diff --git a/0003-LLVM-13-rebase.patch b/0003-LLVM-13-rebase.patch index c4a283a..018ebe2 100644 --- a/0003-LLVM-13-rebase.patch +++ b/0003-LLVM-13-rebase.patch @@ -1,32 +1,16 @@ -From 89b6b8bdad90e06b1c164c6ae18801b9ae4ad9f2 Mon Sep 17 00:00:00 2001 -From: Jan200101 -Date: Sun, 12 Sep 2021 16:52:46 +0200 -Subject: [PATCH 3/3] LLVM 13 rebase +From 3e3b676356b5ab65ab0e37f97930b01d6471540e Mon Sep 17 00:00:00 2001 +From: Andrew Kelley +Date: Sat, 2 Oct 2021 10:45:56 -0700 +Subject: [PATCH] Merge branch 'llvm13' +(cherry picked from commit dde0adcb363f3a3f306c0fc9eaec511cc3b74965) Signed-off-by: Jan200101 --- - .builds/netbsd.yml | 8 + - CMakeLists.txt | 32 +- - build.zig | 137 +- - ci/azure/linux_script | 20 +- - ci/azure/macos_arm64_script | 2 +- - ci/azure/macos_script | 9 +- - ci/azure/windows_msvc_install | 4 +- - ci/azure/windows_msvc_script.bat | 6 +- - ci/azure/windows_upload | 5 + + build.zig | 39 + ci/drone/drone.yml | 10 +- - ci/srht/freebsd_script | 5 + - ci/srht/index.html | 737 - - ci/srht/index.json | 71 + - ci/srht/netbsd_script | 97 + - ci/srht/update-download-page.zig | 5 - - ci/srht/update_download_page | 11 +- - cmake/Findclang.cmake | 34 +- - cmake/Findlld.cmake | 21 +- - cmake/Findllvm.cmake | 70 +- - doc/docgen.zig | 112 +- - doc/langref.html.in | 636 +- - f | 504658 +++++++++++++++ + cmake/Findclang.cmake | 40 +- + cmake/Findlld.cmake | 26 +- + cmake/Findllvm.cmake | 85 +- lib/include/__clang_cuda_device_functions.h | 276 +- lib/include/__clang_cuda_math.h | 4 +- lib/include/__clang_cuda_runtime_wrapper.h | 7 +- @@ -58,157 +42,15 @@ Signed-off-by: Jan200101 lib/include/openmp_wrappers/math.h | 10 + lib/include/openmp_wrappers/new | 26 +- lib/include/ppc_wrappers/xmmintrin.h | 9 +- - lib/include/riscv_vector.h | 123865 ++++ + lib/include/riscv_vector.h | 123865 +++++++++++++++ lib/include/uintrintrin.h | 7 + lib/include/vaesintrin.h | 41 +- lib/include/vecintrin.h | 283 +- lib/include/vpclmulqdqintrin.h | 2 + lib/include/wasm_simd128.h | 1045 +- - lib/libc/darwin/libSystem.B.tbd | 3690 + .../include/aarch64-linux-gnu/bits/floatn.h | 97 + .../include/aarch64-linux-musl/bits/posix.h | 2 + .../aarch64_be-linux-gnu/bits/floatn.h | 97 + - .../Availability.h | 0 - .../CommonCrypto/CommonDigest.h | 0 - .../TargetConditionals.h | 0 - .../_ctermid.h | 0 - .../{aarch64-macos-gnu => any-macos-any}/ar.h | 0 - .../bsm/audit.h | 0 - .../dispatch/block.h | 0 - .../dispatch/dispatch.h | 0 - .../dispatch/group.h | 0 - .../dispatch/object.h | 0 - .../dispatch/queue.h | 0 - .../dispatch/semaphore.h | 0 - .../dispatch/source.h | 0 - .../dispatch/workloop.h | 0 - .../libkern/OSByteOrder.h | 0 - .../libkern/_OSByteOrder.h | 0 - .../libproc.h | 0 - .../mach-o/arch.h | 0 - .../mach-o/arm64/reloc.h | 0 - .../mach-o/compact_unwind_encoding.h | 0 - .../mach-o/dyld.h | 0 - .../mach-o/fat.h | 0 - .../mach-o/loader.h | 0 - .../mach-o/nlist.h | 0 - .../mach-o/ranlib.h | 0 - .../mach-o/reloc.h | 0 - .../mach-o/stab.h | 0 - .../mach-o/x86_64/reloc.h | 0 - .../mach/kern_return.h | 0 - .../mach/mach_port.h | 0 - .../mach/mach_traps.h | 0 - .../mach/mach_types.h | 0 - .../mach/machine.h | 0 - .../mach/machine/_structs.h | 0 - .../mach/machine/boolean.h | 0 - .../mach/machine/exception.h | 0 - .../mach/machine/kern_return.h | 0 - .../mach/machine/processor_info.h | 0 - .../mach/machine/rpc.h | 0 - .../mach/machine/thread_state.h | 0 - .../mach/machine/thread_status.h | 0 - .../mach/machine/vm_param.h | 0 - .../mach/machine/vm_types.h | 0 - .../mach/message.h | 0 - .../mach/port.h | 0 - .../mach/processor_set.h | 0 - .../mach/task.h | 0 - .../mach/task_info.h | 0 - .../mach/task_policy.h | 0 - .../mach/task_special_ports.h | 0 - .../mach/thread_act.h | 0 - .../mach/thread_special_ports.h | 0 - .../mach/thread_status.h | 0 - .../mach/vm_prot.h | 0 - .../mach/vm_statistics.h | 0 - .../mach/vm_types.h | 0 - .../machine/_mcontext.h | 0 - .../machine/_param.h | 0 - .../machine/_types.h | 0 - .../machine/endian.h | 0 - .../machine/limits.h | 0 - .../machine/param.h | 0 - .../machine/signal.h | 0 - .../machine/types.h | 0 - .../malloc/_malloc.h | 0 - .../malloc/malloc.h | 0 - .../math.h | 0 - .../net/if.h | 0 - .../net/if_var.h | 0 - .../net/route.h | 0 - .../netinet/in.h | 0 - .../netinet/tcp.h | 0 - .../netinet6/in6.h | 0 - .../objc/objc-api.h | 0 - .../objc/runtime.h | 0 - .../os/base.h | 0 - .../os/clock.h | 0 - .../os/object.h | 0 - .../os/workgroup.h | 0 - .../os/workgroup_base.h | 0 - .../os/workgroup_interval.h | 0 - .../os/workgroup_object.h | 0 - .../os/workgroup_parallel.h | 0 - .../pthread.h | 0 - .../pthread/sched.h | 0 - .../sched.h | 0 - .../signal.h | 0 - .../simd/common.h | 0 - .../simd/conversion.h | 0 - .../simd/logic.h | 0 - .../simd/math.h | 0 - .../simd/packed.h | 0 - .../simd/quaternion.h | 0 - .../spawn.h | 0 - .../stdio.h | 0 - .../stdlib.h | 0 - .../string.h | 0 - .../sys/_pthread/_pthread_attr_t.h | 0 - .../sys/_pthread/_pthread_cond_t.h | 0 - .../sys/_pthread/_pthread_condattr_t.h | 0 - .../sys/_pthread/_pthread_rwlock_t.h | 0 - .../sys/_pthread/_pthread_rwlockattr_t.h | 0 - .../sys/_pthread/_pthread_t.h | 0 - .../sys/_pthread/_pthread_types.h | 0 - .../sys/_select.h | 0 - .../sys/_symbol_aliasing.h | 0 - .../sys/_types/_fd_def.h | 0 - .../sys/_types/_int8_t.h | 0 - .../sys/_types/_ucontext.h | 0 - .../sys/acl.h | 0 - .../sys/attr.h | 0 - .../sys/cdefs.h | 0 - .../sys/event.h | 0 - .../sys/fcntl.h | 0 - .../sys/ioccom.h | 0 - .../sys/kauth.h | 0 - .../sys/kern_control.h | 0 - .../sys/mman.h | 0 - .../sys/mount.h | 0 - .../sys/param.h | 0 - .../sys/proc.h | 0 - .../sys/proc_info.h | 0 - .../sys/random.h | 0 - .../sys/resource.h | 0 - .../sys/shm.h | 0 - .../sys/socket.h | 0 - .../sys/sockio.h | 0 - .../sys/spawn.h | 0 - .../sys/stat.h | 0 - .../sys/sysctl.h | 0 - .../sys/syslimits.h | 0 - .../sys/ucontext.h | 0 - .../sys/uio.h | 0 - .../sys/un.h | 0 - .../ucontext.h | 0 - .../xlocale/_inttypes.h | 0 - .../xlocale/_wchar.h | 0 - .../xpc/availability.h | 0 - .../xpc/base.h | 0 - .../xpc/connection.h | 0 - .../xpc/xpc.h | 0 .../include/arm-linux-gnueabi/bits/floatn.h | 52 - .../include/arm-linux-gnueabihf/bits/floatn.h | 52 - lib/libc/include/arm-linux-musl/bits/posix.h | 2 - @@ -287,156 +129,6 @@ Signed-off-by: Jan200101 .../include/sparcv9-linux-gnu/bits/floatn.h | 97 + .../include/x86_64-linux-musl/bits/fcntl.h | 40 - .../include/x86_64-linux-musl/bits/posix.h | 2 + - .../include/x86_64-macos-gnu/Availability.h | 605 - - .../x86_64-macos-gnu/AvailabilityInternal.h | 17 +- - .../x86_64-macos-gnu/AvailabilityMacros.h | 10 +- - .../x86_64-macos-gnu/AvailabilityVersions.h | 216 + - .../x86_64-macos-gnu/TargetConditionals.h | 502 - - lib/libc/include/x86_64-macos-gnu/_ctermid.h | 27 - - lib/libc/include/x86_64-macos-gnu/bsm/audit.h | 378 - - .../include/x86_64-macos-gnu/dispatch/block.h | 428 - - .../x86_64-macos-gnu/dispatch/dispatch.h | 75 - - .../include/x86_64-macos-gnu/dispatch/group.h | 279 - - .../x86_64-macos-gnu/dispatch/object.h | 606 - - .../include/x86_64-macos-gnu/dispatch/queue.h | 1674 - - .../x86_64-macos-gnu/dispatch/semaphore.h | 117 - - .../x86_64-macos-gnu/dispatch/source.h | 780 - - .../x86_64-macos-gnu/dispatch/workloop.h | 136 - - .../include/x86_64-macos-gnu/i386/_param.h | 4 +- - .../libkern/OSAtomicDeprecated.h | 113 +- - .../x86_64-macos-gnu/libkern/OSAtomicQueue.h | 78 +- - .../x86_64-macos-gnu/libkern/OSByteOrder.h | 305 - - .../x86_64-macos-gnu/libkern/_OSByteOrder.h | 130 - - lib/libc/include/x86_64-macos-gnu/libproc.h | 187 - - .../include/x86_64-macos-gnu/mach-o/dyld.h | 263 - - .../include/x86_64-macos-gnu/mach-o/loader.h | 1577 - - .../x86_64-macos-gnu/mach/exception_types.h | 204 - - .../mach/host_special_ports.h | 281 - - .../x86_64-macos-gnu/mach/i386/_structs.h | 80 + - .../x86_64-macos-gnu/mach/i386/thread_state.h | 2 +- - .../mach/i386/thread_status.h | 19 +- - .../x86_64-macos-gnu/mach/i386/vm_param.h | 57 +- - .../x86_64-macos-gnu/mach/i386/vm_types.h | 1 - - .../x86_64-macos-gnu/mach/kern_return.h | 330 - - .../include/x86_64-macos-gnu/mach/mach_init.h | 110 - - .../include/x86_64-macos-gnu/mach/mach_port.h | 1808 - - .../x86_64-macos-gnu/mach/mach_traps.h | 303 - - .../x86_64-macos-gnu/mach/mach_types.h | 254 - - .../include/x86_64-macos-gnu/mach/machine.h | 395 - - .../x86_64-macos-gnu/mach/machine/_structs.h | 38 - - .../x86_64-macos-gnu/mach/machine/boolean.h | 38 - - .../x86_64-macos-gnu/mach/machine/exception.h | 38 - - .../mach/machine/kern_return.h | 38 - - .../mach/machine/processor_info.h | 38 - - .../x86_64-macos-gnu/mach/machine/rpc.h | 38 - - .../mach/machine/thread_state.h | 38 - - .../mach/machine/thread_status.h | 38 - - .../x86_64-macos-gnu/mach/machine/vm_param.h | 38 - - .../x86_64-macos-gnu/mach/machine/vm_types.h | 38 - - .../mach/memory_object_types.h | 299 - - .../include/x86_64-macos-gnu/mach/message.h | 902 - - lib/libc/include/x86_64-macos-gnu/mach/port.h | 422 - - .../x86_64-macos-gnu/mach/processor_set.h | 540 - - lib/libc/include/x86_64-macos-gnu/mach/task.h | 2523 - - .../include/x86_64-macos-gnu/mach/task_info.h | 478 - - .../x86_64-macos-gnu/mach/task_policy.h | 189 - - .../mach/task_special_ports.h | 132 - - .../x86_64-macos-gnu/mach/thread_act.h | 1336 - - .../mach/thread_special_ports.h | 83 - - .../x86_64-macos-gnu/mach/thread_status.h | 97 - - .../include/x86_64-macos-gnu/mach/vm_map.h | 1440 - - .../include/x86_64-macos-gnu/mach/vm_prot.h | 152 - - .../x86_64-macos-gnu/mach/vm_statistics.h | 523 - - .../include/x86_64-macos-gnu/mach/vm_types.h | 95 - - .../x86_64-macos-gnu/mach_debug/ipc_info.h | 116 - - .../x86_64-macos-gnu/machine/_mcontext.h | 32 - - .../include/x86_64-macos-gnu/machine/_param.h | 32 - - .../include/x86_64-macos-gnu/machine/_types.h | 37 - - .../include/x86_64-macos-gnu/machine/endian.h | 40 - - .../include/x86_64-macos-gnu/machine/limits.h | 9 - - .../include/x86_64-macos-gnu/machine/param.h | 40 - - .../include/x86_64-macos-gnu/machine/signal.h | 37 - - .../include/x86_64-macos-gnu/machine/types.h | 40 - - .../include/x86_64-macos-gnu/malloc/_malloc.h | 56 - - .../include/x86_64-macos-gnu/malloc/malloc.h | 314 - - lib/libc/include/x86_64-macos-gnu/math.h | 771 - - lib/libc/include/x86_64-macos-gnu/net/if.h | 442 - - .../include/x86_64-macos-gnu/net/if_var.h | 242 - - lib/libc/include/x86_64-macos-gnu/net/route.h | 257 - - .../include/x86_64-macos-gnu/netinet/in.h | 671 - - .../include/x86_64-macos-gnu/netinet/tcp.h | 283 - - .../include/x86_64-macos-gnu/netinet6/in6.h | 667 - - .../include/x86_64-macos-gnu/objc/objc-api.h | 280 - - .../include/x86_64-macos-gnu/objc/runtime.h | 2169 - - lib/libc/include/x86_64-macos-gnu/os/base.h | 325 - - lib/libc/include/x86_64-macos-gnu/os/clock.h | 18 - - lib/libc/include/x86_64-macos-gnu/os/object.h | 271 - - .../include/x86_64-macos-gnu/os/workgroup.h | 37 - - .../x86_64-macos-gnu/os/workgroup_base.h | 78 - - .../x86_64-macos-gnu/os/workgroup_interval.h | 155 - - .../x86_64-macos-gnu/os/workgroup_object.h | 357 - - .../x86_64-macos-gnu/os/workgroup_parallel.h | 74 - - lib/libc/include/x86_64-macos-gnu/pthread.h | 568 - - .../include/x86_64-macos-gnu/pthread/sched.h | 43 - - .../include/x86_64-macos-gnu/pthread_impl.h | 66 - - lib/libc/include/x86_64-macos-gnu/sched.h | 43 - - lib/libc/include/x86_64-macos-gnu/signal.h | 129 - - .../include/x86_64-macos-gnu/simd/common.h | 4458 - - .../x86_64-macos-gnu/simd/conversion.h | 1876 - - .../include/x86_64-macos-gnu/simd/logic.h | 1315 - - lib/libc/include/x86_64-macos-gnu/simd/math.h | 5379 - - .../include/x86_64-macos-gnu/simd/packed.h | 1031 - - .../x86_64-macos-gnu/simd/quaternion.h | 1192 - - lib/libc/include/x86_64-macos-gnu/spawn.h | 165 - - lib/libc/include/x86_64-macos-gnu/stdio.h | 410 - - lib/libc/include/x86_64-macos-gnu/stdlib.h | 370 - - lib/libc/include/x86_64-macos-gnu/string.h | 193 - - .../sys/_pthread/_pthread_attr_t.h | 32 - - .../sys/_pthread/_pthread_cond_t.h | 32 - - .../sys/_pthread/_pthread_condattr_t.h | 32 - - .../sys/_pthread/_pthread_rwlock_t.h | 32 - - .../sys/_pthread/_pthread_rwlockattr_t.h | 32 - - .../sys/_pthread/_pthread_t.h | 32 - - .../sys/_pthread/_pthread_types.h | 120 - - .../include/x86_64-macos-gnu/sys/_select.h | 52 - - .../x86_64-macos-gnu/sys/_symbol_aliasing.h | 498 - - .../x86_64-macos-gnu/sys/_types/_fd_def.h | 114 - - .../x86_64-macos-gnu/sys/_types/_int8_t.h | 31 - - .../x86_64-macos-gnu/sys/_types/_ucontext.h | 58 - - lib/libc/include/x86_64-macos-gnu/sys/acl.h | 211 - - lib/libc/include/x86_64-macos-gnu/sys/attr.h | 579 - - lib/libc/include/x86_64-macos-gnu/sys/cdefs.h | 855 - - lib/libc/include/x86_64-macos-gnu/sys/event.h | 396 - - lib/libc/include/x86_64-macos-gnu/sys/fcntl.h | 557 - - .../include/x86_64-macos-gnu/sys/ioccom.h | 99 - - lib/libc/include/x86_64-macos-gnu/sys/kauth.h | 407 - - .../x86_64-macos-gnu/sys/kern_control.h | 151 - - lib/libc/include/x86_64-macos-gnu/sys/mman.h | 250 - - lib/libc/include/x86_64-macos-gnu/sys/mount.h | 423 - - lib/libc/include/x86_64-macos-gnu/sys/param.h | 253 - - lib/libc/include/x86_64-macos-gnu/sys/proc.h | 223 - - .../include/x86_64-macos-gnu/sys/proc_info.h | 799 - - .../include/x86_64-macos-gnu/sys/resource.h | 458 - - lib/libc/include/x86_64-macos-gnu/sys/shm.h | 186 - - .../include/x86_64-macos-gnu/sys/socket.h | 732 - - .../include/x86_64-macos-gnu/sys/sockio.h | 180 - - lib/libc/include/x86_64-macos-gnu/sys/spawn.h | 77 - - lib/libc/include/x86_64-macos-gnu/sys/stat.h | 430 - - .../include/x86_64-macos-gnu/sys/sysctl.h | 775 - - .../include/x86_64-macos-gnu/sys/syslimits.h | 117 - - .../include/x86_64-macos-gnu/sys/ucontext.h | 41 - - lib/libc/include/x86_64-macos-gnu/sys/uio.h | 100 - - lib/libc/include/x86_64-macos-gnu/sys/un.h | 105 - - lib/libc/include/x86_64-macos-gnu/time.h | 208 - - lib/libc/include/x86_64-macos-gnu/ucontext.h | 54 - - .../x86_64-macos-gnu/xlocale/_inttypes.h | 47 - - .../include/x86_64-macos-gnu/xlocale/_wchar.h | 145 - - .../x86_64-macos-gnu/xpc/availability.h | 120 - - lib/libc/include/x86_64-macos-gnu/xpc/base.h | 211 - - .../include/x86_64-macos-gnu/xpc/connection.h | 747 - - lib/libc/include/x86_64-macos-gnu/xpc/xpc.h | 2663 - - lib/libc/mingw/lib-common/compstui.def | 12 + - lib/libc/wasi/libc-bottom-half/crt/crt1.c | 24 - .../include/__algorithm/adjacent_find.h | 51 + lib/libcxx/include/__algorithm/all_of.h | 37 + lib/libcxx/include/__algorithm/any_of.h | 37 + @@ -534,7 +226,7 @@ Signed-off-by: Jan200101 lib/libcxx/include/__bit_reference | 36 +- lib/libcxx/include/__bits | 3 +- lib/libcxx/include/__bsd_locale_fallbacks.h | 4 +- - lib/libcxx/include/__config | 287 +- + lib/libcxx/include/__config | 276 +- lib/libcxx/include/__config_site.in | 40 - lib/libcxx/include/__debug | 2 +- lib/libcxx/include/__errc | 2 +- @@ -601,7 +293,7 @@ Signed-off-by: Jan200101 lib/libcxx/include/__iterator/size.h | 58 + lib/libcxx/include/__iterator/wrap_iter.h | 300 + lib/libcxx/include/__libcpp_version | 2 +- - lib/libcxx/include/__locale | 32 +- + lib/libcxx/include/__locale | 26 +- .../include/__memory/{base.h => addressof.h} | 37 +- .../{utilities.h => allocation_guard.h} | 7 +- lib/libcxx/include/__memory/allocator.h | 254 + @@ -739,7 +431,7 @@ Signed-off-by: Jan200101 lib/libcxx/include/limits | 2 +- lib/libcxx/include/limits.h | 2 +- lib/libcxx/include/list | 92 +- - lib/libcxx/include/locale | 81 +- + lib/libcxx/include/locale | 79 +- lib/libcxx/include/locale.h | 2 +- lib/libcxx/include/map | 86 +- lib/libcxx/include/math.h | 320 +- @@ -808,7 +500,7 @@ Signed-off-by: Jan200101 lib/libcxx/src/include/refstring.h | 8 +- .../include/sso_allocator.h} | 10 +- lib/libcxx/src/ios.cpp | 14 +- - lib/libcxx/src/locale.cpp | 169 +- + lib/libcxx/src/locale.cpp | 167 +- lib/libcxx/src/memory.cpp | 33 +- lib/libcxx/src/mutex.cpp | 24 +- lib/libcxx/src/mutex_destructor.cpp | 2 +- @@ -851,581 +543,28 @@ Signed-off-by: Jan200101 lib/libunwind/include/libunwind.h | 47 +- lib/libunwind/src/DwarfInstructions.hpp | 17 +- lib/libunwind/src/Registers.hpp | 123 +- + lib/libunwind/src/Unwind-EHABI.cpp | 2 + lib/libunwind/src/UnwindCursor.hpp | 16 +- lib/libunwind/src/UnwindRegistersRestore.S | 384 +- lib/libunwind/src/UnwindRegistersSave.S | 420 +- lib/libunwind/src/assembly.h | 58 +- lib/libunwind/src/config.h | 11 +- lib/libunwind/src/libunwind.cpp | 15 +- - lib/std/Progress.zig | 149 +- - lib/std/SemanticVersion.zig | 19 +- - lib/std/Thread.zig | 1436 +- - lib/std/Thread/AutoResetEvent.zig | 14 +- - lib/std/Thread/Condition.zig | 32 +- - lib/std/Thread/Futex.zig | 573 + - lib/std/Thread/Mutex.zig | 44 +- - lib/std/Thread/ResetEvent.zig | 38 +- - lib/std/Thread/RwLock.zig | 30 +- - lib/std/Thread/Semaphore.zig | 6 - - lib/std/Thread/StaticResetEvent.zig | 31 +- - lib/std/array_hash_map.zig | 111 +- - lib/std/array_list.zig | 5 - - lib/std/ascii.zig | 51 +- - lib/std/atomic.zig | 44 +- - lib/std/atomic/Atomic.zig | 96 +- - lib/std/atomic/queue.zig | 17 +- - lib/std/atomic/stack.zig | 17 +- - lib/std/base64.zig | 10 - - lib/std/bit_set.zig | 14 +- - lib/std/bounded_array.zig | 315 + - lib/std/buf_map.zig | 5 - - lib/std/buf_set.zig | 5 - - lib/std/build.zig | 1294 +- - lib/std/build/CheckFileStep.zig | 54 + - lib/std/build/FmtStep.zig | 37 + - .../{emit_raw.zig => InstallRawStep.zig} | 87 +- - lib/std/build/OptionsStep.zig | 257 + - lib/std/build/RunStep.zig | 327 + - lib/std/build/TranslateCStep.zig | 93 + - lib/std/build/WriteFileStep.zig | 116 + - lib/std/build/check_file.zig | 57 - - lib/std/build/fmt.zig | 40 - - lib/std/build/run.zig | 335 - - lib/std/build/translate_c.zig | 99 - - lib/std/build/write_file.zig | 102 - - lib/std/builtin.zig | 37 +- - lib/std/c.zig | 73 +- - lib/std/c/darwin.zig | 67 +- - lib/std/c/dragonfly.zig | 5 - - lib/std/c/emscripten.zig | 5 - - lib/std/c/freebsd.zig | 7 +- - lib/std/c/fuchsia.zig | 5 - - lib/std/c/haiku.zig | 6 - - lib/std/c/hermit.zig | 5 - - lib/std/c/linux.zig | 8 +- - lib/std/c/minix.zig | 5 - - lib/std/c/netbsd.zig | 8 +- - lib/std/c/openbsd.zig | 8 +- - lib/std/c/solaris.zig | 5 - - lib/std/c/tokenizer.zig | 18 +- - lib/std/c/wasi.zig | 55 + - lib/std/c/windows.zig | 5 - - lib/std/child_process.zig | 13 +- - lib/std/coff.zig | 82 +- - lib/std/compress.zig | 5 - - lib/std/compress/deflate.zig | 5 - - lib/std/compress/gzip.zig | 7 +- - lib/std/compress/zlib.zig | 6 +- - lib/std/comptime_string_map.zig | 14 +- - lib/std/crypto.zig | 15 +- - lib/std/crypto/25519/curve25519.zig | 5 - - lib/std/crypto/25519/ed25519.zig | 7 +- - lib/std/crypto/25519/edwards25519.zig | 5 - - lib/std/crypto/25519/field.zig | 5 - - lib/std/crypto/25519/ristretto255.zig | 5 - - lib/std/crypto/25519/scalar.zig | 11 - - lib/std/crypto/25519/x25519.zig | 5 - - lib/std/crypto/aegis.zig | 6 - - lib/std/crypto/aes.zig | 6 - - lib/std/crypto/aes/aesni.zig | 30 +- - lib/std/crypto/aes/armcrypto.zig | 34 +- - lib/std/crypto/aes/soft.zig | 13 - - lib/std/crypto/aes_gcm.zig | 7 - - lib/std/crypto/aes_ocb.zig | 7 - - lib/std/crypto/bcrypt.zig | 409 +- - lib/std/crypto/benchmark.zig | 51 +- - lib/std/crypto/blake2.zig | 5 - - lib/std/crypto/blake3.zig | 6 +- - lib/std/crypto/chacha20.zig | 6 - - lib/std/crypto/ghash.zig | 13 +- - lib/std/crypto/gimli.zig | 6 +- - lib/std/crypto/hkdf.zig | 6 - - lib/std/crypto/hmac.zig | 5 - - lib/std/crypto/md5.zig | 6 +- - lib/std/crypto/modes.zig | 5 - - lib/std/crypto/pbkdf2.zig | 6 - - lib/std/crypto/pcurves/p256.zig | 6 - - lib/std/crypto/pcurves/p256/field.zig | 6 - - lib/std/crypto/pcurves/p256/p256_64.zig | 317 +- - .../crypto/pcurves/p256/p256_scalar_64.zig | 289 +- - lib/std/crypto/pcurves/p256/scalar.zig | 6 - - lib/std/crypto/pcurves/tests.zig | 6 - - lib/std/crypto/phc_encoding.zig | 371 + - lib/std/crypto/poly1305.zig | 5 - - lib/std/crypto/salsa20.zig | 6 - - lib/std/crypto/scrypt.zig | 657 + - lib/std/crypto/sha1.zig | 6 +- - lib/std/crypto/sha2.zig | 7 +- - lib/std/crypto/sha3.zig | 6 +- - lib/std/crypto/siphash.zig | 5 - - lib/std/crypto/test.zig | 5 - - lib/std/crypto/tlcsprng.zig | 8 +- - lib/std/crypto/utils.zig | 75 +- - lib/std/cstr.zig | 5 - - lib/std/debug.zig | 489 +- - lib/std/dwarf.zig | 21 +- - lib/std/dwarf_bits.zig | 5 - - lib/std/dynamic_library.zig | 8 +- - lib/std/elf.zig | 56 +- - lib/std/enums.zig | 19 +- - lib/std/event.zig | 5 - - lib/std/event/batch.zig | 5 - - lib/std/event/channel.zig | 6 - - lib/std/event/future.zig | 5 - - lib/std/event/group.zig | 7 +- - lib/std/event/lock.zig | 5 - - lib/std/event/locked.zig | 5 - - lib/std/event/loop.zig | 49 +- - lib/std/event/rwlock.zig | 7 +- - lib/std/event/rwlocked.zig | 5 - - lib/std/event/wait_group.zig | 5 - - lib/std/fifo.zig | 5 - - lib/std/fmt.zig | 242 +- - lib/std/fmt/errol.zig | 5 - - lib/std/fmt/errol/enum3.zig | 5 - - lib/std/fmt/errol/lookup.zig | 5 - - lib/std/fmt/parse_float.zig | 25 +- - lib/std/fmt/parse_hex_float.zig | 6 - - lib/std/fs.zig | 328 +- - lib/std/fs/file.zig | 42 +- - lib/std/fs/get_app_data_dir.zig | 5 - - lib/std/fs/path.zig | 83 +- - lib/std/fs/test.zig | 81 +- - lib/std/fs/wasi.zig | 17 +- - lib/std/fs/watch.zig | 5 - - lib/std/hash.zig | 5 - - lib/std/hash/adler.zig | 5 - - lib/std/hash/auto_hash.zig | 8 - - lib/std/hash/benchmark.zig | 7 +- - lib/std/hash/cityhash.zig | 7 +- - lib/std/hash/crc.zig | 5 - - lib/std/hash/fnv.zig | 5 - - lib/std/hash/murmur.zig | 5 - - lib/std/hash/wyhash.zig | 7 - - lib/std/hash_map.zig | 108 +- - lib/std/heap.zig | 39 +- - lib/std/heap/arena_allocator.zig | 10 +- - lib/std/heap/general_purpose_allocator.zig | 252 +- - lib/std/heap/log_to_writer_allocator.zig | 103 + - lib/std/heap/logging_allocator.zig | 132 +- - lib/std/io.zig | 6 +- - lib/std/io/bit_reader.zig | 7 +- - lib/std/io/bit_writer.zig | 7 +- - lib/std/io/buffered_atomic_file.zig | 5 - - lib/std/io/buffered_reader.zig | 5 - - lib/std/io/buffered_writer.zig | 5 - - lib/std/io/c_writer.zig | 33 +- - lib/std/io/change_detection_stream.zig | 6 - - lib/std/io/counting_reader.zig | 5 - - lib/std/io/counting_writer.zig | 5 - - lib/std/io/find_byte_writer.zig | 6 - - lib/std/io/fixed_buffer_stream.zig | 5 - - lib/std/io/limited_reader.zig | 5 - - lib/std/io/multi_writer.zig | 5 - - lib/std/io/peek_stream.zig | 5 - - lib/std/io/reader.zig | 22 +- - lib/std/io/seekable_stream.zig | 5 - - lib/std/io/stream_source.zig | 5 - - lib/std/io/test.zig | 5 - - lib/std/io/writer.zig | 5 - - lib/std/json.zig | 179 +- - lib/std/json/test.zig | 5 - - lib/std/json/write_stream.zig | 5 - - lib/std/leb128.zig | 10 +- - lib/std/linked_list.zig | 9 +- - lib/std/log.zig | 86 +- - lib/std/macho.zig | 47 +- - lib/std/math.zig | 13 +- - lib/std/math/acos.zig | 5 - - lib/std/math/acosh.zig | 5 - - lib/std/math/asin.zig | 5 - - lib/std/math/asinh.zig | 5 - - lib/std/math/atan.zig | 5 - - lib/std/math/atan2.zig | 5 - - lib/std/math/atanh.zig | 5 - - lib/std/math/big.zig | 5 - - lib/std/math/big/int.zig | 39 +- - lib/std/math/big/int_test.zig | 35 +- - lib/std/math/big/rational.zig | 6 - - lib/std/math/cbrt.zig | 5 - - lib/std/math/ceil.zig | 5 - - lib/std/math/complex.zig | 5 - - lib/std/math/complex/abs.zig | 5 - - lib/std/math/complex/acos.zig | 5 - - lib/std/math/complex/acosh.zig | 5 - - lib/std/math/complex/arg.zig | 5 - - lib/std/math/complex/asin.zig | 5 - - lib/std/math/complex/asinh.zig | 5 - - lib/std/math/complex/atan.zig | 5 - - lib/std/math/complex/atanh.zig | 5 - - lib/std/math/complex/conj.zig | 5 - - lib/std/math/complex/cos.zig | 5 - - lib/std/math/complex/cosh.zig | 5 - - lib/std/math/complex/exp.zig | 5 - - lib/std/math/complex/ldexp.zig | 7 +- - lib/std/math/complex/log.zig | 5 - - lib/std/math/complex/pow.zig | 5 - - lib/std/math/complex/proj.zig | 5 - - lib/std/math/complex/sin.zig | 5 - - lib/std/math/complex/sinh.zig | 5 - - lib/std/math/complex/sqrt.zig | 5 - - lib/std/math/complex/tan.zig | 5 - - lib/std/math/complex/tanh.zig | 5 - - lib/std/math/copysign.zig | 5 - - lib/std/math/cos.zig | 5 - - lib/std/math/cosh.zig | 5 - - lib/std/math/epsilon.zig | 5 - - lib/std/math/exp.zig | 5 - - lib/std/math/exp2.zig | 5 - - lib/std/math/expm1.zig | 9 - - lib/std/math/expo2.zig | 5 - - lib/std/math/fabs.zig | 5 - - lib/std/math/floor.zig | 5 - - lib/std/math/fma.zig | 5 - - lib/std/math/frexp.zig | 5 - - lib/std/math/hypot.zig | 5 - - lib/std/math/ilogb.zig | 5 - - lib/std/math/inf.zig | 5 - - lib/std/math/isfinite.zig | 5 - - lib/std/math/isinf.zig | 5 - - lib/std/math/isnan.zig | 5 - - lib/std/math/isnormal.zig | 5 - - lib/std/math/ln.zig | 5 - - lib/std/math/log.zig | 5 - - lib/std/math/log10.zig | 5 - - lib/std/math/log1p.zig | 5 - - lib/std/math/log2.zig | 5 - - lib/std/math/modf.zig | 12 +- - lib/std/math/nan.zig | 5 - - lib/std/math/pow.zig | 5 - - lib/std/math/powi.zig | 5 - - lib/std/math/round.zig | 5 - - lib/std/math/scalbn.zig | 5 - - lib/std/math/signbit.zig | 5 - - lib/std/math/sin.zig | 5 - - lib/std/math/sinh.zig | 5 - - lib/std/math/sqrt.zig | 5 - - lib/std/math/tan.zig | 5 - - lib/std/math/tanh.zig | 5 - - lib/std/math/trunc.zig | 5 - - lib/std/mem.zig | 256 +- - lib/std/mem/Allocator.zig | 9 +- - lib/std/meta.zig | 356 +- - lib/std/meta/trailer_flags.zig | 11 +- - lib/std/meta/trait.zig | 5 - - lib/std/multi_array_list.zig | 10 +- - lib/std/net.zig | 34 +- - lib/std/net/test.zig | 16 +- - lib/std/once.zig | 14 +- - lib/std/os.zig | 2693 +- - lib/std/os/bits.zig | 34 - - lib/std/os/bits/darwin.zig | 491 +- - lib/std/os/bits/dragonfly.zig | 215 +- - lib/std/os/bits/freebsd.zig | 264 +- - lib/std/os/bits/haiku.zig | 254 +- - lib/std/os/bits/linux.zig | 66 +- - lib/std/os/bits/linux/arm-eabi.zig | 5 - - lib/std/os/bits/linux/arm64.zig | 5 - - lib/std/os/bits/linux/errno-generic.zig | 462 - - lib/std/os/bits/linux/errno-mips.zig | 143 - - lib/std/os/bits/linux/errno-sparc.zig | 145 - - lib/std/os/bits/linux/errno/generic.zig | 460 + - lib/std/os/bits/linux/errno/mips.zig | 141 + - lib/std/os/bits/linux/errno/sparc.zig | 144 + - lib/std/os/bits/linux/i386.zig | 5 - - lib/std/os/bits/linux/mips.zig | 5 - - lib/std/os/bits/linux/netlink.zig | 8 +- - lib/std/os/bits/linux/powerpc.zig | 6 - - lib/std/os/bits/linux/powerpc64.zig | 6 - - lib/std/os/bits/linux/prctl.zig | 6 - - lib/std/os/bits/linux/riscv64.zig | 5 - - lib/std/os/bits/linux/securebits.zig | 6 - - lib/std/os/bits/linux/x86_64.zig | 5 - - lib/std/os/bits/linux/xdp.zig | 77 + - lib/std/os/bits/netbsd.zig | 285 +- - lib/std/os/bits/openbsd.zig | 254 +- - lib/std/os/bits/posix.zig | 28 + - lib/std/os/bits/wasi.zig | 233 +- - lib/std/os/bits/windows.zig | 186 +- - lib/std/os/darwin.zig | 5 - - lib/std/os/dragonfly.zig | 5 - - lib/std/os/freebsd.zig | 5 - - lib/std/os/haiku.zig | 5 - - lib/std/os/linux.zig | 100 +- - lib/std/os/linux/arm-eabi.zig | 39 +- - lib/std/os/linux/arm64.zig | 37 +- - lib/std/os/linux/bpf.zig | 67 +- - lib/std/os/linux/bpf/btf.zig | 5 - - lib/std/os/linux/bpf/btf_ext.zig | 5 - - lib/std/os/linux/bpf/helpers.zig | 5 - - lib/std/os/linux/bpf/kern.zig | 5 - - lib/std/os/linux/i386.zig | 43 +- - lib/std/os/linux/io_uring.zig | 241 +- - lib/std/os/linux/mips.zig | 47 +- - lib/std/os/linux/powerpc.zig | 38 +- - lib/std/os/linux/powerpc64.zig | 38 +- - lib/std/os/linux/riscv64.zig | 37 +- - lib/std/os/linux/sparc64.zig | 44 +- - lib/std/os/linux/start_pie.zig | 10 +- - lib/std/os/linux/test.zig | 55 +- - lib/std/os/linux/thumb.zig | 39 +- - lib/std/os/linux/tls.zig | 17 +- - lib/std/os/linux/vdso.zig | 6 - - lib/std/os/linux/x86_64.zig | 37 +- - lib/std/os/netbsd.zig | 5 - - lib/std/os/openbsd.zig | 5 - - lib/std/os/test.zig | 97 +- - lib/std/os/uefi.zig | 6 +- - lib/std/os/uefi/protocols.zig | 5 - - .../protocols/absolute_pointer_protocol.zig | 5 - - .../uefi/protocols/device_path_protocol.zig | 5 - - .../uefi/protocols/edid_active_protocol.zig | 5 - - .../protocols/edid_discovered_protocol.zig | 5 - - .../uefi/protocols/edid_override_protocol.zig | 5 - - lib/std/os/uefi/protocols/file_protocol.zig | 5 - - .../protocols/graphics_output_protocol.zig | 5 - - lib/std/os/uefi/protocols/hii.zig | 5 - - .../uefi/protocols/hii_database_protocol.zig | 5 - - .../os/uefi/protocols/hii_popup_protocol.zig | 5 - - .../os/uefi/protocols/ip6_config_protocol.zig | 5 - - lib/std/os/uefi/protocols/ip6_protocol.zig | 5 - - .../ip6_service_binding_protocol.zig | 5 - - .../uefi/protocols/loaded_image_protocol.zig | 5 - - .../protocols/managed_network_protocol.zig | 6 +- - ...naged_network_service_binding_protocol.zig | 5 - - lib/std/os/uefi/protocols/rng_protocol.zig | 5 - - .../protocols/shell_parameters_protocol.zig | 5 - - .../protocols/simple_file_system_protocol.zig | 5 - - .../protocols/simple_network_protocol.zig | 13 +- - .../protocols/simple_pointer_protocol.zig | 5 - - .../simple_text_input_ex_protocol.zig | 5 - - .../protocols/simple_text_input_protocol.zig | 5 - - .../protocols/simple_text_output_protocol.zig | 5 - - lib/std/os/uefi/protocols/udp6_protocol.zig | 5 - - .../udp6_service_binding_protocol.zig | 5 - - lib/std/os/uefi/status.zig | 5 - - lib/std/os/uefi/tables.zig | 5 - - lib/std/os/uefi/tables/boot_services.zig | 6 +- - .../os/uefi/tables/configuration_table.zig | 5 - - lib/std/os/uefi/tables/runtime_services.zig | 5 - - lib/std/os/uefi/tables/system_table.zig | 5 - - lib/std/os/uefi/tables/table_header.zig | 5 - - lib/std/os/wasi.zig | 7 +- - lib/std/os/windows.zig | 32 +- - lib/std/os/windows/advapi32.zig | 5 - - lib/std/os/windows/bits.zig | 9 - - lib/std/os/windows/gdi32.zig | 5 - - lib/std/os/windows/kernel32.zig | 10 +- - lib/std/os/windows/lang.zig | 5 - - lib/std/os/windows/ntdll.zig | 35 +- - lib/std/os/windows/ntstatus.zig | 6 - - lib/std/os/windows/ole32.zig | 5 - - lib/std/os/windows/psapi.zig | 5 - - lib/std/os/windows/shell32.zig | 5 - - lib/std/os/windows/sublang.zig | 5 - - lib/std/os/windows/test.zig | 5 - - lib/std/os/windows/user32.zig | 7 +- - lib/std/os/windows/win32error.zig | 5 - - lib/std/os/windows/winmm.zig | 68 + - lib/std/os/windows/ws2_32.zig | 5 - - lib/std/packed_int_array.zig | 6 +- - lib/std/pdb.zig | 425 +- - lib/std/priority_dequeue.zig | 7 +- - lib/std/priority_queue.zig | 7 +- - lib/std/process.zig | 45 +- - lib/std/rand.zig | 39 +- - lib/std/rand/Gimli.zig | 6 - - lib/std/rand/Isaac64.zig | 6 - - lib/std/rand/Pcg.zig | 6 - - lib/std/rand/Sfc64.zig | 6 - - lib/std/rand/Xoroshiro128.zig | 6 - - lib/std/rand/Xoshiro256.zig | 144 + - lib/std/rand/ziggurat.zig | 7 +- - lib/std/sort.zig | 9 +- - lib/std/special/build_runner.zig | 76 +- - lib/std/special/c.zig | 7 +- - lib/std/special/compiler_rt.zig | 841 +- - lib/std/special/compiler_rt/addXf3.zig | 10 - - lib/std/special/compiler_rt/addXf3_test.zig | 5 - - lib/std/special/compiler_rt/arm.zig | 5 - - lib/std/special/compiler_rt/ashldi3_test.zig | 5 - - lib/std/special/compiler_rt/ashlti3_test.zig | 5 - - lib/std/special/compiler_rt/ashrdi3_test.zig | 5 - - lib/std/special/compiler_rt/ashrti3_test.zig | 5 - - lib/std/special/compiler_rt/atomics.zig | 146 +- - lib/std/special/compiler_rt/aulldiv.zig | 5 - - lib/std/special/compiler_rt/aullrem.zig | 5 - - lib/std/special/compiler_rt/clear_cache.zig | 11 +- - lib/std/special/compiler_rt/clzsi2.zig | 5 - - lib/std/special/compiler_rt/clzsi2_test.zig | 5 - - lib/std/special/compiler_rt/compareXf2.zig | 5 - - .../special/compiler_rt/comparedf2_test.zig | 7 +- - .../special/compiler_rt/comparesf2_test.zig | 7 +- - lib/std/special/compiler_rt/divdf3.zig | 5 - - lib/std/special/compiler_rt/divdf3_test.zig | 5 - - lib/std/special/compiler_rt/divsf3.zig | 5 - - lib/std/special/compiler_rt/divsf3_test.zig | 5 - - lib/std/special/compiler_rt/divtf3.zig | 6 - - lib/std/special/compiler_rt/divtf3_test.zig | 5 - - lib/std/special/compiler_rt/divti3.zig | 5 - - lib/std/special/compiler_rt/divti3_test.zig | 5 - - lib/std/special/compiler_rt/emutls.zig | 12 +- - lib/std/special/compiler_rt/extendXfYf2.zig | 6 - - .../special/compiler_rt/extendXfYf2_test.zig | 5 - - lib/std/special/compiler_rt/fixdfdi.zig | 5 - - lib/std/special/compiler_rt/fixdfdi_test.zig | 5 - - lib/std/special/compiler_rt/fixdfsi.zig | 5 - - lib/std/special/compiler_rt/fixdfsi_test.zig | 5 - - lib/std/special/compiler_rt/fixdfti.zig | 5 - - lib/std/special/compiler_rt/fixdfti_test.zig | 5 - - lib/std/special/compiler_rt/fixint.zig | 5 - - lib/std/special/compiler_rt/fixint_test.zig | 5 - - lib/std/special/compiler_rt/fixsfdi.zig | 5 - - lib/std/special/compiler_rt/fixsfdi_test.zig | 5 - - lib/std/special/compiler_rt/fixsfsi.zig | 5 - - lib/std/special/compiler_rt/fixsfsi_test.zig | 5 - - lib/std/special/compiler_rt/fixsfti.zig | 5 - - lib/std/special/compiler_rt/fixsfti_test.zig | 5 - - lib/std/special/compiler_rt/fixtfdi.zig | 5 - - lib/std/special/compiler_rt/fixtfdi_test.zig | 5 - - lib/std/special/compiler_rt/fixtfsi.zig | 5 - - lib/std/special/compiler_rt/fixtfsi_test.zig | 5 - - lib/std/special/compiler_rt/fixtfti.zig | 5 - - lib/std/special/compiler_rt/fixtfti_test.zig | 5 - - lib/std/special/compiler_rt/fixuint.zig | 6 - - lib/std/special/compiler_rt/fixunsdfdi.zig | 5 - - .../special/compiler_rt/fixunsdfdi_test.zig | 5 - - lib/std/special/compiler_rt/fixunsdfsi.zig | 5 - - .../special/compiler_rt/fixunsdfsi_test.zig | 5 - - lib/std/special/compiler_rt/fixunsdfti.zig | 5 - - .../special/compiler_rt/fixunsdfti_test.zig | 5 - - lib/std/special/compiler_rt/fixunssfdi.zig | 5 - - .../special/compiler_rt/fixunssfdi_test.zig | 5 - - lib/std/special/compiler_rt/fixunssfsi.zig | 5 - - .../special/compiler_rt/fixunssfsi_test.zig | 5 - - lib/std/special/compiler_rt/fixunssfti.zig | 5 - - .../special/compiler_rt/fixunssfti_test.zig | 5 - - lib/std/special/compiler_rt/fixunstfdi.zig | 5 - - .../special/compiler_rt/fixunstfdi_test.zig | 5 - - lib/std/special/compiler_rt/fixunstfsi.zig | 5 - - .../special/compiler_rt/fixunstfsi_test.zig | 5 - - lib/std/special/compiler_rt/fixunstfti.zig | 5 - - .../special/compiler_rt/fixunstfti_test.zig | 5 - - lib/std/special/compiler_rt/floatXisf.zig | 5 - - lib/std/special/compiler_rt/floatdidf.zig | 5 - - .../special/compiler_rt/floatdidf_test.zig | 5 - - .../special/compiler_rt/floatdisf_test.zig | 5 - - lib/std/special/compiler_rt/floatditf.zig | 5 - - .../special/compiler_rt/floatditf_test.zig | 5 - - lib/std/special/compiler_rt/floatsiXf.zig | 5 - - lib/std/special/compiler_rt/floattidf.zig | 5 - - .../special/compiler_rt/floattidf_test.zig | 5 - - .../special/compiler_rt/floattisf_test.zig | 5 - - lib/std/special/compiler_rt/floattitf.zig | 5 - - .../special/compiler_rt/floattitf_test.zig | 5 - - lib/std/special/compiler_rt/floatundidf.zig | 5 - - .../special/compiler_rt/floatundidf_test.zig | 5 - - lib/std/special/compiler_rt/floatundisf.zig | 5 - - lib/std/special/compiler_rt/floatunditf.zig | 5 - - .../special/compiler_rt/floatunditf_test.zig | 5 - - lib/std/special/compiler_rt/floatunsidf.zig | 5 - - lib/std/special/compiler_rt/floatunsisf.zig | 5 - - lib/std/special/compiler_rt/floatunsitf.zig | 5 - - .../special/compiler_rt/floatunsitf_test.zig | 5 - - lib/std/special/compiler_rt/floatuntidf.zig | 5 - - .../special/compiler_rt/floatuntidf_test.zig | 5 - - lib/std/special/compiler_rt/floatuntisf.zig | 5 - - .../special/compiler_rt/floatuntisf_test.zig | 5 - - lib/std/special/compiler_rt/floatuntitf.zig | 5 - - .../special/compiler_rt/floatuntitf_test.zig | 5 - - lib/std/special/compiler_rt/int.zig | 5 - - lib/std/special/compiler_rt/lshrdi3_test.zig | 5 - - lib/std/special/compiler_rt/lshrti3_test.zig | 5 - - lib/std/special/compiler_rt/modti3.zig | 5 - - lib/std/special/compiler_rt/modti3_test.zig | 5 - - lib/std/special/compiler_rt/mulXf3.zig | 5 - - lib/std/special/compiler_rt/mulXf3_test.zig | 5 - - lib/std/special/compiler_rt/muldi3.zig | 5 - - lib/std/special/compiler_rt/muldi3_test.zig | 5 - - lib/std/special/compiler_rt/mulodi4.zig | 5 - - lib/std/special/compiler_rt/mulodi4_test.zig | 5 - - lib/std/special/compiler_rt/muloti4.zig | 5 - - lib/std/special/compiler_rt/muloti4_test.zig | 5 - - lib/std/special/compiler_rt/multi3.zig | 5 - - lib/std/special/compiler_rt/multi3_test.zig | 5 - - lib/std/special/compiler_rt/negXf2.zig | 5 - - lib/std/special/compiler_rt/popcountdi2.zig | 5 - - .../special/compiler_rt/popcountdi2_test.zig | 5 - - lib/std/special/compiler_rt/shift.zig | 5 - - lib/std/special/compiler_rt/sparc.zig | 5 - - lib/std/special/compiler_rt/stack_probe.zig | 5 - - lib/std/special/compiler_rt/truncXfYf2.zig | 6 - - .../special/compiler_rt/truncXfYf2_test.zig | 5 - - lib/std/special/compiler_rt/udivmod.zig | 5 - - .../special/compiler_rt/udivmoddi4_test.zig | 5 - - lib/std/special/compiler_rt/udivmodti4.zig | 5 - - .../special/compiler_rt/udivmodti4_test.zig | 5 - - lib/std/special/compiler_rt/udivti3.zig | 5 - - lib/std/special/compiler_rt/umodti3.zig | 5 - - lib/std/special/ssp.zig | 7 +- - lib/std/special/test_runner.zig | 9 +- - lib/std/start.zig | 129 +- - lib/std/start_windows_tls.zig | 5 - - lib/std/std.zig | 6 +- - lib/std/target.zig | 154 +- - lib/std/target/aarch64.zig | 131 +- - lib/std/target/amdgpu.zig | 268 +- + lib/std/bit_set.zig | 4 + + lib/std/fmt.zig | 4 - + lib/std/hash/auto_hash.zig | 3 - + lib/std/target.zig | 8 + + lib/std/target/aarch64.zig | 126 +- + lib/std/target/amdgpu.zig | 263 +- lib/std/target/arc.zig | 39 + - lib/std/target/arm.zig | 25 +- - lib/std/target/avr.zig | 5 +- - lib/std/target/bpf.zig | 5 +- - lib/std/target/hexagon.zig | 40 +- - lib/std/target/mips.zig | 5 +- - lib/std/target/msp430.zig | 5 +- - lib/std/target/nvptx.zig | 31 +- - lib/std/target/powerpc.zig | 40 +- - lib/std/target/riscv.zig | 7 +- - lib/std/target/sparc.zig | 5 +- - lib/std/target/spirv.zig | 5 +- - lib/std/target/systemz.zig | 81 +- - lib/std/target/ve.zig | 5 +- - lib/std/target/wasm.zig | 13 +- - lib/std/target/x86.zig | 174 +- - lib/std/testing.zig | 9 +- - lib/std/testing/failing_allocator.zig | 5 - - lib/std/time.zig | 7 +- - lib/std/time/epoch.zig | 5 - - lib/std/unicode.zig | 53 +- - lib/std/unicode/throughput_test.zig | 7 - - lib/std/valgrind.zig | 13 +- - lib/std/valgrind/callgrind.zig | 5 - - lib/std/valgrind/memcheck.zig | 5 - - lib/std/wasm.zig | 15 +- - lib/std/x.zig | 6 - - lib/std/x/net/ip.zig | 8 +- - lib/std/x/net/tcp.zig | 6 - - lib/std/x/os/io.zig | 1 - - lib/std/x/os/net.zig | 8 +- - lib/std/x/os/socket.zig | 12 +- - lib/std/x/os/socket_posix.zig | 104 +- - lib/std/x/os/socket_windows.zig | 16 +- - lib/std/zig.zig | 234 +- - lib/std/zig/ast.zig | 40 +- - .../{c/builtins.zig => zig/c_builtins.zig} | 51 +- - lib/std/zig/c_translation.zig | 482 + - lib/std/zig/cross_target.zig | 21 +- - lib/std/zig/fmt.zig | 9 +- - lib/std/zig/parse.zig | 1142 +- - lib/std/zig/parser_test.zig | 91 +- - lib/std/zig/perf_test.zig | 5 - - lib/std/zig/render.zig | 57 +- - lib/std/zig/string_literal.zig | 5 - - lib/std/zig/system.zig | 33 +- - lib/std/zig/system/darwin.zig | 39 + - lib/std/zig/system/{ => darwin}/macos.zig | 31 +- - lib/std/zig/system/windows.zig | 5 - - lib/std/zig/system/x86.zig | 10 +- - lib/std/zig/tokenizer.zig | 292 +- + lib/std/target/arm.zig | 20 +- + lib/std/target/hexagon.zig | 35 + + lib/std/target/nvptx.zig | 26 + + lib/std/target/powerpc.zig | 35 +- + lib/std/target/riscv.zig | 2 +- + lib/std/target/systemz.zig | 76 + + lib/std/target/wasm.zig | 8 - + lib/std/target/x86.zig | 167 +- lib/tsan/interception/interception.h | 35 +- lib/tsan/interception/interception_linux.cpp | 10 +- lib/tsan/interception/interception_linux.h | 10 +- @@ -1583,405 +722,39 @@ Signed-off-by: Jan200101 lib/tsan/tsan_update_shadow_word_inl.h | 12 +- lib/tsan/ubsan/ubsan_flags.h | 2 - lib/tsan/ubsan/ubsan_platform.h | 8 +- - src/Air.zig | 631 + - src/AstGen.zig | 2854 +- - src/BuiltinFn.zig | 30 +- - src/Cache.zig | 6 +- - src/Compilation.zig | 650 +- - src/DepTokenizer.zig | 9 +- - src/Liveness.zig | 620 + - src/Module.zig | 1818 +- - src/RangeSet.zig | 23 +- - src/Sema.zig | 6603 +- - src/ThreadPool.zig | 12 +- - src/TypedValue.zig | 15 +- - src/Zir.zig | 462 +- - src/air.zig | 1149 - - src/clang.zig | 148 +- - src/clang_options_data.zig | 9 +- - src/codegen.zig | 3086 +- - src/codegen/arm.zig | 212 +- - src/codegen/c.zig | 1322 +- - src/codegen/llvm.zig | 1958 +- - src/codegen/llvm/bindings.zig | 666 +- - src/codegen/spirv.zig | 498 +- - src/codegen/spirv/spec.zig | 91 +- - src/codegen/wasm.zig | 900 +- - src/codegen/x86_64.zig | 1 - - src/config.zig.in | 6 +- - src/glibc.zig | 17 +- - src/libc_installation.zig | 10 +- - src/libcxx.zig | 51 +- - src/libtsan.zig | 12 +- - src/libunwind.zig | 4 +- - src/link.zig | 95 +- - src/link/C.zig | 59 +- - src/link/C/zig.h | 235 + - src/link/Coff.zig | 102 +- - src/link/Elf.zig | 698 +- - src/link/MachO.zig | 4783 +- - src/link/MachO/Archive.zig | 123 +- - src/link/MachO/CodeSignature.zig | 37 +- - src/link/MachO/DebugSymbols.zig | 181 +- - src/link/MachO/Dylib.zig | 504 +- - src/link/MachO/Object.zig | 860 +- - src/link/MachO/Symbol.zig | 153 - - src/link/MachO/TextBlock.zig | 1220 + - src/link/MachO/Trie.zig | 83 +- - src/link/MachO/Zld.zig | 3097 - - src/link/MachO/bind.zig | 1 + - src/link/MachO/commands.zig | 142 +- - src/link/MachO/fat.zig | 53 + - src/link/MachO/reloc.zig | 204 - - src/link/MachO/reloc/aarch64.zig | 591 - - src/link/MachO/reloc/x86_64.zig | 340 - - src/link/Plan9.zig | 467 + - src/link/Plan9/aout.zig | 114 + - src/link/SpirV.zig | 46 +- - src/link/Wasm.zig | 158 +- - src/link/tapi.zig | 145 + - src/link/tapi/Tokenizer.zig | 439 + - src/link/tapi/parse.zig | 708 + - src/link/tapi/parse/test.zig | 556 + - src/link/tapi/yaml.zig | 651 + - src/liveness.zig | 254 - - src/main.zig | 467 +- - src/mingw.zig | 38 +- - src/musl.zig | 3 +- - src/print_air.zig | 429 + - src/print_env.zig | 1 + - src/print_targets.zig | 1 + - src/register_manager.zig | 89 +- - src/stage1.zig | 23 +- - src/stage1/all_types.hpp | 2268 +- - src/stage1/analyze.cpp | 829 +- - src/stage1/analyze.hpp | 10 +- - src/stage1/astgen.cpp | 3594 +- - src/stage1/astgen.hpp | 8 +- - src/stage1/bigfloat.cpp | 24 + - src/stage1/bigfloat.hpp | 3 + - src/stage1/bigint.cpp | 37 +- - src/stage1/bigint.hpp | 7 +- - src/stage1/buffer.hpp | 2 +- - src/stage1/codegen.cpp | 947 +- - src/stage1/errmsg.cpp | 4 +- - src/stage1/hash_map.hpp | 50 +- - src/stage1/ir.cpp | 7950 +- - src/stage1/ir.hpp | 4 +- - src/stage1/ir_print.cpp | 1984 +- - src/stage1/ir_print.hpp | 10 +- - src/stage1/os.cpp | 5 +- - src/stage1/os.hpp | 2 +- - src/stage1/parser.cpp | 21 +- - src/stage1/parser.hpp | 1 + - src/stage1/stage1.cpp | 4 +- - src/stage1/stage1.h | 7 +- - src/stage1/target.cpp | 14 +- - src/stage1/util.cpp | 23 - - src/stage1/util.hpp | 7 - - src/stage1/zig0.cpp | 16 +- - src/target.zig | 74 +- - src/test.zig | 422 +- - src/tracy.zig | 4 +- - src/translate_c.zig | 1400 +- - src/translate_c/ast.zig | 403 +- - src/type.zig | 518 +- - src/value.zig | 1081 +- - src/wasi_libc.zig | 450 +- - src/windows_sdk.zig | 2 +- - src/zig_clang.cpp | 566 +- - src/zig_clang.h | 93 +- + src/Compilation.zig | 4 +- + src/clang.zig | 79 +- + src/codegen/llvm.zig | 226 + + src/codegen/llvm/bindings.zig | 1 + + src/config.zig.in | 4 + + src/libcxx.zig | 26 +- + src/libtsan.zig | 10 +- + src/stage1/codegen.cpp | 39 +- + src/stage1/target.cpp | 8 +- + src/target.zig | 160 + + src/zig_clang.cpp | 602 +- + src/zig_clang.h | 79 +- src/zig_clang_cc1_main.cpp | 15 +- src/zig_clang_cc1as_main.cpp | 61 +- src/zig_clang_driver.cpp | 106 +- src/zig_llvm-ar.cpp | 275 +- - src/zig_llvm.cpp | 131 +- - src/zig_llvm.h | 39 +- - test/behavior.zig | 34 +- - test/behavior/align.zig | 1 + - test/behavior/array.zig | 484 - - test/behavior/array_stage1.zig | 489 + - test/behavior/asm.zig | 30 +- - test/behavior/async_fn.zig | 26 + - test/behavior/atomics.zig | 46 +- - test/behavior/await_struct.zig | 1 + - test/behavior/basic.zig | 164 + - test/behavior/bit_shifting.zig | 2 +- - test/behavior/bitcast.zig | 4 +- - test/behavior/bool.zig | 44 + - test/behavior/bugs/1111.zig | 2 +- - test/behavior/bugs/1310.zig | 2 + - test/behavior/bugs/1467.zig | 1 + - test/behavior/bugs/1500.zig | 4 + - test/behavior/bugs/2346.zig | 2 + - test/behavior/bugs/2578.zig | 4 +- - test/behavior/bugs/2692.zig | 4 +- - test/behavior/bugs/3046.zig | 2 +- - test/behavior/bugs/3367.zig | 4 +- - test/behavior/bugs/3586.zig | 1 + - test/behavior/bugs/3779.zig | 60 + - test/behavior/bugs/3779_file_to_embed.txt | 1 + - test/behavior/bugs/4328.zig | 2 + - test/behavior/bugs/4560.zig | 4 + - test/behavior/bugs/4954.zig | 2 +- - test/behavior/bugs/529_other_file_2.zig | 4 +- - test/behavior/bugs/5487.zig | 1 + - test/behavior/bugs/624.zig | 1 + - test/behavior/bugs/6456.zig | 2 +- - test/behavior/bugs/6781.zig | 6 +- - test/behavior/bugs/679.zig | 1 + - test/behavior/bugs/7003.zig | 1 + - test/behavior/bugs/7027.zig | 4 +- - test/behavior/bugs/704.zig | 4 +- - test/behavior/bugs/7250.zig | 4 +- - test/behavior/bugs/828.zig | 6 + - test/behavior/bugs/920.zig | 2 + - test/behavior/bugs/9584.zig | 60 + + src/zig_llvm.cpp | 77 +- + src/zig_llvm.h | 43 +- test/behavior/byteswap.zig | 3 - - test/behavior/cast.zig | 909 - - test/behavior/cast_stage1.zig | 911 + - test/behavior/comptime_memory.zig | 317 + - test/behavior/enum.zig | 45 +- - test/behavior/enum_with_members.zig | 4 +- - test/behavior/error.zig | 28 +- - test/behavior/eval.zig | 718 +- - test/behavior/eval_stage1.zig | 704 + - test/behavior/fn.zig | 10 +- - test/behavior/for.zig | 14 +- - test/behavior/generics.zig | 141 +- - test/behavior/generics_stage1.zig | 89 + - test/behavior/if.zig | 44 +- - test/behavior/if_stage1.zig | 45 + - test/behavior/import.zig | 2 +- - test/behavior/inttoptr.zig | 2 +- - test/behavior/ir_block_deps.zig | 1 + - test/behavior/math.zig | 59 +- - test/behavior/maximum_minimum.zig | 58 + - test/behavior/misc.zig | 324 +- - test/behavior/null.zig | 2 + - test/behavior/optional.zig | 2 + - test/behavior/pointers.zig | 293 - - test/behavior/pointers_stage1.zig | 305 + - test/behavior/popcount.zig | 29 +- - test/behavior/reflection.zig | 5 + - test/behavior/select.zig | 25 + test/behavior/shuffle.zig | 3 +- - test/behavior/sizeof_and_typeof.zig | 78 +- - test/behavior/slice.zig | 1 + - test/behavior/slice_sentinel_comptime.zig | 28 + - test/behavior/struct.zig | 19 +- - test/behavior/switch.zig | 18 +- - test/behavior/syntax.zig | 6 +- - test/behavior/translate_c_macros.h | 14 + - test/behavior/translate_c_macros.zig | 17 + - test/behavior/tuple.zig | 37 + - test/behavior/type.zig | 9 +- - test/behavior/type_info.zig | 10 +- - test/behavior/typename.zig | 111 +- - test/behavior/underscore.zig | 2 + - test/behavior/union.zig | 17 +- - test/behavior/var_args.zig | 7 +- - test/behavior/vector.zig | 10 +- - test/behavior/void.zig | 2 +- - test/behavior/while.zig | 4 +- - test/behavior/widening.zig | 11 + - test/{stage2/test.zig => cases.zig} | 443 +- - test/cli.zig | 2 + - test/compare_output.zig | 129 +- - test/compile_errors.zig | 2617 +- - test/run_translated_c.zig | 261 +- - test/runtime_safety.zig | 165 +- - test/src/compare_output.zig | 6 +- - test/src/run_translated_c.zig | 8 +- - test/src/translate_c.zig | 8 +- - test/stage1/c_abi/cfuncs.c | 89 + - test/stage1/c_abi/main.zig | 87 + - test/stage2/arm.zig | 124 + - test/stage2/cbe.zig | 203 +- - test/stage2/darwin.zig | 2 +- - test/stage2/llvm.zig | 25 + - test/stage2/plan9.zig | 48 + - test/stage2/wasm.zig | 161 +- - test/standalone.zig | 12 + - test/standalone/hello_world/hello_libc.zig | 2 + - test/standalone/issue_339/test.zig | 2 + - test/standalone/issue_8550/build.zig | 2 +- - test/standalone/issue_8550/main.zig | 5 + - test/standalone/link_common_symbols/a.c | 6 + - test/standalone/link_common_symbols/b.c | 6 + - test/standalone/link_common_symbols/build.zig | 16 + - test/standalone/link_common_symbols/main.zig | 11 + - test/standalone/link_frameworks/build.zig | 34 + - test/standalone/link_frameworks/main.c | 7 + - test/standalone/objc/Foo.h | 7 + - test/standalone/objc/Foo.m | 11 + - test/standalone/objc/build.zig | 36 + - test/standalone/objc/test.m | 12 + - test/tests.zig | 360 +- - test/translate_c.zig | 577 +- - tools/gen_spirv_spec.zig | 3 + - tools/process_headers.zig | 53 +- - tools/update-license-headers.zig | 47 + - tools/update_clang_options.zig | 23 +- - tools/update_cpu_features.zig | 41 +- - tools/update_glibc.zig | 16 +- - tools/update_spirv_features.zig | 6 +- - 1821 files changed, 771229 insertions(+), 136443 deletions(-) - create mode 100644 .builds/netbsd.yml - delete mode 100644 ci/srht/index.html - create mode 100755 ci/srht/netbsd_script - create mode 100644 f + test/standalone/install_raw_hex/build.zig | 0 + tools/process_headers.zig | 10 + + tools/update_cpu_features.zig | 2 - + 739 files changed, 200334 insertions(+), 33553 deletions(-) create mode 100644 lib/include/builtins.h create mode 100644 lib/include/hexagon_circ_brev_intrinsics.h create mode 100644 lib/include/hexagon_protos.h create mode 100644 lib/include/hexagon_types.h create mode 100644 lib/include/hvx_hexagon_protos.h create mode 100644 lib/include/riscv_vector.h - create mode 100644 lib/libc/darwin/libSystem.B.tbd create mode 100644 lib/libc/include/aarch64-linux-gnu/bits/floatn.h create mode 100644 lib/libc/include/aarch64-linux-musl/bits/posix.h create mode 100644 lib/libc/include/aarch64_be-linux-gnu/bits/floatn.h - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/Availability.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/CommonCrypto/CommonDigest.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/TargetConditionals.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/_ctermid.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/ar.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/bsm/audit.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/block.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/dispatch.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/group.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/object.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/queue.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/semaphore.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/source.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/dispatch/workloop.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/libkern/OSByteOrder.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/libkern/_OSByteOrder.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/libproc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/arch.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/arm64/reloc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/compact_unwind_encoding.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/dyld.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/fat.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/loader.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/nlist.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/ranlib.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/reloc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/stab.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach-o/x86_64/reloc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/kern_return.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/mach_port.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/mach_traps.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/mach_types.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/_structs.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/boolean.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/exception.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/kern_return.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/processor_info.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/rpc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/thread_state.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/thread_status.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/vm_param.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/machine/vm_types.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/message.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/port.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/processor_set.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/task.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/task_info.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/task_policy.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/task_special_ports.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/thread_act.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/thread_special_ports.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/thread_status.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/vm_prot.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/vm_statistics.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/mach/vm_types.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/_mcontext.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/_param.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/_types.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/endian.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/limits.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/param.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/signal.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/machine/types.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/malloc/_malloc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/malloc/malloc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/math.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/net/if.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/net/if_var.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/net/route.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/netinet/in.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/netinet/tcp.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/netinet6/in6.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/objc/objc-api.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/objc/runtime.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/base.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/clock.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/object.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/workgroup.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/workgroup_base.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/workgroup_interval.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/workgroup_object.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/os/workgroup_parallel.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/pthread.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/pthread/sched.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sched.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/signal.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/simd/common.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/simd/conversion.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/simd/logic.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/simd/math.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/simd/packed.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/simd/quaternion.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/spawn.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/stdio.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/stdlib.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/string.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_pthread/_pthread_attr_t.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_pthread/_pthread_cond_t.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_pthread/_pthread_condattr_t.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_pthread/_pthread_rwlock_t.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_pthread/_pthread_rwlockattr_t.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_pthread/_pthread_t.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_pthread/_pthread_types.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_select.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_symbol_aliasing.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_types/_fd_def.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_types/_int8_t.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/_types/_ucontext.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/acl.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/attr.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/cdefs.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/event.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/fcntl.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/ioccom.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/kauth.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/kern_control.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/mman.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/mount.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/param.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/proc.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/proc_info.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/random.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/resource.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/shm.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/socket.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/sockio.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/spawn.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/stat.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/sysctl.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/syslimits.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/ucontext.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/uio.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/sys/un.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/ucontext.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/xlocale/_inttypes.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/xlocale/_wchar.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/xpc/availability.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/xpc/base.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/xpc/connection.h (100%) - rename lib/libc/include/{aarch64-macos-gnu => any-macos-any}/xpc/xpc.h (100%) delete mode 100644 lib/libc/include/arm-linux-gnueabi/bits/floatn.h delete mode 100644 lib/libc/include/arm-linux-gnueabihf/bits/floatn.h delete mode 100644 lib/libc/include/arm-linux-musl/bits/posix.h @@ -2002,9 +775,9 @@ Signed-off-by: Jan200101 rename lib/libc/include/{armeb-linux-gnueabi/bits/wordsize.h => m68k-linux-gnu/bits/fp-logb.h} (72%) create mode 100644 lib/libc/include/m68k-linux-gnu/bits/iscanonical.h create mode 100644 lib/libc/include/m68k-linux-gnu/bits/link.h - rename lib/libc/include/{armeb-linux-gnueabihf/bits/wordsize.h => m68k-linux-gnu/bits/long-double.h} (68%) + rename lib/libc/include/{arm-linux-gnueabihf/bits/wordsize.h => m68k-linux-gnu/bits/long-double.h} (68%) create mode 100644 lib/libc/include/m68k-linux-gnu/bits/poll.h - rename lib/libc/include/{arm-linux-gnueabihf/bits/wordsize.h => m68k-linux-gnu/bits/procfs-id.h} (69%) + rename lib/libc/include/{armeb-linux-gnueabihf/bits/wordsize.h => m68k-linux-gnu/bits/procfs-id.h} (69%) create mode 100644 lib/libc/include/m68k-linux-gnu/bits/procfs.h create mode 100644 lib/libc/include/m68k-linux-gnu/bits/pthreadtypes-arch.h create mode 100644 lib/libc/include/m68k-linux-gnu/bits/semaphore.h @@ -2036,11 +809,11 @@ Signed-off-by: Jan200101 rename lib/libc/include/{armeb-linux-gnueabi => mips-linux-gnu}/bits/struct_rwlock.h (64%) rename lib/libc/include/{arm-linux-gnueabi => mips-linux-gnu}/bits/wordsize.h (67%) delete mode 100644 lib/libc/include/mips-linux-musl/bits/posix.h - rename lib/libc/include/{armeb-linux-gnueabihf => mips64-linux-gnuabi64}/bits/struct_rwlock.h (64%) + rename lib/libc/include/{arm-linux-gnueabi => mips64-linux-gnuabi64}/bits/struct_rwlock.h (64%) create mode 100644 lib/libc/include/mips64-linux-gnuabi64/bits/wordsize.h - rename lib/libc/include/{arm-linux-gnueabi => mips64-linux-gnuabin32}/bits/struct_rwlock.h (64%) + rename lib/libc/include/{arm-linux-gnueabihf => mips64-linux-gnuabin32}/bits/struct_rwlock.h (64%) create mode 100644 lib/libc/include/mips64-linux-gnuabin32/bits/wordsize.h - rename lib/libc/include/{arm-linux-gnueabihf => mips64el-linux-gnuabi64}/bits/struct_rwlock.h (64%) + rename lib/libc/include/{armeb-linux-gnueabihf => mips64el-linux-gnuabi64}/bits/struct_rwlock.h (64%) create mode 100644 lib/libc/include/mips64el-linux-gnuabi64/bits/wordsize.h create mode 100644 lib/libc/include/mips64el-linux-gnuabin32/bits/struct_rwlock.h create mode 100644 lib/libc/include/mips64el-linux-gnuabin32/bits/wordsize.h @@ -2056,146 +829,6 @@ Signed-off-by: Jan200101 create mode 100644 lib/libc/include/sparcv9-linux-gnu/bits/floatn.h delete mode 100644 lib/libc/include/x86_64-linux-musl/bits/fcntl.h create mode 100644 lib/libc/include/x86_64-linux-musl/bits/posix.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/Availability.h - create mode 100644 lib/libc/include/x86_64-macos-gnu/AvailabilityVersions.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/TargetConditionals.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/_ctermid.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/bsm/audit.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/block.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/dispatch.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/group.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/object.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/queue.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/semaphore.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/source.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/dispatch/workloop.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/libkern/OSByteOrder.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/libkern/_OSByteOrder.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/libproc.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach-o/dyld.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach-o/loader.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/exception_types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/host_special_ports.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/kern_return.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/mach_init.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/mach_port.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/mach_traps.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/mach_types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/_structs.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/boolean.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/exception.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/kern_return.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/processor_info.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/rpc.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/thread_state.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/thread_status.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/vm_param.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/machine/vm_types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/memory_object_types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/message.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/port.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/processor_set.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/task.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/task_info.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/task_policy.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/task_special_ports.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/thread_act.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/thread_special_ports.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/thread_status.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/vm_map.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/vm_prot.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/vm_statistics.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach/vm_types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/mach_debug/ipc_info.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/_mcontext.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/_param.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/_types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/endian.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/limits.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/param.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/signal.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/machine/types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/malloc/_malloc.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/malloc/malloc.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/math.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/net/if.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/net/if_var.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/net/route.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/netinet/in.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/netinet/tcp.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/netinet6/in6.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/objc/objc-api.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/objc/runtime.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/base.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/clock.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/object.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/workgroup.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/workgroup_base.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/workgroup_interval.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/workgroup_object.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/os/workgroup_parallel.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/pthread.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/pthread/sched.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/pthread_impl.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sched.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/signal.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/simd/common.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/simd/conversion.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/simd/logic.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/simd/math.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/simd/packed.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/simd/quaternion.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/spawn.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/stdio.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/stdlib.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/string.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_attr_t.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_cond_t.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_condattr_t.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_t.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_types.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_select.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_symbol_aliasing.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_def.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_types/_int8_t.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/_types/_ucontext.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/acl.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/attr.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/cdefs.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/event.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/fcntl.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/ioccom.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/kauth.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/kern_control.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/mman.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/mount.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/param.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/proc.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/proc_info.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/resource.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/shm.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/socket.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/sockio.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/spawn.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/stat.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/sysctl.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/syslimits.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/ucontext.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/uio.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/sys/un.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/time.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/ucontext.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/xlocale/_inttypes.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/xlocale/_wchar.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/xpc/availability.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/xpc/base.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/xpc/connection.h - delete mode 100644 lib/libc/include/x86_64-macos-gnu/xpc/xpc.h - create mode 100644 lib/libc/mingw/lib-common/compstui.def - delete mode 100644 lib/libc/wasi/libc-bottom-half/crt/crt1.c create mode 100644 lib/libcxx/include/__algorithm/adjacent_find.h create mode 100644 lib/libcxx/include/__algorithm/all_of.h create mode 100644 lib/libcxx/include/__algorithm/any_of.h @@ -2406,39 +1039,7 @@ Signed-off-by: Jan200101 create mode 100644 lib/libcxx/src/format.cpp rename lib/libcxx/{include/__sso_allocator => src/include/sso_allocator.h} (89%) create mode 100644 lib/libcxx/src/support/ibm/xlocale_zos.cpp - create mode 100644 lib/std/Thread/Futex.zig - create mode 100644 lib/std/bounded_array.zig - create mode 100644 lib/std/build/CheckFileStep.zig - create mode 100644 lib/std/build/FmtStep.zig - rename lib/std/build/{emit_raw.zig => InstallRawStep.zig} (76%) - create mode 100644 lib/std/build/OptionsStep.zig - create mode 100644 lib/std/build/RunStep.zig - create mode 100644 lib/std/build/TranslateCStep.zig - create mode 100644 lib/std/build/WriteFileStep.zig - delete mode 100644 lib/std/build/check_file.zig - delete mode 100644 lib/std/build/fmt.zig - delete mode 100644 lib/std/build/run.zig - delete mode 100644 lib/std/build/translate_c.zig - delete mode 100644 lib/std/build/write_file.zig - create mode 100644 lib/std/c/wasi.zig - create mode 100644 lib/std/crypto/phc_encoding.zig - create mode 100644 lib/std/crypto/scrypt.zig - create mode 100644 lib/std/heap/log_to_writer_allocator.zig - delete mode 100644 lib/std/os/bits/linux/errno-generic.zig - delete mode 100644 lib/std/os/bits/linux/errno-mips.zig - delete mode 100644 lib/std/os/bits/linux/errno-sparc.zig - create mode 100644 lib/std/os/bits/linux/errno/generic.zig - create mode 100644 lib/std/os/bits/linux/errno/mips.zig - create mode 100644 lib/std/os/bits/linux/errno/sparc.zig - create mode 100644 lib/std/os/bits/linux/xdp.zig - create mode 100644 lib/std/os/bits/posix.zig - create mode 100644 lib/std/os/windows/winmm.zig - create mode 100644 lib/std/rand/Xoshiro256.zig create mode 100644 lib/std/target/arc.zig - rename lib/std/{c/builtins.zig => zig/c_builtins.zig} (74%) - create mode 100644 lib/std/zig/c_translation.zig - create mode 100644 lib/std/zig/system/darwin.zig - rename lib/std/zig/system/{ => darwin}/macos.zig (93%) create mode 100644 lib/tsan/sanitizer_common/sanitizer_mutex.cpp delete mode 100644 lib/tsan/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 lib/tsan/sanitizer_common/sanitizer_rtems.h @@ -2448,190 +1049,13 @@ Signed-off-by: Jan200101 delete mode 100644 lib/tsan/tsan_mutex.h delete mode 100644 lib/tsan/tsan_stat.cpp delete mode 100644 lib/tsan/tsan_stat.h - create mode 100644 src/Air.zig - create mode 100644 src/Liveness.zig - delete mode 100644 src/air.zig - delete mode 100644 src/link/MachO/Symbol.zig - create mode 100644 src/link/MachO/TextBlock.zig - delete mode 100644 src/link/MachO/Zld.zig - create mode 100644 src/link/MachO/fat.zig - delete mode 100644 src/link/MachO/reloc.zig - delete mode 100644 src/link/MachO/reloc/aarch64.zig - delete mode 100644 src/link/MachO/reloc/x86_64.zig - create mode 100644 src/link/Plan9.zig - create mode 100644 src/link/Plan9/aout.zig - create mode 100644 src/link/tapi.zig - create mode 100644 src/link/tapi/Tokenizer.zig - create mode 100644 src/link/tapi/parse.zig - create mode 100644 src/link/tapi/parse/test.zig - create mode 100644 src/link/tapi/yaml.zig - delete mode 100644 src/liveness.zig - create mode 100644 src/print_air.zig - create mode 100644 test/behavior/array_stage1.zig - create mode 100644 test/behavior/basic.zig - create mode 100644 test/behavior/bugs/3779.zig - create mode 100644 test/behavior/bugs/3779_file_to_embed.txt - create mode 100644 test/behavior/bugs/9584.zig - create mode 100644 test/behavior/cast_stage1.zig - create mode 100644 test/behavior/comptime_memory.zig - create mode 100644 test/behavior/eval_stage1.zig - create mode 100644 test/behavior/generics_stage1.zig - create mode 100644 test/behavior/if_stage1.zig - create mode 100644 test/behavior/maximum_minimum.zig - create mode 100644 test/behavior/pointers_stage1.zig - create mode 100644 test/behavior/select.zig - rename test/{stage2/test.zig => cases.zig} (76%) - create mode 100644 test/stage2/plan9.zig - create mode 100644 test/standalone/link_common_symbols/a.c - create mode 100644 test/standalone/link_common_symbols/b.c - create mode 100644 test/standalone/link_common_symbols/build.zig - create mode 100644 test/standalone/link_common_symbols/main.zig - create mode 100644 test/standalone/link_frameworks/build.zig - create mode 100644 test/standalone/link_frameworks/main.c - create mode 100644 test/standalone/objc/Foo.h - create mode 100644 test/standalone/objc/Foo.m - create mode 100644 test/standalone/objc/build.zig - create mode 100644 test/standalone/objc/test.m - create mode 100644 tools/update-license-headers.zig + create mode 100644 test/standalone/install_raw_hex/build.zig -diff --git a/.builds/netbsd.yml b/.builds/netbsd.yml -new file mode 100644 -index 000000000..69395b5e0 ---- /dev/null -+++ b/.builds/netbsd.yml -@@ -0,0 +1,8 @@ -+image: netbsd/latest -+secrets: -+ - 51bfddf5-86a6-4e01-8576-358c72a4a0a4 -+ - 5cfede76-914e-4071-893e-e5e2e6ae3cea -+sources: -+ - https://github.com/ziglang/zig -+tasks: -+ - build: cd zig && ./ci/srht/netbsd_script -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 69dcf7e42..d075a3233 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -91,7 +91,12 @@ set(ZIG_TARGET_MCPU "baseline" CACHE STRING "-mcpu parameter to output binaries - set(ZIG_EXECUTABLE "" CACHE STRING "(when cross compiling) path to already-built zig binary") - set(ZIG_SINGLE_THREADED off CACHE BOOL "limit the zig compiler to use only 1 thread") - set(ZIG_OMIT_STAGE2 off CACHE BOOL "omit the stage2 backend from stage1") --set(ZIG_ENABLE_LOGGING off CACHE BOOL "enable logging") -+ -+if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") -+ set(ZIG_ENABLE_LOGGING ON CACHE BOOL "enable logging") -+else() -+ set(ZIG_ENABLE_LOGGING OFF CACHE BOOL "enable logging") -+endif() - - if("${ZIG_TARGET_TRIPLE}" STREQUAL "native") - set(ZIG_USE_LLVM_CONFIG ON CACHE BOOL "use llvm-config to find LLVM libraries") -@@ -421,7 +426,7 @@ set(ZIG_STAGE2_SOURCES - "${CMAKE_SOURCE_DIR}/lib/std/os.zig" - "${CMAKE_SOURCE_DIR}/lib/std/os/bits.zig" - "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux.zig" -- "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/errno-generic.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/errno/generic.zig" - "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/netlink.zig" - "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/prctl.zig" - "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/securebits.zig" -@@ -520,6 +525,7 @@ set(ZIG_STAGE2_SOURCES - "${CMAKE_SOURCE_DIR}/lib/std/target/x86.zig" - "${CMAKE_SOURCE_DIR}/lib/std/Thread.zig" - "${CMAKE_SOURCE_DIR}/lib/std/Thread/AutoResetEvent.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/Thread/Futex.zig" - "${CMAKE_SOURCE_DIR}/lib/std/Thread/Mutex.zig" - "${CMAKE_SOURCE_DIR}/lib/std/Thread/ResetEvent.zig" - "${CMAKE_SOURCE_DIR}/lib/std/Thread/StaticResetEvent.zig" -@@ -558,7 +564,7 @@ set(ZIG_STAGE2_SOURCES - "${CMAKE_SOURCE_DIR}/src/codegen/x86_64.zig" - "${CMAKE_SOURCE_DIR}/src/glibc.zig" - "${CMAKE_SOURCE_DIR}/src/introspect.zig" -- "${CMAKE_SOURCE_DIR}/src/air.zig" -+ "${CMAKE_SOURCE_DIR}/src/Air.zig" - "${CMAKE_SOURCE_DIR}/src/libc_installation.zig" - "${CMAKE_SOURCE_DIR}/src/libcxx.zig" - "${CMAKE_SOURCE_DIR}/src/libtsan.zig" -@@ -567,24 +573,27 @@ set(ZIG_STAGE2_SOURCES - "${CMAKE_SOURCE_DIR}/src/link/C.zig" - "${CMAKE_SOURCE_DIR}/src/link/Coff.zig" - "${CMAKE_SOURCE_DIR}/src/link/Elf.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/Plan9.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/Plan9/aout.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/Archive.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/CodeSignature.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/DebugSymbols.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/Dylib.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/Object.zig" -- "${CMAKE_SOURCE_DIR}/src/link/MachO/Symbol.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/TextBlock.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/Trie.zig" -- "${CMAKE_SOURCE_DIR}/src/link/MachO/Zld.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/bind.zig" - "${CMAKE_SOURCE_DIR}/src/link/MachO/commands.zig" -- "${CMAKE_SOURCE_DIR}/src/link/MachO/reloc.zig" -- "${CMAKE_SOURCE_DIR}/src/link/MachO/reloc/aarch64.zig" -- "${CMAKE_SOURCE_DIR}/src/link/MachO/reloc/x86_64.zig" - "${CMAKE_SOURCE_DIR}/src/link/Wasm.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/tapi.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/tapi/parse.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/tapi/parse/test.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/tapi/Tokenizer.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/tapi/yaml.zig" - "${CMAKE_SOURCE_DIR}/src/link/C/zig.h" - "${CMAKE_SOURCE_DIR}/src/link/msdos-stub.bin" -- "${CMAKE_SOURCE_DIR}/src/liveness.zig" -+ "${CMAKE_SOURCE_DIR}/src/Liveness.zig" - "${CMAKE_SOURCE_DIR}/src/main.zig" - "${CMAKE_SOURCE_DIR}/src/mingw.zig" - "${CMAKE_SOURCE_DIR}/src/musl.zig" -@@ -781,8 +790,9 @@ set(BUILD_ZIG1_ARGS - -target "${ZIG_TARGET_TRIPLE}" - "-mcpu=${ZIG_TARGET_MCPU}" - --name zig1 -- --override-lib-dir "${CMAKE_SOURCE_DIR}/lib" -+ --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib" - "-femit-bin=${ZIG1_OBJECT}" -+ -fcompiler-rt - "${ZIG1_RELEASE_ARG}" - "${ZIG1_SINGLE_THREADED_ARG}" - -lc -@@ -835,7 +845,7 @@ set(ZIG_SKIP_INSTALL_LIB_FILES off CACHE BOOL - - if(NOT ZIG_SKIP_INSTALL_LIB_FILES) - set(ZIG_INSTALL_ARGS "build" -- --override-lib-dir "${CMAKE_SOURCE_DIR}/lib" -+ --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib" - "-Dlib-files-only" - --prefix "${CMAKE_INSTALL_PREFIX}" - "-Dconfig_h=${ZIG_CONFIG_H_OUT}" diff --git a/build.zig b/build.zig -index 14a46b3f5..cdab7f255 100644 +index 14a46b3f5..387723358 100644 --- a/build.zig +++ b/build.zig -@@ -17,8 +17,10 @@ pub fn build(b: *Builder) !void { - b.setPreferredReleaseMode(.ReleaseFast); - const mode = b.standardReleaseOptions(); - const target = b.standardTargetOptions(.{}); -+ const single_threaded = b.option(bool, "single-threaded", "Build artifacts that run in single threaded mode") orelse false; - - var docgen_exe = b.addExecutable("docgen", "doc/docgen.zig"); -+ docgen_exe.single_threaded = single_threaded; - - const rel_zig_exe = try fs.path.relative(b.allocator, b.build_root, b.zig_exe); - const langref_out_path = fs.path.join( -@@ -40,7 +42,8 @@ pub fn build(b: *Builder) !void { - - var test_stage2 = b.addTest("src/test.zig"); - test_stage2.setBuildMode(mode); -- test_stage2.addPackagePath("stage2_tests", "test/stage2/test.zig"); -+ test_stage2.addPackagePath("test_cases", "test/cases.zig"); -+ test_stage2.single_threaded = single_threaded; - - const fmt_build_zig = b.addFmt(&[_][]const u8{"build.zig"}); - -@@ -61,12 +64,33 @@ pub fn build(b: *Builder) !void { +@@ -61,6 +61,27 @@ pub fn build(b: *Builder) !void { const omit_stage2 = b.option(bool, "omit-stage2", "Do not include stage2 behind a feature flag inside stage1") orelse false; const static_llvm = b.option(bool, "static-llvm", "Disable integration with system-installed LLVM, Clang, LLD, and libc++") orelse false; const enable_llvm = b.option(bool, "enable-llvm", "Build self-hosted compiler with LLVM backend enabled") orelse (is_stage1 or static_llvm); @@ -2659,399 +1083,40 @@ index 14a46b3f5..cdab7f255 100644 const config_h_path_option = b.option([]const u8, "config_h", "Path to the generated config.h"); if (!skip_install_lib_files) { - b.installDirectory(InstallDirectoryOptions{ - .source_dir = "lib", -- .install_dir = .Lib, -+ .install_dir = .lib, - .install_subdir = "zig", - .exclude_extensions = &[_][]const u8{ - "README.md", -@@ -103,21 +127,34 @@ pub fn build(b: *Builder) !void { - exe.setTarget(target); +@@ -104,6 +125,20 @@ pub fn build(b: *Builder) !void { toolchain_step.dependOn(&exe.step); b.default_step.dependOn(&exe.step); -+ exe.single_threaded = single_threaded; + ++ if (target.isWindows() and target.getAbi() == .gnu) { ++ // LTO is currently broken on mingw, this can be removed when it's fixed. ++ exe.want_lto = false; ++ test_stage2.want_lto = false; ++ } + -+ const exe_options = b.addOptions(); -+ exe.addOptions("build_options", exe_options); ++ exe.addBuildOption(u32, "mem_leak_frames", mem_leak_frames); ++ exe.addBuildOption(bool, "skip_non_native", skip_non_native); ++ exe.addBuildOption(bool, "have_llvm", enable_llvm); ++ exe.addBuildOption(bool, "llvm_has_m68k", llvm_has_m68k); ++ exe.addBuildOption(bool, "llvm_has_csky", llvm_has_csky); ++ exe.addBuildOption(bool, "llvm_has_ve", llvm_has_ve); ++ exe.addBuildOption(bool, "llvm_has_arc", llvm_has_arc); + -+ exe_options.addOption(u32, "mem_leak_frames", mem_leak_frames); -+ exe_options.addOption(bool, "skip_non_native", skip_non_native); -+ exe_options.addOption(bool, "have_llvm", enable_llvm); -+ exe_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k); -+ exe_options.addOption(bool, "llvm_has_csky", llvm_has_csky); -+ exe_options.addOption(bool, "llvm_has_ve", llvm_has_ve); -+ exe_options.addOption(bool, "llvm_has_arc", llvm_has_arc); - -- exe.addBuildOption(u32, "mem_leak_frames", mem_leak_frames); -- exe.addBuildOption(bool, "skip_non_native", skip_non_native); -- exe.addBuildOption(bool, "have_llvm", enable_llvm); - if (enable_llvm) { - const cmake_cfg = if (static_llvm) null else findAndParseConfigH(b, config_h_path_option); - - if (is_stage1) { - exe.addIncludeDir("src"); - exe.addIncludeDir("deps/SoftFloat-3e/source/include"); -+ -+ test_stage2.addIncludeDir("src"); -+ test_stage2.addIncludeDir("deps/SoftFloat-3e/source/include"); - // This is intentionally a dummy path. stage1.zig tries to @import("compiler_rt") in case - // of being built by cmake. But when built by zig it's gonna get a compiler_rt so that - // is pointless. - exe.addPackagePath("compiler_rt", "src/empty.zig"); -- exe.defineCMacro("ZIG_LINK_MODE=Static"); -+ exe.defineCMacro("ZIG_LINK_MODE", "Static"); -+ test_stage2.defineCMacro("ZIG_LINK_MODE", "Static"); - - const softfloat = b.addStaticLibrary("softfloat", null); - softfloat.setBuildMode(.ReleaseFast); -@@ -126,10 +163,16 @@ pub fn build(b: *Builder) !void { - softfloat.addIncludeDir("deps/SoftFloat-3e/source/8086"); - softfloat.addIncludeDir("deps/SoftFloat-3e/source/include"); - softfloat.addCSourceFiles(&softfloat_sources, &[_][]const u8{ "-std=c99", "-O3" }); -+ softfloat.single_threaded = single_threaded; -+ - exe.linkLibrary(softfloat); -+ test_stage2.linkLibrary(softfloat); - - exe.addCSourceFiles(&stage1_sources, &exe_cflags); - exe.addCSourceFiles(&optimized_c_sources, &[_][]const u8{ "-std=c99", "-O3" }); -+ -+ test_stage2.addCSourceFiles(&stage1_sources, &exe_cflags); -+ test_stage2.addCSourceFiles(&optimized_c_sources, &[_][]const u8{ "-std=c99", "-O3" }); - } - if (cmake_cfg) |cfg| { - // Inside this code path, we have to coordinate with system packaged LLVM, Clang, and LLD. -@@ -139,8 +182,8 @@ pub fn build(b: *Builder) !void { - b.addSearchPrefix(cfg.cmake_prefix_path); - } - -- try addCmakeCfgOptionsToExe(b, cfg, tracy, exe); -- try addCmakeCfgOptionsToExe(b, cfg, tracy, test_stage2); -+ try addCmakeCfgOptionsToExe(b, cfg, exe); -+ try addCmakeCfgOptionsToExe(b, cfg, test_stage2); - } else { - // Here we are -Denable-llvm but no cmake integration. - try addStaticLlvmOptionsToExe(exe); -@@ -177,7 +220,7 @@ pub fn build(b: *Builder) !void { - }, - 2 => { - // Untagged development build (e.g. 0.8.0-684-gbbe2cca1a). -- var it = mem.split(git_describe, "-"); -+ var it = mem.split(u8, git_describe, "-"); - const tagged_ancestor = it.next() orelse unreachable; - const commit_height = it.next() orelse unreachable; - const commit_id = it.next() orelse unreachable; -@@ -203,15 +246,15 @@ pub fn build(b: *Builder) !void { - }, - } - }; -- exe.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); -+ exe_options.addOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); - - const semver = try std.SemanticVersion.parse(version); -- exe.addBuildOption(std.SemanticVersion, "semver", semver); -+ exe_options.addOption(std.SemanticVersion, "semver", semver); - -- exe.addBuildOption(bool, "enable_logging", enable_logging); -- exe.addBuildOption(bool, "enable_tracy", tracy != null); -- exe.addBuildOption(bool, "is_stage1", is_stage1); -- exe.addBuildOption(bool, "omit_stage2", omit_stage2); -+ exe_options.addOption(bool, "enable_logging", enable_logging); -+ exe_options.addOption(bool, "enable_tracy", tracy != null); -+ exe_options.addOption(bool, "is_stage1", is_stage1); -+ exe_options.addOption(bool, "omit_stage2", omit_stage2); - if (tracy) |tracy_path| { - const client_cpp = fs.path.join( - b.allocator, -@@ -233,17 +276,27 @@ pub fn build(b: *Builder) !void { - const is_darling_enabled = b.option(bool, "enable-darling", "[Experimental] Use Darling to run cross compiled macOS tests") orelse false; - const glibc_multi_dir = b.option([]const u8, "enable-foreign-glibc", "Provide directory with glibc installations to run cross compiled tests that link glibc"); - -- test_stage2.addBuildOption(bool, "skip_non_native", skip_non_native); -- test_stage2.addBuildOption(bool, "is_stage1", is_stage1); -- test_stage2.addBuildOption(bool, "omit_stage2", omit_stage2); -- test_stage2.addBuildOption(bool, "have_llvm", enable_llvm); -- test_stage2.addBuildOption(bool, "enable_qemu", is_qemu_enabled); -- test_stage2.addBuildOption(bool, "enable_wine", is_wine_enabled); -- test_stage2.addBuildOption(bool, "enable_wasmtime", is_wasmtime_enabled); -- test_stage2.addBuildOption(u32, "mem_leak_frames", mem_leak_frames * 2); -- test_stage2.addBuildOption(bool, "enable_darling", is_darling_enabled); -- test_stage2.addBuildOption(?[]const u8, "glibc_multi_install_dir", glibc_multi_dir); -- test_stage2.addBuildOption([]const u8, "version", version); -+ const test_stage2_options = b.addOptions(); -+ test_stage2.addOptions("build_options", test_stage2_options); -+ -+ test_stage2_options.addOption(bool, "enable_logging", enable_logging); -+ test_stage2_options.addOption(bool, "skip_non_native", skip_non_native); -+ test_stage2_options.addOption(bool, "skip_compile_errors", skip_compile_errors); -+ test_stage2_options.addOption(bool, "is_stage1", is_stage1); -+ test_stage2_options.addOption(bool, "omit_stage2", omit_stage2); -+ test_stage2_options.addOption(bool, "have_llvm", enable_llvm); -+ test_stage2_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k); -+ test_stage2_options.addOption(bool, "llvm_has_csky", llvm_has_csky); -+ test_stage2_options.addOption(bool, "llvm_has_ve", llvm_has_ve); -+ test_stage2_options.addOption(bool, "llvm_has_arc", llvm_has_arc); -+ test_stage2_options.addOption(bool, "enable_qemu", is_qemu_enabled); -+ test_stage2_options.addOption(bool, "enable_wine", is_wine_enabled); -+ test_stage2_options.addOption(bool, "enable_wasmtime", is_wasmtime_enabled); -+ test_stage2_options.addOption(u32, "mem_leak_frames", mem_leak_frames * 2); -+ test_stage2_options.addOption(bool, "enable_darling", is_darling_enabled); -+ test_stage2_options.addOption(?[]const u8, "glibc_multi_install_dir", glibc_multi_dir); -+ test_stage2_options.addOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); -+ test_stage2_options.addOption(std.SemanticVersion, "semver", semver); - - const test_stage2_step = b.step("test-stage2", "Run the stage2 compiler tests"); - test_stage2_step.dependOn(&test_stage2.step); -@@ -283,7 +336,7 @@ pub fn build(b: *Builder) !void { - "behavior", - "Run the behavior tests", - modes, -- false, -+ false, // skip_single_threaded - skip_non_native, - skip_libc, - is_wine_enabled, -@@ -300,9 +353,9 @@ pub fn build(b: *Builder) !void { - "compiler-rt", - "Run the compiler_rt tests", - modes, -- true, -+ true, // skip_single_threaded - skip_non_native, -- true, -+ true, // skip_libc - is_wine_enabled, - is_qemu_enabled, - is_wasmtime_enabled, -@@ -317,9 +370,9 @@ pub fn build(b: *Builder) !void { - "minilibc", - "Run the mini libc tests", - modes, -- true, -+ true, // skip_single_threaded - skip_non_native, -- true, -+ true, // skip_libc - is_wine_enabled, - is_qemu_enabled, - is_wasmtime_enabled, -@@ -328,7 +381,7 @@ pub fn build(b: *Builder) !void { - )); - - toolchain_step.dependOn(tests.addCompareOutputTests(b, test_filter, modes)); -- toolchain_step.dependOn(tests.addStandaloneTests(b, test_filter, modes, skip_non_native, target)); -+ toolchain_step.dependOn(tests.addStandaloneTests(b, test_filter, modes, skip_non_native, enable_macos_sdk, target)); - toolchain_step.dependOn(tests.addStackTraceTests(b, test_filter, modes)); - toolchain_step.dependOn(tests.addCliTests(b, test_filter, modes)); - toolchain_step.dependOn(tests.addAssembleAndLinkTests(b, test_filter, modes)); -@@ -339,9 +392,6 @@ pub fn build(b: *Builder) !void { - } - // tests for this feature are disabled until we have the self-hosted compiler available - // toolchain_step.dependOn(tests.addGenHTests(b, test_filter)); -- if (!skip_compile_errors) { -- toolchain_step.dependOn(tests.addCompileErrorTests(b, test_filter, modes)); -- } - - const std_step = tests.addPkgTests( - b, -@@ -383,7 +433,6 @@ const exe_cflags = [_][]const u8{ - fn addCmakeCfgOptionsToExe( - b: *Builder, - cfg: CMakeConfig, -- tracy: ?[]const u8, - exe: *std.build.LibExeObjStep, - ) !void { - exe.addObjectFile(fs.path.join(b.allocator, &[_][]const u8{ -@@ -397,7 +446,7 @@ fn addCmakeCfgOptionsToExe( - addCMakeLibraryList(exe, cfg.lld_libraries); - addCMakeLibraryList(exe, cfg.llvm_libraries); - -- const need_cpp_includes = tracy != null; -+ const need_cpp_includes = true; - - // System -lc++ must be used because in this code path we are attempting to link - // against system-provided LLVM, Clang, LLD. -@@ -470,7 +519,7 @@ fn addCxxKnownPath( - ctx.cxx_compiler, - b.fmt("-print-file-name={s}", .{objname}), - }); -- const path_unpadded = mem.tokenize(path_padded, "\r\n").next().?; -+ const path_unpadded = mem.tokenize(u8, path_padded, "\r\n").next().?; - if (mem.eql(u8, path_unpadded, objname)) { - if (errtxt) |msg| { - warn("{s}", .{msg}); -@@ -486,14 +535,14 @@ fn addCxxKnownPath( - if (need_cpp_includes) { - // I used these temporarily for testing something but we obviously need a - // more general purpose solution here. -- //exe.addIncludeDir("/nix/store/b3zsk4ihlpiimv3vff86bb5bxghgdzb9-gcc-9.2.0/lib/gcc/x86_64-unknown-linux-gnu/9.2.0/../../../../include/c++/9.2.0"); -- //exe.addIncludeDir("/nix/store/b3zsk4ihlpiimv3vff86bb5bxghgdzb9-gcc-9.2.0/lib/gcc/x86_64-unknown-linux-gnu/9.2.0/../../../../include/c++/9.2.0/x86_64-unknown-linux-gnu"); -- //exe.addIncludeDir("/nix/store/b3zsk4ihlpiimv3vff86bb5bxghgdzb9-gcc-9.2.0/lib/gcc/x86_64-unknown-linux-gnu/9.2.0/../../../../include/c++/9.2.0/backward"); -+ //exe.addIncludeDir("/nix/store/fvf3qjqa5qpcjjkq37pb6ypnk1mzhf5h-gcc-9.3.0/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0"); -+ //exe.addIncludeDir("/nix/store/fvf3qjqa5qpcjjkq37pb6ypnk1mzhf5h-gcc-9.3.0/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0/x86_64-unknown-linux-gnu"); -+ //exe.addIncludeDir("/nix/store/fvf3qjqa5qpcjjkq37pb6ypnk1mzhf5h-gcc-9.3.0/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0/backward"); - } - } - - fn addCMakeLibraryList(exe: *std.build.LibExeObjStep, list: []const u8) void { -- var it = mem.tokenize(list, ";"); -+ var it = mem.tokenize(u8, list, ";"); - while (it.next()) |lib| { - if (mem.startsWith(u8, lib, "-l")) { - exe.linkSystemLibrary(lib["-l".len..]); -@@ -587,11 +636,11 @@ fn findAndParseConfigH(b: *Builder, config_h_path_option: ?[]const u8) ?CMakeCon - }, - }; - -- var lines_it = mem.tokenize(config_h_text, "\r\n"); -+ var lines_it = mem.tokenize(u8, config_h_text, "\r\n"); - while (lines_it.next()) |line| { - inline for (mappings) |mapping| { - if (mem.startsWith(u8, line, mapping.prefix)) { -- var it = mem.split(line, "\""); -+ var it = mem.split(u8, line, "\""); - _ = it.next().?; // skip the stuff before the quote - const quoted = it.next().?; // the stuff inside the quote - @field(ctx, mapping.field) = toNativePathSep(b, quoted); -diff --git a/ci/azure/linux_script b/ci/azure/linux_script -index 37aaa6666..96676b928 100755 ---- a/ci/azure/linux_script -+++ b/ci/azure/linux_script -@@ -25,10 +25,8 @@ wget -nv "https://ziglang.org/deps/$QEMUBASE.tar.xz" - tar xf "$QEMUBASE.tar.xz" - export PATH="$(pwd)/$QEMUBASE/bin:$PATH" - --# Bump to v0.23 once this issue is resolved: --# https://github.com/ziglang/zig/issues/8742 --WASMTIME="wasmtime-v0.22.1-x86_64-linux" --wget -nv "https://github.com/bytecodealliance/wasmtime/releases/download/v0.22.1/$WASMTIME.tar.xz" -+WASMTIME="wasmtime-v0.26.1-x86_64-linux" -+wget -nv "https://github.com/bytecodealliance/wasmtime/releases/download/v0.26.1/$WASMTIME.tar.xz" - tar xf "$WASMTIME.tar.xz" - export PATH="$(pwd)/$WASMTIME:$PATH" - -@@ -61,15 +59,21 @@ unset CXX - - make $JOBS install - -+# Look for non-conforming code formatting. -+# Formatting errors can be fixed by running `zig fmt` on the files printed here. -+release/bin/zig fmt --check .. -+ - # Here we rebuild zig but this time using the Zig binary we just now produced to - # build zig1.o rather than relying on the one built with stage0. See - # https://github.com/ziglang/zig/issues/6830 for more details. - cmake .. -DZIG_EXECUTABLE="$(pwd)/release/bin/zig" - make $JOBS install - --for step in test-toolchain test-std docs; do -- release/bin/zig build $step -Denable-qemu -Denable-wasmtime --done -+release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -+ -+release/bin/zig build test-toolchain -Denable-qemu -Denable-wasmtime -+release/bin/zig build test-std -Denable-qemu -Denable-wasmtime -+release/bin/zig build docs -Denable-qemu -Denable-wasmtime - - # Look for HTML errors. - tidy -qe ../zig-cache/langref.html -@@ -78,7 +82,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then - # Produce the experimental std lib documentation. - mkdir -p release/docs/std - release/bin/zig test ../lib/std/std.zig \ -- --override-lib-dir ../lib \ -+ --zig-lib-dir ../lib \ - -femit-docs=release/docs/std \ - -fno-emit-bin - -diff --git a/ci/azure/macos_arm64_script b/ci/azure/macos_arm64_script -index 2caf1c94d..d3eb7bdea 100755 ---- a/ci/azure/macos_arm64_script -+++ b/ci/azure/macos_arm64_script -@@ -94,7 +94,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then - # Produce the experimental std lib documentation. - mkdir -p release/docs/std - $ZIG test ../lib/std/std.zig \ -- --override-lib-dir ../lib \ -+ --zig-lib-dir ../lib \ - -femit-docs=release/docs/std \ - -fno-emit-bin - -diff --git a/ci/azure/macos_script b/ci/azure/macos_script -index c1eefe776..8dac57d2f 100755 ---- a/ci/azure/macos_script -+++ b/ci/azure/macos_script -@@ -54,9 +54,12 @@ make $JOBS install - cmake .. -DZIG_EXECUTABLE="$(pwd)/release/bin/zig" - make $JOBS install - --for step in test-toolchain test-std docs; do -- release/bin/zig build $step --done -+# TODO figure out why this causes a segmentation fault -+# release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -+ -+release/bin/zig build test-toolchain -Denable-macos-sdk -+release/bin/zig build test-std -+release/bin/zig build docs - - if [ "${BUILD_REASON}" != "PullRequest" ]; then - mv ../LICENSE release/ -diff --git a/ci/azure/windows_msvc_install b/ci/azure/windows_msvc_install -index 88e6fdaf7..e016cf48f 100644 ---- a/ci/azure/windows_msvc_install -+++ b/ci/azure/windows_msvc_install -@@ -7,5 +7,5 @@ pacman -Suy --needed --noconfirm - pacman -S --needed --noconfirm wget p7zip python3-pip tar xz - - pip install s3cmd --wget -nv "https://ziglang.org/deps/llvm%2bclang%2blld-12.0.1-rc1-x86_64-windows-msvc-release-mt.tar.xz" --tar xf llvm+clang+lld-12.0.1-rc1-x86_64-windows-msvc-release-mt.tar.xz -+wget -nv "https://ziglang.org/deps/llvm%2bclang%2blld-13.0.0-rc1-x86_64-windows-msvc-release-mt.tar.xz" -+tar xf llvm+clang+lld-13.0.0-rc1-x86_64-windows-msvc-release-mt.tar.xz -diff --git a/ci/azure/windows_msvc_script.bat b/ci/azure/windows_msvc_script.bat -index df1b63b48..c7b6f5e73 100644 ---- a/ci/azure/windows_msvc_script.bat -+++ b/ci/azure/windows_msvc_script.bat -@@ -11,7 +11,7 @@ SET "MSYSTEM=%PREVMSYSTEM%" - - SET "ZIGBUILDDIR=%SRCROOT%\build" - SET "ZIGINSTALLDIR=%ZIGBUILDDIR%\dist" --SET "ZIGPREFIXPATH=%SRCROOT%\llvm+clang+lld-12.0.1-rc1-x86_64-windows-msvc-release-mt" -+SET "ZIGPREFIXPATH=%SRCROOT%\llvm+clang+lld-13.0.0-rc1-x86_64-windows-msvc-release-mt" - - call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 - -@@ -26,6 +26,10 @@ cd %ZIGBUILDDIR% - cmake.exe .. -Thost=x64 -G"Visual Studio 16 2019" -A x64 "-DCMAKE_INSTALL_PREFIX=%ZIGINSTALLDIR%" "-DCMAKE_PREFIX_PATH=%ZIGPREFIXPATH%" -DCMAKE_BUILD_TYPE=Release -DZIG_OMIT_STAGE2=ON || exit /b - msbuild /maxcpucount /p:Configuration=Release INSTALL.vcxproj || exit /b - -+REM Sadly, stage2 is omitted from this build to save memory on the CI server. Once self-hosted is -+REM built with itself and does not gobble as much memory, we can enable these tests. -+REM "%ZIGINSTALLDIR%\bin\zig.exe" test "..\test\behavior.zig" -fno-stage1 -fLLVM -I "..\test" || exit /b -+ - "%ZIGINSTALLDIR%\bin\zig.exe" build test-toolchain -Dskip-non-native -Dskip-stage2-tests || exit /b - "%ZIGINSTALLDIR%\bin\zig.exe" build test-std -Dskip-non-native || exit /b - "%ZIGINSTALLDIR%\bin\zig.exe" build docs || exit /b -diff --git a/ci/azure/windows_upload b/ci/azure/windows_upload -index 1f47359dd..9c5e07e5f 100755 ---- a/ci/azure/windows_upload -+++ b/ci/azure/windows_upload -@@ -11,6 +11,11 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then - mv dist/bin/zig.exe dist/ - rmdir dist/bin - -+ # Remove the unnecessary zig dir in $prefix/lib/zig/std/std.zig -+ mv dist/lib/zig dist/lib2 -+ rmdir dist/lib -+ mv dist/lib2 dist/lib -+ - VERSION=$(dist/zig.exe version) - DIRNAME="zig-windows-x86_64-$VERSION" - TARBALL="$DIRNAME.zip" + exe.addBuildOption(u32, "mem_leak_frames", mem_leak_frames); + exe.addBuildOption(bool, "skip_non_native", skip_non_native); + exe.addBuildOption(bool, "have_llvm", enable_llvm); +@@ -237,6 +272,10 @@ pub fn build(b: *Builder) !void { + test_stage2.addBuildOption(bool, "is_stage1", is_stage1); + test_stage2.addBuildOption(bool, "omit_stage2", omit_stage2); + test_stage2.addBuildOption(bool, "have_llvm", enable_llvm); ++ test_stage2.addBuildOption(bool, "llvm_has_m68k", llvm_has_m68k); ++ test_stage2.addBuildOption(bool, "llvm_has_csky", llvm_has_csky); ++ test_stage2.addBuildOption(bool, "llvm_has_ve", llvm_has_ve); ++ test_stage2.addBuildOption(bool, "llvm_has_arc", llvm_has_arc); + test_stage2.addBuildOption(bool, "enable_qemu", is_qemu_enabled); + test_stage2.addBuildOption(bool, "enable_wine", is_wine_enabled); + test_stage2.addBuildOption(bool, "enable_wasmtime", is_wasmtime_enabled); diff --git a/ci/drone/drone.yml b/ci/drone/drone.yml -index bfdc5a377..21b731b84 100644 +index bfdc5a377..42be01120 100644 --- a/ci/drone/drone.yml +++ b/ci/drone/drone.yml @@ -7,28 +7,28 @@ platform: @@ -3059,7 +1124,7 @@ index bfdc5a377..21b731b84 100644 steps: - name: build - image: ziglang/static-base:llvm12-aarch64-5 -+ image: ziglang/static-base:llvm13-aarch64-5 ++ image: ziglang/static-base:llvm13-aarch64-1 commands: - ./ci/drone/linux_script_build @@ -3067,7 +1132,7 @@ index bfdc5a377..21b731b84 100644 depends_on: - build - image: ziglang/static-base:llvm12-aarch64-5 -+ image: ziglang/static-base:llvm13-aarch64-5 ++ image: ziglang/static-base:llvm13-aarch64-1 commands: - ./ci/drone/linux_script_test 1 @@ -3075,7 +1140,7 @@ index bfdc5a377..21b731b84 100644 depends_on: - build - image: ziglang/static-base:llvm12-aarch64-5 -+ image: ziglang/static-base:llvm13-aarch64-5 ++ image: ziglang/static-base:llvm13-aarch64-1 commands: - ./ci/drone/linux_script_test 2 @@ -3083,7 +1148,7 @@ index bfdc5a377..21b731b84 100644 depends_on: - build - image: ziglang/static-base:llvm12-aarch64-5 -+ image: ziglang/static-base:llvm13-aarch64-5 ++ image: ziglang/static-base:llvm13-aarch64-1 commands: - ./ci/drone/linux_script_test 3 @@ -3092,1026 +1157,15 @@ index bfdc5a377..21b731b84 100644 - test-2 - test-3 - image: ziglang/static-base:llvm12-aarch64-5 -+ image: ziglang/static-base:llvm13-aarch64-5 ++ image: ziglang/static-base:llvm13-aarch64-1 environment: SRHT_OAUTH_TOKEN: from_secret: SRHT_OAUTH_TOKEN -diff --git a/ci/srht/freebsd_script b/ci/srht/freebsd_script -index 44b033054..27c7df493 100755 ---- a/ci/srht/freebsd_script -+++ b/ci/srht/freebsd_script -@@ -38,6 +38,11 @@ cmake .. \ - -GNinja - samu install - -+# TODO ld.lld: error: undefined symbol: main -+# >>> referenced by crt1_c.c:75 (/usr/src/lib/csu/amd64/crt1_c.c:75) -+# >>> /usr/lib/crt1.o:(_start) -+#release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -+ - # Here we skip some tests to save time. - release/bin/zig build test -Dskip-compile-errors -Dskip-non-native - -diff --git a/ci/srht/index.html b/ci/srht/index.html -deleted file mode 100644 -index b1fa1af3c..000000000 ---- a/ci/srht/index.html -+++ /dev/null -@@ -1,737 +0,0 @@ -- -- -- -- -- Releases ⚡ The Zig Programming Language -- -- -- -- --
-- --
-- --
--

Releases

--

You can also -- install Zig from a package manager. --

--

-- There is a JSON version of this page. --

-- --

master

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
{{SRC_TARBALL}}Source{{SRC_BYTESIZE}}{{SRC_SHASUM}}
{{X86_64_LINUX_TARBALL}}Binary{{X86_64_LINUX_BYTESIZE}}{{X86_64_LINUX_SHASUM}}
{{AARCH64_LINUX_TARBALL}}Binary{{AARCH64_LINUX_BYTESIZE}}{{AARCH64_LINUX_SHASUM}}
{{X86_64_WINDOWS_TARBALL}}Binary{{X86_64_WINDOWS_BYTESIZE}}{{X86_64_WINDOWS_SHASUM}}
{{X86_64_MACOS_TARBALL}}Binary{{X86_64_MACOS_BYTESIZE}}{{X86_64_MACOS_SHASUM}}
{{AARCH64_MACOS_TARBALL}}Binary{{AARCH64_MACOS_BYTESIZE}}{{AARCH64_MACOS_SHASUM}}
{{X86_64_FREEBSD_TARBALL}}Binary{{X86_64_FREEBSD_BYTESIZE}}{{X86_64_FREEBSD_SHASUM}}
-- --

0.7.1

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.7.1.tar.xzSource11MiB2db3b944ab368d955b48743d9f7c963b8f96de1a441ba5a35e197237cc6dae44
zig-bootstrap-0.7.1.tar.xzSource39MiB040f27c1fae4b0cac0a2782aecdb691f6a2f8e89db6a6ed35024c31c304fd9b2
zig-freebsd-x86_64-0.7.1.tar.xzBinary38MiBe73c1dca35791a3183fdd5ecde0443ebbe180942efceafe651886034fb8def09
zig-linux-aarch64-0.7.1.tar.xzBinary33MiB48ec90eba407e4587ddef7eecef25fec7e13587eb98e3b83c5f2f5fff2a5cbe7
zig-linux-armv7a-0.7.1.tar.xzBinary35MiB5a0662e07b4c4968665e1f97558f8591f6facec45d2e0ff5715e661743107ceb
zig-linux-i386-0.7.1.tar.xzBinary38MiB4882e052e5f83690bd0334bb4fc1702b5403cb3a3d2aa63fd7d6043d8afecba3
zig-linux-riscv64-0.7.1.tar.xzBinary36MiB187294bfd35983348c3fe042901b42e67e7e36ab7f77a5f969d21c0051f4d21f
zig-linux-x86_64-0.7.1.tar.xzBinary37MiB18c7b9b200600f8bcde1cd8d7f1f578cbc3676241ce36d771937ce19a8159b8d
zig-macos-x86_64-0.7.1.tar.xzBinary35MiB845cb17562978af0cf67e3993f4e33330525eaf01ead9386df9105111e3bc519
zig-windows-i386-0.7.1.zipBinary52MiBa1b9a7421e13153e07fd2e2c93ff29aad64d83105b8fcdafa633dbe689caf1c0
zig-windows-x86_64-0.7.1.zipBinary53MiB4818a8a65b4672bc52c0ae7f14d014e0eb8caf10f12c0745176820384cea296a
-- --

0.7.0

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.7.0.tar.xzSource11MiB0efd2cf6c3b05723db80e9cf193bc55150bba84ca41f855a90f53fc756445f83
zig-bootstrap-0.7.0.tar.xzSource39MiBf073beaf5c53c8c57c0d374cbfcb332ef92ad703173edba0d9e0f2ed28401b72
zig-freebsd-x86_64-0.7.0.tar.xzBinary34MiBa0c926272ee4ae720034b4a6a1dc98399d76156dd84182554740f0ca8a41fc99
zig-linux-aarch64-0.7.0.tar.xzBinary32MiBf89933bac87d44be82325754ff88423020c81c7032a6fc41cfeb81e982eeab9b
zig-linux-armv7a-0.7.0.tar.xzBinary34MiB011c267e25a96ee160505a560c441daa045359a9d50e13ab1bada9d75c95db2d
zig-linux-i386-0.7.0.tar.xzBinary37MiB4bb2072cd363bcb1cbeb4872ff5cbc1f683b02d0cc1f90c46e3ea7422ce53222
zig-linux-riscv64-0.7.0.tar.xzBinary36MiB40dff81faa6f232ac40abbf88b9371f3cc932b6e09c423b94387c9ea580cb7be
zig-linux-x86_64-0.7.0.tar.xzBinary36MiBe619b1c6094c095b932767f527aee2507f847ea981513ff8a08aab0fd730e0ac
zig-macos-aarch64-0.7.0.tar.xzBinary33MiB338238035734db74ea4f30e500a4893bf741d38305c10952d5e39fa05bdb057d
zig-macos-x86_64-0.7.0.tar.xzBinary35MiB94063f9a311cbbf7a2e0a12295e09437182cf950f18cb0eb30ea9893f3677f24
zig-windows-i386-0.7.0.zipBinary51MiBb1e520aacbfbd645ff3521b3eb4d44166d9a0288b8725e4b001f8b50a425eb2e
zig-windows-x86_64-0.7.0.zipBinary52MiB965f56c0a36f9cda2125e3a348bc654f7f155e2804c3667d231775ec228f8553
-- --

0.6.0

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.6.0.tar.xzSource9.9MiB5d167dc19354282dd35dd17b38e99e1763713b9be8a4ba9e9e69284e059e7204
zig-bootstrap-0.6.0.tar.xzSource36.7MiB5e0e4dc878b3dd0c1852a442b174f0732e8c07869a8fcd226b71a93b89b381ab
zig-freebsd-x86_64-0.6.0.tar.xzBinary36MiB190ff79c1eb56805a315d7c7a51082e32f62926250c0702b36760c225e1634a3
zig-linux-aarch64-0.6.0.tar.xzBinary36MiBe7520efd42cfa02be48c2e430d08fe1f3cbb999d21d9f0d3ffd0febb976b2f41
zig-linux-armv6kz-0.6.0.tar.xzBinary38MiB36b6493b3fed43eb1f0000e765798ad31a6bb7d7fd3f553ac1c3761dbc919b82
zig-linux-armv7a-0.6.0.tar.xzBinary38MiB946969abe357def95ca9cbbfcebfcf2d90cf967bcd3f48ee87662e32d91d8f35
zig-linux-i386-0.6.0.tar.xzBinary43MiBa97a2f9ae21575743cdd763c1917d49400d83fc562ef64582b18bade43eb24ce
zig-linux-riscv64-0.6.0.tar.xzBinary41MiB68ddee43f7503c8ae5f26a921f3602c34719a02ed2241f528c0b8b888cc14b38
zig-linux-x86_64-0.6.0.tar.xzBinary43MiB08fd3c757963630645441c2772362e9c2294020c44f14fce1b89f45de0dc1253
zig-macos-x86_64-0.6.0.tar.xzBinary41MiB17270360e87ddc49f737e760047b2fac49f1570a824a306119b1194ac4093895
zig-windows-i386-0.6.0.zipBinary58MiB3b0a02618743e92175990dc6d1a787bb95ff62c4cda016f1c14c7786f575f8ca
zig-windows-x86_64-0.6.0.zipBinary47MiBc3b897832523e1026e10b2d8d55d7f895185c0a27a63681f3a23219c3f1c38f4
-- --

0.5.0

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.5.0.tar.xzSource10.4MiB55ae16960f152bcb9cf98b4f8570902d0e559a141abf927f0d3555b7cc838a31
zig-linux-x86_64-0.5.0.tar.xzBinary39.0MiB43e8f8a8b8556edd373ddf9c1ef3ca6cf852d4d09fe07d5736d12fefedd2b4f7
zig-windows-x86_64-0.5.0.zipBinary42.8MiB58141323db8d84a5af62746be5f9140bc161ee760ef33dc91a887bf9ac021976
zig-macos-x86_64-0.5.0.tar.xzBinary36.1MiB28702cc05745c7c0bd450487d5f4091bf0a1ad279b35eb9a640ce3e3a15b300d
zig-freebsd-x86_64-0.5.0.tar.xzBinary32.1MiB9e1f4d36c3d584c0aa01f20eb4cd0a0eef3eee5af23e483b8414de55feab6ab6
-- --

0.4.0

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.4.0.tar.xzSource5.1MiBfec1f3f6b359a3d942e0a7f9157b3b30cde83927627a0e1ea95c54de3c526cfc
zig-linux-x86_64-0.4.0.tar.xzBinary31.4MiBfb1954e2fb556a01f8079a08130e88f70084e08978ff853bb2b1986d8c39d84e
zig-windows-x86_64-0.4.0.zipBinary34.1MiBfbc3dd205e064c263063f69f600bedb18e3d0aa2efa747a63ef6cafb6d73f127
zig-macos-x86_64-0.4.0.tar.xzBinary29.4MiB67c932982484d017c5111e54af9f33f15e8e05c6bc5346a55e04052159c964a8
zig-freebsd-x86_64-0.4.0.tar.xzBinary26.0MiB3d557c91ac36d8262eb1733bb5f261c95944f9b635e43386e3d00a3272818c30
-- --

0.3.0

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.3.0.tar.xzSource2.2MiBd70af604f3a8622f3393d93abb3e056bf60351e32d121e6fa4fe03d8d41e1f5a
zig-linux-x86_64-0.3.0.tar.xzBinary24.0MiBb378d0aae30cb54f28494e7bc4efbc9bfb6326f47bfb302e8b5287af777b2f3c
zig-windows-x86_64-0.3.0.zipBinary21.5MiBbb568c03950958f8bb3472139c3ab5ed74547c8c694ab50f404c202faf51baf4
zig-macos-x86_64-0.3.0.tar.xzBinary22.6MiB19dec1f1943ab7be26823376d466f7e456143deb34e17502778a949034dc2e7e
-- --

0.2.0

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.2.0.tar.xzSource1.9MiB29c9beb172737f4d5019b88ceae829ae8bc6512fb4386cfbf895ae2b42aa6965
zig-linux-x86_64-0.2.0.tar.xzBinary23.5MiB209c6fb745d42474c0a73d6f291c7ae3a38b6a1b6b641eea285a7f840cc1a890
zig-win64-0.2.0.zipBinary20.6MiB4f8a2979941a1f081ec8e545cca0b72608c0db1c5a3fd377a94db40649dcd3d4
-- --

0.1.1

-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
FilenameKindSizeSha256
zig-0.1.1.tar.xzSource1.62MiBffca0cfb263485287e19cc997b08701fcd5f24b700345bcdc3dd8074f5a104e0
zig-win64-0.1.1.zipBinary19.3MiB6fc88bef531af7e567fe30bf60da1487b86833cbee84c7a2f3e317030aa5b660
--
-- -- -diff --git a/ci/srht/index.json b/ci/srht/index.json -index 7cb77f98f..32eb103d1 100644 ---- a/ci/srht/index.json -+++ b/ci/srht/index.json -@@ -14,6 +14,11 @@ - "shasum": "{{X86_64_FREEBSD_SHASUM}}", - "size": "{{X86_64_FREEBSD_BYTESIZE}}" - }, -+ "x86_64-netbsd": { -+ "tarball": "https://ziglang.org/builds/{{X86_64_NETBSD_TARBALL}}", -+ "shasum": "{{X86_64_NETBSD_SHASUM}}", -+ "size": "{{X86_64_NETBSD_BYTESIZE}}" -+ }, - "x86_64-macos": { - "tarball": "https://ziglang.org/builds/{{X86_64_MACOS_TARBALL}}", - "shasum": "{{X86_64_MACOS_SHASUM}}", -@@ -40,6 +45,72 @@ - "size": "{{AARCH64_LINUX_BYTESIZE}}" - } - }, -+ "0.8.0": { -+ "date": "2021-06-04", -+ "docs": "https://ziglang.org/documentation/0.8.0/", -+ "stdDocs": "https://ziglang.org/documentation/0.8.0/std/", -+ "notes": "https://ziglang.org/download/0.8.0/release-notes.html", -+ "src": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-0.8.0.tar.xz", -+ "shasum": "03a828d00c06b2e3bb8b7ff706997fd76bf32503b08d759756155b6e8c981e77", -+ "size": "12614896" -+ }, -+ "bootstrap": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-bootstrap-0.8.0.tar.xz", -+ "shasum": "10600bc9c01f92e343f40d6ecc0ad05d67d27c3e382bce75524c0639cd8ca178", -+ "size": "43574248" -+ }, -+ "x86_64-freebsd": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-freebsd-x86_64-0.8.0.tar.xz", -+ "shasum": "0d3ccc436c8c0f50fd55462f72f8492d98723c7218ffc2a8a1831967d81b4bdc", -+ "size": "39125332" -+ }, -+ "aarch64-linux": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-aarch64-0.8.0.tar.xz", -+ "shasum": "ee204ca2c2037952cf3f8b10c609373a08a291efa4af7b3c73be0f2b27720470", -+ "size": "37575428" -+ }, -+ "armv7a-linux": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-armv7a-0.8.0.tar.xz", -+ "shasum": "d00b8bd97b79f45d6f5da956983bafeaa082e6c2ae8c6e1c6d4faa22fa29b320", -+ "size": "38884212" -+ }, -+ "i386-linux": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-i386-0.8.0.tar.xz", -+ "shasum": "96e43ee6ed81c3c63401f456bd1c58ee6d42373a43cb324f5cf4974ca0998865", -+ "size": "42136032" -+ }, -+ "riscv64-linux": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-riscv64-0.8.0.tar.xz", -+ "shasum": "75997527a78cdab64c40c43d9df39c01c4cdb557bb3992a869838371a204cfea", -+ "size": "40016268" -+ }, -+ "x86_64-linux": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-x86_64-0.8.0.tar.xz", -+ "shasum": "502625d3da3ae595c5f44a809a87714320b7a40e6dff4a895b5fa7df3391d01e", -+ "size": "41211184" -+ }, -+ "aarch64-macos": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-macos-aarch64-0.8.0.tar.xz", -+ "shasum": "b32d13f66d0e1ff740b3326d66a469ee6baddbd7211fa111c066d3bd57683111", -+ "size": "35292180" -+ }, -+ "x86_64-macos": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-macos-x86_64-0.8.0.tar.xz", -+ "shasum": "279f9360b5cb23103f0395dc4d3d0d30626e699b1b4be55e98fd985b62bc6fbe", -+ "size": "39969312" -+ }, -+ "i386-windows": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-windows-i386-0.8.0.zip", -+ "shasum": "b6ec9aa6cd6f3872fcb30d43ff411802d82008a0c4142ee49e208a09b2c1c5fe", -+ "size": "61507213" -+ }, -+ "x86_64-windows": { -+ "tarball": "https://ziglang.org/download/0.8.0/zig-windows-x86_64-0.8.0.zip", -+ "shasum": "8580fbbf3afb72e9b495c7f8aeac752a03475ae0bbcf5d787f3775c7e1f4f807", -+ "size": "61766193" -+ } -+ }, - "0.7.1": { - "date": "2020-12-13", - "docs": "https://ziglang.org/documentation/0.7.1/", -diff --git a/ci/srht/netbsd_script b/ci/srht/netbsd_script -new file mode 100755 -index 000000000..f2d2f0946 ---- /dev/null -+++ b/ci/srht/netbsd_script -@@ -0,0 +1,97 @@ -+#!/bin/sh -+ -+set -x -+set -e -+ -+sudo pkgin -y update -+sudo pkgin -y upgrade -+sudo pkgin -y install cmake samurai curl jq py27-s3cmd wget clang -+ -+ZIGDIR="$(pwd)" -+CACHE_BASENAME="zig+llvm+lld+clang-x86_64-netbsd-gnu-0.8.0" -+PREFIX="$HOME/$CACHE_BASENAME" -+ -+cd $HOME -+wget -nv "https://ziglang.org/deps/$CACHE_BASENAME.tar.xz" -+tar xf "$CACHE_BASENAME.tar.xz" -+ -+cd $ZIGDIR -+ -+# Make the `zig version` number consistent. -+# This will affect the cmake command below. -+git config core.abbrev 9 -+git fetch --unshallow || true -+git fetch --tags -+ -+# SourceHut reports that it is a terminal that supports escape codes, but it -+# is a filthy liar. Here we tell Zig to not try to send any terminal escape -+# codes to show progress. -+export TERM=dumb -+ -+mkdir build -+cd build -+export CC="$PREFIX/bin/zigcc" -+export CXX="$PREFIX/bin/zigcxx" -+echo "#!/bin/sh -+env CC=\"clang\" $PREFIX/bin/zig cc \"\$@\"" > $CC -+echo "#!/bin/sh -+env CC=\"clang\" $PREFIX/bin/zig c++ \"\$@\"" > $CXX -+chmod +x $CC -+chmod +x $CXX -+ -+cmake .. \ -+ -DCMAKE_BUILD_TYPE=Release \ -+ -DCMAKE_PREFIX_PATH=$PREFIX \ -+ "-DCMAKE_INSTALL_PREFIX=$(pwd)/release" \ -+ -DZIG_STATIC=ON \ -+ -DZIG_TARGET_TRIPLE=x86_64-netbsd-none \ -+ -GNinja -+samu install -+ -+unset CC -+unset CXX -+ -+# TODO ld.lld: error: undefined symbol: main -+#>>> referenced by crt0-common.c -+#>>> /usr/lib/crt0.o:(___start) -+#release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -+ -+# Here we skip some tests to save time. -+release/bin/zig build test -Dskip-compile-errors -Dskip-non-native -+ -+if [ -f ~/.s3cfg ]; then -+ mv ../LICENSE release/ -+ mv ../zig-cache/langref.html release/ -+ mv release/bin/zig release/ -+ rmdir release/bin -+ -+ GITBRANCH=$(basename $GITHUB_REF) -+ VERSION=$(release/zig version) -+ DIRNAME="zig-netbsd-x86_64-$VERSION" -+ TARBALL="$DIRNAME.tar.xz" -+ mv release "$DIRNAME" -+ tar cfJ "$TARBALL" "$DIRNAME" -+ -+ s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" "$TARBALL" s3://ziglang.org/builds/ -+ -+ SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1) -+ BYTESIZE=$(wc -c < $TARBALL) -+ -+ JSONFILE="netbsd-$GITBRANCH.json" -+ touch $JSONFILE -+ echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE -+ echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE -+ echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE -+ -+ s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE" -+ s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/x86_64-netbsd-$VERSION.json" -+ -+ if [ "$GITBRANCH" = "master" ]; then -+ # avoid leaking oauth token -+ set +x -+ -+ OAUTH_TOKEN="$(cat ~/.oauth_token)" -+ cd "$ZIGDIR" -+ ./ci/srht/on_master_success "$VERSION" "$OAUTH_TOKEN" -+ fi -+fi -diff --git a/ci/srht/update-download-page.zig b/ci/srht/update-download-page.zig -index d9dadc9ff..b91dfd0c3 100644 ---- a/ci/srht/update-download-page.zig -+++ b/ci/srht/update-download-page.zig -@@ -10,11 +10,6 @@ pub fn main() !void { - - const out_dir = "out"; - try std.fs.cwd().makePath(out_dir); -- { -- const out_file = out_dir ++ path.sep_str ++ "index.html"; -- const in_file = "index.html"; -- try render(allocator, in_file, out_file, .html); -- } - { - const out_file = out_dir ++ path.sep_str ++ "index.json"; - const in_file = "index.json"; -diff --git a/ci/srht/update_download_page b/ci/srht/update_download_page -index ebdb3ed6b..490388ca7 100755 ---- a/ci/srht/update_download_page -+++ b/ci/srht/update_download_page -@@ -15,6 +15,7 @@ X86_64_WINDOWS_JSON_URL="https://ziglang.org/builds/x86_64-windows-$VERSION.json - AARCH64_MACOS_JSON_URL="https://ziglang.org/builds/aarch64-macos-$VERSION.json" - X86_64_MACOS_JSON_URL="https://ziglang.org/builds/x86_64-macos-$VERSION.json" - X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json" -+X86_64_NETBSD_JSON_URL="https://ziglang.org/builds/x86_64-netbsd-$VERSION.json" - - # If any of these fail, it's not really this job failing; rather we have detected - # that this job will be called again later when other jobs have completed. -@@ -24,6 +25,7 @@ curl --fail -I "$X86_64_WINDOWS_JSON_URL" >/dev/null || exit 0 - curl --fail -I "$AARCH64_MACOS_JSON_URL" >/dev/null || exit 0 - curl --fail -I "$X86_64_MACOS_JSON_URL" >/dev/null || exit 0 - curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 0 -+curl --fail -I "$X86_64_NETBSD_JSON_URL" >/dev/null || exit 0 - - # Without --user, this gave me: - # ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied -@@ -84,16 +86,21 @@ export X86_64_FREEBSD_TARBALL="$(echo "$X86_64_FREEBSD_JSON" | jq .tarball -r)" - export X86_64_FREEBSD_BYTESIZE="$(echo "$X86_64_FREEBSD_JSON" | jq .size -r)" - export X86_64_FREEBSD_SHASUM="$(echo "$X86_64_FREEBSD_JSON" | jq .shasum -r)" - -+X86_64_NETBSD_JSON=$(curl --fail "$X86_64_NETBSD_JSON_URL" || exit 1) -+export X86_64_NETBSD_TARBALL="$(echo "$X86_64_NETBSD_JSON" | jq .tarball -r)" -+export X86_64_NETBSD_BYTESIZE="$(echo "$X86_64_NETBSD_JSON" | jq .size -r)" -+export X86_64_NETBSD_SHASUM="$(echo "$X86_64_NETBSD_JSON" | jq .shasum -r)" -+ - export MASTER_DATE="$(date +%Y-%m-%d)" - export MASTER_VERSION="$VERSION" - -+# Create index.json and update the website repo. - cd "$SRCTARBALLDIR/ci/srht" - "$ZIG" run update-download-page.zig - CIDIR="$(pwd)" - --# Create index.json and index.html and update the website repo. - cd "$HOME" --git clone git@github.com:ziglang/www.ziglang.org.git -+git clone --depth 1 git@github.com:ziglang/www.ziglang.org.git - cd www.ziglang.org - WWWDIR="$(pwd)" - diff --git a/cmake/Findclang.cmake b/cmake/Findclang.cmake -index 3ce52df89..82ea834df 100644 +index 3ce52df89..10a0205be 100644 --- a/cmake/Findclang.cmake +++ b/cmake/Findclang.cmake -@@ -9,27 +9,27 @@ +@@ -9,27 +9,31 @@ find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h PATHS @@ -4125,6 +1179,8 @@ index 3ce52df89..82ea834df 100644 + /usr/lib/llvm-13.0/include + /usr/local/llvm130/include + /usr/local/llvm13/include ++ /usr/local/opt/llvm@13/include ++ /opt/homebrew/opt/llvm@13/include /mingw64/include ) @@ -4148,10 +1204,12 @@ index 3ce52df89..82ea834df 100644 + /usr/lib/llvm-13/lib + /usr/local/llvm130/lib + /usr/local/llvm13/lib ++ /usr/local/opt/llvm@13/lib ++ /opt/homebrew/opt/llvm@13/lib ) endif() -@@ -39,11 +39,11 @@ if(NOT CLANG_LIBRARIES) +@@ -39,11 +43,13 @@ if(NOT CLANG_LIBRARIES) find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_} PATHS ${CLANG_LIBDIRS} @@ -4165,14 +1223,16 @@ index 3ce52df89..82ea834df 100644 + /usr/lib/llvm-13.0/lib + /usr/local/llvm130/lib + /usr/local/llvm13/lib ++ /usr/local/opt/llvm@13/lib ++ /opt/homebrew/opt/llvm@13/lib /mingw64/lib /c/msys64/mingw64/lib c:\\msys64\\mingw64\\lib diff --git a/cmake/Findlld.cmake b/cmake/Findlld.cmake -index 72724ecd1..1657a2c54 100644 +index 72724ecd1..1a0de6595 100644 --- a/cmake/Findlld.cmake +++ b/cmake/Findlld.cmake -@@ -8,16 +8,16 @@ +@@ -8,16 +8,20 @@ find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h PATHS @@ -4182,6 +1242,8 @@ index 72724ecd1..1657a2c54 100644 + /usr/lib/llvm-13/include + /usr/local/llvm130/include + /usr/local/llvm13/include ++ /usr/local/opt/llvm@13/include ++ /opt/homebrew/opt/llvm@13/include /mingw64/include) -find_library(LLD_LIBRARY NAMES lld-12.0 lld120 lld @@ -4193,10 +1255,12 @@ index 72724ecd1..1657a2c54 100644 + /usr/lib/llvm-13/lib + /usr/local/llvm130/lib + /usr/local/llvm13/lib ++ /usr/local/opt/llvm@13/lib ++ /opt/homebrew/opt/llvm@13/lib ) if(EXISTS ${LLD_LIBRARY}) set(LLD_LIBRARIES ${LLD_LIBRARY}) -@@ -27,9 +27,9 @@ else() +@@ -27,9 +31,11 @@ else() find_library(LLD_${_prettylibname_}_LIB NAMES ${_libname_} PATHS ${LLD_LIBDIRS} @@ -4206,22 +1270,16 @@ index 72724ecd1..1657a2c54 100644 + /usr/lib/llvm-13/lib + /usr/local/llvm130/lib + /usr/local/llvm13/lib ++ /usr/local/opt/llvm@13/lib ++ /opt/homebrew/opt/llvm@13/lib /mingw64/lib /c/msys64/mingw64/lib c:/msys64/mingw64/lib) -@@ -42,7 +42,6 @@ else() - FIND_AND_ADD_LLD_LIB(lldMinGW) - FIND_AND_ADD_LLD_LIB(lldELF) - FIND_AND_ADD_LLD_LIB(lldCOFF) -- FIND_AND_ADD_LLD_LIB(lldMachO) - FIND_AND_ADD_LLD_LIB(lldWasm) - FIND_AND_ADD_LLD_LIB(lldReaderWriter) - FIND_AND_ADD_LLD_LIB(lldCore) diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake -index bfde645ca..412b528cf 100644 +index bfde645ca..47947b4a8 100644 --- a/cmake/Findllvm.cmake +++ b/cmake/Findllvm.cmake -@@ -9,37 +9,37 @@ +@@ -9,37 +9,41 @@ find_path(LLVM_INCLUDE_DIRS NAMES llvm/IR/IRBuilder.h PATHS @@ -4235,6 +1293,8 @@ index bfde645ca..412b528cf 100644 + /usr/lib/llvm-13.0/include + /usr/local/llvm13/include + /usr/local/llvm130/include ++ /usr/local/opt/llvm@13/include ++ /opt/homebrew/opt/llvm@13/include /mingw64/include ) @@ -4260,6 +1320,8 @@ index bfde645ca..412b528cf 100644 + /usr/lib/llvm-13/lib + /usr/local/llvm13/lib + /usr/local/llvm130/lib ++ /usr/local/opt/llvm@13/lib ++ /opt/homebrew/opt/llvm@13/lib ) find_program(LLVM_CONFIG_EXE @@ -4274,7 +1336,7 @@ index bfde645ca..412b528cf 100644 if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND") message(FATAL_ERROR "unable to find llvm-config") -@@ -54,23 +54,23 @@ if(ZIG_PREFER_CLANG_CPP_DYLIB) +@@ -54,23 +58,23 @@ if(ZIG_PREFER_CLANG_CPP_DYLIB) OUTPUT_VARIABLE LLVM_CONFIG_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) @@ -4306,7 +1368,7 @@ index bfde645ca..412b528cf 100644 if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND") message(FATAL_ERROR "unable to find llvm-config") -@@ -85,14 +85,14 @@ elseif(ZIG_USE_LLVM_CONFIG) +@@ -85,14 +89,14 @@ elseif(ZIG_USE_LLVM_CONFIG) OUTPUT_VARIABLE LLVM_CONFIG_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE) @@ -4327,7 +1389,7 @@ index bfde645ca..412b528cf 100644 endif() execute_process( -@@ -166,7 +166,7 @@ elseif(ZIG_USE_LLVM_CONFIG) +@@ -166,7 +170,7 @@ elseif(ZIG_USE_LLVM_CONFIG) set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) if(NOT LLVM_LIBRARIES) @@ -4336,7 +1398,7 @@ index bfde645ca..412b528cf 100644 endif() link_directories("${CMAKE_PREFIX_PATH}/lib") -@@ -180,11 +180,11 @@ else() +@@ -180,11 +184,13 @@ else() find_library(LLVM_${_prettylibname_}_LIB NAMES ${_libname_} PATHS ${LLVM_LIBDIRS} @@ -4350,506363 +1412,58 @@ index bfde645ca..412b528cf 100644 + /usr/lib/llvm-13.0/lib + /usr/local/llvm130/lib + /usr/local/llvm13/lib ++ /usr/local/opt/llvm@13/lib ++ /opt/homebrew/opt/llvm@13/lib /mingw64/lib /c/msys64/mingw64/lib c:\\msys64\\mingw64\\lib) -diff --git a/doc/docgen.zig b/doc/docgen.zig -index 22d8d151c..8d920dcf6 100644 ---- a/doc/docgen.zig -+++ b/doc/docgen.zig -@@ -1,5 +1,5 @@ - const std = @import("std"); --const builtin = std.builtin; -+const builtin = @import("builtin"); - const io = std.io; - const fs = std.fs; - const process = std.process; -@@ -8,11 +8,12 @@ const Progress = std.Progress; - const print = std.debug.print; - const mem = std.mem; - const testing = std.testing; -+const Allocator = std.mem.Allocator; - - const max_doc_file_size = 10 * 1024 * 1024; - - const exe_ext = @as(std.zig.CrossTarget, .{}).exeFileExt(); --const obj_ext = @as(std.zig.CrossTarget, .{}).oFileExt(); -+const obj_ext = builtin.object_format.fileExt(builtin.cpu.arch); - const tmp_dir_name = "docgen_tmp"; - const test_out_path = tmp_dir_name ++ fs.path.sep_str ++ "test" ++ exe_ext; - -@@ -280,12 +281,13 @@ const Code = struct { - name: []const u8, - source_token: Token, - is_inline: bool, -- mode: builtin.Mode, -+ mode: std.builtin.Mode, - link_objects: []const []const u8, - target_str: ?[]const u8, - link_libc: bool, - link_mode: ?std.builtin.LinkMode, - disable_cache: bool, -+ verbose_cimport: bool, - - const Id = union(enum) { - Test, -@@ -325,7 +327,7 @@ const Action = enum { - Close, - }; - --fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { -+fn genToc(allocator: *Allocator, tokenizer: *Tokenizer) !Toc { - var urls = std.StringHashMap(Token).init(allocator); - errdefer urls.deinit(); - -@@ -529,13 +531,14 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { - return parseError(tokenizer, code_kind_tok, "unrecognized code kind: {s}", .{code_kind_str}); - } - -- var mode: builtin.Mode = .Debug; -+ var mode: std.builtin.Mode = .Debug; - var link_objects = std.ArrayList([]const u8).init(allocator); - defer link_objects.deinit(); - var target_str: ?[]const u8 = null; - var link_libc = false; - var link_mode: ?std.builtin.LinkMode = null; - var disable_cache = false; -+ var verbose_cimport = false; - - const source_token = while (true) { - const content_tok = try eatToken(tokenizer, Token.Id.Content); -@@ -548,6 +551,8 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { - mode = .ReleaseSafe; - } else if (mem.eql(u8, end_tag_name, "code_disable_cache")) { - disable_cache = true; -+ } else if (mem.eql(u8, end_tag_name, "code_verbose_cimport")) { -+ verbose_cimport = true; - } else if (mem.eql(u8, end_tag_name, "code_link_object")) { - _ = try eatToken(tokenizer, Token.Id.Separator); - const obj_tok = try eatToken(tokenizer, Token.Id.TagContent); -@@ -591,6 +596,7 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { - .link_libc = link_libc, - .link_mode = link_mode, - .disable_cache = disable_cache, -+ .verbose_cimport = verbose_cimport, - }, - }); - tokenizer.code_node_count += 1; -@@ -625,7 +631,7 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { - }; - } - --fn urlize(allocator: *mem.Allocator, input: []const u8) ![]u8 { -+fn urlize(allocator: *Allocator, input: []const u8) ![]u8 { - var buf = std.ArrayList(u8).init(allocator); - defer buf.deinit(); - -@@ -644,7 +650,7 @@ fn urlize(allocator: *mem.Allocator, input: []const u8) ![]u8 { - return buf.toOwnedSlice(); - } - --fn escapeHtml(allocator: *mem.Allocator, input: []const u8) ![]u8 { -+fn escapeHtml(allocator: *Allocator, input: []const u8) ![]u8 { - var buf = std.ArrayList(u8).init(allocator); - defer buf.deinit(); - -@@ -690,7 +696,7 @@ test "term color" { - testing.expectEqualSlices(u8, "AgreenB", result); - } - --fn termColor(allocator: *mem.Allocator, input: []const u8) ![]u8 { -+fn termColor(allocator: *Allocator, input: []const u8) ![]u8 { - var buf = std.ArrayList(u8).init(allocator); - defer buf.deinit(); - -@@ -784,8 +790,15 @@ fn isType(name: []const u8) bool { - return false; - } - --fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: Token, raw_src: []const u8) !void { -- const src = mem.trim(u8, raw_src, " \n"); -+fn tokenizeAndPrintRaw( -+ allocator: *Allocator, -+ docgen_tokenizer: *Tokenizer, -+ out: anytype, -+ source_token: Token, -+ raw_src: []const u8, -+) !void { -+ const src_non_terminated = mem.trim(u8, raw_src, " \n"); -+ const src = try allocator.dupeZ(u8, src_non_terminated); - try out.writeAll(""); - var tokenizer = std.zig.Tokenizer.init(src); - var index: usize = 0; -@@ -874,16 +887,6 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: - next_tok_is_fn = true; - }, - -- .keyword_undefined, -- .keyword_null, -- .keyword_true, -- .keyword_false, -- => { -- try out.writeAll(""); -- try writeEscaped(out, src[token.loc.start..token.loc.end]); -- try out.writeAll(""); -- }, -- - .string_literal, - .multiline_string_literal_line, - .char_literal, -@@ -908,9 +911,18 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: - }, - - .identifier => { -- if (prev_tok_was_fn) { -+ const tok_bytes = src[token.loc.start..token.loc.end]; -+ if (mem.eql(u8, tok_bytes, "undefined") or -+ mem.eql(u8, tok_bytes, "null") or -+ mem.eql(u8, tok_bytes, "true") or -+ mem.eql(u8, tok_bytes, "false")) -+ { -+ try out.writeAll(""); -+ try writeEscaped(out, tok_bytes); -+ try out.writeAll(""); -+ } else if (prev_tok_was_fn) { - try out.writeAll(""); -- try writeEscaped(out, src[token.loc.start..token.loc.end]); -+ try writeEscaped(out, tok_bytes); - try out.writeAll(""); - } else { - const is_int = blk: { -@@ -925,12 +937,12 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: - } - break :blk true; - }; -- if (is_int or isType(src[token.loc.start..token.loc.end])) { -+ if (is_int or isType(tok_bytes)) { - try out.writeAll(""); -- try writeEscaped(out, src[token.loc.start..token.loc.end]); -+ try writeEscaped(out, tok_bytes); - try out.writeAll(""); - } else { -- try writeEscaped(out, src[token.loc.start..token.loc.end]); -+ try writeEscaped(out, tok_bytes); - } - } - }, -@@ -999,7 +1011,7 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: - .tilde, - => try writeEscaped(out, src[token.loc.start..token.loc.end]), - -- .invalid, .invalid_ampersands, .invalid_periodasterisks => return parseError( -+ .invalid, .invalid_periodasterisks => return parseError( - docgen_tokenizer, - source_token, - "syntax error", -@@ -1011,13 +1023,24 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: - try out.writeAll(""); - } - --fn tokenizeAndPrint(docgen_tokenizer: *Tokenizer, out: anytype, source_token: Token) !void { -+fn tokenizeAndPrint( -+ allocator: *Allocator, -+ docgen_tokenizer: *Tokenizer, -+ out: anytype, -+ source_token: Token, -+) !void { - const raw_src = docgen_tokenizer.buffer[source_token.start..source_token.end]; -- return tokenizeAndPrintRaw(docgen_tokenizer, out, source_token, raw_src); -+ return tokenizeAndPrintRaw(allocator, docgen_tokenizer, out, source_token, raw_src); - } - --fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: anytype, zig_exe: []const u8, do_code_tests: bool) !void { -- var code_progress_index: usize = 0; -+fn genHtml( -+ allocator: *Allocator, -+ tokenizer: *Tokenizer, -+ toc: *Toc, -+ out: anytype, -+ zig_exe: []const u8, -+ do_code_tests: bool, -+) !void { - var progress = Progress{}; - const root_node = try progress.start("Generating docgen examples", toc.nodes.len); - defer root_node.end(); -@@ -1044,7 +1067,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - }, - .Builtin => |tok| { - try out.writeAll("
");
--                try tokenizeAndPrintRaw(tokenizer, out, tok, builtin_code);
-+                try tokenizeAndPrintRaw(allocator, tokenizer, out, tok, builtin_code);
-                 try out.writeAll("
"); - }, - .HeaderOpen => |info| { -@@ -1065,7 +1088,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - try out.writeAll("\n"); - }, - .Syntax => |content_tok| { -- try tokenizeAndPrint(tokenizer, out, content_tok); -+ try tokenizeAndPrint(allocator, tokenizer, out, content_tok); - }, - .Code => |code| { - const raw_source = tokenizer.buffer[code.source_token.start..code.source_token.end]; -@@ -1074,7 +1097,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - try out.print("

{s}.zig

", .{code.name}); - } - try out.writeAll("
");
--                try tokenizeAndPrint(tokenizer, out, code.source_token);
-+                try tokenizeAndPrint(allocator, tokenizer, out, code.source_token);
-                 try out.writeAll("
"); - - if (!do_code_tests) { -@@ -1090,7 +1113,6 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - - switch (code.id) { - Code.Id.Exe => |expected_outcome| code_block: { -- const name_plus_bin_ext = try std.fmt.allocPrint(allocator, "{s}{s}", .{ code.name, exe_ext }); - var build_args = std.ArrayList([]const u8).init(allocator); - defer build_args.deinit(); - try build_args.appendSlice(&[_][]const u8{ -@@ -1129,6 +1151,10 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - try out.print(" -target {s}", .{triple}); - } - } -+ if (code.verbose_cimport) { -+ try build_args.append("--verbose-cimport"); -+ try out.print(" --verbose-cimport", .{}); -+ } - if (expected_outcome == .BuildFail) { - const result = try ChildProcess.exec(.{ - .allocator = allocator, -@@ -1215,6 +1241,10 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - const colored_stderr = try termColor(allocator, escaped_stderr); - const colored_stdout = try termColor(allocator, escaped_stdout); - -+ if (code.verbose_cimport) { -+ const escaped_build_stderr = try escapeHtml(allocator, exec_result.stderr); -+ try out.print("\n{s}", .{escaped_build_stderr}); -+ } - try out.print("\n$ ./{s}\n{s}{s}", .{ code.name, colored_stdout, colored_stderr }); - if (exited_with_signal) { - try out.print("(process terminated by signal)", .{}); -@@ -1361,19 +1391,9 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - }, - Code.Id.Obj => |maybe_error_match| { - const name_plus_obj_ext = try std.fmt.allocPrint(allocator, "{s}{s}", .{ code.name, obj_ext }); -- const tmp_obj_file_name = try fs.path.join( -- allocator, -- &[_][]const u8{ tmp_dir_name, name_plus_obj_ext }, -- ); - var build_args = std.ArrayList([]const u8).init(allocator); - defer build_args.deinit(); - -- const name_plus_h_ext = try std.fmt.allocPrint(allocator, "{s}.h", .{code.name}); -- const output_h_file_name = try fs.path.join( -- allocator, -- &[_][]const u8{ tmp_dir_name, name_plus_h_ext }, -- ); -- - try build_args.appendSlice(&[_][]const u8{ - zig_exe, - "build-obj", -@@ -1496,7 +1516,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any - } - } - --fn exec(allocator: *mem.Allocator, env_map: *std.BufMap, args: []const []const u8) !ChildProcess.ExecResult { -+fn exec(allocator: *Allocator, env_map: *std.BufMap, args: []const []const u8) !ChildProcess.ExecResult { - const result = try ChildProcess.exec(.{ - .allocator = allocator, - .argv = args, -@@ -1520,7 +1540,7 @@ fn exec(allocator: *mem.Allocator, env_map: *std.BufMap, args: []const []const u - return result; - } - --fn getBuiltinCode(allocator: *mem.Allocator, env_map: *std.BufMap, zig_exe: []const u8) ![]const u8 { -+fn getBuiltinCode(allocator: *Allocator, env_map: *std.BufMap, zig_exe: []const u8) ![]const u8 { - const result = try exec(allocator, env_map, &[_][]const u8{ zig_exe, "build-obj", "--show-builtin" }); - return result.stdout; - } -diff --git a/doc/langref.html.in b/doc/langref.html.in -index 66cc756f0..b6496c697 100644 ---- a/doc/langref.html.in -+++ b/doc/langref.html.in -@@ -38,15 +38,20 @@ - .file { - text-decoration: underline; - } -- pre,code { -- font-size: 12pt; -- } - pre > code { - display: block; - overflow: auto; - padding: 0.5em; - color: #333; - background: #f8f8f8; -+ border: 1px dotted silver; -+ line-height: normal; -+ } -+ code { -+ background-color: #f8f8f8; -+ border: 1px dotted silver; -+ padding-left: 0.3em; -+ padding-right: 0.3em; - } - .table-wrapper { - width: 100%; -@@ -95,6 +100,7 @@ - #contents { - max-width: 60em; - margin: auto; -+ line-height: 1.5; - } - - #toc { -@@ -133,7 +139,7 @@ - color: #bbb; - } - a { -- color: #88f; -+ color: #f7a31d; - } - table, th, td { - border-color: grey; -@@ -153,6 +159,11 @@ - pre > code { - color: #ccc; - background: #222; -+ border-color: #444; -+ } -+ code { -+ background-color: #222; -+ border-color: #444; - } - .tok-kw { - color: #eee; -@@ -258,7 +269,7 @@ pub fn main() !void { -

- The code sample begins by adding Zig's Standard Library to the build using the {#link|@import#} builtin function. - The {#syntax#}@import("std"){#endsyntax#} function call creates a structure to represent the Standard Library. -- The code then declares a -+ The code then {#link|declares|Container Level Variables#} a - {#link|constant identifier|Assignment#}, named std, for easy access to - Zig's standard library. -

-@@ -344,6 +355,82 @@ pub fn main() void { -

- {#see_also|Values|@import|Errors|Root Source File|Source Encoding#} - {#header_close#} -+ {#header_open|Zig Test#} -+

-+ zig test is a tool that can be used to quickly build and run Zig code -+ to make sure behavior meets expectations. {#syntax#}@import("builtin").is_test{#endsyntax#} -+ is available for code to detect whether the current build is a test build. -+

-+ {#code_begin|test|detect_test#} -+const std = @import("std"); -+const builtin = @import("builtin"); -+const expect = std.testing.expect; -+ -+test "builtin.is_test" { -+ try expect(builtin.is_test); -+} -+ {#code_end#} -+

-+ Zig has lazy top level declaration analysis, which means that if a function is not called, -+ or otherwise used, it is not analyzed. This means that there may be an undiscovered -+ compile error in a function because it is never called. -+

-+ {#code_begin|test|unused_fn#} -+fn unused() i32 { -+ return "wrong return type"; -+} -+test "unused function" { } -+ {#code_end#} -+

-+ Note that, while in {#link|Debug#} and {#link|ReleaseSafe#} modes, {#link|unreachable#} emits a -+ call to {#link|@panic#}, in {#link|ReleaseFast#} and {#link|ReleaseSmall#} modes, it is really -+ undefined behavior. The implementation of {#syntax#}std.debug.assert{#endsyntax#} is as -+ simple as: -+

-+ {#code_begin|syntax#} -+pub fn assert(ok: bool) void { -+ if (!ok) unreachable; -+} -+ {#code_end#} -+

-+ This means that when testing in ReleaseFast or ReleaseSmall mode, {#syntax#}assert{#endsyntax#} -+ is not sufficient to check the result of a computation: -+

-+ {#code_begin|syntax#} -+const std = @import("std"); -+const assert = std.debug.assert; -+ -+test "assert in release fast mode" { -+ assert(false); -+} -+ {#code_end#} -+

-+ When compiling this test in {#link|ReleaseFast#} mode, it invokes unchecked -+ {#link|Undefined Behavior#}. Since that could do anything, this documentation -+ cannot show you the output. -+

-+

-+ Better practice for checking the output when testing is to use {#syntax#}std.testing.expect{#endsyntax#}: -+

-+ {#code_begin|test_err|test "expect in release fast mode"... FAIL (TestUnexpectedResult)#} -+ {#code_release_fast#} -+const std = @import("std"); -+const expect = std.testing.expect; -+ -+test "expect in release fast mode" { -+ try expect(false); -+} -+ {#code_end#} -+

See the rest of the {#syntax#}std.testing{#endsyntax#} namespace for more available functions.

-+

-+ zig test has a few command line parameters which affect the compilation. See -+ zig --help for a full list. The most interesting one is --test-filter [text]. -+ This makes the test build only include tests whose name contains the supplied filter text. -+ Again, thanks to lazy analysis, this can allow you to narrow a build to only a few functions in -+ isolation. -+

-+ {#header_close#} -+ - {#header_open|Comments#} - {#code_begin|test|comments#} - const expect = @import("std").testing.expect; -@@ -923,21 +1010,21 @@ fn foo() i32 { - It is also possible to have local variables with static lifetime by using containers inside functions. -

- {#code_begin|test|static_local_variable#} -- const std = @import("std"); -- const expect = std.testing.expect; -- -- test "static local variable" { -- try expect(foo() == 1235); -- try expect(foo() == 1236); -- } -- -- fn foo() i32 { -- const S = struct { -- var x: i32 = 1234; -- }; -- S.x += 1; -- return S.x; -- } -+const std = @import("std"); -+const expect = std.testing.expect; -+ -+test "static local variable" { -+ try expect(foo() == 1235); -+ try expect(foo() == 1236); -+} -+ -+fn foo() i32 { -+ const S = struct { -+ var x: i32 = 1234; -+ }; -+ S.x += 1; -+ return S.x; -+} - {#code_end#} -

- The {#syntax#}extern{#endsyntax#} keyword or {#link|@extern#} builtin function can be used to link against a variable that is exported -@@ -958,14 +1045,14 @@ const assert = std.debug.assert; - threadlocal var x: i32 = 1234; - - test "thread local storage" { -- const thread1 = try std.Thread.spawn(testTls, {}); -- const thread2 = try std.Thread.spawn(testTls, {}); -- testTls({}); -- thread1.wait(); -- thread2.wait(); -+ const thread1 = try std.Thread.spawn(.{}, testTls, .{}); -+ const thread2 = try std.Thread.spawn(.{}, testTls, .{}); -+ testTls(); -+ thread1.join(); -+ thread2.join(); - } - --fn testTls(context: void) void { -+fn testTls() void { - assert(x == 1234); - x += 1; - assert(x == 1235); -@@ -2502,6 +2589,8 @@ test "struct namespaced variable" { - - // you can still instantiate an empty struct - const does_nothing = Empty {}; -+ -+ _ = does_nothing; - } - - // struct field order is determined by the compiler for optimal performance. -@@ -2739,7 +2828,7 @@ test "pointer to non-bit-aligned field" { - } - {#code_end#} -

-- This can be observed with {#link|@bitOffsetOf#} and {#link|byteOffsetOf#}: -+ This can be observed with {#link|@bitOffsetOf#} and {#link|offsetOf#}: -

- {#code_begin|test#} - const std = @import("std"); -@@ -2757,9 +2846,9 @@ test "pointer to non-bit-aligned field" { - try expect(@bitOffsetOf(BitField, "b") == 3); - try expect(@bitOffsetOf(BitField, "c") == 6); - -- try expect(@byteOffsetOf(BitField, "a") == 0); -- try expect(@byteOffsetOf(BitField, "b") == 0); -- try expect(@byteOffsetOf(BitField, "c") == 0); -+ try expect(@offsetOf(BitField, "a") == 0); -+ try expect(@offsetOf(BitField, "b") == 0); -+ try expect(@offsetOf(BitField, "c") == 0); - } - } - {#code_end#} -@@ -2768,7 +2857,7 @@ test "pointer to non-bit-aligned field" { - Zig should correctly understand the alignment of fields. However there is - a bug: -

-- {#code_begin|test_err#} -+ {#code_begin|test_err|expected type '*u32', found '*align(1) u32'#} - const S = packed struct { - a: u32, - b: u32, -@@ -2777,6 +2866,7 @@ test "overaligned pointer to packed struct" { - var foo: S align(4) = undefined; - const ptr: *align(4) S = &foo; - const ptr_to_b: *u32 = &ptr.b; -+ _ = ptr_to_b; - } - {#code_end#} -

When this bug is fixed, the above test in the documentation will unexpectedly pass, which will -@@ -3010,7 +3100,7 @@ test "@typeInfo" { - try expect(mem.eql(u8, @typeInfo(Small).Enum.fields[1].name, "two")); - } - --// @tagName gives a []const u8 representation of an enum value: -+// @tagName gives a [:0]const u8 representation of an enum value: - test "@tagName" { - try expect(mem.eql(u8, @tagName(Small.three), "three")); - } -@@ -3023,14 +3113,15 @@ test "@tagName" { -

- {#code_begin|obj_err|parameter of type 'Foo' not allowed in function with calling convention 'C'#} - const Foo = enum { a, b, c }; --export fn entry(foo: Foo) void { } -+export fn entry(foo: Foo) void { _ = foo; } - {#code_end#} -

-- For a C-ABI-compatible enum, use {#syntax#}extern enum{#endsyntax#}: -+ For a C-ABI-compatible enum, provide an explicit tag type to -+ the enum: -

- {#code_begin|obj#} --const Foo = extern enum { a, b, c }; --export fn entry(foo: Foo) void { } -+const Foo = enum(c_int) { a, b, c }; -+export fn entry(foo: Foo) void { _ = foo; } - {#code_end#} - {#header_close#} - -@@ -3072,7 +3163,9 @@ test "switch using enum literals" { - It must specify a tag type and cannot consume every enumeration value. -

-

-- {#link|@intToEnum#} on a non-exhaustive enum cannot fail. -+ {#link|@intToEnum#} on a non-exhaustive enum involves the safety semantics -+ of {#link|@intCast#} to the integer tag type, but beyond that always results in -+ a well-defined enum value. -

-

- A switch on a non-exhaustive enum can include a '_' prong as an alternative to an {#syntax#}else{#endsyntax#} prong -@@ -3257,7 +3350,7 @@ test "union method" { - {#code_end#} -

- {#link|@tagName#} can be used to return a {#link|comptime#} -- {#syntax#}[]const u8{#endsyntax#} value representing the field name: -+ {#syntax#}[:0]const u8{#endsyntax#} value representing the field name: -

- {#code_begin|test#} - const std = @import("std"); -@@ -3343,10 +3436,11 @@ test "call foo" { -

- Blocks are used to limit the scope of variable declarations: -

-- {#code_begin|test_err|undeclared identifier#} -+ {#code_begin|test_err|use of undeclared identifier 'x'#} - test "access variable after block scope" { - { - var x: i32 = 1; -+ _ = x; - } - x += 1; - } -@@ -3374,7 +3468,7 @@ test "labeled break from labeled block expression" { - - {#header_open|Shadowing#} -

It is never allowed for an identifier to "hide" another one by using the same name:

-- {#code_begin|test_err|redefinition#} -+ {#code_begin|test_err|local shadows declaration#} - const pi = 3.14; - - test "inside test block" { -@@ -3392,9 +3486,11 @@ test "inside test block" { - test "separate scopes" { - { - const pi = 3.14; -+ _ = pi; - } - { - var pi: bool = true; -+ _ = pi; - } - } - {#code_end#} -@@ -3432,7 +3528,7 @@ test "switch simple" { - // Switching on arbitrary expressions is allowed as long as the - // expression is known at compile-time. - zz => zz, -- comptime blk: { -+ blk: { - const d: u32 = 5; - const e: u32 = 100; - break :blk d + e; -@@ -3831,7 +3927,7 @@ test "for basics" { - // To access the index of iteration, specify a second capture value. - // This is zero-indexed. - var sum2: i32 = 0; -- for (items) |value, i| { -+ for (items) |_, i| { - try expect(@TypeOf(i) == usize); - sum2 += @intCast(i32, i); - } -@@ -3984,7 +4080,7 @@ test "if optional" { - } - - const b: ?u32 = null; -- if (b) |value| { -+ if (b) |_| { - unreachable; - } else { - try expect(true); -@@ -4021,11 +4117,13 @@ test "if error union" { - if (a) |value| { - try expect(value == 0); - } else |err| { -+ _ = err; - unreachable; - } - - const b: anyerror!u32 = error.BadValue; - if (b) |value| { -+ _ = value; - unreachable; - } else |err| { - try expect(err == error.BadValue); -@@ -4045,13 +4143,13 @@ test "if error union" { - var c: anyerror!u32 = 3; - if (c) |*value| { - value.* = 9; -- } else |err| { -+ } else |_| { - unreachable; - } - - if (c) |value| { - try expect(value == 9); -- } else |err| { -+ } else |_| { - unreachable; - } - } -@@ -4064,18 +4162,20 @@ test "if error union with optional" { - if (a) |optional_value| { - try expect(optional_value.? == 0); - } else |err| { -+ _ = err; - unreachable; - } - - const b: anyerror!?u32 = null; - if (b) |optional_value| { - try expect(optional_value == null); -- } else |err| { -+ } else |_| { - unreachable; - } - - const c: anyerror!?u32 = error.BadValue; - if (c) |optional_value| { -+ _ = optional_value; - unreachable; - } else |err| { - try expect(err == error.BadValue); -@@ -4087,13 +4187,13 @@ test "if error union with optional" { - if (optional_value.*) |*value| { - value.* = 9; - } -- } else |err| { -+ } else |_| { - unreachable; - } - - if (d) |optional_value| { - try expect(optional_value.? == 9); -- } else |err| { -+ } else |_| { - unreachable; - } - } -@@ -4219,8 +4319,8 @@ test "type of unreachable" { - comptime { - // The type of unreachable is noreturn. - -- // However this assertion will still fail because -- // evaluating unreachable at compile-time is a compile error. -+ // However this assertion will still fail to compile because -+ // unreachable expressions are compile errors. - - assert(@TypeOf(unreachable) == noreturn); - } -@@ -4246,6 +4346,7 @@ test "type of unreachable" { - {#code_begin|test#} - fn foo(condition: bool, b: u32) void { - const a = if (condition) b else return; -+ _ = a; - @panic("do something with a"); - } - test "noreturn" { -@@ -4574,7 +4675,7 @@ test "parse u64" { - {#code_begin|syntax#} - fn doAThing(str: []u8) void { - const number = parseU64(str, 10) catch 13; -- // ... -+ _ = number; // ... - } - {#code_end#} -

-@@ -4589,7 +4690,7 @@ fn doAThing(str: []u8) void { - {#code_begin|syntax#} - fn doAThing(str: []u8) !void { - const number = parseU64(str, 10) catch |err| return err; -- // ... -+ _ = number; // ... - } - {#code_end#} -

-@@ -4598,7 +4699,7 @@ fn doAThing(str: []u8) !void { - {#code_begin|syntax#} - fn doAThing(str: []u8) !void { - const number = try parseU64(str, 10); -- // ... -+ _ = number; // ... - } - {#code_end#} -

-@@ -5022,7 +5123,7 @@ extern fn malloc(size: size_t) ?*u8; - - fn doAThing() ?*Foo { - const ptr = malloc(1234) orelse return null; -- // ... -+ _ = ptr; // ... - } - {#code_end#} -

-@@ -5135,6 +5236,7 @@ test "optional pointers" { - test "type coercion - variable declaration" { - var a: u8 = 1; - var b: u16 = a; -+ _ = b; - } - - test "type coercion - function call" { -@@ -5142,11 +5244,14 @@ test "type coercion - function call" { - foo(a); - } - --fn foo(b: u16) void {} -+fn foo(b: u16) void { -+ _ = b; -+} - - test "type coercion - @as builtin" { - var a: u8 = 1; - var b = @as(u16, a); -+ _ = b; - } - {#code_end#} -

-@@ -5174,7 +5279,7 @@ test "type coercion - const qualification" { - foo(b); - } - --fn foo(a: *const i32) void {} -+fn foo(_: *const i32) void {} - {#code_end#} -

- In addition, pointers coerce to const optional pointers: -@@ -5243,6 +5348,7 @@ test "float widening" { - // Compile time coercion of float to int - test "implicit cast to comptime_int" { - var f: f32 = 54.0 / 5; -+ _ = f; - } - {#code_end#} - {#header_close#} -@@ -5423,7 +5529,7 @@ test "coercion between unions and enums" { - test "coercion of zero bit types" { - var x: void = {}; - var y: *void = x; -- //var z: void = y; // TODO -+ _ = y; - } - {#code_end#} - {#header_close#} -@@ -5801,6 +5907,7 @@ fn foo(condition: bool) void { - if (condition) f32 else u64, - 1234, - 5678); -+ _ = result; - } - {#code_end#} -

-@@ -6297,7 +6404,7 @@ pub fn printValue(self: *Writer, value: anytype) !void { -

- And now, what happens if we give too many arguments to {#syntax#}printf{#endsyntax#}? -

-- {#code_begin|test_err|Unused arguments#} -+ {#code_begin|test_err|Unused argument in 'here is a string: '{s}' here is a number: {}#} - const print = @import("std").debug.print; - - const a_number: i32 = 1234; -@@ -6540,14 +6647,21 @@ test "global assembly" { -

- When a function is called, a frame is pushed to the stack, - the function runs until it reaches a return statement, and then the frame is popped from the stack. -- At the callsite, the following code does not run until the function returns. -+ The code following the callsite does not run until the function returns. -

-

-- An async function is a function whose callsite is split into an {#syntax#}async{#endsyntax#} initiation, -+ An async function is a function whose execution is split into an {#syntax#}async{#endsyntax#} initiation, - followed by an {#syntax#}await{#endsyntax#} completion. Its frame is - provided explicitly by the caller, and it can be suspended and resumed any number of times. -

-

-+ The code following the {#syntax#}async{#endsyntax#} callsite runs immediately after the async -+ function first suspends. When the return value of the async function is needed, -+ the calling code can {#syntax#}await{#endsyntax#} on the async function frame. -+ This will suspend the calling code until the async function completes, at which point -+ execution resumes just after the {#syntax#}await{#endsyntax#} callsite. -+

-+

- Zig infers that a function is {#syntax#}async{#endsyntax#} when it observes that the function contains - a suspension point. Async functions can be called the same as normal functions. A - function call of an async function is a suspend point. -@@ -6567,6 +6681,7 @@ var x: i32 = 1; - test "suspend with no resume" { - var frame = async func(); - try expect(x == 2); -+ _ = frame; - } - - fn func() void { -@@ -6649,7 +6764,14 @@ fn testResumeFromSuspend(my_result: *i32) void { - {#header_open|Async and Await#} -

- In the same way that every {#syntax#}suspend{#endsyntax#} has a matching -- {#syntax#}resume{#endsyntax#}, every {#syntax#}async{#endsyntax#} has a matching {#syntax#}await{#endsyntax#}. -+ {#syntax#}resume{#endsyntax#}, every {#syntax#}async{#endsyntax#} has a matching {#syntax#}await{#endsyntax#} -+ in standard code. -+

-+

-+ However, it is possible to have an {#syntax#}async{#endsyntax#} call -+ without a matching {#syntax#}await{#endsyntax#}. Upon completion of the async function, -+ execution would continue at the most recent {#syntax#}async{#endsyntax#} callsite or {#syntax#}resume{#endsyntax#} callsite, -+ and the return value of the async function would be lost. -

- {#code_begin|test#} - const std = @import("std"); -@@ -6684,7 +6806,9 @@ fn func() void { -

-

- {#syntax#}await{#endsyntax#} is a suspend point, and takes as an operand anything that -- coerces to {#syntax#}anyframe->T{#endsyntax#}. -+ coerces to {#syntax#}anyframe->T{#endsyntax#}. Calling {#syntax#}await{#endsyntax#} on -+ the frame of an async function will cause execution to continue at the -+ {#syntax#}await{#endsyntax#} callsite once the target function completes. -

-

- There is a common misconception that {#syntax#}await{#endsyntax#} resumes the target function. -@@ -6798,6 +6922,7 @@ fn amain() !void { - - var global_download_frame: anyframe = undefined; - fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { -+ _ = url; // this is just an example, we don't actually do it! - const result = try std.mem.dupe(allocator, u8, "this is the downloaded url contents"); - errdefer allocator.free(result); - suspend { -@@ -6809,6 +6934,7 @@ fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { - - var global_file_frame: anyframe = undefined; - fn readFile(allocator: *Allocator, filename: []const u8) ![]u8 { -+ _ = filename; // this is just an example, we don't actually do it! - const result = try std.mem.dupe(allocator, u8, "this is the file contents"); - errdefer allocator.free(result); - suspend { -@@ -6867,6 +6993,7 @@ fn amain() !void { - } - - fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { -+ _ = url; // this is just an example, we don't actually do it! - const result = try std.mem.dupe(allocator, u8, "this is the downloaded url contents"); - errdefer allocator.free(result); - std.debug.print("fetchUrl returning\n", .{}); -@@ -6874,6 +7001,7 @@ fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { - } - - fn readFile(allocator: *Allocator, filename: []const u8) ![]u8 { -+ _ = filename; // this is just an example, we don't actually do it! - const result = try std.mem.dupe(allocator, u8, "this is the file contents"); - errdefer allocator.free(result); - std.debug.print("readFile returning\n", .{}); -@@ -7028,6 +7156,7 @@ fn func(y: *i32) void { - an integer or an enum. -

- {#header_close#} -+ - {#header_open|@bitCast#} -
{#syntax#}@bitCast(comptime DestType: type, value: anytype) DestType{#endsyntax#}
-

-@@ -7061,14 +7190,14 @@ fn func(y: *i32) void { - For packed structs, non-byte-aligned fields will share a byte offset, but they will have different - bit offsets. -

-- {#see_also|@byteOffsetOf#} -+ {#see_also|@offsetOf#} - {#header_close#} - - {#header_open|@boolToInt#} -
{#syntax#}@boolToInt(value: bool) u1{#endsyntax#}
-

-- Converts {#syntax#}true{#endsyntax#} to {#syntax#}u1(1){#endsyntax#} and {#syntax#}false{#endsyntax#} to -- {#syntax#}u1(0){#endsyntax#}. -+ Converts {#syntax#}true{#endsyntax#} to {#syntax#}@as(u1, 1){#endsyntax#} and {#syntax#}false{#endsyntax#} to -+ {#syntax#}@as(u1, 0){#endsyntax#}. -

-

- If the value is known at compile-time, the return type is {#syntax#}comptime_int{#endsyntax#} -@@ -7142,8 +7271,8 @@ fn func(y: *i32) void { -

- {#header_close#} - -- {#header_open|@byteOffsetOf#} --
{#syntax#}@byteOffsetOf(comptime T: type, comptime field_name: []const u8) comptime_int{#endsyntax#}
-+ {#header_open|@offsetOf#} -+
{#syntax#}@offsetOf(comptime T: type, comptime field_name: []const u8) comptime_int{#endsyntax#}
-

- Returns the byte offset of a field relative to its containing struct. -

-@@ -7269,18 +7398,20 @@ pub const CallOptions = struct { - {#header_close#} - - {#header_open|@clz#} --
{#syntax#}@clz(comptime T: type, integer: T){#endsyntax#}
-+
{#syntax#}@clz(comptime T: type, operand: T){#endsyntax#}
-+

{#syntax#}T{#endsyntax#} must be an integer type.

-+

{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.

-

-- This function counts the number of most-significant (leading in a big-Endian sense) zeroes in {#syntax#}integer{#endsyntax#}. -+ This function counts the number of most-significant (leading in a big-Endian sense) zeroes in an integer. -

-

-- If {#syntax#}integer{#endsyntax#} is known at {#link|comptime#}, -+ If {#syntax#}operand{#endsyntax#} is a {#link|comptime#}-known integer, - the return type is {#syntax#}comptime_int{#endsyntax#}. -- Otherwise, the return type is an unsigned integer with the minimum number -+ Otherwise, the return type is an unsigned integer or vector of unsigned integers with the minimum number - of bits that can represent the bit count of the integer type. -

-

-- If {#syntax#}integer{#endsyntax#} is zero, {#syntax#}@clz{#endsyntax#} returns the bit width -+ If {#syntax#}operand{#endsyntax#} is zero, {#syntax#}@clz{#endsyntax#} returns the bit width - of integer type {#syntax#}T{#endsyntax#}. -

- {#see_also|@ctz|@popCount#} -@@ -7412,18 +7543,20 @@ test "main" { - {#header_close#} - - {#header_open|@ctz#} --
{#syntax#}@ctz(comptime T: type, integer: T){#endsyntax#}
-+
{#syntax#}@ctz(comptime T: type, operand: T){#endsyntax#}
-+

{#syntax#}T{#endsyntax#} must be an integer type.

-+

{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.

-

-- This function counts the number of least-significant (trailing in a big-Endian sense) zeroes in {#syntax#}integer{#endsyntax#}. -+ This function counts the number of least-significant (trailing in a big-Endian sense) zeroes in an integer. -

-

-- If {#syntax#}integer{#endsyntax#} is known at {#link|comptime#}, -+ If {#syntax#}operand{#endsyntax#} is a {#link|comptime#}-known integer, - the return type is {#syntax#}comptime_int{#endsyntax#}. -- Otherwise, the return type is an unsigned integer with the minimum number -+ Otherwise, the return type is an unsigned integer or vector of unsigned integers with the minimum number - of bits that can represent the bit count of the integer type. -

-

-- If {#syntax#}integer{#endsyntax#} is zero, {#syntax#}@ctz{#endsyntax#} returns -+ If {#syntax#}operand{#endsyntax#} is zero, {#syntax#}@ctz{#endsyntax#} returns - the bit width of integer type {#syntax#}T{#endsyntax#}. -

- {#see_also|@clz|@popCount#} -@@ -7483,7 +7616,7 @@ test "main" { - {#see_also|@divFloor|@divExact#} - {#header_close#} - {#header_open|@embedFile#} --
{#syntax#}@embedFile(comptime path: []const u8) *const [X:0]u8{#endsyntax#}
-+
{#syntax#}@embedFile(comptime path: []const u8) *const [N:0]u8{#endsyntax#}
-

- This function returns a compile time constant pointer to null-terminated, - fixed-size array with length equal to the byte count of the file given by -@@ -7511,7 +7644,7 @@ test "main" { - {#header_close#} - - {#header_open|@errorName#} --

{#syntax#}@errorName(err: anyerror) []const u8{#endsyntax#}
-+
{#syntax#}@errorName(err: anyerror) [:0]const u8{#endsyntax#}
-

- This function returns the string representation of an error. The string representation - of {#syntax#}error.OutOfMem{#endsyntax#} is {#syntax#}"OutOfMem"{#endsyntax#}. -@@ -7561,13 +7694,22 @@ test "main" { - {#header_close#} - - {#header_open|@export#} --

{#syntax#}@export(identifier, comptime options: std.builtin.ExportOptions) void{#endsyntax#}
-+
{#syntax#}@export(declaration, comptime options: std.builtin.ExportOptions) void{#endsyntax#}
-

- Creates a symbol in the output object file. -

-

-- This function can be called from a {#link|comptime#} block to conditionally export symbols. -- When {#syntax#}identifier{#endsyntax#} is a function with the C calling convention and -+ declaration must be one of two things: -+

-+
    -+
  • An identifier ({#syntax#}x{#endsyntax#}) identifying a {#link|function|Functions#} or a -+ {#link|variable|Container Level Variables#}.
  • -+
  • Field access ({#syntax#}x.y{#endsyntax#}) looking up a {#link|function|Functions#} or a -+ {#link|variable|Container Level Variables#}.
  • -+
-+

-+ This builtin can be called from a {#link|comptime#} block to conditionally export symbols. -+ When declaration is a function with the C calling convention and - {#syntax#}options.linkage{#endsyntax#} is {#syntax#}Strong{#endsyntax#}, this is equivalent to - the {#syntax#}export{#endsyntax#} keyword used on a function: -

-@@ -7832,7 +7974,7 @@ test "@hasDecl" { - {#header_close#} - - {#header_open|@intToEnum#} --
{#syntax#}@intToEnum(comptime DestType: type, int_value: std.meta.Tag(DestType)) DestType{#endsyntax#}
-+
{#syntax#}@intToEnum(comptime DestType: type, integer: anytype) DestType{#endsyntax#}
-

- Converts an integer into an {#link|enum#} value. -

-@@ -7877,6 +8019,17 @@ test "@hasDecl" { -

- {#header_close#} - -+ {#header_open|@maximum#} -+
{#syntax#}@maximum(a: T, b: T) T{#endsyntax#}
-+

-+ Returns the maximum value of {#syntax#}a{#endsyntax#} and {#syntax#}b{#endsyntax#}. This builtin accepts integers, floats, and vectors of either. In the latter case, the operation is performed element wise. -+

-+

-+ NaNs are handled as follows: if one of the operands of a (pairwise) operation is NaN, the other operand is returned. If both operands are NaN, NaN is returned. -+

-+ {#see_also|@minimum|SIMD|Vectors#} -+ {#header_close#} -+ - {#header_open|@memcpy#} -
{#syntax#}@memcpy(noalias dest: [*]u8, noalias source: [*]const u8, byte_count: usize){#endsyntax#}
-

-@@ -7914,6 +8067,17 @@ mem.copy(u8, dest[0..byte_count], source[0..byte_count]);{#endsyntax#} - mem.set(u8, dest, c);{#endsyntax#} - {#header_close#} - -+ {#header_open|@minimum#} -+

{#syntax#}@minimum(a: T, b: T) T{#endsyntax#}
-+

-+ Returns the minimum value of {#syntax#}a{#endsyntax#} and {#syntax#}b{#endsyntax#}. This builtin accepts integers, floats, and vectors of either. In the latter case, the operation is performed element wise. -+

-+

-+ NaNs are handled as follows: if one of the operands of a (pairwise) operation is NaN, the other operand is returned. If both operands are NaN, NaN is returned. -+

-+ {#see_also|@maximum|SIMD|Vectors#} -+ {#header_close#} -+ - {#header_open|@wasmMemorySize#} -
{#syntax#}@wasmMemorySize(index: u32) u32{#endsyntax#}
-

-@@ -7999,12 +8163,14 @@ test "@wasmMemoryGrow" { - {#header_close#} - - {#header_open|@popCount#} --

{#syntax#}@popCount(comptime T: type, integer: T){#endsyntax#}
-+
{#syntax#}@popCount(comptime T: type, operand: T){#endsyntax#}
-+

{#syntax#}T{#endsyntax#} must be an integer type.

-+

{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.

-

Counts the number of bits set in an integer.

-

-- If {#syntax#}integer{#endsyntax#} is known at {#link|comptime#}, -+ If {#syntax#}operand{#endsyntax#} is a {#link|comptime#}-known integer, - the return type is {#syntax#}comptime_int{#endsyntax#}. -- Otherwise, the return type is an unsigned integer with the minimum number -+ Otherwise, the return type is an unsigned integer or vector of unsigned integers with the minimum number - of bits that can represent the bit count of the integer type. -

- {#see_also|@ctz|@clz#} -@@ -8065,6 +8231,15 @@ test "@wasmMemoryGrow" { - a calling function, the returned address will apply to the calling function. -

- {#header_close#} -+ -+ {#header_open|@select#} -+
{#syntax#}@select(comptime T: type, pred: std.meta.Vector(len, bool), a: std.meta.Vector(len, T), b: std.meta.Vector(len, T)) std.meta.Vector(len, T){#endsyntax#}
-+

-+ Selects values element-wise from {#syntax#}a{#endsyntax#} or {#syntax#}b{#endsyntax#} based on {#syntax#}pred{#endsyntax#}. If {#syntax#}pred[i]{#endsyntax#} is {#syntax#}true{#endsyntax#}, the corresponding element in the result will be {#syntax#}a[i]{#endsyntax#} and otherwise {#syntax#}b[i]{#endsyntax#}. -+

-+ {#see_also|SIMD|Vectors#} -+ {#header_close#} -+ - {#header_open|@setAlignStack#} -
{#syntax#}@setAlignStack(comptime alignment: u29){#endsyntax#}
-

-@@ -8521,9 +8696,9 @@ fn doTheTest() !void { - {#header_close#} - - {#header_open|@tagName#} --

{#syntax#}@tagName(value: anytype) []const u8{#endsyntax#}
-+
{#syntax#}@tagName(value: anytype) [:0]const u8{#endsyntax#}
-

-- Converts an enum value or union value to a slice of bytes representing the name.

If the enum is non-exhaustive and the tag value does not map to a name, it invokes safety-checked {#link|Undefined Behavior#}. -+ Converts an enum value or union value to a string literal representing the name.

If the enum is non-exhaustive and the tag value does not map to a name, it invokes safety-checked {#link|Undefined Behavior#}. -

- {#header_close#} - -@@ -8574,6 +8749,7 @@ fn List(comptime T: type) type { - test "integer cast panic" { - var a: u16 = 0xabcd; - var b: u8 = @intCast(u8, a); -+ _ = b; - } - {#code_end#} -

-@@ -8650,7 +8826,7 @@ test "integer truncation" { - {#header_close#} - - {#header_open|@typeName#} --

{#syntax#}@typeName(T: type) [N]u8{#endsyntax#}
-+
{#syntax#}@typeName(T: type) *const [N:0]u8{#endsyntax#}
-

- This function returns the string representation of a type, as - an array. It is equivalent to a string literal of the type name. -@@ -8823,12 +8999,14 @@ pub fn main() void { - comptime { - const array: [5]u8 = "hello".*; - const garbage = array[5]; -+ _ = garbage; - } - {#code_end#} -

At runtime:

- {#code_begin|exe_err#} - pub fn main() void { - var x = foo("hello"); -+ _ = x; - } - - fn foo(x: []const u8) u8 { -@@ -8842,6 +9020,7 @@ fn foo(x: []const u8) u8 { - comptime { - const value: i32 = -1; - const unsigned = @intCast(u32, value); -+ _ = unsigned; - } - {#code_end#} -

At runtime:

-@@ -8864,6 +9043,7 @@ pub fn main() void { - comptime { - const spartan_count: u16 = 300; - const byte = @intCast(u8, spartan_count); -+ _ = byte; - } - {#code_end#} -

At runtime:

-@@ -8997,6 +9177,7 @@ test "wraparound addition and subtraction" { - {#code_begin|test_err|operation caused overflow#} - comptime { - const x = @shlExact(@as(u8, 0b01010101), 2); -+ _ = x; - } - {#code_end#} -

At runtime:

-@@ -9015,6 +9196,7 @@ pub fn main() void { - {#code_begin|test_err|exact shift shifted out 1 bits#} - comptime { - const x = @shrExact(@as(u8, 0b10101010), 2); -+ _ = x; - } - {#code_end#} -

At runtime:

-@@ -9035,6 +9217,7 @@ comptime { - const a: i32 = 1; - const b: i32 = 0; - const c = a / b; -+ _ = c; - } - {#code_end#} -

At runtime:

-@@ -9056,6 +9239,7 @@ comptime { - const a: i32 = 10; - const b: i32 = 0; - const c = a % b; -+ _ = c; - } - {#code_end#} -

At runtime:

-@@ -9077,6 +9261,7 @@ comptime { - const a: u32 = 10; - const b: u32 = 3; - const c = @divExact(a, b); -+ _ = c; - } - {#code_end#} -

At runtime:

-@@ -9097,6 +9282,7 @@ pub fn main() void { - comptime { - const optional_number: ?i32 = null; - const number = optional_number.?; -+ _ = number; - } - {#code_end#} -

At runtime:

-@@ -9130,6 +9316,7 @@ pub fn main() void { - {#code_begin|test_err|caught unexpected error 'UnableToReturnNumber'#} - comptime { - const number = getNumberOrFail() catch unreachable; -+ _ = number; - } - - fn getNumberOrFail() !i32 { -@@ -9177,6 +9364,7 @@ comptime { - const err = error.AnError; - const number = @errorToInt(err) + 10; - const invalid_err = @intToError(number); -+ _ = invalid_err; - } - {#code_end#} -

At runtime:

-@@ -9187,7 +9375,7 @@ pub fn main() void { - var err = error.AnError; - var number = @errorToInt(err) + 500; - var invalid_err = @intToError(number); -- std.debug.print("value: {}\n", .{number}); -+ std.debug.print("value: {}\n", .{invalid_err}); - } - {#code_end#} - {#header_close#} -@@ -9202,6 +9390,7 @@ const Foo = enum { - comptime { - const a: u2 = 3; - const b = @intToEnum(Foo, a); -+ _ = b; - } - {#code_end#} -

At runtime:

-@@ -9265,6 +9454,7 @@ fn foo(set1: Set1) void { - comptime { - const ptr = @intToPtr(*align(1) i32, 0x1); - const aligned = @alignCast(4, ptr); -+ _ = aligned; - } - {#code_end#} -

At runtime:

-@@ -9379,6 +9569,7 @@ fn bar(f: *Foo) void { - comptime { - const opt_ptr: ?*i32 = null; - const ptr = @ptrCast(*i32, opt_ptr); -+ _ = ptr; - } - {#code_end#} -

At runtime:

-@@ -9386,6 +9577,7 @@ comptime { - pub fn main() void { - var opt_ptr: ?*i32 = null; - var ptr = @ptrCast(*i32, opt_ptr); -+ _ = ptr; - } - {#code_end#} - {#header_close#} -@@ -9513,7 +9705,9 @@ pub fn main() !void { - This is why it is an error to pass a string literal to a mutable slice, like this: -

- {#code_begin|test_err|expected type '[]u8'#} --fn foo(s: []u8) void {} -+fn foo(s: []u8) void { -+ _ = s; -+} - - test "string literal to mutable slice" { - foo("hello"); -@@ -9521,7 +9715,9 @@ test "string literal to mutable slice" { - {#code_end#} -

However if you make the slice constant, then it works:

- {#code_begin|test|strlit#} --fn foo(s: []const u8) void {} -+fn foo(s: []const u8) void { -+ _ = s; -+} - - test "string literal to constant slice" { - foo("hello"); -@@ -9673,82 +9869,6 @@ const separator = if (builtin.os.tag == builtin.Os.windows) '\\' else '/'; -

TODO: lazy analysis

-

TODO: using comptime { _ = @import() }

- {#header_close#} -- {#header_open|Zig Test#} --

-- zig test is a tool that can be used to quickly build and run Zig code -- to make sure behavior meets expectations. {#syntax#}@import("builtin").is_test{#endsyntax#} -- is available for code to detect whether the current build is a test build. --

-- {#code_begin|test|detect_test#} --const std = @import("std"); --const builtin = @import("builtin"); --const expect = std.testing.expect; -- --test "builtin.is_test" { -- try expect(builtin.is_test); --} -- {#code_end#} --

-- Zig has lazy top level declaration analysis, which means that if a function is not called, -- or otherwise used, it is not analyzed. This means that there may be an undiscovered -- compile error in a function because it is never called. --

-- {#code_begin|test|unused_fn#} --fn unused() i32 { -- return "wrong return type"; --} --test "unused function" { } -- {#code_end#} --

-- Note that, while in {#link|Debug#} and {#link|ReleaseSafe#} modes, {#link|unreachable#} emits a -- call to {#link|@panic#}, in {#link|ReleaseFast#} and {#link|ReleaseSmall#} modes, it is really -- undefined behavior. The implementation of {#syntax#}std.debug.assert{#endsyntax#} is as -- simple as: --

-- {#code_begin|syntax#} --pub fn assert(ok: bool) void { -- if (!ok) unreachable; --} -- {#code_end#} --

-- This means that when testing in ReleaseFast or ReleaseSmall mode, {#syntax#}assert{#endsyntax#} -- is not sufficient to check the result of a computation: --

-- {#code_begin|syntax#} --const std = @import("std"); --const assert = std.debug.assert; -- --test "assert in release fast mode" { -- assert(false); --} -- {#code_end#} --

-- When compiling this test in {#link|ReleaseFast#} mode, it invokes unchecked -- {#link|Undefined Behavior#}. Since that could do anything, this documentation -- cannot show you the output. --

--

-- Better practice for checking the output when testing is to use {#syntax#}std.testing.expect{#endsyntax#}: --

-- {#code_begin|test_err|test "expect in release fast mode"... FAIL (TestUnexpectedResult)#} -- {#code_release_fast#} --const std = @import("std"); --const expect = std.testing.expect; -- --test "expect in release fast mode" { -- try expect(false); --} -- {#code_end#} --

See the rest of the {#syntax#}std.testing{#endsyntax#} namespace for more available functions.

--

-- zig test has a few command line parameters which affect the compilation. See -- zig --help for a full list. The most interesting one is --test-filter [text]. -- This makes the test build only include tests whose name contains the supplied filter text. -- Again, thanks to lazy analysis, this can allow you to narrow a build to only a few functions in -- isolation. --

-- {#header_close#} -- - {#header_open|Zig Build System#} -

- The Zig Build System provides a cross-platform, dependency-free way to declare -@@ -9871,7 +9991,6 @@ lib.addCSourceFile("src/lib.c", &[_][]const u8{ - - {#see_also|Primitive Types#} - {#header_close#} -- - {#header_open|Import from C Header File#} -

- The {#syntax#}@cImport{#endsyntax#} builtin function can be used -@@ -9911,6 +10030,165 @@ const c = @cImport({ - {#see_also|@cImport|@cInclude|@cDefine|@cUndef|@import#} - {#header_close#} - -+ {#header_open|C Translation CLI#} -+ Zig's C translation capability is available as a CLI tool via zig translate-c. -+ It requires a single filename as an argument. It may also take a set of optional flags that are -+ forwarded to clang. It writes the translated file to stdout. -+ {#header_open|Command line flags#} -+

    -+
  • -+ -I: -+ Specify a search directory for include files. May be used multiple times. Equivalent to -+ -+ clang's -I flag. The current directory is not included by default; -+ use -I. to include it. -+
  • -+
  • -+ -D: Define a preprocessor macro. Equivalent to -+ -+ clang's -D flag. -+
  • -+
  • -+ -cflags [flags] --: Pass arbitrary additional -+ command line -+ flags to clang. Note: the list of flags must end with -- -+
  • -+
  • -+ -target: The {#link|target triple|Targets#} for the translated Zig code. -+ If no target is specified, the current host target will be used. -+
  • -+
-+ {#header_close#} -+ {#header_open|Using -target and -cflags#} -+

-+ Important! When translating C code with zig translate-c, -+ you must use the same -target triple that you will use when compiling -+ the translated code. In addition, you must ensure that the -cflags used, -+ if any, match the cflags used by code on the target system. Using the incorrect -target -+ or -cflags could result in clang or Zig parse failures, or subtle ABI incompatibilities -+ when linking with C code. -+

-+

varytarget.h

-+
long FOO = __LONG_MAX__;
-+
$ zig translate-c -target thumb-freestanding-gnueabihf varytarget.h|grep FOO
-+pub export var FOO: c_long = 2147483647;
-+
$ zig translate-c -target x86_64-macos-gnu varytarget.h|grep FOO
-+pub export var FOO: c_long = 9223372036854775807;
-+

varycflags.h

-+
enum FOO { BAR };
-+int do_something(enum FOO foo);
-+
$ zig translate-c varycflags.h|grep -B1 do_something
-+pub const enum_FOO = c_uint;
-+pub extern fn do_something(foo: enum_FOO) c_int;
-+
$ zig translate-c -cflags -fshort-enums -- varycflags.h|grep -B1 do_something
-+pub const enum_FOO = u8;
-+pub extern fn do_something(foo: enum_FOO) c_int;
-+ {#header_close#} -+ {#header_open|@cImport vs translate-c#} -+

{#syntax#}@cImport{#endsyntax#} and zig translate-c use the same underlying -+ C translation functionality, so on a technical level they are equivalent. In practice, -+ {#syntax#}@cImport{#endsyntax#} is useful as a way to quickly and easily access numeric constants, typedefs, -+ and record types without needing any extra setup. If you need to pass {#link|cflags|Using -target and -cflags#} -+ to clang, or if you would like to edit the translated code, it is recommended to use -+ zig translate-c and save the results to a file. Common reasons for editing -+ the generated code include: changing {#syntax#}anytype{#endsyntax#} parameters in function-like macros to more -+ specific types; changing {#syntax#}[*c]T{#endsyntax#} pointers to {#syntax#}[*]T{#endsyntax#} or -+ {#syntax#}*T{#endsyntax#} pointers for improved type safety; and -+ {#link|enabling or disabling runtime safety|@setRuntimeSafety#} within specific functions. -+

-+ {#header_close#} -+ {#see_also|Targets|C Type Primitives|Pointers|C Pointers|Import from C Header File|@cInclude|@cImport|@setRuntimeSafety#} -+ {#header_close#} -+ {#header_open|C Translation Caching#} -+

-+ The C translation feature (whether used via zig translate-c or -+ {#syntax#}@cImport{#endsyntax#}) integrates with the Zig caching system. Subsequent runs with -+ the same source file, target, and cflags will use the cache instead of repeatedly translating -+ the same code. -+

-+

-+ To see where the cached files are stored when compiling code that uses {#syntax#}@cImport{#endsyntax#}, -+ use the --verbose-cimport flag: -+

-+ {#code_begin|exe|verbose#} -+ {#link_libc#} -+ {#code_verbose_cimport#} -+const c = @cImport({ -+ @cDefine("_NO_CRT_STDIO_INLINE", "1"); -+ @cInclude("stdio.h"); -+}); -+pub fn main() void { -+ _ = c; -+} -+ {#code_end#} -+

-+ cimport.h contains the file to translate (constructed from calls to -+ {#syntax#}@cInclude{#endsyntax#}, {#syntax#}@cDefine{#endsyntax#}, and {#syntax#}@cUndef{#endsyntax#}), -+ cimport.h.d is the list of file dependencies, and -+ cimport.zig contains the translated output. -+

-+ {#see_also|Import from C Header File|C Translation CLI|@cInclude|@cImport#} -+ {#header_close#} -+ {#header_open|Translation failures#} -+

-+ Some C constructs cannot be translated to Zig - for example, goto, -+ structs with bitfields, and token-pasting macros. Zig employs demotion to allow translation -+ to continue in the face of non-translateable entities. -+

-+

-+ Demotion comes in three varieties - {#link|opaque#}, extern, and -+ {#syntax#}@compileError{#endsyntax#}. -+ -+ C structs and unions that cannot be translated correctly will be translated as {#syntax#}opaque{}{#endsyntax#}. -+ Functions that contain opaque types or code constructs that cannot be translated will be demoted -+ to {#syntax#}extern{#endsyntax#} declarations. -+ -+ Thus, non-translateable types can still be used as pointers, and non-translateable functions -+ can be called so long as the linker is aware of the compiled function. -+

-+

-+ {#syntax#}@compileError{#endsyntax#} is used when top-level definitions (global variables, -+ function prototypes, macros) cannot be translated or demoted. Since Zig uses lazy analysis for -+ top-level declarations, untranslateable entities will not cause a compile error in your code unless -+ you actually use them. -+

-+ {#see_also|opaque|extern|@compileError#} -+ {#header_close#} -+ {#header_open|C Macros#} -+

-+ C Translation makes a best-effort attempt to translate function-like macros into equivalent -+ Zig functions. Since C macros operate at the level of lexical tokens, not all C macros -+ can be translated to Zig. Macros that cannot be translated will be be demoted to -+ {#syntax#}@compileError{#endsyntax#}. Note that C code which uses macros will be -+ translated without any additional issues (since Zig operates on the pre-processed source -+ with macros expanded). It is merely the macros themselves which may not be translateable to -+ Zig. -+

-+

Consider the following example:

-+

macro.c

-+
#define MAKELOCAL(NAME, INIT) int NAME = INIT
-+int foo(void) {
-+   MAKELOCAL(a, 1);
-+   MAKELOCAL(b, 2);
-+   return a + b;
-+}
-+
$ zig translate-c macro.c > macro.zig
-+
-+

macro.zig

-+
{#syntax#}pub export fn foo() c_int {
-+    var a: c_int = 1;
-+    var b: c_int = 2;
-+    return a + b;
-+}
-+pub const MAKELOCAL = @compileError("unable to translate C expr: unexpected token .Equal"); // macro.c:1:9{#endsyntax#}
-+

Note that {#syntax#}foo{#endsyntax#} was translated correctly despite using a non-translateable -+ macro. {#syntax#}MAKELOCAL{#endsyntax#} was demoted to {#syntax#}@compileError{#endsyntax#} since -+ it cannot be expressed as a Zig function; this simply means that you cannot directly use -+ {#syntax#}MAKELOCAL{#endsyntax#} from Zig. -+

-+ {#see_also|@compileError#} -+ {#header_close#} -+ - {#header_open|C Pointers#} -

- This type is to be avoided whenever possible. The only valid reason for using a C pointer is in -@@ -10463,7 +10741,7 @@ coding style. -

- {#header_close#} - {#header_open|Examples#} -- {#code_begin|syntax#} -+
{#syntax#}
- const namespace_name = @import("dir_name/file_name.zig");
- const TypeName = @import("dir_name/TypeName.zig");
- var global_var: i32 = undefined;
-@@ -10507,7 +10785,7 @@ const XmlParser = struct {
- 
- // The initials BE (Big Endian) are just another word in Zig identifier names.
- fn readU32Be() u32 {}
--      {#code_end#}
-+      {#endsyntax#}
-

- See the Zig Standard Library for more examples. -

-@@ -11286,11 +11564,7 @@ PrimaryTypeExpr - / INTEGER - / KEYWORD_comptime TypeExpr - / KEYWORD_error DOT IDENTIFIER -- / KEYWORD_false -- / KEYWORD_null - / KEYWORD_anyframe -- / KEYWORD_true -- / KEYWORD_undefined - / KEYWORD_unreachable - / STRINGLITERAL - / SwitchExpr -@@ -11659,7 +11933,6 @@ KEYWORD_errdefer <- 'errdefer' end_of_word - KEYWORD_error <- 'error' end_of_word - KEYWORD_export <- 'export' end_of_word - KEYWORD_extern <- 'extern' end_of_word --KEYWORD_false <- 'false' end_of_word - KEYWORD_fn <- 'fn' end_of_word - KEYWORD_for <- 'for' end_of_word - KEYWORD_if <- 'if' end_of_word -@@ -11667,7 +11940,6 @@ KEYWORD_inline <- 'inline' end_of_word - KEYWORD_noalias <- 'noalias' end_of_word - KEYWORD_nosuspend <- 'nosuspend' end_of_word - KEYWORD_noinline <- 'noinline' end_of_word --KEYWORD_null <- 'null' end_of_word - KEYWORD_opaque <- 'opaque' end_of_word - KEYWORD_or <- 'or' end_of_word - KEYWORD_orelse <- 'orelse' end_of_word -@@ -11681,9 +11953,7 @@ KEYWORD_suspend <- 'suspend' end_of_word - KEYWORD_switch <- 'switch' end_of_word - KEYWORD_test <- 'test' end_of_word - KEYWORD_threadlocal <- 'threadlocal' end_of_word --KEYWORD_true <- 'true' end_of_word - KEYWORD_try <- 'try' end_of_word --KEYWORD_undefined <- 'undefined' end_of_word - KEYWORD_union <- 'union' end_of_word - KEYWORD_unreachable <- 'unreachable' end_of_word - KEYWORD_usingnamespace <- 'usingnamespace' end_of_word -@@ -11696,13 +11966,13 @@ keyword <- KEYWORD_align / KEYWORD_allowzero / KEYWORD_and / KEYWORD_anyframe - / KEYWORD_break / KEYWORD_callconv / KEYWORD_catch / KEYWORD_comptime - / KEYWORD_const / KEYWORD_continue / KEYWORD_defer / KEYWORD_else - / KEYWORD_enum / KEYWORD_errdefer / KEYWORD_error / KEYWORD_export -- / KEYWORD_extern / KEYWORD_false / KEYWORD_fn / KEYWORD_for / KEYWORD_if -+ / KEYWORD_extern / KEYWORD_fn / KEYWORD_for / KEYWORD_if - / KEYWORD_inline / KEYWORD_noalias / KEYWORD_nosuspend / KEYWORD_noinline -- / KEYWORD_null / KEYWORD_opaque / KEYWORD_or / KEYWORD_orelse / KEYWORD_packed -+ / KEYWORD_opaque / KEYWORD_or / KEYWORD_orelse / KEYWORD_packed - / KEYWORD_pub / KEYWORD_resume / KEYWORD_return / KEYWORD_linksection - / KEYWORD_struct / KEYWORD_suspend / KEYWORD_switch -- / KEYWORD_test / KEYWORD_threadlocal / KEYWORD_true / KEYWORD_try -- / KEYWORD_undefined / KEYWORD_union / KEYWORD_unreachable -+ / KEYWORD_test / KEYWORD_threadlocal / KEYWORD_try -+ / KEYWORD_union / KEYWORD_unreachable - / KEYWORD_usingnamespace / KEYWORD_var / KEYWORD_volatile / KEYWORD_while - - {#header_close#} -diff --git a/f b/f -new file mode 100644 -index 000000000..60a355703 ---- /dev/null -+++ b/f -@@ -0,0 +1,504658 @@ -+diff --git a/.builds/netbsd.yml b/.builds/netbsd.yml -+new file mode 100644 -+index 000000000..69395b5e0 -+--- /dev/null -++++ b/.builds/netbsd.yml -+@@ -0,0 +1,8 @@ -++image: netbsd/latest -++secrets: -++ - 51bfddf5-86a6-4e01-8576-358c72a4a0a4 -++ - 5cfede76-914e-4071-893e-e5e2e6ae3cea -++sources: -++ - https://github.com/ziglang/zig -++tasks: -++ - build: cd zig && ./ci/srht/netbsd_script -+diff --git a/CMakeLists.txt b/CMakeLists.txt -+index 69dcf7e42..0e4d5cfb4 100644 -+--- a/CMakeLists.txt -++++ b/CMakeLists.txt -+@@ -25,8 +25,8 @@ project(zig C CXX) -+ set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH}) -+ -+ set(ZIG_VERSION_MAJOR 0) -+-set(ZIG_VERSION_MINOR 8) -+-set(ZIG_VERSION_PATCH 1) -++set(ZIG_VERSION_MINOR 9) -++set(ZIG_VERSION_PATCH 0) -+ set(ZIG_VERSION "" CACHE STRING "Override Zig version string. Default is to find out with git.") -+ -+ if("${ZIG_VERSION}" STREQUAL "") -+@@ -91,7 +91,12 @@ set(ZIG_TARGET_MCPU "baseline" CACHE STRING "-mcpu parameter to output binaries -+ set(ZIG_EXECUTABLE "" CACHE STRING "(when cross compiling) path to already-built zig binary") -+ set(ZIG_SINGLE_THREADED off CACHE BOOL "limit the zig compiler to use only 1 thread") -+ set(ZIG_OMIT_STAGE2 off CACHE BOOL "omit the stage2 backend from stage1") -+-set(ZIG_ENABLE_LOGGING off CACHE BOOL "enable logging") -++ -++if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") -++ set(ZIG_ENABLE_LOGGING ON CACHE BOOL "enable logging") -++else() -++ set(ZIG_ENABLE_LOGGING OFF CACHE BOOL "enable logging") -++endif() -+ -+ if("${ZIG_TARGET_TRIPLE}" STREQUAL "native") -+ set(ZIG_USE_LLVM_CONFIG ON CACHE BOOL "use llvm-config to find LLVM libraries") -+@@ -421,7 +426,7 @@ set(ZIG_STAGE2_SOURCES -+ "${CMAKE_SOURCE_DIR}/lib/std/os.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/os/bits.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux.zig" -+- "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/errno-generic.zig" -++ "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/errno/generic.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/netlink.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/prctl.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/os/bits/linux/securebits.zig" -+@@ -520,6 +525,7 @@ set(ZIG_STAGE2_SOURCES -+ "${CMAKE_SOURCE_DIR}/lib/std/target/x86.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/Thread.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/Thread/AutoResetEvent.zig" -++ "${CMAKE_SOURCE_DIR}/lib/std/Thread/Futex.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/Thread/Mutex.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/Thread/ResetEvent.zig" -+ "${CMAKE_SOURCE_DIR}/lib/std/Thread/StaticResetEvent.zig" -+@@ -558,7 +564,7 @@ set(ZIG_STAGE2_SOURCES -+ "${CMAKE_SOURCE_DIR}/src/codegen/x86_64.zig" -+ "${CMAKE_SOURCE_DIR}/src/glibc.zig" -+ "${CMAKE_SOURCE_DIR}/src/introspect.zig" -+- "${CMAKE_SOURCE_DIR}/src/air.zig" -++ "${CMAKE_SOURCE_DIR}/src/Air.zig" -+ "${CMAKE_SOURCE_DIR}/src/libc_installation.zig" -+ "${CMAKE_SOURCE_DIR}/src/libcxx.zig" -+ "${CMAKE_SOURCE_DIR}/src/libtsan.zig" -+@@ -567,24 +573,27 @@ set(ZIG_STAGE2_SOURCES -+ "${CMAKE_SOURCE_DIR}/src/link/C.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/Coff.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/Elf.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/Plan9.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/Plan9/aout.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/Archive.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/CodeSignature.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/DebugSymbols.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/Dylib.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/Object.zig" -+- "${CMAKE_SOURCE_DIR}/src/link/MachO/Symbol.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/MachO/TextBlock.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/Trie.zig" -+- "${CMAKE_SOURCE_DIR}/src/link/MachO/Zld.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/bind.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/MachO/commands.zig" -+- "${CMAKE_SOURCE_DIR}/src/link/MachO/reloc.zig" -+- "${CMAKE_SOURCE_DIR}/src/link/MachO/reloc/aarch64.zig" -+- "${CMAKE_SOURCE_DIR}/src/link/MachO/reloc/x86_64.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/Wasm.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/tapi.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/tapi/parse.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/tapi/parse/test.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/tapi/Tokenizer.zig" -++ "${CMAKE_SOURCE_DIR}/src/link/tapi/yaml.zig" -+ "${CMAKE_SOURCE_DIR}/src/link/C/zig.h" -+ "${CMAKE_SOURCE_DIR}/src/link/msdos-stub.bin" -+- "${CMAKE_SOURCE_DIR}/src/liveness.zig" -++ "${CMAKE_SOURCE_DIR}/src/Liveness.zig" -+ "${CMAKE_SOURCE_DIR}/src/main.zig" -+ "${CMAKE_SOURCE_DIR}/src/mingw.zig" -+ "${CMAKE_SOURCE_DIR}/src/musl.zig" -+@@ -781,8 +790,9 @@ set(BUILD_ZIG1_ARGS -+ -target "${ZIG_TARGET_TRIPLE}" -+ "-mcpu=${ZIG_TARGET_MCPU}" -+ --name zig1 -+- --override-lib-dir "${CMAKE_SOURCE_DIR}/lib" -++ --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib" -+ "-femit-bin=${ZIG1_OBJECT}" -++ -fcompiler-rt -+ "${ZIG1_RELEASE_ARG}" -+ "${ZIG1_SINGLE_THREADED_ARG}" -+ -lc -+@@ -835,7 +845,7 @@ set(ZIG_SKIP_INSTALL_LIB_FILES off CACHE BOOL -+ -+ if(NOT ZIG_SKIP_INSTALL_LIB_FILES) -+ set(ZIG_INSTALL_ARGS "build" -+- --override-lib-dir "${CMAKE_SOURCE_DIR}/lib" -++ --zig-lib-dir "${CMAKE_SOURCE_DIR}/lib" -+ "-Dlib-files-only" -+ --prefix "${CMAKE_INSTALL_PREFIX}" -+ "-Dconfig_h=${ZIG_CONFIG_H_OUT}" -+diff --git a/build.zig b/build.zig -+index 14a46b3f5..8bbf06e83 100644 -+--- a/build.zig -++++ b/build.zig -+@@ -11,14 +11,16 @@ const fs = std.fs; -+ const InstallDirectoryOptions = std.build.InstallDirectoryOptions; -+ const assert = std.debug.assert; -+ -+-const zig_version = std.builtin.Version{ .major = 0, .minor = 8, .patch = 1 }; -++const zig_version = std.builtin.Version{ .major = 0, .minor = 9, .patch = 0 }; -+ -+ pub fn build(b: *Builder) !void { -+ b.setPreferredReleaseMode(.ReleaseFast); -+ const mode = b.standardReleaseOptions(); -+ const target = b.standardTargetOptions(.{}); -++ const single_threaded = b.option(bool, "single-threaded", "Build artifacts that run in single threaded mode") orelse false; -+ -+ var docgen_exe = b.addExecutable("docgen", "doc/docgen.zig"); -++ docgen_exe.single_threaded = single_threaded; -+ -+ const rel_zig_exe = try fs.path.relative(b.allocator, b.build_root, b.zig_exe); -+ const langref_out_path = fs.path.join( -+@@ -40,7 +42,8 @@ pub fn build(b: *Builder) !void { -+ -+ var test_stage2 = b.addTest("src/test.zig"); -+ test_stage2.setBuildMode(mode); -+- test_stage2.addPackagePath("stage2_tests", "test/stage2/test.zig"); -++ test_stage2.addPackagePath("test_cases", "test/cases.zig"); -++ test_stage2.single_threaded = single_threaded; -+ -+ const fmt_build_zig = b.addFmt(&[_][]const u8{"build.zig"}); -+ -+@@ -61,12 +64,33 @@ pub fn build(b: *Builder) !void { -+ const omit_stage2 = b.option(bool, "omit-stage2", "Do not include stage2 behind a feature flag inside stage1") orelse false; -+ const static_llvm = b.option(bool, "static-llvm", "Disable integration with system-installed LLVM, Clang, LLD, and libc++") orelse false; -+ const enable_llvm = b.option(bool, "enable-llvm", "Build self-hosted compiler with LLVM backend enabled") orelse (is_stage1 or static_llvm); -++ const llvm_has_m68k = b.option( -++ bool, -++ "llvm-has-m68k", -++ "Whether LLVM has the experimental target m68k enabled", -++ ) orelse false; -++ const llvm_has_csky = b.option( -++ bool, -++ "llvm-has-csky", -++ "Whether LLVM has the experimental target csky enabled", -++ ) orelse false; -++ const llvm_has_ve = b.option( -++ bool, -++ "llvm-has-ve", -++ "Whether LLVM has the experimental target ve enabled", -++ ) orelse false; -++ const llvm_has_arc = b.option( -++ bool, -++ "llvm-has-arc", -++ "Whether LLVM has the experimental target arc enabled", -++ ) orelse false; -++ const enable_macos_sdk = b.option(bool, "enable-macos-sdk", "Run tests requiring presence of macOS SDK and frameworks") orelse false; -+ const config_h_path_option = b.option([]const u8, "config_h", "Path to the generated config.h"); -+ -+ if (!skip_install_lib_files) { -+ b.installDirectory(InstallDirectoryOptions{ -+ .source_dir = "lib", -+- .install_dir = .Lib, -++ .install_dir = .lib, -+ .install_subdir = "zig", -+ .exclude_extensions = &[_][]const u8{ -+ "README.md", -+@@ -103,21 +127,34 @@ pub fn build(b: *Builder) !void { -+ exe.setTarget(target); -+ toolchain_step.dependOn(&exe.step); -+ b.default_step.dependOn(&exe.step); -++ exe.single_threaded = single_threaded; -++ -++ const exe_options = b.addOptions(); -++ exe.addOptions("build_options", exe_options); -++ -++ exe_options.addOption(u32, "mem_leak_frames", mem_leak_frames); -++ exe_options.addOption(bool, "skip_non_native", skip_non_native); -++ exe_options.addOption(bool, "have_llvm", enable_llvm); -++ exe_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k); -++ exe_options.addOption(bool, "llvm_has_csky", llvm_has_csky); -++ exe_options.addOption(bool, "llvm_has_ve", llvm_has_ve); -++ exe_options.addOption(bool, "llvm_has_arc", llvm_has_arc); -+ -+- exe.addBuildOption(u32, "mem_leak_frames", mem_leak_frames); -+- exe.addBuildOption(bool, "skip_non_native", skip_non_native); -+- exe.addBuildOption(bool, "have_llvm", enable_llvm); -+ if (enable_llvm) { -+ const cmake_cfg = if (static_llvm) null else findAndParseConfigH(b, config_h_path_option); -+ -+ if (is_stage1) { -+ exe.addIncludeDir("src"); -+ exe.addIncludeDir("deps/SoftFloat-3e/source/include"); -++ -++ test_stage2.addIncludeDir("src"); -++ test_stage2.addIncludeDir("deps/SoftFloat-3e/source/include"); -+ // This is intentionally a dummy path. stage1.zig tries to @import("compiler_rt") in case -+ // of being built by cmake. But when built by zig it's gonna get a compiler_rt so that -+ // is pointless. -+ exe.addPackagePath("compiler_rt", "src/empty.zig"); -+- exe.defineCMacro("ZIG_LINK_MODE=Static"); -++ exe.defineCMacro("ZIG_LINK_MODE", "Static"); -++ test_stage2.defineCMacro("ZIG_LINK_MODE", "Static"); -+ -+ const softfloat = b.addStaticLibrary("softfloat", null); -+ softfloat.setBuildMode(.ReleaseFast); -+@@ -126,10 +163,16 @@ pub fn build(b: *Builder) !void { -+ softfloat.addIncludeDir("deps/SoftFloat-3e/source/8086"); -+ softfloat.addIncludeDir("deps/SoftFloat-3e/source/include"); -+ softfloat.addCSourceFiles(&softfloat_sources, &[_][]const u8{ "-std=c99", "-O3" }); -++ softfloat.single_threaded = single_threaded; -++ -+ exe.linkLibrary(softfloat); -++ test_stage2.linkLibrary(softfloat); -+ -+ exe.addCSourceFiles(&stage1_sources, &exe_cflags); -+ exe.addCSourceFiles(&optimized_c_sources, &[_][]const u8{ "-std=c99", "-O3" }); -++ -++ test_stage2.addCSourceFiles(&stage1_sources, &exe_cflags); -++ test_stage2.addCSourceFiles(&optimized_c_sources, &[_][]const u8{ "-std=c99", "-O3" }); -+ } -+ if (cmake_cfg) |cfg| { -+ // Inside this code path, we have to coordinate with system packaged LLVM, Clang, and LLD. -+@@ -139,8 +182,8 @@ pub fn build(b: *Builder) !void { -+ b.addSearchPrefix(cfg.cmake_prefix_path); -+ } -+ -+- try addCmakeCfgOptionsToExe(b, cfg, tracy, exe); -+- try addCmakeCfgOptionsToExe(b, cfg, tracy, test_stage2); -++ try addCmakeCfgOptionsToExe(b, cfg, exe); -++ try addCmakeCfgOptionsToExe(b, cfg, test_stage2); -+ } else { -+ // Here we are -Denable-llvm but no cmake integration. -+ try addStaticLlvmOptionsToExe(exe); -+@@ -177,7 +220,7 @@ pub fn build(b: *Builder) !void { -+ }, -+ 2 => { -+ // Untagged development build (e.g. 0.8.0-684-gbbe2cca1a). -+- var it = mem.split(git_describe, "-"); -++ var it = mem.split(u8, git_describe, "-"); -+ const tagged_ancestor = it.next() orelse unreachable; -+ const commit_height = it.next() orelse unreachable; -+ const commit_id = it.next() orelse unreachable; -+@@ -203,15 +246,15 @@ pub fn build(b: *Builder) !void { -+ }, -+ } -+ }; -+- exe.addBuildOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); -++ exe_options.addOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); -+ -+ const semver = try std.SemanticVersion.parse(version); -+- exe.addBuildOption(std.SemanticVersion, "semver", semver); -++ exe_options.addOption(std.SemanticVersion, "semver", semver); -+ -+- exe.addBuildOption(bool, "enable_logging", enable_logging); -+- exe.addBuildOption(bool, "enable_tracy", tracy != null); -+- exe.addBuildOption(bool, "is_stage1", is_stage1); -+- exe.addBuildOption(bool, "omit_stage2", omit_stage2); -++ exe_options.addOption(bool, "enable_logging", enable_logging); -++ exe_options.addOption(bool, "enable_tracy", tracy != null); -++ exe_options.addOption(bool, "is_stage1", is_stage1); -++ exe_options.addOption(bool, "omit_stage2", omit_stage2); -+ if (tracy) |tracy_path| { -+ const client_cpp = fs.path.join( -+ b.allocator, -+@@ -233,17 +276,27 @@ pub fn build(b: *Builder) !void { -+ const is_darling_enabled = b.option(bool, "enable-darling", "[Experimental] Use Darling to run cross compiled macOS tests") orelse false; -+ const glibc_multi_dir = b.option([]const u8, "enable-foreign-glibc", "Provide directory with glibc installations to run cross compiled tests that link glibc"); -+ -+- test_stage2.addBuildOption(bool, "skip_non_native", skip_non_native); -+- test_stage2.addBuildOption(bool, "is_stage1", is_stage1); -+- test_stage2.addBuildOption(bool, "omit_stage2", omit_stage2); -+- test_stage2.addBuildOption(bool, "have_llvm", enable_llvm); -+- test_stage2.addBuildOption(bool, "enable_qemu", is_qemu_enabled); -+- test_stage2.addBuildOption(bool, "enable_wine", is_wine_enabled); -+- test_stage2.addBuildOption(bool, "enable_wasmtime", is_wasmtime_enabled); -+- test_stage2.addBuildOption(u32, "mem_leak_frames", mem_leak_frames * 2); -+- test_stage2.addBuildOption(bool, "enable_darling", is_darling_enabled); -+- test_stage2.addBuildOption(?[]const u8, "glibc_multi_install_dir", glibc_multi_dir); -+- test_stage2.addBuildOption([]const u8, "version", version); -++ const test_stage2_options = b.addOptions(); -++ test_stage2.addOptions("build_options", test_stage2_options); -++ -++ test_stage2_options.addOption(bool, "enable_logging", enable_logging); -++ test_stage2_options.addOption(bool, "skip_non_native", skip_non_native); -++ test_stage2_options.addOption(bool, "skip_compile_errors", skip_compile_errors); -++ test_stage2_options.addOption(bool, "is_stage1", is_stage1); -++ test_stage2_options.addOption(bool, "omit_stage2", omit_stage2); -++ test_stage2_options.addOption(bool, "have_llvm", enable_llvm); -++ test_stage2_options.addOption(bool, "llvm_has_m68k", llvm_has_m68k); -++ test_stage2_options.addOption(bool, "llvm_has_csky", llvm_has_csky); -++ test_stage2_options.addOption(bool, "llvm_has_ve", llvm_has_ve); -++ test_stage2_options.addOption(bool, "llvm_has_arc", llvm_has_arc); -++ test_stage2_options.addOption(bool, "enable_qemu", is_qemu_enabled); -++ test_stage2_options.addOption(bool, "enable_wine", is_wine_enabled); -++ test_stage2_options.addOption(bool, "enable_wasmtime", is_wasmtime_enabled); -++ test_stage2_options.addOption(u32, "mem_leak_frames", mem_leak_frames * 2); -++ test_stage2_options.addOption(bool, "enable_darling", is_darling_enabled); -++ test_stage2_options.addOption(?[]const u8, "glibc_multi_install_dir", glibc_multi_dir); -++ test_stage2_options.addOption([:0]const u8, "version", try b.allocator.dupeZ(u8, version)); -++ test_stage2_options.addOption(std.SemanticVersion, "semver", semver); -+ -+ const test_stage2_step = b.step("test-stage2", "Run the stage2 compiler tests"); -+ test_stage2_step.dependOn(&test_stage2.step); -+@@ -283,7 +336,7 @@ pub fn build(b: *Builder) !void { -+ "behavior", -+ "Run the behavior tests", -+ modes, -+- false, -++ false, // skip_single_threaded -+ skip_non_native, -+ skip_libc, -+ is_wine_enabled, -+@@ -300,9 +353,9 @@ pub fn build(b: *Builder) !void { -+ "compiler-rt", -+ "Run the compiler_rt tests", -+ modes, -+- true, -++ true, // skip_single_threaded -+ skip_non_native, -+- true, -++ true, // skip_libc -+ is_wine_enabled, -+ is_qemu_enabled, -+ is_wasmtime_enabled, -+@@ -317,9 +370,9 @@ pub fn build(b: *Builder) !void { -+ "minilibc", -+ "Run the mini libc tests", -+ modes, -+- true, -++ true, // skip_single_threaded -+ skip_non_native, -+- true, -++ true, // skip_libc -+ is_wine_enabled, -+ is_qemu_enabled, -+ is_wasmtime_enabled, -+@@ -328,7 +381,7 @@ pub fn build(b: *Builder) !void { -+ )); -+ -+ toolchain_step.dependOn(tests.addCompareOutputTests(b, test_filter, modes)); -+- toolchain_step.dependOn(tests.addStandaloneTests(b, test_filter, modes, skip_non_native, target)); -++ toolchain_step.dependOn(tests.addStandaloneTests(b, test_filter, modes, skip_non_native, enable_macos_sdk, target)); -+ toolchain_step.dependOn(tests.addStackTraceTests(b, test_filter, modes)); -+ toolchain_step.dependOn(tests.addCliTests(b, test_filter, modes)); -+ toolchain_step.dependOn(tests.addAssembleAndLinkTests(b, test_filter, modes)); -+@@ -339,9 +392,6 @@ pub fn build(b: *Builder) !void { -+ } -+ // tests for this feature are disabled until we have the self-hosted compiler available -+ // toolchain_step.dependOn(tests.addGenHTests(b, test_filter)); -+- if (!skip_compile_errors) { -+- toolchain_step.dependOn(tests.addCompileErrorTests(b, test_filter, modes)); -+- } -+ -+ const std_step = tests.addPkgTests( -+ b, -+@@ -383,7 +433,6 @@ const exe_cflags = [_][]const u8{ -+ fn addCmakeCfgOptionsToExe( -+ b: *Builder, -+ cfg: CMakeConfig, -+- tracy: ?[]const u8, -+ exe: *std.build.LibExeObjStep, -+ ) !void { -+ exe.addObjectFile(fs.path.join(b.allocator, &[_][]const u8{ -+@@ -397,7 +446,7 @@ fn addCmakeCfgOptionsToExe( -+ addCMakeLibraryList(exe, cfg.lld_libraries); -+ addCMakeLibraryList(exe, cfg.llvm_libraries); -+ -+- const need_cpp_includes = tracy != null; -++ const need_cpp_includes = true; -+ -+ // System -lc++ must be used because in this code path we are attempting to link -+ // against system-provided LLVM, Clang, LLD. -+@@ -470,7 +519,7 @@ fn addCxxKnownPath( -+ ctx.cxx_compiler, -+ b.fmt("-print-file-name={s}", .{objname}), -+ }); -+- const path_unpadded = mem.tokenize(path_padded, "\r\n").next().?; -++ const path_unpadded = mem.tokenize(u8, path_padded, "\r\n").next().?; -+ if (mem.eql(u8, path_unpadded, objname)) { -+ if (errtxt) |msg| { -+ warn("{s}", .{msg}); -+@@ -486,14 +535,14 @@ fn addCxxKnownPath( -+ if (need_cpp_includes) { -+ // I used these temporarily for testing something but we obviously need a -+ // more general purpose solution here. -+- //exe.addIncludeDir("/nix/store/b3zsk4ihlpiimv3vff86bb5bxghgdzb9-gcc-9.2.0/lib/gcc/x86_64-unknown-linux-gnu/9.2.0/../../../../include/c++/9.2.0"); -+- //exe.addIncludeDir("/nix/store/b3zsk4ihlpiimv3vff86bb5bxghgdzb9-gcc-9.2.0/lib/gcc/x86_64-unknown-linux-gnu/9.2.0/../../../../include/c++/9.2.0/x86_64-unknown-linux-gnu"); -+- //exe.addIncludeDir("/nix/store/b3zsk4ihlpiimv3vff86bb5bxghgdzb9-gcc-9.2.0/lib/gcc/x86_64-unknown-linux-gnu/9.2.0/../../../../include/c++/9.2.0/backward"); -++ //exe.addIncludeDir("/nix/store/fvf3qjqa5qpcjjkq37pb6ypnk1mzhf5h-gcc-9.3.0/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0"); -++ //exe.addIncludeDir("/nix/store/fvf3qjqa5qpcjjkq37pb6ypnk1mzhf5h-gcc-9.3.0/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0/x86_64-unknown-linux-gnu"); -++ //exe.addIncludeDir("/nix/store/fvf3qjqa5qpcjjkq37pb6ypnk1mzhf5h-gcc-9.3.0/lib/gcc/x86_64-unknown-linux-gnu/9.3.0/../../../../include/c++/9.3.0/backward"); -+ } -+ } -+ -+ fn addCMakeLibraryList(exe: *std.build.LibExeObjStep, list: []const u8) void { -+- var it = mem.tokenize(list, ";"); -++ var it = mem.tokenize(u8, list, ";"); -+ while (it.next()) |lib| { -+ if (mem.startsWith(u8, lib, "-l")) { -+ exe.linkSystemLibrary(lib["-l".len..]); -+@@ -587,11 +636,11 @@ fn findAndParseConfigH(b: *Builder, config_h_path_option: ?[]const u8) ?CMakeCon -+ }, -+ }; -+ -+- var lines_it = mem.tokenize(config_h_text, "\r\n"); -++ var lines_it = mem.tokenize(u8, config_h_text, "\r\n"); -+ while (lines_it.next()) |line| { -+ inline for (mappings) |mapping| { -+ if (mem.startsWith(u8, line, mapping.prefix)) { -+- var it = mem.split(line, "\""); -++ var it = mem.split(u8, line, "\""); -+ _ = it.next().?; // skip the stuff before the quote -+ const quoted = it.next().?; // the stuff inside the quote -+ @field(ctx, mapping.field) = toNativePathSep(b, quoted); -+diff --git a/ci/azure/linux_script b/ci/azure/linux_script -+index 37aaa6666..96676b928 100755 -+--- a/ci/azure/linux_script -++++ b/ci/azure/linux_script -+@@ -25,10 +25,8 @@ wget -nv "https://ziglang.org/deps/$QEMUBASE.tar.xz" -+ tar xf "$QEMUBASE.tar.xz" -+ export PATH="$(pwd)/$QEMUBASE/bin:$PATH" -+ -+-# Bump to v0.23 once this issue is resolved: -+-# https://github.com/ziglang/zig/issues/8742 -+-WASMTIME="wasmtime-v0.22.1-x86_64-linux" -+-wget -nv "https://github.com/bytecodealliance/wasmtime/releases/download/v0.22.1/$WASMTIME.tar.xz" -++WASMTIME="wasmtime-v0.26.1-x86_64-linux" -++wget -nv "https://github.com/bytecodealliance/wasmtime/releases/download/v0.26.1/$WASMTIME.tar.xz" -+ tar xf "$WASMTIME.tar.xz" -+ export PATH="$(pwd)/$WASMTIME:$PATH" -+ -+@@ -61,15 +59,21 @@ unset CXX -+ -+ make $JOBS install -+ -++# Look for non-conforming code formatting. -++# Formatting errors can be fixed by running `zig fmt` on the files printed here. -++release/bin/zig fmt --check .. -++ -+ # Here we rebuild zig but this time using the Zig binary we just now produced to -+ # build zig1.o rather than relying on the one built with stage0. See -+ # https://github.com/ziglang/zig/issues/6830 for more details. -+ cmake .. -DZIG_EXECUTABLE="$(pwd)/release/bin/zig" -+ make $JOBS install -+ -+-for step in test-toolchain test-std docs; do -+- release/bin/zig build $step -Denable-qemu -Denable-wasmtime -+-done -++release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -++ -++release/bin/zig build test-toolchain -Denable-qemu -Denable-wasmtime -++release/bin/zig build test-std -Denable-qemu -Denable-wasmtime -++release/bin/zig build docs -Denable-qemu -Denable-wasmtime -+ -+ # Look for HTML errors. -+ tidy -qe ../zig-cache/langref.html -+@@ -78,7 +82,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then -+ # Produce the experimental std lib documentation. -+ mkdir -p release/docs/std -+ release/bin/zig test ../lib/std/std.zig \ -+- --override-lib-dir ../lib \ -++ --zig-lib-dir ../lib \ -+ -femit-docs=release/docs/std \ -+ -fno-emit-bin -+ -+diff --git a/ci/azure/macos_arm64_script b/ci/azure/macos_arm64_script -+index 2caf1c94d..d3eb7bdea 100755 -+--- a/ci/azure/macos_arm64_script -++++ b/ci/azure/macos_arm64_script -+@@ -94,7 +94,7 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then -+ # Produce the experimental std lib documentation. -+ mkdir -p release/docs/std -+ $ZIG test ../lib/std/std.zig \ -+- --override-lib-dir ../lib \ -++ --zig-lib-dir ../lib \ -+ -femit-docs=release/docs/std \ -+ -fno-emit-bin -+ -+diff --git a/ci/azure/macos_script b/ci/azure/macos_script -+index c1eefe776..8dac57d2f 100755 -+--- a/ci/azure/macos_script -++++ b/ci/azure/macos_script -+@@ -54,9 +54,12 @@ make $JOBS install -+ cmake .. -DZIG_EXECUTABLE="$(pwd)/release/bin/zig" -+ make $JOBS install -+ -+-for step in test-toolchain test-std docs; do -+- release/bin/zig build $step -+-done -++# TODO figure out why this causes a segmentation fault -++# release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -++ -++release/bin/zig build test-toolchain -Denable-macos-sdk -++release/bin/zig build test-std -++release/bin/zig build docs -+ -+ if [ "${BUILD_REASON}" != "PullRequest" ]; then -+ mv ../LICENSE release/ -+diff --git a/ci/azure/windows_msvc_install b/ci/azure/windows_msvc_install -+index 88e6fdaf7..e016cf48f 100644 -+--- a/ci/azure/windows_msvc_install -++++ b/ci/azure/windows_msvc_install -+@@ -7,5 +7,5 @@ pacman -Suy --needed --noconfirm -+ pacman -S --needed --noconfirm wget p7zip python3-pip tar xz -+ -+ pip install s3cmd -+-wget -nv "https://ziglang.org/deps/llvm%2bclang%2blld-12.0.1-rc1-x86_64-windows-msvc-release-mt.tar.xz" -+-tar xf llvm+clang+lld-12.0.1-rc1-x86_64-windows-msvc-release-mt.tar.xz -++wget -nv "https://ziglang.org/deps/llvm%2bclang%2blld-13.0.0-rc1-x86_64-windows-msvc-release-mt.tar.xz" -++tar xf llvm+clang+lld-13.0.0-rc1-x86_64-windows-msvc-release-mt.tar.xz -+diff --git a/ci/azure/windows_msvc_script.bat b/ci/azure/windows_msvc_script.bat -+index df1b63b48..c7b6f5e73 100644 -+--- a/ci/azure/windows_msvc_script.bat -++++ b/ci/azure/windows_msvc_script.bat -+@@ -11,7 +11,7 @@ SET "MSYSTEM=%PREVMSYSTEM%" -+ -+ SET "ZIGBUILDDIR=%SRCROOT%\build" -+ SET "ZIGINSTALLDIR=%ZIGBUILDDIR%\dist" -+-SET "ZIGPREFIXPATH=%SRCROOT%\llvm+clang+lld-12.0.1-rc1-x86_64-windows-msvc-release-mt" -++SET "ZIGPREFIXPATH=%SRCROOT%\llvm+clang+lld-13.0.0-rc1-x86_64-windows-msvc-release-mt" -+ -+ call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Auxiliary\Build\vcvarsall.bat" x64 -+ -+@@ -26,6 +26,10 @@ cd %ZIGBUILDDIR% -+ cmake.exe .. -Thost=x64 -G"Visual Studio 16 2019" -A x64 "-DCMAKE_INSTALL_PREFIX=%ZIGINSTALLDIR%" "-DCMAKE_PREFIX_PATH=%ZIGPREFIXPATH%" -DCMAKE_BUILD_TYPE=Release -DZIG_OMIT_STAGE2=ON || exit /b -+ msbuild /maxcpucount /p:Configuration=Release INSTALL.vcxproj || exit /b -+ -++REM Sadly, stage2 is omitted from this build to save memory on the CI server. Once self-hosted is -++REM built with itself and does not gobble as much memory, we can enable these tests. -++REM "%ZIGINSTALLDIR%\bin\zig.exe" test "..\test\behavior.zig" -fno-stage1 -fLLVM -I "..\test" || exit /b -++ -+ "%ZIGINSTALLDIR%\bin\zig.exe" build test-toolchain -Dskip-non-native -Dskip-stage2-tests || exit /b -+ "%ZIGINSTALLDIR%\bin\zig.exe" build test-std -Dskip-non-native || exit /b -+ "%ZIGINSTALLDIR%\bin\zig.exe" build docs || exit /b -+diff --git a/ci/azure/windows_upload b/ci/azure/windows_upload -+index 1f47359dd..9c5e07e5f 100755 -+--- a/ci/azure/windows_upload -++++ b/ci/azure/windows_upload -+@@ -11,6 +11,11 @@ if [ "${BUILD_REASON}" != "PullRequest" ]; then -+ mv dist/bin/zig.exe dist/ -+ rmdir dist/bin -+ -++ # Remove the unnecessary zig dir in $prefix/lib/zig/std/std.zig -++ mv dist/lib/zig dist/lib2 -++ rmdir dist/lib -++ mv dist/lib2 dist/lib -++ -+ VERSION=$(dist/zig.exe version) -+ DIRNAME="zig-windows-x86_64-$VERSION" -+ TARBALL="$DIRNAME.zip" -+diff --git a/ci/drone/drone.yml b/ci/drone/drone.yml -+index bfdc5a377..21b731b84 100644 -+--- a/ci/drone/drone.yml -++++ b/ci/drone/drone.yml -+@@ -7,28 +7,28 @@ platform: -+ -+ steps: -+ - name: build -+- image: ziglang/static-base:llvm12-aarch64-5 -++ image: ziglang/static-base:llvm13-aarch64-5 -+ commands: -+ - ./ci/drone/linux_script_build -+ -+ - name: test-1 -+ depends_on: -+ - build -+- image: ziglang/static-base:llvm12-aarch64-5 -++ image: ziglang/static-base:llvm13-aarch64-5 -+ commands: -+ - ./ci/drone/linux_script_test 1 -+ -+ - name: test-2 -+ depends_on: -+ - build -+- image: ziglang/static-base:llvm12-aarch64-5 -++ image: ziglang/static-base:llvm13-aarch64-5 -+ commands: -+ - ./ci/drone/linux_script_test 2 -+ -+ - name: test-3 -+ depends_on: -+ - build -+- image: ziglang/static-base:llvm12-aarch64-5 -++ image: ziglang/static-base:llvm13-aarch64-5 -+ commands: -+ - ./ci/drone/linux_script_test 3 -+ -+@@ -38,7 +38,7 @@ steps: -+ - test-1 -+ - test-2 -+ - test-3 -+- image: ziglang/static-base:llvm12-aarch64-5 -++ image: ziglang/static-base:llvm13-aarch64-5 -+ environment: -+ SRHT_OAUTH_TOKEN: -+ from_secret: SRHT_OAUTH_TOKEN -+diff --git a/ci/srht/freebsd_script b/ci/srht/freebsd_script -+index 44b033054..27c7df493 100755 -+--- a/ci/srht/freebsd_script -++++ b/ci/srht/freebsd_script -+@@ -38,6 +38,11 @@ cmake .. \ -+ -GNinja -+ samu install -+ -++# TODO ld.lld: error: undefined symbol: main -++# >>> referenced by crt1_c.c:75 (/usr/src/lib/csu/amd64/crt1_c.c:75) -++# >>> /usr/lib/crt1.o:(_start) -++#release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -++ -+ # Here we skip some tests to save time. -+ release/bin/zig build test -Dskip-compile-errors -Dskip-non-native -+ -+diff --git a/ci/srht/index.html b/ci/srht/index.html -+deleted file mode 100644 -+index b1fa1af3c..000000000 -+--- a/ci/srht/index.html -++++ /dev/null -+@@ -1,737 +0,0 @@ -+- -+- -+- -+- -+- Releases ⚡ The Zig Programming Language -+- -+- -+- -+- -+-
-+- -+-
-+- -+-
-+-

Releases

-+-

You can also -+- install Zig from a package manager. -+-

-+-

-+- There is a JSON version of this page. -+-

-+- -+-

master

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
{{SRC_TARBALL}}Source{{SRC_BYTESIZE}}{{SRC_SHASUM}}
{{X86_64_LINUX_TARBALL}}Binary{{X86_64_LINUX_BYTESIZE}}{{X86_64_LINUX_SHASUM}}
{{AARCH64_LINUX_TARBALL}}Binary{{AARCH64_LINUX_BYTESIZE}}{{AARCH64_LINUX_SHASUM}}
{{X86_64_WINDOWS_TARBALL}}Binary{{X86_64_WINDOWS_BYTESIZE}}{{X86_64_WINDOWS_SHASUM}}
{{X86_64_MACOS_TARBALL}}Binary{{X86_64_MACOS_BYTESIZE}}{{X86_64_MACOS_SHASUM}}
{{AARCH64_MACOS_TARBALL}}Binary{{AARCH64_MACOS_BYTESIZE}}{{AARCH64_MACOS_SHASUM}}
{{X86_64_FREEBSD_TARBALL}}Binary{{X86_64_FREEBSD_BYTESIZE}}{{X86_64_FREEBSD_SHASUM}}
-+- -+-

0.7.1

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.7.1.tar.xzSource11MiB2db3b944ab368d955b48743d9f7c963b8f96de1a441ba5a35e197237cc6dae44
zig-bootstrap-0.7.1.tar.xzSource39MiB040f27c1fae4b0cac0a2782aecdb691f6a2f8e89db6a6ed35024c31c304fd9b2
zig-freebsd-x86_64-0.7.1.tar.xzBinary38MiBe73c1dca35791a3183fdd5ecde0443ebbe180942efceafe651886034fb8def09
zig-linux-aarch64-0.7.1.tar.xzBinary33MiB48ec90eba407e4587ddef7eecef25fec7e13587eb98e3b83c5f2f5fff2a5cbe7
zig-linux-armv7a-0.7.1.tar.xzBinary35MiB5a0662e07b4c4968665e1f97558f8591f6facec45d2e0ff5715e661743107ceb
zig-linux-i386-0.7.1.tar.xzBinary38MiB4882e052e5f83690bd0334bb4fc1702b5403cb3a3d2aa63fd7d6043d8afecba3
zig-linux-riscv64-0.7.1.tar.xzBinary36MiB187294bfd35983348c3fe042901b42e67e7e36ab7f77a5f969d21c0051f4d21f
zig-linux-x86_64-0.7.1.tar.xzBinary37MiB18c7b9b200600f8bcde1cd8d7f1f578cbc3676241ce36d771937ce19a8159b8d
zig-macos-x86_64-0.7.1.tar.xzBinary35MiB845cb17562978af0cf67e3993f4e33330525eaf01ead9386df9105111e3bc519
zig-windows-i386-0.7.1.zipBinary52MiBa1b9a7421e13153e07fd2e2c93ff29aad64d83105b8fcdafa633dbe689caf1c0
zig-windows-x86_64-0.7.1.zipBinary53MiB4818a8a65b4672bc52c0ae7f14d014e0eb8caf10f12c0745176820384cea296a
-+- -+-

0.7.0

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.7.0.tar.xzSource11MiB0efd2cf6c3b05723db80e9cf193bc55150bba84ca41f855a90f53fc756445f83
zig-bootstrap-0.7.0.tar.xzSource39MiBf073beaf5c53c8c57c0d374cbfcb332ef92ad703173edba0d9e0f2ed28401b72
zig-freebsd-x86_64-0.7.0.tar.xzBinary34MiBa0c926272ee4ae720034b4a6a1dc98399d76156dd84182554740f0ca8a41fc99
zig-linux-aarch64-0.7.0.tar.xzBinary32MiBf89933bac87d44be82325754ff88423020c81c7032a6fc41cfeb81e982eeab9b
zig-linux-armv7a-0.7.0.tar.xzBinary34MiB011c267e25a96ee160505a560c441daa045359a9d50e13ab1bada9d75c95db2d
zig-linux-i386-0.7.0.tar.xzBinary37MiB4bb2072cd363bcb1cbeb4872ff5cbc1f683b02d0cc1f90c46e3ea7422ce53222
zig-linux-riscv64-0.7.0.tar.xzBinary36MiB40dff81faa6f232ac40abbf88b9371f3cc932b6e09c423b94387c9ea580cb7be
zig-linux-x86_64-0.7.0.tar.xzBinary36MiBe619b1c6094c095b932767f527aee2507f847ea981513ff8a08aab0fd730e0ac
zig-macos-aarch64-0.7.0.tar.xzBinary33MiB338238035734db74ea4f30e500a4893bf741d38305c10952d5e39fa05bdb057d
zig-macos-x86_64-0.7.0.tar.xzBinary35MiB94063f9a311cbbf7a2e0a12295e09437182cf950f18cb0eb30ea9893f3677f24
zig-windows-i386-0.7.0.zipBinary51MiBb1e520aacbfbd645ff3521b3eb4d44166d9a0288b8725e4b001f8b50a425eb2e
zig-windows-x86_64-0.7.0.zipBinary52MiB965f56c0a36f9cda2125e3a348bc654f7f155e2804c3667d231775ec228f8553
-+- -+-

0.6.0

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.6.0.tar.xzSource9.9MiB5d167dc19354282dd35dd17b38e99e1763713b9be8a4ba9e9e69284e059e7204
zig-bootstrap-0.6.0.tar.xzSource36.7MiB5e0e4dc878b3dd0c1852a442b174f0732e8c07869a8fcd226b71a93b89b381ab
zig-freebsd-x86_64-0.6.0.tar.xzBinary36MiB190ff79c1eb56805a315d7c7a51082e32f62926250c0702b36760c225e1634a3
zig-linux-aarch64-0.6.0.tar.xzBinary36MiBe7520efd42cfa02be48c2e430d08fe1f3cbb999d21d9f0d3ffd0febb976b2f41
zig-linux-armv6kz-0.6.0.tar.xzBinary38MiB36b6493b3fed43eb1f0000e765798ad31a6bb7d7fd3f553ac1c3761dbc919b82
zig-linux-armv7a-0.6.0.tar.xzBinary38MiB946969abe357def95ca9cbbfcebfcf2d90cf967bcd3f48ee87662e32d91d8f35
zig-linux-i386-0.6.0.tar.xzBinary43MiBa97a2f9ae21575743cdd763c1917d49400d83fc562ef64582b18bade43eb24ce
zig-linux-riscv64-0.6.0.tar.xzBinary41MiB68ddee43f7503c8ae5f26a921f3602c34719a02ed2241f528c0b8b888cc14b38
zig-linux-x86_64-0.6.0.tar.xzBinary43MiB08fd3c757963630645441c2772362e9c2294020c44f14fce1b89f45de0dc1253
zig-macos-x86_64-0.6.0.tar.xzBinary41MiB17270360e87ddc49f737e760047b2fac49f1570a824a306119b1194ac4093895
zig-windows-i386-0.6.0.zipBinary58MiB3b0a02618743e92175990dc6d1a787bb95ff62c4cda016f1c14c7786f575f8ca
zig-windows-x86_64-0.6.0.zipBinary47MiBc3b897832523e1026e10b2d8d55d7f895185c0a27a63681f3a23219c3f1c38f4
-+- -+-

0.5.0

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.5.0.tar.xzSource10.4MiB55ae16960f152bcb9cf98b4f8570902d0e559a141abf927f0d3555b7cc838a31
zig-linux-x86_64-0.5.0.tar.xzBinary39.0MiB43e8f8a8b8556edd373ddf9c1ef3ca6cf852d4d09fe07d5736d12fefedd2b4f7
zig-windows-x86_64-0.5.0.zipBinary42.8MiB58141323db8d84a5af62746be5f9140bc161ee760ef33dc91a887bf9ac021976
zig-macos-x86_64-0.5.0.tar.xzBinary36.1MiB28702cc05745c7c0bd450487d5f4091bf0a1ad279b35eb9a640ce3e3a15b300d
zig-freebsd-x86_64-0.5.0.tar.xzBinary32.1MiB9e1f4d36c3d584c0aa01f20eb4cd0a0eef3eee5af23e483b8414de55feab6ab6
-+- -+-

0.4.0

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.4.0.tar.xzSource5.1MiBfec1f3f6b359a3d942e0a7f9157b3b30cde83927627a0e1ea95c54de3c526cfc
zig-linux-x86_64-0.4.0.tar.xzBinary31.4MiBfb1954e2fb556a01f8079a08130e88f70084e08978ff853bb2b1986d8c39d84e
zig-windows-x86_64-0.4.0.zipBinary34.1MiBfbc3dd205e064c263063f69f600bedb18e3d0aa2efa747a63ef6cafb6d73f127
zig-macos-x86_64-0.4.0.tar.xzBinary29.4MiB67c932982484d017c5111e54af9f33f15e8e05c6bc5346a55e04052159c964a8
zig-freebsd-x86_64-0.4.0.tar.xzBinary26.0MiB3d557c91ac36d8262eb1733bb5f261c95944f9b635e43386e3d00a3272818c30
-+- -+-

0.3.0

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.3.0.tar.xzSource2.2MiBd70af604f3a8622f3393d93abb3e056bf60351e32d121e6fa4fe03d8d41e1f5a
zig-linux-x86_64-0.3.0.tar.xzBinary24.0MiBb378d0aae30cb54f28494e7bc4efbc9bfb6326f47bfb302e8b5287af777b2f3c
zig-windows-x86_64-0.3.0.zipBinary21.5MiBbb568c03950958f8bb3472139c3ab5ed74547c8c694ab50f404c202faf51baf4
zig-macos-x86_64-0.3.0.tar.xzBinary22.6MiB19dec1f1943ab7be26823376d466f7e456143deb34e17502778a949034dc2e7e
-+- -+-

0.2.0

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.2.0.tar.xzSource1.9MiB29c9beb172737f4d5019b88ceae829ae8bc6512fb4386cfbf895ae2b42aa6965
zig-linux-x86_64-0.2.0.tar.xzBinary23.5MiB209c6fb745d42474c0a73d6f291c7ae3a38b6a1b6b641eea285a7f840cc1a890
zig-win64-0.2.0.zipBinary20.6MiB4f8a2979941a1f081ec8e545cca0b72608c0db1c5a3fd377a94db40649dcd3d4
-+- -+-

0.1.1

-+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+- -+-
FilenameKindSizeSha256
zig-0.1.1.tar.xzSource1.62MiBffca0cfb263485287e19cc997b08701fcd5f24b700345bcdc3dd8074f5a104e0
zig-win64-0.1.1.zipBinary19.3MiB6fc88bef531af7e567fe30bf60da1487b86833cbee84c7a2f3e317030aa5b660
-+-
-+- -+- -+diff --git a/ci/srht/index.json b/ci/srht/index.json -+index 7cb77f98f..32eb103d1 100644 -+--- a/ci/srht/index.json -++++ b/ci/srht/index.json -+@@ -14,6 +14,11 @@ -+ "shasum": "{{X86_64_FREEBSD_SHASUM}}", -+ "size": "{{X86_64_FREEBSD_BYTESIZE}}" -+ }, -++ "x86_64-netbsd": { -++ "tarball": "https://ziglang.org/builds/{{X86_64_NETBSD_TARBALL}}", -++ "shasum": "{{X86_64_NETBSD_SHASUM}}", -++ "size": "{{X86_64_NETBSD_BYTESIZE}}" -++ }, -+ "x86_64-macos": { -+ "tarball": "https://ziglang.org/builds/{{X86_64_MACOS_TARBALL}}", -+ "shasum": "{{X86_64_MACOS_SHASUM}}", -+@@ -40,6 +45,72 @@ -+ "size": "{{AARCH64_LINUX_BYTESIZE}}" -+ } -+ }, -++ "0.8.0": { -++ "date": "2021-06-04", -++ "docs": "https://ziglang.org/documentation/0.8.0/", -++ "stdDocs": "https://ziglang.org/documentation/0.8.0/std/", -++ "notes": "https://ziglang.org/download/0.8.0/release-notes.html", -++ "src": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-0.8.0.tar.xz", -++ "shasum": "03a828d00c06b2e3bb8b7ff706997fd76bf32503b08d759756155b6e8c981e77", -++ "size": "12614896" -++ }, -++ "bootstrap": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-bootstrap-0.8.0.tar.xz", -++ "shasum": "10600bc9c01f92e343f40d6ecc0ad05d67d27c3e382bce75524c0639cd8ca178", -++ "size": "43574248" -++ }, -++ "x86_64-freebsd": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-freebsd-x86_64-0.8.0.tar.xz", -++ "shasum": "0d3ccc436c8c0f50fd55462f72f8492d98723c7218ffc2a8a1831967d81b4bdc", -++ "size": "39125332" -++ }, -++ "aarch64-linux": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-aarch64-0.8.0.tar.xz", -++ "shasum": "ee204ca2c2037952cf3f8b10c609373a08a291efa4af7b3c73be0f2b27720470", -++ "size": "37575428" -++ }, -++ "armv7a-linux": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-armv7a-0.8.0.tar.xz", -++ "shasum": "d00b8bd97b79f45d6f5da956983bafeaa082e6c2ae8c6e1c6d4faa22fa29b320", -++ "size": "38884212" -++ }, -++ "i386-linux": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-i386-0.8.0.tar.xz", -++ "shasum": "96e43ee6ed81c3c63401f456bd1c58ee6d42373a43cb324f5cf4974ca0998865", -++ "size": "42136032" -++ }, -++ "riscv64-linux": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-riscv64-0.8.0.tar.xz", -++ "shasum": "75997527a78cdab64c40c43d9df39c01c4cdb557bb3992a869838371a204cfea", -++ "size": "40016268" -++ }, -++ "x86_64-linux": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-linux-x86_64-0.8.0.tar.xz", -++ "shasum": "502625d3da3ae595c5f44a809a87714320b7a40e6dff4a895b5fa7df3391d01e", -++ "size": "41211184" -++ }, -++ "aarch64-macos": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-macos-aarch64-0.8.0.tar.xz", -++ "shasum": "b32d13f66d0e1ff740b3326d66a469ee6baddbd7211fa111c066d3bd57683111", -++ "size": "35292180" -++ }, -++ "x86_64-macos": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-macos-x86_64-0.8.0.tar.xz", -++ "shasum": "279f9360b5cb23103f0395dc4d3d0d30626e699b1b4be55e98fd985b62bc6fbe", -++ "size": "39969312" -++ }, -++ "i386-windows": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-windows-i386-0.8.0.zip", -++ "shasum": "b6ec9aa6cd6f3872fcb30d43ff411802d82008a0c4142ee49e208a09b2c1c5fe", -++ "size": "61507213" -++ }, -++ "x86_64-windows": { -++ "tarball": "https://ziglang.org/download/0.8.0/zig-windows-x86_64-0.8.0.zip", -++ "shasum": "8580fbbf3afb72e9b495c7f8aeac752a03475ae0bbcf5d787f3775c7e1f4f807", -++ "size": "61766193" -++ } -++ }, -+ "0.7.1": { -+ "date": "2020-12-13", -+ "docs": "https://ziglang.org/documentation/0.7.1/", -+diff --git a/ci/srht/netbsd_script b/ci/srht/netbsd_script -+new file mode 100755 -+index 000000000..f2d2f0946 -+--- /dev/null -++++ b/ci/srht/netbsd_script -+@@ -0,0 +1,97 @@ -++#!/bin/sh -++ -++set -x -++set -e -++ -++sudo pkgin -y update -++sudo pkgin -y upgrade -++sudo pkgin -y install cmake samurai curl jq py27-s3cmd wget clang -++ -++ZIGDIR="$(pwd)" -++CACHE_BASENAME="zig+llvm+lld+clang-x86_64-netbsd-gnu-0.8.0" -++PREFIX="$HOME/$CACHE_BASENAME" -++ -++cd $HOME -++wget -nv "https://ziglang.org/deps/$CACHE_BASENAME.tar.xz" -++tar xf "$CACHE_BASENAME.tar.xz" -++ -++cd $ZIGDIR -++ -++# Make the `zig version` number consistent. -++# This will affect the cmake command below. -++git config core.abbrev 9 -++git fetch --unshallow || true -++git fetch --tags -++ -++# SourceHut reports that it is a terminal that supports escape codes, but it -++# is a filthy liar. Here we tell Zig to not try to send any terminal escape -++# codes to show progress. -++export TERM=dumb -++ -++mkdir build -++cd build -++export CC="$PREFIX/bin/zigcc" -++export CXX="$PREFIX/bin/zigcxx" -++echo "#!/bin/sh -++env CC=\"clang\" $PREFIX/bin/zig cc \"\$@\"" > $CC -++echo "#!/bin/sh -++env CC=\"clang\" $PREFIX/bin/zig c++ \"\$@\"" > $CXX -++chmod +x $CC -++chmod +x $CXX -++ -++cmake .. \ -++ -DCMAKE_BUILD_TYPE=Release \ -++ -DCMAKE_PREFIX_PATH=$PREFIX \ -++ "-DCMAKE_INSTALL_PREFIX=$(pwd)/release" \ -++ -DZIG_STATIC=ON \ -++ -DZIG_TARGET_TRIPLE=x86_64-netbsd-none \ -++ -GNinja -++samu install -++ -++unset CC -++unset CXX -++ -++# TODO ld.lld: error: undefined symbol: main -++#>>> referenced by crt0-common.c -++#>>> /usr/lib/crt0.o:(___start) -++#release/bin/zig test ../test/behavior.zig -fno-stage1 -fLLVM -I ../test -++ -++# Here we skip some tests to save time. -++release/bin/zig build test -Dskip-compile-errors -Dskip-non-native -++ -++if [ -f ~/.s3cfg ]; then -++ mv ../LICENSE release/ -++ mv ../zig-cache/langref.html release/ -++ mv release/bin/zig release/ -++ rmdir release/bin -++ -++ GITBRANCH=$(basename $GITHUB_REF) -++ VERSION=$(release/zig version) -++ DIRNAME="zig-netbsd-x86_64-$VERSION" -++ TARBALL="$DIRNAME.tar.xz" -++ mv release "$DIRNAME" -++ tar cfJ "$TARBALL" "$DIRNAME" -++ -++ s3cmd put -P --add-header="cache-control: public, max-age=31536000, immutable" "$TARBALL" s3://ziglang.org/builds/ -++ -++ SHASUM=$(shasum -a 256 $TARBALL | cut '-d ' -f1) -++ BYTESIZE=$(wc -c < $TARBALL) -++ -++ JSONFILE="netbsd-$GITBRANCH.json" -++ touch $JSONFILE -++ echo "{\"tarball\": \"$TARBALL\"," >>$JSONFILE -++ echo "\"shasum\": \"$SHASUM\"," >>$JSONFILE -++ echo "\"size\": \"$BYTESIZE\"}" >>$JSONFILE -++ -++ s3cmd put -P --add-header="Cache-Control: max-age=0, must-revalidate" "$JSONFILE" "s3://ziglang.org/builds/$JSONFILE" -++ s3cmd put -P "$JSONFILE" "s3://ziglang.org/builds/x86_64-netbsd-$VERSION.json" -++ -++ if [ "$GITBRANCH" = "master" ]; then -++ # avoid leaking oauth token -++ set +x -++ -++ OAUTH_TOKEN="$(cat ~/.oauth_token)" -++ cd "$ZIGDIR" -++ ./ci/srht/on_master_success "$VERSION" "$OAUTH_TOKEN" -++ fi -++fi -+diff --git a/ci/srht/update-download-page.zig b/ci/srht/update-download-page.zig -+index d9dadc9ff..b91dfd0c3 100644 -+--- a/ci/srht/update-download-page.zig -++++ b/ci/srht/update-download-page.zig -+@@ -10,11 +10,6 @@ pub fn main() !void { -+ -+ const out_dir = "out"; -+ try std.fs.cwd().makePath(out_dir); -+- { -+- const out_file = out_dir ++ path.sep_str ++ "index.html"; -+- const in_file = "index.html"; -+- try render(allocator, in_file, out_file, .html); -+- } -+ { -+ const out_file = out_dir ++ path.sep_str ++ "index.json"; -+ const in_file = "index.json"; -+diff --git a/ci/srht/update_download_page b/ci/srht/update_download_page -+index ebdb3ed6b..490388ca7 100755 -+--- a/ci/srht/update_download_page -++++ b/ci/srht/update_download_page -+@@ -15,6 +15,7 @@ X86_64_WINDOWS_JSON_URL="https://ziglang.org/builds/x86_64-windows-$VERSION.json -+ AARCH64_MACOS_JSON_URL="https://ziglang.org/builds/aarch64-macos-$VERSION.json" -+ X86_64_MACOS_JSON_URL="https://ziglang.org/builds/x86_64-macos-$VERSION.json" -+ X86_64_FREEBSD_JSON_URL="https://ziglang.org/builds/x86_64-freebsd-$VERSION.json" -++X86_64_NETBSD_JSON_URL="https://ziglang.org/builds/x86_64-netbsd-$VERSION.json" -+ -+ # If any of these fail, it's not really this job failing; rather we have detected -+ # that this job will be called again later when other jobs have completed. -+@@ -24,6 +25,7 @@ curl --fail -I "$X86_64_WINDOWS_JSON_URL" >/dev/null || exit 0 -+ curl --fail -I "$AARCH64_MACOS_JSON_URL" >/dev/null || exit 0 -+ curl --fail -I "$X86_64_MACOS_JSON_URL" >/dev/null || exit 0 -+ curl --fail -I "$X86_64_FREEBSD_JSON_URL" >/dev/null || exit 0 -++curl --fail -I "$X86_64_NETBSD_JSON_URL" >/dev/null || exit 0 -+ -+ # Without --user, this gave me: -+ # ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied -+@@ -84,16 +86,21 @@ export X86_64_FREEBSD_TARBALL="$(echo "$X86_64_FREEBSD_JSON" | jq .tarball -r)" -+ export X86_64_FREEBSD_BYTESIZE="$(echo "$X86_64_FREEBSD_JSON" | jq .size -r)" -+ export X86_64_FREEBSD_SHASUM="$(echo "$X86_64_FREEBSD_JSON" | jq .shasum -r)" -+ -++X86_64_NETBSD_JSON=$(curl --fail "$X86_64_NETBSD_JSON_URL" || exit 1) -++export X86_64_NETBSD_TARBALL="$(echo "$X86_64_NETBSD_JSON" | jq .tarball -r)" -++export X86_64_NETBSD_BYTESIZE="$(echo "$X86_64_NETBSD_JSON" | jq .size -r)" -++export X86_64_NETBSD_SHASUM="$(echo "$X86_64_NETBSD_JSON" | jq .shasum -r)" -++ -+ export MASTER_DATE="$(date +%Y-%m-%d)" -+ export MASTER_VERSION="$VERSION" -+ -++# Create index.json and update the website repo. -+ cd "$SRCTARBALLDIR/ci/srht" -+ "$ZIG" run update-download-page.zig -+ CIDIR="$(pwd)" -+ -+-# Create index.json and index.html and update the website repo. -+ cd "$HOME" -+-git clone git@github.com:ziglang/www.ziglang.org.git -++git clone --depth 1 git@github.com:ziglang/www.ziglang.org.git -+ cd www.ziglang.org -+ WWWDIR="$(pwd)" -+ -+diff --git a/cmake/Findclang.cmake b/cmake/Findclang.cmake -+index 3ce52df89..82ea834df 100644 -+--- a/cmake/Findclang.cmake -++++ b/cmake/Findclang.cmake -+@@ -9,27 +9,27 @@ -+ -+ find_path(CLANG_INCLUDE_DIRS NAMES clang/Frontend/ASTUnit.h -+ PATHS -+- /usr/lib/llvm/12/include -+- /usr/lib/llvm-12/include -+- /usr/lib/llvm-12.0/include -+- /usr/local/llvm120/include -+- /usr/local/llvm12/include -++ /usr/lib/llvm/13/include -++ /usr/lib/llvm-13/include -++ /usr/lib/llvm-13.0/include -++ /usr/local/llvm130/include -++ /usr/local/llvm13/include -+ /mingw64/include -+ ) -+ -+ if(ZIG_PREFER_CLANG_CPP_DYLIB) -+ find_library(CLANG_LIBRARIES -+ NAMES -+- clang-cpp-12.0 -+- clang-cpp120 -++ clang-cpp-13.0 -++ clang-cpp130 -+ clang-cpp -+ PATHS -+ ${CLANG_LIBDIRS} -+- /usr/lib/llvm/12/lib -+- /usr/lib/llvm/12/lib64 -+- /usr/lib/llvm-12/lib -+- /usr/local/llvm120/lib -+- /usr/local/llvm12/lib -++ /usr/lib/llvm/13/lib -++ /usr/lib/llvm/13/lib64 -++ /usr/lib/llvm-13/lib -++ /usr/local/llvm130/lib -++ /usr/local/llvm13/lib -+ ) -+ endif() -+ -+@@ -39,11 +39,11 @@ if(NOT CLANG_LIBRARIES) -+ find_library(CLANG_${_prettylibname_}_LIB NAMES ${_libname_} -+ PATHS -+ ${CLANG_LIBDIRS} -+- /usr/lib/llvm/12/lib -+- /usr/lib/llvm-12/lib -+- /usr/lib/llvm-12.0/lib -+- /usr/local/llvm120/lib -+- /usr/local/llvm12/lib -++ /usr/lib/llvm/13/lib -++ /usr/lib/llvm-13/lib -++ /usr/lib/llvm-13.0/lib -++ /usr/local/llvm130/lib -++ /usr/local/llvm13/lib -+ /mingw64/lib -+ /c/msys64/mingw64/lib -+ c:\\msys64\\mingw64\\lib -+diff --git a/cmake/Findlld.cmake b/cmake/Findlld.cmake -+index 72724ecd1..1657a2c54 100644 -+--- a/cmake/Findlld.cmake -++++ b/cmake/Findlld.cmake -+@@ -8,16 +8,16 @@ -+ -+ find_path(LLD_INCLUDE_DIRS NAMES lld/Common/Driver.h -+ PATHS -+- /usr/lib/llvm-12/include -+- /usr/local/llvm120/include -+- /usr/local/llvm12/include -++ /usr/lib/llvm-13/include -++ /usr/local/llvm130/include -++ /usr/local/llvm13/include -+ /mingw64/include) -+ -+-find_library(LLD_LIBRARY NAMES lld-12.0 lld120 lld -++find_library(LLD_LIBRARY NAMES lld-13.0 lld130 lld -+ PATHS -+- /usr/lib/llvm-12/lib -+- /usr/local/llvm120/lib -+- /usr/local/llvm12/lib -++ /usr/lib/llvm-13/lib -++ /usr/local/llvm130/lib -++ /usr/local/llvm13/lib -+ ) -+ if(EXISTS ${LLD_LIBRARY}) -+ set(LLD_LIBRARIES ${LLD_LIBRARY}) -+@@ -27,9 +27,9 @@ else() -+ find_library(LLD_${_prettylibname_}_LIB NAMES ${_libname_} -+ PATHS -+ ${LLD_LIBDIRS} -+- /usr/lib/llvm-12/lib -+- /usr/local/llvm120/lib -+- /usr/local/llvm12/lib -++ /usr/lib/llvm-13/lib -++ /usr/local/llvm130/lib -++ /usr/local/llvm13/lib -+ /mingw64/lib -+ /c/msys64/mingw64/lib -+ c:/msys64/mingw64/lib) -+@@ -42,7 +42,6 @@ else() -+ FIND_AND_ADD_LLD_LIB(lldMinGW) -+ FIND_AND_ADD_LLD_LIB(lldELF) -+ FIND_AND_ADD_LLD_LIB(lldCOFF) -+- FIND_AND_ADD_LLD_LIB(lldMachO) -+ FIND_AND_ADD_LLD_LIB(lldWasm) -+ FIND_AND_ADD_LLD_LIB(lldReaderWriter) -+ FIND_AND_ADD_LLD_LIB(lldCore) -+diff --git a/cmake/Findllvm.cmake b/cmake/Findllvm.cmake -+index bfde645ca..412b528cf 100644 -+--- a/cmake/Findllvm.cmake -++++ b/cmake/Findllvm.cmake -+@@ -9,37 +9,37 @@ -+ -+ find_path(LLVM_INCLUDE_DIRS NAMES llvm/IR/IRBuilder.h -+ PATHS -+- /usr/lib/llvm/12/include -+- /usr/lib/llvm-12/include -+- /usr/lib/llvm-12.0/include -+- /usr/local/llvm12/include -+- /usr/local/llvm120/include -++ /usr/lib/llvm/13/include -++ /usr/lib/llvm-13/include -++ /usr/lib/llvm-13.0/include -++ /usr/local/llvm13/include -++ /usr/local/llvm130/include -+ /mingw64/include -+ ) -+ -+ if(ZIG_PREFER_CLANG_CPP_DYLIB) -+ find_library(LLVM_LIBRARIES -+ NAMES -+- LLVM-12.0 -+- LLVM-12 -+- LLVM-120 -++ LLVM-13.0 -++ LLVM-13 -++ LLVM-130 -+ LLVM -+ PATHS -+ ${LLVM_LIBDIRS} -+- /usr/lib/llvm/12/lib -+- /usr/lib/llvm/12/lib64 -+- /usr/lib/llvm-12/lib -+- /usr/local/llvm12/lib -+- /usr/local/llvm120/lib -++ /usr/lib/llvm/13/lib -++ /usr/lib/llvm/13/lib64 -++ /usr/lib/llvm-13/lib -++ /usr/local/llvm13/lib -++ /usr/local/llvm130/lib -+ ) -+ -+ find_program(LLVM_CONFIG_EXE -+- NAMES llvm-config-12 llvm-config-12.0 llvm-config120 llvm-config12 llvm-config -++ NAMES llvm-config-13 llvm-config-13.0 llvm-config130 llvm-config13 llvm-config -+ PATHS -+ "/mingw64/bin" -+ "/c/msys64/mingw64/bin" -+ "c:/msys64/mingw64/bin" -+- "C:/Libraries/llvm-12.0.0/bin") -++ "C:/Libraries/llvm-13.0.0/bin") -+ -+ if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND") -+ message(FATAL_ERROR "unable to find llvm-config") -+@@ -54,23 +54,23 @@ if(ZIG_PREFER_CLANG_CPP_DYLIB) -+ OUTPUT_VARIABLE LLVM_CONFIG_VERSION -+ OUTPUT_STRIP_TRAILING_WHITESPACE) -+ -+- if("${LLVM_CONFIG_VERSION}" VERSION_LESS 12) -+- message(FATAL_ERROR "expected LLVM 12.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -++ if("${LLVM_CONFIG_VERSION}" VERSION_LESS 13) -++ message(FATAL_ERROR "expected LLVM 13.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -+ endif() -+- if("${LLVM_CONFIG_VERSION}" VERSION_EQUAL 13) -+- message(FATAL_ERROR "expected LLVM 12.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -++ if("${LLVM_CONFIG_VERSION}" VERSION_EQUAL 14) -++ message(FATAL_ERROR "expected LLVM 13.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -+ endif() -+- if("${LLVM_CONFIG_VERSION}" VERSION_GREATER 13) -+- message(FATAL_ERROR "expected LLVM 12.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -++ if("${LLVM_CONFIG_VERSION}" VERSION_GREATER 14) -++ message(FATAL_ERROR "expected LLVM 13.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -+ endif() -+ elseif(ZIG_USE_LLVM_CONFIG) -+ find_program(LLVM_CONFIG_EXE -+- NAMES llvm-config-12 llvm-config-12.0 llvm-config120 llvm-config12 llvm-config -++ NAMES llvm-config-13 llvm-config-13.0 llvm-config130 llvm-config13 llvm-config -+ PATHS -+ "/mingw64/bin" -+ "/c/msys64/mingw64/bin" -+ "c:/msys64/mingw64/bin" -+- "C:/Libraries/llvm-12.0.0/bin") -++ "C:/Libraries/llvm-13.0.0/bin") -+ -+ if ("${LLVM_CONFIG_EXE}" STREQUAL "LLVM_CONFIG_EXE-NOTFOUND") -+ message(FATAL_ERROR "unable to find llvm-config") -+@@ -85,14 +85,14 @@ elseif(ZIG_USE_LLVM_CONFIG) -+ OUTPUT_VARIABLE LLVM_CONFIG_VERSION -+ OUTPUT_STRIP_TRAILING_WHITESPACE) -+ -+- if("${LLVM_CONFIG_VERSION}" VERSION_LESS 12) -+- message(FATAL_ERROR "expected LLVM 12.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -++ if("${LLVM_CONFIG_VERSION}" VERSION_LESS 13) -++ message(FATAL_ERROR "expected LLVM 13.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -+ endif() -+- if("${LLVM_CONFIG_VERSION}" VERSION_EQUAL 13) -+- message(FATAL_ERROR "expected LLVM 12.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -++ if("${LLVM_CONFIG_VERSION}" VERSION_EQUAL 14) -++ message(FATAL_ERROR "expected LLVM 13.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -+ endif() -+- if("${LLVM_CONFIG_VERSION}" VERSION_GREATER 13) -+- message(FATAL_ERROR "expected LLVM 12.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -++ if("${LLVM_CONFIG_VERSION}" VERSION_GREATER 14) -++ message(FATAL_ERROR "expected LLVM 13.x but found ${LLVM_CONFIG_VERSION} using ${LLVM_CONFIG_EXE}") -+ endif() -+ -+ execute_process( -+@@ -166,7 +166,7 @@ elseif(ZIG_USE_LLVM_CONFIG) -+ set(LLVM_LIBRARIES ${LLVM_LIBRARIES} ${LLVM_SYSTEM_LIBS}) -+ -+ if(NOT LLVM_LIBRARIES) -+- find_library(LLVM_LIBRARIES NAMES LLVM LLVM-12 LLVM-12.0) -++ find_library(LLVM_LIBRARIES NAMES LLVM LLVM-13 LLVM-13.0) -+ endif() -+ -+ link_directories("${CMAKE_PREFIX_PATH}/lib") -+@@ -180,11 +180,11 @@ else() -+ find_library(LLVM_${_prettylibname_}_LIB NAMES ${_libname_} -+ PATHS -+ ${LLVM_LIBDIRS} -+- /usr/lib/llvm/12/lib -+- /usr/lib/llvm-12/lib -+- /usr/lib/llvm-12.0/lib -+- /usr/local/llvm120/lib -+- /usr/local/llvm12/lib -++ /usr/lib/llvm/13/lib -++ /usr/lib/llvm-13/lib -++ /usr/lib/llvm-13.0/lib -++ /usr/local/llvm130/lib -++ /usr/local/llvm13/lib -+ /mingw64/lib -+ /c/msys64/mingw64/lib -+ c:\\msys64\\mingw64\\lib) -+diff --git a/doc/docgen.zig b/doc/docgen.zig -+index 22d8d151c..8d920dcf6 100644 -+--- a/doc/docgen.zig -++++ b/doc/docgen.zig -+@@ -1,5 +1,5 @@ -+ const std = @import("std"); -+-const builtin = std.builtin; -++const builtin = @import("builtin"); -+ const io = std.io; -+ const fs = std.fs; -+ const process = std.process; -+@@ -8,11 +8,12 @@ const Progress = std.Progress; -+ const print = std.debug.print; -+ const mem = std.mem; -+ const testing = std.testing; -++const Allocator = std.mem.Allocator; -+ -+ const max_doc_file_size = 10 * 1024 * 1024; -+ -+ const exe_ext = @as(std.zig.CrossTarget, .{}).exeFileExt(); -+-const obj_ext = @as(std.zig.CrossTarget, .{}).oFileExt(); -++const obj_ext = builtin.object_format.fileExt(builtin.cpu.arch); -+ const tmp_dir_name = "docgen_tmp"; -+ const test_out_path = tmp_dir_name ++ fs.path.sep_str ++ "test" ++ exe_ext; -+ -+@@ -280,12 +281,13 @@ const Code = struct { -+ name: []const u8, -+ source_token: Token, -+ is_inline: bool, -+- mode: builtin.Mode, -++ mode: std.builtin.Mode, -+ link_objects: []const []const u8, -+ target_str: ?[]const u8, -+ link_libc: bool, -+ link_mode: ?std.builtin.LinkMode, -+ disable_cache: bool, -++ verbose_cimport: bool, -+ -+ const Id = union(enum) { -+ Test, -+@@ -325,7 +327,7 @@ const Action = enum { -+ Close, -+ }; -+ -+-fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { -++fn genToc(allocator: *Allocator, tokenizer: *Tokenizer) !Toc { -+ var urls = std.StringHashMap(Token).init(allocator); -+ errdefer urls.deinit(); -+ -+@@ -529,13 +531,14 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { -+ return parseError(tokenizer, code_kind_tok, "unrecognized code kind: {s}", .{code_kind_str}); -+ } -+ -+- var mode: builtin.Mode = .Debug; -++ var mode: std.builtin.Mode = .Debug; -+ var link_objects = std.ArrayList([]const u8).init(allocator); -+ defer link_objects.deinit(); -+ var target_str: ?[]const u8 = null; -+ var link_libc = false; -+ var link_mode: ?std.builtin.LinkMode = null; -+ var disable_cache = false; -++ var verbose_cimport = false; -+ -+ const source_token = while (true) { -+ const content_tok = try eatToken(tokenizer, Token.Id.Content); -+@@ -548,6 +551,8 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { -+ mode = .ReleaseSafe; -+ } else if (mem.eql(u8, end_tag_name, "code_disable_cache")) { -+ disable_cache = true; -++ } else if (mem.eql(u8, end_tag_name, "code_verbose_cimport")) { -++ verbose_cimport = true; -+ } else if (mem.eql(u8, end_tag_name, "code_link_object")) { -+ _ = try eatToken(tokenizer, Token.Id.Separator); -+ const obj_tok = try eatToken(tokenizer, Token.Id.TagContent); -+@@ -591,6 +596,7 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { -+ .link_libc = link_libc, -+ .link_mode = link_mode, -+ .disable_cache = disable_cache, -++ .verbose_cimport = verbose_cimport, -+ }, -+ }); -+ tokenizer.code_node_count += 1; -+@@ -625,7 +631,7 @@ fn genToc(allocator: *mem.Allocator, tokenizer: *Tokenizer) !Toc { -+ }; -+ } -+ -+-fn urlize(allocator: *mem.Allocator, input: []const u8) ![]u8 { -++fn urlize(allocator: *Allocator, input: []const u8) ![]u8 { -+ var buf = std.ArrayList(u8).init(allocator); -+ defer buf.deinit(); -+ -+@@ -644,7 +650,7 @@ fn urlize(allocator: *mem.Allocator, input: []const u8) ![]u8 { -+ return buf.toOwnedSlice(); -+ } -+ -+-fn escapeHtml(allocator: *mem.Allocator, input: []const u8) ![]u8 { -++fn escapeHtml(allocator: *Allocator, input: []const u8) ![]u8 { -+ var buf = std.ArrayList(u8).init(allocator); -+ defer buf.deinit(); -+ -+@@ -690,7 +696,7 @@ test "term color" { -+ testing.expectEqualSlices(u8, "AgreenB", result); -+ } -+ -+-fn termColor(allocator: *mem.Allocator, input: []const u8) ![]u8 { -++fn termColor(allocator: *Allocator, input: []const u8) ![]u8 { -+ var buf = std.ArrayList(u8).init(allocator); -+ defer buf.deinit(); -+ -+@@ -784,8 +790,15 @@ fn isType(name: []const u8) bool { -+ return false; -+ } -+ -+-fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: Token, raw_src: []const u8) !void { -+- const src = mem.trim(u8, raw_src, " \n"); -++fn tokenizeAndPrintRaw( -++ allocator: *Allocator, -++ docgen_tokenizer: *Tokenizer, -++ out: anytype, -++ source_token: Token, -++ raw_src: []const u8, -++) !void { -++ const src_non_terminated = mem.trim(u8, raw_src, " \n"); -++ const src = try allocator.dupeZ(u8, src_non_terminated); -+ try out.writeAll(""); -+ var tokenizer = std.zig.Tokenizer.init(src); -+ var index: usize = 0; -+@@ -874,16 +887,6 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: -+ next_tok_is_fn = true; -+ }, -+ -+- .keyword_undefined, -+- .keyword_null, -+- .keyword_true, -+- .keyword_false, -+- => { -+- try out.writeAll(""); -+- try writeEscaped(out, src[token.loc.start..token.loc.end]); -+- try out.writeAll(""); -+- }, -+- -+ .string_literal, -+ .multiline_string_literal_line, -+ .char_literal, -+@@ -908,9 +911,18 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: -+ }, -+ -+ .identifier => { -+- if (prev_tok_was_fn) { -++ const tok_bytes = src[token.loc.start..token.loc.end]; -++ if (mem.eql(u8, tok_bytes, "undefined") or -++ mem.eql(u8, tok_bytes, "null") or -++ mem.eql(u8, tok_bytes, "true") or -++ mem.eql(u8, tok_bytes, "false")) -++ { -++ try out.writeAll(""); -++ try writeEscaped(out, tok_bytes); -++ try out.writeAll(""); -++ } else if (prev_tok_was_fn) { -+ try out.writeAll(""); -+- try writeEscaped(out, src[token.loc.start..token.loc.end]); -++ try writeEscaped(out, tok_bytes); -+ try out.writeAll(""); -+ } else { -+ const is_int = blk: { -+@@ -925,12 +937,12 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: -+ } -+ break :blk true; -+ }; -+- if (is_int or isType(src[token.loc.start..token.loc.end])) { -++ if (is_int or isType(tok_bytes)) { -+ try out.writeAll(""); -+- try writeEscaped(out, src[token.loc.start..token.loc.end]); -++ try writeEscaped(out, tok_bytes); -+ try out.writeAll(""); -+ } else { -+- try writeEscaped(out, src[token.loc.start..token.loc.end]); -++ try writeEscaped(out, tok_bytes); -+ } -+ } -+ }, -+@@ -999,7 +1011,7 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: -+ .tilde, -+ => try writeEscaped(out, src[token.loc.start..token.loc.end]), -+ -+- .invalid, .invalid_ampersands, .invalid_periodasterisks => return parseError( -++ .invalid, .invalid_periodasterisks => return parseError( -+ docgen_tokenizer, -+ source_token, -+ "syntax error", -+@@ -1011,13 +1023,24 @@ fn tokenizeAndPrintRaw(docgen_tokenizer: *Tokenizer, out: anytype, source_token: -+ try out.writeAll(""); -+ } -+ -+-fn tokenizeAndPrint(docgen_tokenizer: *Tokenizer, out: anytype, source_token: Token) !void { -++fn tokenizeAndPrint( -++ allocator: *Allocator, -++ docgen_tokenizer: *Tokenizer, -++ out: anytype, -++ source_token: Token, -++) !void { -+ const raw_src = docgen_tokenizer.buffer[source_token.start..source_token.end]; -+- return tokenizeAndPrintRaw(docgen_tokenizer, out, source_token, raw_src); -++ return tokenizeAndPrintRaw(allocator, docgen_tokenizer, out, source_token, raw_src); -+ } -+ -+-fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: anytype, zig_exe: []const u8, do_code_tests: bool) !void { -+- var code_progress_index: usize = 0; -++fn genHtml( -++ allocator: *Allocator, -++ tokenizer: *Tokenizer, -++ toc: *Toc, -++ out: anytype, -++ zig_exe: []const u8, -++ do_code_tests: bool, -++) !void { -+ var progress = Progress{}; -+ const root_node = try progress.start("Generating docgen examples", toc.nodes.len); -+ defer root_node.end(); -+@@ -1044,7 +1067,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ }, -+ .Builtin => |tok| { -+ try out.writeAll("
");
-+-                try tokenizeAndPrintRaw(tokenizer, out, tok, builtin_code);
-++                try tokenizeAndPrintRaw(allocator, tokenizer, out, tok, builtin_code);
-+                 try out.writeAll("
"); -+ }, -+ .HeaderOpen => |info| { -+@@ -1065,7 +1088,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ try out.writeAll("\n"); -+ }, -+ .Syntax => |content_tok| { -+- try tokenizeAndPrint(tokenizer, out, content_tok); -++ try tokenizeAndPrint(allocator, tokenizer, out, content_tok); -+ }, -+ .Code => |code| { -+ const raw_source = tokenizer.buffer[code.source_token.start..code.source_token.end]; -+@@ -1074,7 +1097,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ try out.print("

{s}.zig

", .{code.name}); -+ } -+ try out.writeAll("
");
-+-                try tokenizeAndPrint(tokenizer, out, code.source_token);
-++                try tokenizeAndPrint(allocator, tokenizer, out, code.source_token);
-+                 try out.writeAll("
"); -+ -+ if (!do_code_tests) { -+@@ -1090,7 +1113,6 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ -+ switch (code.id) { -+ Code.Id.Exe => |expected_outcome| code_block: { -+- const name_plus_bin_ext = try std.fmt.allocPrint(allocator, "{s}{s}", .{ code.name, exe_ext }); -+ var build_args = std.ArrayList([]const u8).init(allocator); -+ defer build_args.deinit(); -+ try build_args.appendSlice(&[_][]const u8{ -+@@ -1129,6 +1151,10 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ try out.print(" -target {s}", .{triple}); -+ } -+ } -++ if (code.verbose_cimport) { -++ try build_args.append("--verbose-cimport"); -++ try out.print(" --verbose-cimport", .{}); -++ } -+ if (expected_outcome == .BuildFail) { -+ const result = try ChildProcess.exec(.{ -+ .allocator = allocator, -+@@ -1215,6 +1241,10 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ const colored_stderr = try termColor(allocator, escaped_stderr); -+ const colored_stdout = try termColor(allocator, escaped_stdout); -+ -++ if (code.verbose_cimport) { -++ const escaped_build_stderr = try escapeHtml(allocator, exec_result.stderr); -++ try out.print("\n{s}", .{escaped_build_stderr}); -++ } -+ try out.print("\n$ ./{s}\n{s}{s}", .{ code.name, colored_stdout, colored_stderr }); -+ if (exited_with_signal) { -+ try out.print("(process terminated by signal)", .{}); -+@@ -1361,19 +1391,9 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ }, -+ Code.Id.Obj => |maybe_error_match| { -+ const name_plus_obj_ext = try std.fmt.allocPrint(allocator, "{s}{s}", .{ code.name, obj_ext }); -+- const tmp_obj_file_name = try fs.path.join( -+- allocator, -+- &[_][]const u8{ tmp_dir_name, name_plus_obj_ext }, -+- ); -+ var build_args = std.ArrayList([]const u8).init(allocator); -+ defer build_args.deinit(); -+ -+- const name_plus_h_ext = try std.fmt.allocPrint(allocator, "{s}.h", .{code.name}); -+- const output_h_file_name = try fs.path.join( -+- allocator, -+- &[_][]const u8{ tmp_dir_name, name_plus_h_ext }, -+- ); -+- -+ try build_args.appendSlice(&[_][]const u8{ -+ zig_exe, -+ "build-obj", -+@@ -1496,7 +1516,7 @@ fn genHtml(allocator: *mem.Allocator, tokenizer: *Tokenizer, toc: *Toc, out: any -+ } -+ } -+ -+-fn exec(allocator: *mem.Allocator, env_map: *std.BufMap, args: []const []const u8) !ChildProcess.ExecResult { -++fn exec(allocator: *Allocator, env_map: *std.BufMap, args: []const []const u8) !ChildProcess.ExecResult { -+ const result = try ChildProcess.exec(.{ -+ .allocator = allocator, -+ .argv = args, -+@@ -1520,7 +1540,7 @@ fn exec(allocator: *mem.Allocator, env_map: *std.BufMap, args: []const []const u -+ return result; -+ } -+ -+-fn getBuiltinCode(allocator: *mem.Allocator, env_map: *std.BufMap, zig_exe: []const u8) ![]const u8 { -++fn getBuiltinCode(allocator: *Allocator, env_map: *std.BufMap, zig_exe: []const u8) ![]const u8 { -+ const result = try exec(allocator, env_map, &[_][]const u8{ zig_exe, "build-obj", "--show-builtin" }); -+ return result.stdout; -+ } -+diff --git a/doc/langref.html.in b/doc/langref.html.in -+index 66cc756f0..b6496c697 100644 -+--- a/doc/langref.html.in -++++ b/doc/langref.html.in -+@@ -38,15 +38,20 @@ -+ .file { -+ text-decoration: underline; -+ } -+- pre,code { -+- font-size: 12pt; -+- } -+ pre > code { -+ display: block; -+ overflow: auto; -+ padding: 0.5em; -+ color: #333; -+ background: #f8f8f8; -++ border: 1px dotted silver; -++ line-height: normal; -++ } -++ code { -++ background-color: #f8f8f8; -++ border: 1px dotted silver; -++ padding-left: 0.3em; -++ padding-right: 0.3em; -+ } -+ .table-wrapper { -+ width: 100%; -+@@ -95,6 +100,7 @@ -+ #contents { -+ max-width: 60em; -+ margin: auto; -++ line-height: 1.5; -+ } -+ -+ #toc { -+@@ -133,7 +139,7 @@ -+ color: #bbb; -+ } -+ a { -+- color: #88f; -++ color: #f7a31d; -+ } -+ table, th, td { -+ border-color: grey; -+@@ -153,6 +159,11 @@ -+ pre > code { -+ color: #ccc; -+ background: #222; -++ border-color: #444; -++ } -++ code { -++ background-color: #222; -++ border-color: #444; -+ } -+ .tok-kw { -+ color: #eee; -+@@ -258,7 +269,7 @@ pub fn main() !void { -+

-+ The code sample begins by adding Zig's Standard Library to the build using the {#link|@import#} builtin function. -+ The {#syntax#}@import("std"){#endsyntax#} function call creates a structure to represent the Standard Library. -+- The code then declares a -++ The code then {#link|declares|Container Level Variables#} a -+ {#link|constant identifier|Assignment#}, named std, for easy access to -+ Zig's standard library. -+

-+@@ -344,6 +355,82 @@ pub fn main() void { -+

-+ {#see_also|Values|@import|Errors|Root Source File|Source Encoding#} -+ {#header_close#} -++ {#header_open|Zig Test#} -++

-++ zig test is a tool that can be used to quickly build and run Zig code -++ to make sure behavior meets expectations. {#syntax#}@import("builtin").is_test{#endsyntax#} -++ is available for code to detect whether the current build is a test build. -++

-++ {#code_begin|test|detect_test#} -++const std = @import("std"); -++const builtin = @import("builtin"); -++const expect = std.testing.expect; -++ -++test "builtin.is_test" { -++ try expect(builtin.is_test); -++} -++ {#code_end#} -++

-++ Zig has lazy top level declaration analysis, which means that if a function is not called, -++ or otherwise used, it is not analyzed. This means that there may be an undiscovered -++ compile error in a function because it is never called. -++

-++ {#code_begin|test|unused_fn#} -++fn unused() i32 { -++ return "wrong return type"; -++} -++test "unused function" { } -++ {#code_end#} -++

-++ Note that, while in {#link|Debug#} and {#link|ReleaseSafe#} modes, {#link|unreachable#} emits a -++ call to {#link|@panic#}, in {#link|ReleaseFast#} and {#link|ReleaseSmall#} modes, it is really -++ undefined behavior. The implementation of {#syntax#}std.debug.assert{#endsyntax#} is as -++ simple as: -++

-++ {#code_begin|syntax#} -++pub fn assert(ok: bool) void { -++ if (!ok) unreachable; -++} -++ {#code_end#} -++

-++ This means that when testing in ReleaseFast or ReleaseSmall mode, {#syntax#}assert{#endsyntax#} -++ is not sufficient to check the result of a computation: -++

-++ {#code_begin|syntax#} -++const std = @import("std"); -++const assert = std.debug.assert; -++ -++test "assert in release fast mode" { -++ assert(false); -++} -++ {#code_end#} -++

-++ When compiling this test in {#link|ReleaseFast#} mode, it invokes unchecked -++ {#link|Undefined Behavior#}. Since that could do anything, this documentation -++ cannot show you the output. -++

-++

-++ Better practice for checking the output when testing is to use {#syntax#}std.testing.expect{#endsyntax#}: -++

-++ {#code_begin|test_err|test "expect in release fast mode"... FAIL (TestUnexpectedResult)#} -++ {#code_release_fast#} -++const std = @import("std"); -++const expect = std.testing.expect; -++ -++test "expect in release fast mode" { -++ try expect(false); -++} -++ {#code_end#} -++

See the rest of the {#syntax#}std.testing{#endsyntax#} namespace for more available functions.

-++

-++ zig test has a few command line parameters which affect the compilation. See -++ zig --help for a full list. The most interesting one is --test-filter [text]. -++ This makes the test build only include tests whose name contains the supplied filter text. -++ Again, thanks to lazy analysis, this can allow you to narrow a build to only a few functions in -++ isolation. -++

-++ {#header_close#} -++ -+ {#header_open|Comments#} -+ {#code_begin|test|comments#} -+ const expect = @import("std").testing.expect; -+@@ -923,21 +1010,21 @@ fn foo() i32 { -+ It is also possible to have local variables with static lifetime by using containers inside functions. -+

-+ {#code_begin|test|static_local_variable#} -+- const std = @import("std"); -+- const expect = std.testing.expect; -+- -+- test "static local variable" { -+- try expect(foo() == 1235); -+- try expect(foo() == 1236); -+- } -+- -+- fn foo() i32 { -+- const S = struct { -+- var x: i32 = 1234; -+- }; -+- S.x += 1; -+- return S.x; -+- } -++const std = @import("std"); -++const expect = std.testing.expect; -++ -++test "static local variable" { -++ try expect(foo() == 1235); -++ try expect(foo() == 1236); -++} -++ -++fn foo() i32 { -++ const S = struct { -++ var x: i32 = 1234; -++ }; -++ S.x += 1; -++ return S.x; -++} -+ {#code_end#} -+

-+ The {#syntax#}extern{#endsyntax#} keyword or {#link|@extern#} builtin function can be used to link against a variable that is exported -+@@ -958,14 +1045,14 @@ const assert = std.debug.assert; -+ threadlocal var x: i32 = 1234; -+ -+ test "thread local storage" { -+- const thread1 = try std.Thread.spawn(testTls, {}); -+- const thread2 = try std.Thread.spawn(testTls, {}); -+- testTls({}); -+- thread1.wait(); -+- thread2.wait(); -++ const thread1 = try std.Thread.spawn(.{}, testTls, .{}); -++ const thread2 = try std.Thread.spawn(.{}, testTls, .{}); -++ testTls(); -++ thread1.join(); -++ thread2.join(); -+ } -+ -+-fn testTls(context: void) void { -++fn testTls() void { -+ assert(x == 1234); -+ x += 1; -+ assert(x == 1235); -+@@ -2502,6 +2589,8 @@ test "struct namespaced variable" { -+ -+ // you can still instantiate an empty struct -+ const does_nothing = Empty {}; -++ -++ _ = does_nothing; -+ } -+ -+ // struct field order is determined by the compiler for optimal performance. -+@@ -2739,7 +2828,7 @@ test "pointer to non-bit-aligned field" { -+ } -+ {#code_end#} -+

-+- This can be observed with {#link|@bitOffsetOf#} and {#link|byteOffsetOf#}: -++ This can be observed with {#link|@bitOffsetOf#} and {#link|offsetOf#}: -+

-+ {#code_begin|test#} -+ const std = @import("std"); -+@@ -2757,9 +2846,9 @@ test "pointer to non-bit-aligned field" { -+ try expect(@bitOffsetOf(BitField, "b") == 3); -+ try expect(@bitOffsetOf(BitField, "c") == 6); -+ -+- try expect(@byteOffsetOf(BitField, "a") == 0); -+- try expect(@byteOffsetOf(BitField, "b") == 0); -+- try expect(@byteOffsetOf(BitField, "c") == 0); -++ try expect(@offsetOf(BitField, "a") == 0); -++ try expect(@offsetOf(BitField, "b") == 0); -++ try expect(@offsetOf(BitField, "c") == 0); -+ } -+ } -+ {#code_end#} -+@@ -2768,7 +2857,7 @@ test "pointer to non-bit-aligned field" { -+ Zig should correctly understand the alignment of fields. However there is -+ a bug: -+

-+- {#code_begin|test_err#} -++ {#code_begin|test_err|expected type '*u32', found '*align(1) u32'#} -+ const S = packed struct { -+ a: u32, -+ b: u32, -+@@ -2777,6 +2866,7 @@ test "overaligned pointer to packed struct" { -+ var foo: S align(4) = undefined; -+ const ptr: *align(4) S = &foo; -+ const ptr_to_b: *u32 = &ptr.b; -++ _ = ptr_to_b; -+ } -+ {#code_end#} -+

When this bug is fixed, the above test in the documentation will unexpectedly pass, which will -+@@ -3010,7 +3100,7 @@ test "@typeInfo" { -+ try expect(mem.eql(u8, @typeInfo(Small).Enum.fields[1].name, "two")); -+ } -+ -+-// @tagName gives a []const u8 representation of an enum value: -++// @tagName gives a [:0]const u8 representation of an enum value: -+ test "@tagName" { -+ try expect(mem.eql(u8, @tagName(Small.three), "three")); -+ } -+@@ -3023,14 +3113,15 @@ test "@tagName" { -+

-+ {#code_begin|obj_err|parameter of type 'Foo' not allowed in function with calling convention 'C'#} -+ const Foo = enum { a, b, c }; -+-export fn entry(foo: Foo) void { } -++export fn entry(foo: Foo) void { _ = foo; } -+ {#code_end#} -+

-+- For a C-ABI-compatible enum, use {#syntax#}extern enum{#endsyntax#}: -++ For a C-ABI-compatible enum, provide an explicit tag type to -++ the enum: -+

-+ {#code_begin|obj#} -+-const Foo = extern enum { a, b, c }; -+-export fn entry(foo: Foo) void { } -++const Foo = enum(c_int) { a, b, c }; -++export fn entry(foo: Foo) void { _ = foo; } -+ {#code_end#} -+ {#header_close#} -+ -+@@ -3072,7 +3163,9 @@ test "switch using enum literals" { -+ It must specify a tag type and cannot consume every enumeration value. -+

-+

-+- {#link|@intToEnum#} on a non-exhaustive enum cannot fail. -++ {#link|@intToEnum#} on a non-exhaustive enum involves the safety semantics -++ of {#link|@intCast#} to the integer tag type, but beyond that always results in -++ a well-defined enum value. -+

-+

-+ A switch on a non-exhaustive enum can include a '_' prong as an alternative to an {#syntax#}else{#endsyntax#} prong -+@@ -3257,7 +3350,7 @@ test "union method" { -+ {#code_end#} -+

-+ {#link|@tagName#} can be used to return a {#link|comptime#} -+- {#syntax#}[]const u8{#endsyntax#} value representing the field name: -++ {#syntax#}[:0]const u8{#endsyntax#} value representing the field name: -+

-+ {#code_begin|test#} -+ const std = @import("std"); -+@@ -3343,10 +3436,11 @@ test "call foo" { -+

-+ Blocks are used to limit the scope of variable declarations: -+

-+- {#code_begin|test_err|undeclared identifier#} -++ {#code_begin|test_err|use of undeclared identifier 'x'#} -+ test "access variable after block scope" { -+ { -+ var x: i32 = 1; -++ _ = x; -+ } -+ x += 1; -+ } -+@@ -3374,7 +3468,7 @@ test "labeled break from labeled block expression" { -+ -+ {#header_open|Shadowing#} -+

It is never allowed for an identifier to "hide" another one by using the same name:

-+- {#code_begin|test_err|redefinition#} -++ {#code_begin|test_err|local shadows declaration#} -+ const pi = 3.14; -+ -+ test "inside test block" { -+@@ -3392,9 +3486,11 @@ test "inside test block" { -+ test "separate scopes" { -+ { -+ const pi = 3.14; -++ _ = pi; -+ } -+ { -+ var pi: bool = true; -++ _ = pi; -+ } -+ } -+ {#code_end#} -+@@ -3432,7 +3528,7 @@ test "switch simple" { -+ // Switching on arbitrary expressions is allowed as long as the -+ // expression is known at compile-time. -+ zz => zz, -+- comptime blk: { -++ blk: { -+ const d: u32 = 5; -+ const e: u32 = 100; -+ break :blk d + e; -+@@ -3831,7 +3927,7 @@ test "for basics" { -+ // To access the index of iteration, specify a second capture value. -+ // This is zero-indexed. -+ var sum2: i32 = 0; -+- for (items) |value, i| { -++ for (items) |_, i| { -+ try expect(@TypeOf(i) == usize); -+ sum2 += @intCast(i32, i); -+ } -+@@ -3984,7 +4080,7 @@ test "if optional" { -+ } -+ -+ const b: ?u32 = null; -+- if (b) |value| { -++ if (b) |_| { -+ unreachable; -+ } else { -+ try expect(true); -+@@ -4021,11 +4117,13 @@ test "if error union" { -+ if (a) |value| { -+ try expect(value == 0); -+ } else |err| { -++ _ = err; -+ unreachable; -+ } -+ -+ const b: anyerror!u32 = error.BadValue; -+ if (b) |value| { -++ _ = value; -+ unreachable; -+ } else |err| { -+ try expect(err == error.BadValue); -+@@ -4045,13 +4143,13 @@ test "if error union" { -+ var c: anyerror!u32 = 3; -+ if (c) |*value| { -+ value.* = 9; -+- } else |err| { -++ } else |_| { -+ unreachable; -+ } -+ -+ if (c) |value| { -+ try expect(value == 9); -+- } else |err| { -++ } else |_| { -+ unreachable; -+ } -+ } -+@@ -4064,18 +4162,20 @@ test "if error union with optional" { -+ if (a) |optional_value| { -+ try expect(optional_value.? == 0); -+ } else |err| { -++ _ = err; -+ unreachable; -+ } -+ -+ const b: anyerror!?u32 = null; -+ if (b) |optional_value| { -+ try expect(optional_value == null); -+- } else |err| { -++ } else |_| { -+ unreachable; -+ } -+ -+ const c: anyerror!?u32 = error.BadValue; -+ if (c) |optional_value| { -++ _ = optional_value; -+ unreachable; -+ } else |err| { -+ try expect(err == error.BadValue); -+@@ -4087,13 +4187,13 @@ test "if error union with optional" { -+ if (optional_value.*) |*value| { -+ value.* = 9; -+ } -+- } else |err| { -++ } else |_| { -+ unreachable; -+ } -+ -+ if (d) |optional_value| { -+ try expect(optional_value.? == 9); -+- } else |err| { -++ } else |_| { -+ unreachable; -+ } -+ } -+@@ -4219,8 +4319,8 @@ test "type of unreachable" { -+ comptime { -+ // The type of unreachable is noreturn. -+ -+- // However this assertion will still fail because -+- // evaluating unreachable at compile-time is a compile error. -++ // However this assertion will still fail to compile because -++ // unreachable expressions are compile errors. -+ -+ assert(@TypeOf(unreachable) == noreturn); -+ } -+@@ -4246,6 +4346,7 @@ test "type of unreachable" { -+ {#code_begin|test#} -+ fn foo(condition: bool, b: u32) void { -+ const a = if (condition) b else return; -++ _ = a; -+ @panic("do something with a"); -+ } -+ test "noreturn" { -+@@ -4574,7 +4675,7 @@ test "parse u64" { -+ {#code_begin|syntax#} -+ fn doAThing(str: []u8) void { -+ const number = parseU64(str, 10) catch 13; -+- // ... -++ _ = number; // ... -+ } -+ {#code_end#} -+

-+@@ -4589,7 +4690,7 @@ fn doAThing(str: []u8) void { -+ {#code_begin|syntax#} -+ fn doAThing(str: []u8) !void { -+ const number = parseU64(str, 10) catch |err| return err; -+- // ... -++ _ = number; // ... -+ } -+ {#code_end#} -+

-+@@ -4598,7 +4699,7 @@ fn doAThing(str: []u8) !void { -+ {#code_begin|syntax#} -+ fn doAThing(str: []u8) !void { -+ const number = try parseU64(str, 10); -+- // ... -++ _ = number; // ... -+ } -+ {#code_end#} -+

-+@@ -5022,7 +5123,7 @@ extern fn malloc(size: size_t) ?*u8; -+ -+ fn doAThing() ?*Foo { -+ const ptr = malloc(1234) orelse return null; -+- // ... -++ _ = ptr; // ... -+ } -+ {#code_end#} -+

-+@@ -5135,6 +5236,7 @@ test "optional pointers" { -+ test "type coercion - variable declaration" { -+ var a: u8 = 1; -+ var b: u16 = a; -++ _ = b; -+ } -+ -+ test "type coercion - function call" { -+@@ -5142,11 +5244,14 @@ test "type coercion - function call" { -+ foo(a); -+ } -+ -+-fn foo(b: u16) void {} -++fn foo(b: u16) void { -++ _ = b; -++} -+ -+ test "type coercion - @as builtin" { -+ var a: u8 = 1; -+ var b = @as(u16, a); -++ _ = b; -+ } -+ {#code_end#} -+

-+@@ -5174,7 +5279,7 @@ test "type coercion - const qualification" { -+ foo(b); -+ } -+ -+-fn foo(a: *const i32) void {} -++fn foo(_: *const i32) void {} -+ {#code_end#} -+

-+ In addition, pointers coerce to const optional pointers: -+@@ -5243,6 +5348,7 @@ test "float widening" { -+ // Compile time coercion of float to int -+ test "implicit cast to comptime_int" { -+ var f: f32 = 54.0 / 5; -++ _ = f; -+ } -+ {#code_end#} -+ {#header_close#} -+@@ -5423,7 +5529,7 @@ test "coercion between unions and enums" { -+ test "coercion of zero bit types" { -+ var x: void = {}; -+ var y: *void = x; -+- //var z: void = y; // TODO -++ _ = y; -+ } -+ {#code_end#} -+ {#header_close#} -+@@ -5801,6 +5907,7 @@ fn foo(condition: bool) void { -+ if (condition) f32 else u64, -+ 1234, -+ 5678); -++ _ = result; -+ } -+ {#code_end#} -+

-+@@ -6297,7 +6404,7 @@ pub fn printValue(self: *Writer, value: anytype) !void { -+

-+ And now, what happens if we give too many arguments to {#syntax#}printf{#endsyntax#}? -+

-+- {#code_begin|test_err|Unused arguments#} -++ {#code_begin|test_err|Unused argument in 'here is a string: '{s}' here is a number: {}#} -+ const print = @import("std").debug.print; -+ -+ const a_number: i32 = 1234; -+@@ -6540,14 +6647,21 @@ test "global assembly" { -+

-+ When a function is called, a frame is pushed to the stack, -+ the function runs until it reaches a return statement, and then the frame is popped from the stack. -+- At the callsite, the following code does not run until the function returns. -++ The code following the callsite does not run until the function returns. -+

-+

-+- An async function is a function whose callsite is split into an {#syntax#}async{#endsyntax#} initiation, -++ An async function is a function whose execution is split into an {#syntax#}async{#endsyntax#} initiation, -+ followed by an {#syntax#}await{#endsyntax#} completion. Its frame is -+ provided explicitly by the caller, and it can be suspended and resumed any number of times. -+

-+

-++ The code following the {#syntax#}async{#endsyntax#} callsite runs immediately after the async -++ function first suspends. When the return value of the async function is needed, -++ the calling code can {#syntax#}await{#endsyntax#} on the async function frame. -++ This will suspend the calling code until the async function completes, at which point -++ execution resumes just after the {#syntax#}await{#endsyntax#} callsite. -++

-++

-+ Zig infers that a function is {#syntax#}async{#endsyntax#} when it observes that the function contains -+ a suspension point. Async functions can be called the same as normal functions. A -+ function call of an async function is a suspend point. -+@@ -6567,6 +6681,7 @@ var x: i32 = 1; -+ test "suspend with no resume" { -+ var frame = async func(); -+ try expect(x == 2); -++ _ = frame; -+ } -+ -+ fn func() void { -+@@ -6649,7 +6764,14 @@ fn testResumeFromSuspend(my_result: *i32) void { -+ {#header_open|Async and Await#} -+

-+ In the same way that every {#syntax#}suspend{#endsyntax#} has a matching -+- {#syntax#}resume{#endsyntax#}, every {#syntax#}async{#endsyntax#} has a matching {#syntax#}await{#endsyntax#}. -++ {#syntax#}resume{#endsyntax#}, every {#syntax#}async{#endsyntax#} has a matching {#syntax#}await{#endsyntax#} -++ in standard code. -++

-++

-++ However, it is possible to have an {#syntax#}async{#endsyntax#} call -++ without a matching {#syntax#}await{#endsyntax#}. Upon completion of the async function, -++ execution would continue at the most recent {#syntax#}async{#endsyntax#} callsite or {#syntax#}resume{#endsyntax#} callsite, -++ and the return value of the async function would be lost. -+

-+ {#code_begin|test#} -+ const std = @import("std"); -+@@ -6684,7 +6806,9 @@ fn func() void { -+

-+

-+ {#syntax#}await{#endsyntax#} is a suspend point, and takes as an operand anything that -+- coerces to {#syntax#}anyframe->T{#endsyntax#}. -++ coerces to {#syntax#}anyframe->T{#endsyntax#}. Calling {#syntax#}await{#endsyntax#} on -++ the frame of an async function will cause execution to continue at the -++ {#syntax#}await{#endsyntax#} callsite once the target function completes. -+

-+

-+ There is a common misconception that {#syntax#}await{#endsyntax#} resumes the target function. -+@@ -6798,6 +6922,7 @@ fn amain() !void { -+ -+ var global_download_frame: anyframe = undefined; -+ fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { -++ _ = url; // this is just an example, we don't actually do it! -+ const result = try std.mem.dupe(allocator, u8, "this is the downloaded url contents"); -+ errdefer allocator.free(result); -+ suspend { -+@@ -6809,6 +6934,7 @@ fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { -+ -+ var global_file_frame: anyframe = undefined; -+ fn readFile(allocator: *Allocator, filename: []const u8) ![]u8 { -++ _ = filename; // this is just an example, we don't actually do it! -+ const result = try std.mem.dupe(allocator, u8, "this is the file contents"); -+ errdefer allocator.free(result); -+ suspend { -+@@ -6867,6 +6993,7 @@ fn amain() !void { -+ } -+ -+ fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { -++ _ = url; // this is just an example, we don't actually do it! -+ const result = try std.mem.dupe(allocator, u8, "this is the downloaded url contents"); -+ errdefer allocator.free(result); -+ std.debug.print("fetchUrl returning\n", .{}); -+@@ -6874,6 +7001,7 @@ fn fetchUrl(allocator: *Allocator, url: []const u8) ![]u8 { -+ } -+ -+ fn readFile(allocator: *Allocator, filename: []const u8) ![]u8 { -++ _ = filename; // this is just an example, we don't actually do it! -+ const result = try std.mem.dupe(allocator, u8, "this is the file contents"); -+ errdefer allocator.free(result); -+ std.debug.print("readFile returning\n", .{}); -+@@ -7028,6 +7156,7 @@ fn func(y: *i32) void { -+ an integer or an enum. -+

-+ {#header_close#} -++ -+ {#header_open|@bitCast#} -+
{#syntax#}@bitCast(comptime DestType: type, value: anytype) DestType{#endsyntax#}
-+

-+@@ -7061,14 +7190,14 @@ fn func(y: *i32) void { -+ For packed structs, non-byte-aligned fields will share a byte offset, but they will have different -+ bit offsets. -+

-+- {#see_also|@byteOffsetOf#} -++ {#see_also|@offsetOf#} -+ {#header_close#} -+ -+ {#header_open|@boolToInt#} -+
{#syntax#}@boolToInt(value: bool) u1{#endsyntax#}
-+

-+- Converts {#syntax#}true{#endsyntax#} to {#syntax#}u1(1){#endsyntax#} and {#syntax#}false{#endsyntax#} to -+- {#syntax#}u1(0){#endsyntax#}. -++ Converts {#syntax#}true{#endsyntax#} to {#syntax#}@as(u1, 1){#endsyntax#} and {#syntax#}false{#endsyntax#} to -++ {#syntax#}@as(u1, 0){#endsyntax#}. -+

-+

-+ If the value is known at compile-time, the return type is {#syntax#}comptime_int{#endsyntax#} -+@@ -7142,8 +7271,8 @@ fn func(y: *i32) void { -+

-+ {#header_close#} -+ -+- {#header_open|@byteOffsetOf#} -+-
{#syntax#}@byteOffsetOf(comptime T: type, comptime field_name: []const u8) comptime_int{#endsyntax#}
-++ {#header_open|@offsetOf#} -++
{#syntax#}@offsetOf(comptime T: type, comptime field_name: []const u8) comptime_int{#endsyntax#}
-+

-+ Returns the byte offset of a field relative to its containing struct. -+

-+@@ -7269,18 +7398,20 @@ pub const CallOptions = struct { -+ {#header_close#} -+ -+ {#header_open|@clz#} -+-
{#syntax#}@clz(comptime T: type, integer: T){#endsyntax#}
-++
{#syntax#}@clz(comptime T: type, operand: T){#endsyntax#}
-++

{#syntax#}T{#endsyntax#} must be an integer type.

-++

{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.

-+

-+- This function counts the number of most-significant (leading in a big-Endian sense) zeroes in {#syntax#}integer{#endsyntax#}. -++ This function counts the number of most-significant (leading in a big-Endian sense) zeroes in an integer. -+

-+

-+- If {#syntax#}integer{#endsyntax#} is known at {#link|comptime#}, -++ If {#syntax#}operand{#endsyntax#} is a {#link|comptime#}-known integer, -+ the return type is {#syntax#}comptime_int{#endsyntax#}. -+- Otherwise, the return type is an unsigned integer with the minimum number -++ Otherwise, the return type is an unsigned integer or vector of unsigned integers with the minimum number -+ of bits that can represent the bit count of the integer type. -+

-+

-+- If {#syntax#}integer{#endsyntax#} is zero, {#syntax#}@clz{#endsyntax#} returns the bit width -++ If {#syntax#}operand{#endsyntax#} is zero, {#syntax#}@clz{#endsyntax#} returns the bit width -+ of integer type {#syntax#}T{#endsyntax#}. -+

-+ {#see_also|@ctz|@popCount#} -+@@ -7412,18 +7543,20 @@ test "main" { -+ {#header_close#} -+ -+ {#header_open|@ctz#} -+-
{#syntax#}@ctz(comptime T: type, integer: T){#endsyntax#}
-++
{#syntax#}@ctz(comptime T: type, operand: T){#endsyntax#}
-++

{#syntax#}T{#endsyntax#} must be an integer type.

-++

{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.

-+

-+- This function counts the number of least-significant (trailing in a big-Endian sense) zeroes in {#syntax#}integer{#endsyntax#}. -++ This function counts the number of least-significant (trailing in a big-Endian sense) zeroes in an integer. -+

-+

-+- If {#syntax#}integer{#endsyntax#} is known at {#link|comptime#}, -++ If {#syntax#}operand{#endsyntax#} is a {#link|comptime#}-known integer, -+ the return type is {#syntax#}comptime_int{#endsyntax#}. -+- Otherwise, the return type is an unsigned integer with the minimum number -++ Otherwise, the return type is an unsigned integer or vector of unsigned integers with the minimum number -+ of bits that can represent the bit count of the integer type. -+

-+

-+- If {#syntax#}integer{#endsyntax#} is zero, {#syntax#}@ctz{#endsyntax#} returns -++ If {#syntax#}operand{#endsyntax#} is zero, {#syntax#}@ctz{#endsyntax#} returns -+ the bit width of integer type {#syntax#}T{#endsyntax#}. -+

-+ {#see_also|@clz|@popCount#} -+@@ -7483,7 +7616,7 @@ test "main" { -+ {#see_also|@divFloor|@divExact#} -+ {#header_close#} -+ {#header_open|@embedFile#} -+-
{#syntax#}@embedFile(comptime path: []const u8) *const [X:0]u8{#endsyntax#}
-++
{#syntax#}@embedFile(comptime path: []const u8) *const [N:0]u8{#endsyntax#}
-+

-+ This function returns a compile time constant pointer to null-terminated, -+ fixed-size array with length equal to the byte count of the file given by -+@@ -7511,7 +7644,7 @@ test "main" { -+ {#header_close#} -+ -+ {#header_open|@errorName#} -+-

{#syntax#}@errorName(err: anyerror) []const u8{#endsyntax#}
-++
{#syntax#}@errorName(err: anyerror) [:0]const u8{#endsyntax#}
-+

-+ This function returns the string representation of an error. The string representation -+ of {#syntax#}error.OutOfMem{#endsyntax#} is {#syntax#}"OutOfMem"{#endsyntax#}. -+@@ -7561,13 +7694,22 @@ test "main" { -+ {#header_close#} -+ -+ {#header_open|@export#} -+-

{#syntax#}@export(identifier, comptime options: std.builtin.ExportOptions) void{#endsyntax#}
-++
{#syntax#}@export(declaration, comptime options: std.builtin.ExportOptions) void{#endsyntax#}
-+

-+ Creates a symbol in the output object file. -+

-+

-+- This function can be called from a {#link|comptime#} block to conditionally export symbols. -+- When {#syntax#}identifier{#endsyntax#} is a function with the C calling convention and -++ declaration must be one of two things: -++

-++
    -++
  • An identifier ({#syntax#}x{#endsyntax#}) identifying a {#link|function|Functions#} or a -++ {#link|variable|Container Level Variables#}.
  • -++
  • Field access ({#syntax#}x.y{#endsyntax#}) looking up a {#link|function|Functions#} or a -++ {#link|variable|Container Level Variables#}.
  • -++
-++

-++ This builtin can be called from a {#link|comptime#} block to conditionally export symbols. -++ When declaration is a function with the C calling convention and -+ {#syntax#}options.linkage{#endsyntax#} is {#syntax#}Strong{#endsyntax#}, this is equivalent to -+ the {#syntax#}export{#endsyntax#} keyword used on a function: -+

-+@@ -7832,7 +7974,7 @@ test "@hasDecl" { -+ {#header_close#} -+ -+ {#header_open|@intToEnum#} -+-
{#syntax#}@intToEnum(comptime DestType: type, int_value: std.meta.Tag(DestType)) DestType{#endsyntax#}
-++
{#syntax#}@intToEnum(comptime DestType: type, integer: anytype) DestType{#endsyntax#}
-+

-+ Converts an integer into an {#link|enum#} value. -+

-+@@ -7877,6 +8019,17 @@ test "@hasDecl" { -+

-+ {#header_close#} -+ -++ {#header_open|@maximum#} -++
{#syntax#}@maximum(a: T, b: T) T{#endsyntax#}
-++

-++ Returns the maximum value of {#syntax#}a{#endsyntax#} and {#syntax#}b{#endsyntax#}. This builtin accepts integers, floats, and vectors of either. In the latter case, the operation is performed element wise. -++

-++

-++ NaNs are handled as follows: if one of the operands of a (pairwise) operation is NaN, the other operand is returned. If both operands are NaN, NaN is returned. -++

-++ {#see_also|@minimum|SIMD|Vectors#} -++ {#header_close#} -++ -+ {#header_open|@memcpy#} -+
{#syntax#}@memcpy(noalias dest: [*]u8, noalias source: [*]const u8, byte_count: usize){#endsyntax#}
-+

-+@@ -7914,6 +8067,17 @@ mem.copy(u8, dest[0..byte_count], source[0..byte_count]);{#endsyntax#} -+ mem.set(u8, dest, c);{#endsyntax#} -+ {#header_close#} -+ -++ {#header_open|@minimum#} -++

{#syntax#}@minimum(a: T, b: T) T{#endsyntax#}
-++

-++ Returns the minimum value of {#syntax#}a{#endsyntax#} and {#syntax#}b{#endsyntax#}. This builtin accepts integers, floats, and vectors of either. In the latter case, the operation is performed element wise. -++

-++

-++ NaNs are handled as follows: if one of the operands of a (pairwise) operation is NaN, the other operand is returned. If both operands are NaN, NaN is returned. -++

-++ {#see_also|@maximum|SIMD|Vectors#} -++ {#header_close#} -++ -+ {#header_open|@wasmMemorySize#} -+
{#syntax#}@wasmMemorySize(index: u32) u32{#endsyntax#}
-+

-+@@ -7999,12 +8163,14 @@ test "@wasmMemoryGrow" { -+ {#header_close#} -+ -+ {#header_open|@popCount#} -+-

{#syntax#}@popCount(comptime T: type, integer: T){#endsyntax#}
-++
{#syntax#}@popCount(comptime T: type, operand: T){#endsyntax#}
-++

{#syntax#}T{#endsyntax#} must be an integer type.

-++

{#syntax#}operand{#endsyntax#} may be an {#link|integer|Integers#} or {#link|vector|Vectors#}.

-+

Counts the number of bits set in an integer.

-+

-+- If {#syntax#}integer{#endsyntax#} is known at {#link|comptime#}, -++ If {#syntax#}operand{#endsyntax#} is a {#link|comptime#}-known integer, -+ the return type is {#syntax#}comptime_int{#endsyntax#}. -+- Otherwise, the return type is an unsigned integer with the minimum number -++ Otherwise, the return type is an unsigned integer or vector of unsigned integers with the minimum number -+ of bits that can represent the bit count of the integer type. -+

-+ {#see_also|@ctz|@clz#} -+@@ -8065,6 +8231,15 @@ test "@wasmMemoryGrow" { -+ a calling function, the returned address will apply to the calling function. -+

-+ {#header_close#} -++ -++ {#header_open|@select#} -++
{#syntax#}@select(comptime T: type, pred: std.meta.Vector(len, bool), a: std.meta.Vector(len, T), b: std.meta.Vector(len, T)) std.meta.Vector(len, T){#endsyntax#}
-++

-++ Selects values element-wise from {#syntax#}a{#endsyntax#} or {#syntax#}b{#endsyntax#} based on {#syntax#}pred{#endsyntax#}. If {#syntax#}pred[i]{#endsyntax#} is {#syntax#}true{#endsyntax#}, the corresponding element in the result will be {#syntax#}a[i]{#endsyntax#} and otherwise {#syntax#}b[i]{#endsyntax#}. -++

-++ {#see_also|SIMD|Vectors#} -++ {#header_close#} -++ -+ {#header_open|@setAlignStack#} -+
{#syntax#}@setAlignStack(comptime alignment: u29){#endsyntax#}
-+

-+@@ -8521,9 +8696,9 @@ fn doTheTest() !void { -+ {#header_close#} -+ -+ {#header_open|@tagName#} -+-

{#syntax#}@tagName(value: anytype) []const u8{#endsyntax#}
-++
{#syntax#}@tagName(value: anytype) [:0]const u8{#endsyntax#}
-+

-+- Converts an enum value or union value to a slice of bytes representing the name.

If the enum is non-exhaustive and the tag value does not map to a name, it invokes safety-checked {#link|Undefined Behavior#}. -++ Converts an enum value or union value to a string literal representing the name.

If the enum is non-exhaustive and the tag value does not map to a name, it invokes safety-checked {#link|Undefined Behavior#}. -+

-+ {#header_close#} -+ -+@@ -8574,6 +8749,7 @@ fn List(comptime T: type) type { -+ test "integer cast panic" { -+ var a: u16 = 0xabcd; -+ var b: u8 = @intCast(u8, a); -++ _ = b; -+ } -+ {#code_end#} -+

-+@@ -8650,7 +8826,7 @@ test "integer truncation" { -+ {#header_close#} -+ -+ {#header_open|@typeName#} -+-

{#syntax#}@typeName(T: type) [N]u8{#endsyntax#}
-++
{#syntax#}@typeName(T: type) *const [N:0]u8{#endsyntax#}
-+

-+ This function returns the string representation of a type, as -+ an array. It is equivalent to a string literal of the type name. -+@@ -8823,12 +8999,14 @@ pub fn main() void { -+ comptime { -+ const array: [5]u8 = "hello".*; -+ const garbage = array[5]; -++ _ = garbage; -+ } -+ {#code_end#} -+

At runtime:

-+ {#code_begin|exe_err#} -+ pub fn main() void { -+ var x = foo("hello"); -++ _ = x; -+ } -+ -+ fn foo(x: []const u8) u8 { -+@@ -8842,6 +9020,7 @@ fn foo(x: []const u8) u8 { -+ comptime { -+ const value: i32 = -1; -+ const unsigned = @intCast(u32, value); -++ _ = unsigned; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -8864,6 +9043,7 @@ pub fn main() void { -+ comptime { -+ const spartan_count: u16 = 300; -+ const byte = @intCast(u8, spartan_count); -++ _ = byte; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -8997,6 +9177,7 @@ test "wraparound addition and subtraction" { -+ {#code_begin|test_err|operation caused overflow#} -+ comptime { -+ const x = @shlExact(@as(u8, 0b01010101), 2); -++ _ = x; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9015,6 +9196,7 @@ pub fn main() void { -+ {#code_begin|test_err|exact shift shifted out 1 bits#} -+ comptime { -+ const x = @shrExact(@as(u8, 0b10101010), 2); -++ _ = x; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9035,6 +9217,7 @@ comptime { -+ const a: i32 = 1; -+ const b: i32 = 0; -+ const c = a / b; -++ _ = c; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9056,6 +9239,7 @@ comptime { -+ const a: i32 = 10; -+ const b: i32 = 0; -+ const c = a % b; -++ _ = c; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9077,6 +9261,7 @@ comptime { -+ const a: u32 = 10; -+ const b: u32 = 3; -+ const c = @divExact(a, b); -++ _ = c; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9097,6 +9282,7 @@ pub fn main() void { -+ comptime { -+ const optional_number: ?i32 = null; -+ const number = optional_number.?; -++ _ = number; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9130,6 +9316,7 @@ pub fn main() void { -+ {#code_begin|test_err|caught unexpected error 'UnableToReturnNumber'#} -+ comptime { -+ const number = getNumberOrFail() catch unreachable; -++ _ = number; -+ } -+ -+ fn getNumberOrFail() !i32 { -+@@ -9177,6 +9364,7 @@ comptime { -+ const err = error.AnError; -+ const number = @errorToInt(err) + 10; -+ const invalid_err = @intToError(number); -++ _ = invalid_err; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9187,7 +9375,7 @@ pub fn main() void { -+ var err = error.AnError; -+ var number = @errorToInt(err) + 500; -+ var invalid_err = @intToError(number); -+- std.debug.print("value: {}\n", .{number}); -++ std.debug.print("value: {}\n", .{invalid_err}); -+ } -+ {#code_end#} -+ {#header_close#} -+@@ -9202,6 +9390,7 @@ const Foo = enum { -+ comptime { -+ const a: u2 = 3; -+ const b = @intToEnum(Foo, a); -++ _ = b; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9265,6 +9454,7 @@ fn foo(set1: Set1) void { -+ comptime { -+ const ptr = @intToPtr(*align(1) i32, 0x1); -+ const aligned = @alignCast(4, ptr); -++ _ = aligned; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9379,6 +9569,7 @@ fn bar(f: *Foo) void { -+ comptime { -+ const opt_ptr: ?*i32 = null; -+ const ptr = @ptrCast(*i32, opt_ptr); -++ _ = ptr; -+ } -+ {#code_end#} -+

At runtime:

-+@@ -9386,6 +9577,7 @@ comptime { -+ pub fn main() void { -+ var opt_ptr: ?*i32 = null; -+ var ptr = @ptrCast(*i32, opt_ptr); -++ _ = ptr; -+ } -+ {#code_end#} -+ {#header_close#} -+@@ -9513,7 +9705,9 @@ pub fn main() !void { -+ This is why it is an error to pass a string literal to a mutable slice, like this: -+

-+ {#code_begin|test_err|expected type '[]u8'#} -+-fn foo(s: []u8) void {} -++fn foo(s: []u8) void { -++ _ = s; -++} -+ -+ test "string literal to mutable slice" { -+ foo("hello"); -+@@ -9521,7 +9715,9 @@ test "string literal to mutable slice" { -+ {#code_end#} -+

However if you make the slice constant, then it works:

-+ {#code_begin|test|strlit#} -+-fn foo(s: []const u8) void {} -++fn foo(s: []const u8) void { -++ _ = s; -++} -+ -+ test "string literal to constant slice" { -+ foo("hello"); -+@@ -9673,82 +9869,6 @@ const separator = if (builtin.os.tag == builtin.Os.windows) '\\' else '/'; -+

TODO: lazy analysis

-+

TODO: using comptime { _ = @import() }

-+ {#header_close#} -+- {#header_open|Zig Test#} -+-

-+- zig test is a tool that can be used to quickly build and run Zig code -+- to make sure behavior meets expectations. {#syntax#}@import("builtin").is_test{#endsyntax#} -+- is available for code to detect whether the current build is a test build. -+-

-+- {#code_begin|test|detect_test#} -+-const std = @import("std"); -+-const builtin = @import("builtin"); -+-const expect = std.testing.expect; -+- -+-test "builtin.is_test" { -+- try expect(builtin.is_test); -+-} -+- {#code_end#} -+-

-+- Zig has lazy top level declaration analysis, which means that if a function is not called, -+- or otherwise used, it is not analyzed. This means that there may be an undiscovered -+- compile error in a function because it is never called. -+-

-+- {#code_begin|test|unused_fn#} -+-fn unused() i32 { -+- return "wrong return type"; -+-} -+-test "unused function" { } -+- {#code_end#} -+-

-+- Note that, while in {#link|Debug#} and {#link|ReleaseSafe#} modes, {#link|unreachable#} emits a -+- call to {#link|@panic#}, in {#link|ReleaseFast#} and {#link|ReleaseSmall#} modes, it is really -+- undefined behavior. The implementation of {#syntax#}std.debug.assert{#endsyntax#} is as -+- simple as: -+-

-+- {#code_begin|syntax#} -+-pub fn assert(ok: bool) void { -+- if (!ok) unreachable; -+-} -+- {#code_end#} -+-

-+- This means that when testing in ReleaseFast or ReleaseSmall mode, {#syntax#}assert{#endsyntax#} -+- is not sufficient to check the result of a computation: -+-

-+- {#code_begin|syntax#} -+-const std = @import("std"); -+-const assert = std.debug.assert; -+- -+-test "assert in release fast mode" { -+- assert(false); -+-} -+- {#code_end#} -+-

-+- When compiling this test in {#link|ReleaseFast#} mode, it invokes unchecked -+- {#link|Undefined Behavior#}. Since that could do anything, this documentation -+- cannot show you the output. -+-

-+-

-+- Better practice for checking the output when testing is to use {#syntax#}std.testing.expect{#endsyntax#}: -+-

-+- {#code_begin|test_err|test "expect in release fast mode"... FAIL (TestUnexpectedResult)#} -+- {#code_release_fast#} -+-const std = @import("std"); -+-const expect = std.testing.expect; -+- -+-test "expect in release fast mode" { -+- try expect(false); -+-} -+- {#code_end#} -+-

See the rest of the {#syntax#}std.testing{#endsyntax#} namespace for more available functions.

-+-

-+- zig test has a few command line parameters which affect the compilation. See -+- zig --help for a full list. The most interesting one is --test-filter [text]. -+- This makes the test build only include tests whose name contains the supplied filter text. -+- Again, thanks to lazy analysis, this can allow you to narrow a build to only a few functions in -+- isolation. -+-

-+- {#header_close#} -+- -+ {#header_open|Zig Build System#} -+

-+ The Zig Build System provides a cross-platform, dependency-free way to declare -+@@ -9871,7 +9991,6 @@ lib.addCSourceFile("src/lib.c", &[_][]const u8{ -+ -+ {#see_also|Primitive Types#} -+ {#header_close#} -+- -+ {#header_open|Import from C Header File#} -+

-+ The {#syntax#}@cImport{#endsyntax#} builtin function can be used -+@@ -9911,6 +10030,165 @@ const c = @cImport({ -+ {#see_also|@cImport|@cInclude|@cDefine|@cUndef|@import#} -+ {#header_close#} -+ -++ {#header_open|C Translation CLI#} -++ Zig's C translation capability is available as a CLI tool via zig translate-c. -++ It requires a single filename as an argument. It may also take a set of optional flags that are -++ forwarded to clang. It writes the translated file to stdout. -++ {#header_open|Command line flags#} -++

    -++
  • -++ -I: -++ Specify a search directory for include files. May be used multiple times. Equivalent to -++ -++ clang's -I flag. The current directory is not included by default; -++ use -I. to include it. -++
  • -++
  • -++ -D: Define a preprocessor macro. Equivalent to -++ -++ clang's -D flag. -++
  • -++
  • -++ -cflags [flags] --: Pass arbitrary additional -++ command line -++ flags to clang. Note: the list of flags must end with -- -++
  • -++
  • -++ -target: The {#link|target triple|Targets#} for the translated Zig code. -++ If no target is specified, the current host target will be used. -++
  • -++
-++ {#header_close#} -++ {#header_open|Using -target and -cflags#} -++

-++ Important! When translating C code with zig translate-c, -++ you must use the same -target triple that you will use when compiling -++ the translated code. In addition, you must ensure that the -cflags used, -++ if any, match the cflags used by code on the target system. Using the incorrect -target -++ or -cflags could result in clang or Zig parse failures, or subtle ABI incompatibilities -++ when linking with C code. -++

-++

varytarget.h

-++
long FOO = __LONG_MAX__;
-++
$ zig translate-c -target thumb-freestanding-gnueabihf varytarget.h|grep FOO
-++pub export var FOO: c_long = 2147483647;
-++
$ zig translate-c -target x86_64-macos-gnu varytarget.h|grep FOO
-++pub export var FOO: c_long = 9223372036854775807;
-++

varycflags.h

-++
enum FOO { BAR };
-++int do_something(enum FOO foo);
-++
$ zig translate-c varycflags.h|grep -B1 do_something
-++pub const enum_FOO = c_uint;
-++pub extern fn do_something(foo: enum_FOO) c_int;
-++
$ zig translate-c -cflags -fshort-enums -- varycflags.h|grep -B1 do_something
-++pub const enum_FOO = u8;
-++pub extern fn do_something(foo: enum_FOO) c_int;
-++ {#header_close#} -++ {#header_open|@cImport vs translate-c#} -++

{#syntax#}@cImport{#endsyntax#} and zig translate-c use the same underlying -++ C translation functionality, so on a technical level they are equivalent. In practice, -++ {#syntax#}@cImport{#endsyntax#} is useful as a way to quickly and easily access numeric constants, typedefs, -++ and record types without needing any extra setup. If you need to pass {#link|cflags|Using -target and -cflags#} -++ to clang, or if you would like to edit the translated code, it is recommended to use -++ zig translate-c and save the results to a file. Common reasons for editing -++ the generated code include: changing {#syntax#}anytype{#endsyntax#} parameters in function-like macros to more -++ specific types; changing {#syntax#}[*c]T{#endsyntax#} pointers to {#syntax#}[*]T{#endsyntax#} or -++ {#syntax#}*T{#endsyntax#} pointers for improved type safety; and -++ {#link|enabling or disabling runtime safety|@setRuntimeSafety#} within specific functions. -++

-++ {#header_close#} -++ {#see_also|Targets|C Type Primitives|Pointers|C Pointers|Import from C Header File|@cInclude|@cImport|@setRuntimeSafety#} -++ {#header_close#} -++ {#header_open|C Translation Caching#} -++

-++ The C translation feature (whether used via zig translate-c or -++ {#syntax#}@cImport{#endsyntax#}) integrates with the Zig caching system. Subsequent runs with -++ the same source file, target, and cflags will use the cache instead of repeatedly translating -++ the same code. -++

-++

-++ To see where the cached files are stored when compiling code that uses {#syntax#}@cImport{#endsyntax#}, -++ use the --verbose-cimport flag: -++

-++ {#code_begin|exe|verbose#} -++ {#link_libc#} -++ {#code_verbose_cimport#} -++const c = @cImport({ -++ @cDefine("_NO_CRT_STDIO_INLINE", "1"); -++ @cInclude("stdio.h"); -++}); -++pub fn main() void { -++ _ = c; -++} -++ {#code_end#} -++

-++ cimport.h contains the file to translate (constructed from calls to -++ {#syntax#}@cInclude{#endsyntax#}, {#syntax#}@cDefine{#endsyntax#}, and {#syntax#}@cUndef{#endsyntax#}), -++ cimport.h.d is the list of file dependencies, and -++ cimport.zig contains the translated output. -++

-++ {#see_also|Import from C Header File|C Translation CLI|@cInclude|@cImport#} -++ {#header_close#} -++ {#header_open|Translation failures#} -++

-++ Some C constructs cannot be translated to Zig - for example, goto, -++ structs with bitfields, and token-pasting macros. Zig employs demotion to allow translation -++ to continue in the face of non-translateable entities. -++

-++

-++ Demotion comes in three varieties - {#link|opaque#}, extern, and -++ {#syntax#}@compileError{#endsyntax#}. -++ -++ C structs and unions that cannot be translated correctly will be translated as {#syntax#}opaque{}{#endsyntax#}. -++ Functions that contain opaque types or code constructs that cannot be translated will be demoted -++ to {#syntax#}extern{#endsyntax#} declarations. -++ -++ Thus, non-translateable types can still be used as pointers, and non-translateable functions -++ can be called so long as the linker is aware of the compiled function. -++

-++

-++ {#syntax#}@compileError{#endsyntax#} is used when top-level definitions (global variables, -++ function prototypes, macros) cannot be translated or demoted. Since Zig uses lazy analysis for -++ top-level declarations, untranslateable entities will not cause a compile error in your code unless -++ you actually use them. -++

-++ {#see_also|opaque|extern|@compileError#} -++ {#header_close#} -++ {#header_open|C Macros#} -++

-++ C Translation makes a best-effort attempt to translate function-like macros into equivalent -++ Zig functions. Since C macros operate at the level of lexical tokens, not all C macros -++ can be translated to Zig. Macros that cannot be translated will be be demoted to -++ {#syntax#}@compileError{#endsyntax#}. Note that C code which uses macros will be -++ translated without any additional issues (since Zig operates on the pre-processed source -++ with macros expanded). It is merely the macros themselves which may not be translateable to -++ Zig. -++

-++

Consider the following example:

-++

macro.c

-++
#define MAKELOCAL(NAME, INIT) int NAME = INIT
-++int foo(void) {
-++   MAKELOCAL(a, 1);
-++   MAKELOCAL(b, 2);
-++   return a + b;
-++}
-++
$ zig translate-c macro.c > macro.zig
-++
-++

macro.zig

-++
{#syntax#}pub export fn foo() c_int {
-++    var a: c_int = 1;
-++    var b: c_int = 2;
-++    return a + b;
-++}
-++pub const MAKELOCAL = @compileError("unable to translate C expr: unexpected token .Equal"); // macro.c:1:9{#endsyntax#}
-++

Note that {#syntax#}foo{#endsyntax#} was translated correctly despite using a non-translateable -++ macro. {#syntax#}MAKELOCAL{#endsyntax#} was demoted to {#syntax#}@compileError{#endsyntax#} since -++ it cannot be expressed as a Zig function; this simply means that you cannot directly use -++ {#syntax#}MAKELOCAL{#endsyntax#} from Zig. -++

-++ {#see_also|@compileError#} -++ {#header_close#} -++ -+ {#header_open|C Pointers#} -+

-+ This type is to be avoided whenever possible. The only valid reason for using a C pointer is in -+@@ -10463,7 +10741,7 @@ coding style. -+

-+ {#header_close#} -+ {#header_open|Examples#} -+- {#code_begin|syntax#} -++
{#syntax#}
-+ const namespace_name = @import("dir_name/file_name.zig");
-+ const TypeName = @import("dir_name/TypeName.zig");
-+ var global_var: i32 = undefined;
-+@@ -10507,7 +10785,7 @@ const XmlParser = struct {
-+ 
-+ // The initials BE (Big Endian) are just another word in Zig identifier names.
-+ fn readU32Be() u32 {}
-+-      {#code_end#}
-++      {#endsyntax#}
-+

-+ See the Zig Standard Library for more examples. -+

-+@@ -11286,11 +11564,7 @@ PrimaryTypeExpr -+ / INTEGER -+ / KEYWORD_comptime TypeExpr -+ / KEYWORD_error DOT IDENTIFIER -+- / KEYWORD_false -+- / KEYWORD_null -+ / KEYWORD_anyframe -+- / KEYWORD_true -+- / KEYWORD_undefined -+ / KEYWORD_unreachable -+ / STRINGLITERAL -+ / SwitchExpr -+@@ -11659,7 +11933,6 @@ KEYWORD_errdefer <- 'errdefer' end_of_word -+ KEYWORD_error <- 'error' end_of_word -+ KEYWORD_export <- 'export' end_of_word -+ KEYWORD_extern <- 'extern' end_of_word -+-KEYWORD_false <- 'false' end_of_word -+ KEYWORD_fn <- 'fn' end_of_word -+ KEYWORD_for <- 'for' end_of_word -+ KEYWORD_if <- 'if' end_of_word -+@@ -11667,7 +11940,6 @@ KEYWORD_inline <- 'inline' end_of_word -+ KEYWORD_noalias <- 'noalias' end_of_word -+ KEYWORD_nosuspend <- 'nosuspend' end_of_word -+ KEYWORD_noinline <- 'noinline' end_of_word -+-KEYWORD_null <- 'null' end_of_word -+ KEYWORD_opaque <- 'opaque' end_of_word -+ KEYWORD_or <- 'or' end_of_word -+ KEYWORD_orelse <- 'orelse' end_of_word -+@@ -11681,9 +11953,7 @@ KEYWORD_suspend <- 'suspend' end_of_word -+ KEYWORD_switch <- 'switch' end_of_word -+ KEYWORD_test <- 'test' end_of_word -+ KEYWORD_threadlocal <- 'threadlocal' end_of_word -+-KEYWORD_true <- 'true' end_of_word -+ KEYWORD_try <- 'try' end_of_word -+-KEYWORD_undefined <- 'undefined' end_of_word -+ KEYWORD_union <- 'union' end_of_word -+ KEYWORD_unreachable <- 'unreachable' end_of_word -+ KEYWORD_usingnamespace <- 'usingnamespace' end_of_word -+@@ -11696,13 +11966,13 @@ keyword <- KEYWORD_align / KEYWORD_allowzero / KEYWORD_and / KEYWORD_anyframe -+ / KEYWORD_break / KEYWORD_callconv / KEYWORD_catch / KEYWORD_comptime -+ / KEYWORD_const / KEYWORD_continue / KEYWORD_defer / KEYWORD_else -+ / KEYWORD_enum / KEYWORD_errdefer / KEYWORD_error / KEYWORD_export -+- / KEYWORD_extern / KEYWORD_false / KEYWORD_fn / KEYWORD_for / KEYWORD_if -++ / KEYWORD_extern / KEYWORD_fn / KEYWORD_for / KEYWORD_if -+ / KEYWORD_inline / KEYWORD_noalias / KEYWORD_nosuspend / KEYWORD_noinline -+- / KEYWORD_null / KEYWORD_opaque / KEYWORD_or / KEYWORD_orelse / KEYWORD_packed -++ / KEYWORD_opaque / KEYWORD_or / KEYWORD_orelse / KEYWORD_packed -+ / KEYWORD_pub / KEYWORD_resume / KEYWORD_return / KEYWORD_linksection -+ / KEYWORD_struct / KEYWORD_suspend / KEYWORD_switch -+- / KEYWORD_test / KEYWORD_threadlocal / KEYWORD_true / KEYWORD_try -+- / KEYWORD_undefined / KEYWORD_union / KEYWORD_unreachable -++ / KEYWORD_test / KEYWORD_threadlocal / KEYWORD_try -++ / KEYWORD_union / KEYWORD_unreachable -+ / KEYWORD_usingnamespace / KEYWORD_var / KEYWORD_volatile / KEYWORD_while -+ -+ {#header_close#} -+diff --git a/lib/include/__clang_cuda_device_functions.h b/lib/include/__clang_cuda_device_functions.h -+index f801e5426..cc4e1a4dd 100644 -+--- a/lib/include/__clang_cuda_device_functions.h -++++ b/lib/include/__clang_cuda_device_functions.h -+@@ -34,10 +34,12 @@ __DEVICE__ unsigned long long __brevll(unsigned long long __a) { -+ return __nv_brevll(__a); -+ } -+ #if defined(__cplusplus) -+-__DEVICE__ void __brkpt() { asm volatile("brkpt;"); } -++__DEVICE__ void __brkpt() { __asm__ __volatile__("brkpt;"); } -+ __DEVICE__ void __brkpt(int __a) { __brkpt(); } -+ #else -+-__DEVICE__ void __attribute__((overloadable)) __brkpt(void) { asm volatile("brkpt;"); } -++__DEVICE__ void __attribute__((overloadable)) __brkpt(void) { -++ __asm__ __volatile__("brkpt;"); -++} -+ __DEVICE__ void __attribute__((overloadable)) __brkpt(int __a) { __brkpt(); } -+ #endif -+ __DEVICE__ unsigned int __byte_perm(unsigned int __a, unsigned int __b, -+@@ -507,7 +509,7 @@ __DEVICE__ float __powf(float __a, float __b) { -+ } -+ -+ // Parameter must have a known integer value. -+-#define __prof_trigger(__a) asm __volatile__("pmevent \t%0;" ::"i"(__a)) -++#define __prof_trigger(__a) __asm__ __volatile__("pmevent \t%0;" ::"i"(__a)) -+ __DEVICE__ int __rhadd(int __a, int __b) { return __nv_rhadd(__a, __b); } -+ __DEVICE__ unsigned int __sad(int __a, int __b, unsigned int __c) { -+ return __nv_sad(__a, __b, __c); -+@@ -526,7 +528,7 @@ __DEVICE__ float __tanf(float __a) { return __nv_fast_tanf(__a); } -+ __DEVICE__ void __threadfence(void) { __nvvm_membar_gl(); } -+ __DEVICE__ void __threadfence_block(void) { __nvvm_membar_cta(); }; -+ __DEVICE__ void __threadfence_system(void) { __nvvm_membar_sys(); }; -+-__DEVICE__ void __trap(void) { asm volatile("trap;"); } -++__DEVICE__ void __trap(void) { __asm__ __volatile__("trap;"); } -+ __DEVICE__ unsigned int __uAtomicAdd(unsigned int *__p, unsigned int __v) { -+ return __nvvm_atom_add_gen_i((int *)__p, __v); -+ } -+@@ -1051,122 +1053,136 @@ __DEVICE__ unsigned int __bool2mask(unsigned int __a, int shift) { -+ } -+ __DEVICE__ unsigned int __vabs2(unsigned int __a) { -+ unsigned int r; -+- asm("vabsdiff2.s32.s32.s32 %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(0), "r"(0)); -++ __asm__("vabsdiff2.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(0), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vabs4(unsigned int __a) { -+ unsigned int r; -+- asm("vabsdiff4.s32.s32.s32 %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(0), "r"(0)); -++ __asm__("vabsdiff4.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(0), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vabsdiffs2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff2.s32.s32.s32 %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff2.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ -+ __DEVICE__ unsigned int __vabsdiffs4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff4.s32.s32.s32 %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff4.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vabsdiffu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff2.u32.u32.u32 %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff2.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vabsdiffu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff4.u32.u32.u32 %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff4.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vabsss2(unsigned int __a) { -+ unsigned int r; -+- asm("vabsdiff2.s32.s32.s32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(0), "r"(0)); -++ __asm__("vabsdiff2.s32.s32.s32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(0), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vabsss4(unsigned int __a) { -+ unsigned int r; -+- asm("vabsdiff4.s32.s32.s32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(0), "r"(0)); -++ __asm__("vabsdiff4.s32.s32.s32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(0), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vadd2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vadd2.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vadd2.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vadd4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vadd4.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vadd4.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vaddss2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vadd2.s32.s32.s32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vadd2.s32.s32.s32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vaddss4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vadd4.s32.s32.s32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vadd4.s32.s32.s32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vaddus2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vadd2.u32.u32.u32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vadd2.u32.u32.u32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vaddus4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vadd4.u32.u32.u32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vadd4.u32.u32.u32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vavgs2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vavrg2.s32.s32.s32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vavrg2.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vavgs4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vavrg4.s32.s32.s32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vavrg4.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vavgu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vavrg2.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vavrg2.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vavgu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vavrg4.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vavrg4.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vseteq2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.u32.u32.eq %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.u32.u32.eq %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpeq2(unsigned int __a, unsigned int __b) { -+@@ -1174,7 +1190,9 @@ __DEVICE__ unsigned int __vcmpeq2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vseteq4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.u32.u32.eq %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.u32.u32.eq %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpeq4(unsigned int __a, unsigned int __b) { -+@@ -1182,7 +1200,9 @@ __DEVICE__ unsigned int __vcmpeq4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetges2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.s32.s32.ge %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.s32.s32.ge %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpges2(unsigned int __a, unsigned int __b) { -+@@ -1190,7 +1210,9 @@ __DEVICE__ unsigned int __vcmpges2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetges4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.s32.s32.ge %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.s32.s32.ge %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpges4(unsigned int __a, unsigned int __b) { -+@@ -1198,7 +1220,9 @@ __DEVICE__ unsigned int __vcmpges4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetgeu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.u32.u32.ge %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.u32.u32.ge %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpgeu2(unsigned int __a, unsigned int __b) { -+@@ -1206,7 +1230,9 @@ __DEVICE__ unsigned int __vcmpgeu2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetgeu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.u32.u32.ge %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.u32.u32.ge %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpgeu4(unsigned int __a, unsigned int __b) { -+@@ -1214,7 +1240,9 @@ __DEVICE__ unsigned int __vcmpgeu4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetgts2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.s32.s32.gt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.s32.s32.gt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpgts2(unsigned int __a, unsigned int __b) { -+@@ -1222,7 +1250,9 @@ __DEVICE__ unsigned int __vcmpgts2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetgts4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.s32.s32.gt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.s32.s32.gt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpgts4(unsigned int __a, unsigned int __b) { -+@@ -1230,7 +1260,9 @@ __DEVICE__ unsigned int __vcmpgts4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetgtu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.u32.u32.gt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.u32.u32.gt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpgtu2(unsigned int __a, unsigned int __b) { -+@@ -1238,7 +1270,9 @@ __DEVICE__ unsigned int __vcmpgtu2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetgtu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.u32.u32.gt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.u32.u32.gt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpgtu4(unsigned int __a, unsigned int __b) { -+@@ -1246,7 +1280,9 @@ __DEVICE__ unsigned int __vcmpgtu4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetles2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.s32.s32.le %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.s32.s32.le %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmples2(unsigned int __a, unsigned int __b) { -+@@ -1254,7 +1290,9 @@ __DEVICE__ unsigned int __vcmples2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetles4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.s32.s32.le %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.s32.s32.le %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmples4(unsigned int __a, unsigned int __b) { -+@@ -1262,7 +1300,9 @@ __DEVICE__ unsigned int __vcmples4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetleu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.u32.u32.le %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.u32.u32.le %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpleu2(unsigned int __a, unsigned int __b) { -+@@ -1270,7 +1310,9 @@ __DEVICE__ unsigned int __vcmpleu2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetleu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.u32.u32.le %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.u32.u32.le %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpleu4(unsigned int __a, unsigned int __b) { -+@@ -1278,7 +1320,9 @@ __DEVICE__ unsigned int __vcmpleu4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetlts2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.s32.s32.lt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.s32.s32.lt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmplts2(unsigned int __a, unsigned int __b) { -+@@ -1286,7 +1330,9 @@ __DEVICE__ unsigned int __vcmplts2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetlts4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.s32.s32.lt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.s32.s32.lt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmplts4(unsigned int __a, unsigned int __b) { -+@@ -1294,7 +1340,9 @@ __DEVICE__ unsigned int __vcmplts4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetltu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.u32.u32.lt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.u32.u32.lt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpltu2(unsigned int __a, unsigned int __b) { -+@@ -1302,7 +1350,9 @@ __DEVICE__ unsigned int __vcmpltu2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetltu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.u32.u32.lt %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.u32.u32.lt %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpltu4(unsigned int __a, unsigned int __b) { -+@@ -1310,7 +1360,9 @@ __DEVICE__ unsigned int __vcmpltu4(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetne2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset2.u32.u32.ne %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset2.u32.u32.ne %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpne2(unsigned int __a, unsigned int __b) { -+@@ -1318,7 +1370,9 @@ __DEVICE__ unsigned int __vcmpne2(unsigned int __a, unsigned int __b) { -+ } -+ __DEVICE__ unsigned int __vsetne4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vset4.u32.u32.ne %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vset4.u32.u32.ne %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vcmpne4(unsigned int __a, unsigned int __b) { -+@@ -1345,94 +1399,112 @@ __DEVICE__ unsigned int __vmaxs2(unsigned int __a, unsigned int __b) { -+ unsigned mask = __vcmpgts2(__a, __b); -+ r = (__a & mask) | (__b & ~mask); -+ } else { -+- asm("vmax2.s32.s32.s32 %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmax2.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ } -+ return r; -+ } -+ __DEVICE__ unsigned int __vmaxs4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vmax4.s32.s32.s32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmax4.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vmaxu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vmax2.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmax2.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vmaxu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vmax4.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmax4.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vmins2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vmin2.s32.s32.s32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmin2.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vmins4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vmin4.s32.s32.s32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmin4.s32.s32.s32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vminu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vmin2.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmin2.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vminu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vmin4.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vmin4.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vsads2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff2.s32.s32.s32.add %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff2.s32.s32.s32.add %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vsads4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff4.s32.s32.s32.add %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff4.s32.s32.s32.add %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vsadu2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff2.u32.u32.u32.add %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff2.u32.u32.u32.add %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vsadu4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vabsdiff4.u32.u32.u32.add %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vabsdiff4.u32.u32.u32.add %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ -+ __DEVICE__ unsigned int __vsub2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vsub2.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vsub2.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vneg2(unsigned int __a) { return __vsub2(0, __a); } -+ -+ __DEVICE__ unsigned int __vsub4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vsub4.u32.u32.u32 %0,%1,%2,%3;" : "=r"(r) : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vsub4.u32.u32.u32 %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vneg4(unsigned int __a) { return __vsub4(0, __a); } -+ __DEVICE__ unsigned int __vsubss2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vsub2.s32.s32.s32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vsub2.s32.s32.s32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vnegss2(unsigned int __a) { -+@@ -1440,9 +1512,9 @@ __DEVICE__ unsigned int __vnegss2(unsigned int __a) { -+ } -+ __DEVICE__ unsigned int __vsubss4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vsub4.s32.s32.s32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vsub4.s32.s32.s32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vnegss4(unsigned int __a) { -+@@ -1450,16 +1522,16 @@ __DEVICE__ unsigned int __vnegss4(unsigned int __a) { -+ } -+ __DEVICE__ unsigned int __vsubus2(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vsub2.u32.u32.u32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vsub2.u32.u32.u32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ __DEVICE__ unsigned int __vsubus4(unsigned int __a, unsigned int __b) { -+ unsigned int r; -+- asm("vsub4.u32.u32.u32.sat %0,%1,%2,%3;" -+- : "=r"(r) -+- : "r"(__a), "r"(__b), "r"(0)); -++ __asm__("vsub4.u32.u32.u32.sat %0,%1,%2,%3;" -++ : "=r"(r) -++ : "r"(__a), "r"(__b), "r"(0)); -+ return r; -+ } -+ #endif // CUDA_VERSION >= 9020 -+diff --git a/lib/include/__clang_cuda_math.h b/lib/include/__clang_cuda_math.h -+index acb26ad34..538556f39 100644 -+--- a/lib/include/__clang_cuda_math.h -++++ b/lib/include/__clang_cuda_math.h -+@@ -166,6 +166,8 @@ __DEVICE__ long long llrint(double __a) { return __nv_llrint(__a); } -+ __DEVICE__ long long llrintf(float __a) { return __nv_llrintf(__a); } -+ __DEVICE__ long long llround(double __a) { return __nv_llround(__a); } -+ __DEVICE__ long long llroundf(float __a) { return __nv_llroundf(__a); } -++__DEVICE__ double round(double __a) { return __nv_round(__a); } -++__DEVICE__ float roundf(float __a) { return __nv_roundf(__a); } -+ __DEVICE__ double log(double __a) { return __nv_log(__a); } -+ __DEVICE__ double log10(double __a) { return __nv_log10(__a); } -+ __DEVICE__ float log10f(float __a) { return __nv_log10f(__a); } -+@@ -270,8 +272,6 @@ __DEVICE__ float rnorm4df(float __a, float __b, float __c, float __d) { -+ __DEVICE__ float rnormf(int __dim, const float *__t) { -+ return __nv_rnormf(__dim, __t); -+ } -+-__DEVICE__ double round(double __a) { return __nv_round(__a); } -+-__DEVICE__ float roundf(float __a) { return __nv_roundf(__a); } -+ __DEVICE__ double rsqrt(double __a) { return __nv_rsqrt(__a); } -+ __DEVICE__ float rsqrtf(float __a) { return __nv_rsqrtf(__a); } -+ __DEVICE__ double scalbn(double __a, int __b) { return __nv_scalbn(__a, __b); } -+diff --git a/lib/include/__clang_cuda_runtime_wrapper.h b/lib/include/__clang_cuda_runtime_wrapper.h -+index f88c39a9b..f401964bd 100644 -+--- a/lib/include/__clang_cuda_runtime_wrapper.h -++++ b/lib/include/__clang_cuda_runtime_wrapper.h -+@@ -349,9 +349,14 @@ extern "C" { -+ __device__ int vprintf(const char *, const char *); -+ __device__ void free(void *) __attribute((nothrow)); -+ __device__ void *malloc(size_t) __attribute((nothrow)) __attribute__((malloc)); -++ -++// __assertfail() used to have a `noreturn` attribute. Unfortunately that -++// contributed to triggering the longstanding bug in ptxas when assert was used -++// in sufficiently convoluted code. See -++// https://bugs.llvm.org/show_bug.cgi?id=27738 for the details. -+ __device__ void __assertfail(const char *__message, const char *__file, -+ unsigned __line, const char *__function, -+- size_t __charSize) __attribute__((noreturn)); -++ size_t __charSize); -+ -+ // In order for standard assert() macro on linux to work we need to -+ // provide device-side __assert_fail() -+diff --git a/lib/include/__clang_hip_cmath.h b/lib/include/__clang_hip_cmath.h -+index cd22a2df9..d488db0a9 100644 -+--- a/lib/include/__clang_hip_cmath.h -++++ b/lib/include/__clang_hip_cmath.h -+@@ -10,10 +10,11 @@ -+ #ifndef __CLANG_HIP_CMATH_H__ -+ #define __CLANG_HIP_CMATH_H__ -+ -+-#if !defined(__HIP__) -++#if !defined(__HIP__) && !defined(__OPENMP_AMDGCN__) -+ #error "This file is for HIP and OpenMP AMDGCN device compilation only." -+ #endif -+ -++#if !defined(__HIPCC_RTC__) -+ #if defined(__cplusplus) -+ #include -+ #include -+@@ -21,102 +22,162 @@ -+ #endif -+ #include -+ #include -++#endif // !defined(__HIPCC_RTC__) -+ -+ #pragma push_macro("__DEVICE__") -++#pragma push_macro("__CONSTEXPR__") -++#ifdef __OPENMP_AMDGCN__ -++#define __DEVICE__ static __attribute__((always_inline, nothrow)) -++#define __CONSTEXPR__ constexpr -++#else -+ #define __DEVICE__ static __device__ inline __attribute__((always_inline)) -++#define __CONSTEXPR__ -++#endif // __OPENMP_AMDGCN__ -+ -+ // Start with functions that cannot be defined by DEF macros below. -+ #if defined(__cplusplus) -+-__DEVICE__ double abs(double __x) { return ::fabs(__x); } -+-__DEVICE__ float abs(float __x) { return ::fabsf(__x); } -+-__DEVICE__ long long abs(long long __n) { return ::llabs(__n); } -+-__DEVICE__ long abs(long __n) { return ::labs(__n); } -+-__DEVICE__ float fma(float __x, float __y, float __z) { -++#if defined __OPENMP_AMDGCN__ -++__DEVICE__ __CONSTEXPR__ float fabs(float __x) { return ::fabsf(__x); } -++__DEVICE__ __CONSTEXPR__ float sin(float __x) { return ::sinf(__x); } -++__DEVICE__ __CONSTEXPR__ float cos(float __x) { return ::cosf(__x); } -++#endif -++__DEVICE__ __CONSTEXPR__ double abs(double __x) { return ::fabs(__x); } -++__DEVICE__ __CONSTEXPR__ float abs(float __x) { return ::fabsf(__x); } -++__DEVICE__ __CONSTEXPR__ long long abs(long long __n) { return ::llabs(__n); } -++__DEVICE__ __CONSTEXPR__ long abs(long __n) { return ::labs(__n); } -++__DEVICE__ __CONSTEXPR__ float fma(float __x, float __y, float __z) { -+ return ::fmaf(__x, __y, __z); -+ } -+-__DEVICE__ int fpclassify(float __x) { -++#if !defined(__HIPCC_RTC__) -++// The value returned by fpclassify is platform dependent, therefore it is not -++// supported by hipRTC. -++__DEVICE__ __CONSTEXPR__ int fpclassify(float __x) { -+ return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, -+ FP_ZERO, __x); -+ } -+-__DEVICE__ int fpclassify(double __x) { -++__DEVICE__ __CONSTEXPR__ int fpclassify(double __x) { -+ return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, -+ FP_ZERO, __x); -+ } -+-__DEVICE__ float frexp(float __arg, int *__exp) { -++#endif // !defined(__HIPCC_RTC__) -++ -++__DEVICE__ __CONSTEXPR__ float frexp(float __arg, int *__exp) { -+ return ::frexpf(__arg, __exp); -+ } -+-__DEVICE__ bool isfinite(float __x) { return ::__finitef(__x); } -+-__DEVICE__ bool isfinite(double __x) { return ::__finite(__x); } -+-__DEVICE__ bool isgreater(float __x, float __y) { -++ -++#if defined(__OPENMP_AMDGCN__) -++// For OpenMP we work around some old system headers that have non-conforming -++// `isinf(float)` and `isnan(float)` implementations that return an `int`. We do -++// this by providing two versions of these functions, differing only in the -++// return type. To avoid conflicting definitions we disable implicit base -++// function generation. That means we will end up with two specializations, one -++// per type, but only one has a base function defined by the system header. -++#pragma omp begin declare variant match( \ -++ implementation = {extension(disable_implicit_base)}) -++ -++// FIXME: We lack an extension to customize the mangling of the variants, e.g., -++// add a suffix. This means we would clash with the names of the variants -++// (note that we do not create implicit base functions here). To avoid -++// this clash we add a new trait to some of them that is always true -++// (this is LLVM after all ;)). It will only influence the mangled name -++// of the variants inside the inner region and avoid the clash. -++#pragma omp begin declare variant match(implementation = {vendor(llvm)}) -++ -++__DEVICE__ __CONSTEXPR__ int isinf(float __x) { return ::__isinff(__x); } -++__DEVICE__ __CONSTEXPR__ int isinf(double __x) { return ::__isinf(__x); } -++__DEVICE__ __CONSTEXPR__ int isfinite(float __x) { return ::__finitef(__x); } -++__DEVICE__ __CONSTEXPR__ int isfinite(double __x) { return ::__finite(__x); } -++__DEVICE__ __CONSTEXPR__ int isnan(float __x) { return ::__isnanf(__x); } -++__DEVICE__ __CONSTEXPR__ int isnan(double __x) { return ::__isnan(__x); } -++ -++#pragma omp end declare variant -++#endif // defined(__OPENMP_AMDGCN__) -++ -++__DEVICE__ __CONSTEXPR__ bool isinf(float __x) { return ::__isinff(__x); } -++__DEVICE__ __CONSTEXPR__ bool isinf(double __x) { return ::__isinf(__x); } -++__DEVICE__ __CONSTEXPR__ bool isfinite(float __x) { return ::__finitef(__x); } -++__DEVICE__ __CONSTEXPR__ bool isfinite(double __x) { return ::__finite(__x); } -++__DEVICE__ __CONSTEXPR__ bool isnan(float __x) { return ::__isnanf(__x); } -++__DEVICE__ __CONSTEXPR__ bool isnan(double __x) { return ::__isnan(__x); } -++ -++#if defined(__OPENMP_AMDGCN__) -++#pragma omp end declare variant -++#endif // defined(__OPENMP_AMDGCN__) -++ -++__DEVICE__ __CONSTEXPR__ bool isgreater(float __x, float __y) { -+ return __builtin_isgreater(__x, __y); -+ } -+-__DEVICE__ bool isgreater(double __x, double __y) { -++__DEVICE__ __CONSTEXPR__ bool isgreater(double __x, double __y) { -+ return __builtin_isgreater(__x, __y); -+ } -+-__DEVICE__ bool isgreaterequal(float __x, float __y) { -++__DEVICE__ __CONSTEXPR__ bool isgreaterequal(float __x, float __y) { -+ return __builtin_isgreaterequal(__x, __y); -+ } -+-__DEVICE__ bool isgreaterequal(double __x, double __y) { -++__DEVICE__ __CONSTEXPR__ bool isgreaterequal(double __x, double __y) { -+ return __builtin_isgreaterequal(__x, __y); -+ } -+-__DEVICE__ bool isinf(float __x) { return ::__isinff(__x); } -+-__DEVICE__ bool isinf(double __x) { return ::__isinf(__x); } -+-__DEVICE__ bool isless(float __x, float __y) { -++__DEVICE__ __CONSTEXPR__ bool isless(float __x, float __y) { -+ return __builtin_isless(__x, __y); -+ } -+-__DEVICE__ bool isless(double __x, double __y) { -++__DEVICE__ __CONSTEXPR__ bool isless(double __x, double __y) { -+ return __builtin_isless(__x, __y); -+ } -+-__DEVICE__ bool islessequal(float __x, float __y) { -++__DEVICE__ __CONSTEXPR__ bool islessequal(float __x, float __y) { -+ return __builtin_islessequal(__x, __y); -+ } -+-__DEVICE__ bool islessequal(double __x, double __y) { -++__DEVICE__ __CONSTEXPR__ bool islessequal(double __x, double __y) { -+ return __builtin_islessequal(__x, __y); -+ } -+-__DEVICE__ bool islessgreater(float __x, float __y) { -++__DEVICE__ __CONSTEXPR__ bool islessgreater(float __x, float __y) { -+ return __builtin_islessgreater(__x, __y); -+ } -+-__DEVICE__ bool islessgreater(double __x, double __y) { -++__DEVICE__ __CONSTEXPR__ bool islessgreater(double __x, double __y) { -+ return __builtin_islessgreater(__x, __y); -+ } -+-__DEVICE__ bool isnan(float __x) { return ::__isnanf(__x); } -+-__DEVICE__ bool isnan(double __x) { return ::__isnan(__x); } -+-__DEVICE__ bool isnormal(float __x) { return __builtin_isnormal(__x); } -+-__DEVICE__ bool isnormal(double __x) { return __builtin_isnormal(__x); } -+-__DEVICE__ bool isunordered(float __x, float __y) { -++__DEVICE__ __CONSTEXPR__ bool isnormal(float __x) { -++ return __builtin_isnormal(__x); -++} -++__DEVICE__ __CONSTEXPR__ bool isnormal(double __x) { -++ return __builtin_isnormal(__x); -++} -++__DEVICE__ __CONSTEXPR__ bool isunordered(float __x, float __y) { -+ return __builtin_isunordered(__x, __y); -+ } -+-__DEVICE__ bool isunordered(double __x, double __y) { -++__DEVICE__ __CONSTEXPR__ bool isunordered(double __x, double __y) { -+ return __builtin_isunordered(__x, __y); -+ } -+-__DEVICE__ float modf(float __x, float *__iptr) { return ::modff(__x, __iptr); } -+-__DEVICE__ float pow(float __base, int __iexp) { -++__DEVICE__ __CONSTEXPR__ float modf(float __x, float *__iptr) { -++ return ::modff(__x, __iptr); -++} -++__DEVICE__ __CONSTEXPR__ float pow(float __base, int __iexp) { -+ return ::powif(__base, __iexp); -+ } -+-__DEVICE__ double pow(double __base, int __iexp) { -++__DEVICE__ __CONSTEXPR__ double pow(double __base, int __iexp) { -+ return ::powi(__base, __iexp); -+ } -+-__DEVICE__ float remquo(float __x, float __y, int *__quo) { -++__DEVICE__ __CONSTEXPR__ float remquo(float __x, float __y, int *__quo) { -+ return ::remquof(__x, __y, __quo); -+ } -+-__DEVICE__ float scalbln(float __x, long int __n) { -++__DEVICE__ __CONSTEXPR__ float scalbln(float __x, long int __n) { -+ return ::scalblnf(__x, __n); -+ } -+-__DEVICE__ bool signbit(float __x) { return ::__signbitf(__x); } -+-__DEVICE__ bool signbit(double __x) { return ::__signbit(__x); } -++__DEVICE__ __CONSTEXPR__ bool signbit(float __x) { return ::__signbitf(__x); } -++__DEVICE__ __CONSTEXPR__ bool signbit(double __x) { return ::__signbit(__x); } -+ -+ // Notably missing above is nexttoward. We omit it because -+ // ocml doesn't provide an implementation, and we don't want to be in the -+ // business of implementing tricky libm functions in this header. -+ -+ // Other functions. -+-__DEVICE__ _Float16 fma(_Float16 __x, _Float16 __y, _Float16 __z) { -++__DEVICE__ __CONSTEXPR__ _Float16 fma(_Float16 __x, _Float16 __y, -++ _Float16 __z) { -+ return __ocml_fma_f16(__x, __y, __z); -+ } -+-__DEVICE__ _Float16 pow(_Float16 __base, int __iexp) { -++__DEVICE__ __CONSTEXPR__ _Float16 pow(_Float16 __base, int __iexp) { -+ return __ocml_pown_f16(__base, __iexp); -+ } -+ -++#ifndef __OPENMP_AMDGCN__ -+ // BEGIN DEF_FUN and HIP_OVERLOAD -+ -+ // BEGIN DEF_FUN -+@@ -127,18 +188,19 @@ __DEVICE__ _Float16 pow(_Float16 __base, int __iexp) { -+ -+ // Define cmath functions with float argument and returns __retty. -+ #define __DEF_FUN1(__retty, __func) \ -+- __DEVICE__ \ -+- __retty __func(float __x) { return __func##f(__x); } -++ __DEVICE__ __CONSTEXPR__ __retty __func(float __x) { return __func##f(__x); } -+ -+ // Define cmath functions with two float arguments and returns __retty. -+ #define __DEF_FUN2(__retty, __func) \ -+- __DEVICE__ \ -+- __retty __func(float __x, float __y) { return __func##f(__x, __y); } -++ __DEVICE__ __CONSTEXPR__ __retty __func(float __x, float __y) { \ -++ return __func##f(__x, __y); \ -++ } -+ -+ // Define cmath functions with a float and an int argument and returns __retty. -+ #define __DEF_FUN2_FI(__retty, __func) \ -+- __DEVICE__ \ -+- __retty __func(float __x, int __y) { return __func##f(__x, __y); } -++ __DEVICE__ __CONSTEXPR__ __retty __func(float __x, int __y) { \ -++ return __func##f(__x, __y); \ -++ } -+ -+ __DEF_FUN1(float, acos) -+ __DEF_FUN1(float, acosh) -+@@ -207,11 +269,117 @@ template struct __hip_enable_if {}; -+ -+ template struct __hip_enable_if { typedef __T type; }; -+ -++namespace __hip { -++template struct is_integral { -++ enum { value = 0 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++template <> struct is_integral { -++ enum { value = 1 }; -++}; -++ -++// ToDo: specializes is_arithmetic<_Float16> -++template struct is_arithmetic { -++ enum { value = 0 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++template <> struct is_arithmetic { -++ enum { value = 1 }; -++}; -++ -++struct true_type { -++ static const __constant__ bool value = true; -++}; -++struct false_type { -++ static const __constant__ bool value = false; -++}; -++ -++template struct is_same : public false_type {}; -++template struct is_same<__T, __T> : public true_type {}; -++ -++template struct add_rvalue_reference { typedef __T &&type; }; -++ -++template typename add_rvalue_reference<__T>::type declval(); -++ -+ // decltype is only available in C++11 and above. -+ #if __cplusplus >= 201103L -+ // __hip_promote -+-namespace __hip { -+- -+ template struct __numeric_type { -+ static void __test(...); -+ static _Float16 __test(_Float16); -+@@ -227,8 +395,8 @@ template struct __numeric_type { -+ // No support for long double, use double instead. -+ static double __test(long double); -+ -+- typedef decltype(__test(std::declval<_Tp>())) type; -+- static const bool value = !std::is_same::value; -++ typedef decltype(__test(declval<_Tp>())) type; -++ static const bool value = !is_same::value; -+ }; -+ -+ template <> struct __numeric_type { static const bool value = true; }; -+@@ -271,18 +439,17 @@ public: -+ -+ template -+ class __promote : public __promote_imp<_A1, _A2, _A3> {}; -+- -+-} // namespace __hip -+ #endif //__cplusplus >= 201103L -++} // namespace __hip -+ -+ // __HIP_OVERLOAD1 is used to resolve function calls with integer argument to -+ // avoid compilation error due to ambibuity. e.g. floor(5) is resolved with -+ // floor(double). -+ #define __HIP_OVERLOAD1(__retty, __fn) \ -+ template \ -+- __DEVICE__ typename __hip_enable_if::is_integer, \ -+- __retty>::type \ -+- __fn(__T __x) { \ -++ __DEVICE__ __CONSTEXPR__ \ -++ typename __hip_enable_if<__hip::is_integral<__T>::value, __retty>::type \ -++ __fn(__T __x) { \ -+ return ::__fn((double)__x); \ -+ } -+ -+@@ -292,9 +459,8 @@ class __promote : public __promote_imp<_A1, _A2, _A3> {}; -+ #if __cplusplus >= 201103L -+ #define __HIP_OVERLOAD2(__retty, __fn) \ -+ template \ -+- __DEVICE__ typename __hip_enable_if< \ -+- std::numeric_limits<__T1>::is_specialized && \ -+- std::numeric_limits<__T2>::is_specialized, \ -++ __DEVICE__ __CONSTEXPR__ typename __hip_enable_if< \ -++ __hip::is_arithmetic<__T1>::value && __hip::is_arithmetic<__T2>::value, \ -+ typename __hip::__promote<__T1, __T2>::type>::type \ -+ __fn(__T1 __x, __T2 __y) { \ -+ typedef typename __hip::__promote<__T1, __T2>::type __result_type; \ -+@@ -303,16 +469,15 @@ class __promote : public __promote_imp<_A1, _A2, _A3> {}; -+ #else -+ #define __HIP_OVERLOAD2(__retty, __fn) \ -+ template \ -+- __DEVICE__ \ -+- typename __hip_enable_if::is_specialized && \ -+- std::numeric_limits<__T2>::is_specialized, \ -++ __DEVICE__ __CONSTEXPR__ \ -++ typename __hip_enable_if<__hip::is_arithmetic<__T1>::value && \ -++ __hip::is_arithmetic<__T2>::value, \ -+ __retty>::type \ -+ __fn(__T1 __x, __T2 __y) { \ -+ return __fn((double)__x, (double)__y); \ -+ } -+ #endif -+ -+-__HIP_OVERLOAD1(double, abs) -+ __HIP_OVERLOAD1(double, acos) -+ __HIP_OVERLOAD1(double, acosh) -+ __HIP_OVERLOAD1(double, asin) -+@@ -336,7 +501,9 @@ __HIP_OVERLOAD1(double, floor) -+ __HIP_OVERLOAD2(double, fmax) -+ __HIP_OVERLOAD2(double, fmin) -+ __HIP_OVERLOAD2(double, fmod) -++#if !defined(__HIPCC_RTC__) -+ __HIP_OVERLOAD1(int, fpclassify) -++#endif // !defined(__HIPCC_RTC__) -+ __HIP_OVERLOAD2(double, hypot) -+ __HIP_OVERLOAD1(int, ilogb) -+ __HIP_OVERLOAD1(bool, isfinite) -+@@ -381,10 +548,9 @@ __HIP_OVERLOAD2(double, min) -+ // Additional Overloads that don't quite match HIP_OVERLOAD. -+ #if __cplusplus >= 201103L -+ template -+-__DEVICE__ typename __hip_enable_if< -+- std::numeric_limits<__T1>::is_specialized && -+- std::numeric_limits<__T2>::is_specialized && -+- std::numeric_limits<__T3>::is_specialized, -++__DEVICE__ __CONSTEXPR__ typename __hip_enable_if< -++ __hip::is_arithmetic<__T1>::value && __hip::is_arithmetic<__T2>::value && -++ __hip::is_arithmetic<__T3>::value, -+ typename __hip::__promote<__T1, __T2, __T3>::type>::type -+ fma(__T1 __x, __T2 __y, __T3 __z) { -+ typedef typename __hip::__promote<__T1, __T2, __T3>::type __result_type; -+@@ -392,10 +558,10 @@ fma(__T1 __x, __T2 __y, __T3 __z) { -+ } -+ #else -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_specialized && -+- std::numeric_limits<__T2>::is_specialized && -+- std::numeric_limits<__T3>::is_specialized, -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_arithmetic<__T1>::value && -++ __hip::is_arithmetic<__T2>::value && -++ __hip::is_arithmetic<__T3>::value, -+ double>::type -+ fma(__T1 __x, __T2 __y, __T3 __z) { -+ return ::fma((double)__x, (double)__y, (double)__z); -+@@ -403,31 +569,31 @@ __DEVICE__ -+ #endif -+ -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_integer, double>::type -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_integral<__T>::value, double>::type -+ frexp(__T __x, int *__exp) { -+ return ::frexp((double)__x, __exp); -+ } -+ -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_integer, double>::type -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_integral<__T>::value, double>::type -+ ldexp(__T __x, int __exp) { -+ return ::ldexp((double)__x, __exp); -+ } -+ -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_integer, double>::type -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_integral<__T>::value, double>::type -+ modf(__T __x, double *__exp) { -+ return ::modf((double)__x, __exp); -+ } -+ -+ #if __cplusplus >= 201103L -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_specialized && -+- std::numeric_limits<__T2>::is_specialized, -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_arithmetic<__T1>::value && -++ __hip::is_arithmetic<__T2>::value, -+ typename __hip::__promote<__T1, __T2>::type>::type -+ remquo(__T1 __x, __T2 __y, int *__quo) { -+ typedef typename __hip::__promote<__T1, __T2>::type __result_type; -+@@ -435,9 +601,9 @@ __DEVICE__ -+ } -+ #else -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_specialized && -+- std::numeric_limits<__T2>::is_specialized, -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_arithmetic<__T1>::value && -++ __hip::is_arithmetic<__T2>::value, -+ double>::type -+ remquo(__T1 __x, __T2 __y, int *__quo) { -+ return ::remquo((double)__x, (double)__y, __quo); -+@@ -445,15 +611,15 @@ __DEVICE__ -+ #endif -+ -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_integer, double>::type -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_integral<__T>::value, double>::type -+ scalbln(__T __x, long int __exp) { -+ return ::scalbln((double)__x, __exp); -+ } -+ -+ template -+-__DEVICE__ -+- typename __hip_enable_if::is_integer, double>::type -++__DEVICE__ __CONSTEXPR__ -++ typename __hip_enable_if<__hip::is_integral<__T>::value, double>::type -+ scalbn(__T __x, int __exp) { -+ return ::scalbn((double)__x, __exp); -+ } -+@@ -465,17 +631,20 @@ __DEVICE__ -+ -+ // END DEF_FUN and HIP_OVERLOAD -+ -++#endif // ifndef __OPENMP_AMDGCN__ -+ #endif // defined(__cplusplus) -+ -++#ifndef __OPENMP_AMDGCN__ -+ // Define these overloads inside the namespace our standard library uses. -++#if !defined(__HIPCC_RTC__) -+ #ifdef _LIBCPP_BEGIN_NAMESPACE_STD -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ #else -+ namespace std { -+ #ifdef _GLIBCXX_BEGIN_NAMESPACE_VERSION -+ _GLIBCXX_BEGIN_NAMESPACE_VERSION -+-#endif -+-#endif -++#endif // _GLIBCXX_BEGIN_NAMESPACE_VERSION -++#endif // _LIBCPP_BEGIN_NAMESPACE_STD -+ -+ // Pull the new overloads we defined above into namespace std. -+ // using ::abs; - This may be considered for C++. -+@@ -620,11 +789,13 @@ _LIBCPP_END_NAMESPACE_STD -+ #else -+ #ifdef _GLIBCXX_BEGIN_NAMESPACE_VERSION -+ _GLIBCXX_END_NAMESPACE_VERSION -+-#endif -++#endif // _GLIBCXX_BEGIN_NAMESPACE_VERSION -+ } // namespace std -+-#endif -++#endif // _LIBCPP_END_NAMESPACE_STD -++#endif // !defined(__HIPCC_RTC__) -+ -+ // Define device-side math functions from on MSVC. -++#if !defined(__HIPCC_RTC__) -+ #if defined(_MSC_VER) -+ -+ // Before VS2019, `` is also included in `` and other headers. -+@@ -636,29 +807,36 @@ _GLIBCXX_END_NAMESPACE_VERSION -+ #if defined(__cplusplus) -+ extern "C" { -+ #endif // defined(__cplusplus) -+-__DEVICE__ __attribute__((overloadable)) double _Cosh(double x, double y) { -++__DEVICE__ __CONSTEXPR__ __attribute__((overloadable)) double _Cosh(double x, -++ double y) { -+ return cosh(x) * y; -+ } -+-__DEVICE__ __attribute__((overloadable)) float _FCosh(float x, float y) { -++__DEVICE__ __CONSTEXPR__ __attribute__((overloadable)) float _FCosh(float x, -++ float y) { -+ return coshf(x) * y; -+ } -+-__DEVICE__ __attribute__((overloadable)) short _Dtest(double *p) { -++__DEVICE__ __CONSTEXPR__ __attribute__((overloadable)) short _Dtest(double *p) { -+ return fpclassify(*p); -+ } -+-__DEVICE__ __attribute__((overloadable)) short _FDtest(float *p) { -++__DEVICE__ __CONSTEXPR__ __attribute__((overloadable)) short _FDtest(float *p) { -+ return fpclassify(*p); -+ } -+-__DEVICE__ __attribute__((overloadable)) double _Sinh(double x, double y) { -++__DEVICE__ __CONSTEXPR__ __attribute__((overloadable)) double _Sinh(double x, -++ double y) { -+ return sinh(x) * y; -+ } -+-__DEVICE__ __attribute__((overloadable)) float _FSinh(float x, float y) { -++__DEVICE__ __CONSTEXPR__ __attribute__((overloadable)) float _FSinh(float x, -++ float y) { -+ return sinhf(x) * y; -+ } -+ #if defined(__cplusplus) -+ } -+ #endif // defined(__cplusplus) -+ #endif // defined(_MSC_VER) -++#endif // !defined(__HIPCC_RTC__) -++#endif // ifndef __OPENMP_AMDGCN__ -+ -+ #pragma pop_macro("__DEVICE__") -++#pragma pop_macro("__CONSTEXPR__") -+ -+ #endif // __CLANG_HIP_CMATH_H__ -+diff --git a/lib/include/__clang_hip_libdevice_declares.h b/lib/include/__clang_hip_libdevice_declares.h -+index ac98907ad..8be848ba2 100644 -+--- a/lib/include/__clang_hip_libdevice_declares.h -++++ b/lib/include/__clang_hip_libdevice_declares.h -+@@ -138,14 +138,22 @@ __device__ __attribute__((const)) float __ocml_fma_rtn_f32(float, float, float); -+ __device__ __attribute__((const)) float __ocml_fma_rtp_f32(float, float, float); -+ __device__ __attribute__((const)) float __ocml_fma_rtz_f32(float, float, float); -+ -+-__device__ __attribute__((const)) float -+-__llvm_amdgcn_cos_f32(float) __asm("llvm.amdgcn.cos.f32"); -+-__device__ __attribute__((const)) float -+-__llvm_amdgcn_rcp_f32(float) __asm("llvm.amdgcn.rcp.f32"); -+-__device__ __attribute__((const)) float -+-__llvm_amdgcn_rsq_f32(float) __asm("llvm.amdgcn.rsq.f32"); -+-__device__ __attribute__((const)) float -+-__llvm_amdgcn_sin_f32(float) __asm("llvm.amdgcn.sin.f32"); -++__device__ inline __attribute__((const)) float -++__llvm_amdgcn_cos_f32(float __x) { -++ return __builtin_amdgcn_cosf(__x); -++} -++__device__ inline __attribute__((const)) float -++__llvm_amdgcn_rcp_f32(float __x) { -++ return __builtin_amdgcn_rcpf(__x); -++} -++__device__ inline __attribute__((const)) float -++__llvm_amdgcn_rsq_f32(float __x) { -++ return __builtin_amdgcn_rsqf(__x); -++} -++__device__ inline __attribute__((const)) float -++__llvm_amdgcn_sin_f32(float __x) { -++ return __builtin_amdgcn_sinf(__x); -++} -+ // END INTRINSICS -+ // END FLOAT -+ -+@@ -269,10 +277,14 @@ __device__ __attribute__((const)) double __ocml_fma_rtp_f64(double, double, -+ __device__ __attribute__((const)) double __ocml_fma_rtz_f64(double, double, -+ double); -+ -+-__device__ __attribute__((const)) double -+-__llvm_amdgcn_rcp_f64(double) __asm("llvm.amdgcn.rcp.f64"); -+-__device__ __attribute__((const)) double -+-__llvm_amdgcn_rsq_f64(double) __asm("llvm.amdgcn.rsq.f64"); -++__device__ inline __attribute__((const)) double -++__llvm_amdgcn_rcp_f64(double __x) { -++ return __builtin_amdgcn_rcp(__x); -++} -++__device__ inline __attribute__((const)) double -++__llvm_amdgcn_rsq_f64(double __x) { -++ return __builtin_amdgcn_rsq(__x); -++} -+ -+ __device__ __attribute__((const)) _Float16 __ocml_ceil_f16(_Float16); -+ __device__ _Float16 __ocml_cos_f16(_Float16); -+diff --git a/lib/include/__clang_hip_math.h b/lib/include/__clang_hip_math.h -+index 14d91c66b..ef7e087b8 100644 -+--- a/lib/include/__clang_hip_math.h -++++ b/lib/include/__clang_hip_math.h -+@@ -9,26 +9,40 @@ -+ #ifndef __CLANG_HIP_MATH_H__ -+ #define __CLANG_HIP_MATH_H__ -+ -+-#if !defined(__HIP__) -++#if !defined(__HIP__) && !defined(__OPENMP_AMDGCN__) -+ #error "This file is for HIP and OpenMP AMDGCN device compilation only." -+ #endif -+ -++#if !defined(__HIPCC_RTC__) -+ #if defined(__cplusplus) -+ #include -+ #endif -+ #include -+ #include -++#ifdef __OPENMP_AMDGCN__ -++#include -++#endif -++#endif // !defined(__HIPCC_RTC__) -+ -+ #pragma push_macro("__DEVICE__") -++ -++#ifdef __OPENMP_AMDGCN__ -++#define __DEVICE__ static inline __attribute__((always_inline, nothrow)) -++#else -+ #define __DEVICE__ static __device__ inline __attribute__((always_inline)) -++#endif -+ -+ // A few functions return bool type starting only in C++11. -+ #pragma push_macro("__RETURN_TYPE") -++#ifdef __OPENMP_AMDGCN__ -++#define __RETURN_TYPE int -++#else -+ #if defined(__cplusplus) -+ #define __RETURN_TYPE bool -+ #else -+ #define __RETURN_TYPE int -+ #endif -++#endif // __OPENMP_AMDGCN__ -+ -+ #if defined (__cplusplus) && __cplusplus < 201103L -+ // emulate static_assert on type sizes -+@@ -36,7 +50,7 @@ template -+ struct __compare_result{}; -+ template<> -+ struct __compare_result { -+- static const bool valid; -++ static const __device__ bool valid; -+ }; -+ -+ __DEVICE__ -+@@ -247,6 +261,9 @@ float fmodf(float __x, float __y) { return __ocml_fmod_f32(__x, __y); } -+ __DEVICE__ -+ float frexpf(float __x, int *__nptr) { -+ int __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ float __r = -+ __ocml_frexp_f32(__x, (__attribute__((address_space(5))) int *)&__tmp); -+ *__nptr = __tmp; -+@@ -332,6 +349,9 @@ long int lroundf(float __x) { return __ocml_round_f32(__x); } -+ __DEVICE__ -+ float modff(float __x, float *__iptr) { -+ float __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ float __r = -+ __ocml_modf_f32(__x, (__attribute__((address_space(5))) float *)&__tmp); -+ *__iptr = __tmp; -+@@ -412,6 +432,9 @@ float remainderf(float __x, float __y) { -+ __DEVICE__ -+ float remquof(float __x, float __y, int *__quo) { -+ int __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ float __r = __ocml_remquo_f32( -+ __x, __y, (__attribute__((address_space(5))) int *)&__tmp); -+ *__quo = __tmp; -+@@ -468,6 +491,9 @@ __RETURN_TYPE __signbitf(float __x) { return __ocml_signbit_f32(__x); } -+ __DEVICE__ -+ void sincosf(float __x, float *__sinptr, float *__cosptr) { -+ float __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ *__sinptr = -+ __ocml_sincos_f32(__x, (__attribute__((address_space(5))) float *)&__tmp); -+ *__cosptr = __tmp; -+@@ -476,6 +502,9 @@ void sincosf(float __x, float *__sinptr, float *__cosptr) { -+ __DEVICE__ -+ void sincospif(float __x, float *__sinptr, float *__cosptr) { -+ float __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ *__sinptr = __ocml_sincospi_f32( -+ __x, (__attribute__((address_space(5))) float *)&__tmp); -+ *__cosptr = __tmp; -+@@ -788,6 +817,9 @@ double fmod(double __x, double __y) { return __ocml_fmod_f64(__x, __y); } -+ __DEVICE__ -+ double frexp(double __x, int *__nptr) { -+ int __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ double __r = -+ __ocml_frexp_f64(__x, (__attribute__((address_space(5))) int *)&__tmp); -+ *__nptr = __tmp; -+@@ -872,6 +904,9 @@ long int lround(double __x) { return __ocml_round_f64(__x); } -+ __DEVICE__ -+ double modf(double __x, double *__iptr) { -+ double __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ double __r = -+ __ocml_modf_f64(__x, (__attribute__((address_space(5))) double *)&__tmp); -+ *__iptr = __tmp; -+@@ -960,6 +995,9 @@ double remainder(double __x, double __y) { -+ __DEVICE__ -+ double remquo(double __x, double __y, int *__quo) { -+ int __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ double __r = __ocml_remquo_f64( -+ __x, __y, (__attribute__((address_space(5))) int *)&__tmp); -+ *__quo = __tmp; -+@@ -1018,6 +1056,9 @@ double sin(double __x) { return __ocml_sin_f64(__x); } -+ __DEVICE__ -+ void sincos(double __x, double *__sinptr, double *__cosptr) { -+ double __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ *__sinptr = __ocml_sincos_f64( -+ __x, (__attribute__((address_space(5))) double *)&__tmp); -+ *__cosptr = __tmp; -+@@ -1026,6 +1067,9 @@ void sincos(double __x, double *__sinptr, double *__cosptr) { -+ __DEVICE__ -+ void sincospi(double __x, double *__sinptr, double *__cosptr) { -+ double __tmp; -++#ifdef __OPENMP_AMDGCN__ -++#pragma omp allocate(__tmp) allocator(omp_thread_mem_alloc) -++#endif -+ *__sinptr = __ocml_sincospi_f64( -+ __x, (__attribute__((address_space(5))) double *)&__tmp); -+ *__cosptr = __tmp; -+@@ -1260,6 +1304,7 @@ float min(float __x, float __y) { return fminf(__x, __y); } -+ __DEVICE__ -+ double min(double __x, double __y) { return fmin(__x, __y); } -+ -++#if !defined(__HIPCC_RTC__) && !defined(__OPENMP_AMDGCN__) -+ __host__ inline static int min(int __arg1, int __arg2) { -+ return std::min(__arg1, __arg2); -+ } -+@@ -1267,6 +1312,7 @@ __host__ inline static int min(int __arg1, int __arg2) { -+ __host__ inline static int max(int __arg1, int __arg2) { -+ return std::max(__arg1, __arg2); -+ } -++#endif // !defined(__HIPCC_RTC__) && !defined(__OPENMP_AMDGCN__) -+ #endif -+ -+ #pragma pop_macro("__DEVICE__") -+diff --git a/lib/include/__clang_hip_runtime_wrapper.h b/lib/include/__clang_hip_runtime_wrapper.h -+index 81a16a265..73021d256 100644 -+--- a/lib/include/__clang_hip_runtime_wrapper.h -++++ b/lib/include/__clang_hip_runtime_wrapper.h -+@@ -18,52 +18,107 @@ -+ -+ #if __HIP__ -+ -+-#include -+-#include -+-#include -+- -+ #define __host__ __attribute__((host)) -+ #define __device__ __attribute__((device)) -+ #define __global__ __attribute__((global)) -+ #define __shared__ __attribute__((shared)) -+ #define __constant__ __attribute__((constant)) -++#define __managed__ __attribute__((managed)) -+ -+ #if !defined(__cplusplus) || __cplusplus < 201103L -+ #define nullptr NULL; -+ #endif -+ -++#ifdef __cplusplus -++extern "C" { -++ __attribute__((__visibility__("default"))) -++ __attribute__((weak)) -++ __attribute__((noreturn)) -++ __device__ void __cxa_pure_virtual(void) { -++ __builtin_trap(); -++ } -++ __attribute__((__visibility__("default"))) -++ __attribute__((weak)) -++ __attribute__((noreturn)) -++ __device__ void __cxa_deleted_virtual(void) { -++ __builtin_trap(); -++ } -++} -++#endif //__cplusplus -++ -++#if !defined(__HIPCC_RTC__) -++#include -++#include -++#include -++#else -++typedef __SIZE_TYPE__ size_t; -++// Define macros which are needed to declare HIP device API's without standard -++// C/C++ headers. This is for readability so that these API's can be written -++// the same way as non-hipRTC use case. These macros need to be popped so that -++// they do not pollute users' name space. -++#pragma push_macro("NULL") -++#pragma push_macro("uint32_t") -++#pragma push_macro("uint64_t") -++#pragma push_macro("CHAR_BIT") -++#pragma push_macro("INT_MAX") -++#define NULL (void *)0 -++#define uint32_t __UINT32_TYPE__ -++#define uint64_t __UINT64_TYPE__ -++#define CHAR_BIT __CHAR_BIT__ -++#define INT_MAX __INTMAX_MAX__ -++#endif // __HIPCC_RTC__ -++ -++typedef __SIZE_TYPE__ __hip_size_t; -++ -++#ifdef __cplusplus -++extern "C" { -++#endif //__cplusplus -++ -+ #if __HIP_ENABLE_DEVICE_MALLOC__ -+-extern "C" __device__ void *__hip_malloc(size_t __size); -+-extern "C" __device__ void *__hip_free(void *__ptr); -+-static inline __device__ void *malloc(size_t __size) { -++__device__ void *__hip_malloc(__hip_size_t __size); -++__device__ void *__hip_free(void *__ptr); -++__attribute__((weak)) inline __device__ void *malloc(__hip_size_t __size) { -+ return __hip_malloc(__size); -+ } -+-static inline __device__ void *free(void *__ptr) { return __hip_free(__ptr); } -++__attribute__((weak)) inline __device__ void *free(void *__ptr) { -++ return __hip_free(__ptr); -++} -+ #else -+-static inline __device__ void *malloc(size_t __size) { -++__attribute__((weak)) inline __device__ void *malloc(__hip_size_t __size) { -+ __builtin_trap(); -+- return nullptr; -++ return (void *)0; -+ } -+-static inline __device__ void *free(void *__ptr) { -++__attribute__((weak)) inline __device__ void *free(void *__ptr) { -+ __builtin_trap(); -+- return nullptr; -++ return (void *)0; -+ } -+ #endif -+ -++#ifdef __cplusplus -++} // extern "C" -++#endif //__cplusplus -++ -+ #include <__clang_hip_libdevice_declares.h> -+ #include <__clang_hip_math.h> -+ -+-#if !_OPENMP || __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__ -++#if defined(__HIPCC_RTC__) -++#include <__clang_hip_cmath.h> -++#else -+ #include <__clang_cuda_math_forward_declares.h> -+ #include <__clang_hip_cmath.h> -+ #include <__clang_cuda_complex_builtins.h> -+- -+ #include -+ #include -+ #include -+-#endif // !_OPENMP || __HIP_ENABLE_CUDA_WRAPPER_FOR_OPENMP__ -++#endif // __HIPCC_RTC__ -+ -+ #define __CLANG_HIP_RUNTIME_WRAPPER_INCLUDED__ 1 -+- -++#if defined(__HIPCC_RTC__) -++#pragma pop_macro("NULL") -++#pragma pop_macro("uint32_t") -++#pragma pop_macro("uint64_t") -++#pragma pop_macro("CHAR_BIT") -++#pragma pop_macro("INT_MAX") -++#endif // __HIPCC_RTC__ -+ #endif // __HIP__ -+ #endif // __CLANG_HIP_RUNTIME_WRAPPER_H__ -+diff --git a/lib/include/altivec.h b/lib/include/altivec.h -+index 4d50d47d5..0dd8c8593 100644 -+--- a/lib/include/altivec.h -++++ b/lib/include/altivec.h -+@@ -41,9 +41,7 @@ -+ -+ #define __ATTRS_o_ai __attribute__((__overloadable__, __always_inline__)) -+ -+-#ifdef __POWER9_VECTOR__ -+ #include -+-#endif -+ -+ static __inline__ vector signed char __ATTRS_o_ai vec_perm( -+ vector signed char __a, vector signed char __b, vector unsigned char __c); -+@@ -126,7 +124,7 @@ vec_abs(vector signed int __a) { -+ return __builtin_altivec_vmaxsw(__a, -__a); -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -+ static __inline__ vector signed long long __ATTRS_o_ai -+ vec_abs(vector signed long long __a) { -+ return __builtin_altivec_vmaxsd(__a, -__a); -+@@ -284,7 +282,7 @@ vec_add(vector unsigned int __a, vector bool int __b) { -+ return __a + (vector unsigned int)__b; -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -+ static __inline__ vector signed long long __ATTRS_o_ai -+ vec_add(vector signed long long __a, vector signed long long __b) { -+ return __a + __b; -+@@ -295,6 +293,7 @@ vec_add(vector unsigned long long __a, vector unsigned long long __b) { -+ return __a + __b; -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_add(vector signed __int128 __a, vector signed __int128 __b) { -+ return __a + __b; -+@@ -304,7 +303,37 @@ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_add(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __a + __b; -+ } -+-#endif // defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#endif -++ -++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); -++} -++#elif defined(__VSX__) -++static __inline__ vector signed long long __ATTRS_o_ai -++vec_add(vector signed long long __a, vector signed long long __b) { -++#ifdef __LITTLE_ENDIAN__ -++ // Little endian systems on CPU's prior to Power8 don't really exist -++ // so scalarizing is fine. -++ return __a + __b; -++#else -++ vector unsigned int __res = -++ (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); -++ return (vector signed long long)(__res + __carry); -++#endif -++} -++ -++static __inline__ vector unsigned long long __ATTRS_o_ai -++vec_add(vector unsigned long long __a, vector unsigned long long __b) { -++ return (vector unsigned long long)vec_add((vector signed long long)__a, -++ (vector signed long long)__b); -++} -++#endif // __POWER8_VECTOR__ -+ -+ static __inline__ vector float __ATTRS_o_ai vec_add(vector float __a, -+ vector float __b) { -+@@ -320,7 +349,8 @@ static __inline__ vector double __ATTRS_o_ai vec_add(vector double __a, -+ -+ /* vec_adde */ -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_adde(vector signed __int128 __a, vector signed __int128 __b, -+ vector signed __int128 __c) { -+@@ -334,6 +364,13 @@ vec_adde(vector unsigned __int128 __a, vector unsigned __int128 __b, -+ } -+ #endif -+ -++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); -++} -++#endif -++ -+ static __inline__ vector signed int __ATTRS_o_ai -+ vec_adde(vector signed int __a, vector signed int __b, -+ vector signed int __c) { -+@@ -352,7 +389,8 @@ vec_adde(vector unsigned int __a, vector unsigned int __b, -+ -+ /* vec_addec */ -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_addec(vector signed __int128 __a, vector signed __int128 __b, -+ vector signed __int128 __c) { -+@@ -364,7 +402,15 @@ vec_addec(vector unsigned __int128 __a, vector unsigned __int128 __b, -+ vector unsigned __int128 __c) { -+ return __builtin_altivec_vaddecuq(__a, __b, __c); -+ } -++#endif -++ -++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); -++} -+ -++#ifdef __powerpc64__ -+ static __inline__ vector signed int __ATTRS_o_ai -+ vec_addec(vector signed int __a, vector signed int __b, -+ vector signed int __c) { -+@@ -407,8 +453,8 @@ vec_addec(vector unsigned int __a, vector unsigned int __b, -+ vector unsigned int ret = { __result[0], __result[1], __result[2], __result[3] }; -+ return ret; -+ } -+- -+-#endif -++#endif // __powerpc64__ -++#endif // __POWER8_VECTOR__ -+ -+ /* vec_vaddubm */ -+ -+@@ -534,7 +580,8 @@ vec_addc(vector unsigned int __a, vector unsigned int __b) { -+ return __builtin_altivec_vaddcuw(__a, __b); -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_addc(vector signed __int128 __a, vector signed __int128 __b) { -+ return (vector signed __int128)__builtin_altivec_vaddcuq( -+@@ -545,6 +592,12 @@ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_addc(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __builtin_altivec_vaddcuq(__a, __b); -+ } -++#endif -++ -++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); -++} -+ #endif // defined(__POWER8_VECTOR__) && defined(__powerpc64__) -+ -+ /* vec_vaddcuw */ -+@@ -748,7 +801,8 @@ vec_vadduws(vector unsigned int __a, vector bool int __b) { -+ return __builtin_altivec_vadduws(__a, (vector unsigned int)__b); -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ /* vec_vadduqm */ -+ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+@@ -1598,6 +1652,17 @@ static __inline__ vector double __ATTRS_o_ai vec_ceil(vector double __a) { -+ } -+ #endif -+ -++/* vec_roundp */ -++static __inline__ vector float __ATTRS_o_ai vec_roundp(vector float __a) { -++ return vec_ceil(__a); -++} -++ -++#ifdef __VSX__ -++static __inline__ vector double __ATTRS_o_ai vec_roundp(vector double __a) { -++ return vec_ceil(__a); -++} -++#endif -++ -+ /* vec_vrfip */ -+ -+ static __inline__ vector float __attribute__((__always_inline__)) -+@@ -1690,7 +1755,31 @@ vec_cmpeq(vector bool long long __a, vector bool long long __b) { -+ return (vector bool long long)__builtin_altivec_vcmpequd( -+ (vector long long)__a, (vector long long)__b); -+ } -++#elif defined(__VSX__) -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpeq(vector signed long long __a, vector signed long long __b) { -++ vector bool int __wordcmp = -++ vec_cmpeq((vector signed int)__a, (vector signed int)__b); -++#ifdef __LITTLE_ENDIAN__ -++ __wordcmp &= __builtin_shufflevector(__wordcmp, __wordcmp, 3, 0, 1, 2); -++ return (vector bool long long)__builtin_shufflevector(__wordcmp, __wordcmp, 1, -++ 1, 3, 3); -++#else -++ __wordcmp &= __builtin_shufflevector(__wordcmp, __wordcmp, 1, 2, 3, 0); -++ return (vector bool long long)__builtin_shufflevector(__wordcmp, __wordcmp, 0, -++ 0, 2, 2); -++#endif -++} -++ -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpeq(vector unsigned long long __a, vector unsigned long long __b) { -++ return vec_cmpeq((vector signed long long)__a, (vector signed long long)__b); -++} -+ -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpeq(vector bool long long __a, vector bool long long __b) { -++ return vec_cmpeq((vector signed long long)__a, (vector signed long long)__b); -++} -+ #endif -+ -+ static __inline__ vector bool int __ATTRS_o_ai vec_cmpeq(vector float __a, -+@@ -1709,7 +1798,7 @@ vec_cmpeq(vector double __a, vector double __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ 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( -+@@ -1786,7 +1875,7 @@ vec_cmpne(vector float __a, vector float __b) { -+ (vector int)__b); -+ } -+ -+-#ifdef __POWER10_VECTOR__ -++#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( -+@@ -1884,6 +1973,7 @@ vec_parity_lsbb(vector signed int __a) { -+ return __builtin_altivec_vprtybw(__a); -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_parity_lsbb(vector unsigned __int128 __a) { -+ return __builtin_altivec_vprtybq(__a); -+@@ -1893,6 +1983,7 @@ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_parity_lsbb(vector signed __int128 __a) { -+ return __builtin_altivec_vprtybq(__a); -+ } -++#endif -+ -+ static __inline__ vector unsigned long long __ATTRS_o_ai -+ vec_parity_lsbb(vector unsigned long long __a) { -+@@ -1976,6 +2067,24 @@ vec_cmpne(vector unsigned long long __a, vector unsigned long long __b) { -+ return (vector bool long long) -+ ~(__builtin_altivec_vcmpequd((vector long long)__a, (vector long long)__b)); -+ } -++#elif defined(__VSX__) -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpne(vector bool long long __a, vector bool long long __b) { -++ return (vector bool long long)~( -++ vec_cmpeq((vector signed long long)__a, (vector signed long long)__b)); -++} -++ -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpne(vector signed long long __a, vector signed long long __b) { -++ return (vector bool long long)~( -++ vec_cmpeq((vector signed long long)__a, (vector signed long long)__b)); -++} -++ -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpne(vector unsigned long long __a, vector unsigned long long __b) { -++ return (vector bool long long)~( -++ vec_cmpeq((vector signed long long)__a, (vector signed long long)__b)); -++} -+ #endif -+ -+ #ifdef __VSX__ -+@@ -2028,6 +2137,46 @@ static __inline__ vector bool long long __ATTRS_o_ai -+ vec_cmpgt(vector unsigned long long __a, vector unsigned long long __b) { -+ return (vector bool long long)__builtin_altivec_vcmpgtud(__a, __b); -+ } -++#elif defined(__VSX__) -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpgt(vector signed long long __a, vector signed long long __b) { -++ vector signed int __sgtw = (vector signed int)vec_cmpgt( -++ (vector signed int)__a, (vector signed int)__b); -++ vector unsigned int __ugtw = (vector unsigned int)vec_cmpgt( -++ (vector unsigned int)__a, (vector unsigned int)__b); -++ vector unsigned int __eqw = (vector unsigned int)vec_cmpeq( -++ (vector signed int)__a, (vector signed int)__b); -++#ifdef __LITTLE_ENDIAN__ -++ __ugtw = __builtin_shufflevector(__ugtw, __ugtw, 3, 0, 1, 2) & __eqw; -++ __sgtw |= (vector signed int)__ugtw; -++ return (vector bool long long)__builtin_shufflevector(__sgtw, __sgtw, 1, 1, 3, -++ 3); -++#else -++ __ugtw = __builtin_shufflevector(__ugtw, __ugtw, 1, 2, 3, 0) & __eqw; -++ __sgtw |= (vector signed int)__ugtw; -++ return (vector bool long long)__builtin_shufflevector(__sgtw, __sgtw, 0, 0, 2, -++ 2); -++#endif -++} -++ -++static __inline__ vector bool long long __ATTRS_o_ai -++vec_cmpgt(vector unsigned long long __a, vector unsigned long long __b) { -++ vector unsigned int __ugtw = (vector unsigned int)vec_cmpgt( -++ (vector unsigned int)__a, (vector unsigned int)__b); -++ vector unsigned int __eqw = (vector unsigned int)vec_cmpeq( -++ (vector signed int)__a, (vector signed int)__b); -++#ifdef __LITTLE_ENDIAN__ -++ __eqw = __builtin_shufflevector(__ugtw, __ugtw, 3, 0, 1, 2) & __eqw; -++ __ugtw |= __eqw; -++ return (vector bool long long)__builtin_shufflevector(__ugtw, __ugtw, 1, 1, 3, -++ 3); -++#else -++ __eqw = __builtin_shufflevector(__ugtw, __ugtw, 1, 2, 3, 0) & __eqw; -++ __ugtw |= __eqw; -++ return (vector bool long long)__builtin_shufflevector(__ugtw, __ugtw, 0, 0, 2, -++ 2); -++#endif -++} -+ #endif -+ -+ static __inline__ vector bool int __ATTRS_o_ai vec_cmpgt(vector float __a, -+@@ -2046,7 +2195,7 @@ vec_cmpgt(vector double __a, vector double __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#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( -+@@ -2106,9 +2255,7 @@ static __inline__ vector bool long long __ATTRS_o_ai -+ vec_cmpge(vector double __a, vector double __b) { -+ return (vector bool long long)__builtin_vsx_xvcmpgedp(__a, __b); -+ } -+-#endif -+ -+-#ifdef __POWER8_VECTOR__ -+ static __inline__ vector bool long long __ATTRS_o_ai -+ vec_cmpge(vector signed long long __a, vector signed long long __b) { -+ return ~(vec_cmpgt(__b, __a)); -+@@ -2120,7 +2267,7 @@ vec_cmpge(vector unsigned long long __a, vector unsigned long long __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector bool __int128 __ATTRS_o_ai -+ vec_cmpge(vector signed __int128 __a, vector signed __int128 __b) { -+ return ~(vec_cmpgt(__b, __a)); -+@@ -2230,9 +2377,7 @@ static __inline__ vector bool long long __ATTRS_o_ai -+ vec_cmple(vector double __a, vector double __b) { -+ return vec_cmpge(__b, __a); -+ } -+-#endif -+ -+-#ifdef __POWER8_VECTOR__ -+ static __inline__ vector bool long long __ATTRS_o_ai -+ vec_cmple(vector signed long long __a, vector signed long long __b) { -+ return vec_cmpge(__b, __a); -+@@ -2244,7 +2389,7 @@ vec_cmple(vector unsigned long long __a, vector unsigned long long __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector bool __int128 __ATTRS_o_ai -+ vec_cmple(vector signed __int128 __a, vector signed __int128 __b) { -+ return vec_cmpge(__b, __a); -+@@ -2300,7 +2445,7 @@ vec_cmplt(vector double __a, vector double __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector bool __int128 __ATTRS_o_ai -+ vec_cmplt(vector signed __int128 __a, vector signed __int128 __b) { -+ return vec_cmpgt(__b, __a); -+@@ -2312,7 +2457,7 @@ vec_cmplt(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ } -+ #endif -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ vector bool long long __ATTRS_o_ai -+ vec_cmplt(vector signed long long __a, vector signed long long __b) { -+ return vec_cmpgt(__b, __a); -+@@ -2322,7 +2467,9 @@ static __inline__ vector bool long long __ATTRS_o_ai -+ vec_cmplt(vector unsigned long long __a, vector unsigned long long __b) { -+ return vec_cmpgt(__b, __a); -+ } -++#endif -+ -++#ifdef __POWER8_VECTOR__ -+ /* vec_popcnt */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+@@ -2358,6 +2505,7 @@ vec_popcnt(vector unsigned long long __a) { -+ return __builtin_altivec_vpopcntd(__a); -+ } -+ -++#define vec_vclz vec_cntlz -+ /* vec_cntlz */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+@@ -2870,6 +3018,7 @@ static __inline__ vector float __ATTRS_o_ai vec_xl_len(const float *__a, size_t -+ return (vector float)__builtin_vsx_lxvl(__a, (__b << 56)); -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_xl_len(const signed __int128 *__a, size_t __b) { -+ return (vector signed __int128)__builtin_vsx_lxvl(__a, (__b << 56)); -+@@ -2879,6 +3028,7 @@ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_xl_len(const unsigned __int128 *__a, size_t __b) { -+ return (vector unsigned __int128)__builtin_vsx_lxvl(__a, (__b << 56)); -+ } -++#endif -+ -+ static __inline__ vector signed long long __ATTRS_o_ai -+ vec_xl_len(const signed long long *__a, size_t __b) { -+@@ -2946,6 +3096,7 @@ static __inline__ void __ATTRS_o_ai vec_xst_len(vector float __a, float *__b, -+ return __builtin_vsx_stxvl((vector int)__a, __b, (__c << 56)); -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ void __ATTRS_o_ai vec_xst_len(vector signed __int128 __a, -+ signed __int128 *__b, -+ size_t __c) { -+@@ -2957,6 +3108,7 @@ static __inline__ void __ATTRS_o_ai vec_xst_len(vector unsigned __int128 __a, -+ size_t __c) { -+ return __builtin_vsx_stxvl((vector int)__a, __b, (__c << 56)); -+ } -++#endif -+ -+ static __inline__ void __ATTRS_o_ai vec_xst_len(vector signed long long __a, -+ signed long long *__b, -+@@ -2991,6 +3143,15 @@ static __inline__ void __ATTRS_o_ai vec_xst_len_r(vector unsigned char __a, -+ #endif -+ #endif -+ -++#if defined(__POWER9_VECTOR__) && defined(__powerpc64__) -++#define __vec_ldrmb(PTR, CNT) vec_xl_len_r((const unsigned char *)(PTR), (CNT)) -++#define __vec_strmb(PTR, CNT, VAL) \ -++ vec_xst_len_r((VAL), (unsigned char *)(PTR), (CNT)) -++#else -++#define __vec_ldrmb __builtin_vsx_ldrmb -++#define __vec_strmb __builtin_vsx_strmb -++#endif -++ -+ /* vec_cpsgn */ -+ -+ #ifdef __VSX__ -+@@ -3008,6 +3169,23 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, -+ /* vec_ctf */ -+ -+ #ifdef __VSX__ -++// There are some functions that have different signatures with the XL compiler -++// from those in Clang/GCC and documented in the PVIPR. This macro ensures that -++// 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))) -++#else // __XL_COMPAT_ALTIVEC__ -+ #define vec_ctf(__a, __b) \ -+ _Generic((__a), vector int \ -+ : (vector float)__builtin_altivec_vcfsx((vector int)(__a), (__b)), \ -+@@ -3024,6 +3202,7 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, -+ vector double) * \ -+ (vector double)(vector unsigned long long)((0x3ffULL - (__b)) \ -+ << 52))) -++#endif // __XL_COMPAT_ALTIVEC__ -+ #else -+ #define vec_ctf(__a, __b) \ -+ _Generic((__a), vector int \ -+@@ -3033,10 +3212,32 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, -+ (__b))) -+ #endif -+ -++/* vec_ctd */ -++#ifdef __VSX__ -++#define vec_ctd(__a, __b) \ -++ _Generic((__a), vector signed int \ -++ : (vec_doublee((vector signed int)(__a)) * \ -++ (vector double)(vector unsigned long long)((0x3ffULL - (__b)) \ -++ << 52)), \ -++ vector unsigned int \ -++ : (vec_doublee((vector unsigned int)(__a)) * \ -++ (vector double)(vector unsigned long long)((0x3ffULL - (__b)) \ -++ << 52)), \ -++ 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))) -++#endif // __VSX__ -++ -+ /* vec_vcfsx */ -+ -+ #define vec_vcfux __builtin_altivec_vcfux -+- -+ /* vec_vcfux */ -+ -+ #define vec_vcfsx(__a, __b) __builtin_altivec_vcfsx((vector int)(__a), (__b)) -+@@ -3044,6 +3245,19 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, -+ /* vec_cts */ -+ -+ #ifdef __VSX__ -++#ifdef __XL_COMPAT_ALTIVEC__ -++#define vec_cts(__a, __b) \ -++ _Generic((__a), vector float \ -++ : __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); \ -++ })) -++#else // __XL_COMPAT_ALTIVEC__ -+ #define vec_cts(__a, __b) \ -+ _Generic((__a), vector float \ -+ : __builtin_altivec_vctsxs((vector float)(__a), (__b)), \ -+@@ -3055,6 +3269,7 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, -+ << 52); \ -+ __builtin_convertvector(__ret, vector signed long long); \ -+ })) -++#endif // __XL_COMPAT_ALTIVEC__ -+ #else -+ #define vec_cts __builtin_altivec_vctsxs -+ #endif -+@@ -3066,6 +3281,19 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, -+ /* vec_ctu */ -+ -+ #ifdef __VSX__ -++#ifdef __XL_COMPAT_ALTIVEC__ -++#define vec_ctu(__a, __b) \ -++ _Generic((__a), vector float \ -++ : __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); \ -++ })) -++#else // __XL_COMPAT_ALTIVEC__ -+ #define vec_ctu(__a, __b) \ -+ _Generic((__a), vector float \ -+ : __builtin_altivec_vctuxs((vector float)(__a), (__b)), \ -+@@ -3077,10 +3305,95 @@ static __inline__ vector double __ATTRS_o_ai vec_cpsgn(vector double __a, -+ << 52); \ -+ __builtin_convertvector(__ret, vector unsigned long long); \ -+ })) -++#endif // __XL_COMPAT_ALTIVEC__ -+ #else -+ #define vec_ctu __builtin_altivec_vctuxs -+ #endif -+ -++#ifdef __LITTLE_ENDIAN__ -++/* vec_ctsl */ -++ -++#ifdef __VSX__ -++#define vec_ctsl(__a, __b) \ -++ _Generic((__a), vector float \ -++ : __extension__({ \ -++ vector float __ret = \ -++ (vector float)(__a) * \ -++ (vector float)(vector unsigned)((0x7f + (__b)) << 23); \ -++ __builtin_vsx_xvcvspsxds( \ -++ __builtin_vsx_xxsldwi(__ret, __ret, 1)); \ -++ }), \ -++ 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); \ -++ })) -++ -++/* vec_ctul */ -++ -++#define vec_ctul(__a, __b) \ -++ _Generic((__a), vector float \ -++ : __extension__({ \ -++ vector float __ret = \ -++ (vector float)(__a) * \ -++ (vector float)(vector unsigned)((0x7f + (__b)) << 23); \ -++ __builtin_vsx_xvcvspuxds( \ -++ __builtin_vsx_xxsldwi(__ret, __ret, 1)); \ -++ }), \ -++ 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); \ -++ })) -++#endif -++#else // __LITTLE_ENDIAN__ -++/* vec_ctsl */ -++ -++#ifdef __VSX__ -++#define vec_ctsl(__a, __b) \ -++ _Generic((__a), vector float \ -++ : __extension__({ \ -++ vector float __ret = \ -++ (vector float)(__a) * \ -++ (vector float)(vector unsigned)((0x7f + (__b)) << 23); \ -++ __builtin_vsx_xvcvspsxds(__ret); \ -++ }), \ -++ 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); \ -++ })) -++ -++/* vec_ctul */ -++ -++#define vec_ctul(__a, __b) \ -++ _Generic((__a), vector float \ -++ : __extension__({ \ -++ vector float __ret = \ -++ (vector float)(__a) * \ -++ (vector float)(vector unsigned)((0x7f + (__b)) << 23); \ -++ __builtin_vsx_xvcvspuxds(__ret); \ -++ }), \ -++ 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); \ -++ })) -++#endif -++#endif // __LITTLE_ENDIAN__ -++ -+ /* vec_vctuxs */ -+ -+ #define vec_vctuxs __builtin_altivec_vctuxs -+@@ -3114,7 +3427,7 @@ vec_signextll(vector signed int __a) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_signextq(vector signed long long __a) { -+ return __builtin_altivec_vextsd2q(__a); -+@@ -3399,6 +3712,15 @@ vec_doubleo(vector float __a) { -+ return __builtin_vsx_xvcvspdp(vec_sld(__a, __a, 4)); -+ #endif -+ } -++ -++/* vec_cvf */ -++static __inline__ vector double __ATTRS_o_ai vec_cvf(vector float __a) { -++ return vec_doublee(__a); -++} -++ -++static __inline__ vector float __ATTRS_o_ai vec_cvf(vector double __a) { -++ return vec_floate(__a); -++} -+ #endif -+ -+ /* vec_div */ -+@@ -3481,6 +3803,7 @@ vec_dive(vector unsigned long long __a, vector unsigned long long __b) { -+ return __builtin_altivec_vdiveud(__a, __b); -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_dive(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __builtin_altivec_vdiveuq(__a, __b); -+@@ -3491,8 +3814,9 @@ vec_dive(vector signed __int128 __a, vector signed __int128 __b) { -+ return __builtin_altivec_vdivesq(__a, __b); -+ } -+ #endif -++#endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_div(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __a / __b; -+@@ -3661,6 +3985,17 @@ static __inline__ vector double __ATTRS_o_ai vec_floor(vector double __a) { -+ } -+ #endif -+ -++/* vec_roundm */ -++static __inline__ vector float __ATTRS_o_ai vec_roundm(vector float __a) { -++ return vec_floor(__a); -++} -++ -++#ifdef __VSX__ -++static __inline__ vector double __ATTRS_o_ai vec_roundm(vector double __a) { -++ return vec_floor(__a); -++} -++#endif -++ -+ /* vec_vrfim */ -+ -+ static __inline__ vector float __attribute__((__always_inline__)) -+@@ -3671,251 +4006,251 @@ vec_vrfim(vector float __a) { -+ /* vec_ld */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_ld(int __a, const vector signed char *__b) { -++vec_ld(long __a, const vector signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_ld(int __a, const signed char *__b) { -++vec_ld(long __a, const signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_ld(int __a, const vector unsigned char *__b) { -++vec_ld(long __a, const vector unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_ld(int __a, const unsigned char *__b) { -++vec_ld(long __a, const unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector bool char __ATTRS_o_ai -+-vec_ld(int __a, const vector bool char *__b) { -++vec_ld(long __a, const vector bool char *__b) { -+ return (vector bool char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_ld(int __a, -++static __inline__ vector short __ATTRS_o_ai vec_ld(long __a, -+ const vector short *__b) { -+ return (vector short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_ld(int __a, const short *__b) { -++static __inline__ vector short __ATTRS_o_ai vec_ld(long __a, const short *__b) { -+ return (vector short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_ld(int __a, const vector unsigned short *__b) { -++vec_ld(long __a, const vector unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_ld(int __a, const unsigned short *__b) { -++vec_ld(long __a, const unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector bool short __ATTRS_o_ai -+-vec_ld(int __a, const vector bool short *__b) { -++vec_ld(long __a, const vector bool short *__b) { -+ return (vector bool short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector pixel __ATTRS_o_ai vec_ld(int __a, -++static __inline__ vector pixel __ATTRS_o_ai vec_ld(long __a, -+ const vector pixel *__b) { -+ return (vector pixel)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_ld(int __a, -++static __inline__ vector int __ATTRS_o_ai vec_ld(long __a, -+ const vector int *__b) { -+ return (vector int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_ld(int __a, const int *__b) { -++static __inline__ vector int __ATTRS_o_ai vec_ld(long __a, const int *__b) { -+ return (vector int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_ld(int __a, const vector unsigned int *__b) { -++vec_ld(long __a, const vector unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_ld(int __a, const unsigned int *__b) { -++vec_ld(long __a, const unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector bool int __ATTRS_o_ai -+-vec_ld(int __a, const vector bool int *__b) { -++vec_ld(long __a, const vector bool int *__b) { -+ return (vector bool int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_ld(int __a, -++static __inline__ vector float __ATTRS_o_ai vec_ld(long __a, -+ const vector float *__b) { -+ return (vector float)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_ld(int __a, const float *__b) { -++static __inline__ vector float __ATTRS_o_ai vec_ld(long __a, const float *__b) { -+ return (vector float)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ /* vec_lvx */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_lvx(int __a, const vector signed char *__b) { -++vec_lvx(long __a, const vector signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_lvx(int __a, const signed char *__b) { -++vec_lvx(long __a, const signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_lvx(int __a, const vector unsigned char *__b) { -++vec_lvx(long __a, const vector unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_lvx(int __a, const unsigned char *__b) { -++vec_lvx(long __a, const unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector bool char __ATTRS_o_ai -+-vec_lvx(int __a, const vector bool char *__b) { -++vec_lvx(long __a, const vector bool char *__b) { -+ return (vector bool char)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_lvx(int __a, -++static __inline__ vector short __ATTRS_o_ai vec_lvx(long __a, -+ const vector short *__b) { -+ return (vector short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_lvx(int __a, const short *__b) { -++static __inline__ vector short __ATTRS_o_ai vec_lvx(long __a, const short *__b) { -+ return (vector short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_lvx(int __a, const vector unsigned short *__b) { -++vec_lvx(long __a, const vector unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_lvx(int __a, const unsigned short *__b) { -++vec_lvx(long __a, const unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector bool short __ATTRS_o_ai -+-vec_lvx(int __a, const vector bool short *__b) { -++vec_lvx(long __a, const vector bool short *__b) { -+ return (vector bool short)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector pixel __ATTRS_o_ai vec_lvx(int __a, -++static __inline__ vector pixel __ATTRS_o_ai vec_lvx(long __a, -+ const vector pixel *__b) { -+ return (vector pixel)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_lvx(int __a, -++static __inline__ vector int __ATTRS_o_ai vec_lvx(long __a, -+ const vector int *__b) { -+ return (vector int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_lvx(int __a, const int *__b) { -++static __inline__ vector int __ATTRS_o_ai vec_lvx(long __a, const int *__b) { -+ return (vector int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_lvx(int __a, const vector unsigned int *__b) { -++vec_lvx(long __a, const vector unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_lvx(int __a, const unsigned int *__b) { -++vec_lvx(long __a, const unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ static __inline__ vector bool int __ATTRS_o_ai -+-vec_lvx(int __a, const vector bool int *__b) { -++vec_lvx(long __a, const vector bool int *__b) { -+ return (vector bool int)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_lvx(int __a, -++static __inline__ vector float __ATTRS_o_ai vec_lvx(long __a, -+ const vector float *__b) { -+ return (vector float)__builtin_altivec_lvx(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_lvx(int __a, const float *__b) { -++static __inline__ vector float __ATTRS_o_ai vec_lvx(long __a, const float *__b) { -+ return (vector float)__builtin_altivec_lvx(__a, __b); -+ } -+ -+ /* vec_lde */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_lde(int __a, const signed char *__b) { -++vec_lde(long __a, const signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvebx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_lde(int __a, const unsigned char *__b) { -++vec_lde(long __a, const unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvebx(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_lde(int __a, const short *__b) { -++static __inline__ vector short __ATTRS_o_ai vec_lde(long __a, const short *__b) { -+ return (vector short)__builtin_altivec_lvehx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_lde(int __a, const unsigned short *__b) { -++vec_lde(long __a, const unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvehx(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_lde(int __a, const int *__b) { -++static __inline__ vector int __ATTRS_o_ai vec_lde(long __a, const int *__b) { -+ return (vector int)__builtin_altivec_lvewx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_lde(int __a, const unsigned int *__b) { -++vec_lde(long __a, const unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvewx(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_lde(int __a, const float *__b) { -++static __inline__ vector float __ATTRS_o_ai vec_lde(long __a, const float *__b) { -+ return (vector float)__builtin_altivec_lvewx(__a, __b); -+ } -+ -+ /* vec_lvebx */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_lvebx(int __a, const signed char *__b) { -++vec_lvebx(long __a, const signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvebx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_lvebx(int __a, const unsigned char *__b) { -++vec_lvebx(long __a, const unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvebx(__a, __b); -+ } -+ -+ /* vec_lvehx */ -+ -+-static __inline__ vector short __ATTRS_o_ai vec_lvehx(int __a, -++static __inline__ vector short __ATTRS_o_ai vec_lvehx(long __a, -+ const short *__b) { -+ return (vector short)__builtin_altivec_lvehx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_lvehx(int __a, const unsigned short *__b) { -++vec_lvehx(long __a, const unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvehx(__a, __b); -+ } -+ -+ /* vec_lvewx */ -+ -+-static __inline__ vector int __ATTRS_o_ai vec_lvewx(int __a, const int *__b) { -++static __inline__ vector int __ATTRS_o_ai vec_lvewx(long __a, const int *__b) { -+ return (vector int)__builtin_altivec_lvewx(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_lvewx(int __a, const unsigned int *__b) { -++vec_lvewx(long __a, const unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvewx(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_lvewx(int __a, -++static __inline__ vector float __ATTRS_o_ai vec_lvewx(long __a, -+ const float *__b) { -+ return (vector float)__builtin_altivec_lvewx(__a, __b); -+ } -+@@ -3923,179 +4258,179 @@ static __inline__ vector float __ATTRS_o_ai vec_lvewx(int __a, -+ /* vec_ldl */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_ldl(int __a, const vector signed char *__b) { -++vec_ldl(long __a, const vector signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_ldl(int __a, const signed char *__b) { -++vec_ldl(long __a, const signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_ldl(int __a, const vector unsigned char *__b) { -++vec_ldl(long __a, const vector unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_ldl(int __a, const unsigned char *__b) { -++vec_ldl(long __a, const unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector bool char __ATTRS_o_ai -+-vec_ldl(int __a, const vector bool char *__b) { -++vec_ldl(long __a, const vector bool char *__b) { -+ return (vector bool char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_ldl(int __a, -++static __inline__ vector short __ATTRS_o_ai vec_ldl(long __a, -+ const vector short *__b) { -+ return (vector short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_ldl(int __a, const short *__b) { -++static __inline__ vector short __ATTRS_o_ai vec_ldl(long __a, const short *__b) { -+ return (vector short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_ldl(int __a, const vector unsigned short *__b) { -++vec_ldl(long __a, const vector unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_ldl(int __a, const unsigned short *__b) { -++vec_ldl(long __a, const unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector bool short __ATTRS_o_ai -+-vec_ldl(int __a, const vector bool short *__b) { -++vec_ldl(long __a, const vector bool short *__b) { -+ return (vector bool short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector pixel __ATTRS_o_ai vec_ldl(int __a, -++static __inline__ vector pixel __ATTRS_o_ai vec_ldl(long __a, -+ const vector pixel *__b) { -+ return (vector pixel short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_ldl(int __a, -++static __inline__ vector int __ATTRS_o_ai vec_ldl(long __a, -+ const vector int *__b) { -+ return (vector int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_ldl(int __a, const int *__b) { -++static __inline__ vector int __ATTRS_o_ai vec_ldl(long __a, const int *__b) { -+ return (vector int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_ldl(int __a, const vector unsigned int *__b) { -++vec_ldl(long __a, const vector unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_ldl(int __a, const unsigned int *__b) { -++vec_ldl(long __a, const unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector bool int __ATTRS_o_ai -+-vec_ldl(int __a, const vector bool int *__b) { -++vec_ldl(long __a, const vector bool int *__b) { -+ return (vector bool int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_ldl(int __a, -++static __inline__ vector float __ATTRS_o_ai vec_ldl(long __a, -+ const vector float *__b) { -+ return (vector float)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_ldl(int __a, const float *__b) { -++static __inline__ vector float __ATTRS_o_ai vec_ldl(long __a, const float *__b) { -+ return (vector float)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ /* vec_lvxl */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_lvxl(int __a, const vector signed char *__b) { -++vec_lvxl(long __a, const vector signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_lvxl(int __a, const signed char *__b) { -++vec_lvxl(long __a, const signed char *__b) { -+ return (vector signed char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_lvxl(int __a, const vector unsigned char *__b) { -++vec_lvxl(long __a, const vector unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_lvxl(int __a, const unsigned char *__b) { -++vec_lvxl(long __a, const unsigned char *__b) { -+ return (vector unsigned char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector bool char __ATTRS_o_ai -+-vec_lvxl(int __a, const vector bool char *__b) { -++vec_lvxl(long __a, const vector bool char *__b) { -+ return (vector bool char)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_lvxl(int __a, -++static __inline__ vector short __ATTRS_o_ai vec_lvxl(long __a, -+ const vector short *__b) { -+ return (vector short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector short __ATTRS_o_ai vec_lvxl(int __a, -++static __inline__ vector short __ATTRS_o_ai vec_lvxl(long __a, -+ const short *__b) { -+ return (vector short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_lvxl(int __a, const vector unsigned short *__b) { -++vec_lvxl(long __a, const vector unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_lvxl(int __a, const unsigned short *__b) { -++vec_lvxl(long __a, const unsigned short *__b) { -+ return (vector unsigned short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector bool short __ATTRS_o_ai -+-vec_lvxl(int __a, const vector bool short *__b) { -++vec_lvxl(long __a, const vector bool short *__b) { -+ return (vector bool short)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector pixel __ATTRS_o_ai vec_lvxl(int __a, -++static __inline__ vector pixel __ATTRS_o_ai vec_lvxl(long __a, -+ const vector pixel *__b) { -+ return (vector pixel)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_lvxl(int __a, -++static __inline__ vector int __ATTRS_o_ai vec_lvxl(long __a, -+ const vector int *__b) { -+ return (vector int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector int __ATTRS_o_ai vec_lvxl(int __a, const int *__b) { -++static __inline__ vector int __ATTRS_o_ai vec_lvxl(long __a, const int *__b) { -+ return (vector int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_lvxl(int __a, const vector unsigned int *__b) { -++vec_lvxl(long __a, const vector unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai -+-vec_lvxl(int __a, const unsigned int *__b) { -++vec_lvxl(long __a, const unsigned int *__b) { -+ return (vector unsigned int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+ static __inline__ vector bool int __ATTRS_o_ai -+-vec_lvxl(int __a, const vector bool int *__b) { -++vec_lvxl(long __a, const vector bool int *__b) { -+ return (vector bool int)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_lvxl(int __a, -++static __inline__ vector float __ATTRS_o_ai vec_lvxl(long __a, -+ const vector float *__b) { -+ return (vector float)__builtin_altivec_lvxl(__a, __b); -+ } -+ -+-static __inline__ vector float __ATTRS_o_ai vec_lvxl(int __a, -++static __inline__ vector float __ATTRS_o_ai vec_lvxl(long __a, -+ const float *__b) { -+ return (vector float)__builtin_altivec_lvxl(__a, __b); -+ } -+@@ -5695,7 +6030,7 @@ vec_msum(vector unsigned short __a, vector unsigned short __b, -+ -+ /* vec_msumc */ -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_msumc(vector unsigned long long __a, vector unsigned long long __b, -+ vector unsigned __int128 __c) { -+@@ -5929,7 +6264,7 @@ vec_mule(vector unsigned int __a, vector unsigned int __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_mule(vector signed long long __a, vector signed long long __b) { -+ #ifdef __LITTLE_ENDIAN__ -+@@ -6075,7 +6410,7 @@ vec_mulo(vector unsigned int __a, vector unsigned int __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_mulo(vector signed long long __a, vector signed long long __b) { -+ #ifdef __LITTLE_ENDIAN__ -+@@ -7927,7 +8262,7 @@ vec_rl(vector unsigned long long __a, vector unsigned long long __b) { -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#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)); -+@@ -7954,7 +8289,7 @@ vec_rlmi(vector unsigned long long __a, vector unsigned long long __b, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_rlmi(vector unsigned __int128 __a, vector unsigned __int128 __b, -+ vector unsigned __int128 __c) { -+@@ -7985,7 +8320,7 @@ vec_rlnm(vector unsigned long long __a, vector unsigned long long __b, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_rlnm(vector unsigned __int128 __a, vector unsigned __int128 __b, -+ vector unsigned __int128 __c) { -+@@ -8060,11 +8395,7 @@ vec_vrlw(vector unsigned int __a, vector unsigned int __b) { -+ /* vec_round */ -+ -+ static __inline__ vector float __ATTRS_o_ai vec_round(vector float __a) { -+-#ifdef __VSX__ -+- return __builtin_vsx_xvrspi(__a); -+-#else -+ return __builtin_altivec_vrfin(__a); -+-#endif -+ } -+ -+ #ifdef __VSX__ -+@@ -8082,6 +8413,16 @@ static __inline__ vector double __ATTRS_o_ai vec_rint(vector double __a) { -+ return __builtin_vsx_xvrdpic(__a); -+ } -+ -++/* vec_roundc */ -++ -++static __inline__ vector float __ATTRS_o_ai vec_roundc(vector float __a) { -++ return __builtin_vsx_xvrspic(__a); -++} -++ -++static __inline__ vector double __ATTRS_o_ai vec_roundc(vector double __a) { -++ return __builtin_vsx_xvrdpic(__a); -++} -++ -+ /* vec_nearbyint */ -+ -+ static __inline__ vector float __ATTRS_o_ai vec_nearbyint(vector float __a) { -+@@ -8128,6 +8469,16 @@ static __inline__ vector double __ATTRS_o_ai vec_rsqrte(vector double __a) { -+ } -+ #endif -+ -++static vector float __ATTRS_o_ai vec_rsqrt(vector float __a) { -++ return __builtin_ppc_rsqrtf(__a); -++} -++ -++#ifdef __VSX__ -++static vector double __ATTRS_o_ai vec_rsqrt(vector double __a) { -++ return __builtin_ppc_rsqrtd(__a); -++} -++#endif -++ -+ /* vec_vrsqrtefp */ -+ -+ static __inline__ __vector float __attribute__((__always_inline__)) -+@@ -8484,6 +8835,52 @@ vec_sl(vector unsigned long long __a, vector unsigned long long __b) { -+ __CHAR_BIT__)); -+ } -+ -++static __inline__ vector long long __ATTRS_o_ai -++vec_sl(vector long long __a, vector unsigned long long __b) { -++ return (vector long long)vec_sl((vector unsigned long long)__a, __b); -++} -++#else -++static __inline__ vector unsigned char __ATTRS_o_ai -++vec_vspltb(vector unsigned char __a, unsigned char __b); -++static __inline__ vector unsigned long long __ATTRS_o_ai -++vec_sl(vector unsigned long long __a, vector unsigned long long __b) { -++ __b %= (vector unsigned long long)(sizeof(unsigned long long) * __CHAR_BIT__); -++ -++ // Big endian element one (the right doubleword) can be left shifted as-is. -++ // The other element needs to be swapped into the right doubleword and -++ // shifted. Then the right doublewords of the two result vectors are merged. -++ vector signed long long __rightelt = -++ (vector signed long long)__builtin_altivec_vslo((vector signed int)__a, -++ (vector signed int)__b); -++#ifdef __LITTLE_ENDIAN__ -++ __rightelt = (vector signed long long)__builtin_altivec_vsl( -++ (vector signed int)__rightelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__b, 0)); -++#else -++ __rightelt = (vector signed long long)__builtin_altivec_vsl( -++ (vector signed int)__rightelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__b, 15)); -++#endif -++ __a = __builtin_shufflevector(__a, __a, 1, 0); -++ __b = __builtin_shufflevector(__b, __b, 1, 0); -++ vector signed long long __leftelt = -++ (vector signed long long)__builtin_altivec_vslo((vector signed int)__a, -++ (vector signed int)__b); -++#ifdef __LITTLE_ENDIAN__ -++ __leftelt = (vector signed long long)__builtin_altivec_vsl( -++ (vector signed int)__leftelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__b, 0)); -++ return (vector unsigned long long)__builtin_shufflevector(__rightelt, -++ __leftelt, 0, 2); -++#else -++ __leftelt = (vector signed long long)__builtin_altivec_vsl( -++ (vector signed int)__leftelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__b, 15)); -++ return (vector unsigned long long)__builtin_shufflevector(__leftelt, -++ __rightelt, 1, 3); -++#endif -++} -++ -+ static __inline__ vector long long __ATTRS_o_ai -+ vec_sl(vector long long __a, vector unsigned long long __b) { -+ return (vector long long)vec_sl((vector unsigned long long)__a, __b); -+@@ -8850,8 +9247,13 @@ static __inline__ vector unsigned int __ATTRS_o_ai vec_sldw( -+ return vec_sld(__a, __b, ((__c << 2) & 0x0F)); -+ } -+ -+-#ifdef __VSX__ -+-static __inline__ vector signed long long __ATTRS_o_ai -++static __inline__ vector float __ATTRS_o_ai vec_sldw( -++ vector float __a, vector float __b, unsigned const int __c) { -++ return vec_sld(__a, __b, ((__c << 2) & 0x0F)); -++} -++ -++#ifdef __VSX__ -++static __inline__ vector signed long long __ATTRS_o_ai -+ vec_sldw(vector signed long long __a, vector signed long long __b, -+ unsigned const int __c) { -+ return vec_sld(__a, __b, ((__c << 2) & 0x0F)); -+@@ -8862,6 +9264,11 @@ vec_sldw(vector unsigned long long __a, vector unsigned long long __b, -+ unsigned const int __c) { -+ return vec_sld(__a, __b, ((__c << 2) & 0x0F)); -+ } -++ -++static __inline__ vector double __ATTRS_o_ai vec_sldw( -++ vector double __a, vector double __b, unsigned const int __c) { -++ return vec_sld(__a, __b, ((__c << 2) & 0x0F)); -++} -+ #endif -+ -+ #ifdef __POWER9_VECTOR__ -+@@ -9939,6 +10346,50 @@ vec_sr(vector unsigned long long __a, vector unsigned long long __b) { -+ __CHAR_BIT__)); -+ } -+ -++static __inline__ vector long long __ATTRS_o_ai -++vec_sr(vector long long __a, vector unsigned long long __b) { -++ return (vector long long)vec_sr((vector unsigned long long)__a, __b); -++} -++#else -++static __inline__ vector unsigned long long __ATTRS_o_ai -++vec_sr(vector unsigned long long __a, vector unsigned long long __b) { -++ __b %= (vector unsigned long long)(sizeof(unsigned long long) * __CHAR_BIT__); -++ -++ // Big endian element zero (the left doubleword) can be right shifted as-is. -++ // However the shift amount must be in the right doubleword. -++ // The other element needs to be swapped into the left doubleword and -++ // shifted. Then the left doublewords of the two result vectors are merged. -++ vector unsigned long long __swapshift = -++ __builtin_shufflevector(__b, __b, 1, 0); -++ vector unsigned long long __leftelt = -++ (vector unsigned long long)__builtin_altivec_vsro( -++ (vector signed int)__a, (vector signed int)__swapshift); -++#ifdef __LITTLE_ENDIAN__ -++ __leftelt = (vector unsigned long long)__builtin_altivec_vsr( -++ (vector signed int)__leftelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__swapshift, 0)); -++#else -++ __leftelt = (vector unsigned long long)__builtin_altivec_vsr( -++ (vector signed int)__leftelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__swapshift, 15)); -++#endif -++ __a = __builtin_shufflevector(__a, __a, 1, 0); -++ vector unsigned long long __rightelt = -++ (vector unsigned long long)__builtin_altivec_vsro((vector signed int)__a, -++ (vector signed int)__b); -++#ifdef __LITTLE_ENDIAN__ -++ __rightelt = (vector unsigned long long)__builtin_altivec_vsr( -++ (vector signed int)__rightelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__b, 0)); -++ return __builtin_shufflevector(__rightelt, __leftelt, 1, 3); -++#else -++ __rightelt = (vector unsigned long long)__builtin_altivec_vsr( -++ (vector signed int)__rightelt, -++ (vector signed int)vec_vspltb((vector unsigned char)__b, 15)); -++ return __builtin_shufflevector(__leftelt, __rightelt, 0, 2); -++#endif -++} -++ -+ static __inline__ vector long long __ATTRS_o_ai -+ vec_sr(vector long long __a, vector unsigned long long __b) { -+ return (vector long long)vec_sr((vector unsigned long long)__a, __b); -+@@ -10029,6 +10480,18 @@ static __inline__ vector unsigned long long __ATTRS_o_ai -+ vec_sra(vector unsigned long long __a, vector unsigned long long __b) { -+ return (vector unsigned long long)((vector signed long long)__a >> __b); -+ } -++#else -++static __inline__ vector signed long long __ATTRS_o_ai -++vec_sra(vector signed long long __a, vector unsigned long long __b) { -++ __b %= (vector unsigned long long)(sizeof(unsigned long long) * __CHAR_BIT__); -++ return __a >> __b; -++} -++ -++static __inline__ vector unsigned long long __ATTRS_o_ai -++vec_sra(vector unsigned long long __a, vector unsigned long long __b) { -++ __b %= (vector unsigned long long)(sizeof(unsigned long long) * __CHAR_BIT__); -++ return (vector unsigned long long)((vector signed long long)__a >> __b); -++} -+ #endif -+ -+ /* vec_vsrab */ -+@@ -10635,420 +11098,420 @@ static __inline__ vector float __ATTRS_o_ai vec_vsro(vector float __a, -+ -+ /* vec_st */ -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector signed char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector signed char __a, long __b, -+ vector signed char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector signed char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector signed char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector unsigned char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector unsigned char __a, long __b, -+ vector unsigned char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector unsigned char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector unsigned char __a, long __b, -+ unsigned char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, long __b, -+ unsigned char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, long __b, -+ vector bool char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector short __a, long __b, -+ vector short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector unsigned short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector unsigned short __a, long __b, -+ vector unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector unsigned short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector unsigned short __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, long __b, -+ vector bool short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, long __b, -+ vector pixel *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector int __a, long __b, -+ vector int *__c) { -+ __builtin_altivec_stvx(__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector int __a, int __b, int *__c) { -++static __inline__ void __ATTRS_o_ai vec_st(vector int __a, long __b, int *__c) { -+ __builtin_altivec_stvx(__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector unsigned int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector unsigned int __a, long __b, -+ vector unsigned int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector unsigned int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector unsigned int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, long __b, -+ int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, long __b, -+ vector bool int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector float __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector float __a, long __b, -+ vector float *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_st(vector float __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_st(vector float __a, long __b, -+ float *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+ /* vec_stvx */ -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector signed char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector signed char __a, long __b, -+ vector signed char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector signed char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector signed char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned char __a, long __b, -+ vector unsigned char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned char __a, long __b, -+ unsigned char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool char __a, long __b, -+ unsigned char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool char __a, long __b, -+ vector bool char *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector short __a, long __b, -+ vector short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned short __a, long __b, -+ vector unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned short __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool short __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool short __a, long __b, -+ vector bool short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector pixel __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector pixel __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector pixel __a, long __b, -+ vector pixel *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector int __a, long __b, -+ vector int *__c) { -+ __builtin_altivec_stvx(__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector int __a, long __b, -+ int *__c) { -+ __builtin_altivec_stvx(__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned int __a, long __b, -+ vector unsigned int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector unsigned int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool int __a, long __b, -+ int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector bool int __a, long __b, -+ vector bool int *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector float __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector float __a, long __b, -+ vector float *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvx(vector float __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvx(vector float __a, long __b, -+ float *__c) { -+ __builtin_altivec_stvx((vector int)__a, __b, __c); -+ } -+ -+ /* vec_ste */ -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector signed char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector signed char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector unsigned char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector unsigned char __a, long __b, -+ unsigned char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector bool char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector bool char __a, long __b, -+ unsigned char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvehx(__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector unsigned short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector unsigned short __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector bool short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector bool short __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector pixel __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector pixel __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector int __a, int __b, int *__c) { -++static __inline__ void __ATTRS_o_ai vec_ste(vector int __a, long __b, int *__c) { -+ __builtin_altivec_stvewx(__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector unsigned int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector unsigned int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector bool int __a, long __b, -+ int *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector bool int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_ste(vector float __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_ste(vector float __a, long __b, -+ float *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+ -+ /* vec_stvebx */ -+ -+-static __inline__ void __ATTRS_o_ai vec_stvebx(vector signed char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvebx(vector signed char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+ static __inline__ void __ATTRS_o_ai vec_stvebx(vector unsigned char __a, -+- int __b, unsigned char *__c) { -++ long __b, unsigned char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvebx(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvebx(vector bool char __a, long __b, -+ signed char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvebx(vector bool char __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvebx(vector bool char __a, long __b, -+ unsigned char *__c) { -+ __builtin_altivec_stvebx((vector char)__a, __b, __c); -+ } -+ -+ /* vec_stvehx */ -+ -+-static __inline__ void __ATTRS_o_ai vec_stvehx(vector short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvehx(vector short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvehx(__a, __b, __c); -+ } -+ -+ static __inline__ void __ATTRS_o_ai vec_stvehx(vector unsigned short __a, -+- int __b, unsigned short *__c) { -++ long __b, unsigned short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvehx(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvehx(vector bool short __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvehx(vector bool short __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvehx(vector bool short __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvehx(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvehx(vector pixel __a, long __b, -+ short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvehx(vector pixel __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvehx(vector pixel __a, long __b, -+ unsigned short *__c) { -+ __builtin_altivec_stvehx((vector short)__a, __b, __c); -+ } -+ -+ /* vec_stvewx */ -+ -+-static __inline__ void __ATTRS_o_ai vec_stvewx(vector int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvewx(vector int __a, long __b, -+ int *__c) { -+ __builtin_altivec_stvewx(__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvewx(vector unsigned int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvewx(vector unsigned int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvewx(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvewx(vector bool int __a, long __b, -+ int *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvewx(vector bool int __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvewx(vector bool int __a, long __b, -+ unsigned int *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+ -+-static __inline__ void __ATTRS_o_ai vec_stvewx(vector float __a, int __b, -++static __inline__ void __ATTRS_o_ai vec_stvewx(vector float __a, long __b, -+ float *__c) { -+ __builtin_altivec_stvewx((vector int)__a, __b, __c); -+ } -+@@ -11409,7 +11872,8 @@ vec_sub(vector unsigned int __a, vector bool int __b) { -+ return __a - (vector unsigned int)__b; -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_sub(vector signed __int128 __a, vector signed __int128 __b) { -+ return __a - __b; -+@@ -11419,7 +11883,8 @@ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_sub(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __a - __b; -+ } -+-#endif // defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#endif // defined(__POWER8_VECTOR__) && defined(__powerpc64__) && -++ // defined(__SIZEOF_INT128__) -+ -+ #ifdef __VSX__ -+ static __inline__ vector signed long long __ATTRS_o_ai -+@@ -11567,7 +12032,8 @@ vec_subc(vector unsigned int __a, vector unsigned int __b) { -+ return __builtin_altivec_vsubcuw(__a, __b); -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_subc(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __builtin_altivec_vsubcuq(__a, __b); -+@@ -11577,7 +12043,13 @@ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_subc(vector signed __int128 __a, vector signed __int128 __b) { -+ return __builtin_altivec_vsubcuq(__a, __b); -+ } -+-#endif // defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#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); -++} -++#endif // __POWER8_VECTOR__ -+ -+ /* vec_vsubcuw */ -+ -+@@ -11780,9 +12252,10 @@ vec_vsubuws(vector unsigned int __a, vector bool int __b) { -+ return __builtin_altivec_vsubuws(__a, (vector unsigned int)__b); -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -+ /* vec_vsubuqm */ -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_vsubuqm(vector signed __int128 __a, vector signed __int128 __b) { -+ return __a - __b; -+@@ -11792,10 +12265,16 @@ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_vsubuqm(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __a - __b; -+ } -++#endif -+ -+-/* vec_vsubeuqm */ -++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); -++} -+ -++/* vec_vsubeuqm */ -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_vsubeuqm(vector signed __int128 __a, vector signed __int128 __b, -+ vector signed __int128 __c) { -+@@ -11819,9 +12298,17 @@ vec_sube(vector unsigned __int128 __a, vector unsigned __int128 __b, -+ vector unsigned __int128 __c) { -+ return __builtin_altivec_vsubeuqm(__a, __b, __c); -+ } -++#endif -++ -++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); -++} -+ -+ /* vec_vsubcuq */ -+ -++#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); -+@@ -11845,7 +12332,9 @@ vec_vsubecuq(vector unsigned __int128 __a, vector unsigned __int128 __b, -+ vector unsigned __int128 __c) { -+ return __builtin_altivec_vsubecuq(__a, __b, __c); -+ } -++#endif -+ -++#ifdef __powerpc64__ -+ static __inline__ vector signed int __ATTRS_o_ai -+ vec_subec(vector signed int __a, vector signed int __b, -+ vector signed int __c) { -+@@ -11857,7 +12346,9 @@ vec_subec(vector unsigned int __a, vector unsigned int __b, -+ vector unsigned int __c) { -+ return vec_addec(__a, ~__b, __c); -+ } -++#endif -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_subec(vector signed __int128 __a, vector signed __int128 __b, -+ vector signed __int128 __c) { -+@@ -11869,7 +12360,14 @@ vec_subec(vector unsigned __int128 __a, vector unsigned __int128 __b, -+ vector unsigned __int128 __c) { -+ return __builtin_altivec_vsubecuq(__a, __b, __c); -+ } -+-#endif // defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#endif -++ -++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); -++} -++#endif // __POWER8_VECTOR__ -+ -+ static __inline__ vector signed int __ATTRS_o_ai -+ vec_sube(vector signed int __a, vector signed int __b, -+@@ -12012,6 +12510,17 @@ static __inline__ vector double __ATTRS_o_ai vec_trunc(vector double __a) { -+ } -+ #endif -+ -++/* vec_roundz */ -++static __inline__ vector float __ATTRS_o_ai vec_roundz(vector float __a) { -++ return vec_trunc(__a); -++} -++ -++#ifdef __VSX__ -++static __inline__ vector double __ATTRS_o_ai vec_roundz(vector double __a) { -++ return vec_trunc(__a); -++} -++#endif -++ -+ /* vec_vrfiz */ -+ -+ static __inline__ vector float __attribute__((__always_inline__)) -+@@ -12023,6 +12532,13 @@ vec_vrfiz(vector float __a) { -+ -+ /* The vector unpack instructions all have a big-endian bias, so for -+ little endian we must reverse the meanings of "high" and "low." */ -++#ifdef __LITTLE_ENDIAN__ -++#define vec_vupkhpx(__a) __builtin_altivec_vupklpx((vector short)(__a)) -++#define vec_vupklpx(__a) __builtin_altivec_vupkhpx((vector short)(__a)) -++#else -++#define vec_vupkhpx(__a) __builtin_altivec_vupkhpx((vector short)(__a)) -++#define vec_vupklpx(__a) __builtin_altivec_vupklpx((vector short)(__a)) -++#endif -+ -+ static __inline__ vector short __ATTRS_o_ai -+ vec_unpackh(vector signed char __a) { -+@@ -12558,6 +13074,16 @@ static __inline__ void __ATTRS_o_ai vec_vsx_st(vector unsigned char __a, -+ #ifdef __VSX__ -+ #define vec_xxpermdi __builtin_vsx_xxpermdi -+ #define vec_xxsldwi __builtin_vsx_xxsldwi -++#define vec_permi(__a, __b, __c) \ -++ _Generic((__a), vector signed long long \ -++ : __builtin_shufflevector((__a), (__b), (((__c) >> 1) & 0x1), \ -++ (((__c)&0x1) + 2)), \ -++ vector unsigned long long \ -++ : __builtin_shufflevector((__a), (__b), (((__c) >> 1) & 0x1), \ -++ (((__c)&0x1) + 2)), \ -++ vector double \ -++ : __builtin_shufflevector((__a), (__b), (((__c) >> 1) & 0x1), \ -++ (((__c)&0x1) + 2))) -+ #endif -+ -+ /* vec_xor */ -+@@ -12915,73 +13441,75 @@ vec_vxor(vector bool long long __a, vector bool long long __b) { -+ /* vec_extract */ -+ -+ static __inline__ signed char __ATTRS_o_ai vec_extract(vector signed char __a, -+- int __b) { -+- return __a[__b]; -++ unsigned int __b) { -++ return __a[__b & 0xf]; -+ } -+ -+ static __inline__ unsigned char __ATTRS_o_ai -+-vec_extract(vector unsigned char __a, int __b) { -+- return __a[__b]; -++vec_extract(vector unsigned char __a, unsigned int __b) { -++ return __a[__b & 0xf]; -+ } -+ -+ static __inline__ unsigned char __ATTRS_o_ai vec_extract(vector bool char __a, -+- int __b) { -+- return __a[__b]; -++ unsigned int __b) { -++ return __a[__b & 0xf]; -+ } -+ -+ static __inline__ signed short __ATTRS_o_ai vec_extract(vector signed short __a, -+- int __b) { -+- return __a[__b]; -++ unsigned int __b) { -++ return __a[__b & 0x7]; -+ } -+ -+ static __inline__ unsigned short __ATTRS_o_ai -+-vec_extract(vector unsigned short __a, int __b) { -+- return __a[__b]; -++vec_extract(vector unsigned short __a, unsigned int __b) { -++ return __a[__b & 0x7]; -+ } -+ -+ static __inline__ unsigned short __ATTRS_o_ai vec_extract(vector bool short __a, -+- int __b) { -+- return __a[__b]; -++ unsigned int __b) { -++ return __a[__b & 0x7]; -+ } -+ -+ static __inline__ signed int __ATTRS_o_ai vec_extract(vector signed int __a, -+- int __b) { -+- return __a[__b]; -++ unsigned int __b) { -++ return __a[__b & 0x3]; -+ } -+ -+ static __inline__ unsigned int __ATTRS_o_ai vec_extract(vector unsigned int __a, -+- int __b) { -+- return __a[__b]; -++ unsigned int __b) { -++ return __a[__b & 0x3]; -+ } -+ -+ static __inline__ unsigned int __ATTRS_o_ai vec_extract(vector bool int __a, -+- int __b) { -+- return __a[__b]; -++ unsigned int __b) { -++ return __a[__b & 0x3]; -+ } -+ -+ #ifdef __VSX__ -+ static __inline__ signed long long __ATTRS_o_ai -+-vec_extract(vector signed long long __a, int __b) { -+- return __a[__b]; -++vec_extract(vector signed long long __a, unsigned int __b) { -++ return __a[__b & 0x1]; -+ } -+ -+ static __inline__ unsigned long long __ATTRS_o_ai -+-vec_extract(vector unsigned long long __a, int __b) { -+- return __a[__b]; -++vec_extract(vector unsigned long long __a, unsigned int __b) { -++ return __a[__b & 0x1]; -+ } -+ -+ static __inline__ unsigned long long __ATTRS_o_ai -+-vec_extract(vector bool long long __a, int __b) { -+- return __a[__b]; -++vec_extract(vector bool long long __a, unsigned int __b) { -++ return __a[__b & 0x1]; -+ } -+ -+-static __inline__ double __ATTRS_o_ai vec_extract(vector double __a, int __b) { -+- return __a[__b]; -++static __inline__ double __ATTRS_o_ai vec_extract(vector double __a, -++ unsigned int __b) { -++ return __a[__b & 0x1]; -+ } -+ #endif -+ -+-static __inline__ float __ATTRS_o_ai vec_extract(vector float __a, int __b) { -+- return __a[__b]; -++static __inline__ float __ATTRS_o_ai vec_extract(vector float __a, -++ unsigned int __b) { -++ return __a[__b & 0x3]; -+ } -+ -+ #ifdef __POWER9_VECTOR__ -+@@ -14022,49 +14550,71 @@ static __inline__ void __ATTRS_o_ai vec_stvrxl(vector float __a, int __b, -+ static __inline__ vector signed char __ATTRS_o_ai vec_promote(signed char __a, -+ int __b) { -+ vector signed char __res = (vector signed char)(0); -+- __res[__b] = __a; -++ __res[__b & 0x7] = __a; -+ return __res; -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+ vec_promote(unsigned char __a, int __b) { -+ vector unsigned char __res = (vector unsigned char)(0); -+- __res[__b] = __a; -++ __res[__b & 0x7] = __a; -+ return __res; -+ } -+ -+ static __inline__ vector short __ATTRS_o_ai vec_promote(short __a, int __b) { -+ vector short __res = (vector short)(0); -+- __res[__b] = __a; -++ __res[__b & 0x7] = __a; -+ return __res; -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+ vec_promote(unsigned short __a, int __b) { -+ vector unsigned short __res = (vector unsigned short)(0); -+- __res[__b] = __a; -++ __res[__b & 0x7] = __a; -+ return __res; -+ } -+ -+ static __inline__ vector int __ATTRS_o_ai vec_promote(int __a, int __b) { -+ vector int __res = (vector int)(0); -+- __res[__b] = __a; -++ __res[__b & 0x3] = __a; -+ return __res; -+ } -+ -+ static __inline__ vector unsigned int __ATTRS_o_ai vec_promote(unsigned int __a, -+ int __b) { -+ vector unsigned int __res = (vector unsigned int)(0); -+- __res[__b] = __a; -++ __res[__b & 0x3] = __a; -+ return __res; -+ } -+ -+ static __inline__ vector float __ATTRS_o_ai vec_promote(float __a, int __b) { -+ vector float __res = (vector float)(0); -+- __res[__b] = __a; -++ __res[__b & 0x3] = __a; -++ return __res; -++} -++ -++#ifdef __VSX__ -++static __inline__ vector double __ATTRS_o_ai vec_promote(double __a, int __b) { -++ vector double __res = (vector double)(0); -++ __res[__b & 0x1] = __a; -++ return __res; -++} -++ -++static __inline__ vector signed long long __ATTRS_o_ai -++vec_promote(signed long long __a, int __b) { -++ vector signed long long __res = (vector signed long long)(0); -++ __res[__b & 0x1] = __a; -+ return __res; -+ } -+ -++static __inline__ vector unsigned long long __ATTRS_o_ai -++vec_promote(unsigned long long __a, int __b) { -++ vector unsigned long long __res = (vector unsigned long long)(0); -++ __res[__b & 0x1] = __a; -++ return __res; -++} -++#endif -++ -+ /* vec_splats */ -+ -+ static __inline__ vector signed char __ATTRS_o_ai vec_splats(signed char __a) { -+@@ -14105,7 +14655,8 @@ vec_splats(unsigned long long __a) { -+ return (vector unsigned long long)(__a); -+ } -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_splats(signed __int128 __a) { -+ return (vector signed __int128)(__a); -+@@ -14258,7 +14809,7 @@ static __inline__ int __ATTRS_o_ai vec_all_eq(vector bool int __a, -+ (vector int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_all_eq(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpequd_p(__CR6_LT, __a, __b); -+@@ -14316,7 +14867,7 @@ static __inline__ int __ATTRS_o_ai vec_all_eq(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#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); -+@@ -14352,8 +14903,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ge(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_EQ, (vector unsigned char)__b, -+- (vector unsigned char)__a); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, __b, (vector signed char)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool char __a, -+@@ -14390,8 +14940,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ge(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, (vector unsigned short)__b, -+- (vector unsigned short)__a); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, __b, (vector signed short)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool short __a, -+@@ -14427,8 +14976,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ge(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, (vector unsigned int)__b, -+- (vector unsigned int)__a); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, __b, (vector signed int)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool int __a, -+@@ -14442,7 +14990,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool int __a, -+ (vector unsigned int)__a); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ, __b, __a); -+@@ -14466,8 +15014,8 @@ static __inline__ int __ATTRS_o_ai vec_all_ge(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_EQ, (vector unsigned long long)__b, -+- (vector unsigned long long)__a); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ, __b, -++ (vector signed long long)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector bool long long __a, -+@@ -14499,7 +15047,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ge(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_all_ge(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_EQ, __b, __a); -+@@ -14535,8 +15083,7 @@ static __inline__ int __ATTRS_o_ai vec_all_gt(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_LT, (vector unsigned char)__a, -+- (vector unsigned char)__b); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_LT, (vector signed char)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool char __a, -+@@ -14573,8 +15120,7 @@ static __inline__ int __ATTRS_o_ai vec_all_gt(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_LT, (vector unsigned short)__a, -+- (vector unsigned short)__b); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_LT, (vector signed short)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool short __a, -+@@ -14610,8 +15156,7 @@ static __inline__ int __ATTRS_o_ai vec_all_gt(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_LT, (vector unsigned int)__a, -+- (vector unsigned int)__b); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_LT, (vector signed int)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool int __a, -+@@ -14625,7 +15170,7 @@ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool int __a, -+ (vector unsigned int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_LT, __a, __b); -+@@ -14649,8 +15194,8 @@ static __inline__ int __ATTRS_o_ai vec_all_gt(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_LT, (vector unsigned long long)__a, -+- (vector unsigned long long)__b); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_LT, (vector signed long long)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector bool long long __a, -+@@ -14682,7 +15227,7 @@ static __inline__ int __ATTRS_o_ai vec_all_gt(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_all_gt(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_LT, __a, __b); -+@@ -14725,8 +15270,7 @@ static __inline__ int __ATTRS_o_ai vec_all_le(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_EQ, (vector unsigned char)__a, -+- (vector unsigned char)__b); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_EQ, (vector signed char)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool char __a, -+@@ -14763,8 +15307,7 @@ static __inline__ int __ATTRS_o_ai vec_all_le(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_EQ, (vector unsigned short)__a, -+- (vector unsigned short)__b); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_EQ, (vector signed short)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool short __a, -+@@ -14800,8 +15343,7 @@ static __inline__ int __ATTRS_o_ai vec_all_le(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_EQ, (vector unsigned int)__a, -+- (vector unsigned int)__b); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_EQ, (vector signed int)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool int __a, -+@@ -14815,7 +15357,7 @@ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool int __a, -+ (vector unsigned int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ, __a, __b); -+@@ -14840,8 +15382,8 @@ static __inline__ int __ATTRS_o_ai vec_all_le(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_EQ, (vector unsigned long long)__a, -+- (vector unsigned long long)__b); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ, (vector signed long long)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector bool long long __a, -+@@ -14873,7 +15415,7 @@ static __inline__ int __ATTRS_o_ai vec_all_le(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_all_le(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_EQ, __a, __b); -+@@ -14909,8 +15451,7 @@ static __inline__ int __ATTRS_o_ai vec_all_lt(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_LT, (vector unsigned char)__b, -+- (vector unsigned char)__a); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_LT, __b, (vector signed char)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool char __a, -+@@ -14947,8 +15488,7 @@ static __inline__ int __ATTRS_o_ai vec_all_lt(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_LT, (vector unsigned short)__b, -+- (vector unsigned short)__a); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_LT, __b, (vector signed short)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool short __a, -+@@ -14984,8 +15524,7 @@ static __inline__ int __ATTRS_o_ai vec_all_lt(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_LT, (vector unsigned int)__b, -+- (vector unsigned int)__a); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_LT, __b, (vector signed int)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool int __a, -+@@ -14999,7 +15538,7 @@ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool int __a, -+ (vector unsigned int)__a); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_LT, __b, __a); -+@@ -15024,8 +15563,8 @@ static __inline__ int __ATTRS_o_ai vec_all_lt(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_LT, (vector unsigned long long)__b, -+- (vector unsigned long long)__a); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_LT, __b, -++ (vector signed long long)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector bool long long __a, -+@@ -15057,7 +15596,7 @@ static __inline__ int __ATTRS_o_ai vec_all_lt(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_all_lt(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_LT, __b, __a); -+@@ -15214,7 +15753,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ne(vector bool int __a, -+ (vector int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_all_ne(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpequd_p(__CR6_EQ, __a, __b); -+@@ -15273,7 +15812,7 @@ static __inline__ int __ATTRS_o_ai vec_all_ne(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#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); -+@@ -15323,25 +15862,57 @@ static __inline__ int __ATTRS_o_ai vec_all_ngt(vector double __a, -+ -+ /* vec_all_nle */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -++static __inline__ int __ATTRS_o_ai -+ vec_all_nle(vector float __a, vector float __b) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpgesp_p(__CR6_EQ, __b, __a); -++#else -+ return __builtin_altivec_vcmpgefp_p(__CR6_EQ, __b, __a); -++#endif -++} -++ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_all_nle(vector double __a, -++ vector double __b) { -++ return __builtin_vsx_xvcmpgedp_p(__CR6_EQ, __b, __a); -+ } -++#endif -+ -+ /* vec_all_nlt */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -++static __inline__ int __ATTRS_o_ai -+ vec_all_nlt(vector float __a, vector float __b) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpgtsp_p(__CR6_EQ, __b, __a); -++#else -+ return __builtin_altivec_vcmpgtfp_p(__CR6_EQ, __b, __a); -++#endif -+ } -+ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_all_nlt(vector double __a, -++ vector double __b) { -++ return __builtin_vsx_xvcmpgtdp_p(__CR6_EQ, __b, __a); -++} -++#endif -++ -+ /* vec_all_numeric */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -++static __inline__ int __ATTRS_o_ai -+ vec_all_numeric(vector float __a) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpeqsp_p(__CR6_LT, __a, __a); -++#else -+ return __builtin_altivec_vcmpeqfp_p(__CR6_LT, __a, __a); -++#endif -+ } -+ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_all_numeric(vector double __a) { -++ return __builtin_vsx_xvcmpeqdp_p(__CR6_LT, __a, __a); -++} -++#endif -++ -+ /* vec_any_eq */ -+ -+ static __inline__ int __ATTRS_o_ai vec_any_eq(vector signed char __a, -+@@ -15471,7 +16042,7 @@ static __inline__ int __ATTRS_o_ai vec_any_eq(vector bool int __a, -+ (vector int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_any_eq(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpequd_p(__CR6_EQ_REV, __a, __b); -+@@ -15530,7 +16101,7 @@ static __inline__ int __ATTRS_o_ai vec_any_eq(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#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); -+@@ -15568,8 +16139,8 @@ static __inline__ int __ATTRS_o_ai vec_any_ge(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, (vector unsigned char)__b, -+- (vector unsigned char)__a); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, __b, -++ (vector signed char)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool char __a, -+@@ -15607,8 +16178,8 @@ static __inline__ int __ATTRS_o_ai vec_any_ge(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, (vector unsigned short)__b, -+- (vector unsigned short)__a); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, __b, -++ (vector signed short)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool short __a, -+@@ -15645,8 +16216,8 @@ static __inline__ int __ATTRS_o_ai vec_any_ge(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, (vector unsigned int)__b, -+- (vector unsigned int)__a); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, __b, -++ (vector signed int)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool int __a, -+@@ -15661,7 +16232,7 @@ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool int __a, -+ (vector unsigned int)__a); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_LT_REV, __b, __a); -+@@ -15686,9 +16257,8 @@ static __inline__ int __ATTRS_o_ai vec_any_ge(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_LT_REV, -+- (vector unsigned long long)__b, -+- (vector unsigned long long)__a); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_LT_REV, __b, -++ (vector signed long long)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector bool long long __a, -+@@ -15721,7 +16291,7 @@ static __inline__ int __ATTRS_o_ai vec_any_ge(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_any_ge(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_LT_REV, __b, __a); -+@@ -15759,8 +16329,8 @@ static __inline__ int __ATTRS_o_ai vec_any_gt(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, (vector unsigned char)__a, -+- (vector unsigned char)__b); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, (vector signed char)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool char __a, -+@@ -15798,8 +16368,8 @@ static __inline__ int __ATTRS_o_ai vec_any_gt(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, (vector unsigned short)__a, -+- (vector unsigned short)__b); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, (vector signed short)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool short __a, -+@@ -15836,8 +16406,8 @@ static __inline__ int __ATTRS_o_ai vec_any_gt(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, (vector unsigned int)__a, -+- (vector unsigned int)__b); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, (vector signed int)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool int __a, -+@@ -15852,7 +16422,7 @@ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool int __a, -+ (vector unsigned int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ_REV, __a, __b); -+@@ -15877,9 +16447,8 @@ static __inline__ int __ATTRS_o_ai vec_any_gt(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_EQ_REV, -+- (vector unsigned long long)__a, -+- (vector unsigned long long)__b); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ_REV, -++ (vector signed long long)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector bool long long __a, -+@@ -15912,7 +16481,7 @@ static __inline__ int __ATTRS_o_ai vec_any_gt(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_any_gt(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_EQ_REV, __a, __b); -+@@ -15950,8 +16519,8 @@ static __inline__ int __ATTRS_o_ai vec_any_le(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_LT_REV, (vector unsigned char)__a, -+- (vector unsigned char)__b); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_LT_REV, (vector signed char)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool char __a, -+@@ -15989,8 +16558,8 @@ static __inline__ int __ATTRS_o_ai vec_any_le(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_LT_REV, (vector unsigned short)__a, -+- (vector unsigned short)__b); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_LT_REV, (vector signed short)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool short __a, -+@@ -16027,8 +16596,8 @@ static __inline__ int __ATTRS_o_ai vec_any_le(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_LT_REV, (vector unsigned int)__a, -+- (vector unsigned int)__b); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_LT_REV, (vector signed int)__a, -++ __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool int __a, -+@@ -16043,7 +16612,7 @@ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool int __a, -+ (vector unsigned int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_LT_REV, __a, __b); -+@@ -16068,9 +16637,8 @@ static __inline__ int __ATTRS_o_ai vec_any_le(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_LT_REV, -+- (vector unsigned long long)__a, -+- (vector unsigned long long)__b); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_LT_REV, -++ (vector signed long long)__a, __b); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector bool long long __a, -+@@ -16103,7 +16671,7 @@ static __inline__ int __ATTRS_o_ai vec_any_le(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_any_le(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_LT_REV, __a, __b); -+@@ -16141,8 +16709,8 @@ static __inline__ int __ATTRS_o_ai vec_any_lt(vector unsigned char __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool char __a, -+ vector signed char __b) { -+- return __builtin_altivec_vcmpgtub_p(__CR6_EQ_REV, (vector unsigned char)__b, -+- (vector unsigned char)__a); -++ return __builtin_altivec_vcmpgtsb_p(__CR6_EQ_REV, __b, -++ (vector signed char)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool char __a, -+@@ -16180,8 +16748,8 @@ static __inline__ int __ATTRS_o_ai vec_any_lt(vector unsigned short __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool short __a, -+ vector short __b) { -+- return __builtin_altivec_vcmpgtuh_p(__CR6_EQ_REV, (vector unsigned short)__b, -+- (vector unsigned short)__a); -++ return __builtin_altivec_vcmpgtsh_p(__CR6_EQ_REV, __b, -++ (vector signed short)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool short __a, -+@@ -16218,8 +16786,8 @@ static __inline__ int __ATTRS_o_ai vec_any_lt(vector unsigned int __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool int __a, -+ vector int __b) { -+- return __builtin_altivec_vcmpgtuw_p(__CR6_EQ_REV, (vector unsigned int)__b, -+- (vector unsigned int)__a); -++ return __builtin_altivec_vcmpgtsw_p(__CR6_EQ_REV, __b, -++ (vector signed int)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool int __a, -+@@ -16234,7 +16802,7 @@ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool int __a, -+ (vector unsigned int)__a); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ_REV, __b, __a); -+@@ -16259,9 +16827,8 @@ static __inline__ int __ATTRS_o_ai vec_any_lt(vector unsigned long long __a, -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool long long __a, -+ vector signed long long __b) { -+- return __builtin_altivec_vcmpgtud_p(__CR6_EQ_REV, -+- (vector unsigned long long)__b, -+- (vector unsigned long long)__a); -++ return __builtin_altivec_vcmpgtsd_p(__CR6_EQ_REV, __b, -++ (vector signed long long)__a); -+ } -+ -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector bool long long __a, -+@@ -16294,7 +16861,7 @@ static __inline__ int __ATTRS_o_ai vec_any_lt(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#if defined(__POWER10_VECTOR__) && defined(__SIZEOF_INT128__) -+ static __inline__ int __ATTRS_o_ai vec_any_lt(vector signed __int128 __a, -+ vector signed __int128 __b) { -+ return __builtin_altivec_vcmpgtsq_p(__CR6_EQ_REV, __b, __a); -+@@ -16308,10 +16875,18 @@ static __inline__ int __ATTRS_o_ai vec_any_lt(vector unsigned __int128 __a, -+ -+ /* vec_any_nan */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -+-vec_any_nan(vector float __a) { -++static __inline__ int __ATTRS_o_ai vec_any_nan(vector float __a) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpeqsp_p(__CR6_LT_REV, __a, __a); -++#else -+ return __builtin_altivec_vcmpeqfp_p(__CR6_LT_REV, __a, __a); -++#endif -+ } -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_any_nan(vector double __a) { -++ return __builtin_vsx_xvcmpeqdp_p(__CR6_LT_REV, __a, __a); -++} -++#endif -+ -+ /* vec_any_ne */ -+ -+@@ -16442,7 +17017,7 @@ static __inline__ int __ATTRS_o_ai vec_any_ne(vector bool int __a, -+ (vector int)__b); -+ } -+ -+-#ifdef __POWER8_VECTOR__ -++#ifdef __VSX__ -+ static __inline__ int __ATTRS_o_ai vec_any_ne(vector signed long long __a, -+ vector signed long long __b) { -+ return __builtin_altivec_vcmpequd_p(__CR6_LT_REV, __a, __b); -+@@ -16501,7 +17076,7 @@ static __inline__ int __ATTRS_o_ai vec_any_ne(vector double __a, -+ } -+ #endif -+ -+-#ifdef __POWER10_VECTOR__ -++#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); -+@@ -16515,38 +17090,91 @@ static __inline__ int __ATTRS_o_ai vec_any_ne(vector unsigned __int128 __a, -+ -+ /* vec_any_nge */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -+-vec_any_nge(vector float __a, vector float __b) { -++static __inline__ int __ATTRS_o_ai vec_any_nge(vector float __a, -++ vector float __b) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpgesp_p(__CR6_LT_REV, __a, __b); -++#else -+ return __builtin_altivec_vcmpgefp_p(__CR6_LT_REV, __a, __b); -++#endif -+ } -+ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_any_nge(vector double __a, -++ vector double __b) { -++ return __builtin_vsx_xvcmpgedp_p(__CR6_LT_REV, __a, __b); -++} -++#endif -++ -+ /* vec_any_ngt */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -+-vec_any_ngt(vector float __a, vector float __b) { -++static __inline__ int __ATTRS_o_ai vec_any_ngt(vector float __a, -++ vector float __b) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpgtsp_p(__CR6_LT_REV, __a, __b); -++#else -+ return __builtin_altivec_vcmpgtfp_p(__CR6_LT_REV, __a, __b); -++#endif -+ } -+ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_any_ngt(vector double __a, -++ vector double __b) { -++ return __builtin_vsx_xvcmpgtdp_p(__CR6_LT_REV, __a, __b); -++} -++#endif -++ -+ /* vec_any_nle */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -+-vec_any_nle(vector float __a, vector float __b) { -++static __inline__ int __ATTRS_o_ai vec_any_nle(vector float __a, -++ vector float __b) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpgesp_p(__CR6_LT_REV, __b, __a); -++#else -+ return __builtin_altivec_vcmpgefp_p(__CR6_LT_REV, __b, __a); -++#endif -+ } -+ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_any_nle(vector double __a, -++ vector double __b) { -++ return __builtin_vsx_xvcmpgedp_p(__CR6_LT_REV, __b, __a); -++} -++#endif -++ -+ /* vec_any_nlt */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -+-vec_any_nlt(vector float __a, vector float __b) { -++static __inline__ int __ATTRS_o_ai vec_any_nlt(vector float __a, -++ vector float __b) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpgtsp_p(__CR6_LT_REV, __b, __a); -++#else -+ return __builtin_altivec_vcmpgtfp_p(__CR6_LT_REV, __b, __a); -++#endif -+ } -+ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_any_nlt(vector double __a, -++ vector double __b) { -++ return __builtin_vsx_xvcmpgtdp_p(__CR6_LT_REV, __b, __a); -++} -++#endif -++ -+ /* vec_any_numeric */ -+ -+-static __inline__ int __attribute__((__always_inline__)) -+-vec_any_numeric(vector float __a) { -++static __inline__ int __ATTRS_o_ai vec_any_numeric(vector float __a) { -++#ifdef __VSX__ -++ return __builtin_vsx_xvcmpeqsp_p(__CR6_EQ_REV, __a, __a); -++#else -+ return __builtin_altivec_vcmpeqfp_p(__CR6_EQ_REV, __a, __a); -++#endif -++} -++ -++#ifdef __VSX__ -++static __inline__ int __ATTRS_o_ai vec_any_numeric(vector double __a) { -++ return __builtin_vsx_xvcmpeqdp_p(__CR6_EQ_REV, __a, __a); -+ } -++#endif -+ -+ /* vec_any_out */ -+ -+@@ -16696,6 +17324,16 @@ vec_vgbbd(vector unsigned char __a) { -+ return __builtin_altivec_vgbbd(__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); -++} -++ -++static __inline__ vector unsigned long long __ATTRS_o_ai -++vec_gbb(vector unsigned long long __a) { -++ return __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, -+@@ -16707,7 +17345,7 @@ vec_vbpermq(vector unsigned char __a, vector unsigned char __b) { -+ return __builtin_altivec_vbpermq(__a, __b); -+ } -+ -+-#ifdef __powerpc64__ -++#if defined(__powerpc64__) && defined(__SIZEOF_INT128__) -+ static __inline__ vector unsigned long long __attribute__((__always_inline__)) -+ vec_bperm(vector unsigned __int128 __a, vector unsigned char __b) { -+ return __builtin_altivec_vbpermq((vector unsigned char)__a, -+@@ -16882,7 +17520,8 @@ vec_revb(vector double __a) { -+ } -+ #endif /* End __VSX__ */ -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_revb(vector signed __int128 __a) { -+ vector unsigned char __indices = -+@@ -16904,6 +17543,8 @@ vec_revb(vector unsigned __int128 __a) { -+ -+ /* vec_xl */ -+ -++#define vec_xld2 vec_xl -++#define vec_xlw4 vec_xl -+ typedef vector signed char unaligned_vec_schar __attribute__((aligned(1))); -+ typedef vector unsigned char unaligned_vec_uchar __attribute__((aligned(1))); -+ typedef vector signed short unaligned_vec_sshort __attribute__((aligned(1))); -+@@ -16912,41 +17553,41 @@ typedef vector signed int unaligned_vec_sint __attribute__((aligned(1))); -+ typedef vector unsigned int unaligned_vec_uint __attribute__((aligned(1))); -+ typedef vector float unaligned_vec_float __attribute__((aligned(1))); -+ -+-static inline __ATTRS_o_ai vector signed char vec_xl(signed long long __offset, -++static inline __ATTRS_o_ai vector signed char vec_xl(ptrdiff_t __offset, -+ const signed char *__ptr) { -+ return *(unaligned_vec_schar *)(__ptr + __offset); -+ } -+ -+ static inline __ATTRS_o_ai vector unsigned char -+-vec_xl(signed long long __offset, const unsigned char *__ptr) { -++vec_xl(ptrdiff_t __offset, const unsigned char *__ptr) { -+ return *(unaligned_vec_uchar*)(__ptr + __offset); -+ } -+ -+-static inline __ATTRS_o_ai vector signed short vec_xl(signed long long __offset, -+- const signed short *__ptr) { -++static inline __ATTRS_o_ai vector signed short -++vec_xl(ptrdiff_t __offset, const signed short *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_sshort *)__addr; -+ } -+ -+ static inline __ATTRS_o_ai vector unsigned short -+-vec_xl(signed long long __offset, const unsigned short *__ptr) { -++vec_xl(ptrdiff_t __offset, const unsigned short *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_ushort *)__addr; -+ } -+ -+-static inline __ATTRS_o_ai vector signed int vec_xl(signed long long __offset, -++static inline __ATTRS_o_ai vector signed int vec_xl(ptrdiff_t __offset, -+ const signed int *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_sint *)__addr; -+ } -+ -+-static inline __ATTRS_o_ai vector unsigned int vec_xl(signed long long __offset, -+- const unsigned int *__ptr) { -++static inline __ATTRS_o_ai vector unsigned int -++vec_xl(ptrdiff_t __offset, const unsigned int *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_uint *)__addr; -+ } -+ -+-static inline __ATTRS_o_ai vector float vec_xl(signed long long __offset, -++static inline __ATTRS_o_ai vector float vec_xl(ptrdiff_t __offset, -+ const float *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_float *)__addr; -+@@ -16958,36 +17599,37 @@ typedef vector unsigned long long unaligned_vec_ull __attribute__((aligned(1))); -+ typedef vector double unaligned_vec_double __attribute__((aligned(1))); -+ -+ static inline __ATTRS_o_ai vector signed long long -+-vec_xl(signed long long __offset, const signed long long *__ptr) { -++vec_xl(ptrdiff_t __offset, const signed long long *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_sll *)__addr; -+ } -+ -+ static inline __ATTRS_o_ai vector unsigned long long -+-vec_xl(signed long long __offset, const unsigned long long *__ptr) { -++vec_xl(ptrdiff_t __offset, const unsigned long long *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_ull *)__addr; -+ } -+ -+-static inline __ATTRS_o_ai vector double vec_xl(signed long long __offset, -++static inline __ATTRS_o_ai vector double vec_xl(ptrdiff_t __offset, -+ const double *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_double *)__addr; -+ } -+ #endif -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ typedef vector signed __int128 unaligned_vec_si128 __attribute__((aligned(1))); -+ typedef vector unsigned __int128 unaligned_vec_ui128 -+ __attribute__((aligned(1))); -+ static inline __ATTRS_o_ai vector signed __int128 -+-vec_xl(signed long long __offset, const signed __int128 *__ptr) { -++vec_xl(ptrdiff_t __offset, const signed __int128 *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_si128 *)__addr; -+ } -+ -+ static inline __ATTRS_o_ai vector unsigned __int128 -+-vec_xl(signed long long __offset, const unsigned __int128 *__ptr) { -++vec_xl(ptrdiff_t __offset, const unsigned __int128 *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ return *(unaligned_vec_ui128 *)__addr; -+ } -+@@ -16997,27 +17639,27 @@ vec_xl(signed long long __offset, const unsigned __int128 *__ptr) { -+ -+ #ifdef __LITTLE_ENDIAN__ -+ static __inline__ vector signed char __ATTRS_o_ai -+-vec_xl_be(signed long long __offset, const signed char *__ptr) { -++vec_xl_be(ptrdiff_t __offset, const signed char *__ptr) { -+ vector signed char __vec = (vector signed char)__builtin_vsx_lxvd2x_be(__offset, __ptr); -+ return __builtin_shufflevector(__vec, __vec, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, -+ 13, 12, 11, 10, 9, 8); -+ } -+ -+ static __inline__ vector unsigned char __ATTRS_o_ai -+-vec_xl_be(signed long long __offset, const unsigned char *__ptr) { -++vec_xl_be(ptrdiff_t __offset, const unsigned char *__ptr) { -+ vector unsigned char __vec = (vector unsigned char)__builtin_vsx_lxvd2x_be(__offset, __ptr); -+ return __builtin_shufflevector(__vec, __vec, 7, 6, 5, 4, 3, 2, 1, 0, 15, 14, -+ 13, 12, 11, 10, 9, 8); -+ } -+ -+-static __inline__ vector signed short __ATTRS_o_ai -+-vec_xl_be(signed long long __offset, const signed short *__ptr) { -++static __inline__ vector signed short __ATTRS_o_ai -++vec_xl_be(ptrdiff_t __offset, const signed short *__ptr) { -+ vector signed short __vec = (vector signed short)__builtin_vsx_lxvd2x_be(__offset, __ptr); -+ return __builtin_shufflevector(__vec, __vec, 3, 2, 1, 0, 7, 6, 5, 4); -+ } -+ -+ static __inline__ vector unsigned short __ATTRS_o_ai -+-vec_xl_be(signed long long __offset, const unsigned short *__ptr) { -++vec_xl_be(ptrdiff_t __offset, const unsigned short *__ptr) { -+ vector unsigned short __vec = (vector unsigned short)__builtin_vsx_lxvd2x_be(__offset, __ptr); -+ return __builtin_shufflevector(__vec, __vec, 3, 2, 1, 0, 7, 6, 5, 4); -+ } -+@@ -17054,7 +17696,8 @@ vec_xl_be(signed long long __offset, const double *__ptr) { -+ } -+ #endif -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_xl_be(signed long long __offset, const signed __int128 *__ptr) { -+ return vec_xl(__offset, __ptr); -+@@ -17069,98 +17712,153 @@ vec_xl_be(signed long long __offset, const unsigned __int128 *__ptr) { -+ #define vec_xl_be vec_xl -+ #endif -+ -+-#if defined(__POWER10_VECTOR__) && defined(__VSX__) -++#if defined(__POWER10_VECTOR__) && defined(__VSX__) && \ -++ defined(__SIZEOF_INT128__) -+ -+ /* vect_xl_sext */ -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_sext(signed long long __offset, const signed char *__pointer) { -++vec_xl_sext(ptrdiff_t __offset, const signed char *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_sext(signed long long __offset, const signed short *__pointer) { -++vec_xl_sext(ptrdiff_t __offset, const signed short *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_sext(signed long long __offset, const signed int *__pointer) { -++vec_xl_sext(ptrdiff_t __offset, const signed int *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_sext(signed long long __offset, const signed long long *__pointer) { -++vec_xl_sext(ptrdiff_t __offset, const signed long long *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ /* vec_xl_zext */ -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_zext(signed long long __offset, const unsigned char *__pointer) { -++vec_xl_zext(ptrdiff_t __offset, const unsigned char *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_zext(signed long long __offset, const unsigned short *__pointer) { -++vec_xl_zext(ptrdiff_t __offset, const unsigned short *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_zext(signed long long __offset, const unsigned int *__pointer) { -++vec_xl_zext(ptrdiff_t __offset, const unsigned int *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+-vec_xl_zext(signed long long __offset, const unsigned long long *__pointer) { -++vec_xl_zext(ptrdiff_t __offset, const unsigned long long *__pointer) { -+ return (vector unsigned __int128)*(__pointer + __offset); -+ } -+ -+ #endif -+ -++/* vec_xlds */ -++#ifdef __VSX__ -++static __inline__ vector signed long long __ATTRS_o_ai -++vec_xlds(ptrdiff_t __offset, const signed long long *__ptr) { -++ signed long long *__addr = (signed long long*)((signed char *)__ptr + __offset); -++ return (vector signed long long) *__addr; -++} -++ -++static __inline__ vector unsigned long long __ATTRS_o_ai -++vec_xlds(ptrdiff_t __offset, const unsigned long long *__ptr) { -++ unsigned long long *__addr = (unsigned long long *)((signed char *)__ptr + __offset); -++ return (unaligned_vec_ull) *__addr; -++} -++ -++static __inline__ vector double __ATTRS_o_ai vec_xlds(ptrdiff_t __offset, -++ const double *__ptr) { -++ double *__addr = (double*)((signed char *)__ptr + __offset); -++ return (unaligned_vec_double) *__addr; -++} -++ -++/* vec_load_splats */ -++static __inline__ vector signed int __ATTRS_o_ai -++vec_load_splats(signed long long __offset, const signed int *__ptr) { -++ signed int *__addr = (signed int*)((signed char *)__ptr + __offset); -++ return (vector signed int)*__addr; -++} -++ -++static __inline__ vector signed int __ATTRS_o_ai -++vec_load_splats(unsigned long long __offset, const signed int *__ptr) { -++ signed int *__addr = (signed int*)((signed char *)__ptr + __offset); -++ return (vector signed int)*__addr; -++} -++ -++static __inline__ vector unsigned int __ATTRS_o_ai -++vec_load_splats(signed long long __offset, const unsigned int *__ptr) { -++ unsigned int *__addr = (unsigned int*)((signed char *)__ptr + __offset); -++ return (vector unsigned int)*__addr; -++} -++ -++static __inline__ vector unsigned int __ATTRS_o_ai -++vec_load_splats(unsigned long long __offset, const unsigned int *__ptr) { -++ unsigned int *__addr = (unsigned int*)((signed char *)__ptr + __offset); -++ return (vector unsigned int)*__addr; -++} -++ -++static __inline__ vector float __ATTRS_o_ai -++vec_load_splats(signed long long __offset, const float *__ptr) { -++ float *__addr = (float*)((signed char *)__ptr + __offset); -++ return (vector float)*__addr; -++} -++ -++static __inline__ vector float __ATTRS_o_ai -++vec_load_splats(unsigned long long __offset, const float *__ptr) { -++ float *__addr = (float*)((signed char *)__ptr + __offset); -++ return (vector float)*__addr; -++} -++#endif -++ -+ /* vec_xst */ -+ -+-static inline __ATTRS_o_ai void vec_xst(vector signed char __vec, -+- signed long long __offset, -+- signed char *__ptr) { -++#define vec_xstd2 vec_xst -++#define vec_xstw4 vec_xst -++static inline __ATTRS_o_ai void -++vec_xst(vector signed char __vec, ptrdiff_t __offset, signed char *__ptr) { -+ *(unaligned_vec_schar *)(__ptr + __offset) = __vec; -+ } -+ -+-static inline __ATTRS_o_ai void vec_xst(vector unsigned char __vec, -+- signed long long __offset, -+- unsigned char *__ptr) { -++static inline __ATTRS_o_ai void -++vec_xst(vector unsigned char __vec, ptrdiff_t __offset, unsigned char *__ptr) { -+ *(unaligned_vec_uchar *)(__ptr + __offset) = __vec; -+ } -+ -+-static inline __ATTRS_o_ai void vec_xst(vector signed short __vec, -+- signed long long __offset, -+- signed short *__ptr) { -++static inline __ATTRS_o_ai void -++vec_xst(vector signed short __vec, ptrdiff_t __offset, signed short *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_sshort *)__addr = __vec; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst(vector unsigned short __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ unsigned short *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_ushort *)__addr = __vec; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst(vector signed int __vec, -+- signed long long __offset, -+- signed int *__ptr) { -++ ptrdiff_t __offset, signed int *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_sint *)__addr = __vec; -+ } -+ -+-static inline __ATTRS_o_ai void vec_xst(vector unsigned int __vec, -+- signed long long __offset, -+- unsigned int *__ptr) { -++static inline __ATTRS_o_ai void -++vec_xst(vector unsigned int __vec, ptrdiff_t __offset, unsigned int *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_uint *)__addr = __vec; -+ } -+ -+-static inline __ATTRS_o_ai void vec_xst(vector float __vec, -+- signed long long __offset, -++static inline __ATTRS_o_ai void vec_xst(vector float __vec, ptrdiff_t __offset, -+ float *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_float *)__addr = __vec; -+@@ -17168,37 +17866,37 @@ static inline __ATTRS_o_ai void vec_xst(vector float __vec, -+ -+ #ifdef __VSX__ -+ static inline __ATTRS_o_ai void vec_xst(vector signed long long __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ signed long long *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_sll *)__addr = __vec; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst(vector unsigned long long __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ unsigned long long *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_ull *)__addr = __vec; -+ } -+ -+-static inline __ATTRS_o_ai void vec_xst(vector double __vec, -+- signed long long __offset, -++static inline __ATTRS_o_ai void vec_xst(vector double __vec, ptrdiff_t __offset, -+ double *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_double *)__addr = __vec; -+ } -+ #endif -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ static inline __ATTRS_o_ai void vec_xst(vector signed __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ signed __int128 *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_si128 *)__addr = __vec; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ unsigned __int128 *__ptr) { -+ signed char *__addr = (signed char *)__ptr + __offset; -+ *(unaligned_vec_ui128 *)__addr = __vec; -+@@ -17207,51 +17905,52 @@ static inline __ATTRS_o_ai void vec_xst(vector unsigned __int128 __vec, -+ -+ /* vec_xst_trunc */ -+ -+-#if defined(__POWER10_VECTOR__) && defined(__VSX__) -++#if defined(__POWER10_VECTOR__) && defined(__VSX__) && \ -++ defined(__SIZEOF_INT128__) -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ signed char *__ptr) { -+ *(__ptr + __offset) = (signed char)__vec[0]; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ unsigned char *__ptr) { -+ *(__ptr + __offset) = (unsigned char)__vec[0]; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ signed short *__ptr) { -+ *(__ptr + __offset) = (signed short)__vec[0]; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ unsigned short *__ptr) { -+ *(__ptr + __offset) = (unsigned short)__vec[0]; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ signed int *__ptr) { -+ *(__ptr + __offset) = (signed int)__vec[0]; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ unsigned int *__ptr) { -+ *(__ptr + __offset) = (unsigned int)__vec[0]; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector signed __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ signed long long *__ptr) { -+ *(__ptr + __offset) = (signed long long)__vec[0]; -+ } -+ -+ static inline __ATTRS_o_ai void vec_xst_trunc(vector unsigned __int128 __vec, -+- signed long long __offset, -++ ptrdiff_t __offset, -+ unsigned long long *__ptr) { -+ *(__ptr + __offset) = (unsigned long long)__vec[0]; -+ } -+@@ -17336,7 +18035,8 @@ static __inline__ void __ATTRS_o_ai vec_xst_be(vector double __vec, -+ } -+ #endif -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) && \ -++ defined(__SIZEOF_INT128__) -+ static __inline__ void __ATTRS_o_ai vec_xst_be(vector signed __int128 __vec, -+ signed long long __offset, -+ signed __int128 *__ptr) { -+@@ -17375,7 +18075,7 @@ static vector double __ATTRS_o_ai vec_neg(vector double __a) { -+ -+ #endif -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __VSX__ -+ static vector long long __ATTRS_o_ai vec_neg(vector long long __a) { -+ return -__a; -+ } -+@@ -17404,7 +18104,7 @@ static vector double __ATTRS_o_ai vec_nabs(vector double __a) { -+ -+ #endif -+ -+-#if defined(__POWER8_VECTOR__) && defined(__powerpc64__) -++#ifdef __POWER8_VECTOR__ -+ static vector long long __ATTRS_o_ai vec_nabs(vector long long __a) { -+ return __builtin_altivec_vminsd(__a, -__a); -+ } -+@@ -17422,6 +18122,18 @@ static vector signed char __ATTRS_o_ai vec_nabs(vector signed char __a) { -+ return __builtin_altivec_vminsb(__a, -__a); -+ } -+ -++static vector float __ATTRS_o_ai vec_recipdiv(vector float __a, -++ vector float __b) { -++ return __builtin_ppc_recipdivf(__a, __b); -++} -++ -++#ifdef __VSX__ -++static vector double __ATTRS_o_ai vec_recipdiv(vector double __a, -++ vector double __b) { -++ return __builtin_ppc_recipdivd(__a, __b); -++} -++#endif -++ -+ #ifdef __POWER10_VECTOR__ -+ -+ /* vec_extractm */ -+@@ -17446,10 +18158,12 @@ vec_extractm(vector unsigned long long __a) { -+ return __builtin_altivec_vextractdm(__a); -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ unsigned int __ATTRS_o_ai -+ vec_extractm(vector unsigned __int128 __a) { -+ return __builtin_altivec_vextractqm(__a); -+ } -++#endif -+ -+ /* vec_expandm */ -+ -+@@ -17473,10 +18187,12 @@ vec_expandm(vector unsigned long long __a) { -+ return __builtin_altivec_vexpanddm(__a); -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_expandm(vector unsigned __int128 __a) { -+ return __builtin_altivec_vexpandqm(__a); -+ } -++#endif -+ -+ /* vec_cntm */ -+ -+@@ -17512,10 +18228,12 @@ vec_gendm(unsigned long long __bm) { -+ return __builtin_altivec_mtvsrdm(__bm); -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_genqm(unsigned long long __bm) { -+ return __builtin_altivec_mtvsrqm(__bm); -+ } -++#endif -+ -+ /* vec_pdep */ -+ -+@@ -17544,6 +18262,7 @@ vec_cfuge(vector unsigned long long __a, vector unsigned long long __b) { -+ -+ /* vec_ternarylogic */ -+ #ifdef __VSX__ -++#ifdef __SIZEOF_INT128__ -+ #define vec_ternarylogic(__a, __b, __c, __imm) \ -+ _Generic((__a), vector unsigned char \ -+ : __builtin_vsx_xxeval((vector unsigned long long)(__a), \ -+@@ -17565,6 +18284,25 @@ vec_cfuge(vector unsigned long long __a, vector unsigned long long __b) { -+ : __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 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 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__ */ -+ -+ /* vec_genpcvm */ -+@@ -17657,6 +18395,7 @@ vec_mod(vector unsigned long long __a, vector unsigned long long __b) { -+ return __a % __b; -+ } -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector signed __int128 __ATTRS_o_ai -+ vec_mod(vector signed __int128 __a, vector signed __int128 __b) { -+ return __a % __b; -+@@ -17666,6 +18405,7 @@ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_mod(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __a % __b; -+ } -++#endif -+ -+ /* vec_sldbi */ -+ -+@@ -18188,6 +18928,7 @@ static __inline__ int __ATTRS_o_ai vec_strir_p(vector signed short __a) { -+ -+ /* vs[l | r | ra] */ -+ -++#ifdef __SIZEOF_INT128__ -+ static __inline__ vector unsigned __int128 __ATTRS_o_ai -+ vec_sl(vector unsigned __int128 __a, vector unsigned __int128 __b) { -+ return __a << (__b % (vector unsigned __int128)(sizeof(unsigned __int128) * -+@@ -18232,6 +18973,7 @@ vec_sra(vector signed __int128 __a, vector unsigned __int128 __b) { -+ __CHAR_BIT__)); -+ } -+ -++#endif /* __SIZEOF_INT128__ */ -+ #endif /* __POWER10_VECTOR__ */ -+ -+ #undef __ATTRS_o_ai -+diff --git a/lib/include/amxintrin.h b/lib/include/amxintrin.h -+index 823c7ca1f..ec601a58e 100644 -+--- a/lib/include/amxintrin.h -++++ b/lib/include/amxintrin.h -+@@ -15,8 +15,13 @@ -+ #define __AMXINTRIN_H -+ #ifdef __x86_64__ -+ -++/* Define the default attributes for the functions in this file. */ -+ #define __DEFAULT_FN_ATTRS_TILE \ -+ __attribute__((__always_inline__, __nodebug__, __target__("amx-tile"))) -++#define __DEFAULT_FN_ATTRS_INT8 \ -++ __attribute__((__always_inline__, __nodebug__, __target__("amx-int8"))) -++#define __DEFAULT_FN_ATTRS_BF16 \ -++ __attribute__((__always_inline__, __nodebug__, __target__("amx-bf16"))) -+ -+ /// Load tile configuration from a 64-byte memory location specified by -+ /// "mem_addr". The tile configuration includes the tile type palette, the -+@@ -25,7 +30,7 @@ -+ /// config and the tile data, and the tiles are zeroed. Any invalid -+ /// configurations will result in #GP fault. -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the LDTILECFG instruction. -+ /// -+@@ -41,7 +46,7 @@ _tile_loadconfig(const void *__config) { -+ /// palette, the number of bytes per row, and the number of rows. If tiles -+ /// are not configured, all zeroes will be stored to memory. -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the STTILECFG instruction. -+ /// -+@@ -55,7 +60,7 @@ _tile_storeconfig(void *__config) { -+ /// Release the tile configuration to return to the init state, which -+ /// releases all storage it currently holds. -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TILERELEASE instruction. -+ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+@@ -66,7 +71,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// destination tile "dst" using the tile configuration previously configured -+ /// via "_tile_loadconfig". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TILELOADD instruction. -+ /// -+@@ -86,7 +91,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// that the data will likely not be reused in the near future and the data -+ /// caching can be optimized accordingly. -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TILELOADDT1 instruction. -+ /// -+@@ -104,7 +109,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// "stride" using the tile configuration previously configured via -+ /// "_tile_loadconfig". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TILESTORED instruction. -+ /// -+@@ -119,7 +124,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ -+ /// Zero the tile specified by "tdest". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TILEZERO instruction. -+ /// -+@@ -133,7 +138,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// results. Sum these 4 results with the corresponding 32-bit integer in "dst", -+ /// and store the 32-bit result back to tile "dst". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TDPBSSD instruction. -+ /// -+@@ -152,7 +157,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// 32-bit results. Sum these 4 results with the corresponding 32-bit integer -+ /// in "dst", and store the 32-bit result back to tile "dst". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TDPBSUD instruction. -+ /// -+@@ -171,7 +176,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// results. Sum these 4 results with the corresponding 32-bit integer in "dst", -+ /// and store the 32-bit result back to tile "dst". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TDPBUSD instruction. -+ /// -+@@ -190,7 +195,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// 32-bit results. Sum these 4 results with the corresponding 32-bit integer in -+ /// "dst", and store the 32-bit result back to tile "dst". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TDPBUUD instruction. -+ /// -+@@ -208,7 +213,7 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ /// elements with elements in "dst", and store the 32-bit result back to tile -+ /// "dst". -+ /// -+-/// \headerfile -++/// \headerfile -+ /// -+ /// This intrinsic corresponds to the TDPBF16PS instruction. -+ /// -+@@ -221,10 +226,12 @@ static __inline__ void __DEFAULT_FN_ATTRS_TILE _tile_release(void) { -+ #define _tile_dpbf16ps(dst, src0, src1) \ -+ __builtin_ia32_tdpbf16ps((dst), (src0), (src1)) -+ -+-#define __DEFAULT_FN_ATTRS_INT8 \ -+- __attribute__((__always_inline__, __nodebug__, __target__("amx-int8"))) -+- -++/// AMX tile register size can be configured, the maximum size is 16x64=1024 -++/// bytes. Since there is no 2D type in llvm IR, we use vector type to -++/// represent 2D tile and the fixed size is maximum amx tile register size. -+ typedef int _tile1024i __attribute__((__vector_size__(1024), __aligned__(64))); -++ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -+ static __inline__ _tile1024i __DEFAULT_FN_ATTRS_INT8 -+ _tile_loadd_internal(unsigned short m, unsigned short n, const void *base, -+ __SIZE_TYPE__ stride) { -+@@ -232,12 +239,43 @@ _tile_loadd_internal(unsigned short m, unsigned short n, const void *base, -+ (__SIZE_TYPE__)(stride)); -+ } -+ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -++static __inline__ _tile1024i __DEFAULT_FN_ATTRS_INT8 -++_tile_loaddt1_internal(unsigned short m, unsigned short n, const void *base, -++ __SIZE_TYPE__ stride) { -++ return __builtin_ia32_tileloaddt164_internal(m, n, base, -++ (__SIZE_TYPE__)(stride)); -++} -++ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -+ static __inline__ _tile1024i __DEFAULT_FN_ATTRS_INT8 -+ _tile_dpbssd_internal(unsigned short m, unsigned short n, unsigned short k, -+ _tile1024i dst, _tile1024i src1, _tile1024i src2) { -+ return __builtin_ia32_tdpbssd_internal(m, n, k, dst, src1, src2); -+ } -+ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -++static __inline__ _tile1024i __DEFAULT_FN_ATTRS_INT8 -++_tile_dpbsud_internal(unsigned short m, unsigned short n, unsigned short k, -++ _tile1024i dst, _tile1024i src1, _tile1024i src2) { -++ return __builtin_ia32_tdpbsud_internal(m, n, k, dst, src1, src2); -++} -++ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -++static __inline__ _tile1024i __DEFAULT_FN_ATTRS_INT8 -++_tile_dpbusd_internal(unsigned short m, unsigned short n, unsigned short k, -++ _tile1024i dst, _tile1024i src1, _tile1024i src2) { -++ return __builtin_ia32_tdpbusd_internal(m, n, k, dst, src1, src2); -++} -++ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -++static __inline__ _tile1024i __DEFAULT_FN_ATTRS_INT8 -++_tile_dpbuud_internal(unsigned short m, unsigned short n, unsigned short k, -++ _tile1024i dst, _tile1024i src1, _tile1024i src2) { -++ return __builtin_ia32_tdpbuud_internal(m, n, k, dst, src1, src2); -++} -++ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -+ static __inline__ void __DEFAULT_FN_ATTRS_INT8 -+ _tile_stored_internal(unsigned short m, unsigned short n, void *base, -+ __SIZE_TYPE__ stride, _tile1024i tile) { -+@@ -245,34 +283,211 @@ _tile_stored_internal(unsigned short m, unsigned short n, void *base, -+ (__SIZE_TYPE__)(stride), tile); -+ } -+ -++/// This is internal intrinsic. C/C++ user should avoid calling it directly. -++static __inline__ _tile1024i __DEFAULT_FN_ATTRS_BF16 -++_tile_dpbf16ps_internal(unsigned short m, unsigned short n, unsigned short k, -++ _tile1024i dst, _tile1024i src1, _tile1024i src2) { -++ return __builtin_ia32_tdpbf16ps_internal(m, n, k, dst, src1, src2); -++} -++ -++/// This struct pack the shape and tile data together for user. We suggest -++/// initializing the struct as early as possible, because compiler depends -++/// on the shape information to do configure. The constant value is preferred -++/// for optimization by compiler. -+ typedef struct __tile1024i_str { -+ const unsigned short row; -+ const unsigned short col; -+ _tile1024i tile; -+ } __tile1024i; -+ -++/// Load tile rows from memory specifieid by "base" address and "stride" into -++/// destination tile "dst". -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TILELOADD instruction. -++/// -++/// \param dst -++/// A destination tile. Max size is 1024 Bytes. -++/// \param base -++/// A pointer to base address. -++/// \param stride -++/// The stride between the rows' data to be loaded in memory. -+ __DEFAULT_FN_ATTRS_TILE -+ static void __tile_loadd(__tile1024i *dst, const void *base, -+ __SIZE_TYPE__ stride) { -+ dst->tile = _tile_loadd_internal(dst->row, dst->col, base, stride); -+ } -+ -++/// Load tile rows from memory specifieid by "base" address and "stride" into -++/// destination tile "dst". This intrinsic provides a hint to the implementation -++/// that the data will likely not be reused in the near future and the data -++/// caching can be optimized accordingly. -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TILELOADDT1 instruction. -++/// -++/// \param dst -++/// A destination tile. Max size is 1024 Bytes. -++/// \param base -++/// A pointer to base address. -++/// \param stride -++/// The stride between the rows' data to be loaded in memory. -++__DEFAULT_FN_ATTRS_TILE -++static void __tile_stream_loadd(__tile1024i *dst, const void *base, -++ __SIZE_TYPE__ stride) { -++ dst->tile = _tile_loaddt1_internal(dst->row, dst->col, base, stride); -++} -++ -++/// Compute dot-product of bytes in tiles with a source/destination accumulator. -++/// Multiply groups of 4 adjacent pairs of signed 8-bit integers in src0 with -++/// corresponding signed 8-bit integers in src1, producing 4 intermediate 32-bit -++/// results. Sum these 4 results with the corresponding 32-bit integer in "dst", -++/// and store the 32-bit result back to tile "dst". -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TDPBSSD instruction. -++/// -++/// \param dst -++/// The destination tile. Max size is 1024 Bytes. -++/// \param src0 -++/// The 1st source tile. Max size is 1024 Bytes. -++/// \param src1 -++/// The 2nd source tile. Max size is 1024 Bytes. -+ __DEFAULT_FN_ATTRS_INT8 -+-static void __tile_dpbssd(__tile1024i *dst, __tile1024i src1, -+- __tile1024i src2) { -+- dst->tile = _tile_dpbssd_internal(src1.row, src2.col, src1.col, dst->tile, -+- src1.tile, src2.tile); -++static void __tile_dpbssd(__tile1024i *dst, __tile1024i src0, -++ __tile1024i src1) { -++ dst->tile = _tile_dpbssd_internal(src0.row, src1.col, src0.col, dst->tile, -++ src0.tile, src1.tile); -+ } -+ -++/// Compute dot-product of bytes in tiles with a source/destination accumulator. -++/// Multiply groups of 4 adjacent pairs of signed 8-bit integers in src0 with -++/// corresponding unsigned 8-bit integers in src1, producing 4 intermediate -++/// 32-bit results. Sum these 4 results with the corresponding 32-bit integer -++/// in "dst", and store the 32-bit result back to tile "dst". -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TDPBSUD instruction. -++/// -++/// \param dst -++/// The destination tile. Max size is 1024 Bytes. -++/// \param src0 -++/// The 1st source tile. Max size is 1024 Bytes. -++/// \param src1 -++/// The 2nd source tile. Max size is 1024 Bytes. -++__DEFAULT_FN_ATTRS_INT8 -++static void __tile_dpbsud(__tile1024i *dst, __tile1024i src0, -++ __tile1024i src1) { -++ dst->tile = _tile_dpbsud_internal(src0.row, src1.col, src0.col, dst->tile, -++ src0.tile, src1.tile); -++} -++ -++/// Compute dot-product of bytes in tiles with a source/destination accumulator. -++/// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in src0 with -++/// corresponding signed 8-bit integers in src1, producing 4 intermediate 32-bit -++/// results. Sum these 4 results with the corresponding 32-bit integer in "dst", -++/// and store the 32-bit result back to tile "dst". -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TDPBUSD instruction. -++/// -++/// \param dst -++/// The destination tile. Max size is 1024 Bytes. -++/// \param src0 -++/// The 1st source tile. Max size is 1024 Bytes. -++/// \param src1 -++/// The 2nd source tile. Max size is 1024 Bytes. -++__DEFAULT_FN_ATTRS_INT8 -++static void __tile_dpbusd(__tile1024i *dst, __tile1024i src0, -++ __tile1024i src1) { -++ dst->tile = _tile_dpbusd_internal(src0.row, src1.col, src0.col, dst->tile, -++ src0.tile, src1.tile); -++} -++ -++/// Compute dot-product of bytes in tiles with a source/destination accumulator. -++/// Multiply groups of 4 adjacent pairs of unsigned 8-bit integers in src0 with -++/// corresponding unsigned 8-bit integers in src1, producing 4 intermediate -++/// 32-bit results. Sum these 4 results with the corresponding 32-bit integer in -++/// "dst", and store the 32-bit result back to tile "dst". -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TDPBUUD instruction. -++/// -++/// \param dst -++/// The destination tile. Max size is 1024 Bytes. -++/// \param src0 -++/// The 1st source tile. Max size is 1024 Bytes. -++/// \param src1 -++/// The 2nd source tile. Max size is 1024 Bytes. -++__DEFAULT_FN_ATTRS_INT8 -++static void __tile_dpbuud(__tile1024i *dst, __tile1024i src0, -++ __tile1024i src1) { -++ dst->tile = _tile_dpbuud_internal(src0.row, src1.col, src0.col, dst->tile, -++ src0.tile, src1.tile); -++} -++ -++/// Store the tile specified by "src" to memory specifieid by "base" address and -++/// "stride". -++/// -++/// \headerfile -++/// -++/// 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 -++/// The stride between the rows' data to be stored in memory. -+ __DEFAULT_FN_ATTRS_TILE -+ static void __tile_stored(void *base, __SIZE_TYPE__ stride, __tile1024i src) { -+ _tile_stored_internal(src.row, src.col, base, stride, src.tile); -+ } -+ -++/// Zero the tile specified by "dst". -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TILEZERO instruction. -++/// -++/// \param dst -++/// The destination tile to be zero. Max size is 1024 Bytes. -+ __DEFAULT_FN_ATTRS_TILE -+ static void __tile_zero(__tile1024i *dst) { -+ dst->tile = __builtin_ia32_tilezero_internal(dst->row, dst->col); -+ } -+ -++/// Compute dot-product of BF16 (16-bit) floating-point pairs in tiles src0 and -++/// src1, accumulating the intermediate single-precision (32-bit) floating-point -++/// elements with elements in "dst", and store the 32-bit result back to tile -++/// "dst". -++/// -++/// \headerfile -++/// -++/// This intrinsic corresponds to the TDPBF16PS instruction. -++/// -++/// \param dst -++/// The destination tile. Max size is 1024 Bytes. -++/// \param src0 -++/// The 1st source tile. Max size is 1024 Bytes. -++/// \param src1 -++/// The 2nd source tile. Max size is 1024 Bytes. -++__DEFAULT_FN_ATTRS_BF16 -++static void __tile_dpbf16ps(__tile1024i *dst, __tile1024i src0, -++ __tile1024i src1) { -++ dst->tile = _tile_dpbf16ps_internal(src0.row, src1.col, src0.col, dst->tile, -++ src0.tile, src1.tile); -++} -++ -++#undef __DEFAULT_FN_ATTRS_TILE -++#undef __DEFAULT_FN_ATTRS_INT8 -++#undef __DEFAULT_FN_ATTRS_BF16 -++ -+ #endif /* __x86_64__ */ -+ #endif /* __AMXINTRIN_H */ -+diff --git a/lib/include/arm_acle.h b/lib/include/arm_acle.h -+index c156d89c1..45fac248d 100644 -+--- a/lib/include/arm_acle.h -++++ b/lib/include/arm_acle.h -+@@ -639,6 +639,49 @@ __jcvt(double __a) { -+ } -+ #endif -+ -++/* Armv8.5-A FP rounding intrinsics */ -++#if __ARM_64BIT_STATE && defined(__ARM_FEATURE_FRINT) -++static __inline__ float __attribute__((__always_inline__, __nodebug__)) -++__frint32zf(float __a) { -++ return __builtin_arm_frint32zf(__a); -++} -++ -++static __inline__ double __attribute__((__always_inline__, __nodebug__)) -++__frint32z(double __a) { -++ return __builtin_arm_frint32z(__a); -++} -++ -++static __inline__ float __attribute__((__always_inline__, __nodebug__)) -++__frint64zf(float __a) { -++ return __builtin_arm_frint64zf(__a); -++} -++ -++static __inline__ double __attribute__((__always_inline__, __nodebug__)) -++__frint64z(double __a) { -++ return __builtin_arm_frint64z(__a); -++} -++ -++static __inline__ float __attribute__((__always_inline__, __nodebug__)) -++__frint32xf(float __a) { -++ return __builtin_arm_frint32xf(__a); -++} -++ -++static __inline__ double __attribute__((__always_inline__, __nodebug__)) -++__frint32x(double __a) { -++ return __builtin_arm_frint32x(__a); -++} -++ -++static __inline__ float __attribute__((__always_inline__, __nodebug__)) -++__frint64xf(float __a) { -++ return __builtin_arm_frint64xf(__a); -++} -++ -++static __inline__ double __attribute__((__always_inline__, __nodebug__)) -++__frint64x(double __a) { -++ return __builtin_arm_frint64x(__a); -++} -++#endif -++ -+ /* Armv8.7-A load/store 64-byte intrinsics */ -+ #if __ARM_64BIT_STATE && defined(__ARM_FEATURE_LS64) -+ typedef struct { -+@@ -709,6 +752,18 @@ __arm_st64bv0(void *__addr, data512_t __value) { -+ -+ #endif /* __ARM_FEATURE_TME */ -+ -++/* Armv8.5-A Random number generation intrinsics */ -++#if __ARM_64BIT_STATE && defined(__ARM_FEATURE_RNG) -++static __inline__ int __attribute__((__always_inline__, __nodebug__)) -++__rndr(uint64_t *__p) { -++ return __builtin_arm_rndr(__p); -++} -++static __inline__ int __attribute__((__always_inline__, __nodebug__)) -++__rndrrs(uint64_t *__p) { -++ return __builtin_arm_rndrrs(__p); -++} -++#endif -++ -+ #if defined(__cplusplus) -+ } -+ #endif -+diff --git a/lib/include/arm_neon.h b/lib/include/arm_neon.h -+index dbb65b8a4..2448870ce 100644 -+--- a/lib/include/arm_neon.h -++++ b/lib/include/arm_neon.h -+@@ -2432,6 +2432,96 @@ __ai int16x4_t vadd_s16(int16x4_t __p0, int16x4_t __p1) { -+ } -+ #endif -+ -++#ifdef __LITTLE_ENDIAN__ -++__ai poly8x8_t vadd_p8(poly8x8_t __p0, poly8x8_t __p1) { -++ poly8x8_t __ret; -++ __ret = (poly8x8_t) __builtin_neon_vadd_v((int8x8_t)__p0, (int8x8_t)__p1, 4); -++ return __ret; -++} -++#else -++__ai poly8x8_t vadd_p8(poly8x8_t __p0, poly8x8_t __p1) { -++ poly8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ poly8x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); -++ poly8x8_t __ret; -++ __ret = (poly8x8_t) __builtin_neon_vadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 4); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++__ai poly64x1_t vadd_p64(poly64x1_t __p0, poly64x1_t __p1) { -++ poly64x1_t __ret; -++ __ret = (poly64x1_t) __builtin_neon_vadd_v((int8x8_t)__p0, (int8x8_t)__p1, 6); -++ return __ret; -++} -++#ifdef __LITTLE_ENDIAN__ -++__ai poly16x4_t vadd_p16(poly16x4_t __p0, poly16x4_t __p1) { -++ poly16x4_t __ret; -++ __ret = (poly16x4_t) __builtin_neon_vadd_v((int8x8_t)__p0, (int8x8_t)__p1, 5); -++ return __ret; -++} -++#else -++__ai poly16x4_t vadd_p16(poly16x4_t __p0, poly16x4_t __p1) { -++ poly16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ poly16x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ poly16x4_t __ret; -++ __ret = (poly16x4_t) __builtin_neon_vadd_v((int8x8_t)__rev0, (int8x8_t)__rev1, 5); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai poly8x16_t vaddq_p8(poly8x16_t __p0, poly8x16_t __p1) { -++ poly8x16_t __ret; -++ __ret = (poly8x16_t) __builtin_neon_vaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 36); -++ return __ret; -++} -++#else -++__ai poly8x16_t vaddq_p8(poly8x16_t __p0, poly8x16_t __p1) { -++ poly8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ poly8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ poly8x16_t __ret; -++ __ret = (poly8x16_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 36); -++ __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai poly64x2_t vaddq_p64(poly64x2_t __p0, poly64x2_t __p1) { -++ poly64x2_t __ret; -++ __ret = (poly64x2_t) __builtin_neon_vaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 38); -++ return __ret; -++} -++#else -++__ai poly64x2_t vaddq_p64(poly64x2_t __p0, poly64x2_t __p1) { -++ poly64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ poly64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ poly64x2_t __ret; -++ __ret = (poly64x2_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 38); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai poly16x8_t vaddq_p16(poly16x8_t __p0, poly16x8_t __p1) { -++ poly16x8_t __ret; -++ __ret = (poly16x8_t) __builtin_neon_vaddq_v((int8x16_t)__p0, (int8x16_t)__p1, 37); -++ return __ret; -++} -++#else -++__ai poly16x8_t vaddq_p16(poly16x8_t __p0, poly16x8_t __p1) { -++ poly16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ poly16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); -++ poly16x8_t __ret; -++ __ret = (poly16x8_t) __builtin_neon_vaddq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 37); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -+ #ifdef __LITTLE_ENDIAN__ -+ __ai uint16x4_t vaddhn_u32(uint32x4_t __p0, uint32x4_t __p1) { -+ uint16x4_t __ret; -+@@ -4552,6 +4642,54 @@ __ai uint16x4_t vcle_s16(int16x4_t __p0, int16x4_t __p1) { -+ } -+ #endif -+ -++#ifdef __LITTLE_ENDIAN__ -++__ai int8x16_t vclsq_u8(uint8x16_t __p0) { -++ int8x16_t __ret; -++ __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 32); -++ return __ret; -++} -++#else -++__ai int8x16_t vclsq_u8(uint8x16_t __p0) { -++ uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x16_t __ret; -++ __ret = (int8x16_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 32); -++ __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int32x4_t vclsq_u32(uint32x4_t __p0) { -++ int32x4_t __ret; -++ __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 34); -++ return __ret; -++} -++#else -++__ai int32x4_t vclsq_u32(uint32x4_t __p0) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ int32x4_t __ret; -++ __ret = (int32x4_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 34); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int16x8_t vclsq_u16(uint16x8_t __p0) { -++ int16x8_t __ret; -++ __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__p0, 33); -++ return __ret; -++} -++#else -++__ai int16x8_t vclsq_u16(uint16x8_t __p0) { -++ uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ int16x8_t __ret; -++ __ret = (int16x8_t) __builtin_neon_vclsq_v((int8x16_t)__rev0, 33); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -+ #ifdef __LITTLE_ENDIAN__ -+ __ai int8x16_t vclsq_s8(int8x16_t __p0) { -+ int8x16_t __ret; -+@@ -4600,6 +4738,54 @@ __ai int16x8_t vclsq_s16(int16x8_t __p0) { -+ } -+ #endif -+ -++#ifdef __LITTLE_ENDIAN__ -++__ai int8x8_t vcls_u8(uint8x8_t __p0) { -++ int8x8_t __ret; -++ __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__p0, 0); -++ return __ret; -++} -++#else -++__ai int8x8_t vcls_u8(uint8x8_t __p0) { -++ uint8x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x8_t __ret; -++ __ret = (int8x8_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 0); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int32x2_t vcls_u32(uint32x2_t __p0) { -++ int32x2_t __ret; -++ __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__p0, 2); -++ return __ret; -++} -++#else -++__ai int32x2_t vcls_u32(uint32x2_t __p0) { -++ uint32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ int32x2_t __ret; -++ __ret = (int32x2_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 2); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int16x4_t vcls_u16(uint16x4_t __p0) { -++ int16x4_t __ret; -++ __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__p0, 1); -++ return __ret; -++} -++#else -++__ai int16x4_t vcls_u16(uint16x4_t __p0) { -++ uint16x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ int16x4_t __ret; -++ __ret = (int16x4_t) __builtin_neon_vcls_v((int8x8_t)__rev0, 1); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -+ #ifdef __LITTLE_ENDIAN__ -+ __ai int8x8_t vcls_s8(int8x8_t __p0) { -+ int8x8_t __ret; -+@@ -34889,7 +35075,7 @@ __ai uint32x2_t vcvtp_u32_f32(float32x2_t __p0) { -+ #endif -+ -+ #endif -+-#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_CRYPTO) -++#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_AES) -+ #ifdef __LITTLE_ENDIAN__ -+ __ai uint8x16_t vaesdq_u8(uint8x16_t __p0, uint8x16_t __p1) { -+ uint8x16_t __ret; -+@@ -34956,168 +35142,6 @@ __ai uint8x16_t vaesmcq_u8(uint8x16_t __p0) { -+ } -+ #endif -+ -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__p0, __p1, __p2); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__rev0, __p1, __rev2); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-__ai uint32_t vsha1h_u32(uint32_t __p0) { -+- uint32_t __ret; -+- __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0); -+- return __ret; -+-} -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__p0, __p1, __p2); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__rev0, __p1, __rev2); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__p0, __p1, __p2); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__rev0, __p1, __rev2); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -+- uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__p0, (int8x16_t)__p1, 50); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -+- uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -+- uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__p0, (int8x16_t)__p1, 50); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+-#ifdef __LITTLE_ENDIAN__ -+-__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -+- return __ret; -+-} -+-#else -+-__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+- uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -+- uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -+- uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -+- uint32x4_t __ret; -+- __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -+- __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -+- return __ret; -+-} -+-#endif -+- -+ #endif -+ #if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_DIRECTED_ROUNDING) -+ #ifdef __LITTLE_ENDIAN__ -+@@ -35683,6 +35707,759 @@ __ai float16x4_t vminnm_f16(float16x4_t __p0, float16x4_t __p1) { -+ } -+ #endif -+ -++#endif -++#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_SHA2) -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__p0, __p1, __p2); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha1cq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1cq_u32(__rev0, __p1, __rev2); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++__ai uint32_t vsha1h_u32(uint32_t __p0) { -++ uint32_t __ret; -++ __ret = (uint32_t) __builtin_neon_vsha1h_u32(__p0); -++ return __ret; -++} -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__p0, __p1, __p2); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha1mq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1mq_u32(__rev0, __p1, __rev2); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__p0, __p1, __p2); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha1pq_u32(uint32x4_t __p0, uint32_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1pq_u32(__rev0, __p1, __rev2); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha1su0q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__p0, (int8x16_t)__p1, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha1su1q_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha1su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha256hq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256hq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha256h2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256h2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__p0, (int8x16_t)__p1, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha256su0q_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsha256su1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsha256su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#endif -++#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_SHA3) && defined(__aarch64__) -++#ifdef __LITTLE_ENDIAN__ -++__ai uint8x16_t vbcaxq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { -++ uint8x16_t __ret; -++ __ret = (uint8x16_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48); -++ return __ret; -++} -++#else -++__ai uint8x16_t vbcaxq_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { -++ uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint8x16_t __ret; -++ __ret = (uint8x16_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48); -++ __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vbcaxq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vbcaxq_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint64x2_t vbcaxq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51); -++ return __ret; -++} -++#else -++__ai uint64x2_t vbcaxq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint16x8_t vbcaxq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { -++ uint16x8_t __ret; -++ __ret = (uint16x8_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49); -++ return __ret; -++} -++#else -++__ai uint16x8_t vbcaxq_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { -++ uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint16x8_t __ret; -++ __ret = (uint16x8_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int8x16_t vbcaxq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { -++ int8x16_t __ret; -++ __ret = (int8x16_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32); -++ return __ret; -++} -++#else -++__ai int8x16_t vbcaxq_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { -++ int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x16_t __ret; -++ __ret = (int8x16_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32); -++ __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int32x4_t vbcaxq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { -++ int32x4_t __ret; -++ __ret = (int32x4_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34); -++ return __ret; -++} -++#else -++__ai int32x4_t vbcaxq_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { -++ int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ int32x4_t __ret; -++ __ret = (int32x4_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int64x2_t vbcaxq_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { -++ int64x2_t __ret; -++ __ret = (int64x2_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35); -++ return __ret; -++} -++#else -++__ai int64x2_t vbcaxq_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { -++ int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); -++ int64x2_t __ret; -++ __ret = (int64x2_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int16x8_t vbcaxq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { -++ int16x8_t __ret; -++ __ret = (int16x8_t) __builtin_neon_vbcaxq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33); -++ return __ret; -++} -++#else -++__ai int16x8_t vbcaxq_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { -++ int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); -++ int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); -++ int16x8_t __ret; -++ __ret = (int16x8_t) __builtin_neon_vbcaxq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint8x16_t veor3q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { -++ uint8x16_t __ret; -++ __ret = (uint8x16_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 48); -++ return __ret; -++} -++#else -++__ai uint8x16_t veor3q_u8(uint8x16_t __p0, uint8x16_t __p1, uint8x16_t __p2) { -++ uint8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint8x16_t __ret; -++ __ret = (uint8x16_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 48); -++ __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t veor3q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t veor3q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint64x2_t veor3q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51); -++ return __ret; -++} -++#else -++__ai uint64x2_t veor3q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint16x8_t veor3q_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { -++ uint16x8_t __ret; -++ __ret = (uint16x8_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 49); -++ return __ret; -++} -++#else -++__ai uint16x8_t veor3q_u16(uint16x8_t __p0, uint16x8_t __p1, uint16x8_t __p2) { -++ uint16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); -++ uint16x8_t __ret; -++ __ret = (uint16x8_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 49); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int8x16_t veor3q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { -++ int8x16_t __ret; -++ __ret = (int8x16_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 32); -++ return __ret; -++} -++#else -++__ai int8x16_t veor3q_s8(int8x16_t __p0, int8x16_t __p1, int8x16_t __p2) { -++ int8x16_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x16_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x16_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ int8x16_t __ret; -++ __ret = (int8x16_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 32); -++ __ret = __builtin_shufflevector(__ret, __ret, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int32x4_t veor3q_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { -++ int32x4_t __ret; -++ __ret = (int32x4_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 34); -++ return __ret; -++} -++#else -++__ai int32x4_t veor3q_s32(int32x4_t __p0, int32x4_t __p1, int32x4_t __p2) { -++ int32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ int32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ int32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ int32x4_t __ret; -++ __ret = (int32x4_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 34); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int64x2_t veor3q_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { -++ int64x2_t __ret; -++ __ret = (int64x2_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 35); -++ return __ret; -++} -++#else -++__ai int64x2_t veor3q_s64(int64x2_t __p0, int64x2_t __p1, int64x2_t __p2) { -++ int64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ int64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ int64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); -++ int64x2_t __ret; -++ __ret = (int64x2_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 35); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai int16x8_t veor3q_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { -++ int16x8_t __ret; -++ __ret = (int16x8_t) __builtin_neon_veor3q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 33); -++ return __ret; -++} -++#else -++__ai int16x8_t veor3q_s16(int16x8_t __p0, int16x8_t __p1, int16x8_t __p2) { -++ int16x8_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 7, 6, 5, 4, 3, 2, 1, 0); -++ int16x8_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 7, 6, 5, 4, 3, 2, 1, 0); -++ int16x8_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 7, 6, 5, 4, 3, 2, 1, 0); -++ int16x8_t __ret; -++ __ret = (int16x8_t) __builtin_neon_veor3q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 33); -++ __ret = __builtin_shufflevector(__ret, __ret, 7, 6, 5, 4, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint64x2_t vrax1q_u64(uint64x2_t __p0, uint64x2_t __p1) { -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vrax1q_v((int8x16_t)__p0, (int8x16_t)__p1, 51); -++ return __ret; -++} -++#else -++__ai uint64x2_t vrax1q_u64(uint64x2_t __p0, uint64x2_t __p1) { -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vrax1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++#define vxarq_u64(__p0, __p1, __p2) __extension__ ({ \ -++ uint64x2_t __s0 = __p0; \ -++ uint64x2_t __s1 = __p1; \ -++ uint64x2_t __ret; \ -++ __ret = (uint64x2_t) __builtin_neon_vxarq_v((int8x16_t)__s0, (int8x16_t)__s1, __p2, 51); \ -++ __ret; \ -++}) -++#else -++#define vxarq_u64(__p0, __p1, __p2) __extension__ ({ \ -++ uint64x2_t __s0 = __p0; \ -++ uint64x2_t __s1 = __p1; \ -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 1, 0); \ -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 1, 0); \ -++ uint64x2_t __ret; \ -++ __ret = (uint64x2_t) __builtin_neon_vxarq_v((int8x16_t)__rev0, (int8x16_t)__rev1, __p2, 51); \ -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); \ -++ __ret; \ -++}) -++#endif -++ -++#endif -++#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_SHA512) && defined(__aarch64__) -++#ifdef __LITTLE_ENDIAN__ -++__ai uint64x2_t vsha512hq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512hq_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51); -++ return __ret; -++} -++#else -++__ai uint64x2_t vsha512hq_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512hq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint64x2_t vsha512h2q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512h2q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51); -++ return __ret; -++} -++#else -++__ai uint64x2_t vsha512h2q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512h2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint64x2_t vsha512su0q_u64(uint64x2_t __p0, uint64x2_t __p1) { -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512su0q_v((int8x16_t)__p0, (int8x16_t)__p1, 51); -++ return __ret; -++} -++#else -++__ai uint64x2_t vsha512su0q_u64(uint64x2_t __p0, uint64x2_t __p1) { -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512su0q_v((int8x16_t)__rev0, (int8x16_t)__rev1, 51); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint64x2_t vsha512su1q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512su1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 51); -++ return __ret; -++} -++#else -++__ai uint64x2_t vsha512su1q_u64(uint64x2_t __p0, uint64x2_t __p1, uint64x2_t __p2) { -++ uint64x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ uint64x2_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 1, 0); -++ uint64x2_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 1, 0); -++ uint64x2_t __ret; -++ __ret = (uint64x2_t) __builtin_neon_vsha512su1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 51); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#endif -++#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_SM3) && defined(__aarch64__) -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsm3partw1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm3partw1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsm3partw1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm3partw1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsm3partw2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm3partw2q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsm3partw2q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm3partw2q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm3ss1q_v((int8x16_t)__p0, (int8x16_t)__p1, (int8x16_t)__p2, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsm3ss1q_u32(uint32x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__p2, __p2, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm3ss1q_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++#define vsm3tt1aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt1aq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ -++ __ret; \ -++}) -++#else -++#define vsm3tt1aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt1aq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ -++ __ret; \ -++}) -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++#define vsm3tt1bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt1bq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ -++ __ret; \ -++}) -++#else -++#define vsm3tt1bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt1bq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ -++ __ret; \ -++}) -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++#define vsm3tt2aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt2aq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ -++ __ret; \ -++}) -++#else -++#define vsm3tt2aq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt2aq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ -++ __ret; \ -++}) -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++#define vsm3tt2bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt2bq_v((int8x16_t)__s0, (int8x16_t)__s1, (int8x16_t)__s2, __p3, 50); \ -++ __ret; \ -++}) -++#else -++#define vsm3tt2bq_u32(__p0, __p1, __p2, __p3) __extension__ ({ \ -++ uint32x4_t __s0 = __p0; \ -++ uint32x4_t __s1 = __p1; \ -++ uint32x4_t __s2 = __p2; \ -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__s0, __s0, 3, 2, 1, 0); \ -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__s1, __s1, 3, 2, 1, 0); \ -++ uint32x4_t __rev2; __rev2 = __builtin_shufflevector(__s2, __s2, 3, 2, 1, 0); \ -++ uint32x4_t __ret; \ -++ __ret = (uint32x4_t) __builtin_neon_vsm3tt2bq_v((int8x16_t)__rev0, (int8x16_t)__rev1, (int8x16_t)__rev2, __p3, 50); \ -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); \ -++ __ret; \ -++}) -++#endif -++ -++#endif -++#if __ARM_ARCH >= 8 && defined(__ARM_FEATURE_SM4) && defined(__aarch64__) -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsm4eq_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm4eq_v((int8x16_t)__p0, (int8x16_t)__p1, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsm4eq_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm4eq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai uint32x4_t vsm4ekeyq_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm4ekeyq_v((int8x16_t)__p0, (int8x16_t)__p1, 50); -++ return __ret; -++} -++#else -++__ai uint32x4_t vsm4ekeyq_u32(uint32x4_t __p0, uint32x4_t __p1) { -++ uint32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ uint32x4_t __rev1; __rev1 = __builtin_shufflevector(__p1, __p1, 3, 2, 1, 0); -++ uint32x4_t __ret; -++ __ret = (uint32x4_t) __builtin_neon_vsm4ekeyq_v((int8x16_t)__rev0, (int8x16_t)__rev1, 50); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -+ #endif -+ #if __ARM_ARCH >= 8 && defined(__aarch64__) -+ #ifdef __LITTLE_ENDIAN__ -+@@ -37962,6 +38739,136 @@ __ai float64x1_t vrndx_f64(float64x1_t __p0) { -+ __ret = (float64x1_t) __builtin_neon_vrndx_v((int8x8_t)__p0, 10); -+ return __ret; -+ } -++#endif -++#if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_FRINT) -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x4_t vrnd32xq_f32(float32x4_t __p0) { -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd32xq_v((int8x16_t)__p0, 41); -++ return __ret; -++} -++#else -++__ai float32x4_t vrnd32xq_f32(float32x4_t __p0) { -++ float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd32xq_v((int8x16_t)__rev0, 41); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x2_t vrnd32x_f32(float32x2_t __p0) { -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd32x_v((int8x8_t)__p0, 9); -++ return __ret; -++} -++#else -++__ai float32x2_t vrnd32x_f32(float32x2_t __p0) { -++ float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd32x_v((int8x8_t)__rev0, 9); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x4_t vrnd32zq_f32(float32x4_t __p0) { -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd32zq_v((int8x16_t)__p0, 41); -++ return __ret; -++} -++#else -++__ai float32x4_t vrnd32zq_f32(float32x4_t __p0) { -++ float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd32zq_v((int8x16_t)__rev0, 41); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x2_t vrnd32z_f32(float32x2_t __p0) { -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd32z_v((int8x8_t)__p0, 9); -++ return __ret; -++} -++#else -++__ai float32x2_t vrnd32z_f32(float32x2_t __p0) { -++ float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd32z_v((int8x8_t)__rev0, 9); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x4_t vrnd64xq_f32(float32x4_t __p0) { -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd64xq_v((int8x16_t)__p0, 41); -++ return __ret; -++} -++#else -++__ai float32x4_t vrnd64xq_f32(float32x4_t __p0) { -++ float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd64xq_v((int8x16_t)__rev0, 41); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x2_t vrnd64x_f32(float32x2_t __p0) { -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd64x_v((int8x8_t)__p0, 9); -++ return __ret; -++} -++#else -++__ai float32x2_t vrnd64x_f32(float32x2_t __p0) { -++ float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd64x_v((int8x8_t)__rev0, 9); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x4_t vrnd64zq_f32(float32x4_t __p0) { -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd64zq_v((int8x16_t)__p0, 41); -++ return __ret; -++} -++#else -++__ai float32x4_t vrnd64zq_f32(float32x4_t __p0) { -++ float32x4_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 3, 2, 1, 0); -++ float32x4_t __ret; -++ __ret = (float32x4_t) __builtin_neon_vrnd64zq_v((int8x16_t)__rev0, 41); -++ __ret = __builtin_shufflevector(__ret, __ret, 3, 2, 1, 0); -++ return __ret; -++} -++#endif -++ -++#ifdef __LITTLE_ENDIAN__ -++__ai float32x2_t vrnd64z_f32(float32x2_t __p0) { -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd64z_v((int8x8_t)__p0, 9); -++ return __ret; -++} -++#else -++__ai float32x2_t vrnd64z_f32(float32x2_t __p0) { -++ float32x2_t __rev0; __rev0 = __builtin_shufflevector(__p0, __p0, 1, 0); -++ float32x2_t __ret; -++ __ret = (float32x2_t) __builtin_neon_vrnd64z_v((int8x8_t)__rev0, 9); -++ __ret = __builtin_shufflevector(__ret, __ret, 1, 0); -++ return __ret; -++} -++#endif -++ -+ #endif -+ #if __ARM_ARCH >= 8 && defined(__aarch64__) && defined(__ARM_FEATURE_NUMERIC_MAXMIN) -+ #ifdef __LITTLE_ENDIAN__ -+@@ -42710,7 +43617,7 @@ __ai float32x2_t vfms_f32(float32x2_t __p0, float32x2_t __p1, float32x2_t __p2) -+ #endif -+ -+ #endif -+-#if defined(__ARM_FEATURE_FP16FML) && defined(__aarch64__) -++#if defined(__ARM_FEATURE_FP16_FML) && defined(__aarch64__) -+ #ifdef __LITTLE_ENDIAN__ -+ __ai float32x4_t vfmlalq_high_f16(float32x4_t __p0, float16x8_t __p1, float16x8_t __p2) { -+ float32x4_t __ret; -+@@ -46786,6 +47693,11 @@ __ai int64_t vaddd_s64(int64_t __p0, int64_t __p1) { -+ __ret = (int64_t) __builtin_neon_vaddd_s64(__p0, __p1); -+ return __ret; -+ } -++__ai poly128_t vaddq_p128(poly128_t __p0, poly128_t __p1) { -++ poly128_t __ret; -++ __ret = (poly128_t) __builtin_neon_vaddq_p128(__p0, __p1); -++ return __ret; -++} -+ #ifdef __LITTLE_ENDIAN__ -+ __ai uint16x8_t vaddhn_high_u32(uint16x4_t __p0, uint32x4_t __p1, uint32x4_t __p2) { -+ uint16x8_t __ret; -+@@ -67227,7 +68139,7 @@ __ai float32x4_t vcvtq_low_f32_bf16(bfloat16x8_t __p0) { -+ #endif -+ -+ #endif -+-#if defined(__ARM_FEATURE_FP16FML) && defined(__aarch64__) -++#if defined(__ARM_FEATURE_FP16_FML) && defined(__aarch64__) -+ #ifdef __LITTLE_ENDIAN__ -+ #define vfmlalq_lane_high_f16(__p0_869, __p1_869, __p2_869, __p3_869) __extension__ ({ \ -+ float32x4_t __s0_869 = __p0_869; \ -+diff --git a/lib/include/arm_sve.h b/lib/include/arm_sve.h -+index 8a03f9da5..909634a56 100644 -+--- a/lib/include/arm_sve.h -++++ b/lib/include/arm_sve.h -+@@ -132,7 +132,9 @@ enum svprfop -+ }; -+ -+ /* Function attributes */ -+-#define __aio static inline __attribute__((__always_inline__, __nodebug__, __overloadable__)) -++#define __ai static __inline__ __attribute__((__always_inline__, __nodebug__)) -++ -++#define __aio static __inline__ __attribute__((__always_inline__, __nodebug__, __overloadable__)) -+ -+ #define svreinterpret_s8_s8(...) __builtin_sve_reinterpret_s8_s8(__VA_ARGS__) -+ #define svreinterpret_s8_s16(...) __builtin_sve_reinterpret_s8_s16(__VA_ARGS__) -+@@ -946,3825 +948,7644 @@ __aio svfloat64_t svreinterpret_f64(svfloat64_t op) { -+ return __builtin_sve_reinterpret_f64_f64(op); -+ } -+ -+-#define svabd_n_f64_m(...) __builtin_sve_svabd_n_f64_m(__VA_ARGS__) -+-#define svabd_n_f32_m(...) __builtin_sve_svabd_n_f32_m(__VA_ARGS__) -+-#define svabd_n_f16_m(...) __builtin_sve_svabd_n_f16_m(__VA_ARGS__) -+-#define svabd_n_f64_x(...) __builtin_sve_svabd_n_f64_x(__VA_ARGS__) -+-#define svabd_n_f32_x(...) __builtin_sve_svabd_n_f32_x(__VA_ARGS__) -+-#define svabd_n_f16_x(...) __builtin_sve_svabd_n_f16_x(__VA_ARGS__) -+-#define svabd_n_f64_z(...) __builtin_sve_svabd_n_f64_z(__VA_ARGS__) -+-#define svabd_n_f32_z(...) __builtin_sve_svabd_n_f32_z(__VA_ARGS__) -+-#define svabd_n_f16_z(...) __builtin_sve_svabd_n_f16_z(__VA_ARGS__) -+-#define svabd_n_s8_m(...) __builtin_sve_svabd_n_s8_m(__VA_ARGS__) -+-#define svabd_n_s32_m(...) __builtin_sve_svabd_n_s32_m(__VA_ARGS__) -+-#define svabd_n_s64_m(...) __builtin_sve_svabd_n_s64_m(__VA_ARGS__) -+-#define svabd_n_s16_m(...) __builtin_sve_svabd_n_s16_m(__VA_ARGS__) -+-#define svabd_n_s8_x(...) __builtin_sve_svabd_n_s8_x(__VA_ARGS__) -+-#define svabd_n_s32_x(...) __builtin_sve_svabd_n_s32_x(__VA_ARGS__) -+-#define svabd_n_s64_x(...) __builtin_sve_svabd_n_s64_x(__VA_ARGS__) -+-#define svabd_n_s16_x(...) __builtin_sve_svabd_n_s16_x(__VA_ARGS__) -+-#define svabd_n_s8_z(...) __builtin_sve_svabd_n_s8_z(__VA_ARGS__) -+-#define svabd_n_s32_z(...) __builtin_sve_svabd_n_s32_z(__VA_ARGS__) -+-#define svabd_n_s64_z(...) __builtin_sve_svabd_n_s64_z(__VA_ARGS__) -+-#define svabd_n_s16_z(...) __builtin_sve_svabd_n_s16_z(__VA_ARGS__) -+-#define svabd_n_u8_m(...) __builtin_sve_svabd_n_u8_m(__VA_ARGS__) -+-#define svabd_n_u32_m(...) __builtin_sve_svabd_n_u32_m(__VA_ARGS__) -+-#define svabd_n_u64_m(...) __builtin_sve_svabd_n_u64_m(__VA_ARGS__) -+-#define svabd_n_u16_m(...) __builtin_sve_svabd_n_u16_m(__VA_ARGS__) -+-#define svabd_n_u8_x(...) __builtin_sve_svabd_n_u8_x(__VA_ARGS__) -+-#define svabd_n_u32_x(...) __builtin_sve_svabd_n_u32_x(__VA_ARGS__) -+-#define svabd_n_u64_x(...) __builtin_sve_svabd_n_u64_x(__VA_ARGS__) -+-#define svabd_n_u16_x(...) __builtin_sve_svabd_n_u16_x(__VA_ARGS__) -+-#define svabd_n_u8_z(...) __builtin_sve_svabd_n_u8_z(__VA_ARGS__) -+-#define svabd_n_u32_z(...) __builtin_sve_svabd_n_u32_z(__VA_ARGS__) -+-#define svabd_n_u64_z(...) __builtin_sve_svabd_n_u64_z(__VA_ARGS__) -+-#define svabd_n_u16_z(...) __builtin_sve_svabd_n_u16_z(__VA_ARGS__) -+-#define svabd_f64_m(...) __builtin_sve_svabd_f64_m(__VA_ARGS__) -+-#define svabd_f32_m(...) __builtin_sve_svabd_f32_m(__VA_ARGS__) -+-#define svabd_f16_m(...) __builtin_sve_svabd_f16_m(__VA_ARGS__) -+-#define svabd_f64_x(...) __builtin_sve_svabd_f64_x(__VA_ARGS__) -+-#define svabd_f32_x(...) __builtin_sve_svabd_f32_x(__VA_ARGS__) -+-#define svabd_f16_x(...) __builtin_sve_svabd_f16_x(__VA_ARGS__) -+-#define svabd_f64_z(...) __builtin_sve_svabd_f64_z(__VA_ARGS__) -+-#define svabd_f32_z(...) __builtin_sve_svabd_f32_z(__VA_ARGS__) -+-#define svabd_f16_z(...) __builtin_sve_svabd_f16_z(__VA_ARGS__) -+-#define svabd_s8_m(...) __builtin_sve_svabd_s8_m(__VA_ARGS__) -+-#define svabd_s32_m(...) __builtin_sve_svabd_s32_m(__VA_ARGS__) -+-#define svabd_s64_m(...) __builtin_sve_svabd_s64_m(__VA_ARGS__) -+-#define svabd_s16_m(...) __builtin_sve_svabd_s16_m(__VA_ARGS__) -+-#define svabd_s8_x(...) __builtin_sve_svabd_s8_x(__VA_ARGS__) -+-#define svabd_s32_x(...) __builtin_sve_svabd_s32_x(__VA_ARGS__) -+-#define svabd_s64_x(...) __builtin_sve_svabd_s64_x(__VA_ARGS__) -+-#define svabd_s16_x(...) __builtin_sve_svabd_s16_x(__VA_ARGS__) -+-#define svabd_s8_z(...) __builtin_sve_svabd_s8_z(__VA_ARGS__) -+-#define svabd_s32_z(...) __builtin_sve_svabd_s32_z(__VA_ARGS__) -+-#define svabd_s64_z(...) __builtin_sve_svabd_s64_z(__VA_ARGS__) -+-#define svabd_s16_z(...) __builtin_sve_svabd_s16_z(__VA_ARGS__) -+-#define svabd_u8_m(...) __builtin_sve_svabd_u8_m(__VA_ARGS__) -+-#define svabd_u32_m(...) __builtin_sve_svabd_u32_m(__VA_ARGS__) -+-#define svabd_u64_m(...) __builtin_sve_svabd_u64_m(__VA_ARGS__) -+-#define svabd_u16_m(...) __builtin_sve_svabd_u16_m(__VA_ARGS__) -+-#define svabd_u8_x(...) __builtin_sve_svabd_u8_x(__VA_ARGS__) -+-#define svabd_u32_x(...) __builtin_sve_svabd_u32_x(__VA_ARGS__) -+-#define svabd_u64_x(...) __builtin_sve_svabd_u64_x(__VA_ARGS__) -+-#define svabd_u16_x(...) __builtin_sve_svabd_u16_x(__VA_ARGS__) -+-#define svabd_u8_z(...) __builtin_sve_svabd_u8_z(__VA_ARGS__) -+-#define svabd_u32_z(...) __builtin_sve_svabd_u32_z(__VA_ARGS__) -+-#define svabd_u64_z(...) __builtin_sve_svabd_u64_z(__VA_ARGS__) -+-#define svabd_u16_z(...) __builtin_sve_svabd_u16_z(__VA_ARGS__) -+-#define svabs_f64_m(...) __builtin_sve_svabs_f64_m(__VA_ARGS__) -+-#define svabs_f32_m(...) __builtin_sve_svabs_f32_m(__VA_ARGS__) -+-#define svabs_f16_m(...) __builtin_sve_svabs_f16_m(__VA_ARGS__) -+-#define svabs_f64_x(...) __builtin_sve_svabs_f64_x(__VA_ARGS__) -+-#define svabs_f32_x(...) __builtin_sve_svabs_f32_x(__VA_ARGS__) -+-#define svabs_f16_x(...) __builtin_sve_svabs_f16_x(__VA_ARGS__) -+-#define svabs_f64_z(...) __builtin_sve_svabs_f64_z(__VA_ARGS__) -+-#define svabs_f32_z(...) __builtin_sve_svabs_f32_z(__VA_ARGS__) -+-#define svabs_f16_z(...) __builtin_sve_svabs_f16_z(__VA_ARGS__) -+-#define svabs_s8_m(...) __builtin_sve_svabs_s8_m(__VA_ARGS__) -+-#define svabs_s32_m(...) __builtin_sve_svabs_s32_m(__VA_ARGS__) -+-#define svabs_s64_m(...) __builtin_sve_svabs_s64_m(__VA_ARGS__) -+-#define svabs_s16_m(...) __builtin_sve_svabs_s16_m(__VA_ARGS__) -+-#define svabs_s8_x(...) __builtin_sve_svabs_s8_x(__VA_ARGS__) -+-#define svabs_s32_x(...) __builtin_sve_svabs_s32_x(__VA_ARGS__) -+-#define svabs_s64_x(...) __builtin_sve_svabs_s64_x(__VA_ARGS__) -+-#define svabs_s16_x(...) __builtin_sve_svabs_s16_x(__VA_ARGS__) -+-#define svabs_s8_z(...) __builtin_sve_svabs_s8_z(__VA_ARGS__) -+-#define svabs_s32_z(...) __builtin_sve_svabs_s32_z(__VA_ARGS__) -+-#define svabs_s64_z(...) __builtin_sve_svabs_s64_z(__VA_ARGS__) -+-#define svabs_s16_z(...) __builtin_sve_svabs_s16_z(__VA_ARGS__) -+-#define svacge_n_f64(...) __builtin_sve_svacge_n_f64(__VA_ARGS__) -+-#define svacge_n_f32(...) __builtin_sve_svacge_n_f32(__VA_ARGS__) -+-#define svacge_n_f16(...) __builtin_sve_svacge_n_f16(__VA_ARGS__) -+-#define svacge_f64(...) __builtin_sve_svacge_f64(__VA_ARGS__) -+-#define svacge_f32(...) __builtin_sve_svacge_f32(__VA_ARGS__) -+-#define svacge_f16(...) __builtin_sve_svacge_f16(__VA_ARGS__) -+-#define svacgt_n_f64(...) __builtin_sve_svacgt_n_f64(__VA_ARGS__) -+-#define svacgt_n_f32(...) __builtin_sve_svacgt_n_f32(__VA_ARGS__) -+-#define svacgt_n_f16(...) __builtin_sve_svacgt_n_f16(__VA_ARGS__) -+-#define svacgt_f64(...) __builtin_sve_svacgt_f64(__VA_ARGS__) -+-#define svacgt_f32(...) __builtin_sve_svacgt_f32(__VA_ARGS__) -+-#define svacgt_f16(...) __builtin_sve_svacgt_f16(__VA_ARGS__) -+-#define svacle_n_f64(...) __builtin_sve_svacle_n_f64(__VA_ARGS__) -+-#define svacle_n_f32(...) __builtin_sve_svacle_n_f32(__VA_ARGS__) -+-#define svacle_n_f16(...) __builtin_sve_svacle_n_f16(__VA_ARGS__) -+-#define svacle_f64(...) __builtin_sve_svacle_f64(__VA_ARGS__) -+-#define svacle_f32(...) __builtin_sve_svacle_f32(__VA_ARGS__) -+-#define svacle_f16(...) __builtin_sve_svacle_f16(__VA_ARGS__) -+-#define svaclt_n_f64(...) __builtin_sve_svaclt_n_f64(__VA_ARGS__) -+-#define svaclt_n_f32(...) __builtin_sve_svaclt_n_f32(__VA_ARGS__) -+-#define svaclt_n_f16(...) __builtin_sve_svaclt_n_f16(__VA_ARGS__) -+-#define svaclt_f64(...) __builtin_sve_svaclt_f64(__VA_ARGS__) -+-#define svaclt_f32(...) __builtin_sve_svaclt_f32(__VA_ARGS__) -+-#define svaclt_f16(...) __builtin_sve_svaclt_f16(__VA_ARGS__) -+-#define svadd_n_f64_m(...) __builtin_sve_svadd_n_f64_m(__VA_ARGS__) -+-#define svadd_n_f32_m(...) __builtin_sve_svadd_n_f32_m(__VA_ARGS__) -+-#define svadd_n_f16_m(...) __builtin_sve_svadd_n_f16_m(__VA_ARGS__) -+-#define svadd_n_f64_x(...) __builtin_sve_svadd_n_f64_x(__VA_ARGS__) -+-#define svadd_n_f32_x(...) __builtin_sve_svadd_n_f32_x(__VA_ARGS__) -+-#define svadd_n_f16_x(...) __builtin_sve_svadd_n_f16_x(__VA_ARGS__) -+-#define svadd_n_f64_z(...) __builtin_sve_svadd_n_f64_z(__VA_ARGS__) -+-#define svadd_n_f32_z(...) __builtin_sve_svadd_n_f32_z(__VA_ARGS__) -+-#define svadd_n_f16_z(...) __builtin_sve_svadd_n_f16_z(__VA_ARGS__) -+-#define svadd_n_u8_m(...) __builtin_sve_svadd_n_u8_m(__VA_ARGS__) -+-#define svadd_n_u32_m(...) __builtin_sve_svadd_n_u32_m(__VA_ARGS__) -+-#define svadd_n_u64_m(...) __builtin_sve_svadd_n_u64_m(__VA_ARGS__) -+-#define svadd_n_u16_m(...) __builtin_sve_svadd_n_u16_m(__VA_ARGS__) -+-#define svadd_n_s8_m(...) __builtin_sve_svadd_n_s8_m(__VA_ARGS__) -+-#define svadd_n_s32_m(...) __builtin_sve_svadd_n_s32_m(__VA_ARGS__) -+-#define svadd_n_s64_m(...) __builtin_sve_svadd_n_s64_m(__VA_ARGS__) -+-#define svadd_n_s16_m(...) __builtin_sve_svadd_n_s16_m(__VA_ARGS__) -+-#define svadd_n_u8_x(...) __builtin_sve_svadd_n_u8_x(__VA_ARGS__) -+-#define svadd_n_u32_x(...) __builtin_sve_svadd_n_u32_x(__VA_ARGS__) -+-#define svadd_n_u64_x(...) __builtin_sve_svadd_n_u64_x(__VA_ARGS__) -+-#define svadd_n_u16_x(...) __builtin_sve_svadd_n_u16_x(__VA_ARGS__) -+-#define svadd_n_s8_x(...) __builtin_sve_svadd_n_s8_x(__VA_ARGS__) -+-#define svadd_n_s32_x(...) __builtin_sve_svadd_n_s32_x(__VA_ARGS__) -+-#define svadd_n_s64_x(...) __builtin_sve_svadd_n_s64_x(__VA_ARGS__) -+-#define svadd_n_s16_x(...) __builtin_sve_svadd_n_s16_x(__VA_ARGS__) -+-#define svadd_n_u8_z(...) __builtin_sve_svadd_n_u8_z(__VA_ARGS__) -+-#define svadd_n_u32_z(...) __builtin_sve_svadd_n_u32_z(__VA_ARGS__) -+-#define svadd_n_u64_z(...) __builtin_sve_svadd_n_u64_z(__VA_ARGS__) -+-#define svadd_n_u16_z(...) __builtin_sve_svadd_n_u16_z(__VA_ARGS__) -+-#define svadd_n_s8_z(...) __builtin_sve_svadd_n_s8_z(__VA_ARGS__) -+-#define svadd_n_s32_z(...) __builtin_sve_svadd_n_s32_z(__VA_ARGS__) -+-#define svadd_n_s64_z(...) __builtin_sve_svadd_n_s64_z(__VA_ARGS__) -+-#define svadd_n_s16_z(...) __builtin_sve_svadd_n_s16_z(__VA_ARGS__) -+-#define svadd_f64_m(...) __builtin_sve_svadd_f64_m(__VA_ARGS__) -+-#define svadd_f32_m(...) __builtin_sve_svadd_f32_m(__VA_ARGS__) -+-#define svadd_f16_m(...) __builtin_sve_svadd_f16_m(__VA_ARGS__) -+-#define svadd_f64_x(...) __builtin_sve_svadd_f64_x(__VA_ARGS__) -+-#define svadd_f32_x(...) __builtin_sve_svadd_f32_x(__VA_ARGS__) -+-#define svadd_f16_x(...) __builtin_sve_svadd_f16_x(__VA_ARGS__) -+-#define svadd_f64_z(...) __builtin_sve_svadd_f64_z(__VA_ARGS__) -+-#define svadd_f32_z(...) __builtin_sve_svadd_f32_z(__VA_ARGS__) -+-#define svadd_f16_z(...) __builtin_sve_svadd_f16_z(__VA_ARGS__) -+-#define svadd_u8_m(...) __builtin_sve_svadd_u8_m(__VA_ARGS__) -+-#define svadd_u32_m(...) __builtin_sve_svadd_u32_m(__VA_ARGS__) -+-#define svadd_u64_m(...) __builtin_sve_svadd_u64_m(__VA_ARGS__) -+-#define svadd_u16_m(...) __builtin_sve_svadd_u16_m(__VA_ARGS__) -+-#define svadd_s8_m(...) __builtin_sve_svadd_s8_m(__VA_ARGS__) -+-#define svadd_s32_m(...) __builtin_sve_svadd_s32_m(__VA_ARGS__) -+-#define svadd_s64_m(...) __builtin_sve_svadd_s64_m(__VA_ARGS__) -+-#define svadd_s16_m(...) __builtin_sve_svadd_s16_m(__VA_ARGS__) -+-#define svadd_u8_x(...) __builtin_sve_svadd_u8_x(__VA_ARGS__) -+-#define svadd_u32_x(...) __builtin_sve_svadd_u32_x(__VA_ARGS__) -+-#define svadd_u64_x(...) __builtin_sve_svadd_u64_x(__VA_ARGS__) -+-#define svadd_u16_x(...) __builtin_sve_svadd_u16_x(__VA_ARGS__) -+-#define svadd_s8_x(...) __builtin_sve_svadd_s8_x(__VA_ARGS__) -+-#define svadd_s32_x(...) __builtin_sve_svadd_s32_x(__VA_ARGS__) -+-#define svadd_s64_x(...) __builtin_sve_svadd_s64_x(__VA_ARGS__) -+-#define svadd_s16_x(...) __builtin_sve_svadd_s16_x(__VA_ARGS__) -+-#define svadd_u8_z(...) __builtin_sve_svadd_u8_z(__VA_ARGS__) -+-#define svadd_u32_z(...) __builtin_sve_svadd_u32_z(__VA_ARGS__) -+-#define svadd_u64_z(...) __builtin_sve_svadd_u64_z(__VA_ARGS__) -+-#define svadd_u16_z(...) __builtin_sve_svadd_u16_z(__VA_ARGS__) -+-#define svadd_s8_z(...) __builtin_sve_svadd_s8_z(__VA_ARGS__) -+-#define svadd_s32_z(...) __builtin_sve_svadd_s32_z(__VA_ARGS__) -+-#define svadd_s64_z(...) __builtin_sve_svadd_s64_z(__VA_ARGS__) -+-#define svadd_s16_z(...) __builtin_sve_svadd_s16_z(__VA_ARGS__) -+-#define svadda_f64(...) __builtin_sve_svadda_f64(__VA_ARGS__) -+-#define svadda_f32(...) __builtin_sve_svadda_f32(__VA_ARGS__) -+-#define svadda_f16(...) __builtin_sve_svadda_f16(__VA_ARGS__) -+-#define svaddv_s8(...) __builtin_sve_svaddv_s8(__VA_ARGS__) -+-#define svaddv_s32(...) __builtin_sve_svaddv_s32(__VA_ARGS__) -+-#define svaddv_s64(...) __builtin_sve_svaddv_s64(__VA_ARGS__) -+-#define svaddv_s16(...) __builtin_sve_svaddv_s16(__VA_ARGS__) -+-#define svaddv_u8(...) __builtin_sve_svaddv_u8(__VA_ARGS__) -+-#define svaddv_u32(...) __builtin_sve_svaddv_u32(__VA_ARGS__) -+-#define svaddv_u64(...) __builtin_sve_svaddv_u64(__VA_ARGS__) -+-#define svaddv_u16(...) __builtin_sve_svaddv_u16(__VA_ARGS__) -+-#define svaddv_f64(...) __builtin_sve_svaddv_f64(__VA_ARGS__) -+-#define svaddv_f32(...) __builtin_sve_svaddv_f32(__VA_ARGS__) -+-#define svaddv_f16(...) __builtin_sve_svaddv_f16(__VA_ARGS__) -+-#define svadrb_u32base_u32offset(...) __builtin_sve_svadrb_u32base_u32offset(__VA_ARGS__) -+-#define svadrb_u64base_u64offset(...) __builtin_sve_svadrb_u64base_u64offset(__VA_ARGS__) -+-#define svadrb_u32base_s32offset(...) __builtin_sve_svadrb_u32base_s32offset(__VA_ARGS__) -+-#define svadrb_u64base_s64offset(...) __builtin_sve_svadrb_u64base_s64offset(__VA_ARGS__) -+-#define svadrd_u32base_u32index(...) __builtin_sve_svadrd_u32base_u32index(__VA_ARGS__) -+-#define svadrd_u64base_u64index(...) __builtin_sve_svadrd_u64base_u64index(__VA_ARGS__) -+-#define svadrd_u32base_s32index(...) __builtin_sve_svadrd_u32base_s32index(__VA_ARGS__) -+-#define svadrd_u64base_s64index(...) __builtin_sve_svadrd_u64base_s64index(__VA_ARGS__) -+-#define svadrh_u32base_u32index(...) __builtin_sve_svadrh_u32base_u32index(__VA_ARGS__) -+-#define svadrh_u64base_u64index(...) __builtin_sve_svadrh_u64base_u64index(__VA_ARGS__) -+-#define svadrh_u32base_s32index(...) __builtin_sve_svadrh_u32base_s32index(__VA_ARGS__) -+-#define svadrh_u64base_s64index(...) __builtin_sve_svadrh_u64base_s64index(__VA_ARGS__) -+-#define svadrw_u32base_u32index(...) __builtin_sve_svadrw_u32base_u32index(__VA_ARGS__) -+-#define svadrw_u64base_u64index(...) __builtin_sve_svadrw_u64base_u64index(__VA_ARGS__) -+-#define svadrw_u32base_s32index(...) __builtin_sve_svadrw_u32base_s32index(__VA_ARGS__) -+-#define svadrw_u64base_s64index(...) __builtin_sve_svadrw_u64base_s64index(__VA_ARGS__) -+-#define svand_b_z(...) __builtin_sve_svand_b_z(__VA_ARGS__) -+-#define svand_n_u8_m(...) __builtin_sve_svand_n_u8_m(__VA_ARGS__) -+-#define svand_n_u32_m(...) __builtin_sve_svand_n_u32_m(__VA_ARGS__) -+-#define svand_n_u64_m(...) __builtin_sve_svand_n_u64_m(__VA_ARGS__) -+-#define svand_n_u16_m(...) __builtin_sve_svand_n_u16_m(__VA_ARGS__) -+-#define svand_n_s8_m(...) __builtin_sve_svand_n_s8_m(__VA_ARGS__) -+-#define svand_n_s32_m(...) __builtin_sve_svand_n_s32_m(__VA_ARGS__) -+-#define svand_n_s64_m(...) __builtin_sve_svand_n_s64_m(__VA_ARGS__) -+-#define svand_n_s16_m(...) __builtin_sve_svand_n_s16_m(__VA_ARGS__) -+-#define svand_n_u8_x(...) __builtin_sve_svand_n_u8_x(__VA_ARGS__) -+-#define svand_n_u32_x(...) __builtin_sve_svand_n_u32_x(__VA_ARGS__) -+-#define svand_n_u64_x(...) __builtin_sve_svand_n_u64_x(__VA_ARGS__) -+-#define svand_n_u16_x(...) __builtin_sve_svand_n_u16_x(__VA_ARGS__) -+-#define svand_n_s8_x(...) __builtin_sve_svand_n_s8_x(__VA_ARGS__) -+-#define svand_n_s32_x(...) __builtin_sve_svand_n_s32_x(__VA_ARGS__) -+-#define svand_n_s64_x(...) __builtin_sve_svand_n_s64_x(__VA_ARGS__) -+-#define svand_n_s16_x(...) __builtin_sve_svand_n_s16_x(__VA_ARGS__) -+-#define svand_n_u8_z(...) __builtin_sve_svand_n_u8_z(__VA_ARGS__) -+-#define svand_n_u32_z(...) __builtin_sve_svand_n_u32_z(__VA_ARGS__) -+-#define svand_n_u64_z(...) __builtin_sve_svand_n_u64_z(__VA_ARGS__) -+-#define svand_n_u16_z(...) __builtin_sve_svand_n_u16_z(__VA_ARGS__) -+-#define svand_n_s8_z(...) __builtin_sve_svand_n_s8_z(__VA_ARGS__) -+-#define svand_n_s32_z(...) __builtin_sve_svand_n_s32_z(__VA_ARGS__) -+-#define svand_n_s64_z(...) __builtin_sve_svand_n_s64_z(__VA_ARGS__) -+-#define svand_n_s16_z(...) __builtin_sve_svand_n_s16_z(__VA_ARGS__) -+-#define svand_u8_m(...) __builtin_sve_svand_u8_m(__VA_ARGS__) -+-#define svand_u32_m(...) __builtin_sve_svand_u32_m(__VA_ARGS__) -+-#define svand_u64_m(...) __builtin_sve_svand_u64_m(__VA_ARGS__) -+-#define svand_u16_m(...) __builtin_sve_svand_u16_m(__VA_ARGS__) -+-#define svand_s8_m(...) __builtin_sve_svand_s8_m(__VA_ARGS__) -+-#define svand_s32_m(...) __builtin_sve_svand_s32_m(__VA_ARGS__) -+-#define svand_s64_m(...) __builtin_sve_svand_s64_m(__VA_ARGS__) -+-#define svand_s16_m(...) __builtin_sve_svand_s16_m(__VA_ARGS__) -+-#define svand_u8_x(...) __builtin_sve_svand_u8_x(__VA_ARGS__) -+-#define svand_u32_x(...) __builtin_sve_svand_u32_x(__VA_ARGS__) -+-#define svand_u64_x(...) __builtin_sve_svand_u64_x(__VA_ARGS__) -+-#define svand_u16_x(...) __builtin_sve_svand_u16_x(__VA_ARGS__) -+-#define svand_s8_x(...) __builtin_sve_svand_s8_x(__VA_ARGS__) -+-#define svand_s32_x(...) __builtin_sve_svand_s32_x(__VA_ARGS__) -+-#define svand_s64_x(...) __builtin_sve_svand_s64_x(__VA_ARGS__) -+-#define svand_s16_x(...) __builtin_sve_svand_s16_x(__VA_ARGS__) -+-#define svand_u8_z(...) __builtin_sve_svand_u8_z(__VA_ARGS__) -+-#define svand_u32_z(...) __builtin_sve_svand_u32_z(__VA_ARGS__) -+-#define svand_u64_z(...) __builtin_sve_svand_u64_z(__VA_ARGS__) -+-#define svand_u16_z(...) __builtin_sve_svand_u16_z(__VA_ARGS__) -+-#define svand_s8_z(...) __builtin_sve_svand_s8_z(__VA_ARGS__) -+-#define svand_s32_z(...) __builtin_sve_svand_s32_z(__VA_ARGS__) -+-#define svand_s64_z(...) __builtin_sve_svand_s64_z(__VA_ARGS__) -+-#define svand_s16_z(...) __builtin_sve_svand_s16_z(__VA_ARGS__) -+-#define svandv_u8(...) __builtin_sve_svandv_u8(__VA_ARGS__) -+-#define svandv_u32(...) __builtin_sve_svandv_u32(__VA_ARGS__) -+-#define svandv_u64(...) __builtin_sve_svandv_u64(__VA_ARGS__) -+-#define svandv_u16(...) __builtin_sve_svandv_u16(__VA_ARGS__) -+-#define svandv_s8(...) __builtin_sve_svandv_s8(__VA_ARGS__) -+-#define svandv_s32(...) __builtin_sve_svandv_s32(__VA_ARGS__) -+-#define svandv_s64(...) __builtin_sve_svandv_s64(__VA_ARGS__) -+-#define svandv_s16(...) __builtin_sve_svandv_s16(__VA_ARGS__) -+-#define svasr_n_s8_m(...) __builtin_sve_svasr_n_s8_m(__VA_ARGS__) -+-#define svasr_n_s32_m(...) __builtin_sve_svasr_n_s32_m(__VA_ARGS__) -+-#define svasr_n_s64_m(...) __builtin_sve_svasr_n_s64_m(__VA_ARGS__) -+-#define svasr_n_s16_m(...) __builtin_sve_svasr_n_s16_m(__VA_ARGS__) -+-#define svasr_n_s8_x(...) __builtin_sve_svasr_n_s8_x(__VA_ARGS__) -+-#define svasr_n_s32_x(...) __builtin_sve_svasr_n_s32_x(__VA_ARGS__) -+-#define svasr_n_s64_x(...) __builtin_sve_svasr_n_s64_x(__VA_ARGS__) -+-#define svasr_n_s16_x(...) __builtin_sve_svasr_n_s16_x(__VA_ARGS__) -+-#define svasr_n_s8_z(...) __builtin_sve_svasr_n_s8_z(__VA_ARGS__) -+-#define svasr_n_s32_z(...) __builtin_sve_svasr_n_s32_z(__VA_ARGS__) -+-#define svasr_n_s64_z(...) __builtin_sve_svasr_n_s64_z(__VA_ARGS__) -+-#define svasr_n_s16_z(...) __builtin_sve_svasr_n_s16_z(__VA_ARGS__) -+-#define svasr_s8_m(...) __builtin_sve_svasr_s8_m(__VA_ARGS__) -+-#define svasr_s32_m(...) __builtin_sve_svasr_s32_m(__VA_ARGS__) -+-#define svasr_s64_m(...) __builtin_sve_svasr_s64_m(__VA_ARGS__) -+-#define svasr_s16_m(...) __builtin_sve_svasr_s16_m(__VA_ARGS__) -+-#define svasr_s8_x(...) __builtin_sve_svasr_s8_x(__VA_ARGS__) -+-#define svasr_s32_x(...) __builtin_sve_svasr_s32_x(__VA_ARGS__) -+-#define svasr_s64_x(...) __builtin_sve_svasr_s64_x(__VA_ARGS__) -+-#define svasr_s16_x(...) __builtin_sve_svasr_s16_x(__VA_ARGS__) -+-#define svasr_s8_z(...) __builtin_sve_svasr_s8_z(__VA_ARGS__) -+-#define svasr_s32_z(...) __builtin_sve_svasr_s32_z(__VA_ARGS__) -+-#define svasr_s64_z(...) __builtin_sve_svasr_s64_z(__VA_ARGS__) -+-#define svasr_s16_z(...) __builtin_sve_svasr_s16_z(__VA_ARGS__) -+-#define svasr_wide_n_s8_m(...) __builtin_sve_svasr_wide_n_s8_m(__VA_ARGS__) -+-#define svasr_wide_n_s32_m(...) __builtin_sve_svasr_wide_n_s32_m(__VA_ARGS__) -+-#define svasr_wide_n_s16_m(...) __builtin_sve_svasr_wide_n_s16_m(__VA_ARGS__) -+-#define svasr_wide_n_s8_x(...) __builtin_sve_svasr_wide_n_s8_x(__VA_ARGS__) -+-#define svasr_wide_n_s32_x(...) __builtin_sve_svasr_wide_n_s32_x(__VA_ARGS__) -+-#define svasr_wide_n_s16_x(...) __builtin_sve_svasr_wide_n_s16_x(__VA_ARGS__) -+-#define svasr_wide_n_s8_z(...) __builtin_sve_svasr_wide_n_s8_z(__VA_ARGS__) -+-#define svasr_wide_n_s32_z(...) __builtin_sve_svasr_wide_n_s32_z(__VA_ARGS__) -+-#define svasr_wide_n_s16_z(...) __builtin_sve_svasr_wide_n_s16_z(__VA_ARGS__) -+-#define svasr_wide_s8_m(...) __builtin_sve_svasr_wide_s8_m(__VA_ARGS__) -+-#define svasr_wide_s32_m(...) __builtin_sve_svasr_wide_s32_m(__VA_ARGS__) -+-#define svasr_wide_s16_m(...) __builtin_sve_svasr_wide_s16_m(__VA_ARGS__) -+-#define svasr_wide_s8_x(...) __builtin_sve_svasr_wide_s8_x(__VA_ARGS__) -+-#define svasr_wide_s32_x(...) __builtin_sve_svasr_wide_s32_x(__VA_ARGS__) -+-#define svasr_wide_s16_x(...) __builtin_sve_svasr_wide_s16_x(__VA_ARGS__) -+-#define svasr_wide_s8_z(...) __builtin_sve_svasr_wide_s8_z(__VA_ARGS__) -+-#define svasr_wide_s32_z(...) __builtin_sve_svasr_wide_s32_z(__VA_ARGS__) -+-#define svasr_wide_s16_z(...) __builtin_sve_svasr_wide_s16_z(__VA_ARGS__) -+-#define svasrd_n_s8_m(...) __builtin_sve_svasrd_n_s8_m(__VA_ARGS__) -+-#define svasrd_n_s32_m(...) __builtin_sve_svasrd_n_s32_m(__VA_ARGS__) -+-#define svasrd_n_s64_m(...) __builtin_sve_svasrd_n_s64_m(__VA_ARGS__) -+-#define svasrd_n_s16_m(...) __builtin_sve_svasrd_n_s16_m(__VA_ARGS__) -+-#define svasrd_n_s8_x(...) __builtin_sve_svasrd_n_s8_x(__VA_ARGS__) -+-#define svasrd_n_s32_x(...) __builtin_sve_svasrd_n_s32_x(__VA_ARGS__) -+-#define svasrd_n_s64_x(...) __builtin_sve_svasrd_n_s64_x(__VA_ARGS__) -+-#define svasrd_n_s16_x(...) __builtin_sve_svasrd_n_s16_x(__VA_ARGS__) -+-#define svasrd_n_s8_z(...) __builtin_sve_svasrd_n_s8_z(__VA_ARGS__) -+-#define svasrd_n_s32_z(...) __builtin_sve_svasrd_n_s32_z(__VA_ARGS__) -+-#define svasrd_n_s64_z(...) __builtin_sve_svasrd_n_s64_z(__VA_ARGS__) -+-#define svasrd_n_s16_z(...) __builtin_sve_svasrd_n_s16_z(__VA_ARGS__) -+-#define svbic_b_z(...) __builtin_sve_svbic_b_z(__VA_ARGS__) -+-#define svbic_n_u8_m(...) __builtin_sve_svbic_n_u8_m(__VA_ARGS__) -+-#define svbic_n_u32_m(...) __builtin_sve_svbic_n_u32_m(__VA_ARGS__) -+-#define svbic_n_u64_m(...) __builtin_sve_svbic_n_u64_m(__VA_ARGS__) -+-#define svbic_n_u16_m(...) __builtin_sve_svbic_n_u16_m(__VA_ARGS__) -+-#define svbic_n_s8_m(...) __builtin_sve_svbic_n_s8_m(__VA_ARGS__) -+-#define svbic_n_s32_m(...) __builtin_sve_svbic_n_s32_m(__VA_ARGS__) -+-#define svbic_n_s64_m(...) __builtin_sve_svbic_n_s64_m(__VA_ARGS__) -+-#define svbic_n_s16_m(...) __builtin_sve_svbic_n_s16_m(__VA_ARGS__) -+-#define svbic_n_u8_x(...) __builtin_sve_svbic_n_u8_x(__VA_ARGS__) -+-#define svbic_n_u32_x(...) __builtin_sve_svbic_n_u32_x(__VA_ARGS__) -+-#define svbic_n_u64_x(...) __builtin_sve_svbic_n_u64_x(__VA_ARGS__) -+-#define svbic_n_u16_x(...) __builtin_sve_svbic_n_u16_x(__VA_ARGS__) -+-#define svbic_n_s8_x(...) __builtin_sve_svbic_n_s8_x(__VA_ARGS__) -+-#define svbic_n_s32_x(...) __builtin_sve_svbic_n_s32_x(__VA_ARGS__) -+-#define svbic_n_s64_x(...) __builtin_sve_svbic_n_s64_x(__VA_ARGS__) -+-#define svbic_n_s16_x(...) __builtin_sve_svbic_n_s16_x(__VA_ARGS__) -+-#define svbic_n_u8_z(...) __builtin_sve_svbic_n_u8_z(__VA_ARGS__) -+-#define svbic_n_u32_z(...) __builtin_sve_svbic_n_u32_z(__VA_ARGS__) -+-#define svbic_n_u64_z(...) __builtin_sve_svbic_n_u64_z(__VA_ARGS__) -+-#define svbic_n_u16_z(...) __builtin_sve_svbic_n_u16_z(__VA_ARGS__) -+-#define svbic_n_s8_z(...) __builtin_sve_svbic_n_s8_z(__VA_ARGS__) -+-#define svbic_n_s32_z(...) __builtin_sve_svbic_n_s32_z(__VA_ARGS__) -+-#define svbic_n_s64_z(...) __builtin_sve_svbic_n_s64_z(__VA_ARGS__) -+-#define svbic_n_s16_z(...) __builtin_sve_svbic_n_s16_z(__VA_ARGS__) -+-#define svbic_u8_m(...) __builtin_sve_svbic_u8_m(__VA_ARGS__) -+-#define svbic_u32_m(...) __builtin_sve_svbic_u32_m(__VA_ARGS__) -+-#define svbic_u64_m(...) __builtin_sve_svbic_u64_m(__VA_ARGS__) -+-#define svbic_u16_m(...) __builtin_sve_svbic_u16_m(__VA_ARGS__) -+-#define svbic_s8_m(...) __builtin_sve_svbic_s8_m(__VA_ARGS__) -+-#define svbic_s32_m(...) __builtin_sve_svbic_s32_m(__VA_ARGS__) -+-#define svbic_s64_m(...) __builtin_sve_svbic_s64_m(__VA_ARGS__) -+-#define svbic_s16_m(...) __builtin_sve_svbic_s16_m(__VA_ARGS__) -+-#define svbic_u8_x(...) __builtin_sve_svbic_u8_x(__VA_ARGS__) -+-#define svbic_u32_x(...) __builtin_sve_svbic_u32_x(__VA_ARGS__) -+-#define svbic_u64_x(...) __builtin_sve_svbic_u64_x(__VA_ARGS__) -+-#define svbic_u16_x(...) __builtin_sve_svbic_u16_x(__VA_ARGS__) -+-#define svbic_s8_x(...) __builtin_sve_svbic_s8_x(__VA_ARGS__) -+-#define svbic_s32_x(...) __builtin_sve_svbic_s32_x(__VA_ARGS__) -+-#define svbic_s64_x(...) __builtin_sve_svbic_s64_x(__VA_ARGS__) -+-#define svbic_s16_x(...) __builtin_sve_svbic_s16_x(__VA_ARGS__) -+-#define svbic_u8_z(...) __builtin_sve_svbic_u8_z(__VA_ARGS__) -+-#define svbic_u32_z(...) __builtin_sve_svbic_u32_z(__VA_ARGS__) -+-#define svbic_u64_z(...) __builtin_sve_svbic_u64_z(__VA_ARGS__) -+-#define svbic_u16_z(...) __builtin_sve_svbic_u16_z(__VA_ARGS__) -+-#define svbic_s8_z(...) __builtin_sve_svbic_s8_z(__VA_ARGS__) -+-#define svbic_s32_z(...) __builtin_sve_svbic_s32_z(__VA_ARGS__) -+-#define svbic_s64_z(...) __builtin_sve_svbic_s64_z(__VA_ARGS__) -+-#define svbic_s16_z(...) __builtin_sve_svbic_s16_z(__VA_ARGS__) -+-#define svbrka_b_m(...) __builtin_sve_svbrka_b_m(__VA_ARGS__) -+-#define svbrka_b_z(...) __builtin_sve_svbrka_b_z(__VA_ARGS__) -+-#define svbrkb_b_m(...) __builtin_sve_svbrkb_b_m(__VA_ARGS__) -+-#define svbrkb_b_z(...) __builtin_sve_svbrkb_b_z(__VA_ARGS__) -+-#define svbrkn_b_z(...) __builtin_sve_svbrkn_b_z(__VA_ARGS__) -+-#define svbrkpa_b_z(...) __builtin_sve_svbrkpa_b_z(__VA_ARGS__) -+-#define svbrkpb_b_z(...) __builtin_sve_svbrkpb_b_z(__VA_ARGS__) -+-#define svcadd_f64_m(...) __builtin_sve_svcadd_f64_m(__VA_ARGS__) -+-#define svcadd_f32_m(...) __builtin_sve_svcadd_f32_m(__VA_ARGS__) -+-#define svcadd_f16_m(...) __builtin_sve_svcadd_f16_m(__VA_ARGS__) -+-#define svcadd_f64_x(...) __builtin_sve_svcadd_f64_x(__VA_ARGS__) -+-#define svcadd_f32_x(...) __builtin_sve_svcadd_f32_x(__VA_ARGS__) -+-#define svcadd_f16_x(...) __builtin_sve_svcadd_f16_x(__VA_ARGS__) -+-#define svcadd_f64_z(...) __builtin_sve_svcadd_f64_z(__VA_ARGS__) -+-#define svcadd_f32_z(...) __builtin_sve_svcadd_f32_z(__VA_ARGS__) -+-#define svcadd_f16_z(...) __builtin_sve_svcadd_f16_z(__VA_ARGS__) -+-#define svclasta_n_u8(...) __builtin_sve_svclasta_n_u8(__VA_ARGS__) -+-#define svclasta_n_u32(...) __builtin_sve_svclasta_n_u32(__VA_ARGS__) -+-#define svclasta_n_u64(...) __builtin_sve_svclasta_n_u64(__VA_ARGS__) -+-#define svclasta_n_u16(...) __builtin_sve_svclasta_n_u16(__VA_ARGS__) -+-#define svclasta_n_s8(...) __builtin_sve_svclasta_n_s8(__VA_ARGS__) -+-#define svclasta_n_f64(...) __builtin_sve_svclasta_n_f64(__VA_ARGS__) -+-#define svclasta_n_f32(...) __builtin_sve_svclasta_n_f32(__VA_ARGS__) -+-#define svclasta_n_f16(...) __builtin_sve_svclasta_n_f16(__VA_ARGS__) -+-#define svclasta_n_s32(...) __builtin_sve_svclasta_n_s32(__VA_ARGS__) -+-#define svclasta_n_s64(...) __builtin_sve_svclasta_n_s64(__VA_ARGS__) -+-#define svclasta_n_s16(...) __builtin_sve_svclasta_n_s16(__VA_ARGS__) -+-#define svclasta_u8(...) __builtin_sve_svclasta_u8(__VA_ARGS__) -+-#define svclasta_u32(...) __builtin_sve_svclasta_u32(__VA_ARGS__) -+-#define svclasta_u64(...) __builtin_sve_svclasta_u64(__VA_ARGS__) -+-#define svclasta_u16(...) __builtin_sve_svclasta_u16(__VA_ARGS__) -+-#define svclasta_s8(...) __builtin_sve_svclasta_s8(__VA_ARGS__) -+-#define svclasta_f64(...) __builtin_sve_svclasta_f64(__VA_ARGS__) -+-#define svclasta_f32(...) __builtin_sve_svclasta_f32(__VA_ARGS__) -+-#define svclasta_f16(...) __builtin_sve_svclasta_f16(__VA_ARGS__) -+-#define svclasta_s32(...) __builtin_sve_svclasta_s32(__VA_ARGS__) -+-#define svclasta_s64(...) __builtin_sve_svclasta_s64(__VA_ARGS__) -+-#define svclasta_s16(...) __builtin_sve_svclasta_s16(__VA_ARGS__) -+-#define svclastb_n_u8(...) __builtin_sve_svclastb_n_u8(__VA_ARGS__) -+-#define svclastb_n_u32(...) __builtin_sve_svclastb_n_u32(__VA_ARGS__) -+-#define svclastb_n_u64(...) __builtin_sve_svclastb_n_u64(__VA_ARGS__) -+-#define svclastb_n_u16(...) __builtin_sve_svclastb_n_u16(__VA_ARGS__) -+-#define svclastb_n_s8(...) __builtin_sve_svclastb_n_s8(__VA_ARGS__) -+-#define svclastb_n_f64(...) __builtin_sve_svclastb_n_f64(__VA_ARGS__) -+-#define svclastb_n_f32(...) __builtin_sve_svclastb_n_f32(__VA_ARGS__) -+-#define svclastb_n_f16(...) __builtin_sve_svclastb_n_f16(__VA_ARGS__) -+-#define svclastb_n_s32(...) __builtin_sve_svclastb_n_s32(__VA_ARGS__) -+-#define svclastb_n_s64(...) __builtin_sve_svclastb_n_s64(__VA_ARGS__) -+-#define svclastb_n_s16(...) __builtin_sve_svclastb_n_s16(__VA_ARGS__) -+-#define svclastb_u8(...) __builtin_sve_svclastb_u8(__VA_ARGS__) -+-#define svclastb_u32(...) __builtin_sve_svclastb_u32(__VA_ARGS__) -+-#define svclastb_u64(...) __builtin_sve_svclastb_u64(__VA_ARGS__) -+-#define svclastb_u16(...) __builtin_sve_svclastb_u16(__VA_ARGS__) -+-#define svclastb_s8(...) __builtin_sve_svclastb_s8(__VA_ARGS__) -+-#define svclastb_f64(...) __builtin_sve_svclastb_f64(__VA_ARGS__) -+-#define svclastb_f32(...) __builtin_sve_svclastb_f32(__VA_ARGS__) -+-#define svclastb_f16(...) __builtin_sve_svclastb_f16(__VA_ARGS__) -+-#define svclastb_s32(...) __builtin_sve_svclastb_s32(__VA_ARGS__) -+-#define svclastb_s64(...) __builtin_sve_svclastb_s64(__VA_ARGS__) -+-#define svclastb_s16(...) __builtin_sve_svclastb_s16(__VA_ARGS__) -+-#define svcls_s8_m(...) __builtin_sve_svcls_s8_m(__VA_ARGS__) -+-#define svcls_s32_m(...) __builtin_sve_svcls_s32_m(__VA_ARGS__) -+-#define svcls_s64_m(...) __builtin_sve_svcls_s64_m(__VA_ARGS__) -+-#define svcls_s16_m(...) __builtin_sve_svcls_s16_m(__VA_ARGS__) -+-#define svcls_s8_x(...) __builtin_sve_svcls_s8_x(__VA_ARGS__) -+-#define svcls_s32_x(...) __builtin_sve_svcls_s32_x(__VA_ARGS__) -+-#define svcls_s64_x(...) __builtin_sve_svcls_s64_x(__VA_ARGS__) -+-#define svcls_s16_x(...) __builtin_sve_svcls_s16_x(__VA_ARGS__) -+-#define svcls_s8_z(...) __builtin_sve_svcls_s8_z(__VA_ARGS__) -+-#define svcls_s32_z(...) __builtin_sve_svcls_s32_z(__VA_ARGS__) -+-#define svcls_s64_z(...) __builtin_sve_svcls_s64_z(__VA_ARGS__) -+-#define svcls_s16_z(...) __builtin_sve_svcls_s16_z(__VA_ARGS__) -+-#define svclz_u8_m(...) __builtin_sve_svclz_u8_m(__VA_ARGS__) -+-#define svclz_u32_m(...) __builtin_sve_svclz_u32_m(__VA_ARGS__) -+-#define svclz_u64_m(...) __builtin_sve_svclz_u64_m(__VA_ARGS__) -+-#define svclz_u16_m(...) __builtin_sve_svclz_u16_m(__VA_ARGS__) -+-#define svclz_s8_m(...) __builtin_sve_svclz_s8_m(__VA_ARGS__) -+-#define svclz_s32_m(...) __builtin_sve_svclz_s32_m(__VA_ARGS__) -+-#define svclz_s64_m(...) __builtin_sve_svclz_s64_m(__VA_ARGS__) -+-#define svclz_s16_m(...) __builtin_sve_svclz_s16_m(__VA_ARGS__) -+-#define svclz_u8_x(...) __builtin_sve_svclz_u8_x(__VA_ARGS__) -+-#define svclz_u32_x(...) __builtin_sve_svclz_u32_x(__VA_ARGS__) -+-#define svclz_u64_x(...) __builtin_sve_svclz_u64_x(__VA_ARGS__) -+-#define svclz_u16_x(...) __builtin_sve_svclz_u16_x(__VA_ARGS__) -+-#define svclz_s8_x(...) __builtin_sve_svclz_s8_x(__VA_ARGS__) -+-#define svclz_s32_x(...) __builtin_sve_svclz_s32_x(__VA_ARGS__) -+-#define svclz_s64_x(...) __builtin_sve_svclz_s64_x(__VA_ARGS__) -+-#define svclz_s16_x(...) __builtin_sve_svclz_s16_x(__VA_ARGS__) -+-#define svclz_u8_z(...) __builtin_sve_svclz_u8_z(__VA_ARGS__) -+-#define svclz_u32_z(...) __builtin_sve_svclz_u32_z(__VA_ARGS__) -+-#define svclz_u64_z(...) __builtin_sve_svclz_u64_z(__VA_ARGS__) -+-#define svclz_u16_z(...) __builtin_sve_svclz_u16_z(__VA_ARGS__) -+-#define svclz_s8_z(...) __builtin_sve_svclz_s8_z(__VA_ARGS__) -+-#define svclz_s32_z(...) __builtin_sve_svclz_s32_z(__VA_ARGS__) -+-#define svclz_s64_z(...) __builtin_sve_svclz_s64_z(__VA_ARGS__) -+-#define svclz_s16_z(...) __builtin_sve_svclz_s16_z(__VA_ARGS__) -+-#define svcmla_f64_m(...) __builtin_sve_svcmla_f64_m(__VA_ARGS__) -+-#define svcmla_f32_m(...) __builtin_sve_svcmla_f32_m(__VA_ARGS__) -+-#define svcmla_f16_m(...) __builtin_sve_svcmla_f16_m(__VA_ARGS__) -+-#define svcmla_f64_x(...) __builtin_sve_svcmla_f64_x(__VA_ARGS__) -+-#define svcmla_f32_x(...) __builtin_sve_svcmla_f32_x(__VA_ARGS__) -+-#define svcmla_f16_x(...) __builtin_sve_svcmla_f16_x(__VA_ARGS__) -+-#define svcmla_f64_z(...) __builtin_sve_svcmla_f64_z(__VA_ARGS__) -+-#define svcmla_f32_z(...) __builtin_sve_svcmla_f32_z(__VA_ARGS__) -+-#define svcmla_f16_z(...) __builtin_sve_svcmla_f16_z(__VA_ARGS__) -+-#define svcmla_lane_f32(...) __builtin_sve_svcmla_lane_f32(__VA_ARGS__) -+-#define svcmla_lane_f16(...) __builtin_sve_svcmla_lane_f16(__VA_ARGS__) -+-#define svcmpeq_n_f64(...) __builtin_sve_svcmpeq_n_f64(__VA_ARGS__) -+-#define svcmpeq_n_f32(...) __builtin_sve_svcmpeq_n_f32(__VA_ARGS__) -+-#define svcmpeq_n_f16(...) __builtin_sve_svcmpeq_n_f16(__VA_ARGS__) -+-#define svcmpeq_n_u8(...) __builtin_sve_svcmpeq_n_u8(__VA_ARGS__) -+-#define svcmpeq_n_u32(...) __builtin_sve_svcmpeq_n_u32(__VA_ARGS__) -+-#define svcmpeq_n_u64(...) __builtin_sve_svcmpeq_n_u64(__VA_ARGS__) -+-#define svcmpeq_n_u16(...) __builtin_sve_svcmpeq_n_u16(__VA_ARGS__) -+-#define svcmpeq_n_s8(...) __builtin_sve_svcmpeq_n_s8(__VA_ARGS__) -+-#define svcmpeq_n_s32(...) __builtin_sve_svcmpeq_n_s32(__VA_ARGS__) -+-#define svcmpeq_n_s64(...) __builtin_sve_svcmpeq_n_s64(__VA_ARGS__) -+-#define svcmpeq_n_s16(...) __builtin_sve_svcmpeq_n_s16(__VA_ARGS__) -+-#define svcmpeq_u8(...) __builtin_sve_svcmpeq_u8(__VA_ARGS__) -+-#define svcmpeq_u32(...) __builtin_sve_svcmpeq_u32(__VA_ARGS__) -+-#define svcmpeq_u64(...) __builtin_sve_svcmpeq_u64(__VA_ARGS__) -+-#define svcmpeq_u16(...) __builtin_sve_svcmpeq_u16(__VA_ARGS__) -+-#define svcmpeq_s8(...) __builtin_sve_svcmpeq_s8(__VA_ARGS__) -+-#define svcmpeq_s32(...) __builtin_sve_svcmpeq_s32(__VA_ARGS__) -+-#define svcmpeq_s64(...) __builtin_sve_svcmpeq_s64(__VA_ARGS__) -+-#define svcmpeq_s16(...) __builtin_sve_svcmpeq_s16(__VA_ARGS__) -+-#define svcmpeq_f64(...) __builtin_sve_svcmpeq_f64(__VA_ARGS__) -+-#define svcmpeq_f32(...) __builtin_sve_svcmpeq_f32(__VA_ARGS__) -+-#define svcmpeq_f16(...) __builtin_sve_svcmpeq_f16(__VA_ARGS__) -+-#define svcmpeq_wide_n_s8(...) __builtin_sve_svcmpeq_wide_n_s8(__VA_ARGS__) -+-#define svcmpeq_wide_n_s32(...) __builtin_sve_svcmpeq_wide_n_s32(__VA_ARGS__) -+-#define svcmpeq_wide_n_s16(...) __builtin_sve_svcmpeq_wide_n_s16(__VA_ARGS__) -+-#define svcmpeq_wide_s8(...) __builtin_sve_svcmpeq_wide_s8(__VA_ARGS__) -+-#define svcmpeq_wide_s32(...) __builtin_sve_svcmpeq_wide_s32(__VA_ARGS__) -+-#define svcmpeq_wide_s16(...) __builtin_sve_svcmpeq_wide_s16(__VA_ARGS__) -+-#define svcmpge_n_f64(...) __builtin_sve_svcmpge_n_f64(__VA_ARGS__) -+-#define svcmpge_n_f32(...) __builtin_sve_svcmpge_n_f32(__VA_ARGS__) -+-#define svcmpge_n_f16(...) __builtin_sve_svcmpge_n_f16(__VA_ARGS__) -+-#define svcmpge_n_s8(...) __builtin_sve_svcmpge_n_s8(__VA_ARGS__) -+-#define svcmpge_n_s32(...) __builtin_sve_svcmpge_n_s32(__VA_ARGS__) -+-#define svcmpge_n_s64(...) __builtin_sve_svcmpge_n_s64(__VA_ARGS__) -+-#define svcmpge_n_s16(...) __builtin_sve_svcmpge_n_s16(__VA_ARGS__) -+-#define svcmpge_n_u8(...) __builtin_sve_svcmpge_n_u8(__VA_ARGS__) -+-#define svcmpge_n_u32(...) __builtin_sve_svcmpge_n_u32(__VA_ARGS__) -+-#define svcmpge_n_u64(...) __builtin_sve_svcmpge_n_u64(__VA_ARGS__) -+-#define svcmpge_n_u16(...) __builtin_sve_svcmpge_n_u16(__VA_ARGS__) -+-#define svcmpge_s8(...) __builtin_sve_svcmpge_s8(__VA_ARGS__) -+-#define svcmpge_s32(...) __builtin_sve_svcmpge_s32(__VA_ARGS__) -+-#define svcmpge_s64(...) __builtin_sve_svcmpge_s64(__VA_ARGS__) -+-#define svcmpge_s16(...) __builtin_sve_svcmpge_s16(__VA_ARGS__) -+-#define svcmpge_f64(...) __builtin_sve_svcmpge_f64(__VA_ARGS__) -+-#define svcmpge_f32(...) __builtin_sve_svcmpge_f32(__VA_ARGS__) -+-#define svcmpge_f16(...) __builtin_sve_svcmpge_f16(__VA_ARGS__) -+-#define svcmpge_u8(...) __builtin_sve_svcmpge_u8(__VA_ARGS__) -+-#define svcmpge_u32(...) __builtin_sve_svcmpge_u32(__VA_ARGS__) -+-#define svcmpge_u64(...) __builtin_sve_svcmpge_u64(__VA_ARGS__) -+-#define svcmpge_u16(...) __builtin_sve_svcmpge_u16(__VA_ARGS__) -+-#define svcmpge_wide_n_s8(...) __builtin_sve_svcmpge_wide_n_s8(__VA_ARGS__) -+-#define svcmpge_wide_n_s32(...) __builtin_sve_svcmpge_wide_n_s32(__VA_ARGS__) -+-#define svcmpge_wide_n_s16(...) __builtin_sve_svcmpge_wide_n_s16(__VA_ARGS__) -+-#define svcmpge_wide_n_u8(...) __builtin_sve_svcmpge_wide_n_u8(__VA_ARGS__) -+-#define svcmpge_wide_n_u32(...) __builtin_sve_svcmpge_wide_n_u32(__VA_ARGS__) -+-#define svcmpge_wide_n_u16(...) __builtin_sve_svcmpge_wide_n_u16(__VA_ARGS__) -+-#define svcmpge_wide_s8(...) __builtin_sve_svcmpge_wide_s8(__VA_ARGS__) -+-#define svcmpge_wide_s32(...) __builtin_sve_svcmpge_wide_s32(__VA_ARGS__) -+-#define svcmpge_wide_s16(...) __builtin_sve_svcmpge_wide_s16(__VA_ARGS__) -+-#define svcmpge_wide_u8(...) __builtin_sve_svcmpge_wide_u8(__VA_ARGS__) -+-#define svcmpge_wide_u32(...) __builtin_sve_svcmpge_wide_u32(__VA_ARGS__) -+-#define svcmpge_wide_u16(...) __builtin_sve_svcmpge_wide_u16(__VA_ARGS__) -+-#define svcmpgt_n_f64(...) __builtin_sve_svcmpgt_n_f64(__VA_ARGS__) -+-#define svcmpgt_n_f32(...) __builtin_sve_svcmpgt_n_f32(__VA_ARGS__) -+-#define svcmpgt_n_f16(...) __builtin_sve_svcmpgt_n_f16(__VA_ARGS__) -+-#define svcmpgt_n_s8(...) __builtin_sve_svcmpgt_n_s8(__VA_ARGS__) -+-#define svcmpgt_n_s32(...) __builtin_sve_svcmpgt_n_s32(__VA_ARGS__) -+-#define svcmpgt_n_s64(...) __builtin_sve_svcmpgt_n_s64(__VA_ARGS__) -+-#define svcmpgt_n_s16(...) __builtin_sve_svcmpgt_n_s16(__VA_ARGS__) -+-#define svcmpgt_n_u8(...) __builtin_sve_svcmpgt_n_u8(__VA_ARGS__) -+-#define svcmpgt_n_u32(...) __builtin_sve_svcmpgt_n_u32(__VA_ARGS__) -+-#define svcmpgt_n_u64(...) __builtin_sve_svcmpgt_n_u64(__VA_ARGS__) -+-#define svcmpgt_n_u16(...) __builtin_sve_svcmpgt_n_u16(__VA_ARGS__) -+-#define svcmpgt_s8(...) __builtin_sve_svcmpgt_s8(__VA_ARGS__) -+-#define svcmpgt_s32(...) __builtin_sve_svcmpgt_s32(__VA_ARGS__) -+-#define svcmpgt_s64(...) __builtin_sve_svcmpgt_s64(__VA_ARGS__) -+-#define svcmpgt_s16(...) __builtin_sve_svcmpgt_s16(__VA_ARGS__) -+-#define svcmpgt_f64(...) __builtin_sve_svcmpgt_f64(__VA_ARGS__) -+-#define svcmpgt_f32(...) __builtin_sve_svcmpgt_f32(__VA_ARGS__) -+-#define svcmpgt_f16(...) __builtin_sve_svcmpgt_f16(__VA_ARGS__) -+-#define svcmpgt_u8(...) __builtin_sve_svcmpgt_u8(__VA_ARGS__) -+-#define svcmpgt_u32(...) __builtin_sve_svcmpgt_u32(__VA_ARGS__) -+-#define svcmpgt_u64(...) __builtin_sve_svcmpgt_u64(__VA_ARGS__) -+-#define svcmpgt_u16(...) __builtin_sve_svcmpgt_u16(__VA_ARGS__) -+-#define svcmpgt_wide_n_s8(...) __builtin_sve_svcmpgt_wide_n_s8(__VA_ARGS__) -+-#define svcmpgt_wide_n_s32(...) __builtin_sve_svcmpgt_wide_n_s32(__VA_ARGS__) -+-#define svcmpgt_wide_n_s16(...) __builtin_sve_svcmpgt_wide_n_s16(__VA_ARGS__) -+-#define svcmpgt_wide_n_u8(...) __builtin_sve_svcmpgt_wide_n_u8(__VA_ARGS__) -+-#define svcmpgt_wide_n_u32(...) __builtin_sve_svcmpgt_wide_n_u32(__VA_ARGS__) -+-#define svcmpgt_wide_n_u16(...) __builtin_sve_svcmpgt_wide_n_u16(__VA_ARGS__) -+-#define svcmpgt_wide_s8(...) __builtin_sve_svcmpgt_wide_s8(__VA_ARGS__) -+-#define svcmpgt_wide_s32(...) __builtin_sve_svcmpgt_wide_s32(__VA_ARGS__) -+-#define svcmpgt_wide_s16(...) __builtin_sve_svcmpgt_wide_s16(__VA_ARGS__) -+-#define svcmpgt_wide_u8(...) __builtin_sve_svcmpgt_wide_u8(__VA_ARGS__) -+-#define svcmpgt_wide_u32(...) __builtin_sve_svcmpgt_wide_u32(__VA_ARGS__) -+-#define svcmpgt_wide_u16(...) __builtin_sve_svcmpgt_wide_u16(__VA_ARGS__) -+-#define svcmple_n_f64(...) __builtin_sve_svcmple_n_f64(__VA_ARGS__) -+-#define svcmple_n_f32(...) __builtin_sve_svcmple_n_f32(__VA_ARGS__) -+-#define svcmple_n_f16(...) __builtin_sve_svcmple_n_f16(__VA_ARGS__) -+-#define svcmple_n_s8(...) __builtin_sve_svcmple_n_s8(__VA_ARGS__) -+-#define svcmple_n_s32(...) __builtin_sve_svcmple_n_s32(__VA_ARGS__) -+-#define svcmple_n_s64(...) __builtin_sve_svcmple_n_s64(__VA_ARGS__) -+-#define svcmple_n_s16(...) __builtin_sve_svcmple_n_s16(__VA_ARGS__) -+-#define svcmple_n_u8(...) __builtin_sve_svcmple_n_u8(__VA_ARGS__) -+-#define svcmple_n_u32(...) __builtin_sve_svcmple_n_u32(__VA_ARGS__) -+-#define svcmple_n_u64(...) __builtin_sve_svcmple_n_u64(__VA_ARGS__) -+-#define svcmple_n_u16(...) __builtin_sve_svcmple_n_u16(__VA_ARGS__) -+-#define svcmple_s8(...) __builtin_sve_svcmple_s8(__VA_ARGS__) -+-#define svcmple_s32(...) __builtin_sve_svcmple_s32(__VA_ARGS__) -+-#define svcmple_s64(...) __builtin_sve_svcmple_s64(__VA_ARGS__) -+-#define svcmple_s16(...) __builtin_sve_svcmple_s16(__VA_ARGS__) -+-#define svcmple_f64(...) __builtin_sve_svcmple_f64(__VA_ARGS__) -+-#define svcmple_f32(...) __builtin_sve_svcmple_f32(__VA_ARGS__) -+-#define svcmple_f16(...) __builtin_sve_svcmple_f16(__VA_ARGS__) -+-#define svcmple_u8(...) __builtin_sve_svcmple_u8(__VA_ARGS__) -+-#define svcmple_u32(...) __builtin_sve_svcmple_u32(__VA_ARGS__) -+-#define svcmple_u64(...) __builtin_sve_svcmple_u64(__VA_ARGS__) -+-#define svcmple_u16(...) __builtin_sve_svcmple_u16(__VA_ARGS__) -+-#define svcmple_wide_n_s8(...) __builtin_sve_svcmple_wide_n_s8(__VA_ARGS__) -+-#define svcmple_wide_n_s32(...) __builtin_sve_svcmple_wide_n_s32(__VA_ARGS__) -+-#define svcmple_wide_n_s16(...) __builtin_sve_svcmple_wide_n_s16(__VA_ARGS__) -+-#define svcmple_wide_n_u8(...) __builtin_sve_svcmple_wide_n_u8(__VA_ARGS__) -+-#define svcmple_wide_n_u32(...) __builtin_sve_svcmple_wide_n_u32(__VA_ARGS__) -+-#define svcmple_wide_n_u16(...) __builtin_sve_svcmple_wide_n_u16(__VA_ARGS__) -+-#define svcmple_wide_s8(...) __builtin_sve_svcmple_wide_s8(__VA_ARGS__) -+-#define svcmple_wide_s32(...) __builtin_sve_svcmple_wide_s32(__VA_ARGS__) -+-#define svcmple_wide_s16(...) __builtin_sve_svcmple_wide_s16(__VA_ARGS__) -+-#define svcmple_wide_u8(...) __builtin_sve_svcmple_wide_u8(__VA_ARGS__) -+-#define svcmple_wide_u32(...) __builtin_sve_svcmple_wide_u32(__VA_ARGS__) -+-#define svcmple_wide_u16(...) __builtin_sve_svcmple_wide_u16(__VA_ARGS__) -+-#define svcmplt_n_u8(...) __builtin_sve_svcmplt_n_u8(__VA_ARGS__) -+-#define svcmplt_n_u32(...) __builtin_sve_svcmplt_n_u32(__VA_ARGS__) -+-#define svcmplt_n_u64(...) __builtin_sve_svcmplt_n_u64(__VA_ARGS__) -+-#define svcmplt_n_u16(...) __builtin_sve_svcmplt_n_u16(__VA_ARGS__) -+-#define svcmplt_n_f64(...) __builtin_sve_svcmplt_n_f64(__VA_ARGS__) -+-#define svcmplt_n_f32(...) __builtin_sve_svcmplt_n_f32(__VA_ARGS__) -+-#define svcmplt_n_f16(...) __builtin_sve_svcmplt_n_f16(__VA_ARGS__) -+-#define svcmplt_n_s8(...) __builtin_sve_svcmplt_n_s8(__VA_ARGS__) -+-#define svcmplt_n_s32(...) __builtin_sve_svcmplt_n_s32(__VA_ARGS__) -+-#define svcmplt_n_s64(...) __builtin_sve_svcmplt_n_s64(__VA_ARGS__) -+-#define svcmplt_n_s16(...) __builtin_sve_svcmplt_n_s16(__VA_ARGS__) -+-#define svcmplt_u8(...) __builtin_sve_svcmplt_u8(__VA_ARGS__) -+-#define svcmplt_u32(...) __builtin_sve_svcmplt_u32(__VA_ARGS__) -+-#define svcmplt_u64(...) __builtin_sve_svcmplt_u64(__VA_ARGS__) -+-#define svcmplt_u16(...) __builtin_sve_svcmplt_u16(__VA_ARGS__) -+-#define svcmplt_s8(...) __builtin_sve_svcmplt_s8(__VA_ARGS__) -+-#define svcmplt_s32(...) __builtin_sve_svcmplt_s32(__VA_ARGS__) -+-#define svcmplt_s64(...) __builtin_sve_svcmplt_s64(__VA_ARGS__) -+-#define svcmplt_s16(...) __builtin_sve_svcmplt_s16(__VA_ARGS__) -+-#define svcmplt_f64(...) __builtin_sve_svcmplt_f64(__VA_ARGS__) -+-#define svcmplt_f32(...) __builtin_sve_svcmplt_f32(__VA_ARGS__) -+-#define svcmplt_f16(...) __builtin_sve_svcmplt_f16(__VA_ARGS__) -+-#define svcmplt_wide_n_u8(...) __builtin_sve_svcmplt_wide_n_u8(__VA_ARGS__) -+-#define svcmplt_wide_n_u32(...) __builtin_sve_svcmplt_wide_n_u32(__VA_ARGS__) -+-#define svcmplt_wide_n_u16(...) __builtin_sve_svcmplt_wide_n_u16(__VA_ARGS__) -+-#define svcmplt_wide_n_s8(...) __builtin_sve_svcmplt_wide_n_s8(__VA_ARGS__) -+-#define svcmplt_wide_n_s32(...) __builtin_sve_svcmplt_wide_n_s32(__VA_ARGS__) -+-#define svcmplt_wide_n_s16(...) __builtin_sve_svcmplt_wide_n_s16(__VA_ARGS__) -+-#define svcmplt_wide_u8(...) __builtin_sve_svcmplt_wide_u8(__VA_ARGS__) -+-#define svcmplt_wide_u32(...) __builtin_sve_svcmplt_wide_u32(__VA_ARGS__) -+-#define svcmplt_wide_u16(...) __builtin_sve_svcmplt_wide_u16(__VA_ARGS__) -+-#define svcmplt_wide_s8(...) __builtin_sve_svcmplt_wide_s8(__VA_ARGS__) -+-#define svcmplt_wide_s32(...) __builtin_sve_svcmplt_wide_s32(__VA_ARGS__) -+-#define svcmplt_wide_s16(...) __builtin_sve_svcmplt_wide_s16(__VA_ARGS__) -+-#define svcmpne_n_f64(...) __builtin_sve_svcmpne_n_f64(__VA_ARGS__) -+-#define svcmpne_n_f32(...) __builtin_sve_svcmpne_n_f32(__VA_ARGS__) -+-#define svcmpne_n_f16(...) __builtin_sve_svcmpne_n_f16(__VA_ARGS__) -+-#define svcmpne_n_u8(...) __builtin_sve_svcmpne_n_u8(__VA_ARGS__) -+-#define svcmpne_n_u32(...) __builtin_sve_svcmpne_n_u32(__VA_ARGS__) -+-#define svcmpne_n_u64(...) __builtin_sve_svcmpne_n_u64(__VA_ARGS__) -+-#define svcmpne_n_u16(...) __builtin_sve_svcmpne_n_u16(__VA_ARGS__) -+-#define svcmpne_n_s8(...) __builtin_sve_svcmpne_n_s8(__VA_ARGS__) -+-#define svcmpne_n_s32(...) __builtin_sve_svcmpne_n_s32(__VA_ARGS__) -+-#define svcmpne_n_s64(...) __builtin_sve_svcmpne_n_s64(__VA_ARGS__) -+-#define svcmpne_n_s16(...) __builtin_sve_svcmpne_n_s16(__VA_ARGS__) -+-#define svcmpne_u8(...) __builtin_sve_svcmpne_u8(__VA_ARGS__) -+-#define svcmpne_u32(...) __builtin_sve_svcmpne_u32(__VA_ARGS__) -+-#define svcmpne_u64(...) __builtin_sve_svcmpne_u64(__VA_ARGS__) -+-#define svcmpne_u16(...) __builtin_sve_svcmpne_u16(__VA_ARGS__) -+-#define svcmpne_s8(...) __builtin_sve_svcmpne_s8(__VA_ARGS__) -+-#define svcmpne_s32(...) __builtin_sve_svcmpne_s32(__VA_ARGS__) -+-#define svcmpne_s64(...) __builtin_sve_svcmpne_s64(__VA_ARGS__) -+-#define svcmpne_s16(...) __builtin_sve_svcmpne_s16(__VA_ARGS__) -+-#define svcmpne_f64(...) __builtin_sve_svcmpne_f64(__VA_ARGS__) -+-#define svcmpne_f32(...) __builtin_sve_svcmpne_f32(__VA_ARGS__) -+-#define svcmpne_f16(...) __builtin_sve_svcmpne_f16(__VA_ARGS__) -+-#define svcmpne_wide_n_s8(...) __builtin_sve_svcmpne_wide_n_s8(__VA_ARGS__) -+-#define svcmpne_wide_n_s32(...) __builtin_sve_svcmpne_wide_n_s32(__VA_ARGS__) -+-#define svcmpne_wide_n_s16(...) __builtin_sve_svcmpne_wide_n_s16(__VA_ARGS__) -+-#define svcmpne_wide_s8(...) __builtin_sve_svcmpne_wide_s8(__VA_ARGS__) -+-#define svcmpne_wide_s32(...) __builtin_sve_svcmpne_wide_s32(__VA_ARGS__) -+-#define svcmpne_wide_s16(...) __builtin_sve_svcmpne_wide_s16(__VA_ARGS__) -+-#define svcmpuo_n_f64(...) __builtin_sve_svcmpuo_n_f64(__VA_ARGS__) -+-#define svcmpuo_n_f32(...) __builtin_sve_svcmpuo_n_f32(__VA_ARGS__) -+-#define svcmpuo_n_f16(...) __builtin_sve_svcmpuo_n_f16(__VA_ARGS__) -+-#define svcmpuo_f64(...) __builtin_sve_svcmpuo_f64(__VA_ARGS__) -+-#define svcmpuo_f32(...) __builtin_sve_svcmpuo_f32(__VA_ARGS__) -+-#define svcmpuo_f16(...) __builtin_sve_svcmpuo_f16(__VA_ARGS__) -+-#define svcnot_u8_m(...) __builtin_sve_svcnot_u8_m(__VA_ARGS__) -+-#define svcnot_u32_m(...) __builtin_sve_svcnot_u32_m(__VA_ARGS__) -+-#define svcnot_u64_m(...) __builtin_sve_svcnot_u64_m(__VA_ARGS__) -+-#define svcnot_u16_m(...) __builtin_sve_svcnot_u16_m(__VA_ARGS__) -+-#define svcnot_s8_m(...) __builtin_sve_svcnot_s8_m(__VA_ARGS__) -+-#define svcnot_s32_m(...) __builtin_sve_svcnot_s32_m(__VA_ARGS__) -+-#define svcnot_s64_m(...) __builtin_sve_svcnot_s64_m(__VA_ARGS__) -+-#define svcnot_s16_m(...) __builtin_sve_svcnot_s16_m(__VA_ARGS__) -+-#define svcnot_u8_x(...) __builtin_sve_svcnot_u8_x(__VA_ARGS__) -+-#define svcnot_u32_x(...) __builtin_sve_svcnot_u32_x(__VA_ARGS__) -+-#define svcnot_u64_x(...) __builtin_sve_svcnot_u64_x(__VA_ARGS__) -+-#define svcnot_u16_x(...) __builtin_sve_svcnot_u16_x(__VA_ARGS__) -+-#define svcnot_s8_x(...) __builtin_sve_svcnot_s8_x(__VA_ARGS__) -+-#define svcnot_s32_x(...) __builtin_sve_svcnot_s32_x(__VA_ARGS__) -+-#define svcnot_s64_x(...) __builtin_sve_svcnot_s64_x(__VA_ARGS__) -+-#define svcnot_s16_x(...) __builtin_sve_svcnot_s16_x(__VA_ARGS__) -+-#define svcnot_u8_z(...) __builtin_sve_svcnot_u8_z(__VA_ARGS__) -+-#define svcnot_u32_z(...) __builtin_sve_svcnot_u32_z(__VA_ARGS__) -+-#define svcnot_u64_z(...) __builtin_sve_svcnot_u64_z(__VA_ARGS__) -+-#define svcnot_u16_z(...) __builtin_sve_svcnot_u16_z(__VA_ARGS__) -+-#define svcnot_s8_z(...) __builtin_sve_svcnot_s8_z(__VA_ARGS__) -+-#define svcnot_s32_z(...) __builtin_sve_svcnot_s32_z(__VA_ARGS__) -+-#define svcnot_s64_z(...) __builtin_sve_svcnot_s64_z(__VA_ARGS__) -+-#define svcnot_s16_z(...) __builtin_sve_svcnot_s16_z(__VA_ARGS__) -+-#define svcnt_u8_m(...) __builtin_sve_svcnt_u8_m(__VA_ARGS__) -+-#define svcnt_u32_m(...) __builtin_sve_svcnt_u32_m(__VA_ARGS__) -+-#define svcnt_u64_m(...) __builtin_sve_svcnt_u64_m(__VA_ARGS__) -+-#define svcnt_u16_m(...) __builtin_sve_svcnt_u16_m(__VA_ARGS__) -+-#define svcnt_s8_m(...) __builtin_sve_svcnt_s8_m(__VA_ARGS__) -+-#define svcnt_f64_m(...) __builtin_sve_svcnt_f64_m(__VA_ARGS__) -+-#define svcnt_f32_m(...) __builtin_sve_svcnt_f32_m(__VA_ARGS__) -+-#define svcnt_f16_m(...) __builtin_sve_svcnt_f16_m(__VA_ARGS__) -+-#define svcnt_s32_m(...) __builtin_sve_svcnt_s32_m(__VA_ARGS__) -+-#define svcnt_s64_m(...) __builtin_sve_svcnt_s64_m(__VA_ARGS__) -+-#define svcnt_s16_m(...) __builtin_sve_svcnt_s16_m(__VA_ARGS__) -+-#define svcnt_u8_x(...) __builtin_sve_svcnt_u8_x(__VA_ARGS__) -+-#define svcnt_u32_x(...) __builtin_sve_svcnt_u32_x(__VA_ARGS__) -+-#define svcnt_u64_x(...) __builtin_sve_svcnt_u64_x(__VA_ARGS__) -+-#define svcnt_u16_x(...) __builtin_sve_svcnt_u16_x(__VA_ARGS__) -+-#define svcnt_s8_x(...) __builtin_sve_svcnt_s8_x(__VA_ARGS__) -+-#define svcnt_f64_x(...) __builtin_sve_svcnt_f64_x(__VA_ARGS__) -+-#define svcnt_f32_x(...) __builtin_sve_svcnt_f32_x(__VA_ARGS__) -+-#define svcnt_f16_x(...) __builtin_sve_svcnt_f16_x(__VA_ARGS__) -+-#define svcnt_s32_x(...) __builtin_sve_svcnt_s32_x(__VA_ARGS__) -+-#define svcnt_s64_x(...) __builtin_sve_svcnt_s64_x(__VA_ARGS__) -+-#define svcnt_s16_x(...) __builtin_sve_svcnt_s16_x(__VA_ARGS__) -+-#define svcnt_u8_z(...) __builtin_sve_svcnt_u8_z(__VA_ARGS__) -+-#define svcnt_u32_z(...) __builtin_sve_svcnt_u32_z(__VA_ARGS__) -+-#define svcnt_u64_z(...) __builtin_sve_svcnt_u64_z(__VA_ARGS__) -+-#define svcnt_u16_z(...) __builtin_sve_svcnt_u16_z(__VA_ARGS__) -+-#define svcnt_s8_z(...) __builtin_sve_svcnt_s8_z(__VA_ARGS__) -+-#define svcnt_f64_z(...) __builtin_sve_svcnt_f64_z(__VA_ARGS__) -+-#define svcnt_f32_z(...) __builtin_sve_svcnt_f32_z(__VA_ARGS__) -+-#define svcnt_f16_z(...) __builtin_sve_svcnt_f16_z(__VA_ARGS__) -+-#define svcnt_s32_z(...) __builtin_sve_svcnt_s32_z(__VA_ARGS__) -+-#define svcnt_s64_z(...) __builtin_sve_svcnt_s64_z(__VA_ARGS__) -+-#define svcnt_s16_z(...) __builtin_sve_svcnt_s16_z(__VA_ARGS__) -+-#define svcntb(...) __builtin_sve_svcntb(__VA_ARGS__) -+-#define svcntb_pat(...) __builtin_sve_svcntb_pat(__VA_ARGS__) -+-#define svcntd(...) __builtin_sve_svcntd(__VA_ARGS__) -+-#define svcntd_pat(...) __builtin_sve_svcntd_pat(__VA_ARGS__) -+-#define svcnth(...) __builtin_sve_svcnth(__VA_ARGS__) -+-#define svcnth_pat(...) __builtin_sve_svcnth_pat(__VA_ARGS__) -+-#define svcntp_b8(...) __builtin_sve_svcntp_b8(__VA_ARGS__) -+-#define svcntp_b32(...) __builtin_sve_svcntp_b32(__VA_ARGS__) -+-#define svcntp_b64(...) __builtin_sve_svcntp_b64(__VA_ARGS__) -+-#define svcntp_b16(...) __builtin_sve_svcntp_b16(__VA_ARGS__) -+-#define svcntw(...) __builtin_sve_svcntw(__VA_ARGS__) -+-#define svcntw_pat(...) __builtin_sve_svcntw_pat(__VA_ARGS__) -+-#define svcompact_u32(...) __builtin_sve_svcompact_u32(__VA_ARGS__) -+-#define svcompact_u64(...) __builtin_sve_svcompact_u64(__VA_ARGS__) -+-#define svcompact_f64(...) __builtin_sve_svcompact_f64(__VA_ARGS__) -+-#define svcompact_f32(...) __builtin_sve_svcompact_f32(__VA_ARGS__) -+-#define svcompact_s32(...) __builtin_sve_svcompact_s32(__VA_ARGS__) -+-#define svcompact_s64(...) __builtin_sve_svcompact_s64(__VA_ARGS__) -+-#define svcreate2_u8(...) __builtin_sve_svcreate2_u8(__VA_ARGS__) -+-#define svcreate2_u32(...) __builtin_sve_svcreate2_u32(__VA_ARGS__) -+-#define svcreate2_u64(...) __builtin_sve_svcreate2_u64(__VA_ARGS__) -+-#define svcreate2_u16(...) __builtin_sve_svcreate2_u16(__VA_ARGS__) -+-#define svcreate2_s8(...) __builtin_sve_svcreate2_s8(__VA_ARGS__) -+-#define svcreate2_f64(...) __builtin_sve_svcreate2_f64(__VA_ARGS__) -+-#define svcreate2_f32(...) __builtin_sve_svcreate2_f32(__VA_ARGS__) -+-#define svcreate2_f16(...) __builtin_sve_svcreate2_f16(__VA_ARGS__) -+-#define svcreate2_s32(...) __builtin_sve_svcreate2_s32(__VA_ARGS__) -+-#define svcreate2_s64(...) __builtin_sve_svcreate2_s64(__VA_ARGS__) -+-#define svcreate2_s16(...) __builtin_sve_svcreate2_s16(__VA_ARGS__) -+-#define svcreate3_u8(...) __builtin_sve_svcreate3_u8(__VA_ARGS__) -+-#define svcreate3_u32(...) __builtin_sve_svcreate3_u32(__VA_ARGS__) -+-#define svcreate3_u64(...) __builtin_sve_svcreate3_u64(__VA_ARGS__) -+-#define svcreate3_u16(...) __builtin_sve_svcreate3_u16(__VA_ARGS__) -+-#define svcreate3_s8(...) __builtin_sve_svcreate3_s8(__VA_ARGS__) -+-#define svcreate3_f64(...) __builtin_sve_svcreate3_f64(__VA_ARGS__) -+-#define svcreate3_f32(...) __builtin_sve_svcreate3_f32(__VA_ARGS__) -+-#define svcreate3_f16(...) __builtin_sve_svcreate3_f16(__VA_ARGS__) -+-#define svcreate3_s32(...) __builtin_sve_svcreate3_s32(__VA_ARGS__) -+-#define svcreate3_s64(...) __builtin_sve_svcreate3_s64(__VA_ARGS__) -+-#define svcreate3_s16(...) __builtin_sve_svcreate3_s16(__VA_ARGS__) -+-#define svcreate4_u8(...) __builtin_sve_svcreate4_u8(__VA_ARGS__) -+-#define svcreate4_u32(...) __builtin_sve_svcreate4_u32(__VA_ARGS__) -+-#define svcreate4_u64(...) __builtin_sve_svcreate4_u64(__VA_ARGS__) -+-#define svcreate4_u16(...) __builtin_sve_svcreate4_u16(__VA_ARGS__) -+-#define svcreate4_s8(...) __builtin_sve_svcreate4_s8(__VA_ARGS__) -+-#define svcreate4_f64(...) __builtin_sve_svcreate4_f64(__VA_ARGS__) -+-#define svcreate4_f32(...) __builtin_sve_svcreate4_f32(__VA_ARGS__) -+-#define svcreate4_f16(...) __builtin_sve_svcreate4_f16(__VA_ARGS__) -+-#define svcreate4_s32(...) __builtin_sve_svcreate4_s32(__VA_ARGS__) -+-#define svcreate4_s64(...) __builtin_sve_svcreate4_s64(__VA_ARGS__) -+-#define svcreate4_s16(...) __builtin_sve_svcreate4_s16(__VA_ARGS__) -+-#define svcvt_f16_f32_m(...) __builtin_sve_svcvt_f16_f32_m(__VA_ARGS__) -+-#define svcvt_f16_f32_x(...) __builtin_sve_svcvt_f16_f32_x(__VA_ARGS__) -+-#define svcvt_f16_f32_z(...) __builtin_sve_svcvt_f16_f32_z(__VA_ARGS__) -+-#define svcvt_f16_f64_m(...) __builtin_sve_svcvt_f16_f64_m(__VA_ARGS__) -+-#define svcvt_f16_f64_x(...) __builtin_sve_svcvt_f16_f64_x(__VA_ARGS__) -+-#define svcvt_f16_f64_z(...) __builtin_sve_svcvt_f16_f64_z(__VA_ARGS__) -+-#define svcvt_f16_s16_m(...) __builtin_sve_svcvt_f16_s16_m(__VA_ARGS__) -+-#define svcvt_f16_s16_x(...) __builtin_sve_svcvt_f16_s16_x(__VA_ARGS__) -+-#define svcvt_f16_s16_z(...) __builtin_sve_svcvt_f16_s16_z(__VA_ARGS__) -+-#define svcvt_f16_s32_m(...) __builtin_sve_svcvt_f16_s32_m(__VA_ARGS__) -+-#define svcvt_f16_s32_x(...) __builtin_sve_svcvt_f16_s32_x(__VA_ARGS__) -+-#define svcvt_f16_s32_z(...) __builtin_sve_svcvt_f16_s32_z(__VA_ARGS__) -+-#define svcvt_f16_s64_m(...) __builtin_sve_svcvt_f16_s64_m(__VA_ARGS__) -+-#define svcvt_f16_s64_x(...) __builtin_sve_svcvt_f16_s64_x(__VA_ARGS__) -+-#define svcvt_f16_s64_z(...) __builtin_sve_svcvt_f16_s64_z(__VA_ARGS__) -+-#define svcvt_f16_u16_m(...) __builtin_sve_svcvt_f16_u16_m(__VA_ARGS__) -+-#define svcvt_f16_u16_x(...) __builtin_sve_svcvt_f16_u16_x(__VA_ARGS__) -+-#define svcvt_f16_u16_z(...) __builtin_sve_svcvt_f16_u16_z(__VA_ARGS__) -+-#define svcvt_f16_u32_m(...) __builtin_sve_svcvt_f16_u32_m(__VA_ARGS__) -+-#define svcvt_f16_u32_x(...) __builtin_sve_svcvt_f16_u32_x(__VA_ARGS__) -+-#define svcvt_f16_u32_z(...) __builtin_sve_svcvt_f16_u32_z(__VA_ARGS__) -+-#define svcvt_f16_u64_m(...) __builtin_sve_svcvt_f16_u64_m(__VA_ARGS__) -+-#define svcvt_f16_u64_x(...) __builtin_sve_svcvt_f16_u64_x(__VA_ARGS__) -+-#define svcvt_f16_u64_z(...) __builtin_sve_svcvt_f16_u64_z(__VA_ARGS__) -+-#define svcvt_f32_f16_m(...) __builtin_sve_svcvt_f32_f16_m(__VA_ARGS__) -+-#define svcvt_f32_f16_x(...) __builtin_sve_svcvt_f32_f16_x(__VA_ARGS__) -+-#define svcvt_f32_f16_z(...) __builtin_sve_svcvt_f32_f16_z(__VA_ARGS__) -+-#define svcvt_f32_f64_m(...) __builtin_sve_svcvt_f32_f64_m(__VA_ARGS__) -+-#define svcvt_f32_f64_x(...) __builtin_sve_svcvt_f32_f64_x(__VA_ARGS__) -+-#define svcvt_f32_f64_z(...) __builtin_sve_svcvt_f32_f64_z(__VA_ARGS__) -+-#define svcvt_f32_s32_m(...) __builtin_sve_svcvt_f32_s32_m(__VA_ARGS__) -+-#define svcvt_f32_s32_x(...) __builtin_sve_svcvt_f32_s32_x(__VA_ARGS__) -+-#define svcvt_f32_s32_z(...) __builtin_sve_svcvt_f32_s32_z(__VA_ARGS__) -+-#define svcvt_f32_s64_m(...) __builtin_sve_svcvt_f32_s64_m(__VA_ARGS__) -+-#define svcvt_f32_s64_x(...) __builtin_sve_svcvt_f32_s64_x(__VA_ARGS__) -+-#define svcvt_f32_s64_z(...) __builtin_sve_svcvt_f32_s64_z(__VA_ARGS__) -+-#define svcvt_f32_u32_m(...) __builtin_sve_svcvt_f32_u32_m(__VA_ARGS__) -+-#define svcvt_f32_u32_x(...) __builtin_sve_svcvt_f32_u32_x(__VA_ARGS__) -+-#define svcvt_f32_u32_z(...) __builtin_sve_svcvt_f32_u32_z(__VA_ARGS__) -+-#define svcvt_f32_u64_m(...) __builtin_sve_svcvt_f32_u64_m(__VA_ARGS__) -+-#define svcvt_f32_u64_x(...) __builtin_sve_svcvt_f32_u64_x(__VA_ARGS__) -+-#define svcvt_f32_u64_z(...) __builtin_sve_svcvt_f32_u64_z(__VA_ARGS__) -+-#define svcvt_f64_f16_m(...) __builtin_sve_svcvt_f64_f16_m(__VA_ARGS__) -+-#define svcvt_f64_f16_x(...) __builtin_sve_svcvt_f64_f16_x(__VA_ARGS__) -+-#define svcvt_f64_f16_z(...) __builtin_sve_svcvt_f64_f16_z(__VA_ARGS__) -+-#define svcvt_f64_f32_m(...) __builtin_sve_svcvt_f64_f32_m(__VA_ARGS__) -+-#define svcvt_f64_f32_x(...) __builtin_sve_svcvt_f64_f32_x(__VA_ARGS__) -+-#define svcvt_f64_f32_z(...) __builtin_sve_svcvt_f64_f32_z(__VA_ARGS__) -+-#define svcvt_f64_s32_m(...) __builtin_sve_svcvt_f64_s32_m(__VA_ARGS__) -+-#define svcvt_f64_s32_x(...) __builtin_sve_svcvt_f64_s32_x(__VA_ARGS__) -+-#define svcvt_f64_s32_z(...) __builtin_sve_svcvt_f64_s32_z(__VA_ARGS__) -+-#define svcvt_f64_s64_m(...) __builtin_sve_svcvt_f64_s64_m(__VA_ARGS__) -+-#define svcvt_f64_s64_x(...) __builtin_sve_svcvt_f64_s64_x(__VA_ARGS__) -+-#define svcvt_f64_s64_z(...) __builtin_sve_svcvt_f64_s64_z(__VA_ARGS__) -+-#define svcvt_f64_u32_m(...) __builtin_sve_svcvt_f64_u32_m(__VA_ARGS__) -+-#define svcvt_f64_u32_x(...) __builtin_sve_svcvt_f64_u32_x(__VA_ARGS__) -+-#define svcvt_f64_u32_z(...) __builtin_sve_svcvt_f64_u32_z(__VA_ARGS__) -+-#define svcvt_f64_u64_m(...) __builtin_sve_svcvt_f64_u64_m(__VA_ARGS__) -+-#define svcvt_f64_u64_x(...) __builtin_sve_svcvt_f64_u64_x(__VA_ARGS__) -+-#define svcvt_f64_u64_z(...) __builtin_sve_svcvt_f64_u64_z(__VA_ARGS__) -+-#define svcvt_s16_f16_m(...) __builtin_sve_svcvt_s16_f16_m(__VA_ARGS__) -+-#define svcvt_s16_f16_x(...) __builtin_sve_svcvt_s16_f16_x(__VA_ARGS__) -+-#define svcvt_s16_f16_z(...) __builtin_sve_svcvt_s16_f16_z(__VA_ARGS__) -+-#define svcvt_s32_f16_m(...) __builtin_sve_svcvt_s32_f16_m(__VA_ARGS__) -+-#define svcvt_s32_f16_x(...) __builtin_sve_svcvt_s32_f16_x(__VA_ARGS__) -+-#define svcvt_s32_f16_z(...) __builtin_sve_svcvt_s32_f16_z(__VA_ARGS__) -+-#define svcvt_s32_f32_m(...) __builtin_sve_svcvt_s32_f32_m(__VA_ARGS__) -+-#define svcvt_s32_f32_x(...) __builtin_sve_svcvt_s32_f32_x(__VA_ARGS__) -+-#define svcvt_s32_f32_z(...) __builtin_sve_svcvt_s32_f32_z(__VA_ARGS__) -+-#define svcvt_s32_f64_m(...) __builtin_sve_svcvt_s32_f64_m(__VA_ARGS__) -+-#define svcvt_s32_f64_x(...) __builtin_sve_svcvt_s32_f64_x(__VA_ARGS__) -+-#define svcvt_s32_f64_z(...) __builtin_sve_svcvt_s32_f64_z(__VA_ARGS__) -+-#define svcvt_s64_f16_m(...) __builtin_sve_svcvt_s64_f16_m(__VA_ARGS__) -+-#define svcvt_s64_f16_x(...) __builtin_sve_svcvt_s64_f16_x(__VA_ARGS__) -+-#define svcvt_s64_f16_z(...) __builtin_sve_svcvt_s64_f16_z(__VA_ARGS__) -+-#define svcvt_s64_f32_m(...) __builtin_sve_svcvt_s64_f32_m(__VA_ARGS__) -+-#define svcvt_s64_f32_x(...) __builtin_sve_svcvt_s64_f32_x(__VA_ARGS__) -+-#define svcvt_s64_f32_z(...) __builtin_sve_svcvt_s64_f32_z(__VA_ARGS__) -+-#define svcvt_s64_f64_m(...) __builtin_sve_svcvt_s64_f64_m(__VA_ARGS__) -+-#define svcvt_s64_f64_x(...) __builtin_sve_svcvt_s64_f64_x(__VA_ARGS__) -+-#define svcvt_s64_f64_z(...) __builtin_sve_svcvt_s64_f64_z(__VA_ARGS__) -+-#define svcvt_u16_f16_m(...) __builtin_sve_svcvt_u16_f16_m(__VA_ARGS__) -+-#define svcvt_u16_f16_x(...) __builtin_sve_svcvt_u16_f16_x(__VA_ARGS__) -+-#define svcvt_u16_f16_z(...) __builtin_sve_svcvt_u16_f16_z(__VA_ARGS__) -+-#define svcvt_u32_f16_m(...) __builtin_sve_svcvt_u32_f16_m(__VA_ARGS__) -+-#define svcvt_u32_f16_x(...) __builtin_sve_svcvt_u32_f16_x(__VA_ARGS__) -+-#define svcvt_u32_f16_z(...) __builtin_sve_svcvt_u32_f16_z(__VA_ARGS__) -+-#define svcvt_u32_f32_m(...) __builtin_sve_svcvt_u32_f32_m(__VA_ARGS__) -+-#define svcvt_u32_f32_x(...) __builtin_sve_svcvt_u32_f32_x(__VA_ARGS__) -+-#define svcvt_u32_f32_z(...) __builtin_sve_svcvt_u32_f32_z(__VA_ARGS__) -+-#define svcvt_u32_f64_m(...) __builtin_sve_svcvt_u32_f64_m(__VA_ARGS__) -+-#define svcvt_u32_f64_x(...) __builtin_sve_svcvt_u32_f64_x(__VA_ARGS__) -+-#define svcvt_u32_f64_z(...) __builtin_sve_svcvt_u32_f64_z(__VA_ARGS__) -+-#define svcvt_u64_f16_m(...) __builtin_sve_svcvt_u64_f16_m(__VA_ARGS__) -+-#define svcvt_u64_f16_x(...) __builtin_sve_svcvt_u64_f16_x(__VA_ARGS__) -+-#define svcvt_u64_f16_z(...) __builtin_sve_svcvt_u64_f16_z(__VA_ARGS__) -+-#define svcvt_u64_f32_m(...) __builtin_sve_svcvt_u64_f32_m(__VA_ARGS__) -+-#define svcvt_u64_f32_x(...) __builtin_sve_svcvt_u64_f32_x(__VA_ARGS__) -+-#define svcvt_u64_f32_z(...) __builtin_sve_svcvt_u64_f32_z(__VA_ARGS__) -+-#define svcvt_u64_f64_m(...) __builtin_sve_svcvt_u64_f64_m(__VA_ARGS__) -+-#define svcvt_u64_f64_x(...) __builtin_sve_svcvt_u64_f64_x(__VA_ARGS__) -+-#define svcvt_u64_f64_z(...) __builtin_sve_svcvt_u64_f64_z(__VA_ARGS__) -+-#define svdiv_n_f64_m(...) __builtin_sve_svdiv_n_f64_m(__VA_ARGS__) -+-#define svdiv_n_f32_m(...) __builtin_sve_svdiv_n_f32_m(__VA_ARGS__) -+-#define svdiv_n_f16_m(...) __builtin_sve_svdiv_n_f16_m(__VA_ARGS__) -+-#define svdiv_n_f64_x(...) __builtin_sve_svdiv_n_f64_x(__VA_ARGS__) -+-#define svdiv_n_f32_x(...) __builtin_sve_svdiv_n_f32_x(__VA_ARGS__) -+-#define svdiv_n_f16_x(...) __builtin_sve_svdiv_n_f16_x(__VA_ARGS__) -+-#define svdiv_n_f64_z(...) __builtin_sve_svdiv_n_f64_z(__VA_ARGS__) -+-#define svdiv_n_f32_z(...) __builtin_sve_svdiv_n_f32_z(__VA_ARGS__) -+-#define svdiv_n_f16_z(...) __builtin_sve_svdiv_n_f16_z(__VA_ARGS__) -+-#define svdiv_n_s32_m(...) __builtin_sve_svdiv_n_s32_m(__VA_ARGS__) -+-#define svdiv_n_s64_m(...) __builtin_sve_svdiv_n_s64_m(__VA_ARGS__) -+-#define svdiv_n_s32_x(...) __builtin_sve_svdiv_n_s32_x(__VA_ARGS__) -+-#define svdiv_n_s64_x(...) __builtin_sve_svdiv_n_s64_x(__VA_ARGS__) -+-#define svdiv_n_s32_z(...) __builtin_sve_svdiv_n_s32_z(__VA_ARGS__) -+-#define svdiv_n_s64_z(...) __builtin_sve_svdiv_n_s64_z(__VA_ARGS__) -+-#define svdiv_n_u32_m(...) __builtin_sve_svdiv_n_u32_m(__VA_ARGS__) -+-#define svdiv_n_u64_m(...) __builtin_sve_svdiv_n_u64_m(__VA_ARGS__) -+-#define svdiv_n_u32_x(...) __builtin_sve_svdiv_n_u32_x(__VA_ARGS__) -+-#define svdiv_n_u64_x(...) __builtin_sve_svdiv_n_u64_x(__VA_ARGS__) -+-#define svdiv_n_u32_z(...) __builtin_sve_svdiv_n_u32_z(__VA_ARGS__) -+-#define svdiv_n_u64_z(...) __builtin_sve_svdiv_n_u64_z(__VA_ARGS__) -+-#define svdiv_f64_m(...) __builtin_sve_svdiv_f64_m(__VA_ARGS__) -+-#define svdiv_f32_m(...) __builtin_sve_svdiv_f32_m(__VA_ARGS__) -+-#define svdiv_f16_m(...) __builtin_sve_svdiv_f16_m(__VA_ARGS__) -+-#define svdiv_f64_x(...) __builtin_sve_svdiv_f64_x(__VA_ARGS__) -+-#define svdiv_f32_x(...) __builtin_sve_svdiv_f32_x(__VA_ARGS__) -+-#define svdiv_f16_x(...) __builtin_sve_svdiv_f16_x(__VA_ARGS__) -+-#define svdiv_f64_z(...) __builtin_sve_svdiv_f64_z(__VA_ARGS__) -+-#define svdiv_f32_z(...) __builtin_sve_svdiv_f32_z(__VA_ARGS__) -+-#define svdiv_f16_z(...) __builtin_sve_svdiv_f16_z(__VA_ARGS__) -+-#define svdiv_s32_m(...) __builtin_sve_svdiv_s32_m(__VA_ARGS__) -+-#define svdiv_s64_m(...) __builtin_sve_svdiv_s64_m(__VA_ARGS__) -+-#define svdiv_s32_x(...) __builtin_sve_svdiv_s32_x(__VA_ARGS__) -+-#define svdiv_s64_x(...) __builtin_sve_svdiv_s64_x(__VA_ARGS__) -+-#define svdiv_s32_z(...) __builtin_sve_svdiv_s32_z(__VA_ARGS__) -+-#define svdiv_s64_z(...) __builtin_sve_svdiv_s64_z(__VA_ARGS__) -+-#define svdiv_u32_m(...) __builtin_sve_svdiv_u32_m(__VA_ARGS__) -+-#define svdiv_u64_m(...) __builtin_sve_svdiv_u64_m(__VA_ARGS__) -+-#define svdiv_u32_x(...) __builtin_sve_svdiv_u32_x(__VA_ARGS__) -+-#define svdiv_u64_x(...) __builtin_sve_svdiv_u64_x(__VA_ARGS__) -+-#define svdiv_u32_z(...) __builtin_sve_svdiv_u32_z(__VA_ARGS__) -+-#define svdiv_u64_z(...) __builtin_sve_svdiv_u64_z(__VA_ARGS__) -+-#define svdivr_n_f64_m(...) __builtin_sve_svdivr_n_f64_m(__VA_ARGS__) -+-#define svdivr_n_f32_m(...) __builtin_sve_svdivr_n_f32_m(__VA_ARGS__) -+-#define svdivr_n_f16_m(...) __builtin_sve_svdivr_n_f16_m(__VA_ARGS__) -+-#define svdivr_n_f64_x(...) __builtin_sve_svdivr_n_f64_x(__VA_ARGS__) -+-#define svdivr_n_f32_x(...) __builtin_sve_svdivr_n_f32_x(__VA_ARGS__) -+-#define svdivr_n_f16_x(...) __builtin_sve_svdivr_n_f16_x(__VA_ARGS__) -+-#define svdivr_n_f64_z(...) __builtin_sve_svdivr_n_f64_z(__VA_ARGS__) -+-#define svdivr_n_f32_z(...) __builtin_sve_svdivr_n_f32_z(__VA_ARGS__) -+-#define svdivr_n_f16_z(...) __builtin_sve_svdivr_n_f16_z(__VA_ARGS__) -+-#define svdivr_n_s32_m(...) __builtin_sve_svdivr_n_s32_m(__VA_ARGS__) -+-#define svdivr_n_s64_m(...) __builtin_sve_svdivr_n_s64_m(__VA_ARGS__) -+-#define svdivr_n_s32_x(...) __builtin_sve_svdivr_n_s32_x(__VA_ARGS__) -+-#define svdivr_n_s64_x(...) __builtin_sve_svdivr_n_s64_x(__VA_ARGS__) -+-#define svdivr_n_s32_z(...) __builtin_sve_svdivr_n_s32_z(__VA_ARGS__) -+-#define svdivr_n_s64_z(...) __builtin_sve_svdivr_n_s64_z(__VA_ARGS__) -+-#define svdivr_n_u32_m(...) __builtin_sve_svdivr_n_u32_m(__VA_ARGS__) -+-#define svdivr_n_u64_m(...) __builtin_sve_svdivr_n_u64_m(__VA_ARGS__) -+-#define svdivr_n_u32_x(...) __builtin_sve_svdivr_n_u32_x(__VA_ARGS__) -+-#define svdivr_n_u64_x(...) __builtin_sve_svdivr_n_u64_x(__VA_ARGS__) -+-#define svdivr_n_u32_z(...) __builtin_sve_svdivr_n_u32_z(__VA_ARGS__) -+-#define svdivr_n_u64_z(...) __builtin_sve_svdivr_n_u64_z(__VA_ARGS__) -+-#define svdivr_f64_m(...) __builtin_sve_svdivr_f64_m(__VA_ARGS__) -+-#define svdivr_f32_m(...) __builtin_sve_svdivr_f32_m(__VA_ARGS__) -+-#define svdivr_f16_m(...) __builtin_sve_svdivr_f16_m(__VA_ARGS__) -+-#define svdivr_f64_x(...) __builtin_sve_svdivr_f64_x(__VA_ARGS__) -+-#define svdivr_f32_x(...) __builtin_sve_svdivr_f32_x(__VA_ARGS__) -+-#define svdivr_f16_x(...) __builtin_sve_svdivr_f16_x(__VA_ARGS__) -+-#define svdivr_f64_z(...) __builtin_sve_svdivr_f64_z(__VA_ARGS__) -+-#define svdivr_f32_z(...) __builtin_sve_svdivr_f32_z(__VA_ARGS__) -+-#define svdivr_f16_z(...) __builtin_sve_svdivr_f16_z(__VA_ARGS__) -+-#define svdivr_s32_m(...) __builtin_sve_svdivr_s32_m(__VA_ARGS__) -+-#define svdivr_s64_m(...) __builtin_sve_svdivr_s64_m(__VA_ARGS__) -+-#define svdivr_s32_x(...) __builtin_sve_svdivr_s32_x(__VA_ARGS__) -+-#define svdivr_s64_x(...) __builtin_sve_svdivr_s64_x(__VA_ARGS__) -+-#define svdivr_s32_z(...) __builtin_sve_svdivr_s32_z(__VA_ARGS__) -+-#define svdivr_s64_z(...) __builtin_sve_svdivr_s64_z(__VA_ARGS__) -+-#define svdivr_u32_m(...) __builtin_sve_svdivr_u32_m(__VA_ARGS__) -+-#define svdivr_u64_m(...) __builtin_sve_svdivr_u64_m(__VA_ARGS__) -+-#define svdivr_u32_x(...) __builtin_sve_svdivr_u32_x(__VA_ARGS__) -+-#define svdivr_u64_x(...) __builtin_sve_svdivr_u64_x(__VA_ARGS__) -+-#define svdivr_u32_z(...) __builtin_sve_svdivr_u32_z(__VA_ARGS__) -+-#define svdivr_u64_z(...) __builtin_sve_svdivr_u64_z(__VA_ARGS__) -+-#define svdot_n_s32(...) __builtin_sve_svdot_n_s32(__VA_ARGS__) -+-#define svdot_n_s64(...) __builtin_sve_svdot_n_s64(__VA_ARGS__) -+-#define svdot_n_u32(...) __builtin_sve_svdot_n_u32(__VA_ARGS__) -+-#define svdot_n_u64(...) __builtin_sve_svdot_n_u64(__VA_ARGS__) -+-#define svdot_s32(...) __builtin_sve_svdot_s32(__VA_ARGS__) -+-#define svdot_s64(...) __builtin_sve_svdot_s64(__VA_ARGS__) -+-#define svdot_u32(...) __builtin_sve_svdot_u32(__VA_ARGS__) -+-#define svdot_u64(...) __builtin_sve_svdot_u64(__VA_ARGS__) -+-#define svdot_lane_s32(...) __builtin_sve_svdot_lane_s32(__VA_ARGS__) -+-#define svdot_lane_s64(...) __builtin_sve_svdot_lane_s64(__VA_ARGS__) -+-#define svdot_lane_u32(...) __builtin_sve_svdot_lane_u32(__VA_ARGS__) -+-#define svdot_lane_u64(...) __builtin_sve_svdot_lane_u64(__VA_ARGS__) -+-#define svdup_n_u8(...) __builtin_sve_svdup_n_u8(__VA_ARGS__) -+-#define svdup_n_u32(...) __builtin_sve_svdup_n_u32(__VA_ARGS__) -+-#define svdup_n_u64(...) __builtin_sve_svdup_n_u64(__VA_ARGS__) -+-#define svdup_n_u16(...) __builtin_sve_svdup_n_u16(__VA_ARGS__) -+-#define svdup_n_s8(...) __builtin_sve_svdup_n_s8(__VA_ARGS__) -+-#define svdup_n_f64(...) __builtin_sve_svdup_n_f64(__VA_ARGS__) -+-#define svdup_n_f32(...) __builtin_sve_svdup_n_f32(__VA_ARGS__) -+-#define svdup_n_f16(...) __builtin_sve_svdup_n_f16(__VA_ARGS__) -+-#define svdup_n_s32(...) __builtin_sve_svdup_n_s32(__VA_ARGS__) -+-#define svdup_n_s64(...) __builtin_sve_svdup_n_s64(__VA_ARGS__) -+-#define svdup_n_s16(...) __builtin_sve_svdup_n_s16(__VA_ARGS__) -+-#define svdup_n_u8_m(...) __builtin_sve_svdup_n_u8_m(__VA_ARGS__) -+-#define svdup_n_u32_m(...) __builtin_sve_svdup_n_u32_m(__VA_ARGS__) -+-#define svdup_n_u64_m(...) __builtin_sve_svdup_n_u64_m(__VA_ARGS__) -+-#define svdup_n_u16_m(...) __builtin_sve_svdup_n_u16_m(__VA_ARGS__) -+-#define svdup_n_s8_m(...) __builtin_sve_svdup_n_s8_m(__VA_ARGS__) -+-#define svdup_n_f64_m(...) __builtin_sve_svdup_n_f64_m(__VA_ARGS__) -+-#define svdup_n_f32_m(...) __builtin_sve_svdup_n_f32_m(__VA_ARGS__) -+-#define svdup_n_f16_m(...) __builtin_sve_svdup_n_f16_m(__VA_ARGS__) -+-#define svdup_n_s32_m(...) __builtin_sve_svdup_n_s32_m(__VA_ARGS__) -+-#define svdup_n_s64_m(...) __builtin_sve_svdup_n_s64_m(__VA_ARGS__) -+-#define svdup_n_s16_m(...) __builtin_sve_svdup_n_s16_m(__VA_ARGS__) -+-#define svdup_n_b8(...) __builtin_sve_svdup_n_b8(__VA_ARGS__) -+-#define svdup_n_b32(...) __builtin_sve_svdup_n_b32(__VA_ARGS__) -+-#define svdup_n_b64(...) __builtin_sve_svdup_n_b64(__VA_ARGS__) -+-#define svdup_n_b16(...) __builtin_sve_svdup_n_b16(__VA_ARGS__) -+-#define svdup_n_u8_x(...) __builtin_sve_svdup_n_u8_x(__VA_ARGS__) -+-#define svdup_n_u32_x(...) __builtin_sve_svdup_n_u32_x(__VA_ARGS__) -+-#define svdup_n_u64_x(...) __builtin_sve_svdup_n_u64_x(__VA_ARGS__) -+-#define svdup_n_u16_x(...) __builtin_sve_svdup_n_u16_x(__VA_ARGS__) -+-#define svdup_n_s8_x(...) __builtin_sve_svdup_n_s8_x(__VA_ARGS__) -+-#define svdup_n_f64_x(...) __builtin_sve_svdup_n_f64_x(__VA_ARGS__) -+-#define svdup_n_f32_x(...) __builtin_sve_svdup_n_f32_x(__VA_ARGS__) -+-#define svdup_n_f16_x(...) __builtin_sve_svdup_n_f16_x(__VA_ARGS__) -+-#define svdup_n_s32_x(...) __builtin_sve_svdup_n_s32_x(__VA_ARGS__) -+-#define svdup_n_s64_x(...) __builtin_sve_svdup_n_s64_x(__VA_ARGS__) -+-#define svdup_n_s16_x(...) __builtin_sve_svdup_n_s16_x(__VA_ARGS__) -+-#define svdup_n_u8_z(...) __builtin_sve_svdup_n_u8_z(__VA_ARGS__) -+-#define svdup_n_u32_z(...) __builtin_sve_svdup_n_u32_z(__VA_ARGS__) -+-#define svdup_n_u64_z(...) __builtin_sve_svdup_n_u64_z(__VA_ARGS__) -+-#define svdup_n_u16_z(...) __builtin_sve_svdup_n_u16_z(__VA_ARGS__) -+-#define svdup_n_s8_z(...) __builtin_sve_svdup_n_s8_z(__VA_ARGS__) -+-#define svdup_n_f64_z(...) __builtin_sve_svdup_n_f64_z(__VA_ARGS__) -+-#define svdup_n_f32_z(...) __builtin_sve_svdup_n_f32_z(__VA_ARGS__) -+-#define svdup_n_f16_z(...) __builtin_sve_svdup_n_f16_z(__VA_ARGS__) -+-#define svdup_n_s32_z(...) __builtin_sve_svdup_n_s32_z(__VA_ARGS__) -+-#define svdup_n_s64_z(...) __builtin_sve_svdup_n_s64_z(__VA_ARGS__) -+-#define svdup_n_s16_z(...) __builtin_sve_svdup_n_s16_z(__VA_ARGS__) -+-#define svdup_lane_u8(...) __builtin_sve_svdup_lane_u8(__VA_ARGS__) -+-#define svdup_lane_u32(...) __builtin_sve_svdup_lane_u32(__VA_ARGS__) -+-#define svdup_lane_u64(...) __builtin_sve_svdup_lane_u64(__VA_ARGS__) -+-#define svdup_lane_u16(...) __builtin_sve_svdup_lane_u16(__VA_ARGS__) -+-#define svdup_lane_s8(...) __builtin_sve_svdup_lane_s8(__VA_ARGS__) -+-#define svdup_lane_f64(...) __builtin_sve_svdup_lane_f64(__VA_ARGS__) -+-#define svdup_lane_f32(...) __builtin_sve_svdup_lane_f32(__VA_ARGS__) -+-#define svdup_lane_f16(...) __builtin_sve_svdup_lane_f16(__VA_ARGS__) -+-#define svdup_lane_s32(...) __builtin_sve_svdup_lane_s32(__VA_ARGS__) -+-#define svdup_lane_s64(...) __builtin_sve_svdup_lane_s64(__VA_ARGS__) -+-#define svdup_lane_s16(...) __builtin_sve_svdup_lane_s16(__VA_ARGS__) -+-#define svdupq_n_u16(...) __builtin_sve_svdupq_n_u16(__VA_ARGS__) -+-#define svdupq_n_f16(...) __builtin_sve_svdupq_n_f16(__VA_ARGS__) -+-#define svdupq_n_s16(...) __builtin_sve_svdupq_n_s16(__VA_ARGS__) -+-#define svdupq_n_u32(...) __builtin_sve_svdupq_n_u32(__VA_ARGS__) -+-#define svdupq_n_f32(...) __builtin_sve_svdupq_n_f32(__VA_ARGS__) -+-#define svdupq_n_s32(...) __builtin_sve_svdupq_n_s32(__VA_ARGS__) -+-#define svdupq_n_u64(...) __builtin_sve_svdupq_n_u64(__VA_ARGS__) -+-#define svdupq_n_f64(...) __builtin_sve_svdupq_n_f64(__VA_ARGS__) -+-#define svdupq_n_s64(...) __builtin_sve_svdupq_n_s64(__VA_ARGS__) -+-#define svdupq_n_u8(...) __builtin_sve_svdupq_n_u8(__VA_ARGS__) -+-#define svdupq_n_s8(...) __builtin_sve_svdupq_n_s8(__VA_ARGS__) -+-#define svdupq_n_b16(...) __builtin_sve_svdupq_n_b16(__VA_ARGS__) -+-#define svdupq_n_b32(...) __builtin_sve_svdupq_n_b32(__VA_ARGS__) -+-#define svdupq_n_b64(...) __builtin_sve_svdupq_n_b64(__VA_ARGS__) -+-#define svdupq_n_b8(...) __builtin_sve_svdupq_n_b8(__VA_ARGS__) -+-#define svdupq_lane_u8(...) __builtin_sve_svdupq_lane_u8(__VA_ARGS__) -+-#define svdupq_lane_u32(...) __builtin_sve_svdupq_lane_u32(__VA_ARGS__) -+-#define svdupq_lane_u64(...) __builtin_sve_svdupq_lane_u64(__VA_ARGS__) -+-#define svdupq_lane_u16(...) __builtin_sve_svdupq_lane_u16(__VA_ARGS__) -+-#define svdupq_lane_s8(...) __builtin_sve_svdupq_lane_s8(__VA_ARGS__) -+-#define svdupq_lane_f64(...) __builtin_sve_svdupq_lane_f64(__VA_ARGS__) -+-#define svdupq_lane_f32(...) __builtin_sve_svdupq_lane_f32(__VA_ARGS__) -+-#define svdupq_lane_f16(...) __builtin_sve_svdupq_lane_f16(__VA_ARGS__) -+-#define svdupq_lane_s32(...) __builtin_sve_svdupq_lane_s32(__VA_ARGS__) -+-#define svdupq_lane_s64(...) __builtin_sve_svdupq_lane_s64(__VA_ARGS__) -+-#define svdupq_lane_s16(...) __builtin_sve_svdupq_lane_s16(__VA_ARGS__) -+-#define sveor_b_z(...) __builtin_sve_sveor_b_z(__VA_ARGS__) -+-#define sveor_n_u8_m(...) __builtin_sve_sveor_n_u8_m(__VA_ARGS__) -+-#define sveor_n_u32_m(...) __builtin_sve_sveor_n_u32_m(__VA_ARGS__) -+-#define sveor_n_u64_m(...) __builtin_sve_sveor_n_u64_m(__VA_ARGS__) -+-#define sveor_n_u16_m(...) __builtin_sve_sveor_n_u16_m(__VA_ARGS__) -+-#define sveor_n_s8_m(...) __builtin_sve_sveor_n_s8_m(__VA_ARGS__) -+-#define sveor_n_s32_m(...) __builtin_sve_sveor_n_s32_m(__VA_ARGS__) -+-#define sveor_n_s64_m(...) __builtin_sve_sveor_n_s64_m(__VA_ARGS__) -+-#define sveor_n_s16_m(...) __builtin_sve_sveor_n_s16_m(__VA_ARGS__) -+-#define sveor_n_u8_x(...) __builtin_sve_sveor_n_u8_x(__VA_ARGS__) -+-#define sveor_n_u32_x(...) __builtin_sve_sveor_n_u32_x(__VA_ARGS__) -+-#define sveor_n_u64_x(...) __builtin_sve_sveor_n_u64_x(__VA_ARGS__) -+-#define sveor_n_u16_x(...) __builtin_sve_sveor_n_u16_x(__VA_ARGS__) -+-#define sveor_n_s8_x(...) __builtin_sve_sveor_n_s8_x(__VA_ARGS__) -+-#define sveor_n_s32_x(...) __builtin_sve_sveor_n_s32_x(__VA_ARGS__) -+-#define sveor_n_s64_x(...) __builtin_sve_sveor_n_s64_x(__VA_ARGS__) -+-#define sveor_n_s16_x(...) __builtin_sve_sveor_n_s16_x(__VA_ARGS__) -+-#define sveor_n_u8_z(...) __builtin_sve_sveor_n_u8_z(__VA_ARGS__) -+-#define sveor_n_u32_z(...) __builtin_sve_sveor_n_u32_z(__VA_ARGS__) -+-#define sveor_n_u64_z(...) __builtin_sve_sveor_n_u64_z(__VA_ARGS__) -+-#define sveor_n_u16_z(...) __builtin_sve_sveor_n_u16_z(__VA_ARGS__) -+-#define sveor_n_s8_z(...) __builtin_sve_sveor_n_s8_z(__VA_ARGS__) -+-#define sveor_n_s32_z(...) __builtin_sve_sveor_n_s32_z(__VA_ARGS__) -+-#define sveor_n_s64_z(...) __builtin_sve_sveor_n_s64_z(__VA_ARGS__) -+-#define sveor_n_s16_z(...) __builtin_sve_sveor_n_s16_z(__VA_ARGS__) -+-#define sveor_u8_m(...) __builtin_sve_sveor_u8_m(__VA_ARGS__) -+-#define sveor_u32_m(...) __builtin_sve_sveor_u32_m(__VA_ARGS__) -+-#define sveor_u64_m(...) __builtin_sve_sveor_u64_m(__VA_ARGS__) -+-#define sveor_u16_m(...) __builtin_sve_sveor_u16_m(__VA_ARGS__) -+-#define sveor_s8_m(...) __builtin_sve_sveor_s8_m(__VA_ARGS__) -+-#define sveor_s32_m(...) __builtin_sve_sveor_s32_m(__VA_ARGS__) -+-#define sveor_s64_m(...) __builtin_sve_sveor_s64_m(__VA_ARGS__) -+-#define sveor_s16_m(...) __builtin_sve_sveor_s16_m(__VA_ARGS__) -+-#define sveor_u8_x(...) __builtin_sve_sveor_u8_x(__VA_ARGS__) -+-#define sveor_u32_x(...) __builtin_sve_sveor_u32_x(__VA_ARGS__) -+-#define sveor_u64_x(...) __builtin_sve_sveor_u64_x(__VA_ARGS__) -+-#define sveor_u16_x(...) __builtin_sve_sveor_u16_x(__VA_ARGS__) -+-#define sveor_s8_x(...) __builtin_sve_sveor_s8_x(__VA_ARGS__) -+-#define sveor_s32_x(...) __builtin_sve_sveor_s32_x(__VA_ARGS__) -+-#define sveor_s64_x(...) __builtin_sve_sveor_s64_x(__VA_ARGS__) -+-#define sveor_s16_x(...) __builtin_sve_sveor_s16_x(__VA_ARGS__) -+-#define sveor_u8_z(...) __builtin_sve_sveor_u8_z(__VA_ARGS__) -+-#define sveor_u32_z(...) __builtin_sve_sveor_u32_z(__VA_ARGS__) -+-#define sveor_u64_z(...) __builtin_sve_sveor_u64_z(__VA_ARGS__) -+-#define sveor_u16_z(...) __builtin_sve_sveor_u16_z(__VA_ARGS__) -+-#define sveor_s8_z(...) __builtin_sve_sveor_s8_z(__VA_ARGS__) -+-#define sveor_s32_z(...) __builtin_sve_sveor_s32_z(__VA_ARGS__) -+-#define sveor_s64_z(...) __builtin_sve_sveor_s64_z(__VA_ARGS__) -+-#define sveor_s16_z(...) __builtin_sve_sveor_s16_z(__VA_ARGS__) -+-#define sveorv_u8(...) __builtin_sve_sveorv_u8(__VA_ARGS__) -+-#define sveorv_u32(...) __builtin_sve_sveorv_u32(__VA_ARGS__) -+-#define sveorv_u64(...) __builtin_sve_sveorv_u64(__VA_ARGS__) -+-#define sveorv_u16(...) __builtin_sve_sveorv_u16(__VA_ARGS__) -+-#define sveorv_s8(...) __builtin_sve_sveorv_s8(__VA_ARGS__) -+-#define sveorv_s32(...) __builtin_sve_sveorv_s32(__VA_ARGS__) -+-#define sveorv_s64(...) __builtin_sve_sveorv_s64(__VA_ARGS__) -+-#define sveorv_s16(...) __builtin_sve_sveorv_s16(__VA_ARGS__) -+-#define svexpa_f64(...) __builtin_sve_svexpa_f64(__VA_ARGS__) -+-#define svexpa_f32(...) __builtin_sve_svexpa_f32(__VA_ARGS__) -+-#define svexpa_f16(...) __builtin_sve_svexpa_f16(__VA_ARGS__) -+-#define svext_u8(...) __builtin_sve_svext_u8(__VA_ARGS__) -+-#define svext_u32(...) __builtin_sve_svext_u32(__VA_ARGS__) -+-#define svext_u64(...) __builtin_sve_svext_u64(__VA_ARGS__) -+-#define svext_u16(...) __builtin_sve_svext_u16(__VA_ARGS__) -+-#define svext_s8(...) __builtin_sve_svext_s8(__VA_ARGS__) -+-#define svext_f64(...) __builtin_sve_svext_f64(__VA_ARGS__) -+-#define svext_f32(...) __builtin_sve_svext_f32(__VA_ARGS__) -+-#define svext_f16(...) __builtin_sve_svext_f16(__VA_ARGS__) -+-#define svext_s32(...) __builtin_sve_svext_s32(__VA_ARGS__) -+-#define svext_s64(...) __builtin_sve_svext_s64(__VA_ARGS__) -+-#define svext_s16(...) __builtin_sve_svext_s16(__VA_ARGS__) -+-#define svextb_s32_m(...) __builtin_sve_svextb_s32_m(__VA_ARGS__) -+-#define svextb_s64_m(...) __builtin_sve_svextb_s64_m(__VA_ARGS__) -+-#define svextb_s16_m(...) __builtin_sve_svextb_s16_m(__VA_ARGS__) -+-#define svextb_s32_x(...) __builtin_sve_svextb_s32_x(__VA_ARGS__) -+-#define svextb_s64_x(...) __builtin_sve_svextb_s64_x(__VA_ARGS__) -+-#define svextb_s16_x(...) __builtin_sve_svextb_s16_x(__VA_ARGS__) -+-#define svextb_s32_z(...) __builtin_sve_svextb_s32_z(__VA_ARGS__) -+-#define svextb_s64_z(...) __builtin_sve_svextb_s64_z(__VA_ARGS__) -+-#define svextb_s16_z(...) __builtin_sve_svextb_s16_z(__VA_ARGS__) -+-#define svextb_u32_m(...) __builtin_sve_svextb_u32_m(__VA_ARGS__) -+-#define svextb_u64_m(...) __builtin_sve_svextb_u64_m(__VA_ARGS__) -+-#define svextb_u16_m(...) __builtin_sve_svextb_u16_m(__VA_ARGS__) -+-#define svextb_u32_x(...) __builtin_sve_svextb_u32_x(__VA_ARGS__) -+-#define svextb_u64_x(...) __builtin_sve_svextb_u64_x(__VA_ARGS__) -+-#define svextb_u16_x(...) __builtin_sve_svextb_u16_x(__VA_ARGS__) -+-#define svextb_u32_z(...) __builtin_sve_svextb_u32_z(__VA_ARGS__) -+-#define svextb_u64_z(...) __builtin_sve_svextb_u64_z(__VA_ARGS__) -+-#define svextb_u16_z(...) __builtin_sve_svextb_u16_z(__VA_ARGS__) -+-#define svexth_s32_m(...) __builtin_sve_svexth_s32_m(__VA_ARGS__) -+-#define svexth_s64_m(...) __builtin_sve_svexth_s64_m(__VA_ARGS__) -+-#define svexth_s32_x(...) __builtin_sve_svexth_s32_x(__VA_ARGS__) -+-#define svexth_s64_x(...) __builtin_sve_svexth_s64_x(__VA_ARGS__) -+-#define svexth_s32_z(...) __builtin_sve_svexth_s32_z(__VA_ARGS__) -+-#define svexth_s64_z(...) __builtin_sve_svexth_s64_z(__VA_ARGS__) -+-#define svexth_u32_m(...) __builtin_sve_svexth_u32_m(__VA_ARGS__) -+-#define svexth_u64_m(...) __builtin_sve_svexth_u64_m(__VA_ARGS__) -+-#define svexth_u32_x(...) __builtin_sve_svexth_u32_x(__VA_ARGS__) -+-#define svexth_u64_x(...) __builtin_sve_svexth_u64_x(__VA_ARGS__) -+-#define svexth_u32_z(...) __builtin_sve_svexth_u32_z(__VA_ARGS__) -+-#define svexth_u64_z(...) __builtin_sve_svexth_u64_z(__VA_ARGS__) -+-#define svextw_s64_m(...) __builtin_sve_svextw_s64_m(__VA_ARGS__) -+-#define svextw_s64_x(...) __builtin_sve_svextw_s64_x(__VA_ARGS__) -+-#define svextw_s64_z(...) __builtin_sve_svextw_s64_z(__VA_ARGS__) -+-#define svextw_u64_m(...) __builtin_sve_svextw_u64_m(__VA_ARGS__) -+-#define svextw_u64_x(...) __builtin_sve_svextw_u64_x(__VA_ARGS__) -+-#define svextw_u64_z(...) __builtin_sve_svextw_u64_z(__VA_ARGS__) -+-#define svget2_u8(...) __builtin_sve_svget2_u8(__VA_ARGS__) -+-#define svget2_u32(...) __builtin_sve_svget2_u32(__VA_ARGS__) -+-#define svget2_u64(...) __builtin_sve_svget2_u64(__VA_ARGS__) -+-#define svget2_u16(...) __builtin_sve_svget2_u16(__VA_ARGS__) -+-#define svget2_s8(...) __builtin_sve_svget2_s8(__VA_ARGS__) -+-#define svget2_f64(...) __builtin_sve_svget2_f64(__VA_ARGS__) -+-#define svget2_f32(...) __builtin_sve_svget2_f32(__VA_ARGS__) -+-#define svget2_f16(...) __builtin_sve_svget2_f16(__VA_ARGS__) -+-#define svget2_s32(...) __builtin_sve_svget2_s32(__VA_ARGS__) -+-#define svget2_s64(...) __builtin_sve_svget2_s64(__VA_ARGS__) -+-#define svget2_s16(...) __builtin_sve_svget2_s16(__VA_ARGS__) -+-#define svget3_u8(...) __builtin_sve_svget3_u8(__VA_ARGS__) -+-#define svget3_u32(...) __builtin_sve_svget3_u32(__VA_ARGS__) -+-#define svget3_u64(...) __builtin_sve_svget3_u64(__VA_ARGS__) -+-#define svget3_u16(...) __builtin_sve_svget3_u16(__VA_ARGS__) -+-#define svget3_s8(...) __builtin_sve_svget3_s8(__VA_ARGS__) -+-#define svget3_f64(...) __builtin_sve_svget3_f64(__VA_ARGS__) -+-#define svget3_f32(...) __builtin_sve_svget3_f32(__VA_ARGS__) -+-#define svget3_f16(...) __builtin_sve_svget3_f16(__VA_ARGS__) -+-#define svget3_s32(...) __builtin_sve_svget3_s32(__VA_ARGS__) -+-#define svget3_s64(...) __builtin_sve_svget3_s64(__VA_ARGS__) -+-#define svget3_s16(...) __builtin_sve_svget3_s16(__VA_ARGS__) -+-#define svget4_u8(...) __builtin_sve_svget4_u8(__VA_ARGS__) -+-#define svget4_u32(...) __builtin_sve_svget4_u32(__VA_ARGS__) -+-#define svget4_u64(...) __builtin_sve_svget4_u64(__VA_ARGS__) -+-#define svget4_u16(...) __builtin_sve_svget4_u16(__VA_ARGS__) -+-#define svget4_s8(...) __builtin_sve_svget4_s8(__VA_ARGS__) -+-#define svget4_f64(...) __builtin_sve_svget4_f64(__VA_ARGS__) -+-#define svget4_f32(...) __builtin_sve_svget4_f32(__VA_ARGS__) -+-#define svget4_f16(...) __builtin_sve_svget4_f16(__VA_ARGS__) -+-#define svget4_s32(...) __builtin_sve_svget4_s32(__VA_ARGS__) -+-#define svget4_s64(...) __builtin_sve_svget4_s64(__VA_ARGS__) -+-#define svget4_s16(...) __builtin_sve_svget4_s16(__VA_ARGS__) -+-#define svindex_u8(...) __builtin_sve_svindex_u8(__VA_ARGS__) -+-#define svindex_u32(...) __builtin_sve_svindex_u32(__VA_ARGS__) -+-#define svindex_u64(...) __builtin_sve_svindex_u64(__VA_ARGS__) -+-#define svindex_u16(...) __builtin_sve_svindex_u16(__VA_ARGS__) -+-#define svindex_s8(...) __builtin_sve_svindex_s8(__VA_ARGS__) -+-#define svindex_s32(...) __builtin_sve_svindex_s32(__VA_ARGS__) -+-#define svindex_s64(...) __builtin_sve_svindex_s64(__VA_ARGS__) -+-#define svindex_s16(...) __builtin_sve_svindex_s16(__VA_ARGS__) -+-#define svinsr_n_u8(...) __builtin_sve_svinsr_n_u8(__VA_ARGS__) -+-#define svinsr_n_u32(...) __builtin_sve_svinsr_n_u32(__VA_ARGS__) -+-#define svinsr_n_u64(...) __builtin_sve_svinsr_n_u64(__VA_ARGS__) -+-#define svinsr_n_u16(...) __builtin_sve_svinsr_n_u16(__VA_ARGS__) -+-#define svinsr_n_s8(...) __builtin_sve_svinsr_n_s8(__VA_ARGS__) -+-#define svinsr_n_f64(...) __builtin_sve_svinsr_n_f64(__VA_ARGS__) -+-#define svinsr_n_f32(...) __builtin_sve_svinsr_n_f32(__VA_ARGS__) -+-#define svinsr_n_f16(...) __builtin_sve_svinsr_n_f16(__VA_ARGS__) -+-#define svinsr_n_s32(...) __builtin_sve_svinsr_n_s32(__VA_ARGS__) -+-#define svinsr_n_s64(...) __builtin_sve_svinsr_n_s64(__VA_ARGS__) -+-#define svinsr_n_s16(...) __builtin_sve_svinsr_n_s16(__VA_ARGS__) -+-#define svlasta_u8(...) __builtin_sve_svlasta_u8(__VA_ARGS__) -+-#define svlasta_u32(...) __builtin_sve_svlasta_u32(__VA_ARGS__) -+-#define svlasta_u64(...) __builtin_sve_svlasta_u64(__VA_ARGS__) -+-#define svlasta_u16(...) __builtin_sve_svlasta_u16(__VA_ARGS__) -+-#define svlasta_s8(...) __builtin_sve_svlasta_s8(__VA_ARGS__) -+-#define svlasta_f64(...) __builtin_sve_svlasta_f64(__VA_ARGS__) -+-#define svlasta_f32(...) __builtin_sve_svlasta_f32(__VA_ARGS__) -+-#define svlasta_f16(...) __builtin_sve_svlasta_f16(__VA_ARGS__) -+-#define svlasta_s32(...) __builtin_sve_svlasta_s32(__VA_ARGS__) -+-#define svlasta_s64(...) __builtin_sve_svlasta_s64(__VA_ARGS__) -+-#define svlasta_s16(...) __builtin_sve_svlasta_s16(__VA_ARGS__) -+-#define svlastb_u8(...) __builtin_sve_svlastb_u8(__VA_ARGS__) -+-#define svlastb_u32(...) __builtin_sve_svlastb_u32(__VA_ARGS__) -+-#define svlastb_u64(...) __builtin_sve_svlastb_u64(__VA_ARGS__) -+-#define svlastb_u16(...) __builtin_sve_svlastb_u16(__VA_ARGS__) -+-#define svlastb_s8(...) __builtin_sve_svlastb_s8(__VA_ARGS__) -+-#define svlastb_f64(...) __builtin_sve_svlastb_f64(__VA_ARGS__) -+-#define svlastb_f32(...) __builtin_sve_svlastb_f32(__VA_ARGS__) -+-#define svlastb_f16(...) __builtin_sve_svlastb_f16(__VA_ARGS__) -+-#define svlastb_s32(...) __builtin_sve_svlastb_s32(__VA_ARGS__) -+-#define svlastb_s64(...) __builtin_sve_svlastb_s64(__VA_ARGS__) -+-#define svlastb_s16(...) __builtin_sve_svlastb_s16(__VA_ARGS__) -+-#define svld1_u8(...) __builtin_sve_svld1_u8(__VA_ARGS__) -+-#define svld1_u32(...) __builtin_sve_svld1_u32(__VA_ARGS__) -+-#define svld1_u64(...) __builtin_sve_svld1_u64(__VA_ARGS__) -+-#define svld1_u16(...) __builtin_sve_svld1_u16(__VA_ARGS__) -+-#define svld1_s8(...) __builtin_sve_svld1_s8(__VA_ARGS__) -+-#define svld1_f64(...) __builtin_sve_svld1_f64(__VA_ARGS__) -+-#define svld1_f32(...) __builtin_sve_svld1_f32(__VA_ARGS__) -+-#define svld1_f16(...) __builtin_sve_svld1_f16(__VA_ARGS__) -+-#define svld1_s32(...) __builtin_sve_svld1_s32(__VA_ARGS__) -+-#define svld1_s64(...) __builtin_sve_svld1_s64(__VA_ARGS__) -+-#define svld1_s16(...) __builtin_sve_svld1_s16(__VA_ARGS__) -+-#define svld1_gather_u32base_index_u32(...) __builtin_sve_svld1_gather_u32base_index_u32(__VA_ARGS__) -+-#define svld1_gather_u64base_index_u64(...) __builtin_sve_svld1_gather_u64base_index_u64(__VA_ARGS__) -+-#define svld1_gather_u64base_index_f64(...) __builtin_sve_svld1_gather_u64base_index_f64(__VA_ARGS__) -+-#define svld1_gather_u32base_index_f32(...) __builtin_sve_svld1_gather_u32base_index_f32(__VA_ARGS__) -+-#define svld1_gather_u32base_index_s32(...) __builtin_sve_svld1_gather_u32base_index_s32(__VA_ARGS__) -+-#define svld1_gather_u64base_index_s64(...) __builtin_sve_svld1_gather_u64base_index_s64(__VA_ARGS__) -+-#define svld1_gather_u32base_offset_u32(...) __builtin_sve_svld1_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svld1_gather_u64base_offset_u64(...) __builtin_sve_svld1_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svld1_gather_u64base_offset_f64(...) __builtin_sve_svld1_gather_u64base_offset_f64(__VA_ARGS__) -+-#define svld1_gather_u32base_offset_f32(...) __builtin_sve_svld1_gather_u32base_offset_f32(__VA_ARGS__) -+-#define svld1_gather_u32base_offset_s32(...) __builtin_sve_svld1_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svld1_gather_u64base_offset_s64(...) __builtin_sve_svld1_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svld1_gather_u32base_u32(...) __builtin_sve_svld1_gather_u32base_u32(__VA_ARGS__) -+-#define svld1_gather_u64base_u64(...) __builtin_sve_svld1_gather_u64base_u64(__VA_ARGS__) -+-#define svld1_gather_u64base_f64(...) __builtin_sve_svld1_gather_u64base_f64(__VA_ARGS__) -+-#define svld1_gather_u32base_f32(...) __builtin_sve_svld1_gather_u32base_f32(__VA_ARGS__) -+-#define svld1_gather_u32base_s32(...) __builtin_sve_svld1_gather_u32base_s32(__VA_ARGS__) -+-#define svld1_gather_u64base_s64(...) __builtin_sve_svld1_gather_u64base_s64(__VA_ARGS__) -+-#define svld1_gather_s32index_u32(...) __builtin_sve_svld1_gather_s32index_u32(__VA_ARGS__) -+-#define svld1_gather_s32index_f32(...) __builtin_sve_svld1_gather_s32index_f32(__VA_ARGS__) -+-#define svld1_gather_s32index_s32(...) __builtin_sve_svld1_gather_s32index_s32(__VA_ARGS__) -+-#define svld1_gather_u32index_u32(...) __builtin_sve_svld1_gather_u32index_u32(__VA_ARGS__) -+-#define svld1_gather_u32index_f32(...) __builtin_sve_svld1_gather_u32index_f32(__VA_ARGS__) -+-#define svld1_gather_u32index_s32(...) __builtin_sve_svld1_gather_u32index_s32(__VA_ARGS__) -+-#define svld1_gather_s64index_u64(...) __builtin_sve_svld1_gather_s64index_u64(__VA_ARGS__) -+-#define svld1_gather_s64index_f64(...) __builtin_sve_svld1_gather_s64index_f64(__VA_ARGS__) -+-#define svld1_gather_s64index_s64(...) __builtin_sve_svld1_gather_s64index_s64(__VA_ARGS__) -+-#define svld1_gather_u64index_u64(...) __builtin_sve_svld1_gather_u64index_u64(__VA_ARGS__) -+-#define svld1_gather_u64index_f64(...) __builtin_sve_svld1_gather_u64index_f64(__VA_ARGS__) -+-#define svld1_gather_u64index_s64(...) __builtin_sve_svld1_gather_u64index_s64(__VA_ARGS__) -+-#define svld1_gather_s32offset_u32(...) __builtin_sve_svld1_gather_s32offset_u32(__VA_ARGS__) -+-#define svld1_gather_s32offset_f32(...) __builtin_sve_svld1_gather_s32offset_f32(__VA_ARGS__) -+-#define svld1_gather_s32offset_s32(...) __builtin_sve_svld1_gather_s32offset_s32(__VA_ARGS__) -+-#define svld1_gather_u32offset_u32(...) __builtin_sve_svld1_gather_u32offset_u32(__VA_ARGS__) -+-#define svld1_gather_u32offset_f32(...) __builtin_sve_svld1_gather_u32offset_f32(__VA_ARGS__) -+-#define svld1_gather_u32offset_s32(...) __builtin_sve_svld1_gather_u32offset_s32(__VA_ARGS__) -+-#define svld1_gather_s64offset_u64(...) __builtin_sve_svld1_gather_s64offset_u64(__VA_ARGS__) -+-#define svld1_gather_s64offset_f64(...) __builtin_sve_svld1_gather_s64offset_f64(__VA_ARGS__) -+-#define svld1_gather_s64offset_s64(...) __builtin_sve_svld1_gather_s64offset_s64(__VA_ARGS__) -+-#define svld1_gather_u64offset_u64(...) __builtin_sve_svld1_gather_u64offset_u64(__VA_ARGS__) -+-#define svld1_gather_u64offset_f64(...) __builtin_sve_svld1_gather_u64offset_f64(__VA_ARGS__) -+-#define svld1_gather_u64offset_s64(...) __builtin_sve_svld1_gather_u64offset_s64(__VA_ARGS__) -+-#define svld1_vnum_u8(...) __builtin_sve_svld1_vnum_u8(__VA_ARGS__) -+-#define svld1_vnum_u32(...) __builtin_sve_svld1_vnum_u32(__VA_ARGS__) -+-#define svld1_vnum_u64(...) __builtin_sve_svld1_vnum_u64(__VA_ARGS__) -+-#define svld1_vnum_u16(...) __builtin_sve_svld1_vnum_u16(__VA_ARGS__) -+-#define svld1_vnum_s8(...) __builtin_sve_svld1_vnum_s8(__VA_ARGS__) -+-#define svld1_vnum_f64(...) __builtin_sve_svld1_vnum_f64(__VA_ARGS__) -+-#define svld1_vnum_f32(...) __builtin_sve_svld1_vnum_f32(__VA_ARGS__) -+-#define svld1_vnum_f16(...) __builtin_sve_svld1_vnum_f16(__VA_ARGS__) -+-#define svld1_vnum_s32(...) __builtin_sve_svld1_vnum_s32(__VA_ARGS__) -+-#define svld1_vnum_s64(...) __builtin_sve_svld1_vnum_s64(__VA_ARGS__) -+-#define svld1_vnum_s16(...) __builtin_sve_svld1_vnum_s16(__VA_ARGS__) -+-#define svld1rq_u8(...) __builtin_sve_svld1rq_u8(__VA_ARGS__) -+-#define svld1rq_u32(...) __builtin_sve_svld1rq_u32(__VA_ARGS__) -+-#define svld1rq_u64(...) __builtin_sve_svld1rq_u64(__VA_ARGS__) -+-#define svld1rq_u16(...) __builtin_sve_svld1rq_u16(__VA_ARGS__) -+-#define svld1rq_s8(...) __builtin_sve_svld1rq_s8(__VA_ARGS__) -+-#define svld1rq_f64(...) __builtin_sve_svld1rq_f64(__VA_ARGS__) -+-#define svld1rq_f32(...) __builtin_sve_svld1rq_f32(__VA_ARGS__) -+-#define svld1rq_f16(...) __builtin_sve_svld1rq_f16(__VA_ARGS__) -+-#define svld1rq_s32(...) __builtin_sve_svld1rq_s32(__VA_ARGS__) -+-#define svld1rq_s64(...) __builtin_sve_svld1rq_s64(__VA_ARGS__) -+-#define svld1rq_s16(...) __builtin_sve_svld1rq_s16(__VA_ARGS__) -+-#define svld1sb_gather_u32base_offset_u32(...) __builtin_sve_svld1sb_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svld1sb_gather_u64base_offset_u64(...) __builtin_sve_svld1sb_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svld1sb_gather_u32base_offset_s32(...) __builtin_sve_svld1sb_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svld1sb_gather_u64base_offset_s64(...) __builtin_sve_svld1sb_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svld1sb_gather_u32base_u32(...) __builtin_sve_svld1sb_gather_u32base_u32(__VA_ARGS__) -+-#define svld1sb_gather_u64base_u64(...) __builtin_sve_svld1sb_gather_u64base_u64(__VA_ARGS__) -+-#define svld1sb_gather_u32base_s32(...) __builtin_sve_svld1sb_gather_u32base_s32(__VA_ARGS__) -+-#define svld1sb_gather_u64base_s64(...) __builtin_sve_svld1sb_gather_u64base_s64(__VA_ARGS__) -+-#define svld1sb_gather_s32offset_u32(...) __builtin_sve_svld1sb_gather_s32offset_u32(__VA_ARGS__) -+-#define svld1sb_gather_s32offset_s32(...) __builtin_sve_svld1sb_gather_s32offset_s32(__VA_ARGS__) -+-#define svld1sb_gather_u32offset_u32(...) __builtin_sve_svld1sb_gather_u32offset_u32(__VA_ARGS__) -+-#define svld1sb_gather_u32offset_s32(...) __builtin_sve_svld1sb_gather_u32offset_s32(__VA_ARGS__) -+-#define svld1sb_gather_s64offset_u64(...) __builtin_sve_svld1sb_gather_s64offset_u64(__VA_ARGS__) -+-#define svld1sb_gather_s64offset_s64(...) __builtin_sve_svld1sb_gather_s64offset_s64(__VA_ARGS__) -+-#define svld1sb_gather_u64offset_u64(...) __builtin_sve_svld1sb_gather_u64offset_u64(__VA_ARGS__) -+-#define svld1sb_gather_u64offset_s64(...) __builtin_sve_svld1sb_gather_u64offset_s64(__VA_ARGS__) -+-#define svld1sb_vnum_u32(...) __builtin_sve_svld1sb_vnum_u32(__VA_ARGS__) -+-#define svld1sb_vnum_u64(...) __builtin_sve_svld1sb_vnum_u64(__VA_ARGS__) -+-#define svld1sb_vnum_u16(...) __builtin_sve_svld1sb_vnum_u16(__VA_ARGS__) -+-#define svld1sb_vnum_s32(...) __builtin_sve_svld1sb_vnum_s32(__VA_ARGS__) -+-#define svld1sb_vnum_s64(...) __builtin_sve_svld1sb_vnum_s64(__VA_ARGS__) -+-#define svld1sb_vnum_s16(...) __builtin_sve_svld1sb_vnum_s16(__VA_ARGS__) -+-#define svld1sb_u32(...) __builtin_sve_svld1sb_u32(__VA_ARGS__) -+-#define svld1sb_u64(...) __builtin_sve_svld1sb_u64(__VA_ARGS__) -+-#define svld1sb_u16(...) __builtin_sve_svld1sb_u16(__VA_ARGS__) -+-#define svld1sb_s32(...) __builtin_sve_svld1sb_s32(__VA_ARGS__) -+-#define svld1sb_s64(...) __builtin_sve_svld1sb_s64(__VA_ARGS__) -+-#define svld1sb_s16(...) __builtin_sve_svld1sb_s16(__VA_ARGS__) -+-#define svld1sh_gather_u32base_index_u32(...) __builtin_sve_svld1sh_gather_u32base_index_u32(__VA_ARGS__) -+-#define svld1sh_gather_u64base_index_u64(...) __builtin_sve_svld1sh_gather_u64base_index_u64(__VA_ARGS__) -+-#define svld1sh_gather_u32base_index_s32(...) __builtin_sve_svld1sh_gather_u32base_index_s32(__VA_ARGS__) -+-#define svld1sh_gather_u64base_index_s64(...) __builtin_sve_svld1sh_gather_u64base_index_s64(__VA_ARGS__) -+-#define svld1sh_gather_u32base_offset_u32(...) __builtin_sve_svld1sh_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svld1sh_gather_u64base_offset_u64(...) __builtin_sve_svld1sh_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svld1sh_gather_u32base_offset_s32(...) __builtin_sve_svld1sh_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svld1sh_gather_u64base_offset_s64(...) __builtin_sve_svld1sh_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svld1sh_gather_u32base_u32(...) __builtin_sve_svld1sh_gather_u32base_u32(__VA_ARGS__) -+-#define svld1sh_gather_u64base_u64(...) __builtin_sve_svld1sh_gather_u64base_u64(__VA_ARGS__) -+-#define svld1sh_gather_u32base_s32(...) __builtin_sve_svld1sh_gather_u32base_s32(__VA_ARGS__) -+-#define svld1sh_gather_u64base_s64(...) __builtin_sve_svld1sh_gather_u64base_s64(__VA_ARGS__) -+-#define svld1sh_gather_s32index_u32(...) __builtin_sve_svld1sh_gather_s32index_u32(__VA_ARGS__) -+-#define svld1sh_gather_s32index_s32(...) __builtin_sve_svld1sh_gather_s32index_s32(__VA_ARGS__) -+-#define svld1sh_gather_u32index_u32(...) __builtin_sve_svld1sh_gather_u32index_u32(__VA_ARGS__) -+-#define svld1sh_gather_u32index_s32(...) __builtin_sve_svld1sh_gather_u32index_s32(__VA_ARGS__) -+-#define svld1sh_gather_s64index_u64(...) __builtin_sve_svld1sh_gather_s64index_u64(__VA_ARGS__) -+-#define svld1sh_gather_s64index_s64(...) __builtin_sve_svld1sh_gather_s64index_s64(__VA_ARGS__) -+-#define svld1sh_gather_u64index_u64(...) __builtin_sve_svld1sh_gather_u64index_u64(__VA_ARGS__) -+-#define svld1sh_gather_u64index_s64(...) __builtin_sve_svld1sh_gather_u64index_s64(__VA_ARGS__) -+-#define svld1sh_gather_s32offset_u32(...) __builtin_sve_svld1sh_gather_s32offset_u32(__VA_ARGS__) -+-#define svld1sh_gather_s32offset_s32(...) __builtin_sve_svld1sh_gather_s32offset_s32(__VA_ARGS__) -+-#define svld1sh_gather_u32offset_u32(...) __builtin_sve_svld1sh_gather_u32offset_u32(__VA_ARGS__) -+-#define svld1sh_gather_u32offset_s32(...) __builtin_sve_svld1sh_gather_u32offset_s32(__VA_ARGS__) -+-#define svld1sh_gather_s64offset_u64(...) __builtin_sve_svld1sh_gather_s64offset_u64(__VA_ARGS__) -+-#define svld1sh_gather_s64offset_s64(...) __builtin_sve_svld1sh_gather_s64offset_s64(__VA_ARGS__) -+-#define svld1sh_gather_u64offset_u64(...) __builtin_sve_svld1sh_gather_u64offset_u64(__VA_ARGS__) -+-#define svld1sh_gather_u64offset_s64(...) __builtin_sve_svld1sh_gather_u64offset_s64(__VA_ARGS__) -+-#define svld1sh_vnum_u32(...) __builtin_sve_svld1sh_vnum_u32(__VA_ARGS__) -+-#define svld1sh_vnum_u64(...) __builtin_sve_svld1sh_vnum_u64(__VA_ARGS__) -+-#define svld1sh_vnum_s32(...) __builtin_sve_svld1sh_vnum_s32(__VA_ARGS__) -+-#define svld1sh_vnum_s64(...) __builtin_sve_svld1sh_vnum_s64(__VA_ARGS__) -+-#define svld1sh_u32(...) __builtin_sve_svld1sh_u32(__VA_ARGS__) -+-#define svld1sh_u64(...) __builtin_sve_svld1sh_u64(__VA_ARGS__) -+-#define svld1sh_s32(...) __builtin_sve_svld1sh_s32(__VA_ARGS__) -+-#define svld1sh_s64(...) __builtin_sve_svld1sh_s64(__VA_ARGS__) -+-#define svld1sw_gather_u64base_index_u64(...) __builtin_sve_svld1sw_gather_u64base_index_u64(__VA_ARGS__) -+-#define svld1sw_gather_u64base_index_s64(...) __builtin_sve_svld1sw_gather_u64base_index_s64(__VA_ARGS__) -+-#define svld1sw_gather_u64base_offset_u64(...) __builtin_sve_svld1sw_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svld1sw_gather_u64base_offset_s64(...) __builtin_sve_svld1sw_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svld1sw_gather_u64base_u64(...) __builtin_sve_svld1sw_gather_u64base_u64(__VA_ARGS__) -+-#define svld1sw_gather_u64base_s64(...) __builtin_sve_svld1sw_gather_u64base_s64(__VA_ARGS__) -+-#define svld1sw_gather_s64index_u64(...) __builtin_sve_svld1sw_gather_s64index_u64(__VA_ARGS__) -+-#define svld1sw_gather_s64index_s64(...) __builtin_sve_svld1sw_gather_s64index_s64(__VA_ARGS__) -+-#define svld1sw_gather_u64index_u64(...) __builtin_sve_svld1sw_gather_u64index_u64(__VA_ARGS__) -+-#define svld1sw_gather_u64index_s64(...) __builtin_sve_svld1sw_gather_u64index_s64(__VA_ARGS__) -+-#define svld1sw_gather_s64offset_u64(...) __builtin_sve_svld1sw_gather_s64offset_u64(__VA_ARGS__) -+-#define svld1sw_gather_s64offset_s64(...) __builtin_sve_svld1sw_gather_s64offset_s64(__VA_ARGS__) -+-#define svld1sw_gather_u64offset_u64(...) __builtin_sve_svld1sw_gather_u64offset_u64(__VA_ARGS__) -+-#define svld1sw_gather_u64offset_s64(...) __builtin_sve_svld1sw_gather_u64offset_s64(__VA_ARGS__) -+-#define svld1sw_vnum_u64(...) __builtin_sve_svld1sw_vnum_u64(__VA_ARGS__) -+-#define svld1sw_vnum_s64(...) __builtin_sve_svld1sw_vnum_s64(__VA_ARGS__) -+-#define svld1sw_u64(...) __builtin_sve_svld1sw_u64(__VA_ARGS__) -+-#define svld1sw_s64(...) __builtin_sve_svld1sw_s64(__VA_ARGS__) -+-#define svld1ub_gather_u32base_offset_u32(...) __builtin_sve_svld1ub_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svld1ub_gather_u64base_offset_u64(...) __builtin_sve_svld1ub_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svld1ub_gather_u32base_offset_s32(...) __builtin_sve_svld1ub_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svld1ub_gather_u64base_offset_s64(...) __builtin_sve_svld1ub_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svld1ub_gather_u32base_u32(...) __builtin_sve_svld1ub_gather_u32base_u32(__VA_ARGS__) -+-#define svld1ub_gather_u64base_u64(...) __builtin_sve_svld1ub_gather_u64base_u64(__VA_ARGS__) -+-#define svld1ub_gather_u32base_s32(...) __builtin_sve_svld1ub_gather_u32base_s32(__VA_ARGS__) -+-#define svld1ub_gather_u64base_s64(...) __builtin_sve_svld1ub_gather_u64base_s64(__VA_ARGS__) -+-#define svld1ub_gather_s32offset_u32(...) __builtin_sve_svld1ub_gather_s32offset_u32(__VA_ARGS__) -+-#define svld1ub_gather_s32offset_s32(...) __builtin_sve_svld1ub_gather_s32offset_s32(__VA_ARGS__) -+-#define svld1ub_gather_u32offset_u32(...) __builtin_sve_svld1ub_gather_u32offset_u32(__VA_ARGS__) -+-#define svld1ub_gather_u32offset_s32(...) __builtin_sve_svld1ub_gather_u32offset_s32(__VA_ARGS__) -+-#define svld1ub_gather_s64offset_u64(...) __builtin_sve_svld1ub_gather_s64offset_u64(__VA_ARGS__) -+-#define svld1ub_gather_s64offset_s64(...) __builtin_sve_svld1ub_gather_s64offset_s64(__VA_ARGS__) -+-#define svld1ub_gather_u64offset_u64(...) __builtin_sve_svld1ub_gather_u64offset_u64(__VA_ARGS__) -+-#define svld1ub_gather_u64offset_s64(...) __builtin_sve_svld1ub_gather_u64offset_s64(__VA_ARGS__) -+-#define svld1ub_vnum_u32(...) __builtin_sve_svld1ub_vnum_u32(__VA_ARGS__) -+-#define svld1ub_vnum_u64(...) __builtin_sve_svld1ub_vnum_u64(__VA_ARGS__) -+-#define svld1ub_vnum_u16(...) __builtin_sve_svld1ub_vnum_u16(__VA_ARGS__) -+-#define svld1ub_vnum_s32(...) __builtin_sve_svld1ub_vnum_s32(__VA_ARGS__) -+-#define svld1ub_vnum_s64(...) __builtin_sve_svld1ub_vnum_s64(__VA_ARGS__) -+-#define svld1ub_vnum_s16(...) __builtin_sve_svld1ub_vnum_s16(__VA_ARGS__) -+-#define svld1ub_u32(...) __builtin_sve_svld1ub_u32(__VA_ARGS__) -+-#define svld1ub_u64(...) __builtin_sve_svld1ub_u64(__VA_ARGS__) -+-#define svld1ub_u16(...) __builtin_sve_svld1ub_u16(__VA_ARGS__) -+-#define svld1ub_s32(...) __builtin_sve_svld1ub_s32(__VA_ARGS__) -+-#define svld1ub_s64(...) __builtin_sve_svld1ub_s64(__VA_ARGS__) -+-#define svld1ub_s16(...) __builtin_sve_svld1ub_s16(__VA_ARGS__) -+-#define svld1uh_gather_u32base_index_u32(...) __builtin_sve_svld1uh_gather_u32base_index_u32(__VA_ARGS__) -+-#define svld1uh_gather_u64base_index_u64(...) __builtin_sve_svld1uh_gather_u64base_index_u64(__VA_ARGS__) -+-#define svld1uh_gather_u32base_index_s32(...) __builtin_sve_svld1uh_gather_u32base_index_s32(__VA_ARGS__) -+-#define svld1uh_gather_u64base_index_s64(...) __builtin_sve_svld1uh_gather_u64base_index_s64(__VA_ARGS__) -+-#define svld1uh_gather_u32base_offset_u32(...) __builtin_sve_svld1uh_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svld1uh_gather_u64base_offset_u64(...) __builtin_sve_svld1uh_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svld1uh_gather_u32base_offset_s32(...) __builtin_sve_svld1uh_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svld1uh_gather_u64base_offset_s64(...) __builtin_sve_svld1uh_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svld1uh_gather_u32base_u32(...) __builtin_sve_svld1uh_gather_u32base_u32(__VA_ARGS__) -+-#define svld1uh_gather_u64base_u64(...) __builtin_sve_svld1uh_gather_u64base_u64(__VA_ARGS__) -+-#define svld1uh_gather_u32base_s32(...) __builtin_sve_svld1uh_gather_u32base_s32(__VA_ARGS__) -+-#define svld1uh_gather_u64base_s64(...) __builtin_sve_svld1uh_gather_u64base_s64(__VA_ARGS__) -+-#define svld1uh_gather_s32index_u32(...) __builtin_sve_svld1uh_gather_s32index_u32(__VA_ARGS__) -+-#define svld1uh_gather_s32index_s32(...) __builtin_sve_svld1uh_gather_s32index_s32(__VA_ARGS__) -+-#define svld1uh_gather_u32index_u32(...) __builtin_sve_svld1uh_gather_u32index_u32(__VA_ARGS__) -+-#define svld1uh_gather_u32index_s32(...) __builtin_sve_svld1uh_gather_u32index_s32(__VA_ARGS__) -+-#define svld1uh_gather_s64index_u64(...) __builtin_sve_svld1uh_gather_s64index_u64(__VA_ARGS__) -+-#define svld1uh_gather_s64index_s64(...) __builtin_sve_svld1uh_gather_s64index_s64(__VA_ARGS__) -+-#define svld1uh_gather_u64index_u64(...) __builtin_sve_svld1uh_gather_u64index_u64(__VA_ARGS__) -+-#define svld1uh_gather_u64index_s64(...) __builtin_sve_svld1uh_gather_u64index_s64(__VA_ARGS__) -+-#define svld1uh_gather_s32offset_u32(...) __builtin_sve_svld1uh_gather_s32offset_u32(__VA_ARGS__) -+-#define svld1uh_gather_s32offset_s32(...) __builtin_sve_svld1uh_gather_s32offset_s32(__VA_ARGS__) -+-#define svld1uh_gather_u32offset_u32(...) __builtin_sve_svld1uh_gather_u32offset_u32(__VA_ARGS__) -+-#define svld1uh_gather_u32offset_s32(...) __builtin_sve_svld1uh_gather_u32offset_s32(__VA_ARGS__) -+-#define svld1uh_gather_s64offset_u64(...) __builtin_sve_svld1uh_gather_s64offset_u64(__VA_ARGS__) -+-#define svld1uh_gather_s64offset_s64(...) __builtin_sve_svld1uh_gather_s64offset_s64(__VA_ARGS__) -+-#define svld1uh_gather_u64offset_u64(...) __builtin_sve_svld1uh_gather_u64offset_u64(__VA_ARGS__) -+-#define svld1uh_gather_u64offset_s64(...) __builtin_sve_svld1uh_gather_u64offset_s64(__VA_ARGS__) -+-#define svld1uh_vnum_u32(...) __builtin_sve_svld1uh_vnum_u32(__VA_ARGS__) -+-#define svld1uh_vnum_u64(...) __builtin_sve_svld1uh_vnum_u64(__VA_ARGS__) -+-#define svld1uh_vnum_s32(...) __builtin_sve_svld1uh_vnum_s32(__VA_ARGS__) -+-#define svld1uh_vnum_s64(...) __builtin_sve_svld1uh_vnum_s64(__VA_ARGS__) -+-#define svld1uh_u32(...) __builtin_sve_svld1uh_u32(__VA_ARGS__) -+-#define svld1uh_u64(...) __builtin_sve_svld1uh_u64(__VA_ARGS__) -+-#define svld1uh_s32(...) __builtin_sve_svld1uh_s32(__VA_ARGS__) -+-#define svld1uh_s64(...) __builtin_sve_svld1uh_s64(__VA_ARGS__) -+-#define svld1uw_gather_u64base_index_u64(...) __builtin_sve_svld1uw_gather_u64base_index_u64(__VA_ARGS__) -+-#define svld1uw_gather_u64base_index_s64(...) __builtin_sve_svld1uw_gather_u64base_index_s64(__VA_ARGS__) -+-#define svld1uw_gather_u64base_offset_u64(...) __builtin_sve_svld1uw_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svld1uw_gather_u64base_offset_s64(...) __builtin_sve_svld1uw_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svld1uw_gather_u64base_u64(...) __builtin_sve_svld1uw_gather_u64base_u64(__VA_ARGS__) -+-#define svld1uw_gather_u64base_s64(...) __builtin_sve_svld1uw_gather_u64base_s64(__VA_ARGS__) -+-#define svld1uw_gather_s64index_u64(...) __builtin_sve_svld1uw_gather_s64index_u64(__VA_ARGS__) -+-#define svld1uw_gather_s64index_s64(...) __builtin_sve_svld1uw_gather_s64index_s64(__VA_ARGS__) -+-#define svld1uw_gather_u64index_u64(...) __builtin_sve_svld1uw_gather_u64index_u64(__VA_ARGS__) -+-#define svld1uw_gather_u64index_s64(...) __builtin_sve_svld1uw_gather_u64index_s64(__VA_ARGS__) -+-#define svld1uw_gather_s64offset_u64(...) __builtin_sve_svld1uw_gather_s64offset_u64(__VA_ARGS__) -+-#define svld1uw_gather_s64offset_s64(...) __builtin_sve_svld1uw_gather_s64offset_s64(__VA_ARGS__) -+-#define svld1uw_gather_u64offset_u64(...) __builtin_sve_svld1uw_gather_u64offset_u64(__VA_ARGS__) -+-#define svld1uw_gather_u64offset_s64(...) __builtin_sve_svld1uw_gather_u64offset_s64(__VA_ARGS__) -+-#define svld1uw_vnum_u64(...) __builtin_sve_svld1uw_vnum_u64(__VA_ARGS__) -+-#define svld1uw_vnum_s64(...) __builtin_sve_svld1uw_vnum_s64(__VA_ARGS__) -+-#define svld1uw_u64(...) __builtin_sve_svld1uw_u64(__VA_ARGS__) -+-#define svld1uw_s64(...) __builtin_sve_svld1uw_s64(__VA_ARGS__) -+-#define svld2_u8(...) __builtin_sve_svld2_u8(__VA_ARGS__) -+-#define svld2_u32(...) __builtin_sve_svld2_u32(__VA_ARGS__) -+-#define svld2_u64(...) __builtin_sve_svld2_u64(__VA_ARGS__) -+-#define svld2_u16(...) __builtin_sve_svld2_u16(__VA_ARGS__) -+-#define svld2_s8(...) __builtin_sve_svld2_s8(__VA_ARGS__) -+-#define svld2_f64(...) __builtin_sve_svld2_f64(__VA_ARGS__) -+-#define svld2_f32(...) __builtin_sve_svld2_f32(__VA_ARGS__) -+-#define svld2_f16(...) __builtin_sve_svld2_f16(__VA_ARGS__) -+-#define svld2_s32(...) __builtin_sve_svld2_s32(__VA_ARGS__) -+-#define svld2_s64(...) __builtin_sve_svld2_s64(__VA_ARGS__) -+-#define svld2_s16(...) __builtin_sve_svld2_s16(__VA_ARGS__) -+-#define svld2_vnum_u8(...) __builtin_sve_svld2_vnum_u8(__VA_ARGS__) -+-#define svld2_vnum_u32(...) __builtin_sve_svld2_vnum_u32(__VA_ARGS__) -+-#define svld2_vnum_u64(...) __builtin_sve_svld2_vnum_u64(__VA_ARGS__) -+-#define svld2_vnum_u16(...) __builtin_sve_svld2_vnum_u16(__VA_ARGS__) -+-#define svld2_vnum_s8(...) __builtin_sve_svld2_vnum_s8(__VA_ARGS__) -+-#define svld2_vnum_f64(...) __builtin_sve_svld2_vnum_f64(__VA_ARGS__) -+-#define svld2_vnum_f32(...) __builtin_sve_svld2_vnum_f32(__VA_ARGS__) -+-#define svld2_vnum_f16(...) __builtin_sve_svld2_vnum_f16(__VA_ARGS__) -+-#define svld2_vnum_s32(...) __builtin_sve_svld2_vnum_s32(__VA_ARGS__) -+-#define svld2_vnum_s64(...) __builtin_sve_svld2_vnum_s64(__VA_ARGS__) -+-#define svld2_vnum_s16(...) __builtin_sve_svld2_vnum_s16(__VA_ARGS__) -+-#define svld3_u8(...) __builtin_sve_svld3_u8(__VA_ARGS__) -+-#define svld3_u32(...) __builtin_sve_svld3_u32(__VA_ARGS__) -+-#define svld3_u64(...) __builtin_sve_svld3_u64(__VA_ARGS__) -+-#define svld3_u16(...) __builtin_sve_svld3_u16(__VA_ARGS__) -+-#define svld3_s8(...) __builtin_sve_svld3_s8(__VA_ARGS__) -+-#define svld3_f64(...) __builtin_sve_svld3_f64(__VA_ARGS__) -+-#define svld3_f32(...) __builtin_sve_svld3_f32(__VA_ARGS__) -+-#define svld3_f16(...) __builtin_sve_svld3_f16(__VA_ARGS__) -+-#define svld3_s32(...) __builtin_sve_svld3_s32(__VA_ARGS__) -+-#define svld3_s64(...) __builtin_sve_svld3_s64(__VA_ARGS__) -+-#define svld3_s16(...) __builtin_sve_svld3_s16(__VA_ARGS__) -+-#define svld3_vnum_u8(...) __builtin_sve_svld3_vnum_u8(__VA_ARGS__) -+-#define svld3_vnum_u32(...) __builtin_sve_svld3_vnum_u32(__VA_ARGS__) -+-#define svld3_vnum_u64(...) __builtin_sve_svld3_vnum_u64(__VA_ARGS__) -+-#define svld3_vnum_u16(...) __builtin_sve_svld3_vnum_u16(__VA_ARGS__) -+-#define svld3_vnum_s8(...) __builtin_sve_svld3_vnum_s8(__VA_ARGS__) -+-#define svld3_vnum_f64(...) __builtin_sve_svld3_vnum_f64(__VA_ARGS__) -+-#define svld3_vnum_f32(...) __builtin_sve_svld3_vnum_f32(__VA_ARGS__) -+-#define svld3_vnum_f16(...) __builtin_sve_svld3_vnum_f16(__VA_ARGS__) -+-#define svld3_vnum_s32(...) __builtin_sve_svld3_vnum_s32(__VA_ARGS__) -+-#define svld3_vnum_s64(...) __builtin_sve_svld3_vnum_s64(__VA_ARGS__) -+-#define svld3_vnum_s16(...) __builtin_sve_svld3_vnum_s16(__VA_ARGS__) -+-#define svld4_u8(...) __builtin_sve_svld4_u8(__VA_ARGS__) -+-#define svld4_u32(...) __builtin_sve_svld4_u32(__VA_ARGS__) -+-#define svld4_u64(...) __builtin_sve_svld4_u64(__VA_ARGS__) -+-#define svld4_u16(...) __builtin_sve_svld4_u16(__VA_ARGS__) -+-#define svld4_s8(...) __builtin_sve_svld4_s8(__VA_ARGS__) -+-#define svld4_f64(...) __builtin_sve_svld4_f64(__VA_ARGS__) -+-#define svld4_f32(...) __builtin_sve_svld4_f32(__VA_ARGS__) -+-#define svld4_f16(...) __builtin_sve_svld4_f16(__VA_ARGS__) -+-#define svld4_s32(...) __builtin_sve_svld4_s32(__VA_ARGS__) -+-#define svld4_s64(...) __builtin_sve_svld4_s64(__VA_ARGS__) -+-#define svld4_s16(...) __builtin_sve_svld4_s16(__VA_ARGS__) -+-#define svld4_vnum_u8(...) __builtin_sve_svld4_vnum_u8(__VA_ARGS__) -+-#define svld4_vnum_u32(...) __builtin_sve_svld4_vnum_u32(__VA_ARGS__) -+-#define svld4_vnum_u64(...) __builtin_sve_svld4_vnum_u64(__VA_ARGS__) -+-#define svld4_vnum_u16(...) __builtin_sve_svld4_vnum_u16(__VA_ARGS__) -+-#define svld4_vnum_s8(...) __builtin_sve_svld4_vnum_s8(__VA_ARGS__) -+-#define svld4_vnum_f64(...) __builtin_sve_svld4_vnum_f64(__VA_ARGS__) -+-#define svld4_vnum_f32(...) __builtin_sve_svld4_vnum_f32(__VA_ARGS__) -+-#define svld4_vnum_f16(...) __builtin_sve_svld4_vnum_f16(__VA_ARGS__) -+-#define svld4_vnum_s32(...) __builtin_sve_svld4_vnum_s32(__VA_ARGS__) -+-#define svld4_vnum_s64(...) __builtin_sve_svld4_vnum_s64(__VA_ARGS__) -+-#define svld4_vnum_s16(...) __builtin_sve_svld4_vnum_s16(__VA_ARGS__) -+-#define svldff1_u8(...) __builtin_sve_svldff1_u8(__VA_ARGS__) -+-#define svldff1_u32(...) __builtin_sve_svldff1_u32(__VA_ARGS__) -+-#define svldff1_u64(...) __builtin_sve_svldff1_u64(__VA_ARGS__) -+-#define svldff1_u16(...) __builtin_sve_svldff1_u16(__VA_ARGS__) -+-#define svldff1_s8(...) __builtin_sve_svldff1_s8(__VA_ARGS__) -+-#define svldff1_f64(...) __builtin_sve_svldff1_f64(__VA_ARGS__) -+-#define svldff1_f32(...) __builtin_sve_svldff1_f32(__VA_ARGS__) -+-#define svldff1_f16(...) __builtin_sve_svldff1_f16(__VA_ARGS__) -+-#define svldff1_s32(...) __builtin_sve_svldff1_s32(__VA_ARGS__) -+-#define svldff1_s64(...) __builtin_sve_svldff1_s64(__VA_ARGS__) -+-#define svldff1_s16(...) __builtin_sve_svldff1_s16(__VA_ARGS__) -+-#define svldff1_gather_u32base_index_u32(...) __builtin_sve_svldff1_gather_u32base_index_u32(__VA_ARGS__) -+-#define svldff1_gather_u64base_index_u64(...) __builtin_sve_svldff1_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldff1_gather_u64base_index_f64(...) __builtin_sve_svldff1_gather_u64base_index_f64(__VA_ARGS__) -+-#define svldff1_gather_u32base_index_f32(...) __builtin_sve_svldff1_gather_u32base_index_f32(__VA_ARGS__) -+-#define svldff1_gather_u32base_index_s32(...) __builtin_sve_svldff1_gather_u32base_index_s32(__VA_ARGS__) -+-#define svldff1_gather_u64base_index_s64(...) __builtin_sve_svldff1_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldff1_gather_u32base_offset_u32(...) __builtin_sve_svldff1_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldff1_gather_u64base_offset_u64(...) __builtin_sve_svldff1_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldff1_gather_u64base_offset_f64(...) __builtin_sve_svldff1_gather_u64base_offset_f64(__VA_ARGS__) -+-#define svldff1_gather_u32base_offset_f32(...) __builtin_sve_svldff1_gather_u32base_offset_f32(__VA_ARGS__) -+-#define svldff1_gather_u32base_offset_s32(...) __builtin_sve_svldff1_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldff1_gather_u64base_offset_s64(...) __builtin_sve_svldff1_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldff1_gather_u32base_u32(...) __builtin_sve_svldff1_gather_u32base_u32(__VA_ARGS__) -+-#define svldff1_gather_u64base_u64(...) __builtin_sve_svldff1_gather_u64base_u64(__VA_ARGS__) -+-#define svldff1_gather_u64base_f64(...) __builtin_sve_svldff1_gather_u64base_f64(__VA_ARGS__) -+-#define svldff1_gather_u32base_f32(...) __builtin_sve_svldff1_gather_u32base_f32(__VA_ARGS__) -+-#define svldff1_gather_u32base_s32(...) __builtin_sve_svldff1_gather_u32base_s32(__VA_ARGS__) -+-#define svldff1_gather_u64base_s64(...) __builtin_sve_svldff1_gather_u64base_s64(__VA_ARGS__) -+-#define svldff1_gather_s32index_u32(...) __builtin_sve_svldff1_gather_s32index_u32(__VA_ARGS__) -+-#define svldff1_gather_s32index_f32(...) __builtin_sve_svldff1_gather_s32index_f32(__VA_ARGS__) -+-#define svldff1_gather_s32index_s32(...) __builtin_sve_svldff1_gather_s32index_s32(__VA_ARGS__) -+-#define svldff1_gather_u32index_u32(...) __builtin_sve_svldff1_gather_u32index_u32(__VA_ARGS__) -+-#define svldff1_gather_u32index_f32(...) __builtin_sve_svldff1_gather_u32index_f32(__VA_ARGS__) -+-#define svldff1_gather_u32index_s32(...) __builtin_sve_svldff1_gather_u32index_s32(__VA_ARGS__) -+-#define svldff1_gather_s64index_u64(...) __builtin_sve_svldff1_gather_s64index_u64(__VA_ARGS__) -+-#define svldff1_gather_s64index_f64(...) __builtin_sve_svldff1_gather_s64index_f64(__VA_ARGS__) -+-#define svldff1_gather_s64index_s64(...) __builtin_sve_svldff1_gather_s64index_s64(__VA_ARGS__) -+-#define svldff1_gather_u64index_u64(...) __builtin_sve_svldff1_gather_u64index_u64(__VA_ARGS__) -+-#define svldff1_gather_u64index_f64(...) __builtin_sve_svldff1_gather_u64index_f64(__VA_ARGS__) -+-#define svldff1_gather_u64index_s64(...) __builtin_sve_svldff1_gather_u64index_s64(__VA_ARGS__) -+-#define svldff1_gather_s32offset_u32(...) __builtin_sve_svldff1_gather_s32offset_u32(__VA_ARGS__) -+-#define svldff1_gather_s32offset_f32(...) __builtin_sve_svldff1_gather_s32offset_f32(__VA_ARGS__) -+-#define svldff1_gather_s32offset_s32(...) __builtin_sve_svldff1_gather_s32offset_s32(__VA_ARGS__) -+-#define svldff1_gather_u32offset_u32(...) __builtin_sve_svldff1_gather_u32offset_u32(__VA_ARGS__) -+-#define svldff1_gather_u32offset_f32(...) __builtin_sve_svldff1_gather_u32offset_f32(__VA_ARGS__) -+-#define svldff1_gather_u32offset_s32(...) __builtin_sve_svldff1_gather_u32offset_s32(__VA_ARGS__) -+-#define svldff1_gather_s64offset_u64(...) __builtin_sve_svldff1_gather_s64offset_u64(__VA_ARGS__) -+-#define svldff1_gather_s64offset_f64(...) __builtin_sve_svldff1_gather_s64offset_f64(__VA_ARGS__) -+-#define svldff1_gather_s64offset_s64(...) __builtin_sve_svldff1_gather_s64offset_s64(__VA_ARGS__) -+-#define svldff1_gather_u64offset_u64(...) __builtin_sve_svldff1_gather_u64offset_u64(__VA_ARGS__) -+-#define svldff1_gather_u64offset_f64(...) __builtin_sve_svldff1_gather_u64offset_f64(__VA_ARGS__) -+-#define svldff1_gather_u64offset_s64(...) __builtin_sve_svldff1_gather_u64offset_s64(__VA_ARGS__) -+-#define svldff1_vnum_u8(...) __builtin_sve_svldff1_vnum_u8(__VA_ARGS__) -+-#define svldff1_vnum_u32(...) __builtin_sve_svldff1_vnum_u32(__VA_ARGS__) -+-#define svldff1_vnum_u64(...) __builtin_sve_svldff1_vnum_u64(__VA_ARGS__) -+-#define svldff1_vnum_u16(...) __builtin_sve_svldff1_vnum_u16(__VA_ARGS__) -+-#define svldff1_vnum_s8(...) __builtin_sve_svldff1_vnum_s8(__VA_ARGS__) -+-#define svldff1_vnum_f64(...) __builtin_sve_svldff1_vnum_f64(__VA_ARGS__) -+-#define svldff1_vnum_f32(...) __builtin_sve_svldff1_vnum_f32(__VA_ARGS__) -+-#define svldff1_vnum_f16(...) __builtin_sve_svldff1_vnum_f16(__VA_ARGS__) -+-#define svldff1_vnum_s32(...) __builtin_sve_svldff1_vnum_s32(__VA_ARGS__) -+-#define svldff1_vnum_s64(...) __builtin_sve_svldff1_vnum_s64(__VA_ARGS__) -+-#define svldff1_vnum_s16(...) __builtin_sve_svldff1_vnum_s16(__VA_ARGS__) -+-#define svldff1sb_gather_u32base_offset_u32(...) __builtin_sve_svldff1sb_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldff1sb_gather_u64base_offset_u64(...) __builtin_sve_svldff1sb_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldff1sb_gather_u32base_offset_s32(...) __builtin_sve_svldff1sb_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldff1sb_gather_u64base_offset_s64(...) __builtin_sve_svldff1sb_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldff1sb_gather_u32base_u32(...) __builtin_sve_svldff1sb_gather_u32base_u32(__VA_ARGS__) -+-#define svldff1sb_gather_u64base_u64(...) __builtin_sve_svldff1sb_gather_u64base_u64(__VA_ARGS__) -+-#define svldff1sb_gather_u32base_s32(...) __builtin_sve_svldff1sb_gather_u32base_s32(__VA_ARGS__) -+-#define svldff1sb_gather_u64base_s64(...) __builtin_sve_svldff1sb_gather_u64base_s64(__VA_ARGS__) -+-#define svldff1sb_gather_s32offset_u32(...) __builtin_sve_svldff1sb_gather_s32offset_u32(__VA_ARGS__) -+-#define svldff1sb_gather_s32offset_s32(...) __builtin_sve_svldff1sb_gather_s32offset_s32(__VA_ARGS__) -+-#define svldff1sb_gather_u32offset_u32(...) __builtin_sve_svldff1sb_gather_u32offset_u32(__VA_ARGS__) -+-#define svldff1sb_gather_u32offset_s32(...) __builtin_sve_svldff1sb_gather_u32offset_s32(__VA_ARGS__) -+-#define svldff1sb_gather_s64offset_u64(...) __builtin_sve_svldff1sb_gather_s64offset_u64(__VA_ARGS__) -+-#define svldff1sb_gather_s64offset_s64(...) __builtin_sve_svldff1sb_gather_s64offset_s64(__VA_ARGS__) -+-#define svldff1sb_gather_u64offset_u64(...) __builtin_sve_svldff1sb_gather_u64offset_u64(__VA_ARGS__) -+-#define svldff1sb_gather_u64offset_s64(...) __builtin_sve_svldff1sb_gather_u64offset_s64(__VA_ARGS__) -+-#define svldff1sb_vnum_u32(...) __builtin_sve_svldff1sb_vnum_u32(__VA_ARGS__) -+-#define svldff1sb_vnum_u64(...) __builtin_sve_svldff1sb_vnum_u64(__VA_ARGS__) -+-#define svldff1sb_vnum_u16(...) __builtin_sve_svldff1sb_vnum_u16(__VA_ARGS__) -+-#define svldff1sb_vnum_s32(...) __builtin_sve_svldff1sb_vnum_s32(__VA_ARGS__) -+-#define svldff1sb_vnum_s64(...) __builtin_sve_svldff1sb_vnum_s64(__VA_ARGS__) -+-#define svldff1sb_vnum_s16(...) __builtin_sve_svldff1sb_vnum_s16(__VA_ARGS__) -+-#define svldff1sb_u32(...) __builtin_sve_svldff1sb_u32(__VA_ARGS__) -+-#define svldff1sb_u64(...) __builtin_sve_svldff1sb_u64(__VA_ARGS__) -+-#define svldff1sb_u16(...) __builtin_sve_svldff1sb_u16(__VA_ARGS__) -+-#define svldff1sb_s32(...) __builtin_sve_svldff1sb_s32(__VA_ARGS__) -+-#define svldff1sb_s64(...) __builtin_sve_svldff1sb_s64(__VA_ARGS__) -+-#define svldff1sb_s16(...) __builtin_sve_svldff1sb_s16(__VA_ARGS__) -+-#define svldff1sh_gather_u32base_index_u32(...) __builtin_sve_svldff1sh_gather_u32base_index_u32(__VA_ARGS__) -+-#define svldff1sh_gather_u64base_index_u64(...) __builtin_sve_svldff1sh_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldff1sh_gather_u32base_index_s32(...) __builtin_sve_svldff1sh_gather_u32base_index_s32(__VA_ARGS__) -+-#define svldff1sh_gather_u64base_index_s64(...) __builtin_sve_svldff1sh_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldff1sh_gather_u32base_offset_u32(...) __builtin_sve_svldff1sh_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldff1sh_gather_u64base_offset_u64(...) __builtin_sve_svldff1sh_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldff1sh_gather_u32base_offset_s32(...) __builtin_sve_svldff1sh_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldff1sh_gather_u64base_offset_s64(...) __builtin_sve_svldff1sh_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldff1sh_gather_u32base_u32(...) __builtin_sve_svldff1sh_gather_u32base_u32(__VA_ARGS__) -+-#define svldff1sh_gather_u64base_u64(...) __builtin_sve_svldff1sh_gather_u64base_u64(__VA_ARGS__) -+-#define svldff1sh_gather_u32base_s32(...) __builtin_sve_svldff1sh_gather_u32base_s32(__VA_ARGS__) -+-#define svldff1sh_gather_u64base_s64(...) __builtin_sve_svldff1sh_gather_u64base_s64(__VA_ARGS__) -+-#define svldff1sh_gather_s32index_u32(...) __builtin_sve_svldff1sh_gather_s32index_u32(__VA_ARGS__) -+-#define svldff1sh_gather_s32index_s32(...) __builtin_sve_svldff1sh_gather_s32index_s32(__VA_ARGS__) -+-#define svldff1sh_gather_u32index_u32(...) __builtin_sve_svldff1sh_gather_u32index_u32(__VA_ARGS__) -+-#define svldff1sh_gather_u32index_s32(...) __builtin_sve_svldff1sh_gather_u32index_s32(__VA_ARGS__) -+-#define svldff1sh_gather_s64index_u64(...) __builtin_sve_svldff1sh_gather_s64index_u64(__VA_ARGS__) -+-#define svldff1sh_gather_s64index_s64(...) __builtin_sve_svldff1sh_gather_s64index_s64(__VA_ARGS__) -+-#define svldff1sh_gather_u64index_u64(...) __builtin_sve_svldff1sh_gather_u64index_u64(__VA_ARGS__) -+-#define svldff1sh_gather_u64index_s64(...) __builtin_sve_svldff1sh_gather_u64index_s64(__VA_ARGS__) -+-#define svldff1sh_gather_s32offset_u32(...) __builtin_sve_svldff1sh_gather_s32offset_u32(__VA_ARGS__) -+-#define svldff1sh_gather_s32offset_s32(...) __builtin_sve_svldff1sh_gather_s32offset_s32(__VA_ARGS__) -+-#define svldff1sh_gather_u32offset_u32(...) __builtin_sve_svldff1sh_gather_u32offset_u32(__VA_ARGS__) -+-#define svldff1sh_gather_u32offset_s32(...) __builtin_sve_svldff1sh_gather_u32offset_s32(__VA_ARGS__) -+-#define svldff1sh_gather_s64offset_u64(...) __builtin_sve_svldff1sh_gather_s64offset_u64(__VA_ARGS__) -+-#define svldff1sh_gather_s64offset_s64(...) __builtin_sve_svldff1sh_gather_s64offset_s64(__VA_ARGS__) -+-#define svldff1sh_gather_u64offset_u64(...) __builtin_sve_svldff1sh_gather_u64offset_u64(__VA_ARGS__) -+-#define svldff1sh_gather_u64offset_s64(...) __builtin_sve_svldff1sh_gather_u64offset_s64(__VA_ARGS__) -+-#define svldff1sh_vnum_u32(...) __builtin_sve_svldff1sh_vnum_u32(__VA_ARGS__) -+-#define svldff1sh_vnum_u64(...) __builtin_sve_svldff1sh_vnum_u64(__VA_ARGS__) -+-#define svldff1sh_vnum_s32(...) __builtin_sve_svldff1sh_vnum_s32(__VA_ARGS__) -+-#define svldff1sh_vnum_s64(...) __builtin_sve_svldff1sh_vnum_s64(__VA_ARGS__) -+-#define svldff1sh_u32(...) __builtin_sve_svldff1sh_u32(__VA_ARGS__) -+-#define svldff1sh_u64(...) __builtin_sve_svldff1sh_u64(__VA_ARGS__) -+-#define svldff1sh_s32(...) __builtin_sve_svldff1sh_s32(__VA_ARGS__) -+-#define svldff1sh_s64(...) __builtin_sve_svldff1sh_s64(__VA_ARGS__) -+-#define svldff1sw_gather_u64base_index_u64(...) __builtin_sve_svldff1sw_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldff1sw_gather_u64base_index_s64(...) __builtin_sve_svldff1sw_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldff1sw_gather_u64base_offset_u64(...) __builtin_sve_svldff1sw_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldff1sw_gather_u64base_offset_s64(...) __builtin_sve_svldff1sw_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldff1sw_gather_u64base_u64(...) __builtin_sve_svldff1sw_gather_u64base_u64(__VA_ARGS__) -+-#define svldff1sw_gather_u64base_s64(...) __builtin_sve_svldff1sw_gather_u64base_s64(__VA_ARGS__) -+-#define svldff1sw_gather_s64index_u64(...) __builtin_sve_svldff1sw_gather_s64index_u64(__VA_ARGS__) -+-#define svldff1sw_gather_s64index_s64(...) __builtin_sve_svldff1sw_gather_s64index_s64(__VA_ARGS__) -+-#define svldff1sw_gather_u64index_u64(...) __builtin_sve_svldff1sw_gather_u64index_u64(__VA_ARGS__) -+-#define svldff1sw_gather_u64index_s64(...) __builtin_sve_svldff1sw_gather_u64index_s64(__VA_ARGS__) -+-#define svldff1sw_gather_s64offset_u64(...) __builtin_sve_svldff1sw_gather_s64offset_u64(__VA_ARGS__) -+-#define svldff1sw_gather_s64offset_s64(...) __builtin_sve_svldff1sw_gather_s64offset_s64(__VA_ARGS__) -+-#define svldff1sw_gather_u64offset_u64(...) __builtin_sve_svldff1sw_gather_u64offset_u64(__VA_ARGS__) -+-#define svldff1sw_gather_u64offset_s64(...) __builtin_sve_svldff1sw_gather_u64offset_s64(__VA_ARGS__) -+-#define svldff1sw_vnum_u64(...) __builtin_sve_svldff1sw_vnum_u64(__VA_ARGS__) -+-#define svldff1sw_vnum_s64(...) __builtin_sve_svldff1sw_vnum_s64(__VA_ARGS__) -+-#define svldff1sw_u64(...) __builtin_sve_svldff1sw_u64(__VA_ARGS__) -+-#define svldff1sw_s64(...) __builtin_sve_svldff1sw_s64(__VA_ARGS__) -+-#define svldff1ub_gather_u32base_offset_u32(...) __builtin_sve_svldff1ub_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldff1ub_gather_u64base_offset_u64(...) __builtin_sve_svldff1ub_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldff1ub_gather_u32base_offset_s32(...) __builtin_sve_svldff1ub_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldff1ub_gather_u64base_offset_s64(...) __builtin_sve_svldff1ub_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldff1ub_gather_u32base_u32(...) __builtin_sve_svldff1ub_gather_u32base_u32(__VA_ARGS__) -+-#define svldff1ub_gather_u64base_u64(...) __builtin_sve_svldff1ub_gather_u64base_u64(__VA_ARGS__) -+-#define svldff1ub_gather_u32base_s32(...) __builtin_sve_svldff1ub_gather_u32base_s32(__VA_ARGS__) -+-#define svldff1ub_gather_u64base_s64(...) __builtin_sve_svldff1ub_gather_u64base_s64(__VA_ARGS__) -+-#define svldff1ub_gather_s32offset_u32(...) __builtin_sve_svldff1ub_gather_s32offset_u32(__VA_ARGS__) -+-#define svldff1ub_gather_s32offset_s32(...) __builtin_sve_svldff1ub_gather_s32offset_s32(__VA_ARGS__) -+-#define svldff1ub_gather_u32offset_u32(...) __builtin_sve_svldff1ub_gather_u32offset_u32(__VA_ARGS__) -+-#define svldff1ub_gather_u32offset_s32(...) __builtin_sve_svldff1ub_gather_u32offset_s32(__VA_ARGS__) -+-#define svldff1ub_gather_s64offset_u64(...) __builtin_sve_svldff1ub_gather_s64offset_u64(__VA_ARGS__) -+-#define svldff1ub_gather_s64offset_s64(...) __builtin_sve_svldff1ub_gather_s64offset_s64(__VA_ARGS__) -+-#define svldff1ub_gather_u64offset_u64(...) __builtin_sve_svldff1ub_gather_u64offset_u64(__VA_ARGS__) -+-#define svldff1ub_gather_u64offset_s64(...) __builtin_sve_svldff1ub_gather_u64offset_s64(__VA_ARGS__) -+-#define svldff1ub_vnum_u32(...) __builtin_sve_svldff1ub_vnum_u32(__VA_ARGS__) -+-#define svldff1ub_vnum_u64(...) __builtin_sve_svldff1ub_vnum_u64(__VA_ARGS__) -+-#define svldff1ub_vnum_u16(...) __builtin_sve_svldff1ub_vnum_u16(__VA_ARGS__) -+-#define svldff1ub_vnum_s32(...) __builtin_sve_svldff1ub_vnum_s32(__VA_ARGS__) -+-#define svldff1ub_vnum_s64(...) __builtin_sve_svldff1ub_vnum_s64(__VA_ARGS__) -+-#define svldff1ub_vnum_s16(...) __builtin_sve_svldff1ub_vnum_s16(__VA_ARGS__) -+-#define svldff1ub_u32(...) __builtin_sve_svldff1ub_u32(__VA_ARGS__) -+-#define svldff1ub_u64(...) __builtin_sve_svldff1ub_u64(__VA_ARGS__) -+-#define svldff1ub_u16(...) __builtin_sve_svldff1ub_u16(__VA_ARGS__) -+-#define svldff1ub_s32(...) __builtin_sve_svldff1ub_s32(__VA_ARGS__) -+-#define svldff1ub_s64(...) __builtin_sve_svldff1ub_s64(__VA_ARGS__) -+-#define svldff1ub_s16(...) __builtin_sve_svldff1ub_s16(__VA_ARGS__) -+-#define svldff1uh_gather_u32base_index_u32(...) __builtin_sve_svldff1uh_gather_u32base_index_u32(__VA_ARGS__) -+-#define svldff1uh_gather_u64base_index_u64(...) __builtin_sve_svldff1uh_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldff1uh_gather_u32base_index_s32(...) __builtin_sve_svldff1uh_gather_u32base_index_s32(__VA_ARGS__) -+-#define svldff1uh_gather_u64base_index_s64(...) __builtin_sve_svldff1uh_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldff1uh_gather_u32base_offset_u32(...) __builtin_sve_svldff1uh_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldff1uh_gather_u64base_offset_u64(...) __builtin_sve_svldff1uh_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldff1uh_gather_u32base_offset_s32(...) __builtin_sve_svldff1uh_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldff1uh_gather_u64base_offset_s64(...) __builtin_sve_svldff1uh_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldff1uh_gather_u32base_u32(...) __builtin_sve_svldff1uh_gather_u32base_u32(__VA_ARGS__) -+-#define svldff1uh_gather_u64base_u64(...) __builtin_sve_svldff1uh_gather_u64base_u64(__VA_ARGS__) -+-#define svldff1uh_gather_u32base_s32(...) __builtin_sve_svldff1uh_gather_u32base_s32(__VA_ARGS__) -+-#define svldff1uh_gather_u64base_s64(...) __builtin_sve_svldff1uh_gather_u64base_s64(__VA_ARGS__) -+-#define svldff1uh_gather_s32index_u32(...) __builtin_sve_svldff1uh_gather_s32index_u32(__VA_ARGS__) -+-#define svldff1uh_gather_s32index_s32(...) __builtin_sve_svldff1uh_gather_s32index_s32(__VA_ARGS__) -+-#define svldff1uh_gather_u32index_u32(...) __builtin_sve_svldff1uh_gather_u32index_u32(__VA_ARGS__) -+-#define svldff1uh_gather_u32index_s32(...) __builtin_sve_svldff1uh_gather_u32index_s32(__VA_ARGS__) -+-#define svldff1uh_gather_s64index_u64(...) __builtin_sve_svldff1uh_gather_s64index_u64(__VA_ARGS__) -+-#define svldff1uh_gather_s64index_s64(...) __builtin_sve_svldff1uh_gather_s64index_s64(__VA_ARGS__) -+-#define svldff1uh_gather_u64index_u64(...) __builtin_sve_svldff1uh_gather_u64index_u64(__VA_ARGS__) -+-#define svldff1uh_gather_u64index_s64(...) __builtin_sve_svldff1uh_gather_u64index_s64(__VA_ARGS__) -+-#define svldff1uh_gather_s32offset_u32(...) __builtin_sve_svldff1uh_gather_s32offset_u32(__VA_ARGS__) -+-#define svldff1uh_gather_s32offset_s32(...) __builtin_sve_svldff1uh_gather_s32offset_s32(__VA_ARGS__) -+-#define svldff1uh_gather_u32offset_u32(...) __builtin_sve_svldff1uh_gather_u32offset_u32(__VA_ARGS__) -+-#define svldff1uh_gather_u32offset_s32(...) __builtin_sve_svldff1uh_gather_u32offset_s32(__VA_ARGS__) -+-#define svldff1uh_gather_s64offset_u64(...) __builtin_sve_svldff1uh_gather_s64offset_u64(__VA_ARGS__) -+-#define svldff1uh_gather_s64offset_s64(...) __builtin_sve_svldff1uh_gather_s64offset_s64(__VA_ARGS__) -+-#define svldff1uh_gather_u64offset_u64(...) __builtin_sve_svldff1uh_gather_u64offset_u64(__VA_ARGS__) -+-#define svldff1uh_gather_u64offset_s64(...) __builtin_sve_svldff1uh_gather_u64offset_s64(__VA_ARGS__) -+-#define svldff1uh_vnum_u32(...) __builtin_sve_svldff1uh_vnum_u32(__VA_ARGS__) -+-#define svldff1uh_vnum_u64(...) __builtin_sve_svldff1uh_vnum_u64(__VA_ARGS__) -+-#define svldff1uh_vnum_s32(...) __builtin_sve_svldff1uh_vnum_s32(__VA_ARGS__) -+-#define svldff1uh_vnum_s64(...) __builtin_sve_svldff1uh_vnum_s64(__VA_ARGS__) -+-#define svldff1uh_u32(...) __builtin_sve_svldff1uh_u32(__VA_ARGS__) -+-#define svldff1uh_u64(...) __builtin_sve_svldff1uh_u64(__VA_ARGS__) -+-#define svldff1uh_s32(...) __builtin_sve_svldff1uh_s32(__VA_ARGS__) -+-#define svldff1uh_s64(...) __builtin_sve_svldff1uh_s64(__VA_ARGS__) -+-#define svldff1uw_gather_u64base_index_u64(...) __builtin_sve_svldff1uw_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldff1uw_gather_u64base_index_s64(...) __builtin_sve_svldff1uw_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldff1uw_gather_u64base_offset_u64(...) __builtin_sve_svldff1uw_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldff1uw_gather_u64base_offset_s64(...) __builtin_sve_svldff1uw_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldff1uw_gather_u64base_u64(...) __builtin_sve_svldff1uw_gather_u64base_u64(__VA_ARGS__) -+-#define svldff1uw_gather_u64base_s64(...) __builtin_sve_svldff1uw_gather_u64base_s64(__VA_ARGS__) -+-#define svldff1uw_gather_s64index_u64(...) __builtin_sve_svldff1uw_gather_s64index_u64(__VA_ARGS__) -+-#define svldff1uw_gather_s64index_s64(...) __builtin_sve_svldff1uw_gather_s64index_s64(__VA_ARGS__) -+-#define svldff1uw_gather_u64index_u64(...) __builtin_sve_svldff1uw_gather_u64index_u64(__VA_ARGS__) -+-#define svldff1uw_gather_u64index_s64(...) __builtin_sve_svldff1uw_gather_u64index_s64(__VA_ARGS__) -+-#define svldff1uw_gather_s64offset_u64(...) __builtin_sve_svldff1uw_gather_s64offset_u64(__VA_ARGS__) -+-#define svldff1uw_gather_s64offset_s64(...) __builtin_sve_svldff1uw_gather_s64offset_s64(__VA_ARGS__) -+-#define svldff1uw_gather_u64offset_u64(...) __builtin_sve_svldff1uw_gather_u64offset_u64(__VA_ARGS__) -+-#define svldff1uw_gather_u64offset_s64(...) __builtin_sve_svldff1uw_gather_u64offset_s64(__VA_ARGS__) -+-#define svldff1uw_vnum_u64(...) __builtin_sve_svldff1uw_vnum_u64(__VA_ARGS__) -+-#define svldff1uw_vnum_s64(...) __builtin_sve_svldff1uw_vnum_s64(__VA_ARGS__) -+-#define svldff1uw_u64(...) __builtin_sve_svldff1uw_u64(__VA_ARGS__) -+-#define svldff1uw_s64(...) __builtin_sve_svldff1uw_s64(__VA_ARGS__) -+-#define svldnf1_u8(...) __builtin_sve_svldnf1_u8(__VA_ARGS__) -+-#define svldnf1_u32(...) __builtin_sve_svldnf1_u32(__VA_ARGS__) -+-#define svldnf1_u64(...) __builtin_sve_svldnf1_u64(__VA_ARGS__) -+-#define svldnf1_u16(...) __builtin_sve_svldnf1_u16(__VA_ARGS__) -+-#define svldnf1_s8(...) __builtin_sve_svldnf1_s8(__VA_ARGS__) -+-#define svldnf1_f64(...) __builtin_sve_svldnf1_f64(__VA_ARGS__) -+-#define svldnf1_f32(...) __builtin_sve_svldnf1_f32(__VA_ARGS__) -+-#define svldnf1_f16(...) __builtin_sve_svldnf1_f16(__VA_ARGS__) -+-#define svldnf1_s32(...) __builtin_sve_svldnf1_s32(__VA_ARGS__) -+-#define svldnf1_s64(...) __builtin_sve_svldnf1_s64(__VA_ARGS__) -+-#define svldnf1_s16(...) __builtin_sve_svldnf1_s16(__VA_ARGS__) -+-#define svldnf1_vnum_u8(...) __builtin_sve_svldnf1_vnum_u8(__VA_ARGS__) -+-#define svldnf1_vnum_u32(...) __builtin_sve_svldnf1_vnum_u32(__VA_ARGS__) -+-#define svldnf1_vnum_u64(...) __builtin_sve_svldnf1_vnum_u64(__VA_ARGS__) -+-#define svldnf1_vnum_u16(...) __builtin_sve_svldnf1_vnum_u16(__VA_ARGS__) -+-#define svldnf1_vnum_s8(...) __builtin_sve_svldnf1_vnum_s8(__VA_ARGS__) -+-#define svldnf1_vnum_f64(...) __builtin_sve_svldnf1_vnum_f64(__VA_ARGS__) -+-#define svldnf1_vnum_f32(...) __builtin_sve_svldnf1_vnum_f32(__VA_ARGS__) -+-#define svldnf1_vnum_f16(...) __builtin_sve_svldnf1_vnum_f16(__VA_ARGS__) -+-#define svldnf1_vnum_s32(...) __builtin_sve_svldnf1_vnum_s32(__VA_ARGS__) -+-#define svldnf1_vnum_s64(...) __builtin_sve_svldnf1_vnum_s64(__VA_ARGS__) -+-#define svldnf1_vnum_s16(...) __builtin_sve_svldnf1_vnum_s16(__VA_ARGS__) -+-#define svldnf1sb_vnum_u32(...) __builtin_sve_svldnf1sb_vnum_u32(__VA_ARGS__) -+-#define svldnf1sb_vnum_u64(...) __builtin_sve_svldnf1sb_vnum_u64(__VA_ARGS__) -+-#define svldnf1sb_vnum_u16(...) __builtin_sve_svldnf1sb_vnum_u16(__VA_ARGS__) -+-#define svldnf1sb_vnum_s32(...) __builtin_sve_svldnf1sb_vnum_s32(__VA_ARGS__) -+-#define svldnf1sb_vnum_s64(...) __builtin_sve_svldnf1sb_vnum_s64(__VA_ARGS__) -+-#define svldnf1sb_vnum_s16(...) __builtin_sve_svldnf1sb_vnum_s16(__VA_ARGS__) -+-#define svldnf1sb_u32(...) __builtin_sve_svldnf1sb_u32(__VA_ARGS__) -+-#define svldnf1sb_u64(...) __builtin_sve_svldnf1sb_u64(__VA_ARGS__) -+-#define svldnf1sb_u16(...) __builtin_sve_svldnf1sb_u16(__VA_ARGS__) -+-#define svldnf1sb_s32(...) __builtin_sve_svldnf1sb_s32(__VA_ARGS__) -+-#define svldnf1sb_s64(...) __builtin_sve_svldnf1sb_s64(__VA_ARGS__) -+-#define svldnf1sb_s16(...) __builtin_sve_svldnf1sb_s16(__VA_ARGS__) -+-#define svldnf1sh_vnum_u32(...) __builtin_sve_svldnf1sh_vnum_u32(__VA_ARGS__) -+-#define svldnf1sh_vnum_u64(...) __builtin_sve_svldnf1sh_vnum_u64(__VA_ARGS__) -+-#define svldnf1sh_vnum_s32(...) __builtin_sve_svldnf1sh_vnum_s32(__VA_ARGS__) -+-#define svldnf1sh_vnum_s64(...) __builtin_sve_svldnf1sh_vnum_s64(__VA_ARGS__) -+-#define svldnf1sh_u32(...) __builtin_sve_svldnf1sh_u32(__VA_ARGS__) -+-#define svldnf1sh_u64(...) __builtin_sve_svldnf1sh_u64(__VA_ARGS__) -+-#define svldnf1sh_s32(...) __builtin_sve_svldnf1sh_s32(__VA_ARGS__) -+-#define svldnf1sh_s64(...) __builtin_sve_svldnf1sh_s64(__VA_ARGS__) -+-#define svldnf1sw_vnum_u64(...) __builtin_sve_svldnf1sw_vnum_u64(__VA_ARGS__) -+-#define svldnf1sw_vnum_s64(...) __builtin_sve_svldnf1sw_vnum_s64(__VA_ARGS__) -+-#define svldnf1sw_u64(...) __builtin_sve_svldnf1sw_u64(__VA_ARGS__) -+-#define svldnf1sw_s64(...) __builtin_sve_svldnf1sw_s64(__VA_ARGS__) -+-#define svldnf1ub_vnum_u32(...) __builtin_sve_svldnf1ub_vnum_u32(__VA_ARGS__) -+-#define svldnf1ub_vnum_u64(...) __builtin_sve_svldnf1ub_vnum_u64(__VA_ARGS__) -+-#define svldnf1ub_vnum_u16(...) __builtin_sve_svldnf1ub_vnum_u16(__VA_ARGS__) -+-#define svldnf1ub_vnum_s32(...) __builtin_sve_svldnf1ub_vnum_s32(__VA_ARGS__) -+-#define svldnf1ub_vnum_s64(...) __builtin_sve_svldnf1ub_vnum_s64(__VA_ARGS__) -+-#define svldnf1ub_vnum_s16(...) __builtin_sve_svldnf1ub_vnum_s16(__VA_ARGS__) -+-#define svldnf1ub_u32(...) __builtin_sve_svldnf1ub_u32(__VA_ARGS__) -+-#define svldnf1ub_u64(...) __builtin_sve_svldnf1ub_u64(__VA_ARGS__) -+-#define svldnf1ub_u16(...) __builtin_sve_svldnf1ub_u16(__VA_ARGS__) -+-#define svldnf1ub_s32(...) __builtin_sve_svldnf1ub_s32(__VA_ARGS__) -+-#define svldnf1ub_s64(...) __builtin_sve_svldnf1ub_s64(__VA_ARGS__) -+-#define svldnf1ub_s16(...) __builtin_sve_svldnf1ub_s16(__VA_ARGS__) -+-#define svldnf1uh_vnum_u32(...) __builtin_sve_svldnf1uh_vnum_u32(__VA_ARGS__) -+-#define svldnf1uh_vnum_u64(...) __builtin_sve_svldnf1uh_vnum_u64(__VA_ARGS__) -+-#define svldnf1uh_vnum_s32(...) __builtin_sve_svldnf1uh_vnum_s32(__VA_ARGS__) -+-#define svldnf1uh_vnum_s64(...) __builtin_sve_svldnf1uh_vnum_s64(__VA_ARGS__) -+-#define svldnf1uh_u32(...) __builtin_sve_svldnf1uh_u32(__VA_ARGS__) -+-#define svldnf1uh_u64(...) __builtin_sve_svldnf1uh_u64(__VA_ARGS__) -+-#define svldnf1uh_s32(...) __builtin_sve_svldnf1uh_s32(__VA_ARGS__) -+-#define svldnf1uh_s64(...) __builtin_sve_svldnf1uh_s64(__VA_ARGS__) -+-#define svldnf1uw_vnum_u64(...) __builtin_sve_svldnf1uw_vnum_u64(__VA_ARGS__) -+-#define svldnf1uw_vnum_s64(...) __builtin_sve_svldnf1uw_vnum_s64(__VA_ARGS__) -+-#define svldnf1uw_u64(...) __builtin_sve_svldnf1uw_u64(__VA_ARGS__) -+-#define svldnf1uw_s64(...) __builtin_sve_svldnf1uw_s64(__VA_ARGS__) -+-#define svldnt1_u8(...) __builtin_sve_svldnt1_u8(__VA_ARGS__) -+-#define svldnt1_u32(...) __builtin_sve_svldnt1_u32(__VA_ARGS__) -+-#define svldnt1_u64(...) __builtin_sve_svldnt1_u64(__VA_ARGS__) -+-#define svldnt1_u16(...) __builtin_sve_svldnt1_u16(__VA_ARGS__) -+-#define svldnt1_s8(...) __builtin_sve_svldnt1_s8(__VA_ARGS__) -+-#define svldnt1_f64(...) __builtin_sve_svldnt1_f64(__VA_ARGS__) -+-#define svldnt1_f32(...) __builtin_sve_svldnt1_f32(__VA_ARGS__) -+-#define svldnt1_f16(...) __builtin_sve_svldnt1_f16(__VA_ARGS__) -+-#define svldnt1_s32(...) __builtin_sve_svldnt1_s32(__VA_ARGS__) -+-#define svldnt1_s64(...) __builtin_sve_svldnt1_s64(__VA_ARGS__) -+-#define svldnt1_s16(...) __builtin_sve_svldnt1_s16(__VA_ARGS__) -+-#define svldnt1_vnum_u8(...) __builtin_sve_svldnt1_vnum_u8(__VA_ARGS__) -+-#define svldnt1_vnum_u32(...) __builtin_sve_svldnt1_vnum_u32(__VA_ARGS__) -+-#define svldnt1_vnum_u64(...) __builtin_sve_svldnt1_vnum_u64(__VA_ARGS__) -+-#define svldnt1_vnum_u16(...) __builtin_sve_svldnt1_vnum_u16(__VA_ARGS__) -+-#define svldnt1_vnum_s8(...) __builtin_sve_svldnt1_vnum_s8(__VA_ARGS__) -+-#define svldnt1_vnum_f64(...) __builtin_sve_svldnt1_vnum_f64(__VA_ARGS__) -+-#define svldnt1_vnum_f32(...) __builtin_sve_svldnt1_vnum_f32(__VA_ARGS__) -+-#define svldnt1_vnum_f16(...) __builtin_sve_svldnt1_vnum_f16(__VA_ARGS__) -+-#define svldnt1_vnum_s32(...) __builtin_sve_svldnt1_vnum_s32(__VA_ARGS__) -+-#define svldnt1_vnum_s64(...) __builtin_sve_svldnt1_vnum_s64(__VA_ARGS__) -+-#define svldnt1_vnum_s16(...) __builtin_sve_svldnt1_vnum_s16(__VA_ARGS__) -+-#define svlen_u8(...) __builtin_sve_svlen_u8(__VA_ARGS__) -+-#define svlen_u32(...) __builtin_sve_svlen_u32(__VA_ARGS__) -+-#define svlen_u64(...) __builtin_sve_svlen_u64(__VA_ARGS__) -+-#define svlen_u16(...) __builtin_sve_svlen_u16(__VA_ARGS__) -+-#define svlen_s8(...) __builtin_sve_svlen_s8(__VA_ARGS__) -+-#define svlen_f64(...) __builtin_sve_svlen_f64(__VA_ARGS__) -+-#define svlen_f32(...) __builtin_sve_svlen_f32(__VA_ARGS__) -+-#define svlen_f16(...) __builtin_sve_svlen_f16(__VA_ARGS__) -+-#define svlen_s32(...) __builtin_sve_svlen_s32(__VA_ARGS__) -+-#define svlen_s64(...) __builtin_sve_svlen_s64(__VA_ARGS__) -+-#define svlen_s16(...) __builtin_sve_svlen_s16(__VA_ARGS__) -+-#define svlsl_n_u8_m(...) __builtin_sve_svlsl_n_u8_m(__VA_ARGS__) -+-#define svlsl_n_u32_m(...) __builtin_sve_svlsl_n_u32_m(__VA_ARGS__) -+-#define svlsl_n_u64_m(...) __builtin_sve_svlsl_n_u64_m(__VA_ARGS__) -+-#define svlsl_n_u16_m(...) __builtin_sve_svlsl_n_u16_m(__VA_ARGS__) -+-#define svlsl_n_s8_m(...) __builtin_sve_svlsl_n_s8_m(__VA_ARGS__) -+-#define svlsl_n_s32_m(...) __builtin_sve_svlsl_n_s32_m(__VA_ARGS__) -+-#define svlsl_n_s64_m(...) __builtin_sve_svlsl_n_s64_m(__VA_ARGS__) -+-#define svlsl_n_s16_m(...) __builtin_sve_svlsl_n_s16_m(__VA_ARGS__) -+-#define svlsl_n_u8_x(...) __builtin_sve_svlsl_n_u8_x(__VA_ARGS__) -+-#define svlsl_n_u32_x(...) __builtin_sve_svlsl_n_u32_x(__VA_ARGS__) -+-#define svlsl_n_u64_x(...) __builtin_sve_svlsl_n_u64_x(__VA_ARGS__) -+-#define svlsl_n_u16_x(...) __builtin_sve_svlsl_n_u16_x(__VA_ARGS__) -+-#define svlsl_n_s8_x(...) __builtin_sve_svlsl_n_s8_x(__VA_ARGS__) -+-#define svlsl_n_s32_x(...) __builtin_sve_svlsl_n_s32_x(__VA_ARGS__) -+-#define svlsl_n_s64_x(...) __builtin_sve_svlsl_n_s64_x(__VA_ARGS__) -+-#define svlsl_n_s16_x(...) __builtin_sve_svlsl_n_s16_x(__VA_ARGS__) -+-#define svlsl_n_u8_z(...) __builtin_sve_svlsl_n_u8_z(__VA_ARGS__) -+-#define svlsl_n_u32_z(...) __builtin_sve_svlsl_n_u32_z(__VA_ARGS__) -+-#define svlsl_n_u64_z(...) __builtin_sve_svlsl_n_u64_z(__VA_ARGS__) -+-#define svlsl_n_u16_z(...) __builtin_sve_svlsl_n_u16_z(__VA_ARGS__) -+-#define svlsl_n_s8_z(...) __builtin_sve_svlsl_n_s8_z(__VA_ARGS__) -+-#define svlsl_n_s32_z(...) __builtin_sve_svlsl_n_s32_z(__VA_ARGS__) -+-#define svlsl_n_s64_z(...) __builtin_sve_svlsl_n_s64_z(__VA_ARGS__) -+-#define svlsl_n_s16_z(...) __builtin_sve_svlsl_n_s16_z(__VA_ARGS__) -+-#define svlsl_u8_m(...) __builtin_sve_svlsl_u8_m(__VA_ARGS__) -+-#define svlsl_u32_m(...) __builtin_sve_svlsl_u32_m(__VA_ARGS__) -+-#define svlsl_u64_m(...) __builtin_sve_svlsl_u64_m(__VA_ARGS__) -+-#define svlsl_u16_m(...) __builtin_sve_svlsl_u16_m(__VA_ARGS__) -+-#define svlsl_s8_m(...) __builtin_sve_svlsl_s8_m(__VA_ARGS__) -+-#define svlsl_s32_m(...) __builtin_sve_svlsl_s32_m(__VA_ARGS__) -+-#define svlsl_s64_m(...) __builtin_sve_svlsl_s64_m(__VA_ARGS__) -+-#define svlsl_s16_m(...) __builtin_sve_svlsl_s16_m(__VA_ARGS__) -+-#define svlsl_u8_x(...) __builtin_sve_svlsl_u8_x(__VA_ARGS__) -+-#define svlsl_u32_x(...) __builtin_sve_svlsl_u32_x(__VA_ARGS__) -+-#define svlsl_u64_x(...) __builtin_sve_svlsl_u64_x(__VA_ARGS__) -+-#define svlsl_u16_x(...) __builtin_sve_svlsl_u16_x(__VA_ARGS__) -+-#define svlsl_s8_x(...) __builtin_sve_svlsl_s8_x(__VA_ARGS__) -+-#define svlsl_s32_x(...) __builtin_sve_svlsl_s32_x(__VA_ARGS__) -+-#define svlsl_s64_x(...) __builtin_sve_svlsl_s64_x(__VA_ARGS__) -+-#define svlsl_s16_x(...) __builtin_sve_svlsl_s16_x(__VA_ARGS__) -+-#define svlsl_u8_z(...) __builtin_sve_svlsl_u8_z(__VA_ARGS__) -+-#define svlsl_u32_z(...) __builtin_sve_svlsl_u32_z(__VA_ARGS__) -+-#define svlsl_u64_z(...) __builtin_sve_svlsl_u64_z(__VA_ARGS__) -+-#define svlsl_u16_z(...) __builtin_sve_svlsl_u16_z(__VA_ARGS__) -+-#define svlsl_s8_z(...) __builtin_sve_svlsl_s8_z(__VA_ARGS__) -+-#define svlsl_s32_z(...) __builtin_sve_svlsl_s32_z(__VA_ARGS__) -+-#define svlsl_s64_z(...) __builtin_sve_svlsl_s64_z(__VA_ARGS__) -+-#define svlsl_s16_z(...) __builtin_sve_svlsl_s16_z(__VA_ARGS__) -+-#define svlsl_wide_n_u8_m(...) __builtin_sve_svlsl_wide_n_u8_m(__VA_ARGS__) -+-#define svlsl_wide_n_u32_m(...) __builtin_sve_svlsl_wide_n_u32_m(__VA_ARGS__) -+-#define svlsl_wide_n_u16_m(...) __builtin_sve_svlsl_wide_n_u16_m(__VA_ARGS__) -+-#define svlsl_wide_n_s8_m(...) __builtin_sve_svlsl_wide_n_s8_m(__VA_ARGS__) -+-#define svlsl_wide_n_s32_m(...) __builtin_sve_svlsl_wide_n_s32_m(__VA_ARGS__) -+-#define svlsl_wide_n_s16_m(...) __builtin_sve_svlsl_wide_n_s16_m(__VA_ARGS__) -+-#define svlsl_wide_n_u8_x(...) __builtin_sve_svlsl_wide_n_u8_x(__VA_ARGS__) -+-#define svlsl_wide_n_u32_x(...) __builtin_sve_svlsl_wide_n_u32_x(__VA_ARGS__) -+-#define svlsl_wide_n_u16_x(...) __builtin_sve_svlsl_wide_n_u16_x(__VA_ARGS__) -+-#define svlsl_wide_n_s8_x(...) __builtin_sve_svlsl_wide_n_s8_x(__VA_ARGS__) -+-#define svlsl_wide_n_s32_x(...) __builtin_sve_svlsl_wide_n_s32_x(__VA_ARGS__) -+-#define svlsl_wide_n_s16_x(...) __builtin_sve_svlsl_wide_n_s16_x(__VA_ARGS__) -+-#define svlsl_wide_n_u8_z(...) __builtin_sve_svlsl_wide_n_u8_z(__VA_ARGS__) -+-#define svlsl_wide_n_u32_z(...) __builtin_sve_svlsl_wide_n_u32_z(__VA_ARGS__) -+-#define svlsl_wide_n_u16_z(...) __builtin_sve_svlsl_wide_n_u16_z(__VA_ARGS__) -+-#define svlsl_wide_n_s8_z(...) __builtin_sve_svlsl_wide_n_s8_z(__VA_ARGS__) -+-#define svlsl_wide_n_s32_z(...) __builtin_sve_svlsl_wide_n_s32_z(__VA_ARGS__) -+-#define svlsl_wide_n_s16_z(...) __builtin_sve_svlsl_wide_n_s16_z(__VA_ARGS__) -+-#define svlsl_wide_u8_m(...) __builtin_sve_svlsl_wide_u8_m(__VA_ARGS__) -+-#define svlsl_wide_u32_m(...) __builtin_sve_svlsl_wide_u32_m(__VA_ARGS__) -+-#define svlsl_wide_u16_m(...) __builtin_sve_svlsl_wide_u16_m(__VA_ARGS__) -+-#define svlsl_wide_s8_m(...) __builtin_sve_svlsl_wide_s8_m(__VA_ARGS__) -+-#define svlsl_wide_s32_m(...) __builtin_sve_svlsl_wide_s32_m(__VA_ARGS__) -+-#define svlsl_wide_s16_m(...) __builtin_sve_svlsl_wide_s16_m(__VA_ARGS__) -+-#define svlsl_wide_u8_x(...) __builtin_sve_svlsl_wide_u8_x(__VA_ARGS__) -+-#define svlsl_wide_u32_x(...) __builtin_sve_svlsl_wide_u32_x(__VA_ARGS__) -+-#define svlsl_wide_u16_x(...) __builtin_sve_svlsl_wide_u16_x(__VA_ARGS__) -+-#define svlsl_wide_s8_x(...) __builtin_sve_svlsl_wide_s8_x(__VA_ARGS__) -+-#define svlsl_wide_s32_x(...) __builtin_sve_svlsl_wide_s32_x(__VA_ARGS__) -+-#define svlsl_wide_s16_x(...) __builtin_sve_svlsl_wide_s16_x(__VA_ARGS__) -+-#define svlsl_wide_u8_z(...) __builtin_sve_svlsl_wide_u8_z(__VA_ARGS__) -+-#define svlsl_wide_u32_z(...) __builtin_sve_svlsl_wide_u32_z(__VA_ARGS__) -+-#define svlsl_wide_u16_z(...) __builtin_sve_svlsl_wide_u16_z(__VA_ARGS__) -+-#define svlsl_wide_s8_z(...) __builtin_sve_svlsl_wide_s8_z(__VA_ARGS__) -+-#define svlsl_wide_s32_z(...) __builtin_sve_svlsl_wide_s32_z(__VA_ARGS__) -+-#define svlsl_wide_s16_z(...) __builtin_sve_svlsl_wide_s16_z(__VA_ARGS__) -+-#define svlsr_n_u8_m(...) __builtin_sve_svlsr_n_u8_m(__VA_ARGS__) -+-#define svlsr_n_u32_m(...) __builtin_sve_svlsr_n_u32_m(__VA_ARGS__) -+-#define svlsr_n_u64_m(...) __builtin_sve_svlsr_n_u64_m(__VA_ARGS__) -+-#define svlsr_n_u16_m(...) __builtin_sve_svlsr_n_u16_m(__VA_ARGS__) -+-#define svlsr_n_u8_x(...) __builtin_sve_svlsr_n_u8_x(__VA_ARGS__) -+-#define svlsr_n_u32_x(...) __builtin_sve_svlsr_n_u32_x(__VA_ARGS__) -+-#define svlsr_n_u64_x(...) __builtin_sve_svlsr_n_u64_x(__VA_ARGS__) -+-#define svlsr_n_u16_x(...) __builtin_sve_svlsr_n_u16_x(__VA_ARGS__) -+-#define svlsr_n_u8_z(...) __builtin_sve_svlsr_n_u8_z(__VA_ARGS__) -+-#define svlsr_n_u32_z(...) __builtin_sve_svlsr_n_u32_z(__VA_ARGS__) -+-#define svlsr_n_u64_z(...) __builtin_sve_svlsr_n_u64_z(__VA_ARGS__) -+-#define svlsr_n_u16_z(...) __builtin_sve_svlsr_n_u16_z(__VA_ARGS__) -+-#define svlsr_u8_m(...) __builtin_sve_svlsr_u8_m(__VA_ARGS__) -+-#define svlsr_u32_m(...) __builtin_sve_svlsr_u32_m(__VA_ARGS__) -+-#define svlsr_u64_m(...) __builtin_sve_svlsr_u64_m(__VA_ARGS__) -+-#define svlsr_u16_m(...) __builtin_sve_svlsr_u16_m(__VA_ARGS__) -+-#define svlsr_u8_x(...) __builtin_sve_svlsr_u8_x(__VA_ARGS__) -+-#define svlsr_u32_x(...) __builtin_sve_svlsr_u32_x(__VA_ARGS__) -+-#define svlsr_u64_x(...) __builtin_sve_svlsr_u64_x(__VA_ARGS__) -+-#define svlsr_u16_x(...) __builtin_sve_svlsr_u16_x(__VA_ARGS__) -+-#define svlsr_u8_z(...) __builtin_sve_svlsr_u8_z(__VA_ARGS__) -+-#define svlsr_u32_z(...) __builtin_sve_svlsr_u32_z(__VA_ARGS__) -+-#define svlsr_u64_z(...) __builtin_sve_svlsr_u64_z(__VA_ARGS__) -+-#define svlsr_u16_z(...) __builtin_sve_svlsr_u16_z(__VA_ARGS__) -+-#define svlsr_wide_n_u8_m(...) __builtin_sve_svlsr_wide_n_u8_m(__VA_ARGS__) -+-#define svlsr_wide_n_u32_m(...) __builtin_sve_svlsr_wide_n_u32_m(__VA_ARGS__) -+-#define svlsr_wide_n_u16_m(...) __builtin_sve_svlsr_wide_n_u16_m(__VA_ARGS__) -+-#define svlsr_wide_n_u8_x(...) __builtin_sve_svlsr_wide_n_u8_x(__VA_ARGS__) -+-#define svlsr_wide_n_u32_x(...) __builtin_sve_svlsr_wide_n_u32_x(__VA_ARGS__) -+-#define svlsr_wide_n_u16_x(...) __builtin_sve_svlsr_wide_n_u16_x(__VA_ARGS__) -+-#define svlsr_wide_n_u8_z(...) __builtin_sve_svlsr_wide_n_u8_z(__VA_ARGS__) -+-#define svlsr_wide_n_u32_z(...) __builtin_sve_svlsr_wide_n_u32_z(__VA_ARGS__) -+-#define svlsr_wide_n_u16_z(...) __builtin_sve_svlsr_wide_n_u16_z(__VA_ARGS__) -+-#define svlsr_wide_u8_m(...) __builtin_sve_svlsr_wide_u8_m(__VA_ARGS__) -+-#define svlsr_wide_u32_m(...) __builtin_sve_svlsr_wide_u32_m(__VA_ARGS__) -+-#define svlsr_wide_u16_m(...) __builtin_sve_svlsr_wide_u16_m(__VA_ARGS__) -+-#define svlsr_wide_u8_x(...) __builtin_sve_svlsr_wide_u8_x(__VA_ARGS__) -+-#define svlsr_wide_u32_x(...) __builtin_sve_svlsr_wide_u32_x(__VA_ARGS__) -+-#define svlsr_wide_u16_x(...) __builtin_sve_svlsr_wide_u16_x(__VA_ARGS__) -+-#define svlsr_wide_u8_z(...) __builtin_sve_svlsr_wide_u8_z(__VA_ARGS__) -+-#define svlsr_wide_u32_z(...) __builtin_sve_svlsr_wide_u32_z(__VA_ARGS__) -+-#define svlsr_wide_u16_z(...) __builtin_sve_svlsr_wide_u16_z(__VA_ARGS__) -+-#define svmad_n_f64_m(...) __builtin_sve_svmad_n_f64_m(__VA_ARGS__) -+-#define svmad_n_f32_m(...) __builtin_sve_svmad_n_f32_m(__VA_ARGS__) -+-#define svmad_n_f16_m(...) __builtin_sve_svmad_n_f16_m(__VA_ARGS__) -+-#define svmad_n_f64_x(...) __builtin_sve_svmad_n_f64_x(__VA_ARGS__) -+-#define svmad_n_f32_x(...) __builtin_sve_svmad_n_f32_x(__VA_ARGS__) -+-#define svmad_n_f16_x(...) __builtin_sve_svmad_n_f16_x(__VA_ARGS__) -+-#define svmad_n_f64_z(...) __builtin_sve_svmad_n_f64_z(__VA_ARGS__) -+-#define svmad_n_f32_z(...) __builtin_sve_svmad_n_f32_z(__VA_ARGS__) -+-#define svmad_n_f16_z(...) __builtin_sve_svmad_n_f16_z(__VA_ARGS__) -+-#define svmad_n_u8_m(...) __builtin_sve_svmad_n_u8_m(__VA_ARGS__) -+-#define svmad_n_u32_m(...) __builtin_sve_svmad_n_u32_m(__VA_ARGS__) -+-#define svmad_n_u64_m(...) __builtin_sve_svmad_n_u64_m(__VA_ARGS__) -+-#define svmad_n_u16_m(...) __builtin_sve_svmad_n_u16_m(__VA_ARGS__) -+-#define svmad_n_s8_m(...) __builtin_sve_svmad_n_s8_m(__VA_ARGS__) -+-#define svmad_n_s32_m(...) __builtin_sve_svmad_n_s32_m(__VA_ARGS__) -+-#define svmad_n_s64_m(...) __builtin_sve_svmad_n_s64_m(__VA_ARGS__) -+-#define svmad_n_s16_m(...) __builtin_sve_svmad_n_s16_m(__VA_ARGS__) -+-#define svmad_n_u8_x(...) __builtin_sve_svmad_n_u8_x(__VA_ARGS__) -+-#define svmad_n_u32_x(...) __builtin_sve_svmad_n_u32_x(__VA_ARGS__) -+-#define svmad_n_u64_x(...) __builtin_sve_svmad_n_u64_x(__VA_ARGS__) -+-#define svmad_n_u16_x(...) __builtin_sve_svmad_n_u16_x(__VA_ARGS__) -+-#define svmad_n_s8_x(...) __builtin_sve_svmad_n_s8_x(__VA_ARGS__) -+-#define svmad_n_s32_x(...) __builtin_sve_svmad_n_s32_x(__VA_ARGS__) -+-#define svmad_n_s64_x(...) __builtin_sve_svmad_n_s64_x(__VA_ARGS__) -+-#define svmad_n_s16_x(...) __builtin_sve_svmad_n_s16_x(__VA_ARGS__) -+-#define svmad_n_u8_z(...) __builtin_sve_svmad_n_u8_z(__VA_ARGS__) -+-#define svmad_n_u32_z(...) __builtin_sve_svmad_n_u32_z(__VA_ARGS__) -+-#define svmad_n_u64_z(...) __builtin_sve_svmad_n_u64_z(__VA_ARGS__) -+-#define svmad_n_u16_z(...) __builtin_sve_svmad_n_u16_z(__VA_ARGS__) -+-#define svmad_n_s8_z(...) __builtin_sve_svmad_n_s8_z(__VA_ARGS__) -+-#define svmad_n_s32_z(...) __builtin_sve_svmad_n_s32_z(__VA_ARGS__) -+-#define svmad_n_s64_z(...) __builtin_sve_svmad_n_s64_z(__VA_ARGS__) -+-#define svmad_n_s16_z(...) __builtin_sve_svmad_n_s16_z(__VA_ARGS__) -+-#define svmad_f64_m(...) __builtin_sve_svmad_f64_m(__VA_ARGS__) -+-#define svmad_f32_m(...) __builtin_sve_svmad_f32_m(__VA_ARGS__) -+-#define svmad_f16_m(...) __builtin_sve_svmad_f16_m(__VA_ARGS__) -+-#define svmad_f64_x(...) __builtin_sve_svmad_f64_x(__VA_ARGS__) -+-#define svmad_f32_x(...) __builtin_sve_svmad_f32_x(__VA_ARGS__) -+-#define svmad_f16_x(...) __builtin_sve_svmad_f16_x(__VA_ARGS__) -+-#define svmad_f64_z(...) __builtin_sve_svmad_f64_z(__VA_ARGS__) -+-#define svmad_f32_z(...) __builtin_sve_svmad_f32_z(__VA_ARGS__) -+-#define svmad_f16_z(...) __builtin_sve_svmad_f16_z(__VA_ARGS__) -+-#define svmad_u8_m(...) __builtin_sve_svmad_u8_m(__VA_ARGS__) -+-#define svmad_u32_m(...) __builtin_sve_svmad_u32_m(__VA_ARGS__) -+-#define svmad_u64_m(...) __builtin_sve_svmad_u64_m(__VA_ARGS__) -+-#define svmad_u16_m(...) __builtin_sve_svmad_u16_m(__VA_ARGS__) -+-#define svmad_s8_m(...) __builtin_sve_svmad_s8_m(__VA_ARGS__) -+-#define svmad_s32_m(...) __builtin_sve_svmad_s32_m(__VA_ARGS__) -+-#define svmad_s64_m(...) __builtin_sve_svmad_s64_m(__VA_ARGS__) -+-#define svmad_s16_m(...) __builtin_sve_svmad_s16_m(__VA_ARGS__) -+-#define svmad_u8_x(...) __builtin_sve_svmad_u8_x(__VA_ARGS__) -+-#define svmad_u32_x(...) __builtin_sve_svmad_u32_x(__VA_ARGS__) -+-#define svmad_u64_x(...) __builtin_sve_svmad_u64_x(__VA_ARGS__) -+-#define svmad_u16_x(...) __builtin_sve_svmad_u16_x(__VA_ARGS__) -+-#define svmad_s8_x(...) __builtin_sve_svmad_s8_x(__VA_ARGS__) -+-#define svmad_s32_x(...) __builtin_sve_svmad_s32_x(__VA_ARGS__) -+-#define svmad_s64_x(...) __builtin_sve_svmad_s64_x(__VA_ARGS__) -+-#define svmad_s16_x(...) __builtin_sve_svmad_s16_x(__VA_ARGS__) -+-#define svmad_u8_z(...) __builtin_sve_svmad_u8_z(__VA_ARGS__) -+-#define svmad_u32_z(...) __builtin_sve_svmad_u32_z(__VA_ARGS__) -+-#define svmad_u64_z(...) __builtin_sve_svmad_u64_z(__VA_ARGS__) -+-#define svmad_u16_z(...) __builtin_sve_svmad_u16_z(__VA_ARGS__) -+-#define svmad_s8_z(...) __builtin_sve_svmad_s8_z(__VA_ARGS__) -+-#define svmad_s32_z(...) __builtin_sve_svmad_s32_z(__VA_ARGS__) -+-#define svmad_s64_z(...) __builtin_sve_svmad_s64_z(__VA_ARGS__) -+-#define svmad_s16_z(...) __builtin_sve_svmad_s16_z(__VA_ARGS__) -+-#define svmax_n_f64_m(...) __builtin_sve_svmax_n_f64_m(__VA_ARGS__) -+-#define svmax_n_f32_m(...) __builtin_sve_svmax_n_f32_m(__VA_ARGS__) -+-#define svmax_n_f16_m(...) __builtin_sve_svmax_n_f16_m(__VA_ARGS__) -+-#define svmax_n_f64_x(...) __builtin_sve_svmax_n_f64_x(__VA_ARGS__) -+-#define svmax_n_f32_x(...) __builtin_sve_svmax_n_f32_x(__VA_ARGS__) -+-#define svmax_n_f16_x(...) __builtin_sve_svmax_n_f16_x(__VA_ARGS__) -+-#define svmax_n_f64_z(...) __builtin_sve_svmax_n_f64_z(__VA_ARGS__) -+-#define svmax_n_f32_z(...) __builtin_sve_svmax_n_f32_z(__VA_ARGS__) -+-#define svmax_n_f16_z(...) __builtin_sve_svmax_n_f16_z(__VA_ARGS__) -+-#define svmax_n_s8_m(...) __builtin_sve_svmax_n_s8_m(__VA_ARGS__) -+-#define svmax_n_s32_m(...) __builtin_sve_svmax_n_s32_m(__VA_ARGS__) -+-#define svmax_n_s64_m(...) __builtin_sve_svmax_n_s64_m(__VA_ARGS__) -+-#define svmax_n_s16_m(...) __builtin_sve_svmax_n_s16_m(__VA_ARGS__) -+-#define svmax_n_s8_x(...) __builtin_sve_svmax_n_s8_x(__VA_ARGS__) -+-#define svmax_n_s32_x(...) __builtin_sve_svmax_n_s32_x(__VA_ARGS__) -+-#define svmax_n_s64_x(...) __builtin_sve_svmax_n_s64_x(__VA_ARGS__) -+-#define svmax_n_s16_x(...) __builtin_sve_svmax_n_s16_x(__VA_ARGS__) -+-#define svmax_n_s8_z(...) __builtin_sve_svmax_n_s8_z(__VA_ARGS__) -+-#define svmax_n_s32_z(...) __builtin_sve_svmax_n_s32_z(__VA_ARGS__) -+-#define svmax_n_s64_z(...) __builtin_sve_svmax_n_s64_z(__VA_ARGS__) -+-#define svmax_n_s16_z(...) __builtin_sve_svmax_n_s16_z(__VA_ARGS__) -+-#define svmax_n_u8_m(...) __builtin_sve_svmax_n_u8_m(__VA_ARGS__) -+-#define svmax_n_u32_m(...) __builtin_sve_svmax_n_u32_m(__VA_ARGS__) -+-#define svmax_n_u64_m(...) __builtin_sve_svmax_n_u64_m(__VA_ARGS__) -+-#define svmax_n_u16_m(...) __builtin_sve_svmax_n_u16_m(__VA_ARGS__) -+-#define svmax_n_u8_x(...) __builtin_sve_svmax_n_u8_x(__VA_ARGS__) -+-#define svmax_n_u32_x(...) __builtin_sve_svmax_n_u32_x(__VA_ARGS__) -+-#define svmax_n_u64_x(...) __builtin_sve_svmax_n_u64_x(__VA_ARGS__) -+-#define svmax_n_u16_x(...) __builtin_sve_svmax_n_u16_x(__VA_ARGS__) -+-#define svmax_n_u8_z(...) __builtin_sve_svmax_n_u8_z(__VA_ARGS__) -+-#define svmax_n_u32_z(...) __builtin_sve_svmax_n_u32_z(__VA_ARGS__) -+-#define svmax_n_u64_z(...) __builtin_sve_svmax_n_u64_z(__VA_ARGS__) -+-#define svmax_n_u16_z(...) __builtin_sve_svmax_n_u16_z(__VA_ARGS__) -+-#define svmax_f64_m(...) __builtin_sve_svmax_f64_m(__VA_ARGS__) -+-#define svmax_f32_m(...) __builtin_sve_svmax_f32_m(__VA_ARGS__) -+-#define svmax_f16_m(...) __builtin_sve_svmax_f16_m(__VA_ARGS__) -+-#define svmax_f64_x(...) __builtin_sve_svmax_f64_x(__VA_ARGS__) -+-#define svmax_f32_x(...) __builtin_sve_svmax_f32_x(__VA_ARGS__) -+-#define svmax_f16_x(...) __builtin_sve_svmax_f16_x(__VA_ARGS__) -+-#define svmax_f64_z(...) __builtin_sve_svmax_f64_z(__VA_ARGS__) -+-#define svmax_f32_z(...) __builtin_sve_svmax_f32_z(__VA_ARGS__) -+-#define svmax_f16_z(...) __builtin_sve_svmax_f16_z(__VA_ARGS__) -+-#define svmax_s8_m(...) __builtin_sve_svmax_s8_m(__VA_ARGS__) -+-#define svmax_s32_m(...) __builtin_sve_svmax_s32_m(__VA_ARGS__) -+-#define svmax_s64_m(...) __builtin_sve_svmax_s64_m(__VA_ARGS__) -+-#define svmax_s16_m(...) __builtin_sve_svmax_s16_m(__VA_ARGS__) -+-#define svmax_s8_x(...) __builtin_sve_svmax_s8_x(__VA_ARGS__) -+-#define svmax_s32_x(...) __builtin_sve_svmax_s32_x(__VA_ARGS__) -+-#define svmax_s64_x(...) __builtin_sve_svmax_s64_x(__VA_ARGS__) -+-#define svmax_s16_x(...) __builtin_sve_svmax_s16_x(__VA_ARGS__) -+-#define svmax_s8_z(...) __builtin_sve_svmax_s8_z(__VA_ARGS__) -+-#define svmax_s32_z(...) __builtin_sve_svmax_s32_z(__VA_ARGS__) -+-#define svmax_s64_z(...) __builtin_sve_svmax_s64_z(__VA_ARGS__) -+-#define svmax_s16_z(...) __builtin_sve_svmax_s16_z(__VA_ARGS__) -+-#define svmax_u8_m(...) __builtin_sve_svmax_u8_m(__VA_ARGS__) -+-#define svmax_u32_m(...) __builtin_sve_svmax_u32_m(__VA_ARGS__) -+-#define svmax_u64_m(...) __builtin_sve_svmax_u64_m(__VA_ARGS__) -+-#define svmax_u16_m(...) __builtin_sve_svmax_u16_m(__VA_ARGS__) -+-#define svmax_u8_x(...) __builtin_sve_svmax_u8_x(__VA_ARGS__) -+-#define svmax_u32_x(...) __builtin_sve_svmax_u32_x(__VA_ARGS__) -+-#define svmax_u64_x(...) __builtin_sve_svmax_u64_x(__VA_ARGS__) -+-#define svmax_u16_x(...) __builtin_sve_svmax_u16_x(__VA_ARGS__) -+-#define svmax_u8_z(...) __builtin_sve_svmax_u8_z(__VA_ARGS__) -+-#define svmax_u32_z(...) __builtin_sve_svmax_u32_z(__VA_ARGS__) -+-#define svmax_u64_z(...) __builtin_sve_svmax_u64_z(__VA_ARGS__) -+-#define svmax_u16_z(...) __builtin_sve_svmax_u16_z(__VA_ARGS__) -+-#define svmaxnm_n_f64_m(...) __builtin_sve_svmaxnm_n_f64_m(__VA_ARGS__) -+-#define svmaxnm_n_f32_m(...) __builtin_sve_svmaxnm_n_f32_m(__VA_ARGS__) -+-#define svmaxnm_n_f16_m(...) __builtin_sve_svmaxnm_n_f16_m(__VA_ARGS__) -+-#define svmaxnm_n_f64_x(...) __builtin_sve_svmaxnm_n_f64_x(__VA_ARGS__) -+-#define svmaxnm_n_f32_x(...) __builtin_sve_svmaxnm_n_f32_x(__VA_ARGS__) -+-#define svmaxnm_n_f16_x(...) __builtin_sve_svmaxnm_n_f16_x(__VA_ARGS__) -+-#define svmaxnm_n_f64_z(...) __builtin_sve_svmaxnm_n_f64_z(__VA_ARGS__) -+-#define svmaxnm_n_f32_z(...) __builtin_sve_svmaxnm_n_f32_z(__VA_ARGS__) -+-#define svmaxnm_n_f16_z(...) __builtin_sve_svmaxnm_n_f16_z(__VA_ARGS__) -+-#define svmaxnm_f64_m(...) __builtin_sve_svmaxnm_f64_m(__VA_ARGS__) -+-#define svmaxnm_f32_m(...) __builtin_sve_svmaxnm_f32_m(__VA_ARGS__) -+-#define svmaxnm_f16_m(...) __builtin_sve_svmaxnm_f16_m(__VA_ARGS__) -+-#define svmaxnm_f64_x(...) __builtin_sve_svmaxnm_f64_x(__VA_ARGS__) -+-#define svmaxnm_f32_x(...) __builtin_sve_svmaxnm_f32_x(__VA_ARGS__) -+-#define svmaxnm_f16_x(...) __builtin_sve_svmaxnm_f16_x(__VA_ARGS__) -+-#define svmaxnm_f64_z(...) __builtin_sve_svmaxnm_f64_z(__VA_ARGS__) -+-#define svmaxnm_f32_z(...) __builtin_sve_svmaxnm_f32_z(__VA_ARGS__) -+-#define svmaxnm_f16_z(...) __builtin_sve_svmaxnm_f16_z(__VA_ARGS__) -+-#define svmaxnmv_f64(...) __builtin_sve_svmaxnmv_f64(__VA_ARGS__) -+-#define svmaxnmv_f32(...) __builtin_sve_svmaxnmv_f32(__VA_ARGS__) -+-#define svmaxnmv_f16(...) __builtin_sve_svmaxnmv_f16(__VA_ARGS__) -+-#define svmaxv_f64(...) __builtin_sve_svmaxv_f64(__VA_ARGS__) -+-#define svmaxv_f32(...) __builtin_sve_svmaxv_f32(__VA_ARGS__) -+-#define svmaxv_f16(...) __builtin_sve_svmaxv_f16(__VA_ARGS__) -+-#define svmaxv_s8(...) __builtin_sve_svmaxv_s8(__VA_ARGS__) -+-#define svmaxv_s32(...) __builtin_sve_svmaxv_s32(__VA_ARGS__) -+-#define svmaxv_s64(...) __builtin_sve_svmaxv_s64(__VA_ARGS__) -+-#define svmaxv_s16(...) __builtin_sve_svmaxv_s16(__VA_ARGS__) -+-#define svmaxv_u8(...) __builtin_sve_svmaxv_u8(__VA_ARGS__) -+-#define svmaxv_u32(...) __builtin_sve_svmaxv_u32(__VA_ARGS__) -+-#define svmaxv_u64(...) __builtin_sve_svmaxv_u64(__VA_ARGS__) -+-#define svmaxv_u16(...) __builtin_sve_svmaxv_u16(__VA_ARGS__) -+-#define svmin_n_f64_m(...) __builtin_sve_svmin_n_f64_m(__VA_ARGS__) -+-#define svmin_n_f32_m(...) __builtin_sve_svmin_n_f32_m(__VA_ARGS__) -+-#define svmin_n_f16_m(...) __builtin_sve_svmin_n_f16_m(__VA_ARGS__) -+-#define svmin_n_f64_x(...) __builtin_sve_svmin_n_f64_x(__VA_ARGS__) -+-#define svmin_n_f32_x(...) __builtin_sve_svmin_n_f32_x(__VA_ARGS__) -+-#define svmin_n_f16_x(...) __builtin_sve_svmin_n_f16_x(__VA_ARGS__) -+-#define svmin_n_f64_z(...) __builtin_sve_svmin_n_f64_z(__VA_ARGS__) -+-#define svmin_n_f32_z(...) __builtin_sve_svmin_n_f32_z(__VA_ARGS__) -+-#define svmin_n_f16_z(...) __builtin_sve_svmin_n_f16_z(__VA_ARGS__) -+-#define svmin_n_s8_m(...) __builtin_sve_svmin_n_s8_m(__VA_ARGS__) -+-#define svmin_n_s32_m(...) __builtin_sve_svmin_n_s32_m(__VA_ARGS__) -+-#define svmin_n_s64_m(...) __builtin_sve_svmin_n_s64_m(__VA_ARGS__) -+-#define svmin_n_s16_m(...) __builtin_sve_svmin_n_s16_m(__VA_ARGS__) -+-#define svmin_n_s8_x(...) __builtin_sve_svmin_n_s8_x(__VA_ARGS__) -+-#define svmin_n_s32_x(...) __builtin_sve_svmin_n_s32_x(__VA_ARGS__) -+-#define svmin_n_s64_x(...) __builtin_sve_svmin_n_s64_x(__VA_ARGS__) -+-#define svmin_n_s16_x(...) __builtin_sve_svmin_n_s16_x(__VA_ARGS__) -+-#define svmin_n_s8_z(...) __builtin_sve_svmin_n_s8_z(__VA_ARGS__) -+-#define svmin_n_s32_z(...) __builtin_sve_svmin_n_s32_z(__VA_ARGS__) -+-#define svmin_n_s64_z(...) __builtin_sve_svmin_n_s64_z(__VA_ARGS__) -+-#define svmin_n_s16_z(...) __builtin_sve_svmin_n_s16_z(__VA_ARGS__) -+-#define svmin_n_u8_m(...) __builtin_sve_svmin_n_u8_m(__VA_ARGS__) -+-#define svmin_n_u32_m(...) __builtin_sve_svmin_n_u32_m(__VA_ARGS__) -+-#define svmin_n_u64_m(...) __builtin_sve_svmin_n_u64_m(__VA_ARGS__) -+-#define svmin_n_u16_m(...) __builtin_sve_svmin_n_u16_m(__VA_ARGS__) -+-#define svmin_n_u8_x(...) __builtin_sve_svmin_n_u8_x(__VA_ARGS__) -+-#define svmin_n_u32_x(...) __builtin_sve_svmin_n_u32_x(__VA_ARGS__) -+-#define svmin_n_u64_x(...) __builtin_sve_svmin_n_u64_x(__VA_ARGS__) -+-#define svmin_n_u16_x(...) __builtin_sve_svmin_n_u16_x(__VA_ARGS__) -+-#define svmin_n_u8_z(...) __builtin_sve_svmin_n_u8_z(__VA_ARGS__) -+-#define svmin_n_u32_z(...) __builtin_sve_svmin_n_u32_z(__VA_ARGS__) -+-#define svmin_n_u64_z(...) __builtin_sve_svmin_n_u64_z(__VA_ARGS__) -+-#define svmin_n_u16_z(...) __builtin_sve_svmin_n_u16_z(__VA_ARGS__) -+-#define svmin_f64_m(...) __builtin_sve_svmin_f64_m(__VA_ARGS__) -+-#define svmin_f32_m(...) __builtin_sve_svmin_f32_m(__VA_ARGS__) -+-#define svmin_f16_m(...) __builtin_sve_svmin_f16_m(__VA_ARGS__) -+-#define svmin_f64_x(...) __builtin_sve_svmin_f64_x(__VA_ARGS__) -+-#define svmin_f32_x(...) __builtin_sve_svmin_f32_x(__VA_ARGS__) -+-#define svmin_f16_x(...) __builtin_sve_svmin_f16_x(__VA_ARGS__) -+-#define svmin_f64_z(...) __builtin_sve_svmin_f64_z(__VA_ARGS__) -+-#define svmin_f32_z(...) __builtin_sve_svmin_f32_z(__VA_ARGS__) -+-#define svmin_f16_z(...) __builtin_sve_svmin_f16_z(__VA_ARGS__) -+-#define svmin_s8_m(...) __builtin_sve_svmin_s8_m(__VA_ARGS__) -+-#define svmin_s32_m(...) __builtin_sve_svmin_s32_m(__VA_ARGS__) -+-#define svmin_s64_m(...) __builtin_sve_svmin_s64_m(__VA_ARGS__) -+-#define svmin_s16_m(...) __builtin_sve_svmin_s16_m(__VA_ARGS__) -+-#define svmin_s8_x(...) __builtin_sve_svmin_s8_x(__VA_ARGS__) -+-#define svmin_s32_x(...) __builtin_sve_svmin_s32_x(__VA_ARGS__) -+-#define svmin_s64_x(...) __builtin_sve_svmin_s64_x(__VA_ARGS__) -+-#define svmin_s16_x(...) __builtin_sve_svmin_s16_x(__VA_ARGS__) -+-#define svmin_s8_z(...) __builtin_sve_svmin_s8_z(__VA_ARGS__) -+-#define svmin_s32_z(...) __builtin_sve_svmin_s32_z(__VA_ARGS__) -+-#define svmin_s64_z(...) __builtin_sve_svmin_s64_z(__VA_ARGS__) -+-#define svmin_s16_z(...) __builtin_sve_svmin_s16_z(__VA_ARGS__) -+-#define svmin_u8_m(...) __builtin_sve_svmin_u8_m(__VA_ARGS__) -+-#define svmin_u32_m(...) __builtin_sve_svmin_u32_m(__VA_ARGS__) -+-#define svmin_u64_m(...) __builtin_sve_svmin_u64_m(__VA_ARGS__) -+-#define svmin_u16_m(...) __builtin_sve_svmin_u16_m(__VA_ARGS__) -+-#define svmin_u8_x(...) __builtin_sve_svmin_u8_x(__VA_ARGS__) -+-#define svmin_u32_x(...) __builtin_sve_svmin_u32_x(__VA_ARGS__) -+-#define svmin_u64_x(...) __builtin_sve_svmin_u64_x(__VA_ARGS__) -+-#define svmin_u16_x(...) __builtin_sve_svmin_u16_x(__VA_ARGS__) -+-#define svmin_u8_z(...) __builtin_sve_svmin_u8_z(__VA_ARGS__) -+-#define svmin_u32_z(...) __builtin_sve_svmin_u32_z(__VA_ARGS__) -+-#define svmin_u64_z(...) __builtin_sve_svmin_u64_z(__VA_ARGS__) -+-#define svmin_u16_z(...) __builtin_sve_svmin_u16_z(__VA_ARGS__) -+-#define svminnm_n_f64_m(...) __builtin_sve_svminnm_n_f64_m(__VA_ARGS__) -+-#define svminnm_n_f32_m(...) __builtin_sve_svminnm_n_f32_m(__VA_ARGS__) -+-#define svminnm_n_f16_m(...) __builtin_sve_svminnm_n_f16_m(__VA_ARGS__) -+-#define svminnm_n_f64_x(...) __builtin_sve_svminnm_n_f64_x(__VA_ARGS__) -+-#define svminnm_n_f32_x(...) __builtin_sve_svminnm_n_f32_x(__VA_ARGS__) -+-#define svminnm_n_f16_x(...) __builtin_sve_svminnm_n_f16_x(__VA_ARGS__) -+-#define svminnm_n_f64_z(...) __builtin_sve_svminnm_n_f64_z(__VA_ARGS__) -+-#define svminnm_n_f32_z(...) __builtin_sve_svminnm_n_f32_z(__VA_ARGS__) -+-#define svminnm_n_f16_z(...) __builtin_sve_svminnm_n_f16_z(__VA_ARGS__) -+-#define svminnm_f64_m(...) __builtin_sve_svminnm_f64_m(__VA_ARGS__) -+-#define svminnm_f32_m(...) __builtin_sve_svminnm_f32_m(__VA_ARGS__) -+-#define svminnm_f16_m(...) __builtin_sve_svminnm_f16_m(__VA_ARGS__) -+-#define svminnm_f64_x(...) __builtin_sve_svminnm_f64_x(__VA_ARGS__) -+-#define svminnm_f32_x(...) __builtin_sve_svminnm_f32_x(__VA_ARGS__) -+-#define svminnm_f16_x(...) __builtin_sve_svminnm_f16_x(__VA_ARGS__) -+-#define svminnm_f64_z(...) __builtin_sve_svminnm_f64_z(__VA_ARGS__) -+-#define svminnm_f32_z(...) __builtin_sve_svminnm_f32_z(__VA_ARGS__) -+-#define svminnm_f16_z(...) __builtin_sve_svminnm_f16_z(__VA_ARGS__) -+-#define svminnmv_f64(...) __builtin_sve_svminnmv_f64(__VA_ARGS__) -+-#define svminnmv_f32(...) __builtin_sve_svminnmv_f32(__VA_ARGS__) -+-#define svminnmv_f16(...) __builtin_sve_svminnmv_f16(__VA_ARGS__) -+-#define svminv_f64(...) __builtin_sve_svminv_f64(__VA_ARGS__) -+-#define svminv_f32(...) __builtin_sve_svminv_f32(__VA_ARGS__) -+-#define svminv_f16(...) __builtin_sve_svminv_f16(__VA_ARGS__) -+-#define svminv_s8(...) __builtin_sve_svminv_s8(__VA_ARGS__) -+-#define svminv_s32(...) __builtin_sve_svminv_s32(__VA_ARGS__) -+-#define svminv_s64(...) __builtin_sve_svminv_s64(__VA_ARGS__) -+-#define svminv_s16(...) __builtin_sve_svminv_s16(__VA_ARGS__) -+-#define svminv_u8(...) __builtin_sve_svminv_u8(__VA_ARGS__) -+-#define svminv_u32(...) __builtin_sve_svminv_u32(__VA_ARGS__) -+-#define svminv_u64(...) __builtin_sve_svminv_u64(__VA_ARGS__) -+-#define svminv_u16(...) __builtin_sve_svminv_u16(__VA_ARGS__) -+-#define svmla_n_f64_m(...) __builtin_sve_svmla_n_f64_m(__VA_ARGS__) -+-#define svmla_n_f32_m(...) __builtin_sve_svmla_n_f32_m(__VA_ARGS__) -+-#define svmla_n_f16_m(...) __builtin_sve_svmla_n_f16_m(__VA_ARGS__) -+-#define svmla_n_f64_x(...) __builtin_sve_svmla_n_f64_x(__VA_ARGS__) -+-#define svmla_n_f32_x(...) __builtin_sve_svmla_n_f32_x(__VA_ARGS__) -+-#define svmla_n_f16_x(...) __builtin_sve_svmla_n_f16_x(__VA_ARGS__) -+-#define svmla_n_f64_z(...) __builtin_sve_svmla_n_f64_z(__VA_ARGS__) -+-#define svmla_n_f32_z(...) __builtin_sve_svmla_n_f32_z(__VA_ARGS__) -+-#define svmla_n_f16_z(...) __builtin_sve_svmla_n_f16_z(__VA_ARGS__) -+-#define svmla_n_u8_m(...) __builtin_sve_svmla_n_u8_m(__VA_ARGS__) -+-#define svmla_n_u32_m(...) __builtin_sve_svmla_n_u32_m(__VA_ARGS__) -+-#define svmla_n_u64_m(...) __builtin_sve_svmla_n_u64_m(__VA_ARGS__) -+-#define svmla_n_u16_m(...) __builtin_sve_svmla_n_u16_m(__VA_ARGS__) -+-#define svmla_n_s8_m(...) __builtin_sve_svmla_n_s8_m(__VA_ARGS__) -+-#define svmla_n_s32_m(...) __builtin_sve_svmla_n_s32_m(__VA_ARGS__) -+-#define svmla_n_s64_m(...) __builtin_sve_svmla_n_s64_m(__VA_ARGS__) -+-#define svmla_n_s16_m(...) __builtin_sve_svmla_n_s16_m(__VA_ARGS__) -+-#define svmla_n_u8_x(...) __builtin_sve_svmla_n_u8_x(__VA_ARGS__) -+-#define svmla_n_u32_x(...) __builtin_sve_svmla_n_u32_x(__VA_ARGS__) -+-#define svmla_n_u64_x(...) __builtin_sve_svmla_n_u64_x(__VA_ARGS__) -+-#define svmla_n_u16_x(...) __builtin_sve_svmla_n_u16_x(__VA_ARGS__) -+-#define svmla_n_s8_x(...) __builtin_sve_svmla_n_s8_x(__VA_ARGS__) -+-#define svmla_n_s32_x(...) __builtin_sve_svmla_n_s32_x(__VA_ARGS__) -+-#define svmla_n_s64_x(...) __builtin_sve_svmla_n_s64_x(__VA_ARGS__) -+-#define svmla_n_s16_x(...) __builtin_sve_svmla_n_s16_x(__VA_ARGS__) -+-#define svmla_n_u8_z(...) __builtin_sve_svmla_n_u8_z(__VA_ARGS__) -+-#define svmla_n_u32_z(...) __builtin_sve_svmla_n_u32_z(__VA_ARGS__) -+-#define svmla_n_u64_z(...) __builtin_sve_svmla_n_u64_z(__VA_ARGS__) -+-#define svmla_n_u16_z(...) __builtin_sve_svmla_n_u16_z(__VA_ARGS__) -+-#define svmla_n_s8_z(...) __builtin_sve_svmla_n_s8_z(__VA_ARGS__) -+-#define svmla_n_s32_z(...) __builtin_sve_svmla_n_s32_z(__VA_ARGS__) -+-#define svmla_n_s64_z(...) __builtin_sve_svmla_n_s64_z(__VA_ARGS__) -+-#define svmla_n_s16_z(...) __builtin_sve_svmla_n_s16_z(__VA_ARGS__) -+-#define svmla_f64_m(...) __builtin_sve_svmla_f64_m(__VA_ARGS__) -+-#define svmla_f32_m(...) __builtin_sve_svmla_f32_m(__VA_ARGS__) -+-#define svmla_f16_m(...) __builtin_sve_svmla_f16_m(__VA_ARGS__) -+-#define svmla_f64_x(...) __builtin_sve_svmla_f64_x(__VA_ARGS__) -+-#define svmla_f32_x(...) __builtin_sve_svmla_f32_x(__VA_ARGS__) -+-#define svmla_f16_x(...) __builtin_sve_svmla_f16_x(__VA_ARGS__) -+-#define svmla_f64_z(...) __builtin_sve_svmla_f64_z(__VA_ARGS__) -+-#define svmla_f32_z(...) __builtin_sve_svmla_f32_z(__VA_ARGS__) -+-#define svmla_f16_z(...) __builtin_sve_svmla_f16_z(__VA_ARGS__) -+-#define svmla_u8_m(...) __builtin_sve_svmla_u8_m(__VA_ARGS__) -+-#define svmla_u32_m(...) __builtin_sve_svmla_u32_m(__VA_ARGS__) -+-#define svmla_u64_m(...) __builtin_sve_svmla_u64_m(__VA_ARGS__) -+-#define svmla_u16_m(...) __builtin_sve_svmla_u16_m(__VA_ARGS__) -+-#define svmla_s8_m(...) __builtin_sve_svmla_s8_m(__VA_ARGS__) -+-#define svmla_s32_m(...) __builtin_sve_svmla_s32_m(__VA_ARGS__) -+-#define svmla_s64_m(...) __builtin_sve_svmla_s64_m(__VA_ARGS__) -+-#define svmla_s16_m(...) __builtin_sve_svmla_s16_m(__VA_ARGS__) -+-#define svmla_u8_x(...) __builtin_sve_svmla_u8_x(__VA_ARGS__) -+-#define svmla_u32_x(...) __builtin_sve_svmla_u32_x(__VA_ARGS__) -+-#define svmla_u64_x(...) __builtin_sve_svmla_u64_x(__VA_ARGS__) -+-#define svmla_u16_x(...) __builtin_sve_svmla_u16_x(__VA_ARGS__) -+-#define svmla_s8_x(...) __builtin_sve_svmla_s8_x(__VA_ARGS__) -+-#define svmla_s32_x(...) __builtin_sve_svmla_s32_x(__VA_ARGS__) -+-#define svmla_s64_x(...) __builtin_sve_svmla_s64_x(__VA_ARGS__) -+-#define svmla_s16_x(...) __builtin_sve_svmla_s16_x(__VA_ARGS__) -+-#define svmla_u8_z(...) __builtin_sve_svmla_u8_z(__VA_ARGS__) -+-#define svmla_u32_z(...) __builtin_sve_svmla_u32_z(__VA_ARGS__) -+-#define svmla_u64_z(...) __builtin_sve_svmla_u64_z(__VA_ARGS__) -+-#define svmla_u16_z(...) __builtin_sve_svmla_u16_z(__VA_ARGS__) -+-#define svmla_s8_z(...) __builtin_sve_svmla_s8_z(__VA_ARGS__) -+-#define svmla_s32_z(...) __builtin_sve_svmla_s32_z(__VA_ARGS__) -+-#define svmla_s64_z(...) __builtin_sve_svmla_s64_z(__VA_ARGS__) -+-#define svmla_s16_z(...) __builtin_sve_svmla_s16_z(__VA_ARGS__) -+-#define svmla_lane_f64(...) __builtin_sve_svmla_lane_f64(__VA_ARGS__) -+-#define svmla_lane_f32(...) __builtin_sve_svmla_lane_f32(__VA_ARGS__) -+-#define svmla_lane_f16(...) __builtin_sve_svmla_lane_f16(__VA_ARGS__) -+-#define svmls_n_f64_m(...) __builtin_sve_svmls_n_f64_m(__VA_ARGS__) -+-#define svmls_n_f32_m(...) __builtin_sve_svmls_n_f32_m(__VA_ARGS__) -+-#define svmls_n_f16_m(...) __builtin_sve_svmls_n_f16_m(__VA_ARGS__) -+-#define svmls_n_f64_x(...) __builtin_sve_svmls_n_f64_x(__VA_ARGS__) -+-#define svmls_n_f32_x(...) __builtin_sve_svmls_n_f32_x(__VA_ARGS__) -+-#define svmls_n_f16_x(...) __builtin_sve_svmls_n_f16_x(__VA_ARGS__) -+-#define svmls_n_f64_z(...) __builtin_sve_svmls_n_f64_z(__VA_ARGS__) -+-#define svmls_n_f32_z(...) __builtin_sve_svmls_n_f32_z(__VA_ARGS__) -+-#define svmls_n_f16_z(...) __builtin_sve_svmls_n_f16_z(__VA_ARGS__) -+-#define svmls_n_u8_m(...) __builtin_sve_svmls_n_u8_m(__VA_ARGS__) -+-#define svmls_n_u32_m(...) __builtin_sve_svmls_n_u32_m(__VA_ARGS__) -+-#define svmls_n_u64_m(...) __builtin_sve_svmls_n_u64_m(__VA_ARGS__) -+-#define svmls_n_u16_m(...) __builtin_sve_svmls_n_u16_m(__VA_ARGS__) -+-#define svmls_n_s8_m(...) __builtin_sve_svmls_n_s8_m(__VA_ARGS__) -+-#define svmls_n_s32_m(...) __builtin_sve_svmls_n_s32_m(__VA_ARGS__) -+-#define svmls_n_s64_m(...) __builtin_sve_svmls_n_s64_m(__VA_ARGS__) -+-#define svmls_n_s16_m(...) __builtin_sve_svmls_n_s16_m(__VA_ARGS__) -+-#define svmls_n_u8_x(...) __builtin_sve_svmls_n_u8_x(__VA_ARGS__) -+-#define svmls_n_u32_x(...) __builtin_sve_svmls_n_u32_x(__VA_ARGS__) -+-#define svmls_n_u64_x(...) __builtin_sve_svmls_n_u64_x(__VA_ARGS__) -+-#define svmls_n_u16_x(...) __builtin_sve_svmls_n_u16_x(__VA_ARGS__) -+-#define svmls_n_s8_x(...) __builtin_sve_svmls_n_s8_x(__VA_ARGS__) -+-#define svmls_n_s32_x(...) __builtin_sve_svmls_n_s32_x(__VA_ARGS__) -+-#define svmls_n_s64_x(...) __builtin_sve_svmls_n_s64_x(__VA_ARGS__) -+-#define svmls_n_s16_x(...) __builtin_sve_svmls_n_s16_x(__VA_ARGS__) -+-#define svmls_n_u8_z(...) __builtin_sve_svmls_n_u8_z(__VA_ARGS__) -+-#define svmls_n_u32_z(...) __builtin_sve_svmls_n_u32_z(__VA_ARGS__) -+-#define svmls_n_u64_z(...) __builtin_sve_svmls_n_u64_z(__VA_ARGS__) -+-#define svmls_n_u16_z(...) __builtin_sve_svmls_n_u16_z(__VA_ARGS__) -+-#define svmls_n_s8_z(...) __builtin_sve_svmls_n_s8_z(__VA_ARGS__) -+-#define svmls_n_s32_z(...) __builtin_sve_svmls_n_s32_z(__VA_ARGS__) -+-#define svmls_n_s64_z(...) __builtin_sve_svmls_n_s64_z(__VA_ARGS__) -+-#define svmls_n_s16_z(...) __builtin_sve_svmls_n_s16_z(__VA_ARGS__) -+-#define svmls_f64_m(...) __builtin_sve_svmls_f64_m(__VA_ARGS__) -+-#define svmls_f32_m(...) __builtin_sve_svmls_f32_m(__VA_ARGS__) -+-#define svmls_f16_m(...) __builtin_sve_svmls_f16_m(__VA_ARGS__) -+-#define svmls_f64_x(...) __builtin_sve_svmls_f64_x(__VA_ARGS__) -+-#define svmls_f32_x(...) __builtin_sve_svmls_f32_x(__VA_ARGS__) -+-#define svmls_f16_x(...) __builtin_sve_svmls_f16_x(__VA_ARGS__) -+-#define svmls_f64_z(...) __builtin_sve_svmls_f64_z(__VA_ARGS__) -+-#define svmls_f32_z(...) __builtin_sve_svmls_f32_z(__VA_ARGS__) -+-#define svmls_f16_z(...) __builtin_sve_svmls_f16_z(__VA_ARGS__) -+-#define svmls_u8_m(...) __builtin_sve_svmls_u8_m(__VA_ARGS__) -+-#define svmls_u32_m(...) __builtin_sve_svmls_u32_m(__VA_ARGS__) -+-#define svmls_u64_m(...) __builtin_sve_svmls_u64_m(__VA_ARGS__) -+-#define svmls_u16_m(...) __builtin_sve_svmls_u16_m(__VA_ARGS__) -+-#define svmls_s8_m(...) __builtin_sve_svmls_s8_m(__VA_ARGS__) -+-#define svmls_s32_m(...) __builtin_sve_svmls_s32_m(__VA_ARGS__) -+-#define svmls_s64_m(...) __builtin_sve_svmls_s64_m(__VA_ARGS__) -+-#define svmls_s16_m(...) __builtin_sve_svmls_s16_m(__VA_ARGS__) -+-#define svmls_u8_x(...) __builtin_sve_svmls_u8_x(__VA_ARGS__) -+-#define svmls_u32_x(...) __builtin_sve_svmls_u32_x(__VA_ARGS__) -+-#define svmls_u64_x(...) __builtin_sve_svmls_u64_x(__VA_ARGS__) -+-#define svmls_u16_x(...) __builtin_sve_svmls_u16_x(__VA_ARGS__) -+-#define svmls_s8_x(...) __builtin_sve_svmls_s8_x(__VA_ARGS__) -+-#define svmls_s32_x(...) __builtin_sve_svmls_s32_x(__VA_ARGS__) -+-#define svmls_s64_x(...) __builtin_sve_svmls_s64_x(__VA_ARGS__) -+-#define svmls_s16_x(...) __builtin_sve_svmls_s16_x(__VA_ARGS__) -+-#define svmls_u8_z(...) __builtin_sve_svmls_u8_z(__VA_ARGS__) -+-#define svmls_u32_z(...) __builtin_sve_svmls_u32_z(__VA_ARGS__) -+-#define svmls_u64_z(...) __builtin_sve_svmls_u64_z(__VA_ARGS__) -+-#define svmls_u16_z(...) __builtin_sve_svmls_u16_z(__VA_ARGS__) -+-#define svmls_s8_z(...) __builtin_sve_svmls_s8_z(__VA_ARGS__) -+-#define svmls_s32_z(...) __builtin_sve_svmls_s32_z(__VA_ARGS__) -+-#define svmls_s64_z(...) __builtin_sve_svmls_s64_z(__VA_ARGS__) -+-#define svmls_s16_z(...) __builtin_sve_svmls_s16_z(__VA_ARGS__) -+-#define svmls_lane_f64(...) __builtin_sve_svmls_lane_f64(__VA_ARGS__) -+-#define svmls_lane_f32(...) __builtin_sve_svmls_lane_f32(__VA_ARGS__) -+-#define svmls_lane_f16(...) __builtin_sve_svmls_lane_f16(__VA_ARGS__) -+-#define svmov_b_z(...) __builtin_sve_svmov_b_z(__VA_ARGS__) -+-#define svmsb_n_f64_m(...) __builtin_sve_svmsb_n_f64_m(__VA_ARGS__) -+-#define svmsb_n_f32_m(...) __builtin_sve_svmsb_n_f32_m(__VA_ARGS__) -+-#define svmsb_n_f16_m(...) __builtin_sve_svmsb_n_f16_m(__VA_ARGS__) -+-#define svmsb_n_f64_x(...) __builtin_sve_svmsb_n_f64_x(__VA_ARGS__) -+-#define svmsb_n_f32_x(...) __builtin_sve_svmsb_n_f32_x(__VA_ARGS__) -+-#define svmsb_n_f16_x(...) __builtin_sve_svmsb_n_f16_x(__VA_ARGS__) -+-#define svmsb_n_f64_z(...) __builtin_sve_svmsb_n_f64_z(__VA_ARGS__) -+-#define svmsb_n_f32_z(...) __builtin_sve_svmsb_n_f32_z(__VA_ARGS__) -+-#define svmsb_n_f16_z(...) __builtin_sve_svmsb_n_f16_z(__VA_ARGS__) -+-#define svmsb_n_u8_m(...) __builtin_sve_svmsb_n_u8_m(__VA_ARGS__) -+-#define svmsb_n_u32_m(...) __builtin_sve_svmsb_n_u32_m(__VA_ARGS__) -+-#define svmsb_n_u64_m(...) __builtin_sve_svmsb_n_u64_m(__VA_ARGS__) -+-#define svmsb_n_u16_m(...) __builtin_sve_svmsb_n_u16_m(__VA_ARGS__) -+-#define svmsb_n_s8_m(...) __builtin_sve_svmsb_n_s8_m(__VA_ARGS__) -+-#define svmsb_n_s32_m(...) __builtin_sve_svmsb_n_s32_m(__VA_ARGS__) -+-#define svmsb_n_s64_m(...) __builtin_sve_svmsb_n_s64_m(__VA_ARGS__) -+-#define svmsb_n_s16_m(...) __builtin_sve_svmsb_n_s16_m(__VA_ARGS__) -+-#define svmsb_n_u8_x(...) __builtin_sve_svmsb_n_u8_x(__VA_ARGS__) -+-#define svmsb_n_u32_x(...) __builtin_sve_svmsb_n_u32_x(__VA_ARGS__) -+-#define svmsb_n_u64_x(...) __builtin_sve_svmsb_n_u64_x(__VA_ARGS__) -+-#define svmsb_n_u16_x(...) __builtin_sve_svmsb_n_u16_x(__VA_ARGS__) -+-#define svmsb_n_s8_x(...) __builtin_sve_svmsb_n_s8_x(__VA_ARGS__) -+-#define svmsb_n_s32_x(...) __builtin_sve_svmsb_n_s32_x(__VA_ARGS__) -+-#define svmsb_n_s64_x(...) __builtin_sve_svmsb_n_s64_x(__VA_ARGS__) -+-#define svmsb_n_s16_x(...) __builtin_sve_svmsb_n_s16_x(__VA_ARGS__) -+-#define svmsb_n_u8_z(...) __builtin_sve_svmsb_n_u8_z(__VA_ARGS__) -+-#define svmsb_n_u32_z(...) __builtin_sve_svmsb_n_u32_z(__VA_ARGS__) -+-#define svmsb_n_u64_z(...) __builtin_sve_svmsb_n_u64_z(__VA_ARGS__) -+-#define svmsb_n_u16_z(...) __builtin_sve_svmsb_n_u16_z(__VA_ARGS__) -+-#define svmsb_n_s8_z(...) __builtin_sve_svmsb_n_s8_z(__VA_ARGS__) -+-#define svmsb_n_s32_z(...) __builtin_sve_svmsb_n_s32_z(__VA_ARGS__) -+-#define svmsb_n_s64_z(...) __builtin_sve_svmsb_n_s64_z(__VA_ARGS__) -+-#define svmsb_n_s16_z(...) __builtin_sve_svmsb_n_s16_z(__VA_ARGS__) -+-#define svmsb_f64_m(...) __builtin_sve_svmsb_f64_m(__VA_ARGS__) -+-#define svmsb_f32_m(...) __builtin_sve_svmsb_f32_m(__VA_ARGS__) -+-#define svmsb_f16_m(...) __builtin_sve_svmsb_f16_m(__VA_ARGS__) -+-#define svmsb_f64_x(...) __builtin_sve_svmsb_f64_x(__VA_ARGS__) -+-#define svmsb_f32_x(...) __builtin_sve_svmsb_f32_x(__VA_ARGS__) -+-#define svmsb_f16_x(...) __builtin_sve_svmsb_f16_x(__VA_ARGS__) -+-#define svmsb_f64_z(...) __builtin_sve_svmsb_f64_z(__VA_ARGS__) -+-#define svmsb_f32_z(...) __builtin_sve_svmsb_f32_z(__VA_ARGS__) -+-#define svmsb_f16_z(...) __builtin_sve_svmsb_f16_z(__VA_ARGS__) -+-#define svmsb_u8_m(...) __builtin_sve_svmsb_u8_m(__VA_ARGS__) -+-#define svmsb_u32_m(...) __builtin_sve_svmsb_u32_m(__VA_ARGS__) -+-#define svmsb_u64_m(...) __builtin_sve_svmsb_u64_m(__VA_ARGS__) -+-#define svmsb_u16_m(...) __builtin_sve_svmsb_u16_m(__VA_ARGS__) -+-#define svmsb_s8_m(...) __builtin_sve_svmsb_s8_m(__VA_ARGS__) -+-#define svmsb_s32_m(...) __builtin_sve_svmsb_s32_m(__VA_ARGS__) -+-#define svmsb_s64_m(...) __builtin_sve_svmsb_s64_m(__VA_ARGS__) -+-#define svmsb_s16_m(...) __builtin_sve_svmsb_s16_m(__VA_ARGS__) -+-#define svmsb_u8_x(...) __builtin_sve_svmsb_u8_x(__VA_ARGS__) -+-#define svmsb_u32_x(...) __builtin_sve_svmsb_u32_x(__VA_ARGS__) -+-#define svmsb_u64_x(...) __builtin_sve_svmsb_u64_x(__VA_ARGS__) -+-#define svmsb_u16_x(...) __builtin_sve_svmsb_u16_x(__VA_ARGS__) -+-#define svmsb_s8_x(...) __builtin_sve_svmsb_s8_x(__VA_ARGS__) -+-#define svmsb_s32_x(...) __builtin_sve_svmsb_s32_x(__VA_ARGS__) -+-#define svmsb_s64_x(...) __builtin_sve_svmsb_s64_x(__VA_ARGS__) -+-#define svmsb_s16_x(...) __builtin_sve_svmsb_s16_x(__VA_ARGS__) -+-#define svmsb_u8_z(...) __builtin_sve_svmsb_u8_z(__VA_ARGS__) -+-#define svmsb_u32_z(...) __builtin_sve_svmsb_u32_z(__VA_ARGS__) -+-#define svmsb_u64_z(...) __builtin_sve_svmsb_u64_z(__VA_ARGS__) -+-#define svmsb_u16_z(...) __builtin_sve_svmsb_u16_z(__VA_ARGS__) -+-#define svmsb_s8_z(...) __builtin_sve_svmsb_s8_z(__VA_ARGS__) -+-#define svmsb_s32_z(...) __builtin_sve_svmsb_s32_z(__VA_ARGS__) -+-#define svmsb_s64_z(...) __builtin_sve_svmsb_s64_z(__VA_ARGS__) -+-#define svmsb_s16_z(...) __builtin_sve_svmsb_s16_z(__VA_ARGS__) -+-#define svmul_n_f64_m(...) __builtin_sve_svmul_n_f64_m(__VA_ARGS__) -+-#define svmul_n_f32_m(...) __builtin_sve_svmul_n_f32_m(__VA_ARGS__) -+-#define svmul_n_f16_m(...) __builtin_sve_svmul_n_f16_m(__VA_ARGS__) -+-#define svmul_n_f64_x(...) __builtin_sve_svmul_n_f64_x(__VA_ARGS__) -+-#define svmul_n_f32_x(...) __builtin_sve_svmul_n_f32_x(__VA_ARGS__) -+-#define svmul_n_f16_x(...) __builtin_sve_svmul_n_f16_x(__VA_ARGS__) -+-#define svmul_n_f64_z(...) __builtin_sve_svmul_n_f64_z(__VA_ARGS__) -+-#define svmul_n_f32_z(...) __builtin_sve_svmul_n_f32_z(__VA_ARGS__) -+-#define svmul_n_f16_z(...) __builtin_sve_svmul_n_f16_z(__VA_ARGS__) -+-#define svmul_n_u8_m(...) __builtin_sve_svmul_n_u8_m(__VA_ARGS__) -+-#define svmul_n_u32_m(...) __builtin_sve_svmul_n_u32_m(__VA_ARGS__) -+-#define svmul_n_u64_m(...) __builtin_sve_svmul_n_u64_m(__VA_ARGS__) -+-#define svmul_n_u16_m(...) __builtin_sve_svmul_n_u16_m(__VA_ARGS__) -+-#define svmul_n_s8_m(...) __builtin_sve_svmul_n_s8_m(__VA_ARGS__) -+-#define svmul_n_s32_m(...) __builtin_sve_svmul_n_s32_m(__VA_ARGS__) -+-#define svmul_n_s64_m(...) __builtin_sve_svmul_n_s64_m(__VA_ARGS__) -+-#define svmul_n_s16_m(...) __builtin_sve_svmul_n_s16_m(__VA_ARGS__) -+-#define svmul_n_u8_x(...) __builtin_sve_svmul_n_u8_x(__VA_ARGS__) -+-#define svmul_n_u32_x(...) __builtin_sve_svmul_n_u32_x(__VA_ARGS__) -+-#define svmul_n_u64_x(...) __builtin_sve_svmul_n_u64_x(__VA_ARGS__) -+-#define svmul_n_u16_x(...) __builtin_sve_svmul_n_u16_x(__VA_ARGS__) -+-#define svmul_n_s8_x(...) __builtin_sve_svmul_n_s8_x(__VA_ARGS__) -+-#define svmul_n_s32_x(...) __builtin_sve_svmul_n_s32_x(__VA_ARGS__) -+-#define svmul_n_s64_x(...) __builtin_sve_svmul_n_s64_x(__VA_ARGS__) -+-#define svmul_n_s16_x(...) __builtin_sve_svmul_n_s16_x(__VA_ARGS__) -+-#define svmul_n_u8_z(...) __builtin_sve_svmul_n_u8_z(__VA_ARGS__) -+-#define svmul_n_u32_z(...) __builtin_sve_svmul_n_u32_z(__VA_ARGS__) -+-#define svmul_n_u64_z(...) __builtin_sve_svmul_n_u64_z(__VA_ARGS__) -+-#define svmul_n_u16_z(...) __builtin_sve_svmul_n_u16_z(__VA_ARGS__) -+-#define svmul_n_s8_z(...) __builtin_sve_svmul_n_s8_z(__VA_ARGS__) -+-#define svmul_n_s32_z(...) __builtin_sve_svmul_n_s32_z(__VA_ARGS__) -+-#define svmul_n_s64_z(...) __builtin_sve_svmul_n_s64_z(__VA_ARGS__) -+-#define svmul_n_s16_z(...) __builtin_sve_svmul_n_s16_z(__VA_ARGS__) -+-#define svmul_f64_m(...) __builtin_sve_svmul_f64_m(__VA_ARGS__) -+-#define svmul_f32_m(...) __builtin_sve_svmul_f32_m(__VA_ARGS__) -+-#define svmul_f16_m(...) __builtin_sve_svmul_f16_m(__VA_ARGS__) -+-#define svmul_f64_x(...) __builtin_sve_svmul_f64_x(__VA_ARGS__) -+-#define svmul_f32_x(...) __builtin_sve_svmul_f32_x(__VA_ARGS__) -+-#define svmul_f16_x(...) __builtin_sve_svmul_f16_x(__VA_ARGS__) -+-#define svmul_f64_z(...) __builtin_sve_svmul_f64_z(__VA_ARGS__) -+-#define svmul_f32_z(...) __builtin_sve_svmul_f32_z(__VA_ARGS__) -+-#define svmul_f16_z(...) __builtin_sve_svmul_f16_z(__VA_ARGS__) -+-#define svmul_u8_m(...) __builtin_sve_svmul_u8_m(__VA_ARGS__) -+-#define svmul_u32_m(...) __builtin_sve_svmul_u32_m(__VA_ARGS__) -+-#define svmul_u64_m(...) __builtin_sve_svmul_u64_m(__VA_ARGS__) -+-#define svmul_u16_m(...) __builtin_sve_svmul_u16_m(__VA_ARGS__) -+-#define svmul_s8_m(...) __builtin_sve_svmul_s8_m(__VA_ARGS__) -+-#define svmul_s32_m(...) __builtin_sve_svmul_s32_m(__VA_ARGS__) -+-#define svmul_s64_m(...) __builtin_sve_svmul_s64_m(__VA_ARGS__) -+-#define svmul_s16_m(...) __builtin_sve_svmul_s16_m(__VA_ARGS__) -+-#define svmul_u8_x(...) __builtin_sve_svmul_u8_x(__VA_ARGS__) -+-#define svmul_u32_x(...) __builtin_sve_svmul_u32_x(__VA_ARGS__) -+-#define svmul_u64_x(...) __builtin_sve_svmul_u64_x(__VA_ARGS__) -+-#define svmul_u16_x(...) __builtin_sve_svmul_u16_x(__VA_ARGS__) -+-#define svmul_s8_x(...) __builtin_sve_svmul_s8_x(__VA_ARGS__) -+-#define svmul_s32_x(...) __builtin_sve_svmul_s32_x(__VA_ARGS__) -+-#define svmul_s64_x(...) __builtin_sve_svmul_s64_x(__VA_ARGS__) -+-#define svmul_s16_x(...) __builtin_sve_svmul_s16_x(__VA_ARGS__) -+-#define svmul_u8_z(...) __builtin_sve_svmul_u8_z(__VA_ARGS__) -+-#define svmul_u32_z(...) __builtin_sve_svmul_u32_z(__VA_ARGS__) -+-#define svmul_u64_z(...) __builtin_sve_svmul_u64_z(__VA_ARGS__) -+-#define svmul_u16_z(...) __builtin_sve_svmul_u16_z(__VA_ARGS__) -+-#define svmul_s8_z(...) __builtin_sve_svmul_s8_z(__VA_ARGS__) -+-#define svmul_s32_z(...) __builtin_sve_svmul_s32_z(__VA_ARGS__) -+-#define svmul_s64_z(...) __builtin_sve_svmul_s64_z(__VA_ARGS__) -+-#define svmul_s16_z(...) __builtin_sve_svmul_s16_z(__VA_ARGS__) -+-#define svmul_lane_f64(...) __builtin_sve_svmul_lane_f64(__VA_ARGS__) -+-#define svmul_lane_f32(...) __builtin_sve_svmul_lane_f32(__VA_ARGS__) -+-#define svmul_lane_f16(...) __builtin_sve_svmul_lane_f16(__VA_ARGS__) -+-#define svmulh_n_s8_m(...) __builtin_sve_svmulh_n_s8_m(__VA_ARGS__) -+-#define svmulh_n_s32_m(...) __builtin_sve_svmulh_n_s32_m(__VA_ARGS__) -+-#define svmulh_n_s64_m(...) __builtin_sve_svmulh_n_s64_m(__VA_ARGS__) -+-#define svmulh_n_s16_m(...) __builtin_sve_svmulh_n_s16_m(__VA_ARGS__) -+-#define svmulh_n_s8_x(...) __builtin_sve_svmulh_n_s8_x(__VA_ARGS__) -+-#define svmulh_n_s32_x(...) __builtin_sve_svmulh_n_s32_x(__VA_ARGS__) -+-#define svmulh_n_s64_x(...) __builtin_sve_svmulh_n_s64_x(__VA_ARGS__) -+-#define svmulh_n_s16_x(...) __builtin_sve_svmulh_n_s16_x(__VA_ARGS__) -+-#define svmulh_n_s8_z(...) __builtin_sve_svmulh_n_s8_z(__VA_ARGS__) -+-#define svmulh_n_s32_z(...) __builtin_sve_svmulh_n_s32_z(__VA_ARGS__) -+-#define svmulh_n_s64_z(...) __builtin_sve_svmulh_n_s64_z(__VA_ARGS__) -+-#define svmulh_n_s16_z(...) __builtin_sve_svmulh_n_s16_z(__VA_ARGS__) -+-#define svmulh_n_u8_m(...) __builtin_sve_svmulh_n_u8_m(__VA_ARGS__) -+-#define svmulh_n_u32_m(...) __builtin_sve_svmulh_n_u32_m(__VA_ARGS__) -+-#define svmulh_n_u64_m(...) __builtin_sve_svmulh_n_u64_m(__VA_ARGS__) -+-#define svmulh_n_u16_m(...) __builtin_sve_svmulh_n_u16_m(__VA_ARGS__) -+-#define svmulh_n_u8_x(...) __builtin_sve_svmulh_n_u8_x(__VA_ARGS__) -+-#define svmulh_n_u32_x(...) __builtin_sve_svmulh_n_u32_x(__VA_ARGS__) -+-#define svmulh_n_u64_x(...) __builtin_sve_svmulh_n_u64_x(__VA_ARGS__) -+-#define svmulh_n_u16_x(...) __builtin_sve_svmulh_n_u16_x(__VA_ARGS__) -+-#define svmulh_n_u8_z(...) __builtin_sve_svmulh_n_u8_z(__VA_ARGS__) -+-#define svmulh_n_u32_z(...) __builtin_sve_svmulh_n_u32_z(__VA_ARGS__) -+-#define svmulh_n_u64_z(...) __builtin_sve_svmulh_n_u64_z(__VA_ARGS__) -+-#define svmulh_n_u16_z(...) __builtin_sve_svmulh_n_u16_z(__VA_ARGS__) -+-#define svmulh_s8_m(...) __builtin_sve_svmulh_s8_m(__VA_ARGS__) -+-#define svmulh_s32_m(...) __builtin_sve_svmulh_s32_m(__VA_ARGS__) -+-#define svmulh_s64_m(...) __builtin_sve_svmulh_s64_m(__VA_ARGS__) -+-#define svmulh_s16_m(...) __builtin_sve_svmulh_s16_m(__VA_ARGS__) -+-#define svmulh_s8_x(...) __builtin_sve_svmulh_s8_x(__VA_ARGS__) -+-#define svmulh_s32_x(...) __builtin_sve_svmulh_s32_x(__VA_ARGS__) -+-#define svmulh_s64_x(...) __builtin_sve_svmulh_s64_x(__VA_ARGS__) -+-#define svmulh_s16_x(...) __builtin_sve_svmulh_s16_x(__VA_ARGS__) -+-#define svmulh_s8_z(...) __builtin_sve_svmulh_s8_z(__VA_ARGS__) -+-#define svmulh_s32_z(...) __builtin_sve_svmulh_s32_z(__VA_ARGS__) -+-#define svmulh_s64_z(...) __builtin_sve_svmulh_s64_z(__VA_ARGS__) -+-#define svmulh_s16_z(...) __builtin_sve_svmulh_s16_z(__VA_ARGS__) -+-#define svmulh_u8_m(...) __builtin_sve_svmulh_u8_m(__VA_ARGS__) -+-#define svmulh_u32_m(...) __builtin_sve_svmulh_u32_m(__VA_ARGS__) -+-#define svmulh_u64_m(...) __builtin_sve_svmulh_u64_m(__VA_ARGS__) -+-#define svmulh_u16_m(...) __builtin_sve_svmulh_u16_m(__VA_ARGS__) -+-#define svmulh_u8_x(...) __builtin_sve_svmulh_u8_x(__VA_ARGS__) -+-#define svmulh_u32_x(...) __builtin_sve_svmulh_u32_x(__VA_ARGS__) -+-#define svmulh_u64_x(...) __builtin_sve_svmulh_u64_x(__VA_ARGS__) -+-#define svmulh_u16_x(...) __builtin_sve_svmulh_u16_x(__VA_ARGS__) -+-#define svmulh_u8_z(...) __builtin_sve_svmulh_u8_z(__VA_ARGS__) -+-#define svmulh_u32_z(...) __builtin_sve_svmulh_u32_z(__VA_ARGS__) -+-#define svmulh_u64_z(...) __builtin_sve_svmulh_u64_z(__VA_ARGS__) -+-#define svmulh_u16_z(...) __builtin_sve_svmulh_u16_z(__VA_ARGS__) -+-#define svmulx_n_f64_m(...) __builtin_sve_svmulx_n_f64_m(__VA_ARGS__) -+-#define svmulx_n_f32_m(...) __builtin_sve_svmulx_n_f32_m(__VA_ARGS__) -+-#define svmulx_n_f16_m(...) __builtin_sve_svmulx_n_f16_m(__VA_ARGS__) -+-#define svmulx_n_f64_x(...) __builtin_sve_svmulx_n_f64_x(__VA_ARGS__) -+-#define svmulx_n_f32_x(...) __builtin_sve_svmulx_n_f32_x(__VA_ARGS__) -+-#define svmulx_n_f16_x(...) __builtin_sve_svmulx_n_f16_x(__VA_ARGS__) -+-#define svmulx_n_f64_z(...) __builtin_sve_svmulx_n_f64_z(__VA_ARGS__) -+-#define svmulx_n_f32_z(...) __builtin_sve_svmulx_n_f32_z(__VA_ARGS__) -+-#define svmulx_n_f16_z(...) __builtin_sve_svmulx_n_f16_z(__VA_ARGS__) -+-#define svmulx_f64_m(...) __builtin_sve_svmulx_f64_m(__VA_ARGS__) -+-#define svmulx_f32_m(...) __builtin_sve_svmulx_f32_m(__VA_ARGS__) -+-#define svmulx_f16_m(...) __builtin_sve_svmulx_f16_m(__VA_ARGS__) -+-#define svmulx_f64_x(...) __builtin_sve_svmulx_f64_x(__VA_ARGS__) -+-#define svmulx_f32_x(...) __builtin_sve_svmulx_f32_x(__VA_ARGS__) -+-#define svmulx_f16_x(...) __builtin_sve_svmulx_f16_x(__VA_ARGS__) -+-#define svmulx_f64_z(...) __builtin_sve_svmulx_f64_z(__VA_ARGS__) -+-#define svmulx_f32_z(...) __builtin_sve_svmulx_f32_z(__VA_ARGS__) -+-#define svmulx_f16_z(...) __builtin_sve_svmulx_f16_z(__VA_ARGS__) -+-#define svnand_b_z(...) __builtin_sve_svnand_b_z(__VA_ARGS__) -+-#define svneg_f64_m(...) __builtin_sve_svneg_f64_m(__VA_ARGS__) -+-#define svneg_f32_m(...) __builtin_sve_svneg_f32_m(__VA_ARGS__) -+-#define svneg_f16_m(...) __builtin_sve_svneg_f16_m(__VA_ARGS__) -+-#define svneg_f64_x(...) __builtin_sve_svneg_f64_x(__VA_ARGS__) -+-#define svneg_f32_x(...) __builtin_sve_svneg_f32_x(__VA_ARGS__) -+-#define svneg_f16_x(...) __builtin_sve_svneg_f16_x(__VA_ARGS__) -+-#define svneg_f64_z(...) __builtin_sve_svneg_f64_z(__VA_ARGS__) -+-#define svneg_f32_z(...) __builtin_sve_svneg_f32_z(__VA_ARGS__) -+-#define svneg_f16_z(...) __builtin_sve_svneg_f16_z(__VA_ARGS__) -+-#define svneg_s8_m(...) __builtin_sve_svneg_s8_m(__VA_ARGS__) -+-#define svneg_s32_m(...) __builtin_sve_svneg_s32_m(__VA_ARGS__) -+-#define svneg_s64_m(...) __builtin_sve_svneg_s64_m(__VA_ARGS__) -+-#define svneg_s16_m(...) __builtin_sve_svneg_s16_m(__VA_ARGS__) -+-#define svneg_s8_x(...) __builtin_sve_svneg_s8_x(__VA_ARGS__) -+-#define svneg_s32_x(...) __builtin_sve_svneg_s32_x(__VA_ARGS__) -+-#define svneg_s64_x(...) __builtin_sve_svneg_s64_x(__VA_ARGS__) -+-#define svneg_s16_x(...) __builtin_sve_svneg_s16_x(__VA_ARGS__) -+-#define svneg_s8_z(...) __builtin_sve_svneg_s8_z(__VA_ARGS__) -+-#define svneg_s32_z(...) __builtin_sve_svneg_s32_z(__VA_ARGS__) -+-#define svneg_s64_z(...) __builtin_sve_svneg_s64_z(__VA_ARGS__) -+-#define svneg_s16_z(...) __builtin_sve_svneg_s16_z(__VA_ARGS__) -+-#define svnmad_n_f64_m(...) __builtin_sve_svnmad_n_f64_m(__VA_ARGS__) -+-#define svnmad_n_f32_m(...) __builtin_sve_svnmad_n_f32_m(__VA_ARGS__) -+-#define svnmad_n_f16_m(...) __builtin_sve_svnmad_n_f16_m(__VA_ARGS__) -+-#define svnmad_n_f64_x(...) __builtin_sve_svnmad_n_f64_x(__VA_ARGS__) -+-#define svnmad_n_f32_x(...) __builtin_sve_svnmad_n_f32_x(__VA_ARGS__) -+-#define svnmad_n_f16_x(...) __builtin_sve_svnmad_n_f16_x(__VA_ARGS__) -+-#define svnmad_n_f64_z(...) __builtin_sve_svnmad_n_f64_z(__VA_ARGS__) -+-#define svnmad_n_f32_z(...) __builtin_sve_svnmad_n_f32_z(__VA_ARGS__) -+-#define svnmad_n_f16_z(...) __builtin_sve_svnmad_n_f16_z(__VA_ARGS__) -+-#define svnmad_f64_m(...) __builtin_sve_svnmad_f64_m(__VA_ARGS__) -+-#define svnmad_f32_m(...) __builtin_sve_svnmad_f32_m(__VA_ARGS__) -+-#define svnmad_f16_m(...) __builtin_sve_svnmad_f16_m(__VA_ARGS__) -+-#define svnmad_f64_x(...) __builtin_sve_svnmad_f64_x(__VA_ARGS__) -+-#define svnmad_f32_x(...) __builtin_sve_svnmad_f32_x(__VA_ARGS__) -+-#define svnmad_f16_x(...) __builtin_sve_svnmad_f16_x(__VA_ARGS__) -+-#define svnmad_f64_z(...) __builtin_sve_svnmad_f64_z(__VA_ARGS__) -+-#define svnmad_f32_z(...) __builtin_sve_svnmad_f32_z(__VA_ARGS__) -+-#define svnmad_f16_z(...) __builtin_sve_svnmad_f16_z(__VA_ARGS__) -+-#define svnmla_n_f64_m(...) __builtin_sve_svnmla_n_f64_m(__VA_ARGS__) -+-#define svnmla_n_f32_m(...) __builtin_sve_svnmla_n_f32_m(__VA_ARGS__) -+-#define svnmla_n_f16_m(...) __builtin_sve_svnmla_n_f16_m(__VA_ARGS__) -+-#define svnmla_n_f64_x(...) __builtin_sve_svnmla_n_f64_x(__VA_ARGS__) -+-#define svnmla_n_f32_x(...) __builtin_sve_svnmla_n_f32_x(__VA_ARGS__) -+-#define svnmla_n_f16_x(...) __builtin_sve_svnmla_n_f16_x(__VA_ARGS__) -+-#define svnmla_n_f64_z(...) __builtin_sve_svnmla_n_f64_z(__VA_ARGS__) -+-#define svnmla_n_f32_z(...) __builtin_sve_svnmla_n_f32_z(__VA_ARGS__) -+-#define svnmla_n_f16_z(...) __builtin_sve_svnmla_n_f16_z(__VA_ARGS__) -+-#define svnmla_f64_m(...) __builtin_sve_svnmla_f64_m(__VA_ARGS__) -+-#define svnmla_f32_m(...) __builtin_sve_svnmla_f32_m(__VA_ARGS__) -+-#define svnmla_f16_m(...) __builtin_sve_svnmla_f16_m(__VA_ARGS__) -+-#define svnmla_f64_x(...) __builtin_sve_svnmla_f64_x(__VA_ARGS__) -+-#define svnmla_f32_x(...) __builtin_sve_svnmla_f32_x(__VA_ARGS__) -+-#define svnmla_f16_x(...) __builtin_sve_svnmla_f16_x(__VA_ARGS__) -+-#define svnmla_f64_z(...) __builtin_sve_svnmla_f64_z(__VA_ARGS__) -+-#define svnmla_f32_z(...) __builtin_sve_svnmla_f32_z(__VA_ARGS__) -+-#define svnmla_f16_z(...) __builtin_sve_svnmla_f16_z(__VA_ARGS__) -+-#define svnmls_n_f64_m(...) __builtin_sve_svnmls_n_f64_m(__VA_ARGS__) -+-#define svnmls_n_f32_m(...) __builtin_sve_svnmls_n_f32_m(__VA_ARGS__) -+-#define svnmls_n_f16_m(...) __builtin_sve_svnmls_n_f16_m(__VA_ARGS__) -+-#define svnmls_n_f64_x(...) __builtin_sve_svnmls_n_f64_x(__VA_ARGS__) -+-#define svnmls_n_f32_x(...) __builtin_sve_svnmls_n_f32_x(__VA_ARGS__) -+-#define svnmls_n_f16_x(...) __builtin_sve_svnmls_n_f16_x(__VA_ARGS__) -+-#define svnmls_n_f64_z(...) __builtin_sve_svnmls_n_f64_z(__VA_ARGS__) -+-#define svnmls_n_f32_z(...) __builtin_sve_svnmls_n_f32_z(__VA_ARGS__) -+-#define svnmls_n_f16_z(...) __builtin_sve_svnmls_n_f16_z(__VA_ARGS__) -+-#define svnmls_f64_m(...) __builtin_sve_svnmls_f64_m(__VA_ARGS__) -+-#define svnmls_f32_m(...) __builtin_sve_svnmls_f32_m(__VA_ARGS__) -+-#define svnmls_f16_m(...) __builtin_sve_svnmls_f16_m(__VA_ARGS__) -+-#define svnmls_f64_x(...) __builtin_sve_svnmls_f64_x(__VA_ARGS__) -+-#define svnmls_f32_x(...) __builtin_sve_svnmls_f32_x(__VA_ARGS__) -+-#define svnmls_f16_x(...) __builtin_sve_svnmls_f16_x(__VA_ARGS__) -+-#define svnmls_f64_z(...) __builtin_sve_svnmls_f64_z(__VA_ARGS__) -+-#define svnmls_f32_z(...) __builtin_sve_svnmls_f32_z(__VA_ARGS__) -+-#define svnmls_f16_z(...) __builtin_sve_svnmls_f16_z(__VA_ARGS__) -+-#define svnmsb_n_f64_m(...) __builtin_sve_svnmsb_n_f64_m(__VA_ARGS__) -+-#define svnmsb_n_f32_m(...) __builtin_sve_svnmsb_n_f32_m(__VA_ARGS__) -+-#define svnmsb_n_f16_m(...) __builtin_sve_svnmsb_n_f16_m(__VA_ARGS__) -+-#define svnmsb_n_f64_x(...) __builtin_sve_svnmsb_n_f64_x(__VA_ARGS__) -+-#define svnmsb_n_f32_x(...) __builtin_sve_svnmsb_n_f32_x(__VA_ARGS__) -+-#define svnmsb_n_f16_x(...) __builtin_sve_svnmsb_n_f16_x(__VA_ARGS__) -+-#define svnmsb_n_f64_z(...) __builtin_sve_svnmsb_n_f64_z(__VA_ARGS__) -+-#define svnmsb_n_f32_z(...) __builtin_sve_svnmsb_n_f32_z(__VA_ARGS__) -+-#define svnmsb_n_f16_z(...) __builtin_sve_svnmsb_n_f16_z(__VA_ARGS__) -+-#define svnmsb_f64_m(...) __builtin_sve_svnmsb_f64_m(__VA_ARGS__) -+-#define svnmsb_f32_m(...) __builtin_sve_svnmsb_f32_m(__VA_ARGS__) -+-#define svnmsb_f16_m(...) __builtin_sve_svnmsb_f16_m(__VA_ARGS__) -+-#define svnmsb_f64_x(...) __builtin_sve_svnmsb_f64_x(__VA_ARGS__) -+-#define svnmsb_f32_x(...) __builtin_sve_svnmsb_f32_x(__VA_ARGS__) -+-#define svnmsb_f16_x(...) __builtin_sve_svnmsb_f16_x(__VA_ARGS__) -+-#define svnmsb_f64_z(...) __builtin_sve_svnmsb_f64_z(__VA_ARGS__) -+-#define svnmsb_f32_z(...) __builtin_sve_svnmsb_f32_z(__VA_ARGS__) -+-#define svnmsb_f16_z(...) __builtin_sve_svnmsb_f16_z(__VA_ARGS__) -+-#define svnor_b_z(...) __builtin_sve_svnor_b_z(__VA_ARGS__) -+-#define svnot_b_z(...) __builtin_sve_svnot_b_z(__VA_ARGS__) -+-#define svnot_u8_m(...) __builtin_sve_svnot_u8_m(__VA_ARGS__) -+-#define svnot_u32_m(...) __builtin_sve_svnot_u32_m(__VA_ARGS__) -+-#define svnot_u64_m(...) __builtin_sve_svnot_u64_m(__VA_ARGS__) -+-#define svnot_u16_m(...) __builtin_sve_svnot_u16_m(__VA_ARGS__) -+-#define svnot_s8_m(...) __builtin_sve_svnot_s8_m(__VA_ARGS__) -+-#define svnot_s32_m(...) __builtin_sve_svnot_s32_m(__VA_ARGS__) -+-#define svnot_s64_m(...) __builtin_sve_svnot_s64_m(__VA_ARGS__) -+-#define svnot_s16_m(...) __builtin_sve_svnot_s16_m(__VA_ARGS__) -+-#define svnot_u8_x(...) __builtin_sve_svnot_u8_x(__VA_ARGS__) -+-#define svnot_u32_x(...) __builtin_sve_svnot_u32_x(__VA_ARGS__) -+-#define svnot_u64_x(...) __builtin_sve_svnot_u64_x(__VA_ARGS__) -+-#define svnot_u16_x(...) __builtin_sve_svnot_u16_x(__VA_ARGS__) -+-#define svnot_s8_x(...) __builtin_sve_svnot_s8_x(__VA_ARGS__) -+-#define svnot_s32_x(...) __builtin_sve_svnot_s32_x(__VA_ARGS__) -+-#define svnot_s64_x(...) __builtin_sve_svnot_s64_x(__VA_ARGS__) -+-#define svnot_s16_x(...) __builtin_sve_svnot_s16_x(__VA_ARGS__) -+-#define svnot_u8_z(...) __builtin_sve_svnot_u8_z(__VA_ARGS__) -+-#define svnot_u32_z(...) __builtin_sve_svnot_u32_z(__VA_ARGS__) -+-#define svnot_u64_z(...) __builtin_sve_svnot_u64_z(__VA_ARGS__) -+-#define svnot_u16_z(...) __builtin_sve_svnot_u16_z(__VA_ARGS__) -+-#define svnot_s8_z(...) __builtin_sve_svnot_s8_z(__VA_ARGS__) -+-#define svnot_s32_z(...) __builtin_sve_svnot_s32_z(__VA_ARGS__) -+-#define svnot_s64_z(...) __builtin_sve_svnot_s64_z(__VA_ARGS__) -+-#define svnot_s16_z(...) __builtin_sve_svnot_s16_z(__VA_ARGS__) -+-#define svorn_b_z(...) __builtin_sve_svorn_b_z(__VA_ARGS__) -+-#define svorr_b_z(...) __builtin_sve_svorr_b_z(__VA_ARGS__) -+-#define svorr_n_u8_m(...) __builtin_sve_svorr_n_u8_m(__VA_ARGS__) -+-#define svorr_n_u32_m(...) __builtin_sve_svorr_n_u32_m(__VA_ARGS__) -+-#define svorr_n_u64_m(...) __builtin_sve_svorr_n_u64_m(__VA_ARGS__) -+-#define svorr_n_u16_m(...) __builtin_sve_svorr_n_u16_m(__VA_ARGS__) -+-#define svorr_n_s8_m(...) __builtin_sve_svorr_n_s8_m(__VA_ARGS__) -+-#define svorr_n_s32_m(...) __builtin_sve_svorr_n_s32_m(__VA_ARGS__) -+-#define svorr_n_s64_m(...) __builtin_sve_svorr_n_s64_m(__VA_ARGS__) -+-#define svorr_n_s16_m(...) __builtin_sve_svorr_n_s16_m(__VA_ARGS__) -+-#define svorr_n_u8_x(...) __builtin_sve_svorr_n_u8_x(__VA_ARGS__) -+-#define svorr_n_u32_x(...) __builtin_sve_svorr_n_u32_x(__VA_ARGS__) -+-#define svorr_n_u64_x(...) __builtin_sve_svorr_n_u64_x(__VA_ARGS__) -+-#define svorr_n_u16_x(...) __builtin_sve_svorr_n_u16_x(__VA_ARGS__) -+-#define svorr_n_s8_x(...) __builtin_sve_svorr_n_s8_x(__VA_ARGS__) -+-#define svorr_n_s32_x(...) __builtin_sve_svorr_n_s32_x(__VA_ARGS__) -+-#define svorr_n_s64_x(...) __builtin_sve_svorr_n_s64_x(__VA_ARGS__) -+-#define svorr_n_s16_x(...) __builtin_sve_svorr_n_s16_x(__VA_ARGS__) -+-#define svorr_n_u8_z(...) __builtin_sve_svorr_n_u8_z(__VA_ARGS__) -+-#define svorr_n_u32_z(...) __builtin_sve_svorr_n_u32_z(__VA_ARGS__) -+-#define svorr_n_u64_z(...) __builtin_sve_svorr_n_u64_z(__VA_ARGS__) -+-#define svorr_n_u16_z(...) __builtin_sve_svorr_n_u16_z(__VA_ARGS__) -+-#define svorr_n_s8_z(...) __builtin_sve_svorr_n_s8_z(__VA_ARGS__) -+-#define svorr_n_s32_z(...) __builtin_sve_svorr_n_s32_z(__VA_ARGS__) -+-#define svorr_n_s64_z(...) __builtin_sve_svorr_n_s64_z(__VA_ARGS__) -+-#define svorr_n_s16_z(...) __builtin_sve_svorr_n_s16_z(__VA_ARGS__) -+-#define svorr_u8_m(...) __builtin_sve_svorr_u8_m(__VA_ARGS__) -+-#define svorr_u32_m(...) __builtin_sve_svorr_u32_m(__VA_ARGS__) -+-#define svorr_u64_m(...) __builtin_sve_svorr_u64_m(__VA_ARGS__) -+-#define svorr_u16_m(...) __builtin_sve_svorr_u16_m(__VA_ARGS__) -+-#define svorr_s8_m(...) __builtin_sve_svorr_s8_m(__VA_ARGS__) -+-#define svorr_s32_m(...) __builtin_sve_svorr_s32_m(__VA_ARGS__) -+-#define svorr_s64_m(...) __builtin_sve_svorr_s64_m(__VA_ARGS__) -+-#define svorr_s16_m(...) __builtin_sve_svorr_s16_m(__VA_ARGS__) -+-#define svorr_u8_x(...) __builtin_sve_svorr_u8_x(__VA_ARGS__) -+-#define svorr_u32_x(...) __builtin_sve_svorr_u32_x(__VA_ARGS__) -+-#define svorr_u64_x(...) __builtin_sve_svorr_u64_x(__VA_ARGS__) -+-#define svorr_u16_x(...) __builtin_sve_svorr_u16_x(__VA_ARGS__) -+-#define svorr_s8_x(...) __builtin_sve_svorr_s8_x(__VA_ARGS__) -+-#define svorr_s32_x(...) __builtin_sve_svorr_s32_x(__VA_ARGS__) -+-#define svorr_s64_x(...) __builtin_sve_svorr_s64_x(__VA_ARGS__) -+-#define svorr_s16_x(...) __builtin_sve_svorr_s16_x(__VA_ARGS__) -+-#define svorr_u8_z(...) __builtin_sve_svorr_u8_z(__VA_ARGS__) -+-#define svorr_u32_z(...) __builtin_sve_svorr_u32_z(__VA_ARGS__) -+-#define svorr_u64_z(...) __builtin_sve_svorr_u64_z(__VA_ARGS__) -+-#define svorr_u16_z(...) __builtin_sve_svorr_u16_z(__VA_ARGS__) -+-#define svorr_s8_z(...) __builtin_sve_svorr_s8_z(__VA_ARGS__) -+-#define svorr_s32_z(...) __builtin_sve_svorr_s32_z(__VA_ARGS__) -+-#define svorr_s64_z(...) __builtin_sve_svorr_s64_z(__VA_ARGS__) -+-#define svorr_s16_z(...) __builtin_sve_svorr_s16_z(__VA_ARGS__) -+-#define svorv_u8(...) __builtin_sve_svorv_u8(__VA_ARGS__) -+-#define svorv_u32(...) __builtin_sve_svorv_u32(__VA_ARGS__) -+-#define svorv_u64(...) __builtin_sve_svorv_u64(__VA_ARGS__) -+-#define svorv_u16(...) __builtin_sve_svorv_u16(__VA_ARGS__) -+-#define svorv_s8(...) __builtin_sve_svorv_s8(__VA_ARGS__) -+-#define svorv_s32(...) __builtin_sve_svorv_s32(__VA_ARGS__) -+-#define svorv_s64(...) __builtin_sve_svorv_s64(__VA_ARGS__) -+-#define svorv_s16(...) __builtin_sve_svorv_s16(__VA_ARGS__) -+-#define svpfalse_b(...) __builtin_sve_svpfalse_b(__VA_ARGS__) -+-#define svpfirst_b(...) __builtin_sve_svpfirst_b(__VA_ARGS__) -+-#define svpnext_b8(...) __builtin_sve_svpnext_b8(__VA_ARGS__) -+-#define svpnext_b32(...) __builtin_sve_svpnext_b32(__VA_ARGS__) -+-#define svpnext_b64(...) __builtin_sve_svpnext_b64(__VA_ARGS__) -+-#define svpnext_b16(...) __builtin_sve_svpnext_b16(__VA_ARGS__) -+-#define svprfb(...) __builtin_sve_svprfb(__VA_ARGS__) -+-#define svprfb_gather_u32base(...) __builtin_sve_svprfb_gather_u32base(__VA_ARGS__) -+-#define svprfb_gather_u64base(...) __builtin_sve_svprfb_gather_u64base(__VA_ARGS__) -+-#define svprfb_gather_u32base_offset(...) __builtin_sve_svprfb_gather_u32base_offset(__VA_ARGS__) -+-#define svprfb_gather_u64base_offset(...) __builtin_sve_svprfb_gather_u64base_offset(__VA_ARGS__) -+-#define svprfb_gather_s32offset(...) __builtin_sve_svprfb_gather_s32offset(__VA_ARGS__) -+-#define svprfb_gather_u32offset(...) __builtin_sve_svprfb_gather_u32offset(__VA_ARGS__) -+-#define svprfb_gather_s64offset(...) __builtin_sve_svprfb_gather_s64offset(__VA_ARGS__) -+-#define svprfb_gather_u64offset(...) __builtin_sve_svprfb_gather_u64offset(__VA_ARGS__) -+-#define svprfb_vnum(...) __builtin_sve_svprfb_vnum(__VA_ARGS__) -+-#define svprfd(...) __builtin_sve_svprfd(__VA_ARGS__) -+-#define svprfd_gather_u32base(...) __builtin_sve_svprfd_gather_u32base(__VA_ARGS__) -+-#define svprfd_gather_u64base(...) __builtin_sve_svprfd_gather_u64base(__VA_ARGS__) -+-#define svprfd_gather_u32base_index(...) __builtin_sve_svprfd_gather_u32base_index(__VA_ARGS__) -+-#define svprfd_gather_u64base_index(...) __builtin_sve_svprfd_gather_u64base_index(__VA_ARGS__) -+-#define svprfd_gather_s32index(...) __builtin_sve_svprfd_gather_s32index(__VA_ARGS__) -+-#define svprfd_gather_u32index(...) __builtin_sve_svprfd_gather_u32index(__VA_ARGS__) -+-#define svprfd_gather_s64index(...) __builtin_sve_svprfd_gather_s64index(__VA_ARGS__) -+-#define svprfd_gather_u64index(...) __builtin_sve_svprfd_gather_u64index(__VA_ARGS__) -+-#define svprfd_vnum(...) __builtin_sve_svprfd_vnum(__VA_ARGS__) -+-#define svprfh(...) __builtin_sve_svprfh(__VA_ARGS__) -+-#define svprfh_gather_u32base(...) __builtin_sve_svprfh_gather_u32base(__VA_ARGS__) -+-#define svprfh_gather_u64base(...) __builtin_sve_svprfh_gather_u64base(__VA_ARGS__) -+-#define svprfh_gather_u32base_index(...) __builtin_sve_svprfh_gather_u32base_index(__VA_ARGS__) -+-#define svprfh_gather_u64base_index(...) __builtin_sve_svprfh_gather_u64base_index(__VA_ARGS__) -+-#define svprfh_gather_s32index(...) __builtin_sve_svprfh_gather_s32index(__VA_ARGS__) -+-#define svprfh_gather_u32index(...) __builtin_sve_svprfh_gather_u32index(__VA_ARGS__) -+-#define svprfh_gather_s64index(...) __builtin_sve_svprfh_gather_s64index(__VA_ARGS__) -+-#define svprfh_gather_u64index(...) __builtin_sve_svprfh_gather_u64index(__VA_ARGS__) -+-#define svprfh_vnum(...) __builtin_sve_svprfh_vnum(__VA_ARGS__) -+-#define svprfw(...) __builtin_sve_svprfw(__VA_ARGS__) -+-#define svprfw_gather_u32base(...) __builtin_sve_svprfw_gather_u32base(__VA_ARGS__) -+-#define svprfw_gather_u64base(...) __builtin_sve_svprfw_gather_u64base(__VA_ARGS__) -+-#define svprfw_gather_u32base_index(...) __builtin_sve_svprfw_gather_u32base_index(__VA_ARGS__) -+-#define svprfw_gather_u64base_index(...) __builtin_sve_svprfw_gather_u64base_index(__VA_ARGS__) -+-#define svprfw_gather_s32index(...) __builtin_sve_svprfw_gather_s32index(__VA_ARGS__) -+-#define svprfw_gather_u32index(...) __builtin_sve_svprfw_gather_u32index(__VA_ARGS__) -+-#define svprfw_gather_s64index(...) __builtin_sve_svprfw_gather_s64index(__VA_ARGS__) -+-#define svprfw_gather_u64index(...) __builtin_sve_svprfw_gather_u64index(__VA_ARGS__) -+-#define svprfw_vnum(...) __builtin_sve_svprfw_vnum(__VA_ARGS__) -+-#define svptest_any(...) __builtin_sve_svptest_any(__VA_ARGS__) -+-#define svptest_first(...) __builtin_sve_svptest_first(__VA_ARGS__) -+-#define svptest_last(...) __builtin_sve_svptest_last(__VA_ARGS__) -+-#define svptrue_pat_b8(...) __builtin_sve_svptrue_pat_b8(__VA_ARGS__) -+-#define svptrue_pat_b32(...) __builtin_sve_svptrue_pat_b32(__VA_ARGS__) -+-#define svptrue_pat_b64(...) __builtin_sve_svptrue_pat_b64(__VA_ARGS__) -+-#define svptrue_pat_b16(...) __builtin_sve_svptrue_pat_b16(__VA_ARGS__) -+-#define svptrue_b8(...) __builtin_sve_svptrue_b8(__VA_ARGS__) -+-#define svptrue_b32(...) __builtin_sve_svptrue_b32(__VA_ARGS__) -+-#define svptrue_b64(...) __builtin_sve_svptrue_b64(__VA_ARGS__) -+-#define svptrue_b16(...) __builtin_sve_svptrue_b16(__VA_ARGS__) -+-#define svqadd_n_s8(...) __builtin_sve_svqadd_n_s8(__VA_ARGS__) -+-#define svqadd_n_s32(...) __builtin_sve_svqadd_n_s32(__VA_ARGS__) -+-#define svqadd_n_s64(...) __builtin_sve_svqadd_n_s64(__VA_ARGS__) -+-#define svqadd_n_s16(...) __builtin_sve_svqadd_n_s16(__VA_ARGS__) -+-#define svqadd_n_u8(...) __builtin_sve_svqadd_n_u8(__VA_ARGS__) -+-#define svqadd_n_u32(...) __builtin_sve_svqadd_n_u32(__VA_ARGS__) -+-#define svqadd_n_u64(...) __builtin_sve_svqadd_n_u64(__VA_ARGS__) -+-#define svqadd_n_u16(...) __builtin_sve_svqadd_n_u16(__VA_ARGS__) -+-#define svqadd_s8(...) __builtin_sve_svqadd_s8(__VA_ARGS__) -+-#define svqadd_s32(...) __builtin_sve_svqadd_s32(__VA_ARGS__) -+-#define svqadd_s64(...) __builtin_sve_svqadd_s64(__VA_ARGS__) -+-#define svqadd_s16(...) __builtin_sve_svqadd_s16(__VA_ARGS__) -+-#define svqadd_u8(...) __builtin_sve_svqadd_u8(__VA_ARGS__) -+-#define svqadd_u32(...) __builtin_sve_svqadd_u32(__VA_ARGS__) -+-#define svqadd_u64(...) __builtin_sve_svqadd_u64(__VA_ARGS__) -+-#define svqadd_u16(...) __builtin_sve_svqadd_u16(__VA_ARGS__) -+-#define svqdecb_n_s32(...) __builtin_sve_svqdecb_n_s32(__VA_ARGS__) -+-#define svqdecb_n_s64(...) __builtin_sve_svqdecb_n_s64(__VA_ARGS__) -+-#define svqdecb_n_u32(...) __builtin_sve_svqdecb_n_u32(__VA_ARGS__) -+-#define svqdecb_n_u64(...) __builtin_sve_svqdecb_n_u64(__VA_ARGS__) -+-#define svqdecb_pat_n_s32(...) __builtin_sve_svqdecb_pat_n_s32(__VA_ARGS__) -+-#define svqdecb_pat_n_s64(...) __builtin_sve_svqdecb_pat_n_s64(__VA_ARGS__) -+-#define svqdecb_pat_n_u32(...) __builtin_sve_svqdecb_pat_n_u32(__VA_ARGS__) -+-#define svqdecb_pat_n_u64(...) __builtin_sve_svqdecb_pat_n_u64(__VA_ARGS__) -+-#define svqdecd_n_s32(...) __builtin_sve_svqdecd_n_s32(__VA_ARGS__) -+-#define svqdecd_n_s64(...) __builtin_sve_svqdecd_n_s64(__VA_ARGS__) -+-#define svqdecd_n_u32(...) __builtin_sve_svqdecd_n_u32(__VA_ARGS__) -+-#define svqdecd_n_u64(...) __builtin_sve_svqdecd_n_u64(__VA_ARGS__) -+-#define svqdecd_s64(...) __builtin_sve_svqdecd_s64(__VA_ARGS__) -+-#define svqdecd_u64(...) __builtin_sve_svqdecd_u64(__VA_ARGS__) -+-#define svqdecd_pat_n_s32(...) __builtin_sve_svqdecd_pat_n_s32(__VA_ARGS__) -+-#define svqdecd_pat_n_s64(...) __builtin_sve_svqdecd_pat_n_s64(__VA_ARGS__) -+-#define svqdecd_pat_n_u32(...) __builtin_sve_svqdecd_pat_n_u32(__VA_ARGS__) -+-#define svqdecd_pat_n_u64(...) __builtin_sve_svqdecd_pat_n_u64(__VA_ARGS__) -+-#define svqdecd_pat_s64(...) __builtin_sve_svqdecd_pat_s64(__VA_ARGS__) -+-#define svqdecd_pat_u64(...) __builtin_sve_svqdecd_pat_u64(__VA_ARGS__) -+-#define svqdech_n_s32(...) __builtin_sve_svqdech_n_s32(__VA_ARGS__) -+-#define svqdech_n_s64(...) __builtin_sve_svqdech_n_s64(__VA_ARGS__) -+-#define svqdech_n_u32(...) __builtin_sve_svqdech_n_u32(__VA_ARGS__) -+-#define svqdech_n_u64(...) __builtin_sve_svqdech_n_u64(__VA_ARGS__) -+-#define svqdech_s16(...) __builtin_sve_svqdech_s16(__VA_ARGS__) -+-#define svqdech_u16(...) __builtin_sve_svqdech_u16(__VA_ARGS__) -+-#define svqdech_pat_n_s32(...) __builtin_sve_svqdech_pat_n_s32(__VA_ARGS__) -+-#define svqdech_pat_n_s64(...) __builtin_sve_svqdech_pat_n_s64(__VA_ARGS__) -+-#define svqdech_pat_n_u32(...) __builtin_sve_svqdech_pat_n_u32(__VA_ARGS__) -+-#define svqdech_pat_n_u64(...) __builtin_sve_svqdech_pat_n_u64(__VA_ARGS__) -+-#define svqdech_pat_s16(...) __builtin_sve_svqdech_pat_s16(__VA_ARGS__) -+-#define svqdech_pat_u16(...) __builtin_sve_svqdech_pat_u16(__VA_ARGS__) -+-#define svqdecp_n_s32_b8(...) __builtin_sve_svqdecp_n_s32_b8(__VA_ARGS__) -+-#define svqdecp_n_s32_b32(...) __builtin_sve_svqdecp_n_s32_b32(__VA_ARGS__) -+-#define svqdecp_n_s32_b64(...) __builtin_sve_svqdecp_n_s32_b64(__VA_ARGS__) -+-#define svqdecp_n_s32_b16(...) __builtin_sve_svqdecp_n_s32_b16(__VA_ARGS__) -+-#define svqdecp_n_s64_b8(...) __builtin_sve_svqdecp_n_s64_b8(__VA_ARGS__) -+-#define svqdecp_n_s64_b32(...) __builtin_sve_svqdecp_n_s64_b32(__VA_ARGS__) -+-#define svqdecp_n_s64_b64(...) __builtin_sve_svqdecp_n_s64_b64(__VA_ARGS__) -+-#define svqdecp_n_s64_b16(...) __builtin_sve_svqdecp_n_s64_b16(__VA_ARGS__) -+-#define svqdecp_n_u32_b8(...) __builtin_sve_svqdecp_n_u32_b8(__VA_ARGS__) -+-#define svqdecp_n_u32_b32(...) __builtin_sve_svqdecp_n_u32_b32(__VA_ARGS__) -+-#define svqdecp_n_u32_b64(...) __builtin_sve_svqdecp_n_u32_b64(__VA_ARGS__) -+-#define svqdecp_n_u32_b16(...) __builtin_sve_svqdecp_n_u32_b16(__VA_ARGS__) -+-#define svqdecp_n_u64_b8(...) __builtin_sve_svqdecp_n_u64_b8(__VA_ARGS__) -+-#define svqdecp_n_u64_b32(...) __builtin_sve_svqdecp_n_u64_b32(__VA_ARGS__) -+-#define svqdecp_n_u64_b64(...) __builtin_sve_svqdecp_n_u64_b64(__VA_ARGS__) -+-#define svqdecp_n_u64_b16(...) __builtin_sve_svqdecp_n_u64_b16(__VA_ARGS__) -+-#define svqdecp_s32(...) __builtin_sve_svqdecp_s32(__VA_ARGS__) -+-#define svqdecp_s64(...) __builtin_sve_svqdecp_s64(__VA_ARGS__) -+-#define svqdecp_s16(...) __builtin_sve_svqdecp_s16(__VA_ARGS__) -+-#define svqdecp_u32(...) __builtin_sve_svqdecp_u32(__VA_ARGS__) -+-#define svqdecp_u64(...) __builtin_sve_svqdecp_u64(__VA_ARGS__) -+-#define svqdecp_u16(...) __builtin_sve_svqdecp_u16(__VA_ARGS__) -+-#define svqdecw_n_s32(...) __builtin_sve_svqdecw_n_s32(__VA_ARGS__) -+-#define svqdecw_n_s64(...) __builtin_sve_svqdecw_n_s64(__VA_ARGS__) -+-#define svqdecw_n_u32(...) __builtin_sve_svqdecw_n_u32(__VA_ARGS__) -+-#define svqdecw_n_u64(...) __builtin_sve_svqdecw_n_u64(__VA_ARGS__) -+-#define svqdecw_s32(...) __builtin_sve_svqdecw_s32(__VA_ARGS__) -+-#define svqdecw_u32(...) __builtin_sve_svqdecw_u32(__VA_ARGS__) -+-#define svqdecw_pat_n_s32(...) __builtin_sve_svqdecw_pat_n_s32(__VA_ARGS__) -+-#define svqdecw_pat_n_s64(...) __builtin_sve_svqdecw_pat_n_s64(__VA_ARGS__) -+-#define svqdecw_pat_n_u32(...) __builtin_sve_svqdecw_pat_n_u32(__VA_ARGS__) -+-#define svqdecw_pat_n_u64(...) __builtin_sve_svqdecw_pat_n_u64(__VA_ARGS__) -+-#define svqdecw_pat_s32(...) __builtin_sve_svqdecw_pat_s32(__VA_ARGS__) -+-#define svqdecw_pat_u32(...) __builtin_sve_svqdecw_pat_u32(__VA_ARGS__) -+-#define svqincb_n_s32(...) __builtin_sve_svqincb_n_s32(__VA_ARGS__) -+-#define svqincb_n_s64(...) __builtin_sve_svqincb_n_s64(__VA_ARGS__) -+-#define svqincb_n_u32(...) __builtin_sve_svqincb_n_u32(__VA_ARGS__) -+-#define svqincb_n_u64(...) __builtin_sve_svqincb_n_u64(__VA_ARGS__) -+-#define svqincb_pat_n_s32(...) __builtin_sve_svqincb_pat_n_s32(__VA_ARGS__) -+-#define svqincb_pat_n_s64(...) __builtin_sve_svqincb_pat_n_s64(__VA_ARGS__) -+-#define svqincb_pat_n_u32(...) __builtin_sve_svqincb_pat_n_u32(__VA_ARGS__) -+-#define svqincb_pat_n_u64(...) __builtin_sve_svqincb_pat_n_u64(__VA_ARGS__) -+-#define svqincd_n_s32(...) __builtin_sve_svqincd_n_s32(__VA_ARGS__) -+-#define svqincd_n_s64(...) __builtin_sve_svqincd_n_s64(__VA_ARGS__) -+-#define svqincd_n_u32(...) __builtin_sve_svqincd_n_u32(__VA_ARGS__) -+-#define svqincd_n_u64(...) __builtin_sve_svqincd_n_u64(__VA_ARGS__) -+-#define svqincd_s64(...) __builtin_sve_svqincd_s64(__VA_ARGS__) -+-#define svqincd_u64(...) __builtin_sve_svqincd_u64(__VA_ARGS__) -+-#define svqincd_pat_n_s32(...) __builtin_sve_svqincd_pat_n_s32(__VA_ARGS__) -+-#define svqincd_pat_n_s64(...) __builtin_sve_svqincd_pat_n_s64(__VA_ARGS__) -+-#define svqincd_pat_n_u32(...) __builtin_sve_svqincd_pat_n_u32(__VA_ARGS__) -+-#define svqincd_pat_n_u64(...) __builtin_sve_svqincd_pat_n_u64(__VA_ARGS__) -+-#define svqincd_pat_s64(...) __builtin_sve_svqincd_pat_s64(__VA_ARGS__) -+-#define svqincd_pat_u64(...) __builtin_sve_svqincd_pat_u64(__VA_ARGS__) -+-#define svqinch_n_s32(...) __builtin_sve_svqinch_n_s32(__VA_ARGS__) -+-#define svqinch_n_s64(...) __builtin_sve_svqinch_n_s64(__VA_ARGS__) -+-#define svqinch_n_u32(...) __builtin_sve_svqinch_n_u32(__VA_ARGS__) -+-#define svqinch_n_u64(...) __builtin_sve_svqinch_n_u64(__VA_ARGS__) -+-#define svqinch_s16(...) __builtin_sve_svqinch_s16(__VA_ARGS__) -+-#define svqinch_u16(...) __builtin_sve_svqinch_u16(__VA_ARGS__) -+-#define svqinch_pat_n_s32(...) __builtin_sve_svqinch_pat_n_s32(__VA_ARGS__) -+-#define svqinch_pat_n_s64(...) __builtin_sve_svqinch_pat_n_s64(__VA_ARGS__) -+-#define svqinch_pat_n_u32(...) __builtin_sve_svqinch_pat_n_u32(__VA_ARGS__) -+-#define svqinch_pat_n_u64(...) __builtin_sve_svqinch_pat_n_u64(__VA_ARGS__) -+-#define svqinch_pat_s16(...) __builtin_sve_svqinch_pat_s16(__VA_ARGS__) -+-#define svqinch_pat_u16(...) __builtin_sve_svqinch_pat_u16(__VA_ARGS__) -+-#define svqincp_n_s32_b8(...) __builtin_sve_svqincp_n_s32_b8(__VA_ARGS__) -+-#define svqincp_n_s32_b32(...) __builtin_sve_svqincp_n_s32_b32(__VA_ARGS__) -+-#define svqincp_n_s32_b64(...) __builtin_sve_svqincp_n_s32_b64(__VA_ARGS__) -+-#define svqincp_n_s32_b16(...) __builtin_sve_svqincp_n_s32_b16(__VA_ARGS__) -+-#define svqincp_n_s64_b8(...) __builtin_sve_svqincp_n_s64_b8(__VA_ARGS__) -+-#define svqincp_n_s64_b32(...) __builtin_sve_svqincp_n_s64_b32(__VA_ARGS__) -+-#define svqincp_n_s64_b64(...) __builtin_sve_svqincp_n_s64_b64(__VA_ARGS__) -+-#define svqincp_n_s64_b16(...) __builtin_sve_svqincp_n_s64_b16(__VA_ARGS__) -+-#define svqincp_n_u32_b8(...) __builtin_sve_svqincp_n_u32_b8(__VA_ARGS__) -+-#define svqincp_n_u32_b32(...) __builtin_sve_svqincp_n_u32_b32(__VA_ARGS__) -+-#define svqincp_n_u32_b64(...) __builtin_sve_svqincp_n_u32_b64(__VA_ARGS__) -+-#define svqincp_n_u32_b16(...) __builtin_sve_svqincp_n_u32_b16(__VA_ARGS__) -+-#define svqincp_n_u64_b8(...) __builtin_sve_svqincp_n_u64_b8(__VA_ARGS__) -+-#define svqincp_n_u64_b32(...) __builtin_sve_svqincp_n_u64_b32(__VA_ARGS__) -+-#define svqincp_n_u64_b64(...) __builtin_sve_svqincp_n_u64_b64(__VA_ARGS__) -+-#define svqincp_n_u64_b16(...) __builtin_sve_svqincp_n_u64_b16(__VA_ARGS__) -+-#define svqincp_s32(...) __builtin_sve_svqincp_s32(__VA_ARGS__) -+-#define svqincp_s64(...) __builtin_sve_svqincp_s64(__VA_ARGS__) -+-#define svqincp_s16(...) __builtin_sve_svqincp_s16(__VA_ARGS__) -+-#define svqincp_u32(...) __builtin_sve_svqincp_u32(__VA_ARGS__) -+-#define svqincp_u64(...) __builtin_sve_svqincp_u64(__VA_ARGS__) -+-#define svqincp_u16(...) __builtin_sve_svqincp_u16(__VA_ARGS__) -+-#define svqincw_n_s32(...) __builtin_sve_svqincw_n_s32(__VA_ARGS__) -+-#define svqincw_n_s64(...) __builtin_sve_svqincw_n_s64(__VA_ARGS__) -+-#define svqincw_n_u32(...) __builtin_sve_svqincw_n_u32(__VA_ARGS__) -+-#define svqincw_n_u64(...) __builtin_sve_svqincw_n_u64(__VA_ARGS__) -+-#define svqincw_s32(...) __builtin_sve_svqincw_s32(__VA_ARGS__) -+-#define svqincw_u32(...) __builtin_sve_svqincw_u32(__VA_ARGS__) -+-#define svqincw_pat_n_s32(...) __builtin_sve_svqincw_pat_n_s32(__VA_ARGS__) -+-#define svqincw_pat_n_s64(...) __builtin_sve_svqincw_pat_n_s64(__VA_ARGS__) -+-#define svqincw_pat_n_u32(...) __builtin_sve_svqincw_pat_n_u32(__VA_ARGS__) -+-#define svqincw_pat_n_u64(...) __builtin_sve_svqincw_pat_n_u64(__VA_ARGS__) -+-#define svqincw_pat_s32(...) __builtin_sve_svqincw_pat_s32(__VA_ARGS__) -+-#define svqincw_pat_u32(...) __builtin_sve_svqincw_pat_u32(__VA_ARGS__) -+-#define svqsub_n_s8(...) __builtin_sve_svqsub_n_s8(__VA_ARGS__) -+-#define svqsub_n_s32(...) __builtin_sve_svqsub_n_s32(__VA_ARGS__) -+-#define svqsub_n_s64(...) __builtin_sve_svqsub_n_s64(__VA_ARGS__) -+-#define svqsub_n_s16(...) __builtin_sve_svqsub_n_s16(__VA_ARGS__) -+-#define svqsub_n_u8(...) __builtin_sve_svqsub_n_u8(__VA_ARGS__) -+-#define svqsub_n_u32(...) __builtin_sve_svqsub_n_u32(__VA_ARGS__) -+-#define svqsub_n_u64(...) __builtin_sve_svqsub_n_u64(__VA_ARGS__) -+-#define svqsub_n_u16(...) __builtin_sve_svqsub_n_u16(__VA_ARGS__) -+-#define svqsub_s8(...) __builtin_sve_svqsub_s8(__VA_ARGS__) -+-#define svqsub_s32(...) __builtin_sve_svqsub_s32(__VA_ARGS__) -+-#define svqsub_s64(...) __builtin_sve_svqsub_s64(__VA_ARGS__) -+-#define svqsub_s16(...) __builtin_sve_svqsub_s16(__VA_ARGS__) -+-#define svqsub_u8(...) __builtin_sve_svqsub_u8(__VA_ARGS__) -+-#define svqsub_u32(...) __builtin_sve_svqsub_u32(__VA_ARGS__) -+-#define svqsub_u64(...) __builtin_sve_svqsub_u64(__VA_ARGS__) -+-#define svqsub_u16(...) __builtin_sve_svqsub_u16(__VA_ARGS__) -+-#define svrbit_u8_m(...) __builtin_sve_svrbit_u8_m(__VA_ARGS__) -+-#define svrbit_u32_m(...) __builtin_sve_svrbit_u32_m(__VA_ARGS__) -+-#define svrbit_u64_m(...) __builtin_sve_svrbit_u64_m(__VA_ARGS__) -+-#define svrbit_u16_m(...) __builtin_sve_svrbit_u16_m(__VA_ARGS__) -+-#define svrbit_s8_m(...) __builtin_sve_svrbit_s8_m(__VA_ARGS__) -+-#define svrbit_s32_m(...) __builtin_sve_svrbit_s32_m(__VA_ARGS__) -+-#define svrbit_s64_m(...) __builtin_sve_svrbit_s64_m(__VA_ARGS__) -+-#define svrbit_s16_m(...) __builtin_sve_svrbit_s16_m(__VA_ARGS__) -+-#define svrbit_u8_x(...) __builtin_sve_svrbit_u8_x(__VA_ARGS__) -+-#define svrbit_u32_x(...) __builtin_sve_svrbit_u32_x(__VA_ARGS__) -+-#define svrbit_u64_x(...) __builtin_sve_svrbit_u64_x(__VA_ARGS__) -+-#define svrbit_u16_x(...) __builtin_sve_svrbit_u16_x(__VA_ARGS__) -+-#define svrbit_s8_x(...) __builtin_sve_svrbit_s8_x(__VA_ARGS__) -+-#define svrbit_s32_x(...) __builtin_sve_svrbit_s32_x(__VA_ARGS__) -+-#define svrbit_s64_x(...) __builtin_sve_svrbit_s64_x(__VA_ARGS__) -+-#define svrbit_s16_x(...) __builtin_sve_svrbit_s16_x(__VA_ARGS__) -+-#define svrbit_u8_z(...) __builtin_sve_svrbit_u8_z(__VA_ARGS__) -+-#define svrbit_u32_z(...) __builtin_sve_svrbit_u32_z(__VA_ARGS__) -+-#define svrbit_u64_z(...) __builtin_sve_svrbit_u64_z(__VA_ARGS__) -+-#define svrbit_u16_z(...) __builtin_sve_svrbit_u16_z(__VA_ARGS__) -+-#define svrbit_s8_z(...) __builtin_sve_svrbit_s8_z(__VA_ARGS__) -+-#define svrbit_s32_z(...) __builtin_sve_svrbit_s32_z(__VA_ARGS__) -+-#define svrbit_s64_z(...) __builtin_sve_svrbit_s64_z(__VA_ARGS__) -+-#define svrbit_s16_z(...) __builtin_sve_svrbit_s16_z(__VA_ARGS__) -+-#define svrdffr(...) __builtin_sve_svrdffr(__VA_ARGS__) -+-#define svrdffr_z(...) __builtin_sve_svrdffr_z(__VA_ARGS__) -+-#define svrecpe_f64(...) __builtin_sve_svrecpe_f64(__VA_ARGS__) -+-#define svrecpe_f32(...) __builtin_sve_svrecpe_f32(__VA_ARGS__) -+-#define svrecpe_f16(...) __builtin_sve_svrecpe_f16(__VA_ARGS__) -+-#define svrecps_f64(...) __builtin_sve_svrecps_f64(__VA_ARGS__) -+-#define svrecps_f32(...) __builtin_sve_svrecps_f32(__VA_ARGS__) -+-#define svrecps_f16(...) __builtin_sve_svrecps_f16(__VA_ARGS__) -+-#define svrecpx_f64_m(...) __builtin_sve_svrecpx_f64_m(__VA_ARGS__) -+-#define svrecpx_f32_m(...) __builtin_sve_svrecpx_f32_m(__VA_ARGS__) -+-#define svrecpx_f16_m(...) __builtin_sve_svrecpx_f16_m(__VA_ARGS__) -+-#define svrecpx_f64_x(...) __builtin_sve_svrecpx_f64_x(__VA_ARGS__) -+-#define svrecpx_f32_x(...) __builtin_sve_svrecpx_f32_x(__VA_ARGS__) -+-#define svrecpx_f16_x(...) __builtin_sve_svrecpx_f16_x(__VA_ARGS__) -+-#define svrecpx_f64_z(...) __builtin_sve_svrecpx_f64_z(__VA_ARGS__) -+-#define svrecpx_f32_z(...) __builtin_sve_svrecpx_f32_z(__VA_ARGS__) -+-#define svrecpx_f16_z(...) __builtin_sve_svrecpx_f16_z(__VA_ARGS__) -+-#define svrev_u8(...) __builtin_sve_svrev_u8(__VA_ARGS__) -+-#define svrev_u32(...) __builtin_sve_svrev_u32(__VA_ARGS__) -+-#define svrev_u64(...) __builtin_sve_svrev_u64(__VA_ARGS__) -+-#define svrev_u16(...) __builtin_sve_svrev_u16(__VA_ARGS__) -+-#define svrev_s8(...) __builtin_sve_svrev_s8(__VA_ARGS__) -+-#define svrev_f64(...) __builtin_sve_svrev_f64(__VA_ARGS__) -+-#define svrev_f32(...) __builtin_sve_svrev_f32(__VA_ARGS__) -+-#define svrev_f16(...) __builtin_sve_svrev_f16(__VA_ARGS__) -+-#define svrev_s32(...) __builtin_sve_svrev_s32(__VA_ARGS__) -+-#define svrev_s64(...) __builtin_sve_svrev_s64(__VA_ARGS__) -+-#define svrev_s16(...) __builtin_sve_svrev_s16(__VA_ARGS__) -+-#define svrev_b8(...) __builtin_sve_svrev_b8(__VA_ARGS__) -+-#define svrev_b32(...) __builtin_sve_svrev_b32(__VA_ARGS__) -+-#define svrev_b64(...) __builtin_sve_svrev_b64(__VA_ARGS__) -+-#define svrev_b16(...) __builtin_sve_svrev_b16(__VA_ARGS__) -+-#define svrevb_u32_m(...) __builtin_sve_svrevb_u32_m(__VA_ARGS__) -+-#define svrevb_u64_m(...) __builtin_sve_svrevb_u64_m(__VA_ARGS__) -+-#define svrevb_u16_m(...) __builtin_sve_svrevb_u16_m(__VA_ARGS__) -+-#define svrevb_s32_m(...) __builtin_sve_svrevb_s32_m(__VA_ARGS__) -+-#define svrevb_s64_m(...) __builtin_sve_svrevb_s64_m(__VA_ARGS__) -+-#define svrevb_s16_m(...) __builtin_sve_svrevb_s16_m(__VA_ARGS__) -+-#define svrevb_u32_x(...) __builtin_sve_svrevb_u32_x(__VA_ARGS__) -+-#define svrevb_u64_x(...) __builtin_sve_svrevb_u64_x(__VA_ARGS__) -+-#define svrevb_u16_x(...) __builtin_sve_svrevb_u16_x(__VA_ARGS__) -+-#define svrevb_s32_x(...) __builtin_sve_svrevb_s32_x(__VA_ARGS__) -+-#define svrevb_s64_x(...) __builtin_sve_svrevb_s64_x(__VA_ARGS__) -+-#define svrevb_s16_x(...) __builtin_sve_svrevb_s16_x(__VA_ARGS__) -+-#define svrevb_u32_z(...) __builtin_sve_svrevb_u32_z(__VA_ARGS__) -+-#define svrevb_u64_z(...) __builtin_sve_svrevb_u64_z(__VA_ARGS__) -+-#define svrevb_u16_z(...) __builtin_sve_svrevb_u16_z(__VA_ARGS__) -+-#define svrevb_s32_z(...) __builtin_sve_svrevb_s32_z(__VA_ARGS__) -+-#define svrevb_s64_z(...) __builtin_sve_svrevb_s64_z(__VA_ARGS__) -+-#define svrevb_s16_z(...) __builtin_sve_svrevb_s16_z(__VA_ARGS__) -+-#define svrevh_u32_m(...) __builtin_sve_svrevh_u32_m(__VA_ARGS__) -+-#define svrevh_u64_m(...) __builtin_sve_svrevh_u64_m(__VA_ARGS__) -+-#define svrevh_s32_m(...) __builtin_sve_svrevh_s32_m(__VA_ARGS__) -+-#define svrevh_s64_m(...) __builtin_sve_svrevh_s64_m(__VA_ARGS__) -+-#define svrevh_u32_x(...) __builtin_sve_svrevh_u32_x(__VA_ARGS__) -+-#define svrevh_u64_x(...) __builtin_sve_svrevh_u64_x(__VA_ARGS__) -+-#define svrevh_s32_x(...) __builtin_sve_svrevh_s32_x(__VA_ARGS__) -+-#define svrevh_s64_x(...) __builtin_sve_svrevh_s64_x(__VA_ARGS__) -+-#define svrevh_u32_z(...) __builtin_sve_svrevh_u32_z(__VA_ARGS__) -+-#define svrevh_u64_z(...) __builtin_sve_svrevh_u64_z(__VA_ARGS__) -+-#define svrevh_s32_z(...) __builtin_sve_svrevh_s32_z(__VA_ARGS__) -+-#define svrevh_s64_z(...) __builtin_sve_svrevh_s64_z(__VA_ARGS__) -+-#define svrevw_u64_m(...) __builtin_sve_svrevw_u64_m(__VA_ARGS__) -+-#define svrevw_s64_m(...) __builtin_sve_svrevw_s64_m(__VA_ARGS__) -+-#define svrevw_u64_x(...) __builtin_sve_svrevw_u64_x(__VA_ARGS__) -+-#define svrevw_s64_x(...) __builtin_sve_svrevw_s64_x(__VA_ARGS__) -+-#define svrevw_u64_z(...) __builtin_sve_svrevw_u64_z(__VA_ARGS__) -+-#define svrevw_s64_z(...) __builtin_sve_svrevw_s64_z(__VA_ARGS__) -+-#define svrinta_f64_m(...) __builtin_sve_svrinta_f64_m(__VA_ARGS__) -+-#define svrinta_f32_m(...) __builtin_sve_svrinta_f32_m(__VA_ARGS__) -+-#define svrinta_f16_m(...) __builtin_sve_svrinta_f16_m(__VA_ARGS__) -+-#define svrinta_f64_x(...) __builtin_sve_svrinta_f64_x(__VA_ARGS__) -+-#define svrinta_f32_x(...) __builtin_sve_svrinta_f32_x(__VA_ARGS__) -+-#define svrinta_f16_x(...) __builtin_sve_svrinta_f16_x(__VA_ARGS__) -+-#define svrinta_f64_z(...) __builtin_sve_svrinta_f64_z(__VA_ARGS__) -+-#define svrinta_f32_z(...) __builtin_sve_svrinta_f32_z(__VA_ARGS__) -+-#define svrinta_f16_z(...) __builtin_sve_svrinta_f16_z(__VA_ARGS__) -+-#define svrinti_f64_m(...) __builtin_sve_svrinti_f64_m(__VA_ARGS__) -+-#define svrinti_f32_m(...) __builtin_sve_svrinti_f32_m(__VA_ARGS__) -+-#define svrinti_f16_m(...) __builtin_sve_svrinti_f16_m(__VA_ARGS__) -+-#define svrinti_f64_x(...) __builtin_sve_svrinti_f64_x(__VA_ARGS__) -+-#define svrinti_f32_x(...) __builtin_sve_svrinti_f32_x(__VA_ARGS__) -+-#define svrinti_f16_x(...) __builtin_sve_svrinti_f16_x(__VA_ARGS__) -+-#define svrinti_f64_z(...) __builtin_sve_svrinti_f64_z(__VA_ARGS__) -+-#define svrinti_f32_z(...) __builtin_sve_svrinti_f32_z(__VA_ARGS__) -+-#define svrinti_f16_z(...) __builtin_sve_svrinti_f16_z(__VA_ARGS__) -+-#define svrintm_f64_m(...) __builtin_sve_svrintm_f64_m(__VA_ARGS__) -+-#define svrintm_f32_m(...) __builtin_sve_svrintm_f32_m(__VA_ARGS__) -+-#define svrintm_f16_m(...) __builtin_sve_svrintm_f16_m(__VA_ARGS__) -+-#define svrintm_f64_x(...) __builtin_sve_svrintm_f64_x(__VA_ARGS__) -+-#define svrintm_f32_x(...) __builtin_sve_svrintm_f32_x(__VA_ARGS__) -+-#define svrintm_f16_x(...) __builtin_sve_svrintm_f16_x(__VA_ARGS__) -+-#define svrintm_f64_z(...) __builtin_sve_svrintm_f64_z(__VA_ARGS__) -+-#define svrintm_f32_z(...) __builtin_sve_svrintm_f32_z(__VA_ARGS__) -+-#define svrintm_f16_z(...) __builtin_sve_svrintm_f16_z(__VA_ARGS__) -+-#define svrintn_f64_m(...) __builtin_sve_svrintn_f64_m(__VA_ARGS__) -+-#define svrintn_f32_m(...) __builtin_sve_svrintn_f32_m(__VA_ARGS__) -+-#define svrintn_f16_m(...) __builtin_sve_svrintn_f16_m(__VA_ARGS__) -+-#define svrintn_f64_x(...) __builtin_sve_svrintn_f64_x(__VA_ARGS__) -+-#define svrintn_f32_x(...) __builtin_sve_svrintn_f32_x(__VA_ARGS__) -+-#define svrintn_f16_x(...) __builtin_sve_svrintn_f16_x(__VA_ARGS__) -+-#define svrintn_f64_z(...) __builtin_sve_svrintn_f64_z(__VA_ARGS__) -+-#define svrintn_f32_z(...) __builtin_sve_svrintn_f32_z(__VA_ARGS__) -+-#define svrintn_f16_z(...) __builtin_sve_svrintn_f16_z(__VA_ARGS__) -+-#define svrintp_f64_m(...) __builtin_sve_svrintp_f64_m(__VA_ARGS__) -+-#define svrintp_f32_m(...) __builtin_sve_svrintp_f32_m(__VA_ARGS__) -+-#define svrintp_f16_m(...) __builtin_sve_svrintp_f16_m(__VA_ARGS__) -+-#define svrintp_f64_x(...) __builtin_sve_svrintp_f64_x(__VA_ARGS__) -+-#define svrintp_f32_x(...) __builtin_sve_svrintp_f32_x(__VA_ARGS__) -+-#define svrintp_f16_x(...) __builtin_sve_svrintp_f16_x(__VA_ARGS__) -+-#define svrintp_f64_z(...) __builtin_sve_svrintp_f64_z(__VA_ARGS__) -+-#define svrintp_f32_z(...) __builtin_sve_svrintp_f32_z(__VA_ARGS__) -+-#define svrintp_f16_z(...) __builtin_sve_svrintp_f16_z(__VA_ARGS__) -+-#define svrintx_f64_m(...) __builtin_sve_svrintx_f64_m(__VA_ARGS__) -+-#define svrintx_f32_m(...) __builtin_sve_svrintx_f32_m(__VA_ARGS__) -+-#define svrintx_f16_m(...) __builtin_sve_svrintx_f16_m(__VA_ARGS__) -+-#define svrintx_f64_x(...) __builtin_sve_svrintx_f64_x(__VA_ARGS__) -+-#define svrintx_f32_x(...) __builtin_sve_svrintx_f32_x(__VA_ARGS__) -+-#define svrintx_f16_x(...) __builtin_sve_svrintx_f16_x(__VA_ARGS__) -+-#define svrintx_f64_z(...) __builtin_sve_svrintx_f64_z(__VA_ARGS__) -+-#define svrintx_f32_z(...) __builtin_sve_svrintx_f32_z(__VA_ARGS__) -+-#define svrintx_f16_z(...) __builtin_sve_svrintx_f16_z(__VA_ARGS__) -+-#define svrintz_f64_m(...) __builtin_sve_svrintz_f64_m(__VA_ARGS__) -+-#define svrintz_f32_m(...) __builtin_sve_svrintz_f32_m(__VA_ARGS__) -+-#define svrintz_f16_m(...) __builtin_sve_svrintz_f16_m(__VA_ARGS__) -+-#define svrintz_f64_x(...) __builtin_sve_svrintz_f64_x(__VA_ARGS__) -+-#define svrintz_f32_x(...) __builtin_sve_svrintz_f32_x(__VA_ARGS__) -+-#define svrintz_f16_x(...) __builtin_sve_svrintz_f16_x(__VA_ARGS__) -+-#define svrintz_f64_z(...) __builtin_sve_svrintz_f64_z(__VA_ARGS__) -+-#define svrintz_f32_z(...) __builtin_sve_svrintz_f32_z(__VA_ARGS__) -+-#define svrintz_f16_z(...) __builtin_sve_svrintz_f16_z(__VA_ARGS__) -+-#define svrsqrte_f64(...) __builtin_sve_svrsqrte_f64(__VA_ARGS__) -+-#define svrsqrte_f32(...) __builtin_sve_svrsqrte_f32(__VA_ARGS__) -+-#define svrsqrte_f16(...) __builtin_sve_svrsqrte_f16(__VA_ARGS__) -+-#define svrsqrts_f64(...) __builtin_sve_svrsqrts_f64(__VA_ARGS__) -+-#define svrsqrts_f32(...) __builtin_sve_svrsqrts_f32(__VA_ARGS__) -+-#define svrsqrts_f16(...) __builtin_sve_svrsqrts_f16(__VA_ARGS__) -+-#define svscale_n_f64_m(...) __builtin_sve_svscale_n_f64_m(__VA_ARGS__) -+-#define svscale_n_f32_m(...) __builtin_sve_svscale_n_f32_m(__VA_ARGS__) -+-#define svscale_n_f16_m(...) __builtin_sve_svscale_n_f16_m(__VA_ARGS__) -+-#define svscale_n_f64_x(...) __builtin_sve_svscale_n_f64_x(__VA_ARGS__) -+-#define svscale_n_f32_x(...) __builtin_sve_svscale_n_f32_x(__VA_ARGS__) -+-#define svscale_n_f16_x(...) __builtin_sve_svscale_n_f16_x(__VA_ARGS__) -+-#define svscale_n_f64_z(...) __builtin_sve_svscale_n_f64_z(__VA_ARGS__) -+-#define svscale_n_f32_z(...) __builtin_sve_svscale_n_f32_z(__VA_ARGS__) -+-#define svscale_n_f16_z(...) __builtin_sve_svscale_n_f16_z(__VA_ARGS__) -+-#define svscale_f64_m(...) __builtin_sve_svscale_f64_m(__VA_ARGS__) -+-#define svscale_f32_m(...) __builtin_sve_svscale_f32_m(__VA_ARGS__) -+-#define svscale_f16_m(...) __builtin_sve_svscale_f16_m(__VA_ARGS__) -+-#define svscale_f64_x(...) __builtin_sve_svscale_f64_x(__VA_ARGS__) -+-#define svscale_f32_x(...) __builtin_sve_svscale_f32_x(__VA_ARGS__) -+-#define svscale_f16_x(...) __builtin_sve_svscale_f16_x(__VA_ARGS__) -+-#define svscale_f64_z(...) __builtin_sve_svscale_f64_z(__VA_ARGS__) -+-#define svscale_f32_z(...) __builtin_sve_svscale_f32_z(__VA_ARGS__) -+-#define svscale_f16_z(...) __builtin_sve_svscale_f16_z(__VA_ARGS__) -+-#define svsel_b(...) __builtin_sve_svsel_b(__VA_ARGS__) -+-#define svsel_u8(...) __builtin_sve_svsel_u8(__VA_ARGS__) -+-#define svsel_u32(...) __builtin_sve_svsel_u32(__VA_ARGS__) -+-#define svsel_u64(...) __builtin_sve_svsel_u64(__VA_ARGS__) -+-#define svsel_u16(...) __builtin_sve_svsel_u16(__VA_ARGS__) -+-#define svsel_s8(...) __builtin_sve_svsel_s8(__VA_ARGS__) -+-#define svsel_f64(...) __builtin_sve_svsel_f64(__VA_ARGS__) -+-#define svsel_f32(...) __builtin_sve_svsel_f32(__VA_ARGS__) -+-#define svsel_f16(...) __builtin_sve_svsel_f16(__VA_ARGS__) -+-#define svsel_s32(...) __builtin_sve_svsel_s32(__VA_ARGS__) -+-#define svsel_s64(...) __builtin_sve_svsel_s64(__VA_ARGS__) -+-#define svsel_s16(...) __builtin_sve_svsel_s16(__VA_ARGS__) -+-#define svset2_u8(...) __builtin_sve_svset2_u8(__VA_ARGS__) -+-#define svset2_u32(...) __builtin_sve_svset2_u32(__VA_ARGS__) -+-#define svset2_u64(...) __builtin_sve_svset2_u64(__VA_ARGS__) -+-#define svset2_u16(...) __builtin_sve_svset2_u16(__VA_ARGS__) -+-#define svset2_s8(...) __builtin_sve_svset2_s8(__VA_ARGS__) -+-#define svset2_f64(...) __builtin_sve_svset2_f64(__VA_ARGS__) -+-#define svset2_f32(...) __builtin_sve_svset2_f32(__VA_ARGS__) -+-#define svset2_f16(...) __builtin_sve_svset2_f16(__VA_ARGS__) -+-#define svset2_s32(...) __builtin_sve_svset2_s32(__VA_ARGS__) -+-#define svset2_s64(...) __builtin_sve_svset2_s64(__VA_ARGS__) -+-#define svset2_s16(...) __builtin_sve_svset2_s16(__VA_ARGS__) -+-#define svset3_u8(...) __builtin_sve_svset3_u8(__VA_ARGS__) -+-#define svset3_u32(...) __builtin_sve_svset3_u32(__VA_ARGS__) -+-#define svset3_u64(...) __builtin_sve_svset3_u64(__VA_ARGS__) -+-#define svset3_u16(...) __builtin_sve_svset3_u16(__VA_ARGS__) -+-#define svset3_s8(...) __builtin_sve_svset3_s8(__VA_ARGS__) -+-#define svset3_f64(...) __builtin_sve_svset3_f64(__VA_ARGS__) -+-#define svset3_f32(...) __builtin_sve_svset3_f32(__VA_ARGS__) -+-#define svset3_f16(...) __builtin_sve_svset3_f16(__VA_ARGS__) -+-#define svset3_s32(...) __builtin_sve_svset3_s32(__VA_ARGS__) -+-#define svset3_s64(...) __builtin_sve_svset3_s64(__VA_ARGS__) -+-#define svset3_s16(...) __builtin_sve_svset3_s16(__VA_ARGS__) -+-#define svset4_u8(...) __builtin_sve_svset4_u8(__VA_ARGS__) -+-#define svset4_u32(...) __builtin_sve_svset4_u32(__VA_ARGS__) -+-#define svset4_u64(...) __builtin_sve_svset4_u64(__VA_ARGS__) -+-#define svset4_u16(...) __builtin_sve_svset4_u16(__VA_ARGS__) -+-#define svset4_s8(...) __builtin_sve_svset4_s8(__VA_ARGS__) -+-#define svset4_f64(...) __builtin_sve_svset4_f64(__VA_ARGS__) -+-#define svset4_f32(...) __builtin_sve_svset4_f32(__VA_ARGS__) -+-#define svset4_f16(...) __builtin_sve_svset4_f16(__VA_ARGS__) -+-#define svset4_s32(...) __builtin_sve_svset4_s32(__VA_ARGS__) -+-#define svset4_s64(...) __builtin_sve_svset4_s64(__VA_ARGS__) -+-#define svset4_s16(...) __builtin_sve_svset4_s16(__VA_ARGS__) -+-#define svsetffr(...) __builtin_sve_svsetffr(__VA_ARGS__) -+-#define svsplice_u8(...) __builtin_sve_svsplice_u8(__VA_ARGS__) -+-#define svsplice_u32(...) __builtin_sve_svsplice_u32(__VA_ARGS__) -+-#define svsplice_u64(...) __builtin_sve_svsplice_u64(__VA_ARGS__) -+-#define svsplice_u16(...) __builtin_sve_svsplice_u16(__VA_ARGS__) -+-#define svsplice_s8(...) __builtin_sve_svsplice_s8(__VA_ARGS__) -+-#define svsplice_f64(...) __builtin_sve_svsplice_f64(__VA_ARGS__) -+-#define svsplice_f32(...) __builtin_sve_svsplice_f32(__VA_ARGS__) -+-#define svsplice_f16(...) __builtin_sve_svsplice_f16(__VA_ARGS__) -+-#define svsplice_s32(...) __builtin_sve_svsplice_s32(__VA_ARGS__) -+-#define svsplice_s64(...) __builtin_sve_svsplice_s64(__VA_ARGS__) -+-#define svsplice_s16(...) __builtin_sve_svsplice_s16(__VA_ARGS__) -+-#define svsqrt_f64_m(...) __builtin_sve_svsqrt_f64_m(__VA_ARGS__) -+-#define svsqrt_f32_m(...) __builtin_sve_svsqrt_f32_m(__VA_ARGS__) -+-#define svsqrt_f16_m(...) __builtin_sve_svsqrt_f16_m(__VA_ARGS__) -+-#define svsqrt_f64_x(...) __builtin_sve_svsqrt_f64_x(__VA_ARGS__) -+-#define svsqrt_f32_x(...) __builtin_sve_svsqrt_f32_x(__VA_ARGS__) -+-#define svsqrt_f16_x(...) __builtin_sve_svsqrt_f16_x(__VA_ARGS__) -+-#define svsqrt_f64_z(...) __builtin_sve_svsqrt_f64_z(__VA_ARGS__) -+-#define svsqrt_f32_z(...) __builtin_sve_svsqrt_f32_z(__VA_ARGS__) -+-#define svsqrt_f16_z(...) __builtin_sve_svsqrt_f16_z(__VA_ARGS__) -+-#define svst1_u8(...) __builtin_sve_svst1_u8(__VA_ARGS__) -+-#define svst1_u32(...) __builtin_sve_svst1_u32(__VA_ARGS__) -+-#define svst1_u64(...) __builtin_sve_svst1_u64(__VA_ARGS__) -+-#define svst1_u16(...) __builtin_sve_svst1_u16(__VA_ARGS__) -+-#define svst1_s8(...) __builtin_sve_svst1_s8(__VA_ARGS__) -+-#define svst1_f64(...) __builtin_sve_svst1_f64(__VA_ARGS__) -+-#define svst1_f32(...) __builtin_sve_svst1_f32(__VA_ARGS__) -+-#define svst1_f16(...) __builtin_sve_svst1_f16(__VA_ARGS__) -+-#define svst1_s32(...) __builtin_sve_svst1_s32(__VA_ARGS__) -+-#define svst1_s64(...) __builtin_sve_svst1_s64(__VA_ARGS__) -+-#define svst1_s16(...) __builtin_sve_svst1_s16(__VA_ARGS__) -+-#define svst1_scatter_u32base_index_u32(...) __builtin_sve_svst1_scatter_u32base_index_u32(__VA_ARGS__) -+-#define svst1_scatter_u64base_index_u64(...) __builtin_sve_svst1_scatter_u64base_index_u64(__VA_ARGS__) -+-#define svst1_scatter_u64base_index_f64(...) __builtin_sve_svst1_scatter_u64base_index_f64(__VA_ARGS__) -+-#define svst1_scatter_u32base_index_f32(...) __builtin_sve_svst1_scatter_u32base_index_f32(__VA_ARGS__) -+-#define svst1_scatter_u32base_index_s32(...) __builtin_sve_svst1_scatter_u32base_index_s32(__VA_ARGS__) -+-#define svst1_scatter_u64base_index_s64(...) __builtin_sve_svst1_scatter_u64base_index_s64(__VA_ARGS__) -+-#define svst1_scatter_u32base_offset_u32(...) __builtin_sve_svst1_scatter_u32base_offset_u32(__VA_ARGS__) -+-#define svst1_scatter_u64base_offset_u64(...) __builtin_sve_svst1_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svst1_scatter_u64base_offset_f64(...) __builtin_sve_svst1_scatter_u64base_offset_f64(__VA_ARGS__) -+-#define svst1_scatter_u32base_offset_f32(...) __builtin_sve_svst1_scatter_u32base_offset_f32(__VA_ARGS__) -+-#define svst1_scatter_u32base_offset_s32(...) __builtin_sve_svst1_scatter_u32base_offset_s32(__VA_ARGS__) -+-#define svst1_scatter_u64base_offset_s64(...) __builtin_sve_svst1_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svst1_scatter_u32base_u32(...) __builtin_sve_svst1_scatter_u32base_u32(__VA_ARGS__) -+-#define svst1_scatter_u64base_u64(...) __builtin_sve_svst1_scatter_u64base_u64(__VA_ARGS__) -+-#define svst1_scatter_u64base_f64(...) __builtin_sve_svst1_scatter_u64base_f64(__VA_ARGS__) -+-#define svst1_scatter_u32base_f32(...) __builtin_sve_svst1_scatter_u32base_f32(__VA_ARGS__) -+-#define svst1_scatter_u32base_s32(...) __builtin_sve_svst1_scatter_u32base_s32(__VA_ARGS__) -+-#define svst1_scatter_u64base_s64(...) __builtin_sve_svst1_scatter_u64base_s64(__VA_ARGS__) -+-#define svst1_scatter_s32index_u32(...) __builtin_sve_svst1_scatter_s32index_u32(__VA_ARGS__) -+-#define svst1_scatter_s32index_f32(...) __builtin_sve_svst1_scatter_s32index_f32(__VA_ARGS__) -+-#define svst1_scatter_s32index_s32(...) __builtin_sve_svst1_scatter_s32index_s32(__VA_ARGS__) -+-#define svst1_scatter_u32index_u32(...) __builtin_sve_svst1_scatter_u32index_u32(__VA_ARGS__) -+-#define svst1_scatter_u32index_f32(...) __builtin_sve_svst1_scatter_u32index_f32(__VA_ARGS__) -+-#define svst1_scatter_u32index_s32(...) __builtin_sve_svst1_scatter_u32index_s32(__VA_ARGS__) -+-#define svst1_scatter_s64index_u64(...) __builtin_sve_svst1_scatter_s64index_u64(__VA_ARGS__) -+-#define svst1_scatter_s64index_f64(...) __builtin_sve_svst1_scatter_s64index_f64(__VA_ARGS__) -+-#define svst1_scatter_s64index_s64(...) __builtin_sve_svst1_scatter_s64index_s64(__VA_ARGS__) -+-#define svst1_scatter_u64index_u64(...) __builtin_sve_svst1_scatter_u64index_u64(__VA_ARGS__) -+-#define svst1_scatter_u64index_f64(...) __builtin_sve_svst1_scatter_u64index_f64(__VA_ARGS__) -+-#define svst1_scatter_u64index_s64(...) __builtin_sve_svst1_scatter_u64index_s64(__VA_ARGS__) -+-#define svst1_scatter_s32offset_u32(...) __builtin_sve_svst1_scatter_s32offset_u32(__VA_ARGS__) -+-#define svst1_scatter_s32offset_f32(...) __builtin_sve_svst1_scatter_s32offset_f32(__VA_ARGS__) -+-#define svst1_scatter_s32offset_s32(...) __builtin_sve_svst1_scatter_s32offset_s32(__VA_ARGS__) -+-#define svst1_scatter_u32offset_u32(...) __builtin_sve_svst1_scatter_u32offset_u32(__VA_ARGS__) -+-#define svst1_scatter_u32offset_f32(...) __builtin_sve_svst1_scatter_u32offset_f32(__VA_ARGS__) -+-#define svst1_scatter_u32offset_s32(...) __builtin_sve_svst1_scatter_u32offset_s32(__VA_ARGS__) -+-#define svst1_scatter_s64offset_u64(...) __builtin_sve_svst1_scatter_s64offset_u64(__VA_ARGS__) -+-#define svst1_scatter_s64offset_f64(...) __builtin_sve_svst1_scatter_s64offset_f64(__VA_ARGS__) -+-#define svst1_scatter_s64offset_s64(...) __builtin_sve_svst1_scatter_s64offset_s64(__VA_ARGS__) -+-#define svst1_scatter_u64offset_u64(...) __builtin_sve_svst1_scatter_u64offset_u64(__VA_ARGS__) -+-#define svst1_scatter_u64offset_f64(...) __builtin_sve_svst1_scatter_u64offset_f64(__VA_ARGS__) -+-#define svst1_scatter_u64offset_s64(...) __builtin_sve_svst1_scatter_u64offset_s64(__VA_ARGS__) -+-#define svst1_vnum_u8(...) __builtin_sve_svst1_vnum_u8(__VA_ARGS__) -+-#define svst1_vnum_u32(...) __builtin_sve_svst1_vnum_u32(__VA_ARGS__) -+-#define svst1_vnum_u64(...) __builtin_sve_svst1_vnum_u64(__VA_ARGS__) -+-#define svst1_vnum_u16(...) __builtin_sve_svst1_vnum_u16(__VA_ARGS__) -+-#define svst1_vnum_s8(...) __builtin_sve_svst1_vnum_s8(__VA_ARGS__) -+-#define svst1_vnum_f64(...) __builtin_sve_svst1_vnum_f64(__VA_ARGS__) -+-#define svst1_vnum_f32(...) __builtin_sve_svst1_vnum_f32(__VA_ARGS__) -+-#define svst1_vnum_f16(...) __builtin_sve_svst1_vnum_f16(__VA_ARGS__) -+-#define svst1_vnum_s32(...) __builtin_sve_svst1_vnum_s32(__VA_ARGS__) -+-#define svst1_vnum_s64(...) __builtin_sve_svst1_vnum_s64(__VA_ARGS__) -+-#define svst1_vnum_s16(...) __builtin_sve_svst1_vnum_s16(__VA_ARGS__) -+-#define svst1b_s32(...) __builtin_sve_svst1b_s32(__VA_ARGS__) -+-#define svst1b_s64(...) __builtin_sve_svst1b_s64(__VA_ARGS__) -+-#define svst1b_s16(...) __builtin_sve_svst1b_s16(__VA_ARGS__) -+-#define svst1b_u32(...) __builtin_sve_svst1b_u32(__VA_ARGS__) -+-#define svst1b_u64(...) __builtin_sve_svst1b_u64(__VA_ARGS__) -+-#define svst1b_u16(...) __builtin_sve_svst1b_u16(__VA_ARGS__) -+-#define svst1b_scatter_u32base_offset_u32(...) __builtin_sve_svst1b_scatter_u32base_offset_u32(__VA_ARGS__) -+-#define svst1b_scatter_u64base_offset_u64(...) __builtin_sve_svst1b_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svst1b_scatter_u32base_offset_s32(...) __builtin_sve_svst1b_scatter_u32base_offset_s32(__VA_ARGS__) -+-#define svst1b_scatter_u64base_offset_s64(...) __builtin_sve_svst1b_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svst1b_scatter_u32base_u32(...) __builtin_sve_svst1b_scatter_u32base_u32(__VA_ARGS__) -+-#define svst1b_scatter_u64base_u64(...) __builtin_sve_svst1b_scatter_u64base_u64(__VA_ARGS__) -+-#define svst1b_scatter_u32base_s32(...) __builtin_sve_svst1b_scatter_u32base_s32(__VA_ARGS__) -+-#define svst1b_scatter_u64base_s64(...) __builtin_sve_svst1b_scatter_u64base_s64(__VA_ARGS__) -+-#define svst1b_scatter_s32offset_s32(...) __builtin_sve_svst1b_scatter_s32offset_s32(__VA_ARGS__) -+-#define svst1b_scatter_s32offset_u32(...) __builtin_sve_svst1b_scatter_s32offset_u32(__VA_ARGS__) -+-#define svst1b_scatter_u32offset_s32(...) __builtin_sve_svst1b_scatter_u32offset_s32(__VA_ARGS__) -+-#define svst1b_scatter_u32offset_u32(...) __builtin_sve_svst1b_scatter_u32offset_u32(__VA_ARGS__) -+-#define svst1b_scatter_s64offset_s64(...) __builtin_sve_svst1b_scatter_s64offset_s64(__VA_ARGS__) -+-#define svst1b_scatter_s64offset_u64(...) __builtin_sve_svst1b_scatter_s64offset_u64(__VA_ARGS__) -+-#define svst1b_scatter_u64offset_s64(...) __builtin_sve_svst1b_scatter_u64offset_s64(__VA_ARGS__) -+-#define svst1b_scatter_u64offset_u64(...) __builtin_sve_svst1b_scatter_u64offset_u64(__VA_ARGS__) -+-#define svst1b_vnum_s32(...) __builtin_sve_svst1b_vnum_s32(__VA_ARGS__) -+-#define svst1b_vnum_s64(...) __builtin_sve_svst1b_vnum_s64(__VA_ARGS__) -+-#define svst1b_vnum_s16(...) __builtin_sve_svst1b_vnum_s16(__VA_ARGS__) -+-#define svst1b_vnum_u32(...) __builtin_sve_svst1b_vnum_u32(__VA_ARGS__) -+-#define svst1b_vnum_u64(...) __builtin_sve_svst1b_vnum_u64(__VA_ARGS__) -+-#define svst1b_vnum_u16(...) __builtin_sve_svst1b_vnum_u16(__VA_ARGS__) -+-#define svst1h_s32(...) __builtin_sve_svst1h_s32(__VA_ARGS__) -+-#define svst1h_s64(...) __builtin_sve_svst1h_s64(__VA_ARGS__) -+-#define svst1h_u32(...) __builtin_sve_svst1h_u32(__VA_ARGS__) -+-#define svst1h_u64(...) __builtin_sve_svst1h_u64(__VA_ARGS__) -+-#define svst1h_scatter_u32base_index_u32(...) __builtin_sve_svst1h_scatter_u32base_index_u32(__VA_ARGS__) -+-#define svst1h_scatter_u64base_index_u64(...) __builtin_sve_svst1h_scatter_u64base_index_u64(__VA_ARGS__) -+-#define svst1h_scatter_u32base_index_s32(...) __builtin_sve_svst1h_scatter_u32base_index_s32(__VA_ARGS__) -+-#define svst1h_scatter_u64base_index_s64(...) __builtin_sve_svst1h_scatter_u64base_index_s64(__VA_ARGS__) -+-#define svst1h_scatter_u32base_offset_u32(...) __builtin_sve_svst1h_scatter_u32base_offset_u32(__VA_ARGS__) -+-#define svst1h_scatter_u64base_offset_u64(...) __builtin_sve_svst1h_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svst1h_scatter_u32base_offset_s32(...) __builtin_sve_svst1h_scatter_u32base_offset_s32(__VA_ARGS__) -+-#define svst1h_scatter_u64base_offset_s64(...) __builtin_sve_svst1h_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svst1h_scatter_u32base_u32(...) __builtin_sve_svst1h_scatter_u32base_u32(__VA_ARGS__) -+-#define svst1h_scatter_u64base_u64(...) __builtin_sve_svst1h_scatter_u64base_u64(__VA_ARGS__) -+-#define svst1h_scatter_u32base_s32(...) __builtin_sve_svst1h_scatter_u32base_s32(__VA_ARGS__) -+-#define svst1h_scatter_u64base_s64(...) __builtin_sve_svst1h_scatter_u64base_s64(__VA_ARGS__) -+-#define svst1h_scatter_s32index_s32(...) __builtin_sve_svst1h_scatter_s32index_s32(__VA_ARGS__) -+-#define svst1h_scatter_s32index_u32(...) __builtin_sve_svst1h_scatter_s32index_u32(__VA_ARGS__) -+-#define svst1h_scatter_u32index_s32(...) __builtin_sve_svst1h_scatter_u32index_s32(__VA_ARGS__) -+-#define svst1h_scatter_u32index_u32(...) __builtin_sve_svst1h_scatter_u32index_u32(__VA_ARGS__) -+-#define svst1h_scatter_s64index_s64(...) __builtin_sve_svst1h_scatter_s64index_s64(__VA_ARGS__) -+-#define svst1h_scatter_s64index_u64(...) __builtin_sve_svst1h_scatter_s64index_u64(__VA_ARGS__) -+-#define svst1h_scatter_u64index_s64(...) __builtin_sve_svst1h_scatter_u64index_s64(__VA_ARGS__) -+-#define svst1h_scatter_u64index_u64(...) __builtin_sve_svst1h_scatter_u64index_u64(__VA_ARGS__) -+-#define svst1h_scatter_s32offset_s32(...) __builtin_sve_svst1h_scatter_s32offset_s32(__VA_ARGS__) -+-#define svst1h_scatter_s32offset_u32(...) __builtin_sve_svst1h_scatter_s32offset_u32(__VA_ARGS__) -+-#define svst1h_scatter_u32offset_s32(...) __builtin_sve_svst1h_scatter_u32offset_s32(__VA_ARGS__) -+-#define svst1h_scatter_u32offset_u32(...) __builtin_sve_svst1h_scatter_u32offset_u32(__VA_ARGS__) -+-#define svst1h_scatter_s64offset_s64(...) __builtin_sve_svst1h_scatter_s64offset_s64(__VA_ARGS__) -+-#define svst1h_scatter_s64offset_u64(...) __builtin_sve_svst1h_scatter_s64offset_u64(__VA_ARGS__) -+-#define svst1h_scatter_u64offset_s64(...) __builtin_sve_svst1h_scatter_u64offset_s64(__VA_ARGS__) -+-#define svst1h_scatter_u64offset_u64(...) __builtin_sve_svst1h_scatter_u64offset_u64(__VA_ARGS__) -+-#define svst1h_vnum_s32(...) __builtin_sve_svst1h_vnum_s32(__VA_ARGS__) -+-#define svst1h_vnum_s64(...) __builtin_sve_svst1h_vnum_s64(__VA_ARGS__) -+-#define svst1h_vnum_u32(...) __builtin_sve_svst1h_vnum_u32(__VA_ARGS__) -+-#define svst1h_vnum_u64(...) __builtin_sve_svst1h_vnum_u64(__VA_ARGS__) -+-#define svst1w_s64(...) __builtin_sve_svst1w_s64(__VA_ARGS__) -+-#define svst1w_u64(...) __builtin_sve_svst1w_u64(__VA_ARGS__) -+-#define svst1w_scatter_u64base_index_u64(...) __builtin_sve_svst1w_scatter_u64base_index_u64(__VA_ARGS__) -+-#define svst1w_scatter_u64base_index_s64(...) __builtin_sve_svst1w_scatter_u64base_index_s64(__VA_ARGS__) -+-#define svst1w_scatter_u64base_offset_u64(...) __builtin_sve_svst1w_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svst1w_scatter_u64base_offset_s64(...) __builtin_sve_svst1w_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svst1w_scatter_u64base_u64(...) __builtin_sve_svst1w_scatter_u64base_u64(__VA_ARGS__) -+-#define svst1w_scatter_u64base_s64(...) __builtin_sve_svst1w_scatter_u64base_s64(__VA_ARGS__) -+-#define svst1w_scatter_s64index_s64(...) __builtin_sve_svst1w_scatter_s64index_s64(__VA_ARGS__) -+-#define svst1w_scatter_s64index_u64(...) __builtin_sve_svst1w_scatter_s64index_u64(__VA_ARGS__) -+-#define svst1w_scatter_u64index_s64(...) __builtin_sve_svst1w_scatter_u64index_s64(__VA_ARGS__) -+-#define svst1w_scatter_u64index_u64(...) __builtin_sve_svst1w_scatter_u64index_u64(__VA_ARGS__) -+-#define svst1w_scatter_s64offset_s64(...) __builtin_sve_svst1w_scatter_s64offset_s64(__VA_ARGS__) -+-#define svst1w_scatter_s64offset_u64(...) __builtin_sve_svst1w_scatter_s64offset_u64(__VA_ARGS__) -+-#define svst1w_scatter_u64offset_s64(...) __builtin_sve_svst1w_scatter_u64offset_s64(__VA_ARGS__) -+-#define svst1w_scatter_u64offset_u64(...) __builtin_sve_svst1w_scatter_u64offset_u64(__VA_ARGS__) -+-#define svst1w_vnum_s64(...) __builtin_sve_svst1w_vnum_s64(__VA_ARGS__) -+-#define svst1w_vnum_u64(...) __builtin_sve_svst1w_vnum_u64(__VA_ARGS__) -+-#define svst2_u8(...) __builtin_sve_svst2_u8(__VA_ARGS__) -+-#define svst2_u32(...) __builtin_sve_svst2_u32(__VA_ARGS__) -+-#define svst2_u64(...) __builtin_sve_svst2_u64(__VA_ARGS__) -+-#define svst2_u16(...) __builtin_sve_svst2_u16(__VA_ARGS__) -+-#define svst2_s8(...) __builtin_sve_svst2_s8(__VA_ARGS__) -+-#define svst2_f64(...) __builtin_sve_svst2_f64(__VA_ARGS__) -+-#define svst2_f32(...) __builtin_sve_svst2_f32(__VA_ARGS__) -+-#define svst2_f16(...) __builtin_sve_svst2_f16(__VA_ARGS__) -+-#define svst2_s32(...) __builtin_sve_svst2_s32(__VA_ARGS__) -+-#define svst2_s64(...) __builtin_sve_svst2_s64(__VA_ARGS__) -+-#define svst2_s16(...) __builtin_sve_svst2_s16(__VA_ARGS__) -+-#define svst2_vnum_u8(...) __builtin_sve_svst2_vnum_u8(__VA_ARGS__) -+-#define svst2_vnum_u32(...) __builtin_sve_svst2_vnum_u32(__VA_ARGS__) -+-#define svst2_vnum_u64(...) __builtin_sve_svst2_vnum_u64(__VA_ARGS__) -+-#define svst2_vnum_u16(...) __builtin_sve_svst2_vnum_u16(__VA_ARGS__) -+-#define svst2_vnum_s8(...) __builtin_sve_svst2_vnum_s8(__VA_ARGS__) -+-#define svst2_vnum_f64(...) __builtin_sve_svst2_vnum_f64(__VA_ARGS__) -+-#define svst2_vnum_f32(...) __builtin_sve_svst2_vnum_f32(__VA_ARGS__) -+-#define svst2_vnum_f16(...) __builtin_sve_svst2_vnum_f16(__VA_ARGS__) -+-#define svst2_vnum_s32(...) __builtin_sve_svst2_vnum_s32(__VA_ARGS__) -+-#define svst2_vnum_s64(...) __builtin_sve_svst2_vnum_s64(__VA_ARGS__) -+-#define svst2_vnum_s16(...) __builtin_sve_svst2_vnum_s16(__VA_ARGS__) -+-#define svst3_u8(...) __builtin_sve_svst3_u8(__VA_ARGS__) -+-#define svst3_u32(...) __builtin_sve_svst3_u32(__VA_ARGS__) -+-#define svst3_u64(...) __builtin_sve_svst3_u64(__VA_ARGS__) -+-#define svst3_u16(...) __builtin_sve_svst3_u16(__VA_ARGS__) -+-#define svst3_s8(...) __builtin_sve_svst3_s8(__VA_ARGS__) -+-#define svst3_f64(...) __builtin_sve_svst3_f64(__VA_ARGS__) -+-#define svst3_f32(...) __builtin_sve_svst3_f32(__VA_ARGS__) -+-#define svst3_f16(...) __builtin_sve_svst3_f16(__VA_ARGS__) -+-#define svst3_s32(...) __builtin_sve_svst3_s32(__VA_ARGS__) -+-#define svst3_s64(...) __builtin_sve_svst3_s64(__VA_ARGS__) -+-#define svst3_s16(...) __builtin_sve_svst3_s16(__VA_ARGS__) -+-#define svst3_vnum_u8(...) __builtin_sve_svst3_vnum_u8(__VA_ARGS__) -+-#define svst3_vnum_u32(...) __builtin_sve_svst3_vnum_u32(__VA_ARGS__) -+-#define svst3_vnum_u64(...) __builtin_sve_svst3_vnum_u64(__VA_ARGS__) -+-#define svst3_vnum_u16(...) __builtin_sve_svst3_vnum_u16(__VA_ARGS__) -+-#define svst3_vnum_s8(...) __builtin_sve_svst3_vnum_s8(__VA_ARGS__) -+-#define svst3_vnum_f64(...) __builtin_sve_svst3_vnum_f64(__VA_ARGS__) -+-#define svst3_vnum_f32(...) __builtin_sve_svst3_vnum_f32(__VA_ARGS__) -+-#define svst3_vnum_f16(...) __builtin_sve_svst3_vnum_f16(__VA_ARGS__) -+-#define svst3_vnum_s32(...) __builtin_sve_svst3_vnum_s32(__VA_ARGS__) -+-#define svst3_vnum_s64(...) __builtin_sve_svst3_vnum_s64(__VA_ARGS__) -+-#define svst3_vnum_s16(...) __builtin_sve_svst3_vnum_s16(__VA_ARGS__) -+-#define svst4_u8(...) __builtin_sve_svst4_u8(__VA_ARGS__) -+-#define svst4_u32(...) __builtin_sve_svst4_u32(__VA_ARGS__) -+-#define svst4_u64(...) __builtin_sve_svst4_u64(__VA_ARGS__) -+-#define svst4_u16(...) __builtin_sve_svst4_u16(__VA_ARGS__) -+-#define svst4_s8(...) __builtin_sve_svst4_s8(__VA_ARGS__) -+-#define svst4_f64(...) __builtin_sve_svst4_f64(__VA_ARGS__) -+-#define svst4_f32(...) __builtin_sve_svst4_f32(__VA_ARGS__) -+-#define svst4_f16(...) __builtin_sve_svst4_f16(__VA_ARGS__) -+-#define svst4_s32(...) __builtin_sve_svst4_s32(__VA_ARGS__) -+-#define svst4_s64(...) __builtin_sve_svst4_s64(__VA_ARGS__) -+-#define svst4_s16(...) __builtin_sve_svst4_s16(__VA_ARGS__) -+-#define svst4_vnum_u8(...) __builtin_sve_svst4_vnum_u8(__VA_ARGS__) -+-#define svst4_vnum_u32(...) __builtin_sve_svst4_vnum_u32(__VA_ARGS__) -+-#define svst4_vnum_u64(...) __builtin_sve_svst4_vnum_u64(__VA_ARGS__) -+-#define svst4_vnum_u16(...) __builtin_sve_svst4_vnum_u16(__VA_ARGS__) -+-#define svst4_vnum_s8(...) __builtin_sve_svst4_vnum_s8(__VA_ARGS__) -+-#define svst4_vnum_f64(...) __builtin_sve_svst4_vnum_f64(__VA_ARGS__) -+-#define svst4_vnum_f32(...) __builtin_sve_svst4_vnum_f32(__VA_ARGS__) -+-#define svst4_vnum_f16(...) __builtin_sve_svst4_vnum_f16(__VA_ARGS__) -+-#define svst4_vnum_s32(...) __builtin_sve_svst4_vnum_s32(__VA_ARGS__) -+-#define svst4_vnum_s64(...) __builtin_sve_svst4_vnum_s64(__VA_ARGS__) -+-#define svst4_vnum_s16(...) __builtin_sve_svst4_vnum_s16(__VA_ARGS__) -+-#define svstnt1_u8(...) __builtin_sve_svstnt1_u8(__VA_ARGS__) -+-#define svstnt1_u32(...) __builtin_sve_svstnt1_u32(__VA_ARGS__) -+-#define svstnt1_u64(...) __builtin_sve_svstnt1_u64(__VA_ARGS__) -+-#define svstnt1_u16(...) __builtin_sve_svstnt1_u16(__VA_ARGS__) -+-#define svstnt1_s8(...) __builtin_sve_svstnt1_s8(__VA_ARGS__) -+-#define svstnt1_f64(...) __builtin_sve_svstnt1_f64(__VA_ARGS__) -+-#define svstnt1_f32(...) __builtin_sve_svstnt1_f32(__VA_ARGS__) -+-#define svstnt1_f16(...) __builtin_sve_svstnt1_f16(__VA_ARGS__) -+-#define svstnt1_s32(...) __builtin_sve_svstnt1_s32(__VA_ARGS__) -+-#define svstnt1_s64(...) __builtin_sve_svstnt1_s64(__VA_ARGS__) -+-#define svstnt1_s16(...) __builtin_sve_svstnt1_s16(__VA_ARGS__) -+-#define svstnt1_vnum_u8(...) __builtin_sve_svstnt1_vnum_u8(__VA_ARGS__) -+-#define svstnt1_vnum_u32(...) __builtin_sve_svstnt1_vnum_u32(__VA_ARGS__) -+-#define svstnt1_vnum_u64(...) __builtin_sve_svstnt1_vnum_u64(__VA_ARGS__) -+-#define svstnt1_vnum_u16(...) __builtin_sve_svstnt1_vnum_u16(__VA_ARGS__) -+-#define svstnt1_vnum_s8(...) __builtin_sve_svstnt1_vnum_s8(__VA_ARGS__) -+-#define svstnt1_vnum_f64(...) __builtin_sve_svstnt1_vnum_f64(__VA_ARGS__) -+-#define svstnt1_vnum_f32(...) __builtin_sve_svstnt1_vnum_f32(__VA_ARGS__) -+-#define svstnt1_vnum_f16(...) __builtin_sve_svstnt1_vnum_f16(__VA_ARGS__) -+-#define svstnt1_vnum_s32(...) __builtin_sve_svstnt1_vnum_s32(__VA_ARGS__) -+-#define svstnt1_vnum_s64(...) __builtin_sve_svstnt1_vnum_s64(__VA_ARGS__) -+-#define svstnt1_vnum_s16(...) __builtin_sve_svstnt1_vnum_s16(__VA_ARGS__) -+-#define svsub_n_f64_m(...) __builtin_sve_svsub_n_f64_m(__VA_ARGS__) -+-#define svsub_n_f32_m(...) __builtin_sve_svsub_n_f32_m(__VA_ARGS__) -+-#define svsub_n_f16_m(...) __builtin_sve_svsub_n_f16_m(__VA_ARGS__) -+-#define svsub_n_f64_x(...) __builtin_sve_svsub_n_f64_x(__VA_ARGS__) -+-#define svsub_n_f32_x(...) __builtin_sve_svsub_n_f32_x(__VA_ARGS__) -+-#define svsub_n_f16_x(...) __builtin_sve_svsub_n_f16_x(__VA_ARGS__) -+-#define svsub_n_f64_z(...) __builtin_sve_svsub_n_f64_z(__VA_ARGS__) -+-#define svsub_n_f32_z(...) __builtin_sve_svsub_n_f32_z(__VA_ARGS__) -+-#define svsub_n_f16_z(...) __builtin_sve_svsub_n_f16_z(__VA_ARGS__) -+-#define svsub_n_u8_m(...) __builtin_sve_svsub_n_u8_m(__VA_ARGS__) -+-#define svsub_n_u32_m(...) __builtin_sve_svsub_n_u32_m(__VA_ARGS__) -+-#define svsub_n_u64_m(...) __builtin_sve_svsub_n_u64_m(__VA_ARGS__) -+-#define svsub_n_u16_m(...) __builtin_sve_svsub_n_u16_m(__VA_ARGS__) -+-#define svsub_n_s8_m(...) __builtin_sve_svsub_n_s8_m(__VA_ARGS__) -+-#define svsub_n_s32_m(...) __builtin_sve_svsub_n_s32_m(__VA_ARGS__) -+-#define svsub_n_s64_m(...) __builtin_sve_svsub_n_s64_m(__VA_ARGS__) -+-#define svsub_n_s16_m(...) __builtin_sve_svsub_n_s16_m(__VA_ARGS__) -+-#define svsub_n_u8_x(...) __builtin_sve_svsub_n_u8_x(__VA_ARGS__) -+-#define svsub_n_u32_x(...) __builtin_sve_svsub_n_u32_x(__VA_ARGS__) -+-#define svsub_n_u64_x(...) __builtin_sve_svsub_n_u64_x(__VA_ARGS__) -+-#define svsub_n_u16_x(...) __builtin_sve_svsub_n_u16_x(__VA_ARGS__) -+-#define svsub_n_s8_x(...) __builtin_sve_svsub_n_s8_x(__VA_ARGS__) -+-#define svsub_n_s32_x(...) __builtin_sve_svsub_n_s32_x(__VA_ARGS__) -+-#define svsub_n_s64_x(...) __builtin_sve_svsub_n_s64_x(__VA_ARGS__) -+-#define svsub_n_s16_x(...) __builtin_sve_svsub_n_s16_x(__VA_ARGS__) -+-#define svsub_n_u8_z(...) __builtin_sve_svsub_n_u8_z(__VA_ARGS__) -+-#define svsub_n_u32_z(...) __builtin_sve_svsub_n_u32_z(__VA_ARGS__) -+-#define svsub_n_u64_z(...) __builtin_sve_svsub_n_u64_z(__VA_ARGS__) -+-#define svsub_n_u16_z(...) __builtin_sve_svsub_n_u16_z(__VA_ARGS__) -+-#define svsub_n_s8_z(...) __builtin_sve_svsub_n_s8_z(__VA_ARGS__) -+-#define svsub_n_s32_z(...) __builtin_sve_svsub_n_s32_z(__VA_ARGS__) -+-#define svsub_n_s64_z(...) __builtin_sve_svsub_n_s64_z(__VA_ARGS__) -+-#define svsub_n_s16_z(...) __builtin_sve_svsub_n_s16_z(__VA_ARGS__) -+-#define svsub_f64_m(...) __builtin_sve_svsub_f64_m(__VA_ARGS__) -+-#define svsub_f32_m(...) __builtin_sve_svsub_f32_m(__VA_ARGS__) -+-#define svsub_f16_m(...) __builtin_sve_svsub_f16_m(__VA_ARGS__) -+-#define svsub_f64_x(...) __builtin_sve_svsub_f64_x(__VA_ARGS__) -+-#define svsub_f32_x(...) __builtin_sve_svsub_f32_x(__VA_ARGS__) -+-#define svsub_f16_x(...) __builtin_sve_svsub_f16_x(__VA_ARGS__) -+-#define svsub_f64_z(...) __builtin_sve_svsub_f64_z(__VA_ARGS__) -+-#define svsub_f32_z(...) __builtin_sve_svsub_f32_z(__VA_ARGS__) -+-#define svsub_f16_z(...) __builtin_sve_svsub_f16_z(__VA_ARGS__) -+-#define svsub_u8_m(...) __builtin_sve_svsub_u8_m(__VA_ARGS__) -+-#define svsub_u32_m(...) __builtin_sve_svsub_u32_m(__VA_ARGS__) -+-#define svsub_u64_m(...) __builtin_sve_svsub_u64_m(__VA_ARGS__) -+-#define svsub_u16_m(...) __builtin_sve_svsub_u16_m(__VA_ARGS__) -+-#define svsub_s8_m(...) __builtin_sve_svsub_s8_m(__VA_ARGS__) -+-#define svsub_s32_m(...) __builtin_sve_svsub_s32_m(__VA_ARGS__) -+-#define svsub_s64_m(...) __builtin_sve_svsub_s64_m(__VA_ARGS__) -+-#define svsub_s16_m(...) __builtin_sve_svsub_s16_m(__VA_ARGS__) -+-#define svsub_u8_x(...) __builtin_sve_svsub_u8_x(__VA_ARGS__) -+-#define svsub_u32_x(...) __builtin_sve_svsub_u32_x(__VA_ARGS__) -+-#define svsub_u64_x(...) __builtin_sve_svsub_u64_x(__VA_ARGS__) -+-#define svsub_u16_x(...) __builtin_sve_svsub_u16_x(__VA_ARGS__) -+-#define svsub_s8_x(...) __builtin_sve_svsub_s8_x(__VA_ARGS__) -+-#define svsub_s32_x(...) __builtin_sve_svsub_s32_x(__VA_ARGS__) -+-#define svsub_s64_x(...) __builtin_sve_svsub_s64_x(__VA_ARGS__) -+-#define svsub_s16_x(...) __builtin_sve_svsub_s16_x(__VA_ARGS__) -+-#define svsub_u8_z(...) __builtin_sve_svsub_u8_z(__VA_ARGS__) -+-#define svsub_u32_z(...) __builtin_sve_svsub_u32_z(__VA_ARGS__) -+-#define svsub_u64_z(...) __builtin_sve_svsub_u64_z(__VA_ARGS__) -+-#define svsub_u16_z(...) __builtin_sve_svsub_u16_z(__VA_ARGS__) -+-#define svsub_s8_z(...) __builtin_sve_svsub_s8_z(__VA_ARGS__) -+-#define svsub_s32_z(...) __builtin_sve_svsub_s32_z(__VA_ARGS__) -+-#define svsub_s64_z(...) __builtin_sve_svsub_s64_z(__VA_ARGS__) -+-#define svsub_s16_z(...) __builtin_sve_svsub_s16_z(__VA_ARGS__) -+-#define svsubr_n_f64_m(...) __builtin_sve_svsubr_n_f64_m(__VA_ARGS__) -+-#define svsubr_n_f32_m(...) __builtin_sve_svsubr_n_f32_m(__VA_ARGS__) -+-#define svsubr_n_f16_m(...) __builtin_sve_svsubr_n_f16_m(__VA_ARGS__) -+-#define svsubr_n_f64_x(...) __builtin_sve_svsubr_n_f64_x(__VA_ARGS__) -+-#define svsubr_n_f32_x(...) __builtin_sve_svsubr_n_f32_x(__VA_ARGS__) -+-#define svsubr_n_f16_x(...) __builtin_sve_svsubr_n_f16_x(__VA_ARGS__) -+-#define svsubr_n_f64_z(...) __builtin_sve_svsubr_n_f64_z(__VA_ARGS__) -+-#define svsubr_n_f32_z(...) __builtin_sve_svsubr_n_f32_z(__VA_ARGS__) -+-#define svsubr_n_f16_z(...) __builtin_sve_svsubr_n_f16_z(__VA_ARGS__) -+-#define svsubr_n_u8_m(...) __builtin_sve_svsubr_n_u8_m(__VA_ARGS__) -+-#define svsubr_n_u32_m(...) __builtin_sve_svsubr_n_u32_m(__VA_ARGS__) -+-#define svsubr_n_u64_m(...) __builtin_sve_svsubr_n_u64_m(__VA_ARGS__) -+-#define svsubr_n_u16_m(...) __builtin_sve_svsubr_n_u16_m(__VA_ARGS__) -+-#define svsubr_n_s8_m(...) __builtin_sve_svsubr_n_s8_m(__VA_ARGS__) -+-#define svsubr_n_s32_m(...) __builtin_sve_svsubr_n_s32_m(__VA_ARGS__) -+-#define svsubr_n_s64_m(...) __builtin_sve_svsubr_n_s64_m(__VA_ARGS__) -+-#define svsubr_n_s16_m(...) __builtin_sve_svsubr_n_s16_m(__VA_ARGS__) -+-#define svsubr_n_u8_x(...) __builtin_sve_svsubr_n_u8_x(__VA_ARGS__) -+-#define svsubr_n_u32_x(...) __builtin_sve_svsubr_n_u32_x(__VA_ARGS__) -+-#define svsubr_n_u64_x(...) __builtin_sve_svsubr_n_u64_x(__VA_ARGS__) -+-#define svsubr_n_u16_x(...) __builtin_sve_svsubr_n_u16_x(__VA_ARGS__) -+-#define svsubr_n_s8_x(...) __builtin_sve_svsubr_n_s8_x(__VA_ARGS__) -+-#define svsubr_n_s32_x(...) __builtin_sve_svsubr_n_s32_x(__VA_ARGS__) -+-#define svsubr_n_s64_x(...) __builtin_sve_svsubr_n_s64_x(__VA_ARGS__) -+-#define svsubr_n_s16_x(...) __builtin_sve_svsubr_n_s16_x(__VA_ARGS__) -+-#define svsubr_n_u8_z(...) __builtin_sve_svsubr_n_u8_z(__VA_ARGS__) -+-#define svsubr_n_u32_z(...) __builtin_sve_svsubr_n_u32_z(__VA_ARGS__) -+-#define svsubr_n_u64_z(...) __builtin_sve_svsubr_n_u64_z(__VA_ARGS__) -+-#define svsubr_n_u16_z(...) __builtin_sve_svsubr_n_u16_z(__VA_ARGS__) -+-#define svsubr_n_s8_z(...) __builtin_sve_svsubr_n_s8_z(__VA_ARGS__) -+-#define svsubr_n_s32_z(...) __builtin_sve_svsubr_n_s32_z(__VA_ARGS__) -+-#define svsubr_n_s64_z(...) __builtin_sve_svsubr_n_s64_z(__VA_ARGS__) -+-#define svsubr_n_s16_z(...) __builtin_sve_svsubr_n_s16_z(__VA_ARGS__) -+-#define svsubr_f64_m(...) __builtin_sve_svsubr_f64_m(__VA_ARGS__) -+-#define svsubr_f32_m(...) __builtin_sve_svsubr_f32_m(__VA_ARGS__) -+-#define svsubr_f16_m(...) __builtin_sve_svsubr_f16_m(__VA_ARGS__) -+-#define svsubr_f64_x(...) __builtin_sve_svsubr_f64_x(__VA_ARGS__) -+-#define svsubr_f32_x(...) __builtin_sve_svsubr_f32_x(__VA_ARGS__) -+-#define svsubr_f16_x(...) __builtin_sve_svsubr_f16_x(__VA_ARGS__) -+-#define svsubr_f64_z(...) __builtin_sve_svsubr_f64_z(__VA_ARGS__) -+-#define svsubr_f32_z(...) __builtin_sve_svsubr_f32_z(__VA_ARGS__) -+-#define svsubr_f16_z(...) __builtin_sve_svsubr_f16_z(__VA_ARGS__) -+-#define svsubr_u8_m(...) __builtin_sve_svsubr_u8_m(__VA_ARGS__) -+-#define svsubr_u32_m(...) __builtin_sve_svsubr_u32_m(__VA_ARGS__) -+-#define svsubr_u64_m(...) __builtin_sve_svsubr_u64_m(__VA_ARGS__) -+-#define svsubr_u16_m(...) __builtin_sve_svsubr_u16_m(__VA_ARGS__) -+-#define svsubr_s8_m(...) __builtin_sve_svsubr_s8_m(__VA_ARGS__) -+-#define svsubr_s32_m(...) __builtin_sve_svsubr_s32_m(__VA_ARGS__) -+-#define svsubr_s64_m(...) __builtin_sve_svsubr_s64_m(__VA_ARGS__) -+-#define svsubr_s16_m(...) __builtin_sve_svsubr_s16_m(__VA_ARGS__) -+-#define svsubr_u8_x(...) __builtin_sve_svsubr_u8_x(__VA_ARGS__) -+-#define svsubr_u32_x(...) __builtin_sve_svsubr_u32_x(__VA_ARGS__) -+-#define svsubr_u64_x(...) __builtin_sve_svsubr_u64_x(__VA_ARGS__) -+-#define svsubr_u16_x(...) __builtin_sve_svsubr_u16_x(__VA_ARGS__) -+-#define svsubr_s8_x(...) __builtin_sve_svsubr_s8_x(__VA_ARGS__) -+-#define svsubr_s32_x(...) __builtin_sve_svsubr_s32_x(__VA_ARGS__) -+-#define svsubr_s64_x(...) __builtin_sve_svsubr_s64_x(__VA_ARGS__) -+-#define svsubr_s16_x(...) __builtin_sve_svsubr_s16_x(__VA_ARGS__) -+-#define svsubr_u8_z(...) __builtin_sve_svsubr_u8_z(__VA_ARGS__) -+-#define svsubr_u32_z(...) __builtin_sve_svsubr_u32_z(__VA_ARGS__) -+-#define svsubr_u64_z(...) __builtin_sve_svsubr_u64_z(__VA_ARGS__) -+-#define svsubr_u16_z(...) __builtin_sve_svsubr_u16_z(__VA_ARGS__) -+-#define svsubr_s8_z(...) __builtin_sve_svsubr_s8_z(__VA_ARGS__) -+-#define svsubr_s32_z(...) __builtin_sve_svsubr_s32_z(__VA_ARGS__) -+-#define svsubr_s64_z(...) __builtin_sve_svsubr_s64_z(__VA_ARGS__) -+-#define svsubr_s16_z(...) __builtin_sve_svsubr_s16_z(__VA_ARGS__) -+-#define svtbl_u8(...) __builtin_sve_svtbl_u8(__VA_ARGS__) -+-#define svtbl_u32(...) __builtin_sve_svtbl_u32(__VA_ARGS__) -+-#define svtbl_u64(...) __builtin_sve_svtbl_u64(__VA_ARGS__) -+-#define svtbl_u16(...) __builtin_sve_svtbl_u16(__VA_ARGS__) -+-#define svtbl_s8(...) __builtin_sve_svtbl_s8(__VA_ARGS__) -+-#define svtbl_f64(...) __builtin_sve_svtbl_f64(__VA_ARGS__) -+-#define svtbl_f32(...) __builtin_sve_svtbl_f32(__VA_ARGS__) -+-#define svtbl_f16(...) __builtin_sve_svtbl_f16(__VA_ARGS__) -+-#define svtbl_s32(...) __builtin_sve_svtbl_s32(__VA_ARGS__) -+-#define svtbl_s64(...) __builtin_sve_svtbl_s64(__VA_ARGS__) -+-#define svtbl_s16(...) __builtin_sve_svtbl_s16(__VA_ARGS__) -+-#define svtmad_f64(...) __builtin_sve_svtmad_f64(__VA_ARGS__) -+-#define svtmad_f32(...) __builtin_sve_svtmad_f32(__VA_ARGS__) -+-#define svtmad_f16(...) __builtin_sve_svtmad_f16(__VA_ARGS__) -+-#define svtrn1_u8(...) __builtin_sve_svtrn1_u8(__VA_ARGS__) -+-#define svtrn1_u32(...) __builtin_sve_svtrn1_u32(__VA_ARGS__) -+-#define svtrn1_u64(...) __builtin_sve_svtrn1_u64(__VA_ARGS__) -+-#define svtrn1_u16(...) __builtin_sve_svtrn1_u16(__VA_ARGS__) -+-#define svtrn1_s8(...) __builtin_sve_svtrn1_s8(__VA_ARGS__) -+-#define svtrn1_f64(...) __builtin_sve_svtrn1_f64(__VA_ARGS__) -+-#define svtrn1_f32(...) __builtin_sve_svtrn1_f32(__VA_ARGS__) -+-#define svtrn1_f16(...) __builtin_sve_svtrn1_f16(__VA_ARGS__) -+-#define svtrn1_s32(...) __builtin_sve_svtrn1_s32(__VA_ARGS__) -+-#define svtrn1_s64(...) __builtin_sve_svtrn1_s64(__VA_ARGS__) -+-#define svtrn1_s16(...) __builtin_sve_svtrn1_s16(__VA_ARGS__) -+-#define svtrn1_b8(...) __builtin_sve_svtrn1_b8(__VA_ARGS__) -+-#define svtrn1_b32(...) __builtin_sve_svtrn1_b32(__VA_ARGS__) -+-#define svtrn1_b64(...) __builtin_sve_svtrn1_b64(__VA_ARGS__) -+-#define svtrn1_b16(...) __builtin_sve_svtrn1_b16(__VA_ARGS__) -+-#define svtrn2_u8(...) __builtin_sve_svtrn2_u8(__VA_ARGS__) -+-#define svtrn2_u32(...) __builtin_sve_svtrn2_u32(__VA_ARGS__) -+-#define svtrn2_u64(...) __builtin_sve_svtrn2_u64(__VA_ARGS__) -+-#define svtrn2_u16(...) __builtin_sve_svtrn2_u16(__VA_ARGS__) -+-#define svtrn2_s8(...) __builtin_sve_svtrn2_s8(__VA_ARGS__) -+-#define svtrn2_f64(...) __builtin_sve_svtrn2_f64(__VA_ARGS__) -+-#define svtrn2_f32(...) __builtin_sve_svtrn2_f32(__VA_ARGS__) -+-#define svtrn2_f16(...) __builtin_sve_svtrn2_f16(__VA_ARGS__) -+-#define svtrn2_s32(...) __builtin_sve_svtrn2_s32(__VA_ARGS__) -+-#define svtrn2_s64(...) __builtin_sve_svtrn2_s64(__VA_ARGS__) -+-#define svtrn2_s16(...) __builtin_sve_svtrn2_s16(__VA_ARGS__) -+-#define svtrn2_b8(...) __builtin_sve_svtrn2_b8(__VA_ARGS__) -+-#define svtrn2_b32(...) __builtin_sve_svtrn2_b32(__VA_ARGS__) -+-#define svtrn2_b64(...) __builtin_sve_svtrn2_b64(__VA_ARGS__) -+-#define svtrn2_b16(...) __builtin_sve_svtrn2_b16(__VA_ARGS__) -+-#define svtsmul_f64(...) __builtin_sve_svtsmul_f64(__VA_ARGS__) -+-#define svtsmul_f32(...) __builtin_sve_svtsmul_f32(__VA_ARGS__) -+-#define svtsmul_f16(...) __builtin_sve_svtsmul_f16(__VA_ARGS__) -+-#define svtssel_f64(...) __builtin_sve_svtssel_f64(__VA_ARGS__) -+-#define svtssel_f32(...) __builtin_sve_svtssel_f32(__VA_ARGS__) -+-#define svtssel_f16(...) __builtin_sve_svtssel_f16(__VA_ARGS__) -+-#define svundef2_u8(...) __builtin_sve_svundef2_u8(__VA_ARGS__) -+-#define svundef2_u32(...) __builtin_sve_svundef2_u32(__VA_ARGS__) -+-#define svundef2_u64(...) __builtin_sve_svundef2_u64(__VA_ARGS__) -+-#define svundef2_u16(...) __builtin_sve_svundef2_u16(__VA_ARGS__) -+-#define svundef2_s8(...) __builtin_sve_svundef2_s8(__VA_ARGS__) -+-#define svundef2_f64(...) __builtin_sve_svundef2_f64(__VA_ARGS__) -+-#define svundef2_f32(...) __builtin_sve_svundef2_f32(__VA_ARGS__) -+-#define svundef2_f16(...) __builtin_sve_svundef2_f16(__VA_ARGS__) -+-#define svundef2_s32(...) __builtin_sve_svundef2_s32(__VA_ARGS__) -+-#define svundef2_s64(...) __builtin_sve_svundef2_s64(__VA_ARGS__) -+-#define svundef2_s16(...) __builtin_sve_svundef2_s16(__VA_ARGS__) -+-#define svundef3_u8(...) __builtin_sve_svundef3_u8(__VA_ARGS__) -+-#define svundef3_u32(...) __builtin_sve_svundef3_u32(__VA_ARGS__) -+-#define svundef3_u64(...) __builtin_sve_svundef3_u64(__VA_ARGS__) -+-#define svundef3_u16(...) __builtin_sve_svundef3_u16(__VA_ARGS__) -+-#define svundef3_s8(...) __builtin_sve_svundef3_s8(__VA_ARGS__) -+-#define svundef3_f64(...) __builtin_sve_svundef3_f64(__VA_ARGS__) -+-#define svundef3_f32(...) __builtin_sve_svundef3_f32(__VA_ARGS__) -+-#define svundef3_f16(...) __builtin_sve_svundef3_f16(__VA_ARGS__) -+-#define svundef3_s32(...) __builtin_sve_svundef3_s32(__VA_ARGS__) -+-#define svundef3_s64(...) __builtin_sve_svundef3_s64(__VA_ARGS__) -+-#define svundef3_s16(...) __builtin_sve_svundef3_s16(__VA_ARGS__) -+-#define svundef4_u8(...) __builtin_sve_svundef4_u8(__VA_ARGS__) -+-#define svundef4_u32(...) __builtin_sve_svundef4_u32(__VA_ARGS__) -+-#define svundef4_u64(...) __builtin_sve_svundef4_u64(__VA_ARGS__) -+-#define svundef4_u16(...) __builtin_sve_svundef4_u16(__VA_ARGS__) -+-#define svundef4_s8(...) __builtin_sve_svundef4_s8(__VA_ARGS__) -+-#define svundef4_f64(...) __builtin_sve_svundef4_f64(__VA_ARGS__) -+-#define svundef4_f32(...) __builtin_sve_svundef4_f32(__VA_ARGS__) -+-#define svundef4_f16(...) __builtin_sve_svundef4_f16(__VA_ARGS__) -+-#define svundef4_s32(...) __builtin_sve_svundef4_s32(__VA_ARGS__) -+-#define svundef4_s64(...) __builtin_sve_svundef4_s64(__VA_ARGS__) -+-#define svundef4_s16(...) __builtin_sve_svundef4_s16(__VA_ARGS__) -+-#define svundef_u8(...) __builtin_sve_svundef_u8(__VA_ARGS__) -+-#define svundef_u32(...) __builtin_sve_svundef_u32(__VA_ARGS__) -+-#define svundef_u64(...) __builtin_sve_svundef_u64(__VA_ARGS__) -+-#define svundef_u16(...) __builtin_sve_svundef_u16(__VA_ARGS__) -+-#define svundef_s8(...) __builtin_sve_svundef_s8(__VA_ARGS__) -+-#define svundef_f64(...) __builtin_sve_svundef_f64(__VA_ARGS__) -+-#define svundef_f32(...) __builtin_sve_svundef_f32(__VA_ARGS__) -+-#define svundef_f16(...) __builtin_sve_svundef_f16(__VA_ARGS__) -+-#define svundef_s32(...) __builtin_sve_svundef_s32(__VA_ARGS__) -+-#define svundef_s64(...) __builtin_sve_svundef_s64(__VA_ARGS__) -+-#define svundef_s16(...) __builtin_sve_svundef_s16(__VA_ARGS__) -+-#define svunpkhi_b(...) __builtin_sve_svunpkhi_b(__VA_ARGS__) -+-#define svunpkhi_s32(...) __builtin_sve_svunpkhi_s32(__VA_ARGS__) -+-#define svunpkhi_s64(...) __builtin_sve_svunpkhi_s64(__VA_ARGS__) -+-#define svunpkhi_s16(...) __builtin_sve_svunpkhi_s16(__VA_ARGS__) -+-#define svunpkhi_u32(...) __builtin_sve_svunpkhi_u32(__VA_ARGS__) -+-#define svunpkhi_u64(...) __builtin_sve_svunpkhi_u64(__VA_ARGS__) -+-#define svunpkhi_u16(...) __builtin_sve_svunpkhi_u16(__VA_ARGS__) -+-#define svunpklo_b(...) __builtin_sve_svunpklo_b(__VA_ARGS__) -+-#define svunpklo_s32(...) __builtin_sve_svunpklo_s32(__VA_ARGS__) -+-#define svunpklo_s64(...) __builtin_sve_svunpklo_s64(__VA_ARGS__) -+-#define svunpklo_s16(...) __builtin_sve_svunpklo_s16(__VA_ARGS__) -+-#define svunpklo_u32(...) __builtin_sve_svunpklo_u32(__VA_ARGS__) -+-#define svunpklo_u64(...) __builtin_sve_svunpklo_u64(__VA_ARGS__) -+-#define svunpklo_u16(...) __builtin_sve_svunpklo_u16(__VA_ARGS__) -+-#define svuzp1_u8(...) __builtin_sve_svuzp1_u8(__VA_ARGS__) -+-#define svuzp1_u32(...) __builtin_sve_svuzp1_u32(__VA_ARGS__) -+-#define svuzp1_u64(...) __builtin_sve_svuzp1_u64(__VA_ARGS__) -+-#define svuzp1_u16(...) __builtin_sve_svuzp1_u16(__VA_ARGS__) -+-#define svuzp1_s8(...) __builtin_sve_svuzp1_s8(__VA_ARGS__) -+-#define svuzp1_f64(...) __builtin_sve_svuzp1_f64(__VA_ARGS__) -+-#define svuzp1_f32(...) __builtin_sve_svuzp1_f32(__VA_ARGS__) -+-#define svuzp1_f16(...) __builtin_sve_svuzp1_f16(__VA_ARGS__) -+-#define svuzp1_s32(...) __builtin_sve_svuzp1_s32(__VA_ARGS__) -+-#define svuzp1_s64(...) __builtin_sve_svuzp1_s64(__VA_ARGS__) -+-#define svuzp1_s16(...) __builtin_sve_svuzp1_s16(__VA_ARGS__) -+-#define svuzp1_b8(...) __builtin_sve_svuzp1_b8(__VA_ARGS__) -+-#define svuzp1_b32(...) __builtin_sve_svuzp1_b32(__VA_ARGS__) -+-#define svuzp1_b64(...) __builtin_sve_svuzp1_b64(__VA_ARGS__) -+-#define svuzp1_b16(...) __builtin_sve_svuzp1_b16(__VA_ARGS__) -+-#define svuzp2_u8(...) __builtin_sve_svuzp2_u8(__VA_ARGS__) -+-#define svuzp2_u32(...) __builtin_sve_svuzp2_u32(__VA_ARGS__) -+-#define svuzp2_u64(...) __builtin_sve_svuzp2_u64(__VA_ARGS__) -+-#define svuzp2_u16(...) __builtin_sve_svuzp2_u16(__VA_ARGS__) -+-#define svuzp2_s8(...) __builtin_sve_svuzp2_s8(__VA_ARGS__) -+-#define svuzp2_f64(...) __builtin_sve_svuzp2_f64(__VA_ARGS__) -+-#define svuzp2_f32(...) __builtin_sve_svuzp2_f32(__VA_ARGS__) -+-#define svuzp2_f16(...) __builtin_sve_svuzp2_f16(__VA_ARGS__) -+-#define svuzp2_s32(...) __builtin_sve_svuzp2_s32(__VA_ARGS__) -+-#define svuzp2_s64(...) __builtin_sve_svuzp2_s64(__VA_ARGS__) -+-#define svuzp2_s16(...) __builtin_sve_svuzp2_s16(__VA_ARGS__) -+-#define svuzp2_b8(...) __builtin_sve_svuzp2_b8(__VA_ARGS__) -+-#define svuzp2_b32(...) __builtin_sve_svuzp2_b32(__VA_ARGS__) -+-#define svuzp2_b64(...) __builtin_sve_svuzp2_b64(__VA_ARGS__) -+-#define svuzp2_b16(...) __builtin_sve_svuzp2_b16(__VA_ARGS__) -+-#define svwhilele_b8_s32(...) __builtin_sve_svwhilele_b8_s32(__VA_ARGS__) -+-#define svwhilele_b32_s32(...) __builtin_sve_svwhilele_b32_s32(__VA_ARGS__) -+-#define svwhilele_b64_s32(...) __builtin_sve_svwhilele_b64_s32(__VA_ARGS__) -+-#define svwhilele_b16_s32(...) __builtin_sve_svwhilele_b16_s32(__VA_ARGS__) -+-#define svwhilele_b8_s64(...) __builtin_sve_svwhilele_b8_s64(__VA_ARGS__) -+-#define svwhilele_b32_s64(...) __builtin_sve_svwhilele_b32_s64(__VA_ARGS__) -+-#define svwhilele_b64_s64(...) __builtin_sve_svwhilele_b64_s64(__VA_ARGS__) -+-#define svwhilele_b16_s64(...) __builtin_sve_svwhilele_b16_s64(__VA_ARGS__) -+-#define svwhilele_b8_u32(...) __builtin_sve_svwhilele_b8_u32(__VA_ARGS__) -+-#define svwhilele_b32_u32(...) __builtin_sve_svwhilele_b32_u32(__VA_ARGS__) -+-#define svwhilele_b64_u32(...) __builtin_sve_svwhilele_b64_u32(__VA_ARGS__) -+-#define svwhilele_b16_u32(...) __builtin_sve_svwhilele_b16_u32(__VA_ARGS__) -+-#define svwhilele_b8_u64(...) __builtin_sve_svwhilele_b8_u64(__VA_ARGS__) -+-#define svwhilele_b32_u64(...) __builtin_sve_svwhilele_b32_u64(__VA_ARGS__) -+-#define svwhilele_b64_u64(...) __builtin_sve_svwhilele_b64_u64(__VA_ARGS__) -+-#define svwhilele_b16_u64(...) __builtin_sve_svwhilele_b16_u64(__VA_ARGS__) -+-#define svwhilelt_b8_u32(...) __builtin_sve_svwhilelt_b8_u32(__VA_ARGS__) -+-#define svwhilelt_b32_u32(...) __builtin_sve_svwhilelt_b32_u32(__VA_ARGS__) -+-#define svwhilelt_b64_u32(...) __builtin_sve_svwhilelt_b64_u32(__VA_ARGS__) -+-#define svwhilelt_b16_u32(...) __builtin_sve_svwhilelt_b16_u32(__VA_ARGS__) -+-#define svwhilelt_b8_u64(...) __builtin_sve_svwhilelt_b8_u64(__VA_ARGS__) -+-#define svwhilelt_b32_u64(...) __builtin_sve_svwhilelt_b32_u64(__VA_ARGS__) -+-#define svwhilelt_b64_u64(...) __builtin_sve_svwhilelt_b64_u64(__VA_ARGS__) -+-#define svwhilelt_b16_u64(...) __builtin_sve_svwhilelt_b16_u64(__VA_ARGS__) -+-#define svwhilelt_b8_s32(...) __builtin_sve_svwhilelt_b8_s32(__VA_ARGS__) -+-#define svwhilelt_b32_s32(...) __builtin_sve_svwhilelt_b32_s32(__VA_ARGS__) -+-#define svwhilelt_b64_s32(...) __builtin_sve_svwhilelt_b64_s32(__VA_ARGS__) -+-#define svwhilelt_b16_s32(...) __builtin_sve_svwhilelt_b16_s32(__VA_ARGS__) -+-#define svwhilelt_b8_s64(...) __builtin_sve_svwhilelt_b8_s64(__VA_ARGS__) -+-#define svwhilelt_b32_s64(...) __builtin_sve_svwhilelt_b32_s64(__VA_ARGS__) -+-#define svwhilelt_b64_s64(...) __builtin_sve_svwhilelt_b64_s64(__VA_ARGS__) -+-#define svwhilelt_b16_s64(...) __builtin_sve_svwhilelt_b16_s64(__VA_ARGS__) -+-#define svwrffr(...) __builtin_sve_svwrffr(__VA_ARGS__) -+-#define svzip1_u8(...) __builtin_sve_svzip1_u8(__VA_ARGS__) -+-#define svzip1_u32(...) __builtin_sve_svzip1_u32(__VA_ARGS__) -+-#define svzip1_u64(...) __builtin_sve_svzip1_u64(__VA_ARGS__) -+-#define svzip1_u16(...) __builtin_sve_svzip1_u16(__VA_ARGS__) -+-#define svzip1_s8(...) __builtin_sve_svzip1_s8(__VA_ARGS__) -+-#define svzip1_f64(...) __builtin_sve_svzip1_f64(__VA_ARGS__) -+-#define svzip1_f32(...) __builtin_sve_svzip1_f32(__VA_ARGS__) -+-#define svzip1_f16(...) __builtin_sve_svzip1_f16(__VA_ARGS__) -+-#define svzip1_s32(...) __builtin_sve_svzip1_s32(__VA_ARGS__) -+-#define svzip1_s64(...) __builtin_sve_svzip1_s64(__VA_ARGS__) -+-#define svzip1_s16(...) __builtin_sve_svzip1_s16(__VA_ARGS__) -+-#define svzip1_b8(...) __builtin_sve_svzip1_b8(__VA_ARGS__) -+-#define svzip1_b32(...) __builtin_sve_svzip1_b32(__VA_ARGS__) -+-#define svzip1_b64(...) __builtin_sve_svzip1_b64(__VA_ARGS__) -+-#define svzip1_b16(...) __builtin_sve_svzip1_b16(__VA_ARGS__) -+-#define svzip2_u8(...) __builtin_sve_svzip2_u8(__VA_ARGS__) -+-#define svzip2_u32(...) __builtin_sve_svzip2_u32(__VA_ARGS__) -+-#define svzip2_u64(...) __builtin_sve_svzip2_u64(__VA_ARGS__) -+-#define svzip2_u16(...) __builtin_sve_svzip2_u16(__VA_ARGS__) -+-#define svzip2_s8(...) __builtin_sve_svzip2_s8(__VA_ARGS__) -+-#define svzip2_f64(...) __builtin_sve_svzip2_f64(__VA_ARGS__) -+-#define svzip2_f32(...) __builtin_sve_svzip2_f32(__VA_ARGS__) -+-#define svzip2_f16(...) __builtin_sve_svzip2_f16(__VA_ARGS__) -+-#define svzip2_s32(...) __builtin_sve_svzip2_s32(__VA_ARGS__) -+-#define svzip2_s64(...) __builtin_sve_svzip2_s64(__VA_ARGS__) -+-#define svzip2_s16(...) __builtin_sve_svzip2_s16(__VA_ARGS__) -+-#define svzip2_b8(...) __builtin_sve_svzip2_b8(__VA_ARGS__) -+-#define svzip2_b32(...) __builtin_sve_svzip2_b32(__VA_ARGS__) -+-#define svzip2_b64(...) __builtin_sve_svzip2_b64(__VA_ARGS__) -+-#define svzip2_b16(...) __builtin_sve_svzip2_b16(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_m))) -++svfloat64_t svabd_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_m))) -++svfloat32_t svabd_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_m))) -++svfloat16_t svabd_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_x))) -++svfloat64_t svabd_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_x))) -++svfloat32_t svabd_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_x))) -++svfloat16_t svabd_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_z))) -++svfloat64_t svabd_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_z))) -++svfloat32_t svabd_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f16_z))) -++svfloat16_t svabd_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_m))) -++svint8_t svabd_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_m))) -++svint32_t svabd_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_m))) -++svint64_t svabd_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_m))) -++svint16_t svabd_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_x))) -++svint8_t svabd_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_x))) -++svint32_t svabd_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_x))) -++svint64_t svabd_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_x))) -++svint16_t svabd_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s8_z))) -++svint8_t svabd_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s32_z))) -++svint32_t svabd_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s64_z))) -++svint64_t svabd_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_s16_z))) -++svint16_t svabd_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_m))) -++svuint8_t svabd_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_m))) -++svuint32_t svabd_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_m))) -++svuint64_t svabd_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_m))) -++svuint16_t svabd_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_x))) -++svuint8_t svabd_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_x))) -++svuint32_t svabd_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_x))) -++svuint64_t svabd_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_x))) -++svuint16_t svabd_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u8_z))) -++svuint8_t svabd_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u32_z))) -++svuint32_t svabd_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u64_z))) -++svuint64_t svabd_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_u16_z))) -++svuint16_t svabd_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_m))) -++svfloat64_t svabd_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_m))) -++svfloat32_t svabd_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_m))) -++svfloat16_t svabd_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_x))) -++svfloat64_t svabd_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_x))) -++svfloat32_t svabd_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_x))) -++svfloat16_t svabd_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f64_z))) -++svfloat64_t svabd_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f32_z))) -++svfloat32_t svabd_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_f16_z))) -++svfloat16_t svabd_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_m))) -++svint8_t svabd_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_m))) -++svint32_t svabd_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_m))) -++svint64_t svabd_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_m))) -++svint16_t svabd_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_x))) -++svint8_t svabd_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_x))) -++svint32_t svabd_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_x))) -++svint64_t svabd_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_x))) -++svint16_t svabd_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s8_z))) -++svint8_t svabd_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s32_z))) -++svint32_t svabd_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s64_z))) -++svint64_t svabd_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_s16_z))) -++svint16_t svabd_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_m))) -++svuint8_t svabd_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_m))) -++svuint32_t svabd_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_m))) -++svuint64_t svabd_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_m))) -++svuint16_t svabd_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_x))) -++svuint8_t svabd_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_x))) -++svuint32_t svabd_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_x))) -++svuint64_t svabd_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_x))) -++svuint16_t svabd_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u8_z))) -++svuint8_t svabd_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u32_z))) -++svuint32_t svabd_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u64_z))) -++svuint64_t svabd_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_u16_z))) -++svuint16_t svabd_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_m))) -++svfloat64_t svabs_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_m))) -++svfloat32_t svabs_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_m))) -++svfloat16_t svabs_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_x))) -++svfloat64_t svabs_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_x))) -++svfloat32_t svabs_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_x))) -++svfloat16_t svabs_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f64_z))) -++svfloat64_t svabs_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f32_z))) -++svfloat32_t svabs_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_f16_z))) -++svfloat16_t svabs_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_m))) -++svint8_t svabs_s8_m(svint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_m))) -++svint32_t svabs_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_m))) -++svint64_t svabs_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_m))) -++svint16_t svabs_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_x))) -++svint8_t svabs_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_x))) -++svint32_t svabs_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_x))) -++svint64_t svabs_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_x))) -++svint16_t svabs_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s8_z))) -++svint8_t svabs_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s32_z))) -++svint32_t svabs_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s64_z))) -++svint64_t svabs_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabs_s16_z))) -++svint16_t svabs_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f64))) -++svbool_t svacge_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f32))) -++svbool_t svacge_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_n_f16))) -++svbool_t svacge_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f64))) -++svbool_t svacge_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f32))) -++svbool_t svacge_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacge_f16))) -++svbool_t svacge_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f64))) -++svbool_t svacgt_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f32))) -++svbool_t svacgt_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_n_f16))) -++svbool_t svacgt_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f64))) -++svbool_t svacgt_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f32))) -++svbool_t svacgt_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacgt_f16))) -++svbool_t svacgt_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f64))) -++svbool_t svacle_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f32))) -++svbool_t svacle_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_n_f16))) -++svbool_t svacle_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f64))) -++svbool_t svacle_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f32))) -++svbool_t svacle_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svacle_f16))) -++svbool_t svacle_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f64))) -++svbool_t svaclt_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f32))) -++svbool_t svaclt_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_n_f16))) -++svbool_t svaclt_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f64))) -++svbool_t svaclt_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f32))) -++svbool_t svaclt_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaclt_f16))) -++svbool_t svaclt_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_m))) -++svfloat64_t svadd_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_m))) -++svfloat32_t svadd_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_m))) -++svfloat16_t svadd_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_x))) -++svfloat64_t svadd_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_x))) -++svfloat32_t svadd_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_x))) -++svfloat16_t svadd_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f64_z))) -++svfloat64_t svadd_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f32_z))) -++svfloat32_t svadd_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_f16_z))) -++svfloat16_t svadd_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_m))) -++svuint8_t svadd_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_m))) -++svuint32_t svadd_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_m))) -++svuint64_t svadd_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_m))) -++svuint16_t svadd_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_m))) -++svint8_t svadd_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_m))) -++svint32_t svadd_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_m))) -++svint64_t svadd_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_m))) -++svint16_t svadd_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_x))) -++svuint8_t svadd_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_x))) -++svuint32_t svadd_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_x))) -++svuint64_t svadd_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_x))) -++svuint16_t svadd_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_x))) -++svint8_t svadd_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_x))) -++svint32_t svadd_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_x))) -++svint64_t svadd_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_x))) -++svint16_t svadd_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u8_z))) -++svuint8_t svadd_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u32_z))) -++svuint32_t svadd_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u64_z))) -++svuint64_t svadd_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_u16_z))) -++svuint16_t svadd_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s8_z))) -++svint8_t svadd_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s32_z))) -++svint32_t svadd_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s64_z))) -++svint64_t svadd_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_n_s16_z))) -++svint16_t svadd_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_m))) -++svfloat64_t svadd_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_m))) -++svfloat32_t svadd_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_m))) -++svfloat16_t svadd_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_x))) -++svfloat64_t svadd_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_x))) -++svfloat32_t svadd_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_x))) -++svfloat16_t svadd_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f64_z))) -++svfloat64_t svadd_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f32_z))) -++svfloat32_t svadd_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_f16_z))) -++svfloat16_t svadd_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_m))) -++svuint8_t svadd_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_m))) -++svuint32_t svadd_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_m))) -++svuint64_t svadd_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_m))) -++svuint16_t svadd_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_m))) -++svint8_t svadd_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_m))) -++svint32_t svadd_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_m))) -++svint64_t svadd_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_m))) -++svint16_t svadd_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_x))) -++svuint8_t svadd_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_x))) -++svuint32_t svadd_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_x))) -++svuint64_t svadd_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_x))) -++svuint16_t svadd_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_x))) -++svint8_t svadd_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_x))) -++svint32_t svadd_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_x))) -++svint64_t svadd_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_x))) -++svint16_t svadd_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u8_z))) -++svuint8_t svadd_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u32_z))) -++svuint32_t svadd_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u64_z))) -++svuint64_t svadd_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_u16_z))) -++svuint16_t svadd_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s8_z))) -++svint8_t svadd_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s32_z))) -++svint32_t svadd_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s64_z))) -++svint64_t svadd_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadd_s16_z))) -++svint16_t svadd_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f64))) -++float64_t svadda_f64(svbool_t, float64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f32))) -++float32_t svadda_f32(svbool_t, float32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadda_f16))) -++float16_t svadda_f16(svbool_t, float16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s8))) -++int64_t svaddv_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s32))) -++int64_t svaddv_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s64))) -++int64_t svaddv_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_s16))) -++int64_t svaddv_s16(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u8))) -++uint64_t svaddv_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u32))) -++uint64_t svaddv_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u64))) -++uint64_t svaddv_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_u16))) -++uint64_t svaddv_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f64))) -++float64_t svaddv_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f32))) -++float32_t svaddv_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddv_f16))) -++float16_t svaddv_f16(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u32base_u32offset))) -++svuint32_t svadrb_u32base_u32offset(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u64base_u64offset))) -++svuint64_t svadrb_u64base_u64offset(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u32base_s32offset))) -++svuint32_t svadrb_u32base_s32offset(svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrb_u64base_s64offset))) -++svuint64_t svadrb_u64base_s64offset(svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u32base_u32index))) -++svuint32_t svadrd_u32base_u32index(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u64base_u64index))) -++svuint64_t svadrd_u64base_u64index(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u32base_s32index))) -++svuint32_t svadrd_u32base_s32index(svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrd_u64base_s64index))) -++svuint64_t svadrd_u64base_s64index(svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u32base_u32index))) -++svuint32_t svadrh_u32base_u32index(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u64base_u64index))) -++svuint64_t svadrh_u64base_u64index(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u32base_s32index))) -++svuint32_t svadrh_u32base_s32index(svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrh_u64base_s64index))) -++svuint64_t svadrh_u64base_s64index(svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u32base_u32index))) -++svuint32_t svadrw_u32base_u32index(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u64base_u64index))) -++svuint64_t svadrw_u64base_u64index(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u32base_s32index))) -++svuint32_t svadrw_u32base_s32index(svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadrw_u64base_s64index))) -++svuint64_t svadrw_u64base_s64index(svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_b_z))) -++svbool_t svand_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_m))) -++svuint8_t svand_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_m))) -++svuint32_t svand_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_m))) -++svuint64_t svand_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_m))) -++svuint16_t svand_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_m))) -++svint8_t svand_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_m))) -++svint32_t svand_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_m))) -++svint64_t svand_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_m))) -++svint16_t svand_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_x))) -++svuint8_t svand_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_x))) -++svuint32_t svand_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_x))) -++svuint64_t svand_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_x))) -++svuint16_t svand_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_x))) -++svint8_t svand_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_x))) -++svint32_t svand_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_x))) -++svint64_t svand_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_x))) -++svint16_t svand_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u8_z))) -++svuint8_t svand_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u32_z))) -++svuint32_t svand_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u64_z))) -++svuint64_t svand_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_u16_z))) -++svuint16_t svand_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s8_z))) -++svint8_t svand_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s32_z))) -++svint32_t svand_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s64_z))) -++svint64_t svand_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_n_s16_z))) -++svint16_t svand_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_m))) -++svuint8_t svand_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_m))) -++svuint32_t svand_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_m))) -++svuint64_t svand_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_m))) -++svuint16_t svand_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_m))) -++svint8_t svand_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_m))) -++svint32_t svand_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_m))) -++svint64_t svand_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_m))) -++svint16_t svand_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_x))) -++svuint8_t svand_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_x))) -++svuint32_t svand_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_x))) -++svuint64_t svand_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_x))) -++svuint16_t svand_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_x))) -++svint8_t svand_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_x))) -++svint32_t svand_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_x))) -++svint64_t svand_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_x))) -++svint16_t svand_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u8_z))) -++svuint8_t svand_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u32_z))) -++svuint32_t svand_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u64_z))) -++svuint64_t svand_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_u16_z))) -++svuint16_t svand_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s8_z))) -++svint8_t svand_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s32_z))) -++svint32_t svand_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s64_z))) -++svint64_t svand_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svand_s16_z))) -++svint16_t svand_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u8))) -++uint8_t svandv_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u32))) -++uint32_t svandv_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u64))) -++uint64_t svandv_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_u16))) -++uint16_t svandv_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s8))) -++int8_t svandv_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s32))) -++int32_t svandv_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s64))) -++int64_t svandv_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svandv_s16))) -++int16_t svandv_s16(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_m))) -++svint8_t svasr_n_s8_m(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_m))) -++svint32_t svasr_n_s32_m(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_m))) -++svint64_t svasr_n_s64_m(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_m))) -++svint16_t svasr_n_s16_m(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_x))) -++svint8_t svasr_n_s8_x(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_x))) -++svint32_t svasr_n_s32_x(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_x))) -++svint64_t svasr_n_s64_x(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_x))) -++svint16_t svasr_n_s16_x(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s8_z))) -++svint8_t svasr_n_s8_z(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s32_z))) -++svint32_t svasr_n_s32_z(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s64_z))) -++svint64_t svasr_n_s64_z(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_n_s16_z))) -++svint16_t svasr_n_s16_z(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_m))) -++svint8_t svasr_s8_m(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_m))) -++svint32_t svasr_s32_m(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_m))) -++svint64_t svasr_s64_m(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_m))) -++svint16_t svasr_s16_m(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_x))) -++svint8_t svasr_s8_x(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_x))) -++svint32_t svasr_s32_x(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_x))) -++svint64_t svasr_s64_x(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_x))) -++svint16_t svasr_s16_x(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s8_z))) -++svint8_t svasr_s8_z(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s32_z))) -++svint32_t svasr_s32_z(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s64_z))) -++svint64_t svasr_s64_z(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_s16_z))) -++svint16_t svasr_s16_z(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_m))) -++svint8_t svasr_wide_n_s8_m(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_m))) -++svint32_t svasr_wide_n_s32_m(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_m))) -++svint16_t svasr_wide_n_s16_m(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_x))) -++svint8_t svasr_wide_n_s8_x(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_x))) -++svint32_t svasr_wide_n_s32_x(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_x))) -++svint16_t svasr_wide_n_s16_x(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s8_z))) -++svint8_t svasr_wide_n_s8_z(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s32_z))) -++svint32_t svasr_wide_n_s32_z(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_n_s16_z))) -++svint16_t svasr_wide_n_s16_z(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_m))) -++svint8_t svasr_wide_s8_m(svbool_t, svint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_m))) -++svint32_t svasr_wide_s32_m(svbool_t, svint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_m))) -++svint16_t svasr_wide_s16_m(svbool_t, svint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_x))) -++svint8_t svasr_wide_s8_x(svbool_t, svint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_x))) -++svint32_t svasr_wide_s32_x(svbool_t, svint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_x))) -++svint16_t svasr_wide_s16_x(svbool_t, svint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s8_z))) -++svint8_t svasr_wide_s8_z(svbool_t, svint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s32_z))) -++svint32_t svasr_wide_s32_z(svbool_t, svint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasr_wide_s16_z))) -++svint16_t svasr_wide_s16_z(svbool_t, svint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_m))) -++svint8_t svasrd_n_s8_m(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_m))) -++svint32_t svasrd_n_s32_m(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_m))) -++svint64_t svasrd_n_s64_m(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_m))) -++svint16_t svasrd_n_s16_m(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_x))) -++svint8_t svasrd_n_s8_x(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_x))) -++svint32_t svasrd_n_s32_x(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_x))) -++svint64_t svasrd_n_s64_x(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_x))) -++svint16_t svasrd_n_s16_x(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s8_z))) -++svint8_t svasrd_n_s8_z(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s32_z))) -++svint32_t svasrd_n_s32_z(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s64_z))) -++svint64_t svasrd_n_s64_z(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svasrd_n_s16_z))) -++svint16_t svasrd_n_s16_z(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_b_z))) -++svbool_t svbic_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_m))) -++svuint8_t svbic_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_m))) -++svuint32_t svbic_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_m))) -++svuint64_t svbic_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_m))) -++svuint16_t svbic_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_m))) -++svint8_t svbic_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_m))) -++svint32_t svbic_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_m))) -++svint64_t svbic_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_m))) -++svint16_t svbic_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_x))) -++svuint8_t svbic_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_x))) -++svuint32_t svbic_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_x))) -++svuint64_t svbic_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_x))) -++svuint16_t svbic_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_x))) -++svint8_t svbic_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_x))) -++svint32_t svbic_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_x))) -++svint64_t svbic_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_x))) -++svint16_t svbic_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u8_z))) -++svuint8_t svbic_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u32_z))) -++svuint32_t svbic_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u64_z))) -++svuint64_t svbic_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_u16_z))) -++svuint16_t svbic_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s8_z))) -++svint8_t svbic_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s32_z))) -++svint32_t svbic_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s64_z))) -++svint64_t svbic_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_n_s16_z))) -++svint16_t svbic_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_m))) -++svuint8_t svbic_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_m))) -++svuint32_t svbic_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_m))) -++svuint64_t svbic_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_m))) -++svuint16_t svbic_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_m))) -++svint8_t svbic_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_m))) -++svint32_t svbic_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_m))) -++svint64_t svbic_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_m))) -++svint16_t svbic_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_x))) -++svuint8_t svbic_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_x))) -++svuint32_t svbic_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_x))) -++svuint64_t svbic_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_x))) -++svuint16_t svbic_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_x))) -++svint8_t svbic_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_x))) -++svint32_t svbic_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_x))) -++svint64_t svbic_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_x))) -++svint16_t svbic_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u8_z))) -++svuint8_t svbic_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u32_z))) -++svuint32_t svbic_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u64_z))) -++svuint64_t svbic_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_u16_z))) -++svuint16_t svbic_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s8_z))) -++svint8_t svbic_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s32_z))) -++svint32_t svbic_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s64_z))) -++svint64_t svbic_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbic_s16_z))) -++svint16_t svbic_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrka_b_m))) -++svbool_t svbrka_b_m(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrka_b_z))) -++svbool_t svbrka_b_z(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkb_b_m))) -++svbool_t svbrkb_b_m(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkb_b_z))) -++svbool_t svbrkb_b_z(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkn_b_z))) -++svbool_t svbrkn_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkpa_b_z))) -++svbool_t svbrkpa_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbrkpb_b_z))) -++svbool_t svbrkpb_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_m))) -++svfloat64_t svcadd_f64_m(svbool_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_m))) -++svfloat32_t svcadd_f32_m(svbool_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_m))) -++svfloat16_t svcadd_f16_m(svbool_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_x))) -++svfloat64_t svcadd_f64_x(svbool_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_x))) -++svfloat32_t svcadd_f32_x(svbool_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_x))) -++svfloat16_t svcadd_f16_x(svbool_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f64_z))) -++svfloat64_t svcadd_f64_z(svbool_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f32_z))) -++svfloat32_t svcadd_f32_z(svbool_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_f16_z))) -++svfloat16_t svcadd_f16_z(svbool_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u8))) -++uint8_t svclasta_n_u8(svbool_t, uint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u32))) -++uint32_t svclasta_n_u32(svbool_t, uint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u64))) -++uint64_t svclasta_n_u64(svbool_t, uint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_u16))) -++uint16_t svclasta_n_u16(svbool_t, uint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s8))) -++int8_t svclasta_n_s8(svbool_t, int8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f64))) -++float64_t svclasta_n_f64(svbool_t, float64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f32))) -++float32_t svclasta_n_f32(svbool_t, float32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_f16))) -++float16_t svclasta_n_f16(svbool_t, float16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s32))) -++int32_t svclasta_n_s32(svbool_t, int32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s64))) -++int64_t svclasta_n_s64(svbool_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_s16))) -++int16_t svclasta_n_s16(svbool_t, int16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u8))) -++svuint8_t svclasta_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u32))) -++svuint32_t svclasta_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u64))) -++svuint64_t svclasta_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_u16))) -++svuint16_t svclasta_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s8))) -++svint8_t svclasta_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f64))) -++svfloat64_t svclasta_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f32))) -++svfloat32_t svclasta_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_f16))) -++svfloat16_t svclasta_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s32))) -++svint32_t svclasta_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s64))) -++svint64_t svclasta_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_s16))) -++svint16_t svclasta_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u8))) -++uint8_t svclastb_n_u8(svbool_t, uint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u32))) -++uint32_t svclastb_n_u32(svbool_t, uint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u64))) -++uint64_t svclastb_n_u64(svbool_t, uint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_u16))) -++uint16_t svclastb_n_u16(svbool_t, uint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s8))) -++int8_t svclastb_n_s8(svbool_t, int8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f64))) -++float64_t svclastb_n_f64(svbool_t, float64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f32))) -++float32_t svclastb_n_f32(svbool_t, float32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_f16))) -++float16_t svclastb_n_f16(svbool_t, float16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s32))) -++int32_t svclastb_n_s32(svbool_t, int32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s64))) -++int64_t svclastb_n_s64(svbool_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_s16))) -++int16_t svclastb_n_s16(svbool_t, int16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u8))) -++svuint8_t svclastb_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u32))) -++svuint32_t svclastb_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u64))) -++svuint64_t svclastb_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_u16))) -++svuint16_t svclastb_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s8))) -++svint8_t svclastb_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f64))) -++svfloat64_t svclastb_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f32))) -++svfloat32_t svclastb_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_f16))) -++svfloat16_t svclastb_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s32))) -++svint32_t svclastb_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s64))) -++svint64_t svclastb_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_s16))) -++svint16_t svclastb_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_m))) -++svuint8_t svcls_s8_m(svuint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_m))) -++svuint32_t svcls_s32_m(svuint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_m))) -++svuint64_t svcls_s64_m(svuint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_m))) -++svuint16_t svcls_s16_m(svuint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_x))) -++svuint8_t svcls_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_x))) -++svuint32_t svcls_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_x))) -++svuint64_t svcls_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_x))) -++svuint16_t svcls_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s8_z))) -++svuint8_t svcls_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s32_z))) -++svuint32_t svcls_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s64_z))) -++svuint64_t svcls_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcls_s16_z))) -++svuint16_t svcls_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_m))) -++svuint8_t svclz_u8_m(svuint8_t, svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_m))) -++svuint32_t svclz_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_m))) -++svuint64_t svclz_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_m))) -++svuint16_t svclz_u16_m(svuint16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_m))) -++svuint8_t svclz_s8_m(svuint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_m))) -++svuint32_t svclz_s32_m(svuint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_m))) -++svuint64_t svclz_s64_m(svuint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_m))) -++svuint16_t svclz_s16_m(svuint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_x))) -++svuint8_t svclz_u8_x(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_x))) -++svuint32_t svclz_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_x))) -++svuint64_t svclz_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_x))) -++svuint16_t svclz_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_x))) -++svuint8_t svclz_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_x))) -++svuint32_t svclz_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_x))) -++svuint64_t svclz_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_x))) -++svuint16_t svclz_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u8_z))) -++svuint8_t svclz_u8_z(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u32_z))) -++svuint32_t svclz_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u64_z))) -++svuint64_t svclz_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_u16_z))) -++svuint16_t svclz_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s8_z))) -++svuint8_t svclz_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s32_z))) -++svuint32_t svclz_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s64_z))) -++svuint64_t svclz_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclz_s16_z))) -++svuint16_t svclz_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f64_m))) -++svfloat64_t svcmla_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f32_m))) -++svfloat32_t svcmla_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f16_m))) -++svfloat16_t svcmla_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f64_x))) -++svfloat64_t svcmla_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f32_x))) -++svfloat32_t svcmla_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f16_x))) -++svfloat16_t svcmla_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f64_z))) -++svfloat64_t svcmla_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f32_z))) -++svfloat32_t svcmla_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_f16_z))) -++svfloat16_t svcmla_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_f32))) -++svfloat32_t svcmla_lane_f32(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_f16))) -++svfloat16_t svcmla_lane_f16(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f64))) -++svbool_t svcmpeq_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f32))) -++svbool_t svcmpeq_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_f16))) -++svbool_t svcmpeq_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u8))) -++svbool_t svcmpeq_n_u8(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u32))) -++svbool_t svcmpeq_n_u32(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u64))) -++svbool_t svcmpeq_n_u64(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_u16))) -++svbool_t svcmpeq_n_u16(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s8))) -++svbool_t svcmpeq_n_s8(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s32))) -++svbool_t svcmpeq_n_s32(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s64))) -++svbool_t svcmpeq_n_s64(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_n_s16))) -++svbool_t svcmpeq_n_s16(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u8))) -++svbool_t svcmpeq_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u32))) -++svbool_t svcmpeq_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u64))) -++svbool_t svcmpeq_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_u16))) -++svbool_t svcmpeq_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s8))) -++svbool_t svcmpeq_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s32))) -++svbool_t svcmpeq_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s64))) -++svbool_t svcmpeq_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_s16))) -++svbool_t svcmpeq_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f64))) -++svbool_t svcmpeq_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f32))) -++svbool_t svcmpeq_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_f16))) -++svbool_t svcmpeq_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s8))) -++svbool_t svcmpeq_wide_n_s8(svbool_t, svint8_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s32))) -++svbool_t svcmpeq_wide_n_s32(svbool_t, svint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_n_s16))) -++svbool_t svcmpeq_wide_n_s16(svbool_t, svint16_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s8))) -++svbool_t svcmpeq_wide_s8(svbool_t, svint8_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s32))) -++svbool_t svcmpeq_wide_s32(svbool_t, svint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpeq_wide_s16))) -++svbool_t svcmpeq_wide_s16(svbool_t, svint16_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f64))) -++svbool_t svcmpge_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f32))) -++svbool_t svcmpge_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_f16))) -++svbool_t svcmpge_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s8))) -++svbool_t svcmpge_n_s8(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s32))) -++svbool_t svcmpge_n_s32(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s64))) -++svbool_t svcmpge_n_s64(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_s16))) -++svbool_t svcmpge_n_s16(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u8))) -++svbool_t svcmpge_n_u8(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u32))) -++svbool_t svcmpge_n_u32(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u64))) -++svbool_t svcmpge_n_u64(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_n_u16))) -++svbool_t svcmpge_n_u16(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s8))) -++svbool_t svcmpge_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s32))) -++svbool_t svcmpge_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s64))) -++svbool_t svcmpge_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_s16))) -++svbool_t svcmpge_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f64))) -++svbool_t svcmpge_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f32))) -++svbool_t svcmpge_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_f16))) -++svbool_t svcmpge_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u8))) -++svbool_t svcmpge_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u32))) -++svbool_t svcmpge_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u64))) -++svbool_t svcmpge_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_u16))) -++svbool_t svcmpge_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s8))) -++svbool_t svcmpge_wide_n_s8(svbool_t, svint8_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s32))) -++svbool_t svcmpge_wide_n_s32(svbool_t, svint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_s16))) -++svbool_t svcmpge_wide_n_s16(svbool_t, svint16_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u8))) -++svbool_t svcmpge_wide_n_u8(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u32))) -++svbool_t svcmpge_wide_n_u32(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_n_u16))) -++svbool_t svcmpge_wide_n_u16(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s8))) -++svbool_t svcmpge_wide_s8(svbool_t, svint8_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s32))) -++svbool_t svcmpge_wide_s32(svbool_t, svint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_s16))) -++svbool_t svcmpge_wide_s16(svbool_t, svint16_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u8))) -++svbool_t svcmpge_wide_u8(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u32))) -++svbool_t svcmpge_wide_u32(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpge_wide_u16))) -++svbool_t svcmpge_wide_u16(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f64))) -++svbool_t svcmpgt_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f32))) -++svbool_t svcmpgt_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_f16))) -++svbool_t svcmpgt_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s8))) -++svbool_t svcmpgt_n_s8(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s32))) -++svbool_t svcmpgt_n_s32(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s64))) -++svbool_t svcmpgt_n_s64(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_s16))) -++svbool_t svcmpgt_n_s16(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u8))) -++svbool_t svcmpgt_n_u8(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u32))) -++svbool_t svcmpgt_n_u32(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u64))) -++svbool_t svcmpgt_n_u64(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_n_u16))) -++svbool_t svcmpgt_n_u16(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s8))) -++svbool_t svcmpgt_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s32))) -++svbool_t svcmpgt_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s64))) -++svbool_t svcmpgt_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_s16))) -++svbool_t svcmpgt_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f64))) -++svbool_t svcmpgt_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f32))) -++svbool_t svcmpgt_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_f16))) -++svbool_t svcmpgt_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u8))) -++svbool_t svcmpgt_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u32))) -++svbool_t svcmpgt_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u64))) -++svbool_t svcmpgt_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_u16))) -++svbool_t svcmpgt_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s8))) -++svbool_t svcmpgt_wide_n_s8(svbool_t, svint8_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s32))) -++svbool_t svcmpgt_wide_n_s32(svbool_t, svint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_s16))) -++svbool_t svcmpgt_wide_n_s16(svbool_t, svint16_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u8))) -++svbool_t svcmpgt_wide_n_u8(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u32))) -++svbool_t svcmpgt_wide_n_u32(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_n_u16))) -++svbool_t svcmpgt_wide_n_u16(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s8))) -++svbool_t svcmpgt_wide_s8(svbool_t, svint8_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s32))) -++svbool_t svcmpgt_wide_s32(svbool_t, svint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_s16))) -++svbool_t svcmpgt_wide_s16(svbool_t, svint16_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u8))) -++svbool_t svcmpgt_wide_u8(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u32))) -++svbool_t svcmpgt_wide_u32(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpgt_wide_u16))) -++svbool_t svcmpgt_wide_u16(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f64))) -++svbool_t svcmple_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f32))) -++svbool_t svcmple_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_f16))) -++svbool_t svcmple_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s8))) -++svbool_t svcmple_n_s8(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s32))) -++svbool_t svcmple_n_s32(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s64))) -++svbool_t svcmple_n_s64(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_s16))) -++svbool_t svcmple_n_s16(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u8))) -++svbool_t svcmple_n_u8(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u32))) -++svbool_t svcmple_n_u32(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u64))) -++svbool_t svcmple_n_u64(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_n_u16))) -++svbool_t svcmple_n_u16(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s8))) -++svbool_t svcmple_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s32))) -++svbool_t svcmple_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s64))) -++svbool_t svcmple_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_s16))) -++svbool_t svcmple_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f64))) -++svbool_t svcmple_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f32))) -++svbool_t svcmple_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_f16))) -++svbool_t svcmple_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u8))) -++svbool_t svcmple_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u32))) -++svbool_t svcmple_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u64))) -++svbool_t svcmple_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_u16))) -++svbool_t svcmple_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s8))) -++svbool_t svcmple_wide_n_s8(svbool_t, svint8_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s32))) -++svbool_t svcmple_wide_n_s32(svbool_t, svint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_s16))) -++svbool_t svcmple_wide_n_s16(svbool_t, svint16_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u8))) -++svbool_t svcmple_wide_n_u8(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u32))) -++svbool_t svcmple_wide_n_u32(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_n_u16))) -++svbool_t svcmple_wide_n_u16(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s8))) -++svbool_t svcmple_wide_s8(svbool_t, svint8_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s32))) -++svbool_t svcmple_wide_s32(svbool_t, svint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_s16))) -++svbool_t svcmple_wide_s16(svbool_t, svint16_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u8))) -++svbool_t svcmple_wide_u8(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u32))) -++svbool_t svcmple_wide_u32(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmple_wide_u16))) -++svbool_t svcmple_wide_u16(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u8))) -++svbool_t svcmplt_n_u8(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u32))) -++svbool_t svcmplt_n_u32(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u64))) -++svbool_t svcmplt_n_u64(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_u16))) -++svbool_t svcmplt_n_u16(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f64))) -++svbool_t svcmplt_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f32))) -++svbool_t svcmplt_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_f16))) -++svbool_t svcmplt_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s8))) -++svbool_t svcmplt_n_s8(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s32))) -++svbool_t svcmplt_n_s32(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s64))) -++svbool_t svcmplt_n_s64(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_n_s16))) -++svbool_t svcmplt_n_s16(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u8))) -++svbool_t svcmplt_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u32))) -++svbool_t svcmplt_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u64))) -++svbool_t svcmplt_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_u16))) -++svbool_t svcmplt_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s8))) -++svbool_t svcmplt_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s32))) -++svbool_t svcmplt_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s64))) -++svbool_t svcmplt_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_s16))) -++svbool_t svcmplt_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f64))) -++svbool_t svcmplt_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f32))) -++svbool_t svcmplt_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_f16))) -++svbool_t svcmplt_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u8))) -++svbool_t svcmplt_wide_n_u8(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u32))) -++svbool_t svcmplt_wide_n_u32(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_u16))) -++svbool_t svcmplt_wide_n_u16(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s8))) -++svbool_t svcmplt_wide_n_s8(svbool_t, svint8_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s32))) -++svbool_t svcmplt_wide_n_s32(svbool_t, svint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_n_s16))) -++svbool_t svcmplt_wide_n_s16(svbool_t, svint16_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u8))) -++svbool_t svcmplt_wide_u8(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u32))) -++svbool_t svcmplt_wide_u32(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_u16))) -++svbool_t svcmplt_wide_u16(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s8))) -++svbool_t svcmplt_wide_s8(svbool_t, svint8_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s32))) -++svbool_t svcmplt_wide_s32(svbool_t, svint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmplt_wide_s16))) -++svbool_t svcmplt_wide_s16(svbool_t, svint16_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f64))) -++svbool_t svcmpne_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f32))) -++svbool_t svcmpne_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_f16))) -++svbool_t svcmpne_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u8))) -++svbool_t svcmpne_n_u8(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u32))) -++svbool_t svcmpne_n_u32(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u64))) -++svbool_t svcmpne_n_u64(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_u16))) -++svbool_t svcmpne_n_u16(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s8))) -++svbool_t svcmpne_n_s8(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s32))) -++svbool_t svcmpne_n_s32(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s64))) -++svbool_t svcmpne_n_s64(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_n_s16))) -++svbool_t svcmpne_n_s16(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u8))) -++svbool_t svcmpne_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u32))) -++svbool_t svcmpne_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u64))) -++svbool_t svcmpne_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_u16))) -++svbool_t svcmpne_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s8))) -++svbool_t svcmpne_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s32))) -++svbool_t svcmpne_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s64))) -++svbool_t svcmpne_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_s16))) -++svbool_t svcmpne_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f64))) -++svbool_t svcmpne_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f32))) -++svbool_t svcmpne_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_f16))) -++svbool_t svcmpne_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s8))) -++svbool_t svcmpne_wide_n_s8(svbool_t, svint8_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s32))) -++svbool_t svcmpne_wide_n_s32(svbool_t, svint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_n_s16))) -++svbool_t svcmpne_wide_n_s16(svbool_t, svint16_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s8))) -++svbool_t svcmpne_wide_s8(svbool_t, svint8_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s32))) -++svbool_t svcmpne_wide_s32(svbool_t, svint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpne_wide_s16))) -++svbool_t svcmpne_wide_s16(svbool_t, svint16_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f64))) -++svbool_t svcmpuo_n_f64(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f32))) -++svbool_t svcmpuo_n_f32(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_n_f16))) -++svbool_t svcmpuo_n_f16(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f64))) -++svbool_t svcmpuo_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f32))) -++svbool_t svcmpuo_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmpuo_f16))) -++svbool_t svcmpuo_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_m))) -++svuint8_t svcnot_u8_m(svuint8_t, svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_m))) -++svuint32_t svcnot_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_m))) -++svuint64_t svcnot_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_m))) -++svuint16_t svcnot_u16_m(svuint16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_m))) -++svint8_t svcnot_s8_m(svint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_m))) -++svint32_t svcnot_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_m))) -++svint64_t svcnot_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_m))) -++svint16_t svcnot_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_x))) -++svuint8_t svcnot_u8_x(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_x))) -++svuint32_t svcnot_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_x))) -++svuint64_t svcnot_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_x))) -++svuint16_t svcnot_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_x))) -++svint8_t svcnot_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_x))) -++svint32_t svcnot_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_x))) -++svint64_t svcnot_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_x))) -++svint16_t svcnot_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u8_z))) -++svuint8_t svcnot_u8_z(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u32_z))) -++svuint32_t svcnot_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u64_z))) -++svuint64_t svcnot_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_u16_z))) -++svuint16_t svcnot_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s8_z))) -++svint8_t svcnot_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s32_z))) -++svint32_t svcnot_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s64_z))) -++svint64_t svcnot_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnot_s16_z))) -++svint16_t svcnot_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_m))) -++svuint8_t svcnt_u8_m(svuint8_t, svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_m))) -++svuint32_t svcnt_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_m))) -++svuint64_t svcnt_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_m))) -++svuint16_t svcnt_u16_m(svuint16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_m))) -++svuint8_t svcnt_s8_m(svuint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_m))) -++svuint64_t svcnt_f64_m(svuint64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_m))) -++svuint32_t svcnt_f32_m(svuint32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_m))) -++svuint16_t svcnt_f16_m(svuint16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_m))) -++svuint32_t svcnt_s32_m(svuint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_m))) -++svuint64_t svcnt_s64_m(svuint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_m))) -++svuint16_t svcnt_s16_m(svuint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_x))) -++svuint8_t svcnt_u8_x(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_x))) -++svuint32_t svcnt_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_x))) -++svuint64_t svcnt_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_x))) -++svuint16_t svcnt_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_x))) -++svuint8_t svcnt_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_x))) -++svuint64_t svcnt_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_x))) -++svuint32_t svcnt_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_x))) -++svuint16_t svcnt_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_x))) -++svuint32_t svcnt_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_x))) -++svuint64_t svcnt_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s16_x))) -++svuint16_t svcnt_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u8_z))) -++svuint8_t svcnt_u8_z(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u32_z))) -++svuint32_t svcnt_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u64_z))) -++svuint64_t svcnt_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_u16_z))) -++svuint16_t svcnt_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s8_z))) -++svuint8_t svcnt_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f64_z))) -++svuint64_t svcnt_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f32_z))) -++svuint32_t svcnt_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_f16_z))) -++svuint16_t svcnt_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s32_z))) -++svuint32_t svcnt_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_s64_z))) -++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(); -++__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(); -++__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(); -++__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))) -++uint64_t svcntp_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_b32))) -++uint64_t svcntp_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcntp_b64))) -++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(); -++__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))) -++svuint32_t svcompact_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_u64))) -++svuint64_t svcompact_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_f64))) -++svfloat64_t svcompact_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_f32))) -++svfloat32_t svcompact_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s32))) -++svint32_t svcompact_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcompact_s64))) -++svint64_t svcompact_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u8))) -++svuint8x2_t svcreate2_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u32))) -++svuint32x2_t svcreate2_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u64))) -++svuint64x2_t svcreate2_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_u16))) -++svuint16x2_t svcreate2_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s8))) -++svint8x2_t svcreate2_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f64))) -++svfloat64x2_t svcreate2_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f32))) -++svfloat32x2_t svcreate2_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_f16))) -++svfloat16x2_t svcreate2_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s32))) -++svint32x2_t svcreate2_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s64))) -++svint64x2_t svcreate2_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_s16))) -++svint16x2_t svcreate2_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u8))) -++svuint8x3_t svcreate3_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u32))) -++svuint32x3_t svcreate3_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u64))) -++svuint64x3_t svcreate3_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_u16))) -++svuint16x3_t svcreate3_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s8))) -++svint8x3_t svcreate3_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f64))) -++svfloat64x3_t svcreate3_f64(svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f32))) -++svfloat32x3_t svcreate3_f32(svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_f16))) -++svfloat16x3_t svcreate3_f16(svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s32))) -++svint32x3_t svcreate3_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s64))) -++svint64x3_t svcreate3_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_s16))) -++svint16x3_t svcreate3_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u8))) -++svuint8x4_t svcreate4_u8(svuint8_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u32))) -++svuint32x4_t svcreate4_u32(svuint32_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u64))) -++svuint64x4_t svcreate4_u64(svuint64_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_u16))) -++svuint16x4_t svcreate4_u16(svuint16_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s8))) -++svint8x4_t svcreate4_s8(svint8_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f64))) -++svfloat64x4_t svcreate4_f64(svfloat64_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f32))) -++svfloat32x4_t svcreate4_f32(svfloat32_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_f16))) -++svfloat16x4_t svcreate4_f16(svfloat16_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s32))) -++svint32x4_t svcreate4_s32(svint32_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s64))) -++svint64x4_t svcreate4_s64(svint64_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_s16))) -++svint16x4_t svcreate4_s16(svint16_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_m))) -++svfloat16_t svcvt_f16_f32_m(svfloat16_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_x))) -++svfloat16_t svcvt_f16_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f32_z))) -++svfloat16_t svcvt_f16_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_m))) -++svfloat16_t svcvt_f16_f64_m(svfloat16_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_x))) -++svfloat16_t svcvt_f16_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_f64_z))) -++svfloat16_t svcvt_f16_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_m))) -++svfloat16_t svcvt_f16_s16_m(svfloat16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_x))) -++svfloat16_t svcvt_f16_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s16_z))) -++svfloat16_t svcvt_f16_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_m))) -++svfloat16_t svcvt_f16_s32_m(svfloat16_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_x))) -++svfloat16_t svcvt_f16_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s32_z))) -++svfloat16_t svcvt_f16_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_m))) -++svfloat16_t svcvt_f16_s64_m(svfloat16_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_x))) -++svfloat16_t svcvt_f16_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_s64_z))) -++svfloat16_t svcvt_f16_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_m))) -++svfloat16_t svcvt_f16_u16_m(svfloat16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_x))) -++svfloat16_t svcvt_f16_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u16_z))) -++svfloat16_t svcvt_f16_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_m))) -++svfloat16_t svcvt_f16_u32_m(svfloat16_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_x))) -++svfloat16_t svcvt_f16_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u32_z))) -++svfloat16_t svcvt_f16_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_m))) -++svfloat16_t svcvt_f16_u64_m(svfloat16_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_x))) -++svfloat16_t svcvt_f16_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f16_u64_z))) -++svfloat16_t svcvt_f16_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_m))) -++svfloat32_t svcvt_f32_f16_m(svfloat32_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_x))) -++svfloat32_t svcvt_f32_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f16_z))) -++svfloat32_t svcvt_f32_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_m))) -++svfloat32_t svcvt_f32_f64_m(svfloat32_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_x))) -++svfloat32_t svcvt_f32_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_f64_z))) -++svfloat32_t svcvt_f32_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_m))) -++svfloat32_t svcvt_f32_s32_m(svfloat32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_x))) -++svfloat32_t svcvt_f32_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s32_z))) -++svfloat32_t svcvt_f32_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_m))) -++svfloat32_t svcvt_f32_s64_m(svfloat32_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_x))) -++svfloat32_t svcvt_f32_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_s64_z))) -++svfloat32_t svcvt_f32_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_m))) -++svfloat32_t svcvt_f32_u32_m(svfloat32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_x))) -++svfloat32_t svcvt_f32_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u32_z))) -++svfloat32_t svcvt_f32_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_m))) -++svfloat32_t svcvt_f32_u64_m(svfloat32_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_x))) -++svfloat32_t svcvt_f32_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f32_u64_z))) -++svfloat32_t svcvt_f32_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_m))) -++svfloat64_t svcvt_f64_f16_m(svfloat64_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_x))) -++svfloat64_t svcvt_f64_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f16_z))) -++svfloat64_t svcvt_f64_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_m))) -++svfloat64_t svcvt_f64_f32_m(svfloat64_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_x))) -++svfloat64_t svcvt_f64_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_f32_z))) -++svfloat64_t svcvt_f64_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_m))) -++svfloat64_t svcvt_f64_s32_m(svfloat64_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_x))) -++svfloat64_t svcvt_f64_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s32_z))) -++svfloat64_t svcvt_f64_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_m))) -++svfloat64_t svcvt_f64_s64_m(svfloat64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_x))) -++svfloat64_t svcvt_f64_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_s64_z))) -++svfloat64_t svcvt_f64_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_m))) -++svfloat64_t svcvt_f64_u32_m(svfloat64_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_x))) -++svfloat64_t svcvt_f64_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u32_z))) -++svfloat64_t svcvt_f64_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_m))) -++svfloat64_t svcvt_f64_u64_m(svfloat64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_x))) -++svfloat64_t svcvt_f64_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_f64_u64_z))) -++svfloat64_t svcvt_f64_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_m))) -++svint16_t svcvt_s16_f16_m(svint16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_x))) -++svint16_t svcvt_s16_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s16_f16_z))) -++svint16_t svcvt_s16_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_m))) -++svint32_t svcvt_s32_f16_m(svint32_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_x))) -++svint32_t svcvt_s32_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f16_z))) -++svint32_t svcvt_s32_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_m))) -++svint32_t svcvt_s32_f32_m(svint32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_x))) -++svint32_t svcvt_s32_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f32_z))) -++svint32_t svcvt_s32_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_m))) -++svint32_t svcvt_s32_f64_m(svint32_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_x))) -++svint32_t svcvt_s32_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s32_f64_z))) -++svint32_t svcvt_s32_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_m))) -++svint64_t svcvt_s64_f16_m(svint64_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_x))) -++svint64_t svcvt_s64_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f16_z))) -++svint64_t svcvt_s64_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_m))) -++svint64_t svcvt_s64_f32_m(svint64_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_x))) -++svint64_t svcvt_s64_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f32_z))) -++svint64_t svcvt_s64_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_m))) -++svint64_t svcvt_s64_f64_m(svint64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_x))) -++svint64_t svcvt_s64_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_s64_f64_z))) -++svint64_t svcvt_s64_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_m))) -++svuint16_t svcvt_u16_f16_m(svuint16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_x))) -++svuint16_t svcvt_u16_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u16_f16_z))) -++svuint16_t svcvt_u16_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_m))) -++svuint32_t svcvt_u32_f16_m(svuint32_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_x))) -++svuint32_t svcvt_u32_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f16_z))) -++svuint32_t svcvt_u32_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_m))) -++svuint32_t svcvt_u32_f32_m(svuint32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_x))) -++svuint32_t svcvt_u32_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f32_z))) -++svuint32_t svcvt_u32_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_m))) -++svuint32_t svcvt_u32_f64_m(svuint32_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_x))) -++svuint32_t svcvt_u32_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u32_f64_z))) -++svuint32_t svcvt_u32_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_m))) -++svuint64_t svcvt_u64_f16_m(svuint64_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_x))) -++svuint64_t svcvt_u64_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f16_z))) -++svuint64_t svcvt_u64_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_m))) -++svuint64_t svcvt_u64_f32_m(svuint64_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_x))) -++svuint64_t svcvt_u64_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f32_z))) -++svuint64_t svcvt_u64_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_m))) -++svuint64_t svcvt_u64_f64_m(svuint64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_x))) -++svuint64_t svcvt_u64_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_u64_f64_z))) -++svuint64_t svcvt_u64_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_m))) -++svfloat64_t svdiv_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_m))) -++svfloat32_t svdiv_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_m))) -++svfloat16_t svdiv_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_x))) -++svfloat64_t svdiv_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_x))) -++svfloat32_t svdiv_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_x))) -++svfloat16_t svdiv_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f64_z))) -++svfloat64_t svdiv_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f32_z))) -++svfloat32_t svdiv_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_f16_z))) -++svfloat16_t svdiv_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_m))) -++svint32_t svdiv_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_m))) -++svint64_t svdiv_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_x))) -++svint32_t svdiv_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_x))) -++svint64_t svdiv_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s32_z))) -++svint32_t svdiv_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_s64_z))) -++svint64_t svdiv_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_m))) -++svuint32_t svdiv_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_m))) -++svuint64_t svdiv_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_x))) -++svuint32_t svdiv_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_x))) -++svuint64_t svdiv_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u32_z))) -++svuint32_t svdiv_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_n_u64_z))) -++svuint64_t svdiv_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_m))) -++svfloat64_t svdiv_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_m))) -++svfloat32_t svdiv_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_m))) -++svfloat16_t svdiv_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_x))) -++svfloat64_t svdiv_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_x))) -++svfloat32_t svdiv_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_x))) -++svfloat16_t svdiv_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f64_z))) -++svfloat64_t svdiv_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f32_z))) -++svfloat32_t svdiv_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_f16_z))) -++svfloat16_t svdiv_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_m))) -++svint32_t svdiv_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_m))) -++svint64_t svdiv_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_x))) -++svint32_t svdiv_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_x))) -++svint64_t svdiv_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s32_z))) -++svint32_t svdiv_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_s64_z))) -++svint64_t svdiv_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_m))) -++svuint32_t svdiv_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_m))) -++svuint64_t svdiv_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_x))) -++svuint32_t svdiv_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_x))) -++svuint64_t svdiv_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u32_z))) -++svuint32_t svdiv_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdiv_u64_z))) -++svuint64_t svdiv_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_m))) -++svfloat64_t svdivr_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_m))) -++svfloat32_t svdivr_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_m))) -++svfloat16_t svdivr_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_x))) -++svfloat64_t svdivr_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_x))) -++svfloat32_t svdivr_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_x))) -++svfloat16_t svdivr_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f64_z))) -++svfloat64_t svdivr_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f32_z))) -++svfloat32_t svdivr_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_f16_z))) -++svfloat16_t svdivr_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_m))) -++svint32_t svdivr_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_m))) -++svint64_t svdivr_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_x))) -++svint32_t svdivr_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_x))) -++svint64_t svdivr_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s32_z))) -++svint32_t svdivr_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_s64_z))) -++svint64_t svdivr_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_m))) -++svuint32_t svdivr_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_m))) -++svuint64_t svdivr_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_x))) -++svuint32_t svdivr_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_x))) -++svuint64_t svdivr_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u32_z))) -++svuint32_t svdivr_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_n_u64_z))) -++svuint64_t svdivr_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_m))) -++svfloat64_t svdivr_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_m))) -++svfloat32_t svdivr_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_m))) -++svfloat16_t svdivr_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_x))) -++svfloat64_t svdivr_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_x))) -++svfloat32_t svdivr_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_x))) -++svfloat16_t svdivr_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f64_z))) -++svfloat64_t svdivr_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f32_z))) -++svfloat32_t svdivr_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_f16_z))) -++svfloat16_t svdivr_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_m))) -++svint32_t svdivr_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_m))) -++svint64_t svdivr_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_x))) -++svint32_t svdivr_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_x))) -++svint64_t svdivr_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s32_z))) -++svint32_t svdivr_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_s64_z))) -++svint64_t svdivr_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_m))) -++svuint32_t svdivr_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_m))) -++svuint64_t svdivr_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_x))) -++svuint32_t svdivr_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_x))) -++svuint64_t svdivr_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u32_z))) -++svuint32_t svdivr_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdivr_u64_z))) -++svuint64_t svdivr_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_s32))) -++svint32_t svdot_n_s32(svint32_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_s64))) -++svint64_t svdot_n_s64(svint64_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_u32))) -++svuint32_t svdot_n_u32(svuint32_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_n_u64))) -++svuint64_t svdot_n_u64(svuint64_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s32))) -++svint32_t svdot_s32(svint32_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_s64))) -++svint64_t svdot_s64(svint64_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u32))) -++svuint32_t svdot_u32(svuint32_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_u64))) -++svuint64_t svdot_u64(svuint64_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s32))) -++svint32_t svdot_lane_s32(svint32_t, svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_s64))) -++svint64_t svdot_lane_s64(svint64_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u32))) -++svuint32_t svdot_lane_u32(svuint32_t, svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdot_lane_u64))) -++svuint64_t svdot_lane_u64(svuint64_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8))) -++svuint8_t svdup_n_u8(uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32))) -++svuint32_t svdup_n_u32(uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64))) -++svuint64_t svdup_n_u64(uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16))) -++svuint16_t svdup_n_u16(uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8))) -++svint8_t svdup_n_s8(int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64))) -++svfloat64_t svdup_n_f64(float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32))) -++svfloat32_t svdup_n_f32(float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16))) -++svfloat16_t svdup_n_f16(float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32))) -++svint32_t svdup_n_s32(int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64))) -++svint64_t svdup_n_s64(int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16))) -++svint16_t svdup_n_s16(int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_m))) -++svuint8_t svdup_n_u8_m(svuint8_t, svbool_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_m))) -++svuint32_t svdup_n_u32_m(svuint32_t, svbool_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_m))) -++svuint64_t svdup_n_u64_m(svuint64_t, svbool_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_m))) -++svuint16_t svdup_n_u16_m(svuint16_t, svbool_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_m))) -++svint8_t svdup_n_s8_m(svint8_t, svbool_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_m))) -++svfloat64_t svdup_n_f64_m(svfloat64_t, svbool_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_m))) -++svfloat32_t svdup_n_f32_m(svfloat32_t, svbool_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_m))) -++svfloat16_t svdup_n_f16_m(svfloat16_t, svbool_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_m))) -++svint32_t svdup_n_s32_m(svint32_t, svbool_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_m))) -++svint64_t svdup_n_s64_m(svint64_t, svbool_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_m))) -++svint16_t svdup_n_s16_m(svint16_t, svbool_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b8))) -++svbool_t svdup_n_b8(bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b32))) -++svbool_t svdup_n_b32(bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b64))) -++svbool_t svdup_n_b64(bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_b16))) -++svbool_t svdup_n_b16(bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_x))) -++svuint8_t svdup_n_u8_x(svbool_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_x))) -++svuint32_t svdup_n_u32_x(svbool_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_x))) -++svuint64_t svdup_n_u64_x(svbool_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_x))) -++svuint16_t svdup_n_u16_x(svbool_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_x))) -++svint8_t svdup_n_s8_x(svbool_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_x))) -++svfloat64_t svdup_n_f64_x(svbool_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_x))) -++svfloat32_t svdup_n_f32_x(svbool_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_x))) -++svfloat16_t svdup_n_f16_x(svbool_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_x))) -++svint32_t svdup_n_s32_x(svbool_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_x))) -++svint64_t svdup_n_s64_x(svbool_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_x))) -++svint16_t svdup_n_s16_x(svbool_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u8_z))) -++svuint8_t svdup_n_u8_z(svbool_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u32_z))) -++svuint32_t svdup_n_u32_z(svbool_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u64_z))) -++svuint64_t svdup_n_u64_z(svbool_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_u16_z))) -++svuint16_t svdup_n_u16_z(svbool_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s8_z))) -++svint8_t svdup_n_s8_z(svbool_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f64_z))) -++svfloat64_t svdup_n_f64_z(svbool_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f32_z))) -++svfloat32_t svdup_n_f32_z(svbool_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_f16_z))) -++svfloat16_t svdup_n_f16_z(svbool_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s32_z))) -++svint32_t svdup_n_s32_z(svbool_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s64_z))) -++svint64_t svdup_n_s64_z(svbool_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_s16_z))) -++svint16_t svdup_n_s16_z(svbool_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u8))) -++svuint8_t svdup_lane_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u32))) -++svuint32_t svdup_lane_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u64))) -++svuint64_t svdup_lane_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_u16))) -++svuint16_t svdup_lane_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s8))) -++svint8_t svdup_lane_s8(svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f64))) -++svfloat64_t svdup_lane_f64(svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f32))) -++svfloat32_t svdup_lane_f32(svfloat32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_f16))) -++svfloat16_t svdup_lane_f16(svfloat16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s32))) -++svint32_t svdup_lane_s32(svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s64))) -++svint64_t svdup_lane_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_s16))) -++svint16_t svdup_lane_s16(svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u16))) -++svuint16_t svdupq_n_u16(uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f16))) -++svfloat16_t svdupq_n_f16(float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s16))) -++svint16_t svdupq_n_s16(int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u32))) -++svuint32_t svdupq_n_u32(uint32_t, uint32_t, uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f32))) -++svfloat32_t svdupq_n_f32(float32_t, float32_t, float32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s32))) -++svint32_t svdupq_n_s32(int32_t, int32_t, int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u64))) -++svuint64_t svdupq_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_f64))) -++svfloat64_t svdupq_n_f64(float64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s64))) -++svint64_t svdupq_n_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_u8))) -++svuint8_t svdupq_n_u8(uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_s8))) -++svint8_t svdupq_n_s8(int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b16))) -++svbool_t svdupq_n_b16(bool, bool, bool, bool, bool, bool, bool, bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b32))) -++svbool_t svdupq_n_b32(bool, bool, bool, bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b64))) -++svbool_t svdupq_n_b64(bool, bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_b8))) -++svbool_t svdupq_n_b8(bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool, bool); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u8))) -++svuint8_t svdupq_lane_u8(svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u32))) -++svuint32_t svdupq_lane_u32(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u64))) -++svuint64_t svdupq_lane_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_u16))) -++svuint16_t svdupq_lane_u16(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s8))) -++svint8_t svdupq_lane_s8(svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f64))) -++svfloat64_t svdupq_lane_f64(svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f32))) -++svfloat32_t svdupq_lane_f32(svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_f16))) -++svfloat16_t svdupq_lane_f16(svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s32))) -++svint32_t svdupq_lane_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s64))) -++svint64_t svdupq_lane_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_s16))) -++svint16_t svdupq_lane_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_b_z))) -++svbool_t sveor_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_m))) -++svuint8_t sveor_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_m))) -++svuint32_t sveor_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_m))) -++svuint64_t sveor_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_m))) -++svuint16_t sveor_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_m))) -++svint8_t sveor_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_m))) -++svint32_t sveor_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_m))) -++svint64_t sveor_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_m))) -++svint16_t sveor_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_x))) -++svuint8_t sveor_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_x))) -++svuint32_t sveor_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_x))) -++svuint64_t sveor_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_x))) -++svuint16_t sveor_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_x))) -++svint8_t sveor_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_x))) -++svint32_t sveor_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_x))) -++svint64_t sveor_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_x))) -++svint16_t sveor_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u8_z))) -++svuint8_t sveor_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u32_z))) -++svuint32_t sveor_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u64_z))) -++svuint64_t sveor_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_u16_z))) -++svuint16_t sveor_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s8_z))) -++svint8_t sveor_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s32_z))) -++svint32_t sveor_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s64_z))) -++svint64_t sveor_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_n_s16_z))) -++svint16_t sveor_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_m))) -++svuint8_t sveor_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_m))) -++svuint32_t sveor_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_m))) -++svuint64_t sveor_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_m))) -++svuint16_t sveor_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_m))) -++svint8_t sveor_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_m))) -++svint32_t sveor_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_m))) -++svint64_t sveor_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_m))) -++svint16_t sveor_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_x))) -++svuint8_t sveor_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_x))) -++svuint32_t sveor_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_x))) -++svuint64_t sveor_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_x))) -++svuint16_t sveor_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_x))) -++svint8_t sveor_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_x))) -++svint32_t sveor_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_x))) -++svint64_t sveor_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_x))) -++svint16_t sveor_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u8_z))) -++svuint8_t sveor_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u32_z))) -++svuint32_t sveor_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u64_z))) -++svuint64_t sveor_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_u16_z))) -++svuint16_t sveor_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s8_z))) -++svint8_t sveor_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s32_z))) -++svint32_t sveor_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s64_z))) -++svint64_t sveor_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor_s16_z))) -++svint16_t sveor_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u8))) -++uint8_t sveorv_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u32))) -++uint32_t sveorv_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u64))) -++uint64_t sveorv_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_u16))) -++uint16_t sveorv_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s8))) -++int8_t sveorv_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s32))) -++int32_t sveorv_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s64))) -++int64_t sveorv_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorv_s16))) -++int16_t sveorv_s16(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f64))) -++svfloat64_t svexpa_f64(svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f32))) -++svfloat32_t svexpa_f32(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexpa_f16))) -++svfloat16_t svexpa_f16(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u8))) -++svuint8_t svext_u8(svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u32))) -++svuint32_t svext_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u64))) -++svuint64_t svext_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_u16))) -++svuint16_t svext_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s8))) -++svint8_t svext_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f64))) -++svfloat64_t svext_f64(svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f32))) -++svfloat32_t svext_f32(svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_f16))) -++svfloat16_t svext_f16(svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s32))) -++svint32_t svext_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s64))) -++svint64_t svext_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_s16))) -++svint16_t svext_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_m))) -++svint32_t svextb_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_m))) -++svint64_t svextb_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_m))) -++svint16_t svextb_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_x))) -++svint32_t svextb_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_x))) -++svint64_t svextb_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_x))) -++svint16_t svextb_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s32_z))) -++svint32_t svextb_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s64_z))) -++svint64_t svextb_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_s16_z))) -++svint16_t svextb_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_m))) -++svuint32_t svextb_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_m))) -++svuint64_t svextb_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_m))) -++svuint16_t svextb_u16_m(svuint16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_x))) -++svuint32_t svextb_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_x))) -++svuint64_t svextb_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_x))) -++svuint16_t svextb_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u32_z))) -++svuint32_t svextb_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u64_z))) -++svuint64_t svextb_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextb_u16_z))) -++svuint16_t svextb_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_m))) -++svint32_t svexth_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_m))) -++svint64_t svexth_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_x))) -++svint32_t svexth_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_x))) -++svint64_t svexth_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s32_z))) -++svint32_t svexth_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_s64_z))) -++svint64_t svexth_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_m))) -++svuint32_t svexth_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_m))) -++svuint64_t svexth_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_x))) -++svuint32_t svexth_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_x))) -++svuint64_t svexth_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u32_z))) -++svuint32_t svexth_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svexth_u64_z))) -++svuint64_t svexth_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_m))) -++svint64_t svextw_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_x))) -++svint64_t svextw_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_s64_z))) -++svint64_t svextw_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_m))) -++svuint64_t svextw_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_x))) -++svuint64_t svextw_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svextw_u64_z))) -++svuint64_t svextw_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u8))) -++svuint8_t svget2_u8(svuint8x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u32))) -++svuint32_t svget2_u32(svuint32x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u64))) -++svuint64_t svget2_u64(svuint64x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_u16))) -++svuint16_t svget2_u16(svuint16x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s8))) -++svint8_t svget2_s8(svint8x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f64))) -++svfloat64_t svget2_f64(svfloat64x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f32))) -++svfloat32_t svget2_f32(svfloat32x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_f16))) -++svfloat16_t svget2_f16(svfloat16x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s32))) -++svint32_t svget2_s32(svint32x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s64))) -++svint64_t svget2_s64(svint64x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_s16))) -++svint16_t svget2_s16(svint16x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u8))) -++svuint8_t svget3_u8(svuint8x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u32))) -++svuint32_t svget3_u32(svuint32x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u64))) -++svuint64_t svget3_u64(svuint64x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_u16))) -++svuint16_t svget3_u16(svuint16x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s8))) -++svint8_t svget3_s8(svint8x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f64))) -++svfloat64_t svget3_f64(svfloat64x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f32))) -++svfloat32_t svget3_f32(svfloat32x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_f16))) -++svfloat16_t svget3_f16(svfloat16x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s32))) -++svint32_t svget3_s32(svint32x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s64))) -++svint64_t svget3_s64(svint64x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_s16))) -++svint16_t svget3_s16(svint16x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u8))) -++svuint8_t svget4_u8(svuint8x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u32))) -++svuint32_t svget4_u32(svuint32x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u64))) -++svuint64_t svget4_u64(svuint64x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_u16))) -++svuint16_t svget4_u16(svuint16x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s8))) -++svint8_t svget4_s8(svint8x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f64))) -++svfloat64_t svget4_f64(svfloat64x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f32))) -++svfloat32_t svget4_f32(svfloat32x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_f16))) -++svfloat16_t svget4_f16(svfloat16x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s32))) -++svint32_t svget4_s32(svint32x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s64))) -++svint64_t svget4_s64(svint64x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_s16))) -++svint16_t svget4_s16(svint16x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_u8))) -++svuint8_t svindex_u8(uint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_u32))) -++svuint32_t svindex_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_u64))) -++svuint64_t svindex_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_u16))) -++svuint16_t svindex_u16(uint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_s8))) -++svint8_t svindex_s8(int8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_s32))) -++svint32_t svindex_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_s64))) -++svint64_t svindex_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svindex_s16))) -++svint16_t svindex_s16(int16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u8))) -++svuint8_t svinsr_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u32))) -++svuint32_t svinsr_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u64))) -++svuint64_t svinsr_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_u16))) -++svuint16_t svinsr_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s8))) -++svint8_t svinsr_n_s8(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f64))) -++svfloat64_t svinsr_n_f64(svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f32))) -++svfloat32_t svinsr_n_f32(svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_f16))) -++svfloat16_t svinsr_n_f16(svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s32))) -++svint32_t svinsr_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s64))) -++svint64_t svinsr_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_s16))) -++svint16_t svinsr_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u8))) -++uint8_t svlasta_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u32))) -++uint32_t svlasta_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u64))) -++uint64_t svlasta_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_u16))) -++uint16_t svlasta_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s8))) -++int8_t svlasta_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f64))) -++float64_t svlasta_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f32))) -++float32_t svlasta_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_f16))) -++float16_t svlasta_f16(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s32))) -++int32_t svlasta_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s64))) -++int64_t svlasta_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_s16))) -++int16_t svlasta_s16(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u8))) -++uint8_t svlastb_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u32))) -++uint32_t svlastb_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u64))) -++uint64_t svlastb_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_u16))) -++uint16_t svlastb_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s8))) -++int8_t svlastb_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f64))) -++float64_t svlastb_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f32))) -++float32_t svlastb_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_f16))) -++float16_t svlastb_f16(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s32))) -++int32_t svlastb_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s64))) -++int64_t svlastb_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_s16))) -++int16_t svlastb_s16(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u8))) -++svuint8_t svld1_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u32))) -++svuint32_t svld1_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u64))) -++svuint64_t svld1_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_u16))) -++svuint16_t svld1_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s8))) -++svint8_t svld1_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f64))) -++svfloat64_t svld1_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f32))) -++svfloat32_t svld1_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_f16))) -++svfloat16_t svld1_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s32))) -++svint32_t svld1_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s64))) -++svint64_t svld1_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_s16))) -++svint16_t svld1_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_u32))) -++svuint32_t svld1_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_u64))) -++svuint64_t svld1_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_f64))) -++svfloat64_t svld1_gather_u64base_index_f64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_f32))) -++svfloat32_t svld1_gather_u32base_index_f32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_index_s32))) -++svint32_t svld1_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_index_s64))) -++svint64_t svld1_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_offset_u32))) -++svuint32_t svld1_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_offset_u64))) -++svuint64_t svld1_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_offset_f64))) -++svfloat64_t svld1_gather_u64base_offset_f64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_offset_f32))) -++svfloat32_t svld1_gather_u32base_offset_f32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_offset_s32))) -++svint32_t svld1_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_offset_s64))) -++svint64_t svld1_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_u32))) -++svuint32_t svld1_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_u64))) -++svuint64_t svld1_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_f64))) -++svfloat64_t svld1_gather_u64base_f64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_f32))) -++svfloat32_t svld1_gather_u32base_f32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32base_s32))) -++svint32_t svld1_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64base_s64))) -++svint64_t svld1_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_u32))) -++svuint32_t svld1_gather_s32index_u32(svbool_t, uint32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_f32))) -++svfloat32_t svld1_gather_s32index_f32(svbool_t, float32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32index_s32))) -++svint32_t svld1_gather_s32index_s32(svbool_t, int32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_u32))) -++svuint32_t svld1_gather_u32index_u32(svbool_t, uint32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_f32))) -++svfloat32_t svld1_gather_u32index_f32(svbool_t, float32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32index_s32))) -++svint32_t svld1_gather_u32index_s32(svbool_t, int32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_u64))) -++svuint64_t svld1_gather_s64index_u64(svbool_t, uint64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_f64))) -++svfloat64_t svld1_gather_s64index_f64(svbool_t, float64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64index_s64))) -++svint64_t svld1_gather_s64index_s64(svbool_t, int64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_u64))) -++svuint64_t svld1_gather_u64index_u64(svbool_t, uint64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_f64))) -++svfloat64_t svld1_gather_u64index_f64(svbool_t, float64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64index_s64))) -++svint64_t svld1_gather_u64index_s64(svbool_t, int64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_u32))) -++svuint32_t svld1_gather_s32offset_u32(svbool_t, uint32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_f32))) -++svfloat32_t svld1_gather_s32offset_f32(svbool_t, float32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s32offset_s32))) -++svint32_t svld1_gather_s32offset_s32(svbool_t, int32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_u32))) -++svuint32_t svld1_gather_u32offset_u32(svbool_t, uint32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_f32))) -++svfloat32_t svld1_gather_u32offset_f32(svbool_t, float32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u32offset_s32))) -++svint32_t svld1_gather_u32offset_s32(svbool_t, int32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_u64))) -++svuint64_t svld1_gather_s64offset_u64(svbool_t, uint64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_f64))) -++svfloat64_t svld1_gather_s64offset_f64(svbool_t, float64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_s64offset_s64))) -++svint64_t svld1_gather_s64offset_s64(svbool_t, int64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_u64))) -++svuint64_t svld1_gather_u64offset_u64(svbool_t, uint64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_f64))) -++svfloat64_t svld1_gather_u64offset_f64(svbool_t, float64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_gather_u64offset_s64))) -++svint64_t svld1_gather_u64offset_s64(svbool_t, int64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u8))) -++svuint8_t svld1_vnum_u8(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u32))) -++svuint32_t svld1_vnum_u32(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u64))) -++svuint64_t svld1_vnum_u64(svbool_t, uint64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_u16))) -++svuint16_t svld1_vnum_u16(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s8))) -++svint8_t svld1_vnum_s8(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f64))) -++svfloat64_t svld1_vnum_f64(svbool_t, float64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f32))) -++svfloat32_t svld1_vnum_f32(svbool_t, float32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_f16))) -++svfloat16_t svld1_vnum_f16(svbool_t, float16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s32))) -++svint32_t svld1_vnum_s32(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s64))) -++svint64_t svld1_vnum_s64(svbool_t, int64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_s16))) -++svint16_t svld1_vnum_s16(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u8))) -++svuint8_t svld1rq_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u32))) -++svuint32_t svld1rq_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u64))) -++svuint64_t svld1rq_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_u16))) -++svuint16_t svld1rq_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s8))) -++svint8_t svld1rq_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f64))) -++svfloat64_t svld1rq_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f32))) -++svfloat32_t svld1rq_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_f16))) -++svfloat16_t svld1rq_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s32))) -++svint32_t svld1rq_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s64))) -++svint64_t svld1rq_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_s16))) -++svint16_t svld1rq_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_offset_u32))) -++svuint32_t svld1sb_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_offset_u64))) -++svuint64_t svld1sb_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_offset_s32))) -++svint32_t svld1sb_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_offset_s64))) -++svint64_t svld1sb_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_u32))) -++svuint32_t svld1sb_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_u64))) -++svuint64_t svld1sb_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32base_s32))) -++svint32_t svld1sb_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64base_s64))) -++svint64_t svld1sb_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s32offset_u32))) -++svuint32_t svld1sb_gather_s32offset_u32(svbool_t, int8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s32offset_s32))) -++svint32_t svld1sb_gather_s32offset_s32(svbool_t, int8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32offset_u32))) -++svuint32_t svld1sb_gather_u32offset_u32(svbool_t, int8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u32offset_s32))) -++svint32_t svld1sb_gather_u32offset_s32(svbool_t, int8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s64offset_u64))) -++svuint64_t svld1sb_gather_s64offset_u64(svbool_t, int8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_s64offset_s64))) -++svint64_t svld1sb_gather_s64offset_s64(svbool_t, int8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64offset_u64))) -++svuint64_t svld1sb_gather_u64offset_u64(svbool_t, int8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_gather_u64offset_s64))) -++svint64_t svld1sb_gather_u64offset_s64(svbool_t, int8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_vnum_u32))) -++svuint32_t svld1sb_vnum_u32(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_vnum_u64))) -++svuint64_t svld1sb_vnum_u64(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_vnum_u16))) -++svuint16_t svld1sb_vnum_u16(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_vnum_s32))) -++svint32_t svld1sb_vnum_s32(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_vnum_s64))) -++svint64_t svld1sb_vnum_s64(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_vnum_s16))) -++svint16_t svld1sb_vnum_s16(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_u32))) -++svuint32_t svld1sb_u32(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_u64))) -++svuint64_t svld1sb_u64(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_u16))) -++svuint16_t svld1sb_u16(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_s32))) -++svint32_t svld1sb_s32(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_s64))) -++svint64_t svld1sb_s64(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sb_s16))) -++svint16_t svld1sb_s16(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_index_u32))) -++svuint32_t svld1sh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_index_u64))) -++svuint64_t svld1sh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_index_s32))) -++svint32_t svld1sh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_index_s64))) -++svint64_t svld1sh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_offset_u32))) -++svuint32_t svld1sh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_offset_u64))) -++svuint64_t svld1sh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_offset_s32))) -++svint32_t svld1sh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_offset_s64))) -++svint64_t svld1sh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_u32))) -++svuint32_t svld1sh_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_u64))) -++svuint64_t svld1sh_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32base_s32))) -++svint32_t svld1sh_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64base_s64))) -++svint64_t svld1sh_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32index_u32))) -++svuint32_t svld1sh_gather_s32index_u32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32index_s32))) -++svint32_t svld1sh_gather_s32index_s32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32index_u32))) -++svuint32_t svld1sh_gather_u32index_u32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32index_s32))) -++svint32_t svld1sh_gather_u32index_s32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64index_u64))) -++svuint64_t svld1sh_gather_s64index_u64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64index_s64))) -++svint64_t svld1sh_gather_s64index_s64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64index_u64))) -++svuint64_t svld1sh_gather_u64index_u64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64index_s64))) -++svint64_t svld1sh_gather_u64index_s64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32offset_u32))) -++svuint32_t svld1sh_gather_s32offset_u32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s32offset_s32))) -++svint32_t svld1sh_gather_s32offset_s32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32offset_u32))) -++svuint32_t svld1sh_gather_u32offset_u32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u32offset_s32))) -++svint32_t svld1sh_gather_u32offset_s32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64offset_u64))) -++svuint64_t svld1sh_gather_s64offset_u64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_s64offset_s64))) -++svint64_t svld1sh_gather_s64offset_s64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64offset_u64))) -++svuint64_t svld1sh_gather_u64offset_u64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_gather_u64offset_s64))) -++svint64_t svld1sh_gather_u64offset_s64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_vnum_u32))) -++svuint32_t svld1sh_vnum_u32(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_vnum_u64))) -++svuint64_t svld1sh_vnum_u64(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_vnum_s32))) -++svint32_t svld1sh_vnum_s32(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_vnum_s64))) -++svint64_t svld1sh_vnum_s64(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_u32))) -++svuint32_t svld1sh_u32(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_u64))) -++svuint64_t svld1sh_u64(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_s32))) -++svint32_t svld1sh_s32(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sh_s64))) -++svint64_t svld1sh_s64(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_index_u64))) -++svuint64_t svld1sw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_index_s64))) -++svint64_t svld1sw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_offset_u64))) -++svuint64_t svld1sw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_offset_s64))) -++svint64_t svld1sw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_u64))) -++svuint64_t svld1sw_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64base_s64))) -++svint64_t svld1sw_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64index_u64))) -++svuint64_t svld1sw_gather_s64index_u64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64index_s64))) -++svint64_t svld1sw_gather_s64index_s64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64index_u64))) -++svuint64_t svld1sw_gather_u64index_u64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64index_s64))) -++svint64_t svld1sw_gather_u64index_s64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64offset_u64))) -++svuint64_t svld1sw_gather_s64offset_u64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_s64offset_s64))) -++svint64_t svld1sw_gather_s64offset_s64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64offset_u64))) -++svuint64_t svld1sw_gather_u64offset_u64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_gather_u64offset_s64))) -++svint64_t svld1sw_gather_u64offset_s64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_vnum_u64))) -++svuint64_t svld1sw_vnum_u64(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_vnum_s64))) -++svint64_t svld1sw_vnum_s64(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_u64))) -++svuint64_t svld1sw_u64(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1sw_s64))) -++svint64_t svld1sw_s64(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_offset_u32))) -++svuint32_t svld1ub_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_offset_u64))) -++svuint64_t svld1ub_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_offset_s32))) -++svint32_t svld1ub_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_offset_s64))) -++svint64_t svld1ub_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_u32))) -++svuint32_t svld1ub_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_u64))) -++svuint64_t svld1ub_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32base_s32))) -++svint32_t svld1ub_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64base_s64))) -++svint64_t svld1ub_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s32offset_u32))) -++svuint32_t svld1ub_gather_s32offset_u32(svbool_t, uint8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s32offset_s32))) -++svint32_t svld1ub_gather_s32offset_s32(svbool_t, uint8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32offset_u32))) -++svuint32_t svld1ub_gather_u32offset_u32(svbool_t, uint8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u32offset_s32))) -++svint32_t svld1ub_gather_u32offset_s32(svbool_t, uint8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s64offset_u64))) -++svuint64_t svld1ub_gather_s64offset_u64(svbool_t, uint8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_s64offset_s64))) -++svint64_t svld1ub_gather_s64offset_s64(svbool_t, uint8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64offset_u64))) -++svuint64_t svld1ub_gather_u64offset_u64(svbool_t, uint8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_gather_u64offset_s64))) -++svint64_t svld1ub_gather_u64offset_s64(svbool_t, uint8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_vnum_u32))) -++svuint32_t svld1ub_vnum_u32(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_vnum_u64))) -++svuint64_t svld1ub_vnum_u64(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_vnum_u16))) -++svuint16_t svld1ub_vnum_u16(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_vnum_s32))) -++svint32_t svld1ub_vnum_s32(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_vnum_s64))) -++svint64_t svld1ub_vnum_s64(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_vnum_s16))) -++svint16_t svld1ub_vnum_s16(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_u32))) -++svuint32_t svld1ub_u32(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_u64))) -++svuint64_t svld1ub_u64(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_u16))) -++svuint16_t svld1ub_u16(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_s32))) -++svint32_t svld1ub_s32(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_s64))) -++svint64_t svld1ub_s64(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ub_s16))) -++svint16_t svld1ub_s16(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_index_u32))) -++svuint32_t svld1uh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_index_u64))) -++svuint64_t svld1uh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_index_s32))) -++svint32_t svld1uh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_index_s64))) -++svint64_t svld1uh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_offset_u32))) -++svuint32_t svld1uh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_offset_u64))) -++svuint64_t svld1uh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_offset_s32))) -++svint32_t svld1uh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_offset_s64))) -++svint64_t svld1uh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_u32))) -++svuint32_t svld1uh_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_u64))) -++svuint64_t svld1uh_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32base_s32))) -++svint32_t svld1uh_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64base_s64))) -++svint64_t svld1uh_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32index_u32))) -++svuint32_t svld1uh_gather_s32index_u32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32index_s32))) -++svint32_t svld1uh_gather_s32index_s32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32index_u32))) -++svuint32_t svld1uh_gather_u32index_u32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32index_s32))) -++svint32_t svld1uh_gather_u32index_s32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64index_u64))) -++svuint64_t svld1uh_gather_s64index_u64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64index_s64))) -++svint64_t svld1uh_gather_s64index_s64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64index_u64))) -++svuint64_t svld1uh_gather_u64index_u64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64index_s64))) -++svint64_t svld1uh_gather_u64index_s64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32offset_u32))) -++svuint32_t svld1uh_gather_s32offset_u32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s32offset_s32))) -++svint32_t svld1uh_gather_s32offset_s32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32offset_u32))) -++svuint32_t svld1uh_gather_u32offset_u32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u32offset_s32))) -++svint32_t svld1uh_gather_u32offset_s32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64offset_u64))) -++svuint64_t svld1uh_gather_s64offset_u64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_s64offset_s64))) -++svint64_t svld1uh_gather_s64offset_s64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64offset_u64))) -++svuint64_t svld1uh_gather_u64offset_u64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_gather_u64offset_s64))) -++svint64_t svld1uh_gather_u64offset_s64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_vnum_u32))) -++svuint32_t svld1uh_vnum_u32(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_vnum_u64))) -++svuint64_t svld1uh_vnum_u64(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_vnum_s32))) -++svint32_t svld1uh_vnum_s32(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_vnum_s64))) -++svint64_t svld1uh_vnum_s64(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_u32))) -++svuint32_t svld1uh_u32(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_u64))) -++svuint64_t svld1uh_u64(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_s32))) -++svint32_t svld1uh_s32(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uh_s64))) -++svint64_t svld1uh_s64(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_index_u64))) -++svuint64_t svld1uw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_index_s64))) -++svint64_t svld1uw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_offset_u64))) -++svuint64_t svld1uw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_offset_s64))) -++svint64_t svld1uw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_u64))) -++svuint64_t svld1uw_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64base_s64))) -++svint64_t svld1uw_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64index_u64))) -++svuint64_t svld1uw_gather_s64index_u64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64index_s64))) -++svint64_t svld1uw_gather_s64index_s64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64index_u64))) -++svuint64_t svld1uw_gather_u64index_u64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64index_s64))) -++svint64_t svld1uw_gather_u64index_s64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64offset_u64))) -++svuint64_t svld1uw_gather_s64offset_u64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_s64offset_s64))) -++svint64_t svld1uw_gather_s64offset_s64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64offset_u64))) -++svuint64_t svld1uw_gather_u64offset_u64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_gather_u64offset_s64))) -++svint64_t svld1uw_gather_u64offset_s64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_vnum_u64))) -++svuint64_t svld1uw_vnum_u64(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_vnum_s64))) -++svint64_t svld1uw_vnum_s64(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_u64))) -++svuint64_t svld1uw_u64(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1uw_s64))) -++svint64_t svld1uw_s64(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u8))) -++svuint8x2_t svld2_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u32))) -++svuint32x2_t svld2_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u64))) -++svuint64x2_t svld2_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_u16))) -++svuint16x2_t svld2_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s8))) -++svint8x2_t svld2_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f64))) -++svfloat64x2_t svld2_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f32))) -++svfloat32x2_t svld2_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_f16))) -++svfloat16x2_t svld2_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s32))) -++svint32x2_t svld2_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s64))) -++svint64x2_t svld2_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_s16))) -++svint16x2_t svld2_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u8))) -++svuint8x2_t svld2_vnum_u8(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u32))) -++svuint32x2_t svld2_vnum_u32(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u64))) -++svuint64x2_t svld2_vnum_u64(svbool_t, uint64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_u16))) -++svuint16x2_t svld2_vnum_u16(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s8))) -++svint8x2_t svld2_vnum_s8(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f64))) -++svfloat64x2_t svld2_vnum_f64(svbool_t, float64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f32))) -++svfloat32x2_t svld2_vnum_f32(svbool_t, float32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_f16))) -++svfloat16x2_t svld2_vnum_f16(svbool_t, float16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s32))) -++svint32x2_t svld2_vnum_s32(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s64))) -++svint64x2_t svld2_vnum_s64(svbool_t, int64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_s16))) -++svint16x2_t svld2_vnum_s16(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u8))) -++svuint8x3_t svld3_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u32))) -++svuint32x3_t svld3_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u64))) -++svuint64x3_t svld3_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_u16))) -++svuint16x3_t svld3_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s8))) -++svint8x3_t svld3_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f64))) -++svfloat64x3_t svld3_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f32))) -++svfloat32x3_t svld3_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_f16))) -++svfloat16x3_t svld3_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s32))) -++svint32x3_t svld3_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s64))) -++svint64x3_t svld3_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_s16))) -++svint16x3_t svld3_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u8))) -++svuint8x3_t svld3_vnum_u8(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u32))) -++svuint32x3_t svld3_vnum_u32(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u64))) -++svuint64x3_t svld3_vnum_u64(svbool_t, uint64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_u16))) -++svuint16x3_t svld3_vnum_u16(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s8))) -++svint8x3_t svld3_vnum_s8(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f64))) -++svfloat64x3_t svld3_vnum_f64(svbool_t, float64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f32))) -++svfloat32x3_t svld3_vnum_f32(svbool_t, float32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_f16))) -++svfloat16x3_t svld3_vnum_f16(svbool_t, float16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s32))) -++svint32x3_t svld3_vnum_s32(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s64))) -++svint64x3_t svld3_vnum_s64(svbool_t, int64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_s16))) -++svint16x3_t svld3_vnum_s16(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u8))) -++svuint8x4_t svld4_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u32))) -++svuint32x4_t svld4_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u64))) -++svuint64x4_t svld4_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_u16))) -++svuint16x4_t svld4_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s8))) -++svint8x4_t svld4_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f64))) -++svfloat64x4_t svld4_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f32))) -++svfloat32x4_t svld4_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_f16))) -++svfloat16x4_t svld4_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s32))) -++svint32x4_t svld4_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s64))) -++svint64x4_t svld4_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_s16))) -++svint16x4_t svld4_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u8))) -++svuint8x4_t svld4_vnum_u8(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u32))) -++svuint32x4_t svld4_vnum_u32(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u64))) -++svuint64x4_t svld4_vnum_u64(svbool_t, uint64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_u16))) -++svuint16x4_t svld4_vnum_u16(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s8))) -++svint8x4_t svld4_vnum_s8(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f64))) -++svfloat64x4_t svld4_vnum_f64(svbool_t, float64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f32))) -++svfloat32x4_t svld4_vnum_f32(svbool_t, float32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_f16))) -++svfloat16x4_t svld4_vnum_f16(svbool_t, float16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s32))) -++svint32x4_t svld4_vnum_s32(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s64))) -++svint64x4_t svld4_vnum_s64(svbool_t, int64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_s16))) -++svint16x4_t svld4_vnum_s16(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u8))) -++svuint8_t svldff1_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u32))) -++svuint32_t svldff1_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u64))) -++svuint64_t svldff1_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_u16))) -++svuint16_t svldff1_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s8))) -++svint8_t svldff1_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f64))) -++svfloat64_t svldff1_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f32))) -++svfloat32_t svldff1_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_f16))) -++svfloat16_t svldff1_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s32))) -++svint32_t svldff1_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s64))) -++svint64_t svldff1_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_s16))) -++svint16_t svldff1_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_u32))) -++svuint32_t svldff1_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_index_u64))) -++svuint64_t svldff1_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_index_f64))) -++svfloat64_t svldff1_gather_u64base_index_f64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_f32))) -++svfloat32_t svldff1_gather_u32base_index_f32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_index_s32))) -++svint32_t svldff1_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_index_s64))) -++svint64_t svldff1_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_offset_u32))) -++svuint32_t svldff1_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_offset_u64))) -++svuint64_t svldff1_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_offset_f64))) -++svfloat64_t svldff1_gather_u64base_offset_f64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_offset_f32))) -++svfloat32_t svldff1_gather_u32base_offset_f32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_offset_s32))) -++svint32_t svldff1_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_offset_s64))) -++svint64_t svldff1_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_u32))) -++svuint32_t svldff1_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_u64))) -++svuint64_t svldff1_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_f64))) -++svfloat64_t svldff1_gather_u64base_f64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_f32))) -++svfloat32_t svldff1_gather_u32base_f32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32base_s32))) -++svint32_t svldff1_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64base_s64))) -++svint64_t svldff1_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_u32))) -++svuint32_t svldff1_gather_s32index_u32(svbool_t, uint32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_f32))) -++svfloat32_t svldff1_gather_s32index_f32(svbool_t, float32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32index_s32))) -++svint32_t svldff1_gather_s32index_s32(svbool_t, int32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_u32))) -++svuint32_t svldff1_gather_u32index_u32(svbool_t, uint32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_f32))) -++svfloat32_t svldff1_gather_u32index_f32(svbool_t, float32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32index_s32))) -++svint32_t svldff1_gather_u32index_s32(svbool_t, int32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_u64))) -++svuint64_t svldff1_gather_s64index_u64(svbool_t, uint64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_f64))) -++svfloat64_t svldff1_gather_s64index_f64(svbool_t, float64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64index_s64))) -++svint64_t svldff1_gather_s64index_s64(svbool_t, int64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_u64))) -++svuint64_t svldff1_gather_u64index_u64(svbool_t, uint64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_f64))) -++svfloat64_t svldff1_gather_u64index_f64(svbool_t, float64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64index_s64))) -++svint64_t svldff1_gather_u64index_s64(svbool_t, int64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_u32))) -++svuint32_t svldff1_gather_s32offset_u32(svbool_t, uint32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_f32))) -++svfloat32_t svldff1_gather_s32offset_f32(svbool_t, float32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s32offset_s32))) -++svint32_t svldff1_gather_s32offset_s32(svbool_t, int32_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_u32))) -++svuint32_t svldff1_gather_u32offset_u32(svbool_t, uint32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_f32))) -++svfloat32_t svldff1_gather_u32offset_f32(svbool_t, float32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u32offset_s32))) -++svint32_t svldff1_gather_u32offset_s32(svbool_t, int32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_u64))) -++svuint64_t svldff1_gather_s64offset_u64(svbool_t, uint64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_f64))) -++svfloat64_t svldff1_gather_s64offset_f64(svbool_t, float64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_s64offset_s64))) -++svint64_t svldff1_gather_s64offset_s64(svbool_t, int64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_u64))) -++svuint64_t svldff1_gather_u64offset_u64(svbool_t, uint64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_f64))) -++svfloat64_t svldff1_gather_u64offset_f64(svbool_t, float64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_gather_u64offset_s64))) -++svint64_t svldff1_gather_u64offset_s64(svbool_t, int64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u8))) -++svuint8_t svldff1_vnum_u8(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u32))) -++svuint32_t svldff1_vnum_u32(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u64))) -++svuint64_t svldff1_vnum_u64(svbool_t, uint64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_u16))) -++svuint16_t svldff1_vnum_u16(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s8))) -++svint8_t svldff1_vnum_s8(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f64))) -++svfloat64_t svldff1_vnum_f64(svbool_t, float64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f32))) -++svfloat32_t svldff1_vnum_f32(svbool_t, float32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_f16))) -++svfloat16_t svldff1_vnum_f16(svbool_t, float16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s32))) -++svint32_t svldff1_vnum_s32(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s64))) -++svint64_t svldff1_vnum_s64(svbool_t, int64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_s16))) -++svint16_t svldff1_vnum_s16(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_offset_u32))) -++svuint32_t svldff1sb_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_offset_u64))) -++svuint64_t svldff1sb_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_offset_s32))) -++svint32_t svldff1sb_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_offset_s64))) -++svint64_t svldff1sb_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_u32))) -++svuint32_t svldff1sb_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_u64))) -++svuint64_t svldff1sb_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32base_s32))) -++svint32_t svldff1sb_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64base_s64))) -++svint64_t svldff1sb_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s32offset_u32))) -++svuint32_t svldff1sb_gather_s32offset_u32(svbool_t, int8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s32offset_s32))) -++svint32_t svldff1sb_gather_s32offset_s32(svbool_t, int8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32offset_u32))) -++svuint32_t svldff1sb_gather_u32offset_u32(svbool_t, int8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u32offset_s32))) -++svint32_t svldff1sb_gather_u32offset_s32(svbool_t, int8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s64offset_u64))) -++svuint64_t svldff1sb_gather_s64offset_u64(svbool_t, int8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_s64offset_s64))) -++svint64_t svldff1sb_gather_s64offset_s64(svbool_t, int8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64offset_u64))) -++svuint64_t svldff1sb_gather_u64offset_u64(svbool_t, int8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_gather_u64offset_s64))) -++svint64_t svldff1sb_gather_u64offset_s64(svbool_t, int8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_vnum_u32))) -++svuint32_t svldff1sb_vnum_u32(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_vnum_u64))) -++svuint64_t svldff1sb_vnum_u64(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_vnum_u16))) -++svuint16_t svldff1sb_vnum_u16(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_vnum_s32))) -++svint32_t svldff1sb_vnum_s32(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_vnum_s64))) -++svint64_t svldff1sb_vnum_s64(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_vnum_s16))) -++svint16_t svldff1sb_vnum_s16(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_u32))) -++svuint32_t svldff1sb_u32(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_u64))) -++svuint64_t svldff1sb_u64(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_u16))) -++svuint16_t svldff1sb_u16(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_s32))) -++svint32_t svldff1sb_s32(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_s64))) -++svint64_t svldff1sb_s64(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sb_s16))) -++svint16_t svldff1sb_s16(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_index_u32))) -++svuint32_t svldff1sh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_index_u64))) -++svuint64_t svldff1sh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_index_s32))) -++svint32_t svldff1sh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_index_s64))) -++svint64_t svldff1sh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_offset_u32))) -++svuint32_t svldff1sh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_offset_u64))) -++svuint64_t svldff1sh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_offset_s32))) -++svint32_t svldff1sh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_offset_s64))) -++svint64_t svldff1sh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_u32))) -++svuint32_t svldff1sh_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_u64))) -++svuint64_t svldff1sh_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32base_s32))) -++svint32_t svldff1sh_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64base_s64))) -++svint64_t svldff1sh_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32index_u32))) -++svuint32_t svldff1sh_gather_s32index_u32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32index_s32))) -++svint32_t svldff1sh_gather_s32index_s32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32index_u32))) -++svuint32_t svldff1sh_gather_u32index_u32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32index_s32))) -++svint32_t svldff1sh_gather_u32index_s32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64index_u64))) -++svuint64_t svldff1sh_gather_s64index_u64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64index_s64))) -++svint64_t svldff1sh_gather_s64index_s64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64index_u64))) -++svuint64_t svldff1sh_gather_u64index_u64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64index_s64))) -++svint64_t svldff1sh_gather_u64index_s64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32offset_u32))) -++svuint32_t svldff1sh_gather_s32offset_u32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s32offset_s32))) -++svint32_t svldff1sh_gather_s32offset_s32(svbool_t, int16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32offset_u32))) -++svuint32_t svldff1sh_gather_u32offset_u32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u32offset_s32))) -++svint32_t svldff1sh_gather_u32offset_s32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64offset_u64))) -++svuint64_t svldff1sh_gather_s64offset_u64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_s64offset_s64))) -++svint64_t svldff1sh_gather_s64offset_s64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64offset_u64))) -++svuint64_t svldff1sh_gather_u64offset_u64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_gather_u64offset_s64))) -++svint64_t svldff1sh_gather_u64offset_s64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_vnum_u32))) -++svuint32_t svldff1sh_vnum_u32(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_vnum_u64))) -++svuint64_t svldff1sh_vnum_u64(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_vnum_s32))) -++svint32_t svldff1sh_vnum_s32(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_vnum_s64))) -++svint64_t svldff1sh_vnum_s64(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_u32))) -++svuint32_t svldff1sh_u32(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_u64))) -++svuint64_t svldff1sh_u64(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_s32))) -++svint32_t svldff1sh_s32(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sh_s64))) -++svint64_t svldff1sh_s64(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_index_u64))) -++svuint64_t svldff1sw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_index_s64))) -++svint64_t svldff1sw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_offset_u64))) -++svuint64_t svldff1sw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_offset_s64))) -++svint64_t svldff1sw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_u64))) -++svuint64_t svldff1sw_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64base_s64))) -++svint64_t svldff1sw_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64index_u64))) -++svuint64_t svldff1sw_gather_s64index_u64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64index_s64))) -++svint64_t svldff1sw_gather_s64index_s64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64index_u64))) -++svuint64_t svldff1sw_gather_u64index_u64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64index_s64))) -++svint64_t svldff1sw_gather_u64index_s64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64offset_u64))) -++svuint64_t svldff1sw_gather_s64offset_u64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_s64offset_s64))) -++svint64_t svldff1sw_gather_s64offset_s64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64offset_u64))) -++svuint64_t svldff1sw_gather_u64offset_u64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_gather_u64offset_s64))) -++svint64_t svldff1sw_gather_u64offset_s64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_vnum_u64))) -++svuint64_t svldff1sw_vnum_u64(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_vnum_s64))) -++svint64_t svldff1sw_vnum_s64(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_u64))) -++svuint64_t svldff1sw_u64(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1sw_s64))) -++svint64_t svldff1sw_s64(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_offset_u32))) -++svuint32_t svldff1ub_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_offset_u64))) -++svuint64_t svldff1ub_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_offset_s32))) -++svint32_t svldff1ub_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_offset_s64))) -++svint64_t svldff1ub_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_u32))) -++svuint32_t svldff1ub_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_u64))) -++svuint64_t svldff1ub_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32base_s32))) -++svint32_t svldff1ub_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64base_s64))) -++svint64_t svldff1ub_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s32offset_u32))) -++svuint32_t svldff1ub_gather_s32offset_u32(svbool_t, uint8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s32offset_s32))) -++svint32_t svldff1ub_gather_s32offset_s32(svbool_t, uint8_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32offset_u32))) -++svuint32_t svldff1ub_gather_u32offset_u32(svbool_t, uint8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u32offset_s32))) -++svint32_t svldff1ub_gather_u32offset_s32(svbool_t, uint8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s64offset_u64))) -++svuint64_t svldff1ub_gather_s64offset_u64(svbool_t, uint8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_s64offset_s64))) -++svint64_t svldff1ub_gather_s64offset_s64(svbool_t, uint8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64offset_u64))) -++svuint64_t svldff1ub_gather_u64offset_u64(svbool_t, uint8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_gather_u64offset_s64))) -++svint64_t svldff1ub_gather_u64offset_s64(svbool_t, uint8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_vnum_u32))) -++svuint32_t svldff1ub_vnum_u32(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_vnum_u64))) -++svuint64_t svldff1ub_vnum_u64(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_vnum_u16))) -++svuint16_t svldff1ub_vnum_u16(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_vnum_s32))) -++svint32_t svldff1ub_vnum_s32(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_vnum_s64))) -++svint64_t svldff1ub_vnum_s64(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_vnum_s16))) -++svint16_t svldff1ub_vnum_s16(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_u32))) -++svuint32_t svldff1ub_u32(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_u64))) -++svuint64_t svldff1ub_u64(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_u16))) -++svuint16_t svldff1ub_u16(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_s32))) -++svint32_t svldff1ub_s32(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_s64))) -++svint64_t svldff1ub_s64(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1ub_s16))) -++svint16_t svldff1ub_s16(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_index_u32))) -++svuint32_t svldff1uh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_index_u64))) -++svuint64_t svldff1uh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_index_s32))) -++svint32_t svldff1uh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_index_s64))) -++svint64_t svldff1uh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_offset_u32))) -++svuint32_t svldff1uh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_offset_u64))) -++svuint64_t svldff1uh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_offset_s32))) -++svint32_t svldff1uh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_offset_s64))) -++svint64_t svldff1uh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_u32))) -++svuint32_t svldff1uh_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_u64))) -++svuint64_t svldff1uh_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32base_s32))) -++svint32_t svldff1uh_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64base_s64))) -++svint64_t svldff1uh_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32index_u32))) -++svuint32_t svldff1uh_gather_s32index_u32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32index_s32))) -++svint32_t svldff1uh_gather_s32index_s32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32index_u32))) -++svuint32_t svldff1uh_gather_u32index_u32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32index_s32))) -++svint32_t svldff1uh_gather_u32index_s32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64index_u64))) -++svuint64_t svldff1uh_gather_s64index_u64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64index_s64))) -++svint64_t svldff1uh_gather_s64index_s64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64index_u64))) -++svuint64_t svldff1uh_gather_u64index_u64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64index_s64))) -++svint64_t svldff1uh_gather_u64index_s64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32offset_u32))) -++svuint32_t svldff1uh_gather_s32offset_u32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s32offset_s32))) -++svint32_t svldff1uh_gather_s32offset_s32(svbool_t, uint16_t const *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32offset_u32))) -++svuint32_t svldff1uh_gather_u32offset_u32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u32offset_s32))) -++svint32_t svldff1uh_gather_u32offset_s32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64offset_u64))) -++svuint64_t svldff1uh_gather_s64offset_u64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_s64offset_s64))) -++svint64_t svldff1uh_gather_s64offset_s64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64offset_u64))) -++svuint64_t svldff1uh_gather_u64offset_u64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_gather_u64offset_s64))) -++svint64_t svldff1uh_gather_u64offset_s64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_vnum_u32))) -++svuint32_t svldff1uh_vnum_u32(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_vnum_u64))) -++svuint64_t svldff1uh_vnum_u64(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_vnum_s32))) -++svint32_t svldff1uh_vnum_s32(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_vnum_s64))) -++svint64_t svldff1uh_vnum_s64(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_u32))) -++svuint32_t svldff1uh_u32(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_u64))) -++svuint64_t svldff1uh_u64(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_s32))) -++svint32_t svldff1uh_s32(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uh_s64))) -++svint64_t svldff1uh_s64(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_index_u64))) -++svuint64_t svldff1uw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_index_s64))) -++svint64_t svldff1uw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_offset_u64))) -++svuint64_t svldff1uw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_offset_s64))) -++svint64_t svldff1uw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_u64))) -++svuint64_t svldff1uw_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64base_s64))) -++svint64_t svldff1uw_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64index_u64))) -++svuint64_t svldff1uw_gather_s64index_u64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64index_s64))) -++svint64_t svldff1uw_gather_s64index_s64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64index_u64))) -++svuint64_t svldff1uw_gather_u64index_u64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64index_s64))) -++svint64_t svldff1uw_gather_u64index_s64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64offset_u64))) -++svuint64_t svldff1uw_gather_s64offset_u64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_s64offset_s64))) -++svint64_t svldff1uw_gather_s64offset_s64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64offset_u64))) -++svuint64_t svldff1uw_gather_u64offset_u64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_gather_u64offset_s64))) -++svint64_t svldff1uw_gather_u64offset_s64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_vnum_u64))) -++svuint64_t svldff1uw_vnum_u64(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_vnum_s64))) -++svint64_t svldff1uw_vnum_s64(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_u64))) -++svuint64_t svldff1uw_u64(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1uw_s64))) -++svint64_t svldff1uw_s64(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u8))) -++svuint8_t svldnf1_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u32))) -++svuint32_t svldnf1_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u64))) -++svuint64_t svldnf1_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_u16))) -++svuint16_t svldnf1_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s8))) -++svint8_t svldnf1_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f64))) -++svfloat64_t svldnf1_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f32))) -++svfloat32_t svldnf1_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_f16))) -++svfloat16_t svldnf1_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s32))) -++svint32_t svldnf1_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s64))) -++svint64_t svldnf1_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_s16))) -++svint16_t svldnf1_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u8))) -++svuint8_t svldnf1_vnum_u8(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u32))) -++svuint32_t svldnf1_vnum_u32(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u64))) -++svuint64_t svldnf1_vnum_u64(svbool_t, uint64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_u16))) -++svuint16_t svldnf1_vnum_u16(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s8))) -++svint8_t svldnf1_vnum_s8(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f64))) -++svfloat64_t svldnf1_vnum_f64(svbool_t, float64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f32))) -++svfloat32_t svldnf1_vnum_f32(svbool_t, float32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_f16))) -++svfloat16_t svldnf1_vnum_f16(svbool_t, float16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s32))) -++svint32_t svldnf1_vnum_s32(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s64))) -++svint64_t svldnf1_vnum_s64(svbool_t, int64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_s16))) -++svint16_t svldnf1_vnum_s16(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_vnum_u32))) -++svuint32_t svldnf1sb_vnum_u32(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_vnum_u64))) -++svuint64_t svldnf1sb_vnum_u64(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_vnum_u16))) -++svuint16_t svldnf1sb_vnum_u16(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_vnum_s32))) -++svint32_t svldnf1sb_vnum_s32(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_vnum_s64))) -++svint64_t svldnf1sb_vnum_s64(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_vnum_s16))) -++svint16_t svldnf1sb_vnum_s16(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_u32))) -++svuint32_t svldnf1sb_u32(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_u64))) -++svuint64_t svldnf1sb_u64(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_u16))) -++svuint16_t svldnf1sb_u16(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_s32))) -++svint32_t svldnf1sb_s32(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_s64))) -++svint64_t svldnf1sb_s64(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sb_s16))) -++svint16_t svldnf1sb_s16(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_vnum_u32))) -++svuint32_t svldnf1sh_vnum_u32(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_vnum_u64))) -++svuint64_t svldnf1sh_vnum_u64(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_vnum_s32))) -++svint32_t svldnf1sh_vnum_s32(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_vnum_s64))) -++svint64_t svldnf1sh_vnum_s64(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_u32))) -++svuint32_t svldnf1sh_u32(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_u64))) -++svuint64_t svldnf1sh_u64(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_s32))) -++svint32_t svldnf1sh_s32(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sh_s64))) -++svint64_t svldnf1sh_s64(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sw_vnum_u64))) -++svuint64_t svldnf1sw_vnum_u64(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sw_vnum_s64))) -++svint64_t svldnf1sw_vnum_s64(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sw_u64))) -++svuint64_t svldnf1sw_u64(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1sw_s64))) -++svint64_t svldnf1sw_s64(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_vnum_u32))) -++svuint32_t svldnf1ub_vnum_u32(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_vnum_u64))) -++svuint64_t svldnf1ub_vnum_u64(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_vnum_u16))) -++svuint16_t svldnf1ub_vnum_u16(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_vnum_s32))) -++svint32_t svldnf1ub_vnum_s32(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_vnum_s64))) -++svint64_t svldnf1ub_vnum_s64(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_vnum_s16))) -++svint16_t svldnf1ub_vnum_s16(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_u32))) -++svuint32_t svldnf1ub_u32(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_u64))) -++svuint64_t svldnf1ub_u64(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_u16))) -++svuint16_t svldnf1ub_u16(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_s32))) -++svint32_t svldnf1ub_s32(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_s64))) -++svint64_t svldnf1ub_s64(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1ub_s16))) -++svint16_t svldnf1ub_s16(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_vnum_u32))) -++svuint32_t svldnf1uh_vnum_u32(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_vnum_u64))) -++svuint64_t svldnf1uh_vnum_u64(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_vnum_s32))) -++svint32_t svldnf1uh_vnum_s32(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_vnum_s64))) -++svint64_t svldnf1uh_vnum_s64(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_u32))) -++svuint32_t svldnf1uh_u32(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_u64))) -++svuint64_t svldnf1uh_u64(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_s32))) -++svint32_t svldnf1uh_s32(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uh_s64))) -++svint64_t svldnf1uh_s64(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uw_vnum_u64))) -++svuint64_t svldnf1uw_vnum_u64(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uw_vnum_s64))) -++svint64_t svldnf1uw_vnum_s64(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uw_u64))) -++svuint64_t svldnf1uw_u64(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1uw_s64))) -++svint64_t svldnf1uw_s64(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u8))) -++svuint8_t svldnt1_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u32))) -++svuint32_t svldnt1_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u64))) -++svuint64_t svldnt1_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_u16))) -++svuint16_t svldnt1_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s8))) -++svint8_t svldnt1_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f64))) -++svfloat64_t svldnt1_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f32))) -++svfloat32_t svldnt1_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_f16))) -++svfloat16_t svldnt1_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s32))) -++svint32_t svldnt1_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s64))) -++svint64_t svldnt1_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_s16))) -++svint16_t svldnt1_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u8))) -++svuint8_t svldnt1_vnum_u8(svbool_t, uint8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u32))) -++svuint32_t svldnt1_vnum_u32(svbool_t, uint32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u64))) -++svuint64_t svldnt1_vnum_u64(svbool_t, uint64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_u16))) -++svuint16_t svldnt1_vnum_u16(svbool_t, uint16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s8))) -++svint8_t svldnt1_vnum_s8(svbool_t, int8_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f64))) -++svfloat64_t svldnt1_vnum_f64(svbool_t, float64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f32))) -++svfloat32_t svldnt1_vnum_f32(svbool_t, float32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_f16))) -++svfloat16_t svldnt1_vnum_f16(svbool_t, float16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s32))) -++svint32_t svldnt1_vnum_s32(svbool_t, int32_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s64))) -++svint64_t svldnt1_vnum_s64(svbool_t, int64_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_s16))) -++svint16_t svldnt1_vnum_s16(svbool_t, int16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u8))) -++uint64_t svlen_u8(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u32))) -++uint64_t svlen_u32(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u64))) -++uint64_t svlen_u64(svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_u16))) -++uint64_t svlen_u16(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s8))) -++uint64_t svlen_s8(svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f64))) -++uint64_t svlen_f64(svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f32))) -++uint64_t svlen_f32(svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_f16))) -++uint64_t svlen_f16(svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s32))) -++uint64_t svlen_s32(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s64))) -++uint64_t svlen_s64(svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_s16))) -++uint64_t svlen_s16(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_m))) -++svuint8_t svlsl_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_m))) -++svuint32_t svlsl_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_m))) -++svuint64_t svlsl_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_m))) -++svuint16_t svlsl_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_m))) -++svint8_t svlsl_n_s8_m(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_m))) -++svint32_t svlsl_n_s32_m(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_m))) -++svint64_t svlsl_n_s64_m(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_m))) -++svint16_t svlsl_n_s16_m(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_x))) -++svuint8_t svlsl_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_x))) -++svuint32_t svlsl_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_x))) -++svuint64_t svlsl_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_x))) -++svuint16_t svlsl_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_x))) -++svint8_t svlsl_n_s8_x(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_x))) -++svint32_t svlsl_n_s32_x(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_x))) -++svint64_t svlsl_n_s64_x(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_x))) -++svint16_t svlsl_n_s16_x(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u8_z))) -++svuint8_t svlsl_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u32_z))) -++svuint32_t svlsl_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u64_z))) -++svuint64_t svlsl_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_u16_z))) -++svuint16_t svlsl_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s8_z))) -++svint8_t svlsl_n_s8_z(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s32_z))) -++svint32_t svlsl_n_s32_z(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s64_z))) -++svint64_t svlsl_n_s64_z(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_n_s16_z))) -++svint16_t svlsl_n_s16_z(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_m))) -++svuint8_t svlsl_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_m))) -++svuint32_t svlsl_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_m))) -++svuint64_t svlsl_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_m))) -++svuint16_t svlsl_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_m))) -++svint8_t svlsl_s8_m(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_m))) -++svint32_t svlsl_s32_m(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_m))) -++svint64_t svlsl_s64_m(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_m))) -++svint16_t svlsl_s16_m(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_x))) -++svuint8_t svlsl_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_x))) -++svuint32_t svlsl_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_x))) -++svuint64_t svlsl_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_x))) -++svuint16_t svlsl_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_x))) -++svint8_t svlsl_s8_x(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_x))) -++svint32_t svlsl_s32_x(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_x))) -++svint64_t svlsl_s64_x(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_x))) -++svint16_t svlsl_s16_x(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u8_z))) -++svuint8_t svlsl_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u32_z))) -++svuint32_t svlsl_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u64_z))) -++svuint64_t svlsl_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_u16_z))) -++svuint16_t svlsl_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s8_z))) -++svint8_t svlsl_s8_z(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s32_z))) -++svint32_t svlsl_s32_z(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s64_z))) -++svint64_t svlsl_s64_z(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_s16_z))) -++svint16_t svlsl_s16_z(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_m))) -++svuint8_t svlsl_wide_n_u8_m(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_m))) -++svuint32_t svlsl_wide_n_u32_m(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_m))) -++svuint16_t svlsl_wide_n_u16_m(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_m))) -++svint8_t svlsl_wide_n_s8_m(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_m))) -++svint32_t svlsl_wide_n_s32_m(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_m))) -++svint16_t svlsl_wide_n_s16_m(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_x))) -++svuint8_t svlsl_wide_n_u8_x(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_x))) -++svuint32_t svlsl_wide_n_u32_x(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_x))) -++svuint16_t svlsl_wide_n_u16_x(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_x))) -++svint8_t svlsl_wide_n_s8_x(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_x))) -++svint32_t svlsl_wide_n_s32_x(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_x))) -++svint16_t svlsl_wide_n_s16_x(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u8_z))) -++svuint8_t svlsl_wide_n_u8_z(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u32_z))) -++svuint32_t svlsl_wide_n_u32_z(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_u16_z))) -++svuint16_t svlsl_wide_n_u16_z(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s8_z))) -++svint8_t svlsl_wide_n_s8_z(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s32_z))) -++svint32_t svlsl_wide_n_s32_z(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_n_s16_z))) -++svint16_t svlsl_wide_n_s16_z(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_m))) -++svuint8_t svlsl_wide_u8_m(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_m))) -++svuint32_t svlsl_wide_u32_m(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_m))) -++svuint16_t svlsl_wide_u16_m(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_m))) -++svint8_t svlsl_wide_s8_m(svbool_t, svint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_m))) -++svint32_t svlsl_wide_s32_m(svbool_t, svint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_m))) -++svint16_t svlsl_wide_s16_m(svbool_t, svint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_x))) -++svuint8_t svlsl_wide_u8_x(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_x))) -++svuint32_t svlsl_wide_u32_x(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_x))) -++svuint16_t svlsl_wide_u16_x(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_x))) -++svint8_t svlsl_wide_s8_x(svbool_t, svint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_x))) -++svint32_t svlsl_wide_s32_x(svbool_t, svint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_x))) -++svint16_t svlsl_wide_s16_x(svbool_t, svint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u8_z))) -++svuint8_t svlsl_wide_u8_z(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u32_z))) -++svuint32_t svlsl_wide_u32_z(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_u16_z))) -++svuint16_t svlsl_wide_u16_z(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s8_z))) -++svint8_t svlsl_wide_s8_z(svbool_t, svint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s32_z))) -++svint32_t svlsl_wide_s32_z(svbool_t, svint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsl_wide_s16_z))) -++svint16_t svlsl_wide_s16_z(svbool_t, svint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_m))) -++svuint8_t svlsr_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_m))) -++svuint32_t svlsr_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_m))) -++svuint64_t svlsr_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_m))) -++svuint16_t svlsr_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_x))) -++svuint8_t svlsr_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_x))) -++svuint32_t svlsr_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_x))) -++svuint64_t svlsr_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_x))) -++svuint16_t svlsr_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u8_z))) -++svuint8_t svlsr_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u32_z))) -++svuint32_t svlsr_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u64_z))) -++svuint64_t svlsr_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_n_u16_z))) -++svuint16_t svlsr_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_m))) -++svuint8_t svlsr_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_m))) -++svuint32_t svlsr_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_m))) -++svuint64_t svlsr_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_m))) -++svuint16_t svlsr_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_x))) -++svuint8_t svlsr_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_x))) -++svuint32_t svlsr_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_x))) -++svuint64_t svlsr_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_x))) -++svuint16_t svlsr_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u8_z))) -++svuint8_t svlsr_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u32_z))) -++svuint32_t svlsr_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u64_z))) -++svuint64_t svlsr_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_u16_z))) -++svuint16_t svlsr_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_m))) -++svuint8_t svlsr_wide_n_u8_m(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_m))) -++svuint32_t svlsr_wide_n_u32_m(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_m))) -++svuint16_t svlsr_wide_n_u16_m(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_x))) -++svuint8_t svlsr_wide_n_u8_x(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_x))) -++svuint32_t svlsr_wide_n_u32_x(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_x))) -++svuint16_t svlsr_wide_n_u16_x(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u8_z))) -++svuint8_t svlsr_wide_n_u8_z(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u32_z))) -++svuint32_t svlsr_wide_n_u32_z(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_n_u16_z))) -++svuint16_t svlsr_wide_n_u16_z(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_m))) -++svuint8_t svlsr_wide_u8_m(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_m))) -++svuint32_t svlsr_wide_u32_m(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_m))) -++svuint16_t svlsr_wide_u16_m(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_x))) -++svuint8_t svlsr_wide_u8_x(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_x))) -++svuint32_t svlsr_wide_u32_x(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_x))) -++svuint16_t svlsr_wide_u16_x(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u8_z))) -++svuint8_t svlsr_wide_u8_z(svbool_t, svuint8_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u32_z))) -++svuint32_t svlsr_wide_u32_z(svbool_t, svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlsr_wide_u16_z))) -++svuint16_t svlsr_wide_u16_z(svbool_t, svuint16_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_m))) -++svfloat64_t svmad_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_m))) -++svfloat32_t svmad_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_m))) -++svfloat16_t svmad_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_x))) -++svfloat64_t svmad_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_x))) -++svfloat32_t svmad_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_x))) -++svfloat16_t svmad_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f64_z))) -++svfloat64_t svmad_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f32_z))) -++svfloat32_t svmad_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_f16_z))) -++svfloat16_t svmad_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_m))) -++svuint8_t svmad_n_u8_m(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_m))) -++svuint32_t svmad_n_u32_m(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_m))) -++svuint64_t svmad_n_u64_m(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_m))) -++svuint16_t svmad_n_u16_m(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_m))) -++svint8_t svmad_n_s8_m(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_m))) -++svint32_t svmad_n_s32_m(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_m))) -++svint64_t svmad_n_s64_m(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_m))) -++svint16_t svmad_n_s16_m(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_x))) -++svuint8_t svmad_n_u8_x(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_x))) -++svuint32_t svmad_n_u32_x(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_x))) -++svuint64_t svmad_n_u64_x(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_x))) -++svuint16_t svmad_n_u16_x(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_x))) -++svint8_t svmad_n_s8_x(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_x))) -++svint32_t svmad_n_s32_x(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_x))) -++svint64_t svmad_n_s64_x(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_x))) -++svint16_t svmad_n_s16_x(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u8_z))) -++svuint8_t svmad_n_u8_z(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u32_z))) -++svuint32_t svmad_n_u32_z(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u64_z))) -++svuint64_t svmad_n_u64_z(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_u16_z))) -++svuint16_t svmad_n_u16_z(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s8_z))) -++svint8_t svmad_n_s8_z(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s32_z))) -++svint32_t svmad_n_s32_z(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s64_z))) -++svint64_t svmad_n_s64_z(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_n_s16_z))) -++svint16_t svmad_n_s16_z(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_m))) -++svfloat64_t svmad_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_m))) -++svfloat32_t svmad_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_m))) -++svfloat16_t svmad_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_x))) -++svfloat64_t svmad_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_x))) -++svfloat32_t svmad_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_x))) -++svfloat16_t svmad_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f64_z))) -++svfloat64_t svmad_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f32_z))) -++svfloat32_t svmad_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_f16_z))) -++svfloat16_t svmad_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_m))) -++svuint8_t svmad_u8_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_m))) -++svuint32_t svmad_u32_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_m))) -++svuint64_t svmad_u64_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_m))) -++svuint16_t svmad_u16_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_m))) -++svint8_t svmad_s8_m(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_m))) -++svint32_t svmad_s32_m(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_m))) -++svint64_t svmad_s64_m(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_m))) -++svint16_t svmad_s16_m(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_x))) -++svuint8_t svmad_u8_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_x))) -++svuint32_t svmad_u32_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_x))) -++svuint64_t svmad_u64_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_x))) -++svuint16_t svmad_u16_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_x))) -++svint8_t svmad_s8_x(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_x))) -++svint32_t svmad_s32_x(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_x))) -++svint64_t svmad_s64_x(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_x))) -++svint16_t svmad_s16_x(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u8_z))) -++svuint8_t svmad_u8_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u32_z))) -++svuint32_t svmad_u32_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u64_z))) -++svuint64_t svmad_u64_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_u16_z))) -++svuint16_t svmad_u16_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s8_z))) -++svint8_t svmad_s8_z(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s32_z))) -++svint32_t svmad_s32_z(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s64_z))) -++svint64_t svmad_s64_z(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmad_s16_z))) -++svint16_t svmad_s16_z(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_m))) -++svfloat64_t svmax_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_m))) -++svfloat32_t svmax_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_m))) -++svfloat16_t svmax_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_x))) -++svfloat64_t svmax_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_x))) -++svfloat32_t svmax_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_x))) -++svfloat16_t svmax_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f64_z))) -++svfloat64_t svmax_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f32_z))) -++svfloat32_t svmax_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_f16_z))) -++svfloat16_t svmax_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_m))) -++svint8_t svmax_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_m))) -++svint32_t svmax_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_m))) -++svint64_t svmax_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_m))) -++svint16_t svmax_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_x))) -++svint8_t svmax_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_x))) -++svint32_t svmax_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_x))) -++svint64_t svmax_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_x))) -++svint16_t svmax_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s8_z))) -++svint8_t svmax_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s32_z))) -++svint32_t svmax_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s64_z))) -++svint64_t svmax_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_s16_z))) -++svint16_t svmax_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_m))) -++svuint8_t svmax_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_m))) -++svuint32_t svmax_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_m))) -++svuint64_t svmax_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_m))) -++svuint16_t svmax_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_x))) -++svuint8_t svmax_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_x))) -++svuint32_t svmax_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_x))) -++svuint64_t svmax_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_x))) -++svuint16_t svmax_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u8_z))) -++svuint8_t svmax_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u32_z))) -++svuint32_t svmax_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u64_z))) -++svuint64_t svmax_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_n_u16_z))) -++svuint16_t svmax_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_m))) -++svfloat64_t svmax_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_m))) -++svfloat32_t svmax_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_m))) -++svfloat16_t svmax_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_x))) -++svfloat64_t svmax_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_x))) -++svfloat32_t svmax_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_x))) -++svfloat16_t svmax_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f64_z))) -++svfloat64_t svmax_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f32_z))) -++svfloat32_t svmax_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_f16_z))) -++svfloat16_t svmax_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_m))) -++svint8_t svmax_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_m))) -++svint32_t svmax_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_m))) -++svint64_t svmax_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_m))) -++svint16_t svmax_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_x))) -++svint8_t svmax_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_x))) -++svint32_t svmax_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_x))) -++svint64_t svmax_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_x))) -++svint16_t svmax_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s8_z))) -++svint8_t svmax_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s32_z))) -++svint32_t svmax_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s64_z))) -++svint64_t svmax_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_s16_z))) -++svint16_t svmax_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_m))) -++svuint8_t svmax_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_m))) -++svuint32_t svmax_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_m))) -++svuint64_t svmax_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_m))) -++svuint16_t svmax_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_x))) -++svuint8_t svmax_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_x))) -++svuint32_t svmax_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_x))) -++svuint64_t svmax_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_x))) -++svuint16_t svmax_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u8_z))) -++svuint8_t svmax_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u32_z))) -++svuint32_t svmax_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u64_z))) -++svuint64_t svmax_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmax_u16_z))) -++svuint16_t svmax_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_m))) -++svfloat64_t svmaxnm_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_m))) -++svfloat32_t svmaxnm_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_m))) -++svfloat16_t svmaxnm_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_x))) -++svfloat64_t svmaxnm_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_x))) -++svfloat32_t svmaxnm_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_x))) -++svfloat16_t svmaxnm_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f64_z))) -++svfloat64_t svmaxnm_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f32_z))) -++svfloat32_t svmaxnm_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_n_f16_z))) -++svfloat16_t svmaxnm_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_m))) -++svfloat64_t svmaxnm_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_m))) -++svfloat32_t svmaxnm_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_m))) -++svfloat16_t svmaxnm_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_x))) -++svfloat64_t svmaxnm_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_x))) -++svfloat32_t svmaxnm_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_x))) -++svfloat16_t svmaxnm_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f64_z))) -++svfloat64_t svmaxnm_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f32_z))) -++svfloat32_t svmaxnm_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnm_f16_z))) -++svfloat16_t svmaxnm_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f64))) -++float64_t svmaxnmv_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f32))) -++float32_t svmaxnmv_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmv_f16))) -++float16_t svmaxnmv_f16(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f64))) -++float64_t svmaxv_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f32))) -++float32_t svmaxv_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_f16))) -++float16_t svmaxv_f16(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s8))) -++int8_t svmaxv_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s32))) -++int32_t svmaxv_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s64))) -++int64_t svmaxv_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_s16))) -++int16_t svmaxv_s16(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u8))) -++uint8_t svmaxv_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u32))) -++uint32_t svmaxv_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u64))) -++uint64_t svmaxv_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxv_u16))) -++uint16_t svmaxv_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_m))) -++svfloat64_t svmin_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_m))) -++svfloat32_t svmin_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_m))) -++svfloat16_t svmin_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_x))) -++svfloat64_t svmin_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_x))) -++svfloat32_t svmin_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_x))) -++svfloat16_t svmin_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f64_z))) -++svfloat64_t svmin_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f32_z))) -++svfloat32_t svmin_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_f16_z))) -++svfloat16_t svmin_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_m))) -++svint8_t svmin_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_m))) -++svint32_t svmin_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_m))) -++svint64_t svmin_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_m))) -++svint16_t svmin_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_x))) -++svint8_t svmin_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_x))) -++svint32_t svmin_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_x))) -++svint64_t svmin_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_x))) -++svint16_t svmin_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s8_z))) -++svint8_t svmin_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s32_z))) -++svint32_t svmin_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s64_z))) -++svint64_t svmin_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_s16_z))) -++svint16_t svmin_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_m))) -++svuint8_t svmin_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_m))) -++svuint32_t svmin_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_m))) -++svuint64_t svmin_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_m))) -++svuint16_t svmin_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_x))) -++svuint8_t svmin_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_x))) -++svuint32_t svmin_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_x))) -++svuint64_t svmin_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_x))) -++svuint16_t svmin_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u8_z))) -++svuint8_t svmin_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u32_z))) -++svuint32_t svmin_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u64_z))) -++svuint64_t svmin_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_n_u16_z))) -++svuint16_t svmin_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_m))) -++svfloat64_t svmin_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_m))) -++svfloat32_t svmin_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_m))) -++svfloat16_t svmin_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_x))) -++svfloat64_t svmin_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_x))) -++svfloat32_t svmin_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_x))) -++svfloat16_t svmin_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f64_z))) -++svfloat64_t svmin_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f32_z))) -++svfloat32_t svmin_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_f16_z))) -++svfloat16_t svmin_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_m))) -++svint8_t svmin_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_m))) -++svint32_t svmin_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_m))) -++svint64_t svmin_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_m))) -++svint16_t svmin_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_x))) -++svint8_t svmin_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_x))) -++svint32_t svmin_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_x))) -++svint64_t svmin_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_x))) -++svint16_t svmin_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s8_z))) -++svint8_t svmin_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s32_z))) -++svint32_t svmin_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s64_z))) -++svint64_t svmin_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_s16_z))) -++svint16_t svmin_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_m))) -++svuint8_t svmin_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_m))) -++svuint32_t svmin_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_m))) -++svuint64_t svmin_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_m))) -++svuint16_t svmin_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_x))) -++svuint8_t svmin_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_x))) -++svuint32_t svmin_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_x))) -++svuint64_t svmin_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_x))) -++svuint16_t svmin_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u8_z))) -++svuint8_t svmin_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u32_z))) -++svuint32_t svmin_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u64_z))) -++svuint64_t svmin_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmin_u16_z))) -++svuint16_t svmin_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_m))) -++svfloat64_t svminnm_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_m))) -++svfloat32_t svminnm_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_m))) -++svfloat16_t svminnm_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_x))) -++svfloat64_t svminnm_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_x))) -++svfloat32_t svminnm_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_x))) -++svfloat16_t svminnm_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f64_z))) -++svfloat64_t svminnm_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f32_z))) -++svfloat32_t svminnm_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_n_f16_z))) -++svfloat16_t svminnm_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_m))) -++svfloat64_t svminnm_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_m))) -++svfloat32_t svminnm_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_m))) -++svfloat16_t svminnm_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_x))) -++svfloat64_t svminnm_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_x))) -++svfloat32_t svminnm_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_x))) -++svfloat16_t svminnm_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f64_z))) -++svfloat64_t svminnm_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f32_z))) -++svfloat32_t svminnm_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnm_f16_z))) -++svfloat16_t svminnm_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f64))) -++float64_t svminnmv_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f32))) -++float32_t svminnmv_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmv_f16))) -++float16_t svminnmv_f16(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f64))) -++float64_t svminv_f64(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f32))) -++float32_t svminv_f32(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_f16))) -++float16_t svminv_f16(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s8))) -++int8_t svminv_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s32))) -++int32_t svminv_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s64))) -++int64_t svminv_s64(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_s16))) -++int16_t svminv_s16(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u8))) -++uint8_t svminv_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u32))) -++uint32_t svminv_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u64))) -++uint64_t svminv_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminv_u16))) -++uint16_t svminv_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_m))) -++svfloat64_t svmla_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_m))) -++svfloat32_t svmla_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_m))) -++svfloat16_t svmla_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_x))) -++svfloat64_t svmla_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_x))) -++svfloat32_t svmla_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_x))) -++svfloat16_t svmla_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f64_z))) -++svfloat64_t svmla_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f32_z))) -++svfloat32_t svmla_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_f16_z))) -++svfloat16_t svmla_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_m))) -++svuint8_t svmla_n_u8_m(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_m))) -++svuint32_t svmla_n_u32_m(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_m))) -++svuint64_t svmla_n_u64_m(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_m))) -++svuint16_t svmla_n_u16_m(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_m))) -++svint8_t svmla_n_s8_m(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_m))) -++svint32_t svmla_n_s32_m(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_m))) -++svint64_t svmla_n_s64_m(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_m))) -++svint16_t svmla_n_s16_m(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_x))) -++svuint8_t svmla_n_u8_x(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_x))) -++svuint32_t svmla_n_u32_x(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_x))) -++svuint64_t svmla_n_u64_x(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_x))) -++svuint16_t svmla_n_u16_x(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_x))) -++svint8_t svmla_n_s8_x(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_x))) -++svint32_t svmla_n_s32_x(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_x))) -++svint64_t svmla_n_s64_x(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_x))) -++svint16_t svmla_n_s16_x(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u8_z))) -++svuint8_t svmla_n_u8_z(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u32_z))) -++svuint32_t svmla_n_u32_z(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u64_z))) -++svuint64_t svmla_n_u64_z(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_u16_z))) -++svuint16_t svmla_n_u16_z(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s8_z))) -++svint8_t svmla_n_s8_z(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s32_z))) -++svint32_t svmla_n_s32_z(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s64_z))) -++svint64_t svmla_n_s64_z(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_n_s16_z))) -++svint16_t svmla_n_s16_z(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_m))) -++svfloat64_t svmla_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_m))) -++svfloat32_t svmla_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_m))) -++svfloat16_t svmla_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_x))) -++svfloat64_t svmla_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_x))) -++svfloat32_t svmla_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_x))) -++svfloat16_t svmla_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f64_z))) -++svfloat64_t svmla_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f32_z))) -++svfloat32_t svmla_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_f16_z))) -++svfloat16_t svmla_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_m))) -++svuint8_t svmla_u8_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_m))) -++svuint32_t svmla_u32_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_m))) -++svuint64_t svmla_u64_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_m))) -++svuint16_t svmla_u16_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_m))) -++svint8_t svmla_s8_m(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_m))) -++svint32_t svmla_s32_m(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_m))) -++svint64_t svmla_s64_m(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_m))) -++svint16_t svmla_s16_m(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_x))) -++svuint8_t svmla_u8_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_x))) -++svuint32_t svmla_u32_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_x))) -++svuint64_t svmla_u64_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_x))) -++svuint16_t svmla_u16_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_x))) -++svint8_t svmla_s8_x(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_x))) -++svint32_t svmla_s32_x(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_x))) -++svint64_t svmla_s64_x(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_x))) -++svint16_t svmla_s16_x(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u8_z))) -++svuint8_t svmla_u8_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u32_z))) -++svuint32_t svmla_u32_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u64_z))) -++svuint64_t svmla_u64_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_u16_z))) -++svuint16_t svmla_u16_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s8_z))) -++svint8_t svmla_s8_z(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s32_z))) -++svint32_t svmla_s32_z(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s64_z))) -++svint64_t svmla_s64_z(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_s16_z))) -++svint16_t svmla_s16_z(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f64))) -++svfloat64_t svmla_lane_f64(svfloat64_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f32))) -++svfloat32_t svmla_lane_f32(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_f16))) -++svfloat16_t svmla_lane_f16(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_m))) -++svfloat64_t svmls_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_m))) -++svfloat32_t svmls_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_m))) -++svfloat16_t svmls_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_x))) -++svfloat64_t svmls_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_x))) -++svfloat32_t svmls_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_x))) -++svfloat16_t svmls_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f64_z))) -++svfloat64_t svmls_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f32_z))) -++svfloat32_t svmls_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_f16_z))) -++svfloat16_t svmls_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_m))) -++svuint8_t svmls_n_u8_m(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_m))) -++svuint32_t svmls_n_u32_m(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_m))) -++svuint64_t svmls_n_u64_m(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_m))) -++svuint16_t svmls_n_u16_m(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_m))) -++svint8_t svmls_n_s8_m(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_m))) -++svint32_t svmls_n_s32_m(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_m))) -++svint64_t svmls_n_s64_m(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_m))) -++svint16_t svmls_n_s16_m(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_x))) -++svuint8_t svmls_n_u8_x(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_x))) -++svuint32_t svmls_n_u32_x(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_x))) -++svuint64_t svmls_n_u64_x(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_x))) -++svuint16_t svmls_n_u16_x(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_x))) -++svint8_t svmls_n_s8_x(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_x))) -++svint32_t svmls_n_s32_x(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_x))) -++svint64_t svmls_n_s64_x(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_x))) -++svint16_t svmls_n_s16_x(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u8_z))) -++svuint8_t svmls_n_u8_z(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u32_z))) -++svuint32_t svmls_n_u32_z(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u64_z))) -++svuint64_t svmls_n_u64_z(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_u16_z))) -++svuint16_t svmls_n_u16_z(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s8_z))) -++svint8_t svmls_n_s8_z(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s32_z))) -++svint32_t svmls_n_s32_z(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s64_z))) -++svint64_t svmls_n_s64_z(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_n_s16_z))) -++svint16_t svmls_n_s16_z(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_m))) -++svfloat64_t svmls_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_m))) -++svfloat32_t svmls_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_m))) -++svfloat16_t svmls_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_x))) -++svfloat64_t svmls_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_x))) -++svfloat32_t svmls_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_x))) -++svfloat16_t svmls_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f64_z))) -++svfloat64_t svmls_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f32_z))) -++svfloat32_t svmls_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_f16_z))) -++svfloat16_t svmls_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_m))) -++svuint8_t svmls_u8_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_m))) -++svuint32_t svmls_u32_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_m))) -++svuint64_t svmls_u64_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_m))) -++svuint16_t svmls_u16_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_m))) -++svint8_t svmls_s8_m(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_m))) -++svint32_t svmls_s32_m(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_m))) -++svint64_t svmls_s64_m(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_m))) -++svint16_t svmls_s16_m(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_x))) -++svuint8_t svmls_u8_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_x))) -++svuint32_t svmls_u32_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_x))) -++svuint64_t svmls_u64_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_x))) -++svuint16_t svmls_u16_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_x))) -++svint8_t svmls_s8_x(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_x))) -++svint32_t svmls_s32_x(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_x))) -++svint64_t svmls_s64_x(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_x))) -++svint16_t svmls_s16_x(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u8_z))) -++svuint8_t svmls_u8_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u32_z))) -++svuint32_t svmls_u32_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u64_z))) -++svuint64_t svmls_u64_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_u16_z))) -++svuint16_t svmls_u16_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s8_z))) -++svint8_t svmls_s8_z(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s32_z))) -++svint32_t svmls_s32_z(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s64_z))) -++svint64_t svmls_s64_z(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_s16_z))) -++svint16_t svmls_s16_z(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f64))) -++svfloat64_t svmls_lane_f64(svfloat64_t, svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f32))) -++svfloat32_t svmls_lane_f32(svfloat32_t, svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_f16))) -++svfloat16_t svmls_lane_f16(svfloat16_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmov_b_z))) -++svbool_t svmov_b_z(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_m))) -++svfloat64_t svmsb_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_m))) -++svfloat32_t svmsb_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_m))) -++svfloat16_t svmsb_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_x))) -++svfloat64_t svmsb_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_x))) -++svfloat32_t svmsb_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_x))) -++svfloat16_t svmsb_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f64_z))) -++svfloat64_t svmsb_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f32_z))) -++svfloat32_t svmsb_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_f16_z))) -++svfloat16_t svmsb_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_m))) -++svuint8_t svmsb_n_u8_m(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_m))) -++svuint32_t svmsb_n_u32_m(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_m))) -++svuint64_t svmsb_n_u64_m(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_m))) -++svuint16_t svmsb_n_u16_m(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_m))) -++svint8_t svmsb_n_s8_m(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_m))) -++svint32_t svmsb_n_s32_m(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_m))) -++svint64_t svmsb_n_s64_m(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_m))) -++svint16_t svmsb_n_s16_m(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_x))) -++svuint8_t svmsb_n_u8_x(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_x))) -++svuint32_t svmsb_n_u32_x(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_x))) -++svuint64_t svmsb_n_u64_x(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_x))) -++svuint16_t svmsb_n_u16_x(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_x))) -++svint8_t svmsb_n_s8_x(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_x))) -++svint32_t svmsb_n_s32_x(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_x))) -++svint64_t svmsb_n_s64_x(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_x))) -++svint16_t svmsb_n_s16_x(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u8_z))) -++svuint8_t svmsb_n_u8_z(svbool_t, svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u32_z))) -++svuint32_t svmsb_n_u32_z(svbool_t, svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u64_z))) -++svuint64_t svmsb_n_u64_z(svbool_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_u16_z))) -++svuint16_t svmsb_n_u16_z(svbool_t, svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s8_z))) -++svint8_t svmsb_n_s8_z(svbool_t, svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s32_z))) -++svint32_t svmsb_n_s32_z(svbool_t, svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s64_z))) -++svint64_t svmsb_n_s64_z(svbool_t, svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_n_s16_z))) -++svint16_t svmsb_n_s16_z(svbool_t, svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_m))) -++svfloat64_t svmsb_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_m))) -++svfloat32_t svmsb_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_m))) -++svfloat16_t svmsb_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_x))) -++svfloat64_t svmsb_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_x))) -++svfloat32_t svmsb_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_x))) -++svfloat16_t svmsb_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f64_z))) -++svfloat64_t svmsb_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f32_z))) -++svfloat32_t svmsb_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_f16_z))) -++svfloat16_t svmsb_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_m))) -++svuint8_t svmsb_u8_m(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_m))) -++svuint32_t svmsb_u32_m(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_m))) -++svuint64_t svmsb_u64_m(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_m))) -++svuint16_t svmsb_u16_m(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_m))) -++svint8_t svmsb_s8_m(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_m))) -++svint32_t svmsb_s32_m(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_m))) -++svint64_t svmsb_s64_m(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_m))) -++svint16_t svmsb_s16_m(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_x))) -++svuint8_t svmsb_u8_x(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_x))) -++svuint32_t svmsb_u32_x(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_x))) -++svuint64_t svmsb_u64_x(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_x))) -++svuint16_t svmsb_u16_x(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_x))) -++svint8_t svmsb_s8_x(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_x))) -++svint32_t svmsb_s32_x(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_x))) -++svint64_t svmsb_s64_x(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_x))) -++svint16_t svmsb_s16_x(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u8_z))) -++svuint8_t svmsb_u8_z(svbool_t, svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u32_z))) -++svuint32_t svmsb_u32_z(svbool_t, svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u64_z))) -++svuint64_t svmsb_u64_z(svbool_t, svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_u16_z))) -++svuint16_t svmsb_u16_z(svbool_t, svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s8_z))) -++svint8_t svmsb_s8_z(svbool_t, svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s32_z))) -++svint32_t svmsb_s32_z(svbool_t, svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s64_z))) -++svint64_t svmsb_s64_z(svbool_t, svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmsb_s16_z))) -++svint16_t svmsb_s16_z(svbool_t, svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_m))) -++svfloat64_t svmul_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_m))) -++svfloat32_t svmul_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_m))) -++svfloat16_t svmul_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_x))) -++svfloat64_t svmul_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_x))) -++svfloat32_t svmul_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_x))) -++svfloat16_t svmul_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f64_z))) -++svfloat64_t svmul_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f32_z))) -++svfloat32_t svmul_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_f16_z))) -++svfloat16_t svmul_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_m))) -++svuint8_t svmul_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_m))) -++svuint32_t svmul_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_m))) -++svuint64_t svmul_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_m))) -++svuint16_t svmul_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_m))) -++svint8_t svmul_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_m))) -++svint32_t svmul_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_m))) -++svint64_t svmul_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_m))) -++svint16_t svmul_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_x))) -++svuint8_t svmul_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_x))) -++svuint32_t svmul_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_x))) -++svuint64_t svmul_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_x))) -++svuint16_t svmul_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_x))) -++svint8_t svmul_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_x))) -++svint32_t svmul_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_x))) -++svint64_t svmul_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_x))) -++svint16_t svmul_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u8_z))) -++svuint8_t svmul_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u32_z))) -++svuint32_t svmul_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u64_z))) -++svuint64_t svmul_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_u16_z))) -++svuint16_t svmul_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s8_z))) -++svint8_t svmul_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s32_z))) -++svint32_t svmul_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s64_z))) -++svint64_t svmul_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_n_s16_z))) -++svint16_t svmul_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_m))) -++svfloat64_t svmul_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_m))) -++svfloat32_t svmul_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_m))) -++svfloat16_t svmul_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_x))) -++svfloat64_t svmul_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_x))) -++svfloat32_t svmul_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_x))) -++svfloat16_t svmul_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f64_z))) -++svfloat64_t svmul_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f32_z))) -++svfloat32_t svmul_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_f16_z))) -++svfloat16_t svmul_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_m))) -++svuint8_t svmul_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_m))) -++svuint32_t svmul_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_m))) -++svuint64_t svmul_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_m))) -++svuint16_t svmul_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_m))) -++svint8_t svmul_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_m))) -++svint32_t svmul_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_m))) -++svint64_t svmul_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_m))) -++svint16_t svmul_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_x))) -++svuint8_t svmul_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_x))) -++svuint32_t svmul_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_x))) -++svuint64_t svmul_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_x))) -++svuint16_t svmul_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_x))) -++svint8_t svmul_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_x))) -++svint32_t svmul_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_x))) -++svint64_t svmul_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_x))) -++svint16_t svmul_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u8_z))) -++svuint8_t svmul_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u32_z))) -++svuint32_t svmul_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u64_z))) -++svuint64_t svmul_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_u16_z))) -++svuint16_t svmul_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s8_z))) -++svint8_t svmul_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s32_z))) -++svint32_t svmul_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s64_z))) -++svint64_t svmul_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_s16_z))) -++svint16_t svmul_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f64))) -++svfloat64_t svmul_lane_f64(svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f32))) -++svfloat32_t svmul_lane_f32(svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_f16))) -++svfloat16_t svmul_lane_f16(svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_m))) -++svint8_t svmulh_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_m))) -++svint32_t svmulh_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_m))) -++svint64_t svmulh_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_m))) -++svint16_t svmulh_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_x))) -++svint8_t svmulh_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_x))) -++svint32_t svmulh_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_x))) -++svint64_t svmulh_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_x))) -++svint16_t svmulh_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s8_z))) -++svint8_t svmulh_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s32_z))) -++svint32_t svmulh_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s64_z))) -++svint64_t svmulh_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_s16_z))) -++svint16_t svmulh_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_m))) -++svuint8_t svmulh_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_m))) -++svuint32_t svmulh_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_m))) -++svuint64_t svmulh_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_m))) -++svuint16_t svmulh_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_x))) -++svuint8_t svmulh_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_x))) -++svuint32_t svmulh_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_x))) -++svuint64_t svmulh_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_x))) -++svuint16_t svmulh_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u8_z))) -++svuint8_t svmulh_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u32_z))) -++svuint32_t svmulh_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u64_z))) -++svuint64_t svmulh_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_n_u16_z))) -++svuint16_t svmulh_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_m))) -++svint8_t svmulh_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_m))) -++svint32_t svmulh_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_m))) -++svint64_t svmulh_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_m))) -++svint16_t svmulh_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_x))) -++svint8_t svmulh_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_x))) -++svint32_t svmulh_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_x))) -++svint64_t svmulh_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_x))) -++svint16_t svmulh_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s8_z))) -++svint8_t svmulh_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s32_z))) -++svint32_t svmulh_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s64_z))) -++svint64_t svmulh_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_s16_z))) -++svint16_t svmulh_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_m))) -++svuint8_t svmulh_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_m))) -++svuint32_t svmulh_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_m))) -++svuint64_t svmulh_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_m))) -++svuint16_t svmulh_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_x))) -++svuint8_t svmulh_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_x))) -++svuint32_t svmulh_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_x))) -++svuint64_t svmulh_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_x))) -++svuint16_t svmulh_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u8_z))) -++svuint8_t svmulh_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u32_z))) -++svuint32_t svmulh_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u64_z))) -++svuint64_t svmulh_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulh_u16_z))) -++svuint16_t svmulh_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_m))) -++svfloat64_t svmulx_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_m))) -++svfloat32_t svmulx_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_m))) -++svfloat16_t svmulx_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_x))) -++svfloat64_t svmulx_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_x))) -++svfloat32_t svmulx_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_x))) -++svfloat16_t svmulx_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f64_z))) -++svfloat64_t svmulx_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f32_z))) -++svfloat32_t svmulx_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_n_f16_z))) -++svfloat16_t svmulx_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_m))) -++svfloat64_t svmulx_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_m))) -++svfloat32_t svmulx_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_m))) -++svfloat16_t svmulx_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_x))) -++svfloat64_t svmulx_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_x))) -++svfloat32_t svmulx_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_x))) -++svfloat16_t svmulx_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f64_z))) -++svfloat64_t svmulx_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f32_z))) -++svfloat32_t svmulx_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmulx_f16_z))) -++svfloat16_t svmulx_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnand_b_z))) -++svbool_t svnand_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_m))) -++svfloat64_t svneg_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_m))) -++svfloat32_t svneg_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_m))) -++svfloat16_t svneg_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_x))) -++svfloat64_t svneg_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_x))) -++svfloat32_t svneg_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_x))) -++svfloat16_t svneg_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f64_z))) -++svfloat64_t svneg_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f32_z))) -++svfloat32_t svneg_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_f16_z))) -++svfloat16_t svneg_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_m))) -++svint8_t svneg_s8_m(svint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_m))) -++svint32_t svneg_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_m))) -++svint64_t svneg_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_m))) -++svint16_t svneg_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_x))) -++svint8_t svneg_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_x))) -++svint32_t svneg_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_x))) -++svint64_t svneg_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_x))) -++svint16_t svneg_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s8_z))) -++svint8_t svneg_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s32_z))) -++svint32_t svneg_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s64_z))) -++svint64_t svneg_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svneg_s16_z))) -++svint16_t svneg_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_m))) -++svfloat64_t svnmad_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_m))) -++svfloat32_t svnmad_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_m))) -++svfloat16_t svnmad_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_x))) -++svfloat64_t svnmad_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_x))) -++svfloat32_t svnmad_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_x))) -++svfloat16_t svnmad_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f64_z))) -++svfloat64_t svnmad_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f32_z))) -++svfloat32_t svnmad_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_n_f16_z))) -++svfloat16_t svnmad_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_m))) -++svfloat64_t svnmad_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_m))) -++svfloat32_t svnmad_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_m))) -++svfloat16_t svnmad_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_x))) -++svfloat64_t svnmad_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_x))) -++svfloat32_t svnmad_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_x))) -++svfloat16_t svnmad_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f64_z))) -++svfloat64_t svnmad_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f32_z))) -++svfloat32_t svnmad_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmad_f16_z))) -++svfloat16_t svnmad_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_m))) -++svfloat64_t svnmla_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_m))) -++svfloat32_t svnmla_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_m))) -++svfloat16_t svnmla_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_x))) -++svfloat64_t svnmla_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_x))) -++svfloat32_t svnmla_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_x))) -++svfloat16_t svnmla_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f64_z))) -++svfloat64_t svnmla_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f32_z))) -++svfloat32_t svnmla_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_n_f16_z))) -++svfloat16_t svnmla_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_m))) -++svfloat64_t svnmla_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_m))) -++svfloat32_t svnmla_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_m))) -++svfloat16_t svnmla_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_x))) -++svfloat64_t svnmla_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_x))) -++svfloat32_t svnmla_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_x))) -++svfloat16_t svnmla_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f64_z))) -++svfloat64_t svnmla_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f32_z))) -++svfloat32_t svnmla_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmla_f16_z))) -++svfloat16_t svnmla_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_m))) -++svfloat64_t svnmls_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_m))) -++svfloat32_t svnmls_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_m))) -++svfloat16_t svnmls_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_x))) -++svfloat64_t svnmls_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_x))) -++svfloat32_t svnmls_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_x))) -++svfloat16_t svnmls_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f64_z))) -++svfloat64_t svnmls_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f32_z))) -++svfloat32_t svnmls_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_n_f16_z))) -++svfloat16_t svnmls_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_m))) -++svfloat64_t svnmls_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_m))) -++svfloat32_t svnmls_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_m))) -++svfloat16_t svnmls_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_x))) -++svfloat64_t svnmls_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_x))) -++svfloat32_t svnmls_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_x))) -++svfloat16_t svnmls_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f64_z))) -++svfloat64_t svnmls_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f32_z))) -++svfloat32_t svnmls_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmls_f16_z))) -++svfloat16_t svnmls_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_m))) -++svfloat64_t svnmsb_n_f64_m(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_m))) -++svfloat32_t svnmsb_n_f32_m(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_m))) -++svfloat16_t svnmsb_n_f16_m(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_x))) -++svfloat64_t svnmsb_n_f64_x(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_x))) -++svfloat32_t svnmsb_n_f32_x(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_x))) -++svfloat16_t svnmsb_n_f16_x(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f64_z))) -++svfloat64_t svnmsb_n_f64_z(svbool_t, svfloat64_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f32_z))) -++svfloat32_t svnmsb_n_f32_z(svbool_t, svfloat32_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_n_f16_z))) -++svfloat16_t svnmsb_n_f16_z(svbool_t, svfloat16_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_m))) -++svfloat64_t svnmsb_f64_m(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_m))) -++svfloat32_t svnmsb_f32_m(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_m))) -++svfloat16_t svnmsb_f16_m(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_x))) -++svfloat64_t svnmsb_f64_x(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_x))) -++svfloat32_t svnmsb_f32_x(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_x))) -++svfloat16_t svnmsb_f16_x(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f64_z))) -++svfloat64_t svnmsb_f64_z(svbool_t, svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f32_z))) -++svfloat32_t svnmsb_f32_z(svbool_t, svfloat32_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmsb_f16_z))) -++svfloat16_t svnmsb_f16_z(svbool_t, svfloat16_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnor_b_z))) -++svbool_t svnor_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_b_z))) -++svbool_t svnot_b_z(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_m))) -++svuint8_t svnot_u8_m(svuint8_t, svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_m))) -++svuint32_t svnot_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_m))) -++svuint64_t svnot_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_m))) -++svuint16_t svnot_u16_m(svuint16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_m))) -++svint8_t svnot_s8_m(svint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_m))) -++svint32_t svnot_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_m))) -++svint64_t svnot_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_m))) -++svint16_t svnot_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_x))) -++svuint8_t svnot_u8_x(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_x))) -++svuint32_t svnot_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_x))) -++svuint64_t svnot_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_x))) -++svuint16_t svnot_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_x))) -++svint8_t svnot_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_x))) -++svint32_t svnot_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_x))) -++svint64_t svnot_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_x))) -++svint16_t svnot_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u8_z))) -++svuint8_t svnot_u8_z(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u32_z))) -++svuint32_t svnot_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u64_z))) -++svuint64_t svnot_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_u16_z))) -++svuint16_t svnot_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s8_z))) -++svint8_t svnot_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s32_z))) -++svint32_t svnot_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s64_z))) -++svint64_t svnot_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnot_s16_z))) -++svint16_t svnot_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorn_b_z))) -++svbool_t svorn_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_b_z))) -++svbool_t svorr_b_z(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_m))) -++svuint8_t svorr_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_m))) -++svuint32_t svorr_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_m))) -++svuint64_t svorr_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_m))) -++svuint16_t svorr_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_m))) -++svint8_t svorr_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_m))) -++svint32_t svorr_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_m))) -++svint64_t svorr_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_m))) -++svint16_t svorr_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_x))) -++svuint8_t svorr_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_x))) -++svuint32_t svorr_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_x))) -++svuint64_t svorr_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_x))) -++svuint16_t svorr_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_x))) -++svint8_t svorr_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_x))) -++svint32_t svorr_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_x))) -++svint64_t svorr_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_x))) -++svint16_t svorr_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u8_z))) -++svuint8_t svorr_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u32_z))) -++svuint32_t svorr_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u64_z))) -++svuint64_t svorr_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_u16_z))) -++svuint16_t svorr_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s8_z))) -++svint8_t svorr_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s32_z))) -++svint32_t svorr_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s64_z))) -++svint64_t svorr_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_n_s16_z))) -++svint16_t svorr_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_m))) -++svuint8_t svorr_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_m))) -++svuint32_t svorr_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_m))) -++svuint64_t svorr_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_m))) -++svuint16_t svorr_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_m))) -++svint8_t svorr_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_m))) -++svint32_t svorr_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_m))) -++svint64_t svorr_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_m))) -++svint16_t svorr_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_x))) -++svuint8_t svorr_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_x))) -++svuint32_t svorr_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_x))) -++svuint64_t svorr_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_x))) -++svuint16_t svorr_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_x))) -++svint8_t svorr_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_x))) -++svint32_t svorr_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_x))) -++svint64_t svorr_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_x))) -++svint16_t svorr_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u8_z))) -++svuint8_t svorr_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u32_z))) -++svuint32_t svorr_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u64_z))) -++svuint64_t svorr_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_u16_z))) -++svuint16_t svorr_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s8_z))) -++svint8_t svorr_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s32_z))) -++svint32_t svorr_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s64_z))) -++svint64_t svorr_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorr_s16_z))) -++svint16_t svorr_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u8))) -++uint8_t svorv_u8(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u32))) -++uint32_t svorv_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u64))) -++uint64_t svorv_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_u16))) -++uint16_t svorv_u16(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s8))) -++int8_t svorv_s8(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s32))) -++int32_t svorv_s32(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svorv_s64))) -++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(); -++__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))) -++svbool_t svpnext_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpnext_b32))) -++svbool_t svpnext_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpnext_b64))) -++svbool_t svpnext_b64(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpnext_b16))) -++svbool_t svpnext_b16(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb))) -++void svprfb(svbool_t, void const *, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base))) -++void svprfb_gather_u32base(svbool_t, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64base))) -++void svprfb_gather_u64base(svbool_t, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32base_offset))) -++void svprfb_gather_u32base_offset(svbool_t, svuint32_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64base_offset))) -++void svprfb_gather_u64base_offset(svbool_t, svuint64_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_s32offset))) -++void svprfb_gather_s32offset(svbool_t, void const *, svint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u32offset))) -++void svprfb_gather_u32offset(svbool_t, void const *, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_s64offset))) -++void svprfb_gather_s64offset(svbool_t, void const *, svint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_gather_u64offset))) -++void svprfb_gather_u64offset(svbool_t, void const *, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfb_vnum))) -++void svprfb_vnum(svbool_t, void const *, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd))) -++void svprfd(svbool_t, void const *, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32base))) -++void svprfd_gather_u32base(svbool_t, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64base))) -++void svprfd_gather_u64base(svbool_t, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32base_index))) -++void svprfd_gather_u32base_index(svbool_t, svuint32_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64base_index))) -++void svprfd_gather_u64base_index(svbool_t, svuint64_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_s32index))) -++void svprfd_gather_s32index(svbool_t, void const *, svint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u32index))) -++void svprfd_gather_u32index(svbool_t, void const *, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_s64index))) -++void svprfd_gather_s64index(svbool_t, void const *, svint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_gather_u64index))) -++void svprfd_gather_u64index(svbool_t, void const *, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfd_vnum))) -++void svprfd_vnum(svbool_t, void const *, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh))) -++void svprfh(svbool_t, void const *, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32base))) -++void svprfh_gather_u32base(svbool_t, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64base))) -++void svprfh_gather_u64base(svbool_t, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32base_index))) -++void svprfh_gather_u32base_index(svbool_t, svuint32_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64base_index))) -++void svprfh_gather_u64base_index(svbool_t, svuint64_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_s32index))) -++void svprfh_gather_s32index(svbool_t, void const *, svint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u32index))) -++void svprfh_gather_u32index(svbool_t, void const *, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_s64index))) -++void svprfh_gather_s64index(svbool_t, void const *, svint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_gather_u64index))) -++void svprfh_gather_u64index(svbool_t, void const *, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfh_vnum))) -++void svprfh_vnum(svbool_t, void const *, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw))) -++void svprfw(svbool_t, void const *, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32base))) -++void svprfw_gather_u32base(svbool_t, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64base))) -++void svprfw_gather_u64base(svbool_t, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32base_index))) -++void svprfw_gather_u32base_index(svbool_t, svuint32_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64base_index))) -++void svprfw_gather_u64base_index(svbool_t, svuint64_t, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_s32index))) -++void svprfw_gather_s32index(svbool_t, void const *, svint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u32index))) -++void svprfw_gather_u32index(svbool_t, void const *, svuint32_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_s64index))) -++void svprfw_gather_s64index(svbool_t, void const *, svint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_gather_u64index))) -++void svprfw_gather_u64index(svbool_t, void const *, svuint64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svprfw_vnum))) -++void svprfw_vnum(svbool_t, void const *, int64_t, enum svprfop); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptest_any))) -++bool svptest_any(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptest_first))) -++bool svptest_first(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptest_last))) -++bool svptest_last(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_pat_b8))) -++svbool_t svptrue_pat_b8(enum svpattern); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_pat_b32))) -++svbool_t svptrue_pat_b32(enum svpattern); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_pat_b64))) -++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(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_b32))) -++svbool_t svptrue_b32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_b64))) -++svbool_t svptrue_b64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svptrue_b16))) -++svbool_t svptrue_b16(); -++__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))) -++svint32_t svqadd_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64))) -++svint64_t svqadd_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16))) -++svint16_t svqadd_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8))) -++svuint8_t svqadd_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32))) -++svuint32_t svqadd_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64))) -++svuint64_t svqadd_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16))) -++svuint16_t svqadd_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8))) -++svint8_t svqadd_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32))) -++svint32_t svqadd_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64))) -++svint64_t svqadd_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16))) -++svint16_t svqadd_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8))) -++svuint8_t svqadd_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32))) -++svuint32_t svqadd_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64))) -++svuint64_t svqadd_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16))) -++svuint16_t svqadd_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_s32))) -++int32_t svqdecb_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_s64))) -++int64_t svqdecb_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_u32))) -++uint32_t svqdecb_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_n_u64))) -++uint64_t svqdecb_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_s32))) -++int32_t svqdecb_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_s64))) -++int64_t svqdecb_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_u32))) -++uint32_t svqdecb_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecb_pat_n_u64))) -++uint64_t svqdecb_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_s32))) -++int32_t svqdecd_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_s64))) -++int64_t svqdecd_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_u32))) -++uint32_t svqdecd_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_n_u64))) -++uint64_t svqdecd_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_s64))) -++svint64_t svqdecd_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_u64))) -++svuint64_t svqdecd_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_s32))) -++int32_t svqdecd_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_s64))) -++int64_t svqdecd_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_u32))) -++uint32_t svqdecd_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_n_u64))) -++uint64_t svqdecd_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_s64))) -++svint64_t svqdecd_pat_s64(svint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecd_pat_u64))) -++svuint64_t svqdecd_pat_u64(svuint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_s32))) -++int32_t svqdech_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_s64))) -++int64_t svqdech_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_u32))) -++uint32_t svqdech_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_n_u64))) -++uint64_t svqdech_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_s16))) -++svint16_t svqdech_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_u16))) -++svuint16_t svqdech_u16(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_s32))) -++int32_t svqdech_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_s64))) -++int64_t svqdech_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_u32))) -++uint32_t svqdech_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_n_u64))) -++uint64_t svqdech_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_s16))) -++svint16_t svqdech_pat_s16(svint16_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdech_pat_u16))) -++svuint16_t svqdech_pat_u16(svuint16_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b8))) -++int32_t svqdecp_n_s32_b8(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b32))) -++int32_t svqdecp_n_s32_b32(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b64))) -++int32_t svqdecp_n_s32_b64(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s32_b16))) -++int32_t svqdecp_n_s32_b16(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b8))) -++int64_t svqdecp_n_s64_b8(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b32))) -++int64_t svqdecp_n_s64_b32(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b64))) -++int64_t svqdecp_n_s64_b64(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_s64_b16))) -++int64_t svqdecp_n_s64_b16(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b8))) -++uint32_t svqdecp_n_u32_b8(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b32))) -++uint32_t svqdecp_n_u32_b32(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b64))) -++uint32_t svqdecp_n_u32_b64(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u32_b16))) -++uint32_t svqdecp_n_u32_b16(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b8))) -++uint64_t svqdecp_n_u64_b8(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b32))) -++uint64_t svqdecp_n_u64_b32(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b64))) -++uint64_t svqdecp_n_u64_b64(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_n_u64_b16))) -++uint64_t svqdecp_n_u64_b16(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s32))) -++svint32_t svqdecp_s32(svint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s64))) -++svint64_t svqdecp_s64(svint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_s16))) -++svint16_t svqdecp_s16(svint16_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u32))) -++svuint32_t svqdecp_u32(svuint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u64))) -++svuint64_t svqdecp_u64(svuint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecp_u16))) -++svuint16_t svqdecp_u16(svuint16_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_s32))) -++int32_t svqdecw_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_s64))) -++int64_t svqdecw_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_u32))) -++uint32_t svqdecw_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_n_u64))) -++uint64_t svqdecw_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_s32))) -++svint32_t svqdecw_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_u32))) -++svuint32_t svqdecw_u32(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_s32))) -++int32_t svqdecw_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_s64))) -++int64_t svqdecw_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_u32))) -++uint32_t svqdecw_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_n_u64))) -++uint64_t svqdecw_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_s32))) -++svint32_t svqdecw_pat_s32(svint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdecw_pat_u32))) -++svuint32_t svqdecw_pat_u32(svuint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_s32))) -++int32_t svqincb_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_s64))) -++int64_t svqincb_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_u32))) -++uint32_t svqincb_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_n_u64))) -++uint64_t svqincb_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_s32))) -++int32_t svqincb_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_s64))) -++int64_t svqincb_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_u32))) -++uint32_t svqincb_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincb_pat_n_u64))) -++uint64_t svqincb_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_s32))) -++int32_t svqincd_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_s64))) -++int64_t svqincd_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_u32))) -++uint32_t svqincd_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_n_u64))) -++uint64_t svqincd_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_s64))) -++svint64_t svqincd_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_u64))) -++svuint64_t svqincd_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_s32))) -++int32_t svqincd_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_s64))) -++int64_t svqincd_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_u32))) -++uint32_t svqincd_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_n_u64))) -++uint64_t svqincd_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_s64))) -++svint64_t svqincd_pat_s64(svint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincd_pat_u64))) -++svuint64_t svqincd_pat_u64(svuint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_s32))) -++int32_t svqinch_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_s64))) -++int64_t svqinch_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_u32))) -++uint32_t svqinch_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_n_u64))) -++uint64_t svqinch_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_s16))) -++svint16_t svqinch_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_u16))) -++svuint16_t svqinch_u16(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_s32))) -++int32_t svqinch_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_s64))) -++int64_t svqinch_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_u32))) -++uint32_t svqinch_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_n_u64))) -++uint64_t svqinch_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_s16))) -++svint16_t svqinch_pat_s16(svint16_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqinch_pat_u16))) -++svuint16_t svqinch_pat_u16(svuint16_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b8))) -++int32_t svqincp_n_s32_b8(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b32))) -++int32_t svqincp_n_s32_b32(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b64))) -++int32_t svqincp_n_s32_b64(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s32_b16))) -++int32_t svqincp_n_s32_b16(int32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b8))) -++int64_t svqincp_n_s64_b8(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b32))) -++int64_t svqincp_n_s64_b32(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b64))) -++int64_t svqincp_n_s64_b64(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_s64_b16))) -++int64_t svqincp_n_s64_b16(int64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b8))) -++uint32_t svqincp_n_u32_b8(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b32))) -++uint32_t svqincp_n_u32_b32(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b64))) -++uint32_t svqincp_n_u32_b64(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u32_b16))) -++uint32_t svqincp_n_u32_b16(uint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b8))) -++uint64_t svqincp_n_u64_b8(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b32))) -++uint64_t svqincp_n_u64_b32(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b64))) -++uint64_t svqincp_n_u64_b64(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_n_u64_b16))) -++uint64_t svqincp_n_u64_b16(uint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s32))) -++svint32_t svqincp_s32(svint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s64))) -++svint64_t svqincp_s64(svint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_s16))) -++svint16_t svqincp_s16(svint16_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u32))) -++svuint32_t svqincp_u32(svuint32_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u64))) -++svuint64_t svqincp_u64(svuint64_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincp_u16))) -++svuint16_t svqincp_u16(svuint16_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_s32))) -++int32_t svqincw_n_s32(int32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_s64))) -++int64_t svqincw_n_s64(int64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_u32))) -++uint32_t svqincw_n_u32(uint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_n_u64))) -++uint64_t svqincw_n_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_s32))) -++svint32_t svqincw_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_u32))) -++svuint32_t svqincw_u32(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_s32))) -++int32_t svqincw_pat_n_s32(int32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_s64))) -++int64_t svqincw_pat_n_s64(int64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_u32))) -++uint32_t svqincw_pat_n_u32(uint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_n_u64))) -++uint64_t svqincw_pat_n_u64(uint64_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_s32))) -++svint32_t svqincw_pat_s32(svint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqincw_pat_u32))) -++svuint32_t svqincw_pat_u32(svuint32_t, enum svpattern, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8))) -++svint8_t svqsub_n_s8(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32))) -++svint32_t svqsub_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64))) -++svint64_t svqsub_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16))) -++svint16_t svqsub_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8))) -++svuint8_t svqsub_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32))) -++svuint32_t svqsub_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64))) -++svuint64_t svqsub_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16))) -++svuint16_t svqsub_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8))) -++svint8_t svqsub_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32))) -++svint32_t svqsub_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64))) -++svint64_t svqsub_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16))) -++svint16_t svqsub_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8))) -++svuint8_t svqsub_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32))) -++svuint32_t svqsub_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64))) -++svuint64_t svqsub_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16))) -++svuint16_t svqsub_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_m))) -++svuint8_t svrbit_u8_m(svuint8_t, svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_m))) -++svuint32_t svrbit_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_m))) -++svuint64_t svrbit_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_m))) -++svuint16_t svrbit_u16_m(svuint16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_m))) -++svint8_t svrbit_s8_m(svint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_m))) -++svint32_t svrbit_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_m))) -++svint64_t svrbit_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_m))) -++svint16_t svrbit_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_x))) -++svuint8_t svrbit_u8_x(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_x))) -++svuint32_t svrbit_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_x))) -++svuint64_t svrbit_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_x))) -++svuint16_t svrbit_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_x))) -++svint8_t svrbit_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_x))) -++svint32_t svrbit_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_x))) -++svint64_t svrbit_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s16_x))) -++svint16_t svrbit_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u8_z))) -++svuint8_t svrbit_u8_z(svbool_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u32_z))) -++svuint32_t svrbit_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u64_z))) -++svuint64_t svrbit_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_u16_z))) -++svuint16_t svrbit_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s8_z))) -++svint8_t svrbit_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s32_z))) -++svint32_t svrbit_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrbit_s64_z))) -++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(); -++__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))) -++svfloat64_t svrecpe_f64(svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f32))) -++svfloat32_t svrecpe_f32(svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_f16))) -++svfloat16_t svrecpe_f16(svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f64))) -++svfloat64_t svrecps_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f32))) -++svfloat32_t svrecps_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecps_f16))) -++svfloat16_t svrecps_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_m))) -++svfloat64_t svrecpx_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_m))) -++svfloat32_t svrecpx_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_m))) -++svfloat16_t svrecpx_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_x))) -++svfloat64_t svrecpx_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_x))) -++svfloat32_t svrecpx_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_x))) -++svfloat16_t svrecpx_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f64_z))) -++svfloat64_t svrecpx_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f32_z))) -++svfloat32_t svrecpx_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpx_f16_z))) -++svfloat16_t svrecpx_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u8))) -++svuint8_t svrev_u8(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u32))) -++svuint32_t svrev_u32(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u64))) -++svuint64_t svrev_u64(svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_u16))) -++svuint16_t svrev_u16(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s8))) -++svint8_t svrev_s8(svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f64))) -++svfloat64_t svrev_f64(svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f32))) -++svfloat32_t svrev_f32(svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_f16))) -++svfloat16_t svrev_f16(svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s32))) -++svint32_t svrev_s32(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s64))) -++svint64_t svrev_s64(svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_s16))) -++svint16_t svrev_s16(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b8))) -++svbool_t svrev_b8(svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b32))) -++svbool_t svrev_b32(svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b64))) -++svbool_t svrev_b64(svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_b16))) -++svbool_t svrev_b16(svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_m))) -++svuint32_t svrevb_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_m))) -++svuint64_t svrevb_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_m))) -++svuint16_t svrevb_u16_m(svuint16_t, svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_m))) -++svint32_t svrevb_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_m))) -++svint64_t svrevb_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_m))) -++svint16_t svrevb_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_x))) -++svuint32_t svrevb_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_x))) -++svuint64_t svrevb_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_x))) -++svuint16_t svrevb_u16_x(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_x))) -++svint32_t svrevb_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_x))) -++svint64_t svrevb_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_x))) -++svint16_t svrevb_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u32_z))) -++svuint32_t svrevb_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u64_z))) -++svuint64_t svrevb_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_u16_z))) -++svuint16_t svrevb_u16_z(svbool_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s32_z))) -++svint32_t svrevb_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s64_z))) -++svint64_t svrevb_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevb_s16_z))) -++svint16_t svrevb_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_m))) -++svuint32_t svrevh_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_m))) -++svuint64_t svrevh_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_m))) -++svint32_t svrevh_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_m))) -++svint64_t svrevh_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_x))) -++svuint32_t svrevh_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_x))) -++svuint64_t svrevh_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_x))) -++svint32_t svrevh_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_x))) -++svint64_t svrevh_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u32_z))) -++svuint32_t svrevh_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_u64_z))) -++svuint64_t svrevh_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s32_z))) -++svint32_t svrevh_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevh_s64_z))) -++svint64_t svrevh_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_m))) -++svuint64_t svrevw_u64_m(svuint64_t, svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_m))) -++svint64_t svrevw_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_x))) -++svuint64_t svrevw_u64_x(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_x))) -++svint64_t svrevw_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_u64_z))) -++svuint64_t svrevw_u64_z(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrevw_s64_z))) -++svint64_t svrevw_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_m))) -++svfloat64_t svrinta_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_m))) -++svfloat32_t svrinta_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_m))) -++svfloat16_t svrinta_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_x))) -++svfloat64_t svrinta_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_x))) -++svfloat32_t svrinta_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_x))) -++svfloat16_t svrinta_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f64_z))) -++svfloat64_t svrinta_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f32_z))) -++svfloat32_t svrinta_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinta_f16_z))) -++svfloat16_t svrinta_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_m))) -++svfloat64_t svrinti_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_m))) -++svfloat32_t svrinti_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_m))) -++svfloat16_t svrinti_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_x))) -++svfloat64_t svrinti_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_x))) -++svfloat32_t svrinti_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_x))) -++svfloat16_t svrinti_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f64_z))) -++svfloat64_t svrinti_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f32_z))) -++svfloat32_t svrinti_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrinti_f16_z))) -++svfloat16_t svrinti_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_m))) -++svfloat64_t svrintm_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_m))) -++svfloat32_t svrintm_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_m))) -++svfloat16_t svrintm_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_x))) -++svfloat64_t svrintm_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_x))) -++svfloat32_t svrintm_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_x))) -++svfloat16_t svrintm_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f64_z))) -++svfloat64_t svrintm_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f32_z))) -++svfloat32_t svrintm_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintm_f16_z))) -++svfloat16_t svrintm_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_m))) -++svfloat64_t svrintn_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_m))) -++svfloat32_t svrintn_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_m))) -++svfloat16_t svrintn_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_x))) -++svfloat64_t svrintn_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_x))) -++svfloat32_t svrintn_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_x))) -++svfloat16_t svrintn_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f64_z))) -++svfloat64_t svrintn_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f32_z))) -++svfloat32_t svrintn_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintn_f16_z))) -++svfloat16_t svrintn_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_m))) -++svfloat64_t svrintp_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_m))) -++svfloat32_t svrintp_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_m))) -++svfloat16_t svrintp_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_x))) -++svfloat64_t svrintp_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_x))) -++svfloat32_t svrintp_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_x))) -++svfloat16_t svrintp_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f64_z))) -++svfloat64_t svrintp_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f32_z))) -++svfloat32_t svrintp_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintp_f16_z))) -++svfloat16_t svrintp_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_m))) -++svfloat64_t svrintx_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_m))) -++svfloat32_t svrintx_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_m))) -++svfloat16_t svrintx_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_x))) -++svfloat64_t svrintx_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_x))) -++svfloat32_t svrintx_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_x))) -++svfloat16_t svrintx_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f64_z))) -++svfloat64_t svrintx_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f32_z))) -++svfloat32_t svrintx_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintx_f16_z))) -++svfloat16_t svrintx_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_m))) -++svfloat64_t svrintz_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_m))) -++svfloat32_t svrintz_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_m))) -++svfloat16_t svrintz_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_x))) -++svfloat64_t svrintz_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_x))) -++svfloat32_t svrintz_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_x))) -++svfloat16_t svrintz_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f64_z))) -++svfloat64_t svrintz_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f32_z))) -++svfloat32_t svrintz_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrintz_f16_z))) -++svfloat16_t svrintz_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f64))) -++svfloat64_t svrsqrte_f64(svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f32))) -++svfloat32_t svrsqrte_f32(svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_f16))) -++svfloat16_t svrsqrte_f16(svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f64))) -++svfloat64_t svrsqrts_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f32))) -++svfloat32_t svrsqrts_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrts_f16))) -++svfloat16_t svrsqrts_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_m))) -++svfloat64_t svscale_n_f64_m(svbool_t, svfloat64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_m))) -++svfloat32_t svscale_n_f32_m(svbool_t, svfloat32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_m))) -++svfloat16_t svscale_n_f16_m(svbool_t, svfloat16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_x))) -++svfloat64_t svscale_n_f64_x(svbool_t, svfloat64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_x))) -++svfloat32_t svscale_n_f32_x(svbool_t, svfloat32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_x))) -++svfloat16_t svscale_n_f16_x(svbool_t, svfloat16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f64_z))) -++svfloat64_t svscale_n_f64_z(svbool_t, svfloat64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f32_z))) -++svfloat32_t svscale_n_f32_z(svbool_t, svfloat32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_n_f16_z))) -++svfloat16_t svscale_n_f16_z(svbool_t, svfloat16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_m))) -++svfloat64_t svscale_f64_m(svbool_t, svfloat64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_m))) -++svfloat32_t svscale_f32_m(svbool_t, svfloat32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_m))) -++svfloat16_t svscale_f16_m(svbool_t, svfloat16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_x))) -++svfloat64_t svscale_f64_x(svbool_t, svfloat64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_x))) -++svfloat32_t svscale_f32_x(svbool_t, svfloat32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_x))) -++svfloat16_t svscale_f16_x(svbool_t, svfloat16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f64_z))) -++svfloat64_t svscale_f64_z(svbool_t, svfloat64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f32_z))) -++svfloat32_t svscale_f32_z(svbool_t, svfloat32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svscale_f16_z))) -++svfloat16_t svscale_f16_z(svbool_t, svfloat16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_b))) -++svbool_t svsel_b(svbool_t, svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u8))) -++svuint8_t svsel_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u32))) -++svuint32_t svsel_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u64))) -++svuint64_t svsel_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_u16))) -++svuint16_t svsel_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s8))) -++svint8_t svsel_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f64))) -++svfloat64_t svsel_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f32))) -++svfloat32_t svsel_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_f16))) -++svfloat16_t svsel_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s32))) -++svint32_t svsel_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s64))) -++svint64_t svsel_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_s16))) -++svint16_t svsel_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u8))) -++svuint8x2_t svset2_u8(svuint8x2_t, uint64_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u32))) -++svuint32x2_t svset2_u32(svuint32x2_t, uint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u64))) -++svuint64x2_t svset2_u64(svuint64x2_t, uint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_u16))) -++svuint16x2_t svset2_u16(svuint16x2_t, uint64_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s8))) -++svint8x2_t svset2_s8(svint8x2_t, uint64_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f64))) -++svfloat64x2_t svset2_f64(svfloat64x2_t, uint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f32))) -++svfloat32x2_t svset2_f32(svfloat32x2_t, uint64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_f16))) -++svfloat16x2_t svset2_f16(svfloat16x2_t, uint64_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s32))) -++svint32x2_t svset2_s32(svint32x2_t, uint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s64))) -++svint64x2_t svset2_s64(svint64x2_t, uint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_s16))) -++svint16x2_t svset2_s16(svint16x2_t, uint64_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u8))) -++svuint8x3_t svset3_u8(svuint8x3_t, uint64_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u32))) -++svuint32x3_t svset3_u32(svuint32x3_t, uint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u64))) -++svuint64x3_t svset3_u64(svuint64x3_t, uint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_u16))) -++svuint16x3_t svset3_u16(svuint16x3_t, uint64_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s8))) -++svint8x3_t svset3_s8(svint8x3_t, uint64_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f64))) -++svfloat64x3_t svset3_f64(svfloat64x3_t, uint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f32))) -++svfloat32x3_t svset3_f32(svfloat32x3_t, uint64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_f16))) -++svfloat16x3_t svset3_f16(svfloat16x3_t, uint64_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s32))) -++svint32x3_t svset3_s32(svint32x3_t, uint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s64))) -++svint64x3_t svset3_s64(svint64x3_t, uint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_s16))) -++svint16x3_t svset3_s16(svint16x3_t, uint64_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u8))) -++svuint8x4_t svset4_u8(svuint8x4_t, uint64_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u32))) -++svuint32x4_t svset4_u32(svuint32x4_t, uint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u64))) -++svuint64x4_t svset4_u64(svuint64x4_t, uint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_u16))) -++svuint16x4_t svset4_u16(svuint16x4_t, uint64_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s8))) -++svint8x4_t svset4_s8(svint8x4_t, uint64_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f64))) -++svfloat64x4_t svset4_f64(svfloat64x4_t, uint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f32))) -++svfloat32x4_t svset4_f32(svfloat32x4_t, uint64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_f16))) -++svfloat16x4_t svset4_f16(svfloat16x4_t, uint64_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s32))) -++svint32x4_t svset4_s32(svint32x4_t, uint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_s64))) -++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(); -++__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))) -++svuint32_t svsplice_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u64))) -++svuint64_t svsplice_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_u16))) -++svuint16_t svsplice_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s8))) -++svint8_t svsplice_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f64))) -++svfloat64_t svsplice_f64(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f32))) -++svfloat32_t svsplice_f32(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_f16))) -++svfloat16_t svsplice_f16(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s32))) -++svint32_t svsplice_s32(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s64))) -++svint64_t svsplice_s64(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_s16))) -++svint16_t svsplice_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_m))) -++svfloat64_t svsqrt_f64_m(svfloat64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_m))) -++svfloat32_t svsqrt_f32_m(svfloat32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_m))) -++svfloat16_t svsqrt_f16_m(svfloat16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_x))) -++svfloat64_t svsqrt_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_x))) -++svfloat32_t svsqrt_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_x))) -++svfloat16_t svsqrt_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f64_z))) -++svfloat64_t svsqrt_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f32_z))) -++svfloat32_t svsqrt_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqrt_f16_z))) -++svfloat16_t svsqrt_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u8))) -++void svst1_u8(svbool_t, uint8_t *, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u32))) -++void svst1_u32(svbool_t, uint32_t *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u64))) -++void svst1_u64(svbool_t, uint64_t *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_u16))) -++void svst1_u16(svbool_t, uint16_t *, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s8))) -++void svst1_s8(svbool_t, int8_t *, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f64))) -++void svst1_f64(svbool_t, float64_t *, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f32))) -++void svst1_f32(svbool_t, float32_t *, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_f16))) -++void svst1_f16(svbool_t, float16_t *, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s32))) -++void svst1_s32(svbool_t, int32_t *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s64))) -++void svst1_s64(svbool_t, int64_t *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_s16))) -++void svst1_s16(svbool_t, int16_t *, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_index_u32))) -++void svst1_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_index_u64))) -++void svst1_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_index_f64))) -++void svst1_scatter_u64base_index_f64(svbool_t, svuint64_t, int64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_index_f32))) -++void svst1_scatter_u32base_index_f32(svbool_t, svuint32_t, int64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_index_s32))) -++void svst1_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_index_s64))) -++void svst1_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_offset_u32))) -++void svst1_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_offset_u64))) -++void svst1_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_offset_f64))) -++void svst1_scatter_u64base_offset_f64(svbool_t, svuint64_t, int64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_offset_f32))) -++void svst1_scatter_u32base_offset_f32(svbool_t, svuint32_t, int64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_offset_s32))) -++void svst1_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_offset_s64))) -++void svst1_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_u32))) -++void svst1_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_u64))) -++void svst1_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_f64))) -++void svst1_scatter_u64base_f64(svbool_t, svuint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_f32))) -++void svst1_scatter_u32base_f32(svbool_t, svuint32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32base_s32))) -++void svst1_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64base_s64))) -++void svst1_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_u32))) -++void svst1_scatter_s32index_u32(svbool_t, uint32_t *, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_f32))) -++void svst1_scatter_s32index_f32(svbool_t, float32_t *, svint32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32index_s32))) -++void svst1_scatter_s32index_s32(svbool_t, int32_t *, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_u32))) -++void svst1_scatter_u32index_u32(svbool_t, uint32_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_f32))) -++void svst1_scatter_u32index_f32(svbool_t, float32_t *, svuint32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32index_s32))) -++void svst1_scatter_u32index_s32(svbool_t, int32_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_u64))) -++void svst1_scatter_s64index_u64(svbool_t, uint64_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_f64))) -++void svst1_scatter_s64index_f64(svbool_t, float64_t *, svint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64index_s64))) -++void svst1_scatter_s64index_s64(svbool_t, int64_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_u64))) -++void svst1_scatter_u64index_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_f64))) -++void svst1_scatter_u64index_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64index_s64))) -++void svst1_scatter_u64index_s64(svbool_t, int64_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_u32))) -++void svst1_scatter_s32offset_u32(svbool_t, uint32_t *, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_f32))) -++void svst1_scatter_s32offset_f32(svbool_t, float32_t *, svint32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s32offset_s32))) -++void svst1_scatter_s32offset_s32(svbool_t, int32_t *, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_u32))) -++void svst1_scatter_u32offset_u32(svbool_t, uint32_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_f32))) -++void svst1_scatter_u32offset_f32(svbool_t, float32_t *, svuint32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u32offset_s32))) -++void svst1_scatter_u32offset_s32(svbool_t, int32_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_u64))) -++void svst1_scatter_s64offset_u64(svbool_t, uint64_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_f64))) -++void svst1_scatter_s64offset_f64(svbool_t, float64_t *, svint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_s64offset_s64))) -++void svst1_scatter_s64offset_s64(svbool_t, int64_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_u64))) -++void svst1_scatter_u64offset_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_f64))) -++void svst1_scatter_u64offset_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_scatter_u64offset_s64))) -++void svst1_scatter_u64offset_s64(svbool_t, int64_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u8))) -++void svst1_vnum_u8(svbool_t, uint8_t *, int64_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u32))) -++void svst1_vnum_u32(svbool_t, uint32_t *, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u64))) -++void svst1_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_u16))) -++void svst1_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s8))) -++void svst1_vnum_s8(svbool_t, int8_t *, int64_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f64))) -++void svst1_vnum_f64(svbool_t, float64_t *, int64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f32))) -++void svst1_vnum_f32(svbool_t, float32_t *, int64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_f16))) -++void svst1_vnum_f16(svbool_t, float16_t *, int64_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s32))) -++void svst1_vnum_s32(svbool_t, int32_t *, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s64))) -++void svst1_vnum_s64(svbool_t, int64_t *, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_s16))) -++void svst1_vnum_s16(svbool_t, int16_t *, int64_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s32))) -++void svst1b_s32(svbool_t, int8_t *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s64))) -++void svst1b_s64(svbool_t, int8_t *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_s16))) -++void svst1b_s16(svbool_t, int8_t *, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u32))) -++void svst1b_u32(svbool_t, uint8_t *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u64))) -++void svst1b_u64(svbool_t, uint8_t *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_u16))) -++void svst1b_u16(svbool_t, uint8_t *, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_offset_u32))) -++void svst1b_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_offset_u64))) -++void svst1b_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_offset_s32))) -++void svst1b_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_offset_s64))) -++void svst1b_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_u32))) -++void svst1b_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_u64))) -++void svst1b_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32base_s32))) -++void svst1b_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64base_s64))) -++void svst1b_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s32offset_s32))) -++void svst1b_scatter_s32offset_s32(svbool_t, int8_t *, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s32offset_u32))) -++void svst1b_scatter_s32offset_u32(svbool_t, uint8_t *, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32offset_s32))) -++void svst1b_scatter_u32offset_s32(svbool_t, int8_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u32offset_u32))) -++void svst1b_scatter_u32offset_u32(svbool_t, uint8_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s64offset_s64))) -++void svst1b_scatter_s64offset_s64(svbool_t, int8_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_s64offset_u64))) -++void svst1b_scatter_s64offset_u64(svbool_t, uint8_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64offset_s64))) -++void svst1b_scatter_u64offset_s64(svbool_t, int8_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_scatter_u64offset_u64))) -++void svst1b_scatter_u64offset_u64(svbool_t, uint8_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s32))) -++void svst1b_vnum_s32(svbool_t, int8_t *, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s64))) -++void svst1b_vnum_s64(svbool_t, int8_t *, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_s16))) -++void svst1b_vnum_s16(svbool_t, int8_t *, int64_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u32))) -++void svst1b_vnum_u32(svbool_t, uint8_t *, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u64))) -++void svst1b_vnum_u64(svbool_t, uint8_t *, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1b_vnum_u16))) -++void svst1b_vnum_u16(svbool_t, uint8_t *, int64_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_s32))) -++void svst1h_s32(svbool_t, int16_t *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_s64))) -++void svst1h_s64(svbool_t, int16_t *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_u32))) -++void svst1h_u32(svbool_t, uint16_t *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_u64))) -++void svst1h_u64(svbool_t, uint16_t *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_index_u32))) -++void svst1h_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_index_u64))) -++void svst1h_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_index_s32))) -++void svst1h_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_index_s64))) -++void svst1h_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_offset_u32))) -++void svst1h_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_offset_u64))) -++void svst1h_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_offset_s32))) -++void svst1h_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_offset_s64))) -++void svst1h_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_u32))) -++void svst1h_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_u64))) -++void svst1h_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32base_s32))) -++void svst1h_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64base_s64))) -++void svst1h_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32index_s32))) -++void svst1h_scatter_s32index_s32(svbool_t, int16_t *, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32index_u32))) -++void svst1h_scatter_s32index_u32(svbool_t, uint16_t *, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32index_s32))) -++void svst1h_scatter_u32index_s32(svbool_t, int16_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32index_u32))) -++void svst1h_scatter_u32index_u32(svbool_t, uint16_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64index_s64))) -++void svst1h_scatter_s64index_s64(svbool_t, int16_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64index_u64))) -++void svst1h_scatter_s64index_u64(svbool_t, uint16_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64index_s64))) -++void svst1h_scatter_u64index_s64(svbool_t, int16_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64index_u64))) -++void svst1h_scatter_u64index_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32offset_s32))) -++void svst1h_scatter_s32offset_s32(svbool_t, int16_t *, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s32offset_u32))) -++void svst1h_scatter_s32offset_u32(svbool_t, uint16_t *, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32offset_s32))) -++void svst1h_scatter_u32offset_s32(svbool_t, int16_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u32offset_u32))) -++void svst1h_scatter_u32offset_u32(svbool_t, uint16_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64offset_s64))) -++void svst1h_scatter_s64offset_s64(svbool_t, int16_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_s64offset_u64))) -++void svst1h_scatter_s64offset_u64(svbool_t, uint16_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64offset_s64))) -++void svst1h_scatter_u64offset_s64(svbool_t, int16_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_scatter_u64offset_u64))) -++void svst1h_scatter_u64offset_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_s32))) -++void svst1h_vnum_s32(svbool_t, int16_t *, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_s64))) -++void svst1h_vnum_s64(svbool_t, int16_t *, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_u32))) -++void svst1h_vnum_u32(svbool_t, uint16_t *, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1h_vnum_u64))) -++void svst1h_vnum_u64(svbool_t, uint16_t *, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_s64))) -++void svst1w_s64(svbool_t, int32_t *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_u64))) -++void svst1w_u64(svbool_t, uint32_t *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_index_u64))) -++void svst1w_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_index_s64))) -++void svst1w_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_offset_u64))) -++void svst1w_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_offset_s64))) -++void svst1w_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_u64))) -++void svst1w_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64base_s64))) -++void svst1w_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64index_s64))) -++void svst1w_scatter_s64index_s64(svbool_t, int32_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64index_u64))) -++void svst1w_scatter_s64index_u64(svbool_t, uint32_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64index_s64))) -++void svst1w_scatter_u64index_s64(svbool_t, int32_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64index_u64))) -++void svst1w_scatter_u64index_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64offset_s64))) -++void svst1w_scatter_s64offset_s64(svbool_t, int32_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_s64offset_u64))) -++void svst1w_scatter_s64offset_u64(svbool_t, uint32_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64offset_s64))) -++void svst1w_scatter_u64offset_s64(svbool_t, int32_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_scatter_u64offset_u64))) -++void svst1w_scatter_u64offset_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_vnum_s64))) -++void svst1w_vnum_s64(svbool_t, int32_t *, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1w_vnum_u64))) -++void svst1w_vnum_u64(svbool_t, uint32_t *, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u8))) -++void svst2_u8(svbool_t, uint8_t *, svuint8x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u32))) -++void svst2_u32(svbool_t, uint32_t *, svuint32x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u64))) -++void svst2_u64(svbool_t, uint64_t *, svuint64x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_u16))) -++void svst2_u16(svbool_t, uint16_t *, svuint16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s8))) -++void svst2_s8(svbool_t, int8_t *, svint8x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f64))) -++void svst2_f64(svbool_t, float64_t *, svfloat64x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f32))) -++void svst2_f32(svbool_t, float32_t *, svfloat32x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_f16))) -++void svst2_f16(svbool_t, float16_t *, svfloat16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s32))) -++void svst2_s32(svbool_t, int32_t *, svint32x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s64))) -++void svst2_s64(svbool_t, int64_t *, svint64x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_s16))) -++void svst2_s16(svbool_t, int16_t *, svint16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u8))) -++void svst2_vnum_u8(svbool_t, uint8_t *, int64_t, svuint8x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u32))) -++void svst2_vnum_u32(svbool_t, uint32_t *, int64_t, svuint32x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u64))) -++void svst2_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_u16))) -++void svst2_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s8))) -++void svst2_vnum_s8(svbool_t, int8_t *, int64_t, svint8x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f64))) -++void svst2_vnum_f64(svbool_t, float64_t *, int64_t, svfloat64x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f32))) -++void svst2_vnum_f32(svbool_t, float32_t *, int64_t, svfloat32x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_f16))) -++void svst2_vnum_f16(svbool_t, float16_t *, int64_t, svfloat16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s32))) -++void svst2_vnum_s32(svbool_t, int32_t *, int64_t, svint32x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s64))) -++void svst2_vnum_s64(svbool_t, int64_t *, int64_t, svint64x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_s16))) -++void svst2_vnum_s16(svbool_t, int16_t *, int64_t, svint16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u8))) -++void svst3_u8(svbool_t, uint8_t *, svuint8x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u32))) -++void svst3_u32(svbool_t, uint32_t *, svuint32x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u64))) -++void svst3_u64(svbool_t, uint64_t *, svuint64x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_u16))) -++void svst3_u16(svbool_t, uint16_t *, svuint16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s8))) -++void svst3_s8(svbool_t, int8_t *, svint8x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f64))) -++void svst3_f64(svbool_t, float64_t *, svfloat64x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f32))) -++void svst3_f32(svbool_t, float32_t *, svfloat32x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_f16))) -++void svst3_f16(svbool_t, float16_t *, svfloat16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s32))) -++void svst3_s32(svbool_t, int32_t *, svint32x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s64))) -++void svst3_s64(svbool_t, int64_t *, svint64x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_s16))) -++void svst3_s16(svbool_t, int16_t *, svint16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u8))) -++void svst3_vnum_u8(svbool_t, uint8_t *, int64_t, svuint8x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u32))) -++void svst3_vnum_u32(svbool_t, uint32_t *, int64_t, svuint32x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u64))) -++void svst3_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_u16))) -++void svst3_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s8))) -++void svst3_vnum_s8(svbool_t, int8_t *, int64_t, svint8x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f64))) -++void svst3_vnum_f64(svbool_t, float64_t *, int64_t, svfloat64x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f32))) -++void svst3_vnum_f32(svbool_t, float32_t *, int64_t, svfloat32x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_f16))) -++void svst3_vnum_f16(svbool_t, float16_t *, int64_t, svfloat16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s32))) -++void svst3_vnum_s32(svbool_t, int32_t *, int64_t, svint32x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s64))) -++void svst3_vnum_s64(svbool_t, int64_t *, int64_t, svint64x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_s16))) -++void svst3_vnum_s16(svbool_t, int16_t *, int64_t, svint16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u8))) -++void svst4_u8(svbool_t, uint8_t *, svuint8x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u32))) -++void svst4_u32(svbool_t, uint32_t *, svuint32x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u64))) -++void svst4_u64(svbool_t, uint64_t *, svuint64x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_u16))) -++void svst4_u16(svbool_t, uint16_t *, svuint16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s8))) -++void svst4_s8(svbool_t, int8_t *, svint8x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f64))) -++void svst4_f64(svbool_t, float64_t *, svfloat64x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f32))) -++void svst4_f32(svbool_t, float32_t *, svfloat32x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_f16))) -++void svst4_f16(svbool_t, float16_t *, svfloat16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s32))) -++void svst4_s32(svbool_t, int32_t *, svint32x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s64))) -++void svst4_s64(svbool_t, int64_t *, svint64x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_s16))) -++void svst4_s16(svbool_t, int16_t *, svint16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u8))) -++void svst4_vnum_u8(svbool_t, uint8_t *, int64_t, svuint8x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u32))) -++void svst4_vnum_u32(svbool_t, uint32_t *, int64_t, svuint32x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u64))) -++void svst4_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_u16))) -++void svst4_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s8))) -++void svst4_vnum_s8(svbool_t, int8_t *, int64_t, svint8x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f64))) -++void svst4_vnum_f64(svbool_t, float64_t *, int64_t, svfloat64x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f32))) -++void svst4_vnum_f32(svbool_t, float32_t *, int64_t, svfloat32x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_f16))) -++void svst4_vnum_f16(svbool_t, float16_t *, int64_t, svfloat16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s32))) -++void svst4_vnum_s32(svbool_t, int32_t *, int64_t, svint32x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s64))) -++void svst4_vnum_s64(svbool_t, int64_t *, int64_t, svint64x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_s16))) -++void svst4_vnum_s16(svbool_t, int16_t *, int64_t, svint16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u8))) -++void svstnt1_u8(svbool_t, uint8_t *, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u32))) -++void svstnt1_u32(svbool_t, uint32_t *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u64))) -++void svstnt1_u64(svbool_t, uint64_t *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_u16))) -++void svstnt1_u16(svbool_t, uint16_t *, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s8))) -++void svstnt1_s8(svbool_t, int8_t *, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f64))) -++void svstnt1_f64(svbool_t, float64_t *, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f32))) -++void svstnt1_f32(svbool_t, float32_t *, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_f16))) -++void svstnt1_f16(svbool_t, float16_t *, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s32))) -++void svstnt1_s32(svbool_t, int32_t *, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s64))) -++void svstnt1_s64(svbool_t, int64_t *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_s16))) -++void svstnt1_s16(svbool_t, int16_t *, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u8))) -++void svstnt1_vnum_u8(svbool_t, uint8_t *, int64_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u32))) -++void svstnt1_vnum_u32(svbool_t, uint32_t *, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u64))) -++void svstnt1_vnum_u64(svbool_t, uint64_t *, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_u16))) -++void svstnt1_vnum_u16(svbool_t, uint16_t *, int64_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s8))) -++void svstnt1_vnum_s8(svbool_t, int8_t *, int64_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f64))) -++void svstnt1_vnum_f64(svbool_t, float64_t *, int64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f32))) -++void svstnt1_vnum_f32(svbool_t, float32_t *, int64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_f16))) -++void svstnt1_vnum_f16(svbool_t, float16_t *, int64_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s32))) -++void svstnt1_vnum_s32(svbool_t, int32_t *, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s64))) -++void svstnt1_vnum_s64(svbool_t, int64_t *, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_s16))) -++void svstnt1_vnum_s16(svbool_t, int16_t *, int64_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_m))) -++svfloat64_t svsub_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_m))) -++svfloat32_t svsub_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_m))) -++svfloat16_t svsub_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_x))) -++svfloat64_t svsub_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_x))) -++svfloat32_t svsub_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_x))) -++svfloat16_t svsub_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f64_z))) -++svfloat64_t svsub_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f32_z))) -++svfloat32_t svsub_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_f16_z))) -++svfloat16_t svsub_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_m))) -++svuint8_t svsub_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_m))) -++svuint32_t svsub_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_m))) -++svuint64_t svsub_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_m))) -++svuint16_t svsub_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_m))) -++svint8_t svsub_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_m))) -++svint32_t svsub_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_m))) -++svint64_t svsub_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_m))) -++svint16_t svsub_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_x))) -++svuint8_t svsub_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_x))) -++svuint32_t svsub_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_x))) -++svuint64_t svsub_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_x))) -++svuint16_t svsub_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_x))) -++svint8_t svsub_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_x))) -++svint32_t svsub_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_x))) -++svint64_t svsub_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_x))) -++svint16_t svsub_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u8_z))) -++svuint8_t svsub_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u32_z))) -++svuint32_t svsub_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u64_z))) -++svuint64_t svsub_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_u16_z))) -++svuint16_t svsub_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s8_z))) -++svint8_t svsub_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s32_z))) -++svint32_t svsub_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s64_z))) -++svint64_t svsub_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_n_s16_z))) -++svint16_t svsub_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_m))) -++svfloat64_t svsub_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_m))) -++svfloat32_t svsub_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_m))) -++svfloat16_t svsub_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_x))) -++svfloat64_t svsub_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_x))) -++svfloat32_t svsub_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_x))) -++svfloat16_t svsub_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f64_z))) -++svfloat64_t svsub_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f32_z))) -++svfloat32_t svsub_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_f16_z))) -++svfloat16_t svsub_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_m))) -++svuint8_t svsub_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_m))) -++svuint32_t svsub_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_m))) -++svuint64_t svsub_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_m))) -++svuint16_t svsub_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_m))) -++svint8_t svsub_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_m))) -++svint32_t svsub_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_m))) -++svint64_t svsub_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_m))) -++svint16_t svsub_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_x))) -++svuint8_t svsub_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_x))) -++svuint32_t svsub_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_x))) -++svuint64_t svsub_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_x))) -++svuint16_t svsub_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_x))) -++svint8_t svsub_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_x))) -++svint32_t svsub_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_x))) -++svint64_t svsub_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_x))) -++svint16_t svsub_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u8_z))) -++svuint8_t svsub_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u32_z))) -++svuint32_t svsub_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u64_z))) -++svuint64_t svsub_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_u16_z))) -++svuint16_t svsub_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s8_z))) -++svint8_t svsub_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s32_z))) -++svint32_t svsub_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s64_z))) -++svint64_t svsub_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsub_s16_z))) -++svint16_t svsub_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_m))) -++svfloat64_t svsubr_n_f64_m(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_m))) -++svfloat32_t svsubr_n_f32_m(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_m))) -++svfloat16_t svsubr_n_f16_m(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_x))) -++svfloat64_t svsubr_n_f64_x(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_x))) -++svfloat32_t svsubr_n_f32_x(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_x))) -++svfloat16_t svsubr_n_f16_x(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f64_z))) -++svfloat64_t svsubr_n_f64_z(svbool_t, svfloat64_t, float64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f32_z))) -++svfloat32_t svsubr_n_f32_z(svbool_t, svfloat32_t, float32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_f16_z))) -++svfloat16_t svsubr_n_f16_z(svbool_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_m))) -++svuint8_t svsubr_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_m))) -++svuint32_t svsubr_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_m))) -++svuint64_t svsubr_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_m))) -++svuint16_t svsubr_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_m))) -++svint8_t svsubr_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_m))) -++svint32_t svsubr_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_m))) -++svint64_t svsubr_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_m))) -++svint16_t svsubr_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_x))) -++svuint8_t svsubr_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_x))) -++svuint32_t svsubr_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_x))) -++svuint64_t svsubr_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_x))) -++svuint16_t svsubr_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_x))) -++svint8_t svsubr_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_x))) -++svint32_t svsubr_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_x))) -++svint64_t svsubr_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_x))) -++svint16_t svsubr_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u8_z))) -++svuint8_t svsubr_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u32_z))) -++svuint32_t svsubr_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u64_z))) -++svuint64_t svsubr_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_u16_z))) -++svuint16_t svsubr_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s8_z))) -++svint8_t svsubr_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s32_z))) -++svint32_t svsubr_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s64_z))) -++svint64_t svsubr_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_n_s16_z))) -++svint16_t svsubr_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_m))) -++svfloat64_t svsubr_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_m))) -++svfloat32_t svsubr_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_m))) -++svfloat16_t svsubr_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_x))) -++svfloat64_t svsubr_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_x))) -++svfloat32_t svsubr_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_x))) -++svfloat16_t svsubr_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f64_z))) -++svfloat64_t svsubr_f64_z(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f32_z))) -++svfloat32_t svsubr_f32_z(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_f16_z))) -++svfloat16_t svsubr_f16_z(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_m))) -++svuint8_t svsubr_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_m))) -++svuint32_t svsubr_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_m))) -++svuint64_t svsubr_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_m))) -++svuint16_t svsubr_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_m))) -++svint8_t svsubr_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_m))) -++svint32_t svsubr_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_m))) -++svint64_t svsubr_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_m))) -++svint16_t svsubr_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_x))) -++svuint8_t svsubr_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_x))) -++svuint32_t svsubr_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_x))) -++svuint64_t svsubr_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_x))) -++svuint16_t svsubr_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_x))) -++svint8_t svsubr_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_x))) -++svint32_t svsubr_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_x))) -++svint64_t svsubr_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_x))) -++svint16_t svsubr_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u8_z))) -++svuint8_t svsubr_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u32_z))) -++svuint32_t svsubr_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u64_z))) -++svuint64_t svsubr_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_u16_z))) -++svuint16_t svsubr_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s8_z))) -++svint8_t svsubr_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s32_z))) -++svint32_t svsubr_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s64_z))) -++svint64_t svsubr_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubr_s16_z))) -++svint16_t svsubr_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u8))) -++svuint8_t svtbl_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u32))) -++svuint32_t svtbl_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u64))) -++svuint64_t svtbl_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_u16))) -++svuint16_t svtbl_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s8))) -++svint8_t svtbl_s8(svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f64))) -++svfloat64_t svtbl_f64(svfloat64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f32))) -++svfloat32_t svtbl_f32(svfloat32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_f16))) -++svfloat16_t svtbl_f16(svfloat16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s32))) -++svint32_t svtbl_s32(svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s64))) -++svint64_t svtbl_s64(svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_s16))) -++svint16_t svtbl_s16(svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f64))) -++svfloat64_t svtmad_f64(svfloat64_t, svfloat64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f32))) -++svfloat32_t svtmad_f32(svfloat32_t, svfloat32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtmad_f16))) -++svfloat16_t svtmad_f16(svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u8))) -++svuint8_t svtrn1_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u32))) -++svuint32_t svtrn1_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u64))) -++svuint64_t svtrn1_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_u16))) -++svuint16_t svtrn1_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s8))) -++svint8_t svtrn1_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f64))) -++svfloat64_t svtrn1_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f32))) -++svfloat32_t svtrn1_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_f16))) -++svfloat16_t svtrn1_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s32))) -++svint32_t svtrn1_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s64))) -++svint64_t svtrn1_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_s16))) -++svint16_t svtrn1_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b8))) -++svbool_t svtrn1_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b32))) -++svbool_t svtrn1_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b64))) -++svbool_t svtrn1_b64(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_b16))) -++svbool_t svtrn1_b16(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u8))) -++svuint8_t svtrn2_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u32))) -++svuint32_t svtrn2_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u64))) -++svuint64_t svtrn2_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_u16))) -++svuint16_t svtrn2_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s8))) -++svint8_t svtrn2_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f64))) -++svfloat64_t svtrn2_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f32))) -++svfloat32_t svtrn2_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_f16))) -++svfloat16_t svtrn2_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s32))) -++svint32_t svtrn2_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s64))) -++svint64_t svtrn2_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_s16))) -++svint16_t svtrn2_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b8))) -++svbool_t svtrn2_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b32))) -++svbool_t svtrn2_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b64))) -++svbool_t svtrn2_b64(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2_b16))) -++svbool_t svtrn2_b16(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f64))) -++svfloat64_t svtsmul_f64(svfloat64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f32))) -++svfloat32_t svtsmul_f32(svfloat32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtsmul_f16))) -++svfloat16_t svtsmul_f16(svfloat16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f64))) -++svfloat64_t svtssel_f64(svfloat64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtssel_f32))) -++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(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u32))) -++svuint32x2_t svundef2_u32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u64))) -++svuint64x2_t svundef2_u64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_u16))) -++svuint16x2_t svundef2_u16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s8))) -++svint8x2_t svundef2_s8(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_f64))) -++svfloat64x2_t svundef2_f64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_f32))) -++svfloat32x2_t svundef2_f32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_f16))) -++svfloat16x2_t svundef2_f16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s32))) -++svint32x2_t svundef2_s32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s64))) -++svint64x2_t svundef2_s64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef2_s16))) -++svint16x2_t svundef2_s16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u8))) -++svuint8x3_t svundef3_u8(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u32))) -++svuint32x3_t svundef3_u32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u64))) -++svuint64x3_t svundef3_u64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_u16))) -++svuint16x3_t svundef3_u16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s8))) -++svint8x3_t svundef3_s8(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_f64))) -++svfloat64x3_t svundef3_f64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_f32))) -++svfloat32x3_t svundef3_f32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_f16))) -++svfloat16x3_t svundef3_f16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s32))) -++svint32x3_t svundef3_s32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s64))) -++svint64x3_t svundef3_s64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_s16))) -++svint16x3_t svundef3_s16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u8))) -++svuint8x4_t svundef4_u8(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u32))) -++svuint32x4_t svundef4_u32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u64))) -++svuint64x4_t svundef4_u64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_u16))) -++svuint16x4_t svundef4_u16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s8))) -++svint8x4_t svundef4_s8(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_f64))) -++svfloat64x4_t svundef4_f64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_f32))) -++svfloat32x4_t svundef4_f32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_f16))) -++svfloat16x4_t svundef4_f16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s32))) -++svint32x4_t svundef4_s32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s64))) -++svint64x4_t svundef4_s64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_s16))) -++svint16x4_t svundef4_s16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u8))) -++svuint8_t svundef_u8(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u32))) -++svuint32_t svundef_u32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u64))) -++svuint64_t svundef_u64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_u16))) -++svuint16_t svundef_u16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s8))) -++svint8_t svundef_s8(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_f64))) -++svfloat64_t svundef_f64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_f32))) -++svfloat32_t svundef_f32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_f16))) -++svfloat16_t svundef_f16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s32))) -++svint32_t svundef_s32(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s64))) -++svint64_t svundef_s64(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_s16))) -++svint16_t svundef_s16(); -++__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))) -++svint32_t svunpkhi_s32(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s64))) -++svint64_t svunpkhi_s64(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_s16))) -++svint16_t svunpkhi_s16(svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u32))) -++svuint32_t svunpkhi_u32(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u64))) -++svuint64_t svunpkhi_u64(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpkhi_u16))) -++svuint16_t svunpkhi_u16(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_b))) -++svbool_t svunpklo_b(svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s32))) -++svint32_t svunpklo_s32(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s64))) -++svint64_t svunpklo_s64(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_s16))) -++svint16_t svunpklo_s16(svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u32))) -++svuint32_t svunpklo_u32(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u64))) -++svuint64_t svunpklo_u64(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svunpklo_u16))) -++svuint16_t svunpklo_u16(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u8))) -++svuint8_t svuzp1_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u32))) -++svuint32_t svuzp1_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u64))) -++svuint64_t svuzp1_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_u16))) -++svuint16_t svuzp1_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s8))) -++svint8_t svuzp1_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f64))) -++svfloat64_t svuzp1_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f32))) -++svfloat32_t svuzp1_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_f16))) -++svfloat16_t svuzp1_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s32))) -++svint32_t svuzp1_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s64))) -++svint64_t svuzp1_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_s16))) -++svint16_t svuzp1_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b8))) -++svbool_t svuzp1_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b32))) -++svbool_t svuzp1_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b64))) -++svbool_t svuzp1_b64(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1_b16))) -++svbool_t svuzp1_b16(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u8))) -++svuint8_t svuzp2_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u32))) -++svuint32_t svuzp2_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u64))) -++svuint64_t svuzp2_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_u16))) -++svuint16_t svuzp2_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s8))) -++svint8_t svuzp2_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f64))) -++svfloat64_t svuzp2_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f32))) -++svfloat32_t svuzp2_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_f16))) -++svfloat16_t svuzp2_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s32))) -++svint32_t svuzp2_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s64))) -++svint64_t svuzp2_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_s16))) -++svint16_t svuzp2_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b8))) -++svbool_t svuzp2_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b32))) -++svbool_t svuzp2_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b64))) -++svbool_t svuzp2_b64(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2_b16))) -++svbool_t svuzp2_b16(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s32))) -++svbool_t svwhilele_b8_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s32))) -++svbool_t svwhilele_b32_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s32))) -++svbool_t svwhilele_b64_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s32))) -++svbool_t svwhilele_b16_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_s64))) -++svbool_t svwhilele_b8_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_s64))) -++svbool_t svwhilele_b32_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_s64))) -++svbool_t svwhilele_b64_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_s64))) -++svbool_t svwhilele_b16_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u32))) -++svbool_t svwhilele_b8_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u32))) -++svbool_t svwhilele_b32_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u32))) -++svbool_t svwhilele_b64_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u32))) -++svbool_t svwhilele_b16_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b8_u64))) -++svbool_t svwhilele_b8_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b32_u64))) -++svbool_t svwhilele_b32_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b64_u64))) -++svbool_t svwhilele_b64_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilele_b16_u64))) -++svbool_t svwhilele_b16_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u32))) -++svbool_t svwhilelt_b8_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u32))) -++svbool_t svwhilelt_b32_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u32))) -++svbool_t svwhilelt_b64_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u32))) -++svbool_t svwhilelt_b16_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_u64))) -++svbool_t svwhilelt_b8_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_u64))) -++svbool_t svwhilelt_b32_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_u64))) -++svbool_t svwhilelt_b64_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_u64))) -++svbool_t svwhilelt_b16_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s32))) -++svbool_t svwhilelt_b8_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s32))) -++svbool_t svwhilelt_b32_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s32))) -++svbool_t svwhilelt_b64_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s32))) -++svbool_t svwhilelt_b16_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b8_s64))) -++svbool_t svwhilelt_b8_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b32_s64))) -++svbool_t svwhilelt_b32_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b64_s64))) -++svbool_t svwhilelt_b64_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilelt_b16_s64))) -++svbool_t svwhilelt_b16_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwrffr))) -++void svwrffr(svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u8))) -++svuint8_t svzip1_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u32))) -++svuint32_t svzip1_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u64))) -++svuint64_t svzip1_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_u16))) -++svuint16_t svzip1_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s8))) -++svint8_t svzip1_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f64))) -++svfloat64_t svzip1_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f32))) -++svfloat32_t svzip1_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_f16))) -++svfloat16_t svzip1_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s32))) -++svint32_t svzip1_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s64))) -++svint64_t svzip1_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_s16))) -++svint16_t svzip1_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b8))) -++svbool_t svzip1_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b32))) -++svbool_t svzip1_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b64))) -++svbool_t svzip1_b64(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_b16))) -++svbool_t svzip1_b16(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u8))) -++svuint8_t svzip2_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u32))) -++svuint32_t svzip2_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u64))) -++svuint64_t svzip2_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_u16))) -++svuint16_t svzip2_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s8))) -++svint8_t svzip2_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f64))) -++svfloat64_t svzip2_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f32))) -++svfloat32_t svzip2_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_f16))) -++svfloat16_t svzip2_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s32))) -++svint32_t svzip2_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s64))) -++svint64_t svzip2_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s16))) -++svint16_t svzip2_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b8))) -++svbool_t svzip2_b8(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b32))) -++svbool_t svzip2_b32(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b64))) -++svbool_t svzip2_b64(svbool_t, svbool_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_b16))) -++svbool_t svzip2_b16(svbool_t, svbool_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f64_m))) -+ svfloat64_t svabd_m(svbool_t, svfloat64_t, float64_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabd_n_f32_m))) -+@@ -10009,7 +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); -+-#define svpfalse(...) __builtin_sve_svpfalse_b(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpfalse_b))) -++svbool_t svpfalse(); -+ __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))) -+@@ -11877,31 +15699,55 @@ svint64_t svzip2(svint64_t, svint64_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_s16))) -+ svint16_t svzip2(svint16_t, svint16_t); -+ -+-#if __ARM_FEATURE_SVE2_BITPERM -+-#define svbdep_n_u8(...) __builtin_sve_svbdep_n_u8(__VA_ARGS__) -+-#define svbdep_n_u32(...) __builtin_sve_svbdep_n_u32(__VA_ARGS__) -+-#define svbdep_n_u64(...) __builtin_sve_svbdep_n_u64(__VA_ARGS__) -+-#define svbdep_n_u16(...) __builtin_sve_svbdep_n_u16(__VA_ARGS__) -+-#define svbdep_u8(...) __builtin_sve_svbdep_u8(__VA_ARGS__) -+-#define svbdep_u32(...) __builtin_sve_svbdep_u32(__VA_ARGS__) -+-#define svbdep_u64(...) __builtin_sve_svbdep_u64(__VA_ARGS__) -+-#define svbdep_u16(...) __builtin_sve_svbdep_u16(__VA_ARGS__) -+-#define svbext_n_u8(...) __builtin_sve_svbext_n_u8(__VA_ARGS__) -+-#define svbext_n_u32(...) __builtin_sve_svbext_n_u32(__VA_ARGS__) -+-#define svbext_n_u64(...) __builtin_sve_svbext_n_u64(__VA_ARGS__) -+-#define svbext_n_u16(...) __builtin_sve_svbext_n_u16(__VA_ARGS__) -+-#define svbext_u8(...) __builtin_sve_svbext_u8(__VA_ARGS__) -+-#define svbext_u32(...) __builtin_sve_svbext_u32(__VA_ARGS__) -+-#define svbext_u64(...) __builtin_sve_svbext_u64(__VA_ARGS__) -+-#define svbext_u16(...) __builtin_sve_svbext_u16(__VA_ARGS__) -+-#define svbgrp_n_u8(...) __builtin_sve_svbgrp_n_u8(__VA_ARGS__) -+-#define svbgrp_n_u32(...) __builtin_sve_svbgrp_n_u32(__VA_ARGS__) -+-#define svbgrp_n_u64(...) __builtin_sve_svbgrp_n_u64(__VA_ARGS__) -+-#define svbgrp_n_u16(...) __builtin_sve_svbgrp_n_u16(__VA_ARGS__) -+-#define svbgrp_u8(...) __builtin_sve_svbgrp_u8(__VA_ARGS__) -+-#define svbgrp_u32(...) __builtin_sve_svbgrp_u32(__VA_ARGS__) -+-#define svbgrp_u64(...) __builtin_sve_svbgrp_u64(__VA_ARGS__) -+-#define svbgrp_u16(...) __builtin_sve_svbgrp_u16(__VA_ARGS__) -++#if defined (__ARM_FEATURE_SVE2_BITPERM) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u8))) -++svuint8_t svbdep_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32))) -++svuint32_t svbdep_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u64))) -++svuint64_t svbdep_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u16))) -++svuint16_t svbdep_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u8))) -++svuint8_t svbdep_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u32))) -++svuint32_t svbdep_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u64))) -++svuint64_t svbdep_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_u16))) -++svuint16_t svbdep_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u8))) -++svuint8_t svbext_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u32))) -++svuint32_t svbext_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u64))) -++svuint64_t svbext_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_n_u16))) -++svuint16_t svbext_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u8))) -++svuint8_t svbext_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u32))) -++svuint32_t svbext_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u64))) -++svuint64_t svbext_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbext_u16))) -++svuint16_t svbext_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u8))) -++svuint8_t svbgrp_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u32))) -++svuint32_t svbgrp_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u64))) -++svuint64_t svbgrp_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_n_u16))) -++svuint16_t svbgrp_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u8))) -++svuint8_t svbgrp_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u32))) -++svuint32_t svbgrp_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64))) -++svuint64_t svbgrp_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16))) -++svuint16_t svbgrp_u16(svuint16_t, svuint16_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u8))) -+ svuint8_t svbdep(svuint8_t, uint8_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbdep_n_u32))) -+@@ -11950,1866 +15796,3723 @@ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u64))) -+ svuint64_t svbgrp(svuint64_t, svuint64_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbgrp_u16))) -+ svuint16_t svbgrp(svuint16_t, svuint16_t); -+-#endif //__ARM_FEATURE_SVE2_BITPERM -++#endif //defined (__ARM_FEATURE_SVE2_BITPERM) -+ -+ #if defined(__ARM_FEATURE_SVE2) -+-#define svaba_n_s8(...) __builtin_sve_svaba_n_s8(__VA_ARGS__) -+-#define svaba_n_s32(...) __builtin_sve_svaba_n_s32(__VA_ARGS__) -+-#define svaba_n_s64(...) __builtin_sve_svaba_n_s64(__VA_ARGS__) -+-#define svaba_n_s16(...) __builtin_sve_svaba_n_s16(__VA_ARGS__) -+-#define svaba_n_u8(...) __builtin_sve_svaba_n_u8(__VA_ARGS__) -+-#define svaba_n_u32(...) __builtin_sve_svaba_n_u32(__VA_ARGS__) -+-#define svaba_n_u64(...) __builtin_sve_svaba_n_u64(__VA_ARGS__) -+-#define svaba_n_u16(...) __builtin_sve_svaba_n_u16(__VA_ARGS__) -+-#define svaba_s8(...) __builtin_sve_svaba_s8(__VA_ARGS__) -+-#define svaba_s32(...) __builtin_sve_svaba_s32(__VA_ARGS__) -+-#define svaba_s64(...) __builtin_sve_svaba_s64(__VA_ARGS__) -+-#define svaba_s16(...) __builtin_sve_svaba_s16(__VA_ARGS__) -+-#define svaba_u8(...) __builtin_sve_svaba_u8(__VA_ARGS__) -+-#define svaba_u32(...) __builtin_sve_svaba_u32(__VA_ARGS__) -+-#define svaba_u64(...) __builtin_sve_svaba_u64(__VA_ARGS__) -+-#define svaba_u16(...) __builtin_sve_svaba_u16(__VA_ARGS__) -+-#define svabalb_n_s32(...) __builtin_sve_svabalb_n_s32(__VA_ARGS__) -+-#define svabalb_n_s64(...) __builtin_sve_svabalb_n_s64(__VA_ARGS__) -+-#define svabalb_n_s16(...) __builtin_sve_svabalb_n_s16(__VA_ARGS__) -+-#define svabalb_n_u32(...) __builtin_sve_svabalb_n_u32(__VA_ARGS__) -+-#define svabalb_n_u64(...) __builtin_sve_svabalb_n_u64(__VA_ARGS__) -+-#define svabalb_n_u16(...) __builtin_sve_svabalb_n_u16(__VA_ARGS__) -+-#define svabalb_s32(...) __builtin_sve_svabalb_s32(__VA_ARGS__) -+-#define svabalb_s64(...) __builtin_sve_svabalb_s64(__VA_ARGS__) -+-#define svabalb_s16(...) __builtin_sve_svabalb_s16(__VA_ARGS__) -+-#define svabalb_u32(...) __builtin_sve_svabalb_u32(__VA_ARGS__) -+-#define svabalb_u64(...) __builtin_sve_svabalb_u64(__VA_ARGS__) -+-#define svabalb_u16(...) __builtin_sve_svabalb_u16(__VA_ARGS__) -+-#define svabalt_n_s32(...) __builtin_sve_svabalt_n_s32(__VA_ARGS__) -+-#define svabalt_n_s64(...) __builtin_sve_svabalt_n_s64(__VA_ARGS__) -+-#define svabalt_n_s16(...) __builtin_sve_svabalt_n_s16(__VA_ARGS__) -+-#define svabalt_n_u32(...) __builtin_sve_svabalt_n_u32(__VA_ARGS__) -+-#define svabalt_n_u64(...) __builtin_sve_svabalt_n_u64(__VA_ARGS__) -+-#define svabalt_n_u16(...) __builtin_sve_svabalt_n_u16(__VA_ARGS__) -+-#define svabalt_s32(...) __builtin_sve_svabalt_s32(__VA_ARGS__) -+-#define svabalt_s64(...) __builtin_sve_svabalt_s64(__VA_ARGS__) -+-#define svabalt_s16(...) __builtin_sve_svabalt_s16(__VA_ARGS__) -+-#define svabalt_u32(...) __builtin_sve_svabalt_u32(__VA_ARGS__) -+-#define svabalt_u64(...) __builtin_sve_svabalt_u64(__VA_ARGS__) -+-#define svabalt_u16(...) __builtin_sve_svabalt_u16(__VA_ARGS__) -+-#define svabdlb_n_s32(...) __builtin_sve_svabdlb_n_s32(__VA_ARGS__) -+-#define svabdlb_n_s64(...) __builtin_sve_svabdlb_n_s64(__VA_ARGS__) -+-#define svabdlb_n_s16(...) __builtin_sve_svabdlb_n_s16(__VA_ARGS__) -+-#define svabdlb_n_u32(...) __builtin_sve_svabdlb_n_u32(__VA_ARGS__) -+-#define svabdlb_n_u64(...) __builtin_sve_svabdlb_n_u64(__VA_ARGS__) -+-#define svabdlb_n_u16(...) __builtin_sve_svabdlb_n_u16(__VA_ARGS__) -+-#define svabdlb_s32(...) __builtin_sve_svabdlb_s32(__VA_ARGS__) -+-#define svabdlb_s64(...) __builtin_sve_svabdlb_s64(__VA_ARGS__) -+-#define svabdlb_s16(...) __builtin_sve_svabdlb_s16(__VA_ARGS__) -+-#define svabdlb_u32(...) __builtin_sve_svabdlb_u32(__VA_ARGS__) -+-#define svabdlb_u64(...) __builtin_sve_svabdlb_u64(__VA_ARGS__) -+-#define svabdlb_u16(...) __builtin_sve_svabdlb_u16(__VA_ARGS__) -+-#define svabdlt_n_s32(...) __builtin_sve_svabdlt_n_s32(__VA_ARGS__) -+-#define svabdlt_n_s64(...) __builtin_sve_svabdlt_n_s64(__VA_ARGS__) -+-#define svabdlt_n_s16(...) __builtin_sve_svabdlt_n_s16(__VA_ARGS__) -+-#define svabdlt_n_u32(...) __builtin_sve_svabdlt_n_u32(__VA_ARGS__) -+-#define svabdlt_n_u64(...) __builtin_sve_svabdlt_n_u64(__VA_ARGS__) -+-#define svabdlt_n_u16(...) __builtin_sve_svabdlt_n_u16(__VA_ARGS__) -+-#define svabdlt_s32(...) __builtin_sve_svabdlt_s32(__VA_ARGS__) -+-#define svabdlt_s64(...) __builtin_sve_svabdlt_s64(__VA_ARGS__) -+-#define svabdlt_s16(...) __builtin_sve_svabdlt_s16(__VA_ARGS__) -+-#define svabdlt_u32(...) __builtin_sve_svabdlt_u32(__VA_ARGS__) -+-#define svabdlt_u64(...) __builtin_sve_svabdlt_u64(__VA_ARGS__) -+-#define svabdlt_u16(...) __builtin_sve_svabdlt_u16(__VA_ARGS__) -+-#define svadalp_s32_m(...) __builtin_sve_svadalp_s32_m(__VA_ARGS__) -+-#define svadalp_s64_m(...) __builtin_sve_svadalp_s64_m(__VA_ARGS__) -+-#define svadalp_s16_m(...) __builtin_sve_svadalp_s16_m(__VA_ARGS__) -+-#define svadalp_s32_x(...) __builtin_sve_svadalp_s32_x(__VA_ARGS__) -+-#define svadalp_s64_x(...) __builtin_sve_svadalp_s64_x(__VA_ARGS__) -+-#define svadalp_s16_x(...) __builtin_sve_svadalp_s16_x(__VA_ARGS__) -+-#define svadalp_s32_z(...) __builtin_sve_svadalp_s32_z(__VA_ARGS__) -+-#define svadalp_s64_z(...) __builtin_sve_svadalp_s64_z(__VA_ARGS__) -+-#define svadalp_s16_z(...) __builtin_sve_svadalp_s16_z(__VA_ARGS__) -+-#define svadalp_u32_m(...) __builtin_sve_svadalp_u32_m(__VA_ARGS__) -+-#define svadalp_u64_m(...) __builtin_sve_svadalp_u64_m(__VA_ARGS__) -+-#define svadalp_u16_m(...) __builtin_sve_svadalp_u16_m(__VA_ARGS__) -+-#define svadalp_u32_x(...) __builtin_sve_svadalp_u32_x(__VA_ARGS__) -+-#define svadalp_u64_x(...) __builtin_sve_svadalp_u64_x(__VA_ARGS__) -+-#define svadalp_u16_x(...) __builtin_sve_svadalp_u16_x(__VA_ARGS__) -+-#define svadalp_u32_z(...) __builtin_sve_svadalp_u32_z(__VA_ARGS__) -+-#define svadalp_u64_z(...) __builtin_sve_svadalp_u64_z(__VA_ARGS__) -+-#define svadalp_u16_z(...) __builtin_sve_svadalp_u16_z(__VA_ARGS__) -+-#define svadclb_n_u32(...) __builtin_sve_svadclb_n_u32(__VA_ARGS__) -+-#define svadclb_n_u64(...) __builtin_sve_svadclb_n_u64(__VA_ARGS__) -+-#define svadclb_u32(...) __builtin_sve_svadclb_u32(__VA_ARGS__) -+-#define svadclb_u64(...) __builtin_sve_svadclb_u64(__VA_ARGS__) -+-#define svadclt_n_u32(...) __builtin_sve_svadclt_n_u32(__VA_ARGS__) -+-#define svadclt_n_u64(...) __builtin_sve_svadclt_n_u64(__VA_ARGS__) -+-#define svadclt_u32(...) __builtin_sve_svadclt_u32(__VA_ARGS__) -+-#define svadclt_u64(...) __builtin_sve_svadclt_u64(__VA_ARGS__) -+-#define svaddhnb_n_u32(...) __builtin_sve_svaddhnb_n_u32(__VA_ARGS__) -+-#define svaddhnb_n_u64(...) __builtin_sve_svaddhnb_n_u64(__VA_ARGS__) -+-#define svaddhnb_n_u16(...) __builtin_sve_svaddhnb_n_u16(__VA_ARGS__) -+-#define svaddhnb_n_s32(...) __builtin_sve_svaddhnb_n_s32(__VA_ARGS__) -+-#define svaddhnb_n_s64(...) __builtin_sve_svaddhnb_n_s64(__VA_ARGS__) -+-#define svaddhnb_n_s16(...) __builtin_sve_svaddhnb_n_s16(__VA_ARGS__) -+-#define svaddhnb_u32(...) __builtin_sve_svaddhnb_u32(__VA_ARGS__) -+-#define svaddhnb_u64(...) __builtin_sve_svaddhnb_u64(__VA_ARGS__) -+-#define svaddhnb_u16(...) __builtin_sve_svaddhnb_u16(__VA_ARGS__) -+-#define svaddhnb_s32(...) __builtin_sve_svaddhnb_s32(__VA_ARGS__) -+-#define svaddhnb_s64(...) __builtin_sve_svaddhnb_s64(__VA_ARGS__) -+-#define svaddhnb_s16(...) __builtin_sve_svaddhnb_s16(__VA_ARGS__) -+-#define svaddhnt_n_u32(...) __builtin_sve_svaddhnt_n_u32(__VA_ARGS__) -+-#define svaddhnt_n_u64(...) __builtin_sve_svaddhnt_n_u64(__VA_ARGS__) -+-#define svaddhnt_n_u16(...) __builtin_sve_svaddhnt_n_u16(__VA_ARGS__) -+-#define svaddhnt_n_s32(...) __builtin_sve_svaddhnt_n_s32(__VA_ARGS__) -+-#define svaddhnt_n_s64(...) __builtin_sve_svaddhnt_n_s64(__VA_ARGS__) -+-#define svaddhnt_n_s16(...) __builtin_sve_svaddhnt_n_s16(__VA_ARGS__) -+-#define svaddhnt_u32(...) __builtin_sve_svaddhnt_u32(__VA_ARGS__) -+-#define svaddhnt_u64(...) __builtin_sve_svaddhnt_u64(__VA_ARGS__) -+-#define svaddhnt_u16(...) __builtin_sve_svaddhnt_u16(__VA_ARGS__) -+-#define svaddhnt_s32(...) __builtin_sve_svaddhnt_s32(__VA_ARGS__) -+-#define svaddhnt_s64(...) __builtin_sve_svaddhnt_s64(__VA_ARGS__) -+-#define svaddhnt_s16(...) __builtin_sve_svaddhnt_s16(__VA_ARGS__) -+-#define svaddlb_n_s32(...) __builtin_sve_svaddlb_n_s32(__VA_ARGS__) -+-#define svaddlb_n_s64(...) __builtin_sve_svaddlb_n_s64(__VA_ARGS__) -+-#define svaddlb_n_s16(...) __builtin_sve_svaddlb_n_s16(__VA_ARGS__) -+-#define svaddlb_n_u32(...) __builtin_sve_svaddlb_n_u32(__VA_ARGS__) -+-#define svaddlb_n_u64(...) __builtin_sve_svaddlb_n_u64(__VA_ARGS__) -+-#define svaddlb_n_u16(...) __builtin_sve_svaddlb_n_u16(__VA_ARGS__) -+-#define svaddlb_s32(...) __builtin_sve_svaddlb_s32(__VA_ARGS__) -+-#define svaddlb_s64(...) __builtin_sve_svaddlb_s64(__VA_ARGS__) -+-#define svaddlb_s16(...) __builtin_sve_svaddlb_s16(__VA_ARGS__) -+-#define svaddlb_u32(...) __builtin_sve_svaddlb_u32(__VA_ARGS__) -+-#define svaddlb_u64(...) __builtin_sve_svaddlb_u64(__VA_ARGS__) -+-#define svaddlb_u16(...) __builtin_sve_svaddlb_u16(__VA_ARGS__) -+-#define svaddlbt_n_s32(...) __builtin_sve_svaddlbt_n_s32(__VA_ARGS__) -+-#define svaddlbt_n_s64(...) __builtin_sve_svaddlbt_n_s64(__VA_ARGS__) -+-#define svaddlbt_n_s16(...) __builtin_sve_svaddlbt_n_s16(__VA_ARGS__) -+-#define svaddlbt_s32(...) __builtin_sve_svaddlbt_s32(__VA_ARGS__) -+-#define svaddlbt_s64(...) __builtin_sve_svaddlbt_s64(__VA_ARGS__) -+-#define svaddlbt_s16(...) __builtin_sve_svaddlbt_s16(__VA_ARGS__) -+-#define svaddlt_n_s32(...) __builtin_sve_svaddlt_n_s32(__VA_ARGS__) -+-#define svaddlt_n_s64(...) __builtin_sve_svaddlt_n_s64(__VA_ARGS__) -+-#define svaddlt_n_s16(...) __builtin_sve_svaddlt_n_s16(__VA_ARGS__) -+-#define svaddlt_n_u32(...) __builtin_sve_svaddlt_n_u32(__VA_ARGS__) -+-#define svaddlt_n_u64(...) __builtin_sve_svaddlt_n_u64(__VA_ARGS__) -+-#define svaddlt_n_u16(...) __builtin_sve_svaddlt_n_u16(__VA_ARGS__) -+-#define svaddlt_s32(...) __builtin_sve_svaddlt_s32(__VA_ARGS__) -+-#define svaddlt_s64(...) __builtin_sve_svaddlt_s64(__VA_ARGS__) -+-#define svaddlt_s16(...) __builtin_sve_svaddlt_s16(__VA_ARGS__) -+-#define svaddlt_u32(...) __builtin_sve_svaddlt_u32(__VA_ARGS__) -+-#define svaddlt_u64(...) __builtin_sve_svaddlt_u64(__VA_ARGS__) -+-#define svaddlt_u16(...) __builtin_sve_svaddlt_u16(__VA_ARGS__) -+-#define svaddp_f64_m(...) __builtin_sve_svaddp_f64_m(__VA_ARGS__) -+-#define svaddp_f32_m(...) __builtin_sve_svaddp_f32_m(__VA_ARGS__) -+-#define svaddp_f16_m(...) __builtin_sve_svaddp_f16_m(__VA_ARGS__) -+-#define svaddp_f64_x(...) __builtin_sve_svaddp_f64_x(__VA_ARGS__) -+-#define svaddp_f32_x(...) __builtin_sve_svaddp_f32_x(__VA_ARGS__) -+-#define svaddp_f16_x(...) __builtin_sve_svaddp_f16_x(__VA_ARGS__) -+-#define svaddp_u8_m(...) __builtin_sve_svaddp_u8_m(__VA_ARGS__) -+-#define svaddp_u32_m(...) __builtin_sve_svaddp_u32_m(__VA_ARGS__) -+-#define svaddp_u64_m(...) __builtin_sve_svaddp_u64_m(__VA_ARGS__) -+-#define svaddp_u16_m(...) __builtin_sve_svaddp_u16_m(__VA_ARGS__) -+-#define svaddp_s8_m(...) __builtin_sve_svaddp_s8_m(__VA_ARGS__) -+-#define svaddp_s32_m(...) __builtin_sve_svaddp_s32_m(__VA_ARGS__) -+-#define svaddp_s64_m(...) __builtin_sve_svaddp_s64_m(__VA_ARGS__) -+-#define svaddp_s16_m(...) __builtin_sve_svaddp_s16_m(__VA_ARGS__) -+-#define svaddp_u8_x(...) __builtin_sve_svaddp_u8_x(__VA_ARGS__) -+-#define svaddp_u32_x(...) __builtin_sve_svaddp_u32_x(__VA_ARGS__) -+-#define svaddp_u64_x(...) __builtin_sve_svaddp_u64_x(__VA_ARGS__) -+-#define svaddp_u16_x(...) __builtin_sve_svaddp_u16_x(__VA_ARGS__) -+-#define svaddp_s8_x(...) __builtin_sve_svaddp_s8_x(__VA_ARGS__) -+-#define svaddp_s32_x(...) __builtin_sve_svaddp_s32_x(__VA_ARGS__) -+-#define svaddp_s64_x(...) __builtin_sve_svaddp_s64_x(__VA_ARGS__) -+-#define svaddp_s16_x(...) __builtin_sve_svaddp_s16_x(__VA_ARGS__) -+-#define svaddwb_n_s32(...) __builtin_sve_svaddwb_n_s32(__VA_ARGS__) -+-#define svaddwb_n_s64(...) __builtin_sve_svaddwb_n_s64(__VA_ARGS__) -+-#define svaddwb_n_s16(...) __builtin_sve_svaddwb_n_s16(__VA_ARGS__) -+-#define svaddwb_n_u32(...) __builtin_sve_svaddwb_n_u32(__VA_ARGS__) -+-#define svaddwb_n_u64(...) __builtin_sve_svaddwb_n_u64(__VA_ARGS__) -+-#define svaddwb_n_u16(...) __builtin_sve_svaddwb_n_u16(__VA_ARGS__) -+-#define svaddwb_s32(...) __builtin_sve_svaddwb_s32(__VA_ARGS__) -+-#define svaddwb_s64(...) __builtin_sve_svaddwb_s64(__VA_ARGS__) -+-#define svaddwb_s16(...) __builtin_sve_svaddwb_s16(__VA_ARGS__) -+-#define svaddwb_u32(...) __builtin_sve_svaddwb_u32(__VA_ARGS__) -+-#define svaddwb_u64(...) __builtin_sve_svaddwb_u64(__VA_ARGS__) -+-#define svaddwb_u16(...) __builtin_sve_svaddwb_u16(__VA_ARGS__) -+-#define svaddwt_n_s32(...) __builtin_sve_svaddwt_n_s32(__VA_ARGS__) -+-#define svaddwt_n_s64(...) __builtin_sve_svaddwt_n_s64(__VA_ARGS__) -+-#define svaddwt_n_s16(...) __builtin_sve_svaddwt_n_s16(__VA_ARGS__) -+-#define svaddwt_n_u32(...) __builtin_sve_svaddwt_n_u32(__VA_ARGS__) -+-#define svaddwt_n_u64(...) __builtin_sve_svaddwt_n_u64(__VA_ARGS__) -+-#define svaddwt_n_u16(...) __builtin_sve_svaddwt_n_u16(__VA_ARGS__) -+-#define svaddwt_s32(...) __builtin_sve_svaddwt_s32(__VA_ARGS__) -+-#define svaddwt_s64(...) __builtin_sve_svaddwt_s64(__VA_ARGS__) -+-#define svaddwt_s16(...) __builtin_sve_svaddwt_s16(__VA_ARGS__) -+-#define svaddwt_u32(...) __builtin_sve_svaddwt_u32(__VA_ARGS__) -+-#define svaddwt_u64(...) __builtin_sve_svaddwt_u64(__VA_ARGS__) -+-#define svaddwt_u16(...) __builtin_sve_svaddwt_u16(__VA_ARGS__) -+-#define svbcax_n_u8(...) __builtin_sve_svbcax_n_u8(__VA_ARGS__) -+-#define svbcax_n_u32(...) __builtin_sve_svbcax_n_u32(__VA_ARGS__) -+-#define svbcax_n_u64(...) __builtin_sve_svbcax_n_u64(__VA_ARGS__) -+-#define svbcax_n_u16(...) __builtin_sve_svbcax_n_u16(__VA_ARGS__) -+-#define svbcax_n_s8(...) __builtin_sve_svbcax_n_s8(__VA_ARGS__) -+-#define svbcax_n_s32(...) __builtin_sve_svbcax_n_s32(__VA_ARGS__) -+-#define svbcax_n_s64(...) __builtin_sve_svbcax_n_s64(__VA_ARGS__) -+-#define svbcax_n_s16(...) __builtin_sve_svbcax_n_s16(__VA_ARGS__) -+-#define svbcax_u8(...) __builtin_sve_svbcax_u8(__VA_ARGS__) -+-#define svbcax_u32(...) __builtin_sve_svbcax_u32(__VA_ARGS__) -+-#define svbcax_u64(...) __builtin_sve_svbcax_u64(__VA_ARGS__) -+-#define svbcax_u16(...) __builtin_sve_svbcax_u16(__VA_ARGS__) -+-#define svbcax_s8(...) __builtin_sve_svbcax_s8(__VA_ARGS__) -+-#define svbcax_s32(...) __builtin_sve_svbcax_s32(__VA_ARGS__) -+-#define svbcax_s64(...) __builtin_sve_svbcax_s64(__VA_ARGS__) -+-#define svbcax_s16(...) __builtin_sve_svbcax_s16(__VA_ARGS__) -+-#define svbsl1n_n_u8(...) __builtin_sve_svbsl1n_n_u8(__VA_ARGS__) -+-#define svbsl1n_n_u32(...) __builtin_sve_svbsl1n_n_u32(__VA_ARGS__) -+-#define svbsl1n_n_u64(...) __builtin_sve_svbsl1n_n_u64(__VA_ARGS__) -+-#define svbsl1n_n_u16(...) __builtin_sve_svbsl1n_n_u16(__VA_ARGS__) -+-#define svbsl1n_n_s8(...) __builtin_sve_svbsl1n_n_s8(__VA_ARGS__) -+-#define svbsl1n_n_s32(...) __builtin_sve_svbsl1n_n_s32(__VA_ARGS__) -+-#define svbsl1n_n_s64(...) __builtin_sve_svbsl1n_n_s64(__VA_ARGS__) -+-#define svbsl1n_n_s16(...) __builtin_sve_svbsl1n_n_s16(__VA_ARGS__) -+-#define svbsl1n_u8(...) __builtin_sve_svbsl1n_u8(__VA_ARGS__) -+-#define svbsl1n_u32(...) __builtin_sve_svbsl1n_u32(__VA_ARGS__) -+-#define svbsl1n_u64(...) __builtin_sve_svbsl1n_u64(__VA_ARGS__) -+-#define svbsl1n_u16(...) __builtin_sve_svbsl1n_u16(__VA_ARGS__) -+-#define svbsl1n_s8(...) __builtin_sve_svbsl1n_s8(__VA_ARGS__) -+-#define svbsl1n_s32(...) __builtin_sve_svbsl1n_s32(__VA_ARGS__) -+-#define svbsl1n_s64(...) __builtin_sve_svbsl1n_s64(__VA_ARGS__) -+-#define svbsl1n_s16(...) __builtin_sve_svbsl1n_s16(__VA_ARGS__) -+-#define svbsl2n_n_u8(...) __builtin_sve_svbsl2n_n_u8(__VA_ARGS__) -+-#define svbsl2n_n_u32(...) __builtin_sve_svbsl2n_n_u32(__VA_ARGS__) -+-#define svbsl2n_n_u64(...) __builtin_sve_svbsl2n_n_u64(__VA_ARGS__) -+-#define svbsl2n_n_u16(...) __builtin_sve_svbsl2n_n_u16(__VA_ARGS__) -+-#define svbsl2n_n_s8(...) __builtin_sve_svbsl2n_n_s8(__VA_ARGS__) -+-#define svbsl2n_n_s32(...) __builtin_sve_svbsl2n_n_s32(__VA_ARGS__) -+-#define svbsl2n_n_s64(...) __builtin_sve_svbsl2n_n_s64(__VA_ARGS__) -+-#define svbsl2n_n_s16(...) __builtin_sve_svbsl2n_n_s16(__VA_ARGS__) -+-#define svbsl2n_u8(...) __builtin_sve_svbsl2n_u8(__VA_ARGS__) -+-#define svbsl2n_u32(...) __builtin_sve_svbsl2n_u32(__VA_ARGS__) -+-#define svbsl2n_u64(...) __builtin_sve_svbsl2n_u64(__VA_ARGS__) -+-#define svbsl2n_u16(...) __builtin_sve_svbsl2n_u16(__VA_ARGS__) -+-#define svbsl2n_s8(...) __builtin_sve_svbsl2n_s8(__VA_ARGS__) -+-#define svbsl2n_s32(...) __builtin_sve_svbsl2n_s32(__VA_ARGS__) -+-#define svbsl2n_s64(...) __builtin_sve_svbsl2n_s64(__VA_ARGS__) -+-#define svbsl2n_s16(...) __builtin_sve_svbsl2n_s16(__VA_ARGS__) -+-#define svbsl_n_u8(...) __builtin_sve_svbsl_n_u8(__VA_ARGS__) -+-#define svbsl_n_u32(...) __builtin_sve_svbsl_n_u32(__VA_ARGS__) -+-#define svbsl_n_u64(...) __builtin_sve_svbsl_n_u64(__VA_ARGS__) -+-#define svbsl_n_u16(...) __builtin_sve_svbsl_n_u16(__VA_ARGS__) -+-#define svbsl_n_s8(...) __builtin_sve_svbsl_n_s8(__VA_ARGS__) -+-#define svbsl_n_s32(...) __builtin_sve_svbsl_n_s32(__VA_ARGS__) -+-#define svbsl_n_s64(...) __builtin_sve_svbsl_n_s64(__VA_ARGS__) -+-#define svbsl_n_s16(...) __builtin_sve_svbsl_n_s16(__VA_ARGS__) -+-#define svbsl_u8(...) __builtin_sve_svbsl_u8(__VA_ARGS__) -+-#define svbsl_u32(...) __builtin_sve_svbsl_u32(__VA_ARGS__) -+-#define svbsl_u64(...) __builtin_sve_svbsl_u64(__VA_ARGS__) -+-#define svbsl_u16(...) __builtin_sve_svbsl_u16(__VA_ARGS__) -+-#define svbsl_s8(...) __builtin_sve_svbsl_s8(__VA_ARGS__) -+-#define svbsl_s32(...) __builtin_sve_svbsl_s32(__VA_ARGS__) -+-#define svbsl_s64(...) __builtin_sve_svbsl_s64(__VA_ARGS__) -+-#define svbsl_s16(...) __builtin_sve_svbsl_s16(__VA_ARGS__) -+-#define svcadd_u8(...) __builtin_sve_svcadd_u8(__VA_ARGS__) -+-#define svcadd_u32(...) __builtin_sve_svcadd_u32(__VA_ARGS__) -+-#define svcadd_u64(...) __builtin_sve_svcadd_u64(__VA_ARGS__) -+-#define svcadd_u16(...) __builtin_sve_svcadd_u16(__VA_ARGS__) -+-#define svcadd_s8(...) __builtin_sve_svcadd_s8(__VA_ARGS__) -+-#define svcadd_s32(...) __builtin_sve_svcadd_s32(__VA_ARGS__) -+-#define svcadd_s64(...) __builtin_sve_svcadd_s64(__VA_ARGS__) -+-#define svcadd_s16(...) __builtin_sve_svcadd_s16(__VA_ARGS__) -+-#define svcdot_s32(...) __builtin_sve_svcdot_s32(__VA_ARGS__) -+-#define svcdot_s64(...) __builtin_sve_svcdot_s64(__VA_ARGS__) -+-#define svcdot_lane_s32(...) __builtin_sve_svcdot_lane_s32(__VA_ARGS__) -+-#define svcdot_lane_s64(...) __builtin_sve_svcdot_lane_s64(__VA_ARGS__) -+-#define svcmla_u8(...) __builtin_sve_svcmla_u8(__VA_ARGS__) -+-#define svcmla_u32(...) __builtin_sve_svcmla_u32(__VA_ARGS__) -+-#define svcmla_u64(...) __builtin_sve_svcmla_u64(__VA_ARGS__) -+-#define svcmla_u16(...) __builtin_sve_svcmla_u16(__VA_ARGS__) -+-#define svcmla_s8(...) __builtin_sve_svcmla_s8(__VA_ARGS__) -+-#define svcmla_s32(...) __builtin_sve_svcmla_s32(__VA_ARGS__) -+-#define svcmla_s64(...) __builtin_sve_svcmla_s64(__VA_ARGS__) -+-#define svcmla_s16(...) __builtin_sve_svcmla_s16(__VA_ARGS__) -+-#define svcmla_lane_u32(...) __builtin_sve_svcmla_lane_u32(__VA_ARGS__) -+-#define svcmla_lane_u16(...) __builtin_sve_svcmla_lane_u16(__VA_ARGS__) -+-#define svcmla_lane_s32(...) __builtin_sve_svcmla_lane_s32(__VA_ARGS__) -+-#define svcmla_lane_s16(...) __builtin_sve_svcmla_lane_s16(__VA_ARGS__) -+-#define svcvtlt_f32_f16_m(...) __builtin_sve_svcvtlt_f32_f16_m(__VA_ARGS__) -+-#define svcvtlt_f32_f16_x(...) __builtin_sve_svcvtlt_f32_f16_x(__VA_ARGS__) -+-#define svcvtlt_f64_f32_m(...) __builtin_sve_svcvtlt_f64_f32_m(__VA_ARGS__) -+-#define svcvtlt_f64_f32_x(...) __builtin_sve_svcvtlt_f64_f32_x(__VA_ARGS__) -+-#define svcvtnt_f16_f32_m(...) __builtin_sve_svcvtnt_f16_f32_m(__VA_ARGS__) -+-#define svcvtnt_f32_f64_m(...) __builtin_sve_svcvtnt_f32_f64_m(__VA_ARGS__) -+-#define svcvtx_f32_f64_m(...) __builtin_sve_svcvtx_f32_f64_m(__VA_ARGS__) -+-#define svcvtx_f32_f64_x(...) __builtin_sve_svcvtx_f32_f64_x(__VA_ARGS__) -+-#define svcvtx_f32_f64_z(...) __builtin_sve_svcvtx_f32_f64_z(__VA_ARGS__) -+-#define svcvtxnt_f32_f64_m(...) __builtin_sve_svcvtxnt_f32_f64_m(__VA_ARGS__) -+-#define sveor3_n_u8(...) __builtin_sve_sveor3_n_u8(__VA_ARGS__) -+-#define sveor3_n_u32(...) __builtin_sve_sveor3_n_u32(__VA_ARGS__) -+-#define sveor3_n_u64(...) __builtin_sve_sveor3_n_u64(__VA_ARGS__) -+-#define sveor3_n_u16(...) __builtin_sve_sveor3_n_u16(__VA_ARGS__) -+-#define sveor3_n_s8(...) __builtin_sve_sveor3_n_s8(__VA_ARGS__) -+-#define sveor3_n_s32(...) __builtin_sve_sveor3_n_s32(__VA_ARGS__) -+-#define sveor3_n_s64(...) __builtin_sve_sveor3_n_s64(__VA_ARGS__) -+-#define sveor3_n_s16(...) __builtin_sve_sveor3_n_s16(__VA_ARGS__) -+-#define sveor3_u8(...) __builtin_sve_sveor3_u8(__VA_ARGS__) -+-#define sveor3_u32(...) __builtin_sve_sveor3_u32(__VA_ARGS__) -+-#define sveor3_u64(...) __builtin_sve_sveor3_u64(__VA_ARGS__) -+-#define sveor3_u16(...) __builtin_sve_sveor3_u16(__VA_ARGS__) -+-#define sveor3_s8(...) __builtin_sve_sveor3_s8(__VA_ARGS__) -+-#define sveor3_s32(...) __builtin_sve_sveor3_s32(__VA_ARGS__) -+-#define sveor3_s64(...) __builtin_sve_sveor3_s64(__VA_ARGS__) -+-#define sveor3_s16(...) __builtin_sve_sveor3_s16(__VA_ARGS__) -+-#define sveorbt_n_u8(...) __builtin_sve_sveorbt_n_u8(__VA_ARGS__) -+-#define sveorbt_n_u32(...) __builtin_sve_sveorbt_n_u32(__VA_ARGS__) -+-#define sveorbt_n_u64(...) __builtin_sve_sveorbt_n_u64(__VA_ARGS__) -+-#define sveorbt_n_u16(...) __builtin_sve_sveorbt_n_u16(__VA_ARGS__) -+-#define sveorbt_n_s8(...) __builtin_sve_sveorbt_n_s8(__VA_ARGS__) -+-#define sveorbt_n_s32(...) __builtin_sve_sveorbt_n_s32(__VA_ARGS__) -+-#define sveorbt_n_s64(...) __builtin_sve_sveorbt_n_s64(__VA_ARGS__) -+-#define sveorbt_n_s16(...) __builtin_sve_sveorbt_n_s16(__VA_ARGS__) -+-#define sveorbt_u8(...) __builtin_sve_sveorbt_u8(__VA_ARGS__) -+-#define sveorbt_u32(...) __builtin_sve_sveorbt_u32(__VA_ARGS__) -+-#define sveorbt_u64(...) __builtin_sve_sveorbt_u64(__VA_ARGS__) -+-#define sveorbt_u16(...) __builtin_sve_sveorbt_u16(__VA_ARGS__) -+-#define sveorbt_s8(...) __builtin_sve_sveorbt_s8(__VA_ARGS__) -+-#define sveorbt_s32(...) __builtin_sve_sveorbt_s32(__VA_ARGS__) -+-#define sveorbt_s64(...) __builtin_sve_sveorbt_s64(__VA_ARGS__) -+-#define sveorbt_s16(...) __builtin_sve_sveorbt_s16(__VA_ARGS__) -+-#define sveortb_n_u8(...) __builtin_sve_sveortb_n_u8(__VA_ARGS__) -+-#define sveortb_n_u32(...) __builtin_sve_sveortb_n_u32(__VA_ARGS__) -+-#define sveortb_n_u64(...) __builtin_sve_sveortb_n_u64(__VA_ARGS__) -+-#define sveortb_n_u16(...) __builtin_sve_sveortb_n_u16(__VA_ARGS__) -+-#define sveortb_n_s8(...) __builtin_sve_sveortb_n_s8(__VA_ARGS__) -+-#define sveortb_n_s32(...) __builtin_sve_sveortb_n_s32(__VA_ARGS__) -+-#define sveortb_n_s64(...) __builtin_sve_sveortb_n_s64(__VA_ARGS__) -+-#define sveortb_n_s16(...) __builtin_sve_sveortb_n_s16(__VA_ARGS__) -+-#define sveortb_u8(...) __builtin_sve_sveortb_u8(__VA_ARGS__) -+-#define sveortb_u32(...) __builtin_sve_sveortb_u32(__VA_ARGS__) -+-#define sveortb_u64(...) __builtin_sve_sveortb_u64(__VA_ARGS__) -+-#define sveortb_u16(...) __builtin_sve_sveortb_u16(__VA_ARGS__) -+-#define sveortb_s8(...) __builtin_sve_sveortb_s8(__VA_ARGS__) -+-#define sveortb_s32(...) __builtin_sve_sveortb_s32(__VA_ARGS__) -+-#define sveortb_s64(...) __builtin_sve_sveortb_s64(__VA_ARGS__) -+-#define sveortb_s16(...) __builtin_sve_sveortb_s16(__VA_ARGS__) -+-#define svhadd_n_s8_m(...) __builtin_sve_svhadd_n_s8_m(__VA_ARGS__) -+-#define svhadd_n_s32_m(...) __builtin_sve_svhadd_n_s32_m(__VA_ARGS__) -+-#define svhadd_n_s64_m(...) __builtin_sve_svhadd_n_s64_m(__VA_ARGS__) -+-#define svhadd_n_s16_m(...) __builtin_sve_svhadd_n_s16_m(__VA_ARGS__) -+-#define svhadd_n_s8_x(...) __builtin_sve_svhadd_n_s8_x(__VA_ARGS__) -+-#define svhadd_n_s32_x(...) __builtin_sve_svhadd_n_s32_x(__VA_ARGS__) -+-#define svhadd_n_s64_x(...) __builtin_sve_svhadd_n_s64_x(__VA_ARGS__) -+-#define svhadd_n_s16_x(...) __builtin_sve_svhadd_n_s16_x(__VA_ARGS__) -+-#define svhadd_n_s8_z(...) __builtin_sve_svhadd_n_s8_z(__VA_ARGS__) -+-#define svhadd_n_s32_z(...) __builtin_sve_svhadd_n_s32_z(__VA_ARGS__) -+-#define svhadd_n_s64_z(...) __builtin_sve_svhadd_n_s64_z(__VA_ARGS__) -+-#define svhadd_n_s16_z(...) __builtin_sve_svhadd_n_s16_z(__VA_ARGS__) -+-#define svhadd_n_u8_m(...) __builtin_sve_svhadd_n_u8_m(__VA_ARGS__) -+-#define svhadd_n_u32_m(...) __builtin_sve_svhadd_n_u32_m(__VA_ARGS__) -+-#define svhadd_n_u64_m(...) __builtin_sve_svhadd_n_u64_m(__VA_ARGS__) -+-#define svhadd_n_u16_m(...) __builtin_sve_svhadd_n_u16_m(__VA_ARGS__) -+-#define svhadd_n_u8_x(...) __builtin_sve_svhadd_n_u8_x(__VA_ARGS__) -+-#define svhadd_n_u32_x(...) __builtin_sve_svhadd_n_u32_x(__VA_ARGS__) -+-#define svhadd_n_u64_x(...) __builtin_sve_svhadd_n_u64_x(__VA_ARGS__) -+-#define svhadd_n_u16_x(...) __builtin_sve_svhadd_n_u16_x(__VA_ARGS__) -+-#define svhadd_n_u8_z(...) __builtin_sve_svhadd_n_u8_z(__VA_ARGS__) -+-#define svhadd_n_u32_z(...) __builtin_sve_svhadd_n_u32_z(__VA_ARGS__) -+-#define svhadd_n_u64_z(...) __builtin_sve_svhadd_n_u64_z(__VA_ARGS__) -+-#define svhadd_n_u16_z(...) __builtin_sve_svhadd_n_u16_z(__VA_ARGS__) -+-#define svhadd_s8_m(...) __builtin_sve_svhadd_s8_m(__VA_ARGS__) -+-#define svhadd_s32_m(...) __builtin_sve_svhadd_s32_m(__VA_ARGS__) -+-#define svhadd_s64_m(...) __builtin_sve_svhadd_s64_m(__VA_ARGS__) -+-#define svhadd_s16_m(...) __builtin_sve_svhadd_s16_m(__VA_ARGS__) -+-#define svhadd_s8_x(...) __builtin_sve_svhadd_s8_x(__VA_ARGS__) -+-#define svhadd_s32_x(...) __builtin_sve_svhadd_s32_x(__VA_ARGS__) -+-#define svhadd_s64_x(...) __builtin_sve_svhadd_s64_x(__VA_ARGS__) -+-#define svhadd_s16_x(...) __builtin_sve_svhadd_s16_x(__VA_ARGS__) -+-#define svhadd_s8_z(...) __builtin_sve_svhadd_s8_z(__VA_ARGS__) -+-#define svhadd_s32_z(...) __builtin_sve_svhadd_s32_z(__VA_ARGS__) -+-#define svhadd_s64_z(...) __builtin_sve_svhadd_s64_z(__VA_ARGS__) -+-#define svhadd_s16_z(...) __builtin_sve_svhadd_s16_z(__VA_ARGS__) -+-#define svhadd_u8_m(...) __builtin_sve_svhadd_u8_m(__VA_ARGS__) -+-#define svhadd_u32_m(...) __builtin_sve_svhadd_u32_m(__VA_ARGS__) -+-#define svhadd_u64_m(...) __builtin_sve_svhadd_u64_m(__VA_ARGS__) -+-#define svhadd_u16_m(...) __builtin_sve_svhadd_u16_m(__VA_ARGS__) -+-#define svhadd_u8_x(...) __builtin_sve_svhadd_u8_x(__VA_ARGS__) -+-#define svhadd_u32_x(...) __builtin_sve_svhadd_u32_x(__VA_ARGS__) -+-#define svhadd_u64_x(...) __builtin_sve_svhadd_u64_x(__VA_ARGS__) -+-#define svhadd_u16_x(...) __builtin_sve_svhadd_u16_x(__VA_ARGS__) -+-#define svhadd_u8_z(...) __builtin_sve_svhadd_u8_z(__VA_ARGS__) -+-#define svhadd_u32_z(...) __builtin_sve_svhadd_u32_z(__VA_ARGS__) -+-#define svhadd_u64_z(...) __builtin_sve_svhadd_u64_z(__VA_ARGS__) -+-#define svhadd_u16_z(...) __builtin_sve_svhadd_u16_z(__VA_ARGS__) -+-#define svhistcnt_u32_z(...) __builtin_sve_svhistcnt_u32_z(__VA_ARGS__) -+-#define svhistcnt_u64_z(...) __builtin_sve_svhistcnt_u64_z(__VA_ARGS__) -+-#define svhistcnt_s32_z(...) __builtin_sve_svhistcnt_s32_z(__VA_ARGS__) -+-#define svhistcnt_s64_z(...) __builtin_sve_svhistcnt_s64_z(__VA_ARGS__) -+-#define svhistseg_u8(...) __builtin_sve_svhistseg_u8(__VA_ARGS__) -+-#define svhistseg_s8(...) __builtin_sve_svhistseg_s8(__VA_ARGS__) -+-#define svhsub_n_s8_m(...) __builtin_sve_svhsub_n_s8_m(__VA_ARGS__) -+-#define svhsub_n_s32_m(...) __builtin_sve_svhsub_n_s32_m(__VA_ARGS__) -+-#define svhsub_n_s64_m(...) __builtin_sve_svhsub_n_s64_m(__VA_ARGS__) -+-#define svhsub_n_s16_m(...) __builtin_sve_svhsub_n_s16_m(__VA_ARGS__) -+-#define svhsub_n_s8_x(...) __builtin_sve_svhsub_n_s8_x(__VA_ARGS__) -+-#define svhsub_n_s32_x(...) __builtin_sve_svhsub_n_s32_x(__VA_ARGS__) -+-#define svhsub_n_s64_x(...) __builtin_sve_svhsub_n_s64_x(__VA_ARGS__) -+-#define svhsub_n_s16_x(...) __builtin_sve_svhsub_n_s16_x(__VA_ARGS__) -+-#define svhsub_n_s8_z(...) __builtin_sve_svhsub_n_s8_z(__VA_ARGS__) -+-#define svhsub_n_s32_z(...) __builtin_sve_svhsub_n_s32_z(__VA_ARGS__) -+-#define svhsub_n_s64_z(...) __builtin_sve_svhsub_n_s64_z(__VA_ARGS__) -+-#define svhsub_n_s16_z(...) __builtin_sve_svhsub_n_s16_z(__VA_ARGS__) -+-#define svhsub_n_u8_m(...) __builtin_sve_svhsub_n_u8_m(__VA_ARGS__) -+-#define svhsub_n_u32_m(...) __builtin_sve_svhsub_n_u32_m(__VA_ARGS__) -+-#define svhsub_n_u64_m(...) __builtin_sve_svhsub_n_u64_m(__VA_ARGS__) -+-#define svhsub_n_u16_m(...) __builtin_sve_svhsub_n_u16_m(__VA_ARGS__) -+-#define svhsub_n_u8_x(...) __builtin_sve_svhsub_n_u8_x(__VA_ARGS__) -+-#define svhsub_n_u32_x(...) __builtin_sve_svhsub_n_u32_x(__VA_ARGS__) -+-#define svhsub_n_u64_x(...) __builtin_sve_svhsub_n_u64_x(__VA_ARGS__) -+-#define svhsub_n_u16_x(...) __builtin_sve_svhsub_n_u16_x(__VA_ARGS__) -+-#define svhsub_n_u8_z(...) __builtin_sve_svhsub_n_u8_z(__VA_ARGS__) -+-#define svhsub_n_u32_z(...) __builtin_sve_svhsub_n_u32_z(__VA_ARGS__) -+-#define svhsub_n_u64_z(...) __builtin_sve_svhsub_n_u64_z(__VA_ARGS__) -+-#define svhsub_n_u16_z(...) __builtin_sve_svhsub_n_u16_z(__VA_ARGS__) -+-#define svhsub_s8_m(...) __builtin_sve_svhsub_s8_m(__VA_ARGS__) -+-#define svhsub_s32_m(...) __builtin_sve_svhsub_s32_m(__VA_ARGS__) -+-#define svhsub_s64_m(...) __builtin_sve_svhsub_s64_m(__VA_ARGS__) -+-#define svhsub_s16_m(...) __builtin_sve_svhsub_s16_m(__VA_ARGS__) -+-#define svhsub_s8_x(...) __builtin_sve_svhsub_s8_x(__VA_ARGS__) -+-#define svhsub_s32_x(...) __builtin_sve_svhsub_s32_x(__VA_ARGS__) -+-#define svhsub_s64_x(...) __builtin_sve_svhsub_s64_x(__VA_ARGS__) -+-#define svhsub_s16_x(...) __builtin_sve_svhsub_s16_x(__VA_ARGS__) -+-#define svhsub_s8_z(...) __builtin_sve_svhsub_s8_z(__VA_ARGS__) -+-#define svhsub_s32_z(...) __builtin_sve_svhsub_s32_z(__VA_ARGS__) -+-#define svhsub_s64_z(...) __builtin_sve_svhsub_s64_z(__VA_ARGS__) -+-#define svhsub_s16_z(...) __builtin_sve_svhsub_s16_z(__VA_ARGS__) -+-#define svhsub_u8_m(...) __builtin_sve_svhsub_u8_m(__VA_ARGS__) -+-#define svhsub_u32_m(...) __builtin_sve_svhsub_u32_m(__VA_ARGS__) -+-#define svhsub_u64_m(...) __builtin_sve_svhsub_u64_m(__VA_ARGS__) -+-#define svhsub_u16_m(...) __builtin_sve_svhsub_u16_m(__VA_ARGS__) -+-#define svhsub_u8_x(...) __builtin_sve_svhsub_u8_x(__VA_ARGS__) -+-#define svhsub_u32_x(...) __builtin_sve_svhsub_u32_x(__VA_ARGS__) -+-#define svhsub_u64_x(...) __builtin_sve_svhsub_u64_x(__VA_ARGS__) -+-#define svhsub_u16_x(...) __builtin_sve_svhsub_u16_x(__VA_ARGS__) -+-#define svhsub_u8_z(...) __builtin_sve_svhsub_u8_z(__VA_ARGS__) -+-#define svhsub_u32_z(...) __builtin_sve_svhsub_u32_z(__VA_ARGS__) -+-#define svhsub_u64_z(...) __builtin_sve_svhsub_u64_z(__VA_ARGS__) -+-#define svhsub_u16_z(...) __builtin_sve_svhsub_u16_z(__VA_ARGS__) -+-#define svhsubr_n_s8_m(...) __builtin_sve_svhsubr_n_s8_m(__VA_ARGS__) -+-#define svhsubr_n_s32_m(...) __builtin_sve_svhsubr_n_s32_m(__VA_ARGS__) -+-#define svhsubr_n_s64_m(...) __builtin_sve_svhsubr_n_s64_m(__VA_ARGS__) -+-#define svhsubr_n_s16_m(...) __builtin_sve_svhsubr_n_s16_m(__VA_ARGS__) -+-#define svhsubr_n_s8_x(...) __builtin_sve_svhsubr_n_s8_x(__VA_ARGS__) -+-#define svhsubr_n_s32_x(...) __builtin_sve_svhsubr_n_s32_x(__VA_ARGS__) -+-#define svhsubr_n_s64_x(...) __builtin_sve_svhsubr_n_s64_x(__VA_ARGS__) -+-#define svhsubr_n_s16_x(...) __builtin_sve_svhsubr_n_s16_x(__VA_ARGS__) -+-#define svhsubr_n_s8_z(...) __builtin_sve_svhsubr_n_s8_z(__VA_ARGS__) -+-#define svhsubr_n_s32_z(...) __builtin_sve_svhsubr_n_s32_z(__VA_ARGS__) -+-#define svhsubr_n_s64_z(...) __builtin_sve_svhsubr_n_s64_z(__VA_ARGS__) -+-#define svhsubr_n_s16_z(...) __builtin_sve_svhsubr_n_s16_z(__VA_ARGS__) -+-#define svhsubr_n_u8_m(...) __builtin_sve_svhsubr_n_u8_m(__VA_ARGS__) -+-#define svhsubr_n_u32_m(...) __builtin_sve_svhsubr_n_u32_m(__VA_ARGS__) -+-#define svhsubr_n_u64_m(...) __builtin_sve_svhsubr_n_u64_m(__VA_ARGS__) -+-#define svhsubr_n_u16_m(...) __builtin_sve_svhsubr_n_u16_m(__VA_ARGS__) -+-#define svhsubr_n_u8_x(...) __builtin_sve_svhsubr_n_u8_x(__VA_ARGS__) -+-#define svhsubr_n_u32_x(...) __builtin_sve_svhsubr_n_u32_x(__VA_ARGS__) -+-#define svhsubr_n_u64_x(...) __builtin_sve_svhsubr_n_u64_x(__VA_ARGS__) -+-#define svhsubr_n_u16_x(...) __builtin_sve_svhsubr_n_u16_x(__VA_ARGS__) -+-#define svhsubr_n_u8_z(...) __builtin_sve_svhsubr_n_u8_z(__VA_ARGS__) -+-#define svhsubr_n_u32_z(...) __builtin_sve_svhsubr_n_u32_z(__VA_ARGS__) -+-#define svhsubr_n_u64_z(...) __builtin_sve_svhsubr_n_u64_z(__VA_ARGS__) -+-#define svhsubr_n_u16_z(...) __builtin_sve_svhsubr_n_u16_z(__VA_ARGS__) -+-#define svhsubr_s8_m(...) __builtin_sve_svhsubr_s8_m(__VA_ARGS__) -+-#define svhsubr_s32_m(...) __builtin_sve_svhsubr_s32_m(__VA_ARGS__) -+-#define svhsubr_s64_m(...) __builtin_sve_svhsubr_s64_m(__VA_ARGS__) -+-#define svhsubr_s16_m(...) __builtin_sve_svhsubr_s16_m(__VA_ARGS__) -+-#define svhsubr_s8_x(...) __builtin_sve_svhsubr_s8_x(__VA_ARGS__) -+-#define svhsubr_s32_x(...) __builtin_sve_svhsubr_s32_x(__VA_ARGS__) -+-#define svhsubr_s64_x(...) __builtin_sve_svhsubr_s64_x(__VA_ARGS__) -+-#define svhsubr_s16_x(...) __builtin_sve_svhsubr_s16_x(__VA_ARGS__) -+-#define svhsubr_s8_z(...) __builtin_sve_svhsubr_s8_z(__VA_ARGS__) -+-#define svhsubr_s32_z(...) __builtin_sve_svhsubr_s32_z(__VA_ARGS__) -+-#define svhsubr_s64_z(...) __builtin_sve_svhsubr_s64_z(__VA_ARGS__) -+-#define svhsubr_s16_z(...) __builtin_sve_svhsubr_s16_z(__VA_ARGS__) -+-#define svhsubr_u8_m(...) __builtin_sve_svhsubr_u8_m(__VA_ARGS__) -+-#define svhsubr_u32_m(...) __builtin_sve_svhsubr_u32_m(__VA_ARGS__) -+-#define svhsubr_u64_m(...) __builtin_sve_svhsubr_u64_m(__VA_ARGS__) -+-#define svhsubr_u16_m(...) __builtin_sve_svhsubr_u16_m(__VA_ARGS__) -+-#define svhsubr_u8_x(...) __builtin_sve_svhsubr_u8_x(__VA_ARGS__) -+-#define svhsubr_u32_x(...) __builtin_sve_svhsubr_u32_x(__VA_ARGS__) -+-#define svhsubr_u64_x(...) __builtin_sve_svhsubr_u64_x(__VA_ARGS__) -+-#define svhsubr_u16_x(...) __builtin_sve_svhsubr_u16_x(__VA_ARGS__) -+-#define svhsubr_u8_z(...) __builtin_sve_svhsubr_u8_z(__VA_ARGS__) -+-#define svhsubr_u32_z(...) __builtin_sve_svhsubr_u32_z(__VA_ARGS__) -+-#define svhsubr_u64_z(...) __builtin_sve_svhsubr_u64_z(__VA_ARGS__) -+-#define svhsubr_u16_z(...) __builtin_sve_svhsubr_u16_z(__VA_ARGS__) -+-#define svldnt1_gather_u32base_index_u32(...) __builtin_sve_svldnt1_gather_u32base_index_u32(__VA_ARGS__) -+-#define svldnt1_gather_u64base_index_u64(...) __builtin_sve_svldnt1_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldnt1_gather_u64base_index_f64(...) __builtin_sve_svldnt1_gather_u64base_index_f64(__VA_ARGS__) -+-#define svldnt1_gather_u32base_index_f32(...) __builtin_sve_svldnt1_gather_u32base_index_f32(__VA_ARGS__) -+-#define svldnt1_gather_u32base_index_s32(...) __builtin_sve_svldnt1_gather_u32base_index_s32(__VA_ARGS__) -+-#define svldnt1_gather_u64base_index_s64(...) __builtin_sve_svldnt1_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldnt1_gather_u32base_offset_u32(...) __builtin_sve_svldnt1_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldnt1_gather_u64base_offset_u64(...) __builtin_sve_svldnt1_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldnt1_gather_u64base_offset_f64(...) __builtin_sve_svldnt1_gather_u64base_offset_f64(__VA_ARGS__) -+-#define svldnt1_gather_u32base_offset_f32(...) __builtin_sve_svldnt1_gather_u32base_offset_f32(__VA_ARGS__) -+-#define svldnt1_gather_u32base_offset_s32(...) __builtin_sve_svldnt1_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldnt1_gather_u64base_offset_s64(...) __builtin_sve_svldnt1_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldnt1_gather_u32base_u32(...) __builtin_sve_svldnt1_gather_u32base_u32(__VA_ARGS__) -+-#define svldnt1_gather_u64base_u64(...) __builtin_sve_svldnt1_gather_u64base_u64(__VA_ARGS__) -+-#define svldnt1_gather_u64base_f64(...) __builtin_sve_svldnt1_gather_u64base_f64(__VA_ARGS__) -+-#define svldnt1_gather_u32base_f32(...) __builtin_sve_svldnt1_gather_u32base_f32(__VA_ARGS__) -+-#define svldnt1_gather_u32base_s32(...) __builtin_sve_svldnt1_gather_u32base_s32(__VA_ARGS__) -+-#define svldnt1_gather_u64base_s64(...) __builtin_sve_svldnt1_gather_u64base_s64(__VA_ARGS__) -+-#define svldnt1_gather_s64index_u64(...) __builtin_sve_svldnt1_gather_s64index_u64(__VA_ARGS__) -+-#define svldnt1_gather_s64index_f64(...) __builtin_sve_svldnt1_gather_s64index_f64(__VA_ARGS__) -+-#define svldnt1_gather_s64index_s64(...) __builtin_sve_svldnt1_gather_s64index_s64(__VA_ARGS__) -+-#define svldnt1_gather_u64index_u64(...) __builtin_sve_svldnt1_gather_u64index_u64(__VA_ARGS__) -+-#define svldnt1_gather_u64index_f64(...) __builtin_sve_svldnt1_gather_u64index_f64(__VA_ARGS__) -+-#define svldnt1_gather_u64index_s64(...) __builtin_sve_svldnt1_gather_u64index_s64(__VA_ARGS__) -+-#define svldnt1_gather_u32offset_u32(...) __builtin_sve_svldnt1_gather_u32offset_u32(__VA_ARGS__) -+-#define svldnt1_gather_u32offset_f32(...) __builtin_sve_svldnt1_gather_u32offset_f32(__VA_ARGS__) -+-#define svldnt1_gather_u32offset_s32(...) __builtin_sve_svldnt1_gather_u32offset_s32(__VA_ARGS__) -+-#define svldnt1_gather_s64offset_u64(...) __builtin_sve_svldnt1_gather_s64offset_u64(__VA_ARGS__) -+-#define svldnt1_gather_s64offset_f64(...) __builtin_sve_svldnt1_gather_s64offset_f64(__VA_ARGS__) -+-#define svldnt1_gather_s64offset_s64(...) __builtin_sve_svldnt1_gather_s64offset_s64(__VA_ARGS__) -+-#define svldnt1_gather_u64offset_u64(...) __builtin_sve_svldnt1_gather_u64offset_u64(__VA_ARGS__) -+-#define svldnt1_gather_u64offset_f64(...) __builtin_sve_svldnt1_gather_u64offset_f64(__VA_ARGS__) -+-#define svldnt1_gather_u64offset_s64(...) __builtin_sve_svldnt1_gather_u64offset_s64(__VA_ARGS__) -+-#define svldnt1sb_gather_u32base_offset_u32(...) __builtin_sve_svldnt1sb_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldnt1sb_gather_u64base_offset_u64(...) __builtin_sve_svldnt1sb_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldnt1sb_gather_u32base_offset_s32(...) __builtin_sve_svldnt1sb_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldnt1sb_gather_u64base_offset_s64(...) __builtin_sve_svldnt1sb_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldnt1sb_gather_u32base_u32(...) __builtin_sve_svldnt1sb_gather_u32base_u32(__VA_ARGS__) -+-#define svldnt1sb_gather_u64base_u64(...) __builtin_sve_svldnt1sb_gather_u64base_u64(__VA_ARGS__) -+-#define svldnt1sb_gather_u32base_s32(...) __builtin_sve_svldnt1sb_gather_u32base_s32(__VA_ARGS__) -+-#define svldnt1sb_gather_u64base_s64(...) __builtin_sve_svldnt1sb_gather_u64base_s64(__VA_ARGS__) -+-#define svldnt1sb_gather_u32offset_u32(...) __builtin_sve_svldnt1sb_gather_u32offset_u32(__VA_ARGS__) -+-#define svldnt1sb_gather_u32offset_s32(...) __builtin_sve_svldnt1sb_gather_u32offset_s32(__VA_ARGS__) -+-#define svldnt1sb_gather_s64offset_u64(...) __builtin_sve_svldnt1sb_gather_s64offset_u64(__VA_ARGS__) -+-#define svldnt1sb_gather_s64offset_s64(...) __builtin_sve_svldnt1sb_gather_s64offset_s64(__VA_ARGS__) -+-#define svldnt1sb_gather_u64offset_u64(...) __builtin_sve_svldnt1sb_gather_u64offset_u64(__VA_ARGS__) -+-#define svldnt1sb_gather_u64offset_s64(...) __builtin_sve_svldnt1sb_gather_u64offset_s64(__VA_ARGS__) -+-#define svldnt1sh_gather_u32base_index_u32(...) __builtin_sve_svldnt1sh_gather_u32base_index_u32(__VA_ARGS__) -+-#define svldnt1sh_gather_u64base_index_u64(...) __builtin_sve_svldnt1sh_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldnt1sh_gather_u32base_index_s32(...) __builtin_sve_svldnt1sh_gather_u32base_index_s32(__VA_ARGS__) -+-#define svldnt1sh_gather_u64base_index_s64(...) __builtin_sve_svldnt1sh_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldnt1sh_gather_u32base_offset_u32(...) __builtin_sve_svldnt1sh_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldnt1sh_gather_u64base_offset_u64(...) __builtin_sve_svldnt1sh_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldnt1sh_gather_u32base_offset_s32(...) __builtin_sve_svldnt1sh_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldnt1sh_gather_u64base_offset_s64(...) __builtin_sve_svldnt1sh_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldnt1sh_gather_u32base_u32(...) __builtin_sve_svldnt1sh_gather_u32base_u32(__VA_ARGS__) -+-#define svldnt1sh_gather_u64base_u64(...) __builtin_sve_svldnt1sh_gather_u64base_u64(__VA_ARGS__) -+-#define svldnt1sh_gather_u32base_s32(...) __builtin_sve_svldnt1sh_gather_u32base_s32(__VA_ARGS__) -+-#define svldnt1sh_gather_u64base_s64(...) __builtin_sve_svldnt1sh_gather_u64base_s64(__VA_ARGS__) -+-#define svldnt1sh_gather_s64index_u64(...) __builtin_sve_svldnt1sh_gather_s64index_u64(__VA_ARGS__) -+-#define svldnt1sh_gather_s64index_s64(...) __builtin_sve_svldnt1sh_gather_s64index_s64(__VA_ARGS__) -+-#define svldnt1sh_gather_u64index_u64(...) __builtin_sve_svldnt1sh_gather_u64index_u64(__VA_ARGS__) -+-#define svldnt1sh_gather_u64index_s64(...) __builtin_sve_svldnt1sh_gather_u64index_s64(__VA_ARGS__) -+-#define svldnt1sh_gather_u32offset_u32(...) __builtin_sve_svldnt1sh_gather_u32offset_u32(__VA_ARGS__) -+-#define svldnt1sh_gather_u32offset_s32(...) __builtin_sve_svldnt1sh_gather_u32offset_s32(__VA_ARGS__) -+-#define svldnt1sh_gather_s64offset_u64(...) __builtin_sve_svldnt1sh_gather_s64offset_u64(__VA_ARGS__) -+-#define svldnt1sh_gather_s64offset_s64(...) __builtin_sve_svldnt1sh_gather_s64offset_s64(__VA_ARGS__) -+-#define svldnt1sh_gather_u64offset_u64(...) __builtin_sve_svldnt1sh_gather_u64offset_u64(__VA_ARGS__) -+-#define svldnt1sh_gather_u64offset_s64(...) __builtin_sve_svldnt1sh_gather_u64offset_s64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64base_index_u64(...) __builtin_sve_svldnt1sw_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64base_index_s64(...) __builtin_sve_svldnt1sw_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64base_offset_u64(...) __builtin_sve_svldnt1sw_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64base_offset_s64(...) __builtin_sve_svldnt1sw_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64base_u64(...) __builtin_sve_svldnt1sw_gather_u64base_u64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64base_s64(...) __builtin_sve_svldnt1sw_gather_u64base_s64(__VA_ARGS__) -+-#define svldnt1sw_gather_s64index_u64(...) __builtin_sve_svldnt1sw_gather_s64index_u64(__VA_ARGS__) -+-#define svldnt1sw_gather_s64index_s64(...) __builtin_sve_svldnt1sw_gather_s64index_s64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64index_u64(...) __builtin_sve_svldnt1sw_gather_u64index_u64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64index_s64(...) __builtin_sve_svldnt1sw_gather_u64index_s64(__VA_ARGS__) -+-#define svldnt1sw_gather_s64offset_u64(...) __builtin_sve_svldnt1sw_gather_s64offset_u64(__VA_ARGS__) -+-#define svldnt1sw_gather_s64offset_s64(...) __builtin_sve_svldnt1sw_gather_s64offset_s64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64offset_u64(...) __builtin_sve_svldnt1sw_gather_u64offset_u64(__VA_ARGS__) -+-#define svldnt1sw_gather_u64offset_s64(...) __builtin_sve_svldnt1sw_gather_u64offset_s64(__VA_ARGS__) -+-#define svldnt1ub_gather_u32base_offset_u32(...) __builtin_sve_svldnt1ub_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldnt1ub_gather_u64base_offset_u64(...) __builtin_sve_svldnt1ub_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldnt1ub_gather_u32base_offset_s32(...) __builtin_sve_svldnt1ub_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldnt1ub_gather_u64base_offset_s64(...) __builtin_sve_svldnt1ub_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldnt1ub_gather_u32base_u32(...) __builtin_sve_svldnt1ub_gather_u32base_u32(__VA_ARGS__) -+-#define svldnt1ub_gather_u64base_u64(...) __builtin_sve_svldnt1ub_gather_u64base_u64(__VA_ARGS__) -+-#define svldnt1ub_gather_u32base_s32(...) __builtin_sve_svldnt1ub_gather_u32base_s32(__VA_ARGS__) -+-#define svldnt1ub_gather_u64base_s64(...) __builtin_sve_svldnt1ub_gather_u64base_s64(__VA_ARGS__) -+-#define svldnt1ub_gather_u32offset_u32(...) __builtin_sve_svldnt1ub_gather_u32offset_u32(__VA_ARGS__) -+-#define svldnt1ub_gather_u32offset_s32(...) __builtin_sve_svldnt1ub_gather_u32offset_s32(__VA_ARGS__) -+-#define svldnt1ub_gather_s64offset_u64(...) __builtin_sve_svldnt1ub_gather_s64offset_u64(__VA_ARGS__) -+-#define svldnt1ub_gather_s64offset_s64(...) __builtin_sve_svldnt1ub_gather_s64offset_s64(__VA_ARGS__) -+-#define svldnt1ub_gather_u64offset_u64(...) __builtin_sve_svldnt1ub_gather_u64offset_u64(__VA_ARGS__) -+-#define svldnt1ub_gather_u64offset_s64(...) __builtin_sve_svldnt1ub_gather_u64offset_s64(__VA_ARGS__) -+-#define svldnt1uh_gather_u32base_index_u32(...) __builtin_sve_svldnt1uh_gather_u32base_index_u32(__VA_ARGS__) -+-#define svldnt1uh_gather_u64base_index_u64(...) __builtin_sve_svldnt1uh_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldnt1uh_gather_u32base_index_s32(...) __builtin_sve_svldnt1uh_gather_u32base_index_s32(__VA_ARGS__) -+-#define svldnt1uh_gather_u64base_index_s64(...) __builtin_sve_svldnt1uh_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldnt1uh_gather_u32base_offset_u32(...) __builtin_sve_svldnt1uh_gather_u32base_offset_u32(__VA_ARGS__) -+-#define svldnt1uh_gather_u64base_offset_u64(...) __builtin_sve_svldnt1uh_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldnt1uh_gather_u32base_offset_s32(...) __builtin_sve_svldnt1uh_gather_u32base_offset_s32(__VA_ARGS__) -+-#define svldnt1uh_gather_u64base_offset_s64(...) __builtin_sve_svldnt1uh_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldnt1uh_gather_u32base_u32(...) __builtin_sve_svldnt1uh_gather_u32base_u32(__VA_ARGS__) -+-#define svldnt1uh_gather_u64base_u64(...) __builtin_sve_svldnt1uh_gather_u64base_u64(__VA_ARGS__) -+-#define svldnt1uh_gather_u32base_s32(...) __builtin_sve_svldnt1uh_gather_u32base_s32(__VA_ARGS__) -+-#define svldnt1uh_gather_u64base_s64(...) __builtin_sve_svldnt1uh_gather_u64base_s64(__VA_ARGS__) -+-#define svldnt1uh_gather_s64index_u64(...) __builtin_sve_svldnt1uh_gather_s64index_u64(__VA_ARGS__) -+-#define svldnt1uh_gather_s64index_s64(...) __builtin_sve_svldnt1uh_gather_s64index_s64(__VA_ARGS__) -+-#define svldnt1uh_gather_u64index_u64(...) __builtin_sve_svldnt1uh_gather_u64index_u64(__VA_ARGS__) -+-#define svldnt1uh_gather_u64index_s64(...) __builtin_sve_svldnt1uh_gather_u64index_s64(__VA_ARGS__) -+-#define svldnt1uh_gather_u32offset_u32(...) __builtin_sve_svldnt1uh_gather_u32offset_u32(__VA_ARGS__) -+-#define svldnt1uh_gather_u32offset_s32(...) __builtin_sve_svldnt1uh_gather_u32offset_s32(__VA_ARGS__) -+-#define svldnt1uh_gather_s64offset_u64(...) __builtin_sve_svldnt1uh_gather_s64offset_u64(__VA_ARGS__) -+-#define svldnt1uh_gather_s64offset_s64(...) __builtin_sve_svldnt1uh_gather_s64offset_s64(__VA_ARGS__) -+-#define svldnt1uh_gather_u64offset_u64(...) __builtin_sve_svldnt1uh_gather_u64offset_u64(__VA_ARGS__) -+-#define svldnt1uh_gather_u64offset_s64(...) __builtin_sve_svldnt1uh_gather_u64offset_s64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64base_index_u64(...) __builtin_sve_svldnt1uw_gather_u64base_index_u64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64base_index_s64(...) __builtin_sve_svldnt1uw_gather_u64base_index_s64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64base_offset_u64(...) __builtin_sve_svldnt1uw_gather_u64base_offset_u64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64base_offset_s64(...) __builtin_sve_svldnt1uw_gather_u64base_offset_s64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64base_u64(...) __builtin_sve_svldnt1uw_gather_u64base_u64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64base_s64(...) __builtin_sve_svldnt1uw_gather_u64base_s64(__VA_ARGS__) -+-#define svldnt1uw_gather_s64index_u64(...) __builtin_sve_svldnt1uw_gather_s64index_u64(__VA_ARGS__) -+-#define svldnt1uw_gather_s64index_s64(...) __builtin_sve_svldnt1uw_gather_s64index_s64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64index_u64(...) __builtin_sve_svldnt1uw_gather_u64index_u64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64index_s64(...) __builtin_sve_svldnt1uw_gather_u64index_s64(__VA_ARGS__) -+-#define svldnt1uw_gather_s64offset_u64(...) __builtin_sve_svldnt1uw_gather_s64offset_u64(__VA_ARGS__) -+-#define svldnt1uw_gather_s64offset_s64(...) __builtin_sve_svldnt1uw_gather_s64offset_s64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64offset_u64(...) __builtin_sve_svldnt1uw_gather_u64offset_u64(__VA_ARGS__) -+-#define svldnt1uw_gather_u64offset_s64(...) __builtin_sve_svldnt1uw_gather_u64offset_s64(__VA_ARGS__) -+-#define svlogb_f64_m(...) __builtin_sve_svlogb_f64_m(__VA_ARGS__) -+-#define svlogb_f32_m(...) __builtin_sve_svlogb_f32_m(__VA_ARGS__) -+-#define svlogb_f16_m(...) __builtin_sve_svlogb_f16_m(__VA_ARGS__) -+-#define svlogb_f64_x(...) __builtin_sve_svlogb_f64_x(__VA_ARGS__) -+-#define svlogb_f32_x(...) __builtin_sve_svlogb_f32_x(__VA_ARGS__) -+-#define svlogb_f16_x(...) __builtin_sve_svlogb_f16_x(__VA_ARGS__) -+-#define svlogb_f64_z(...) __builtin_sve_svlogb_f64_z(__VA_ARGS__) -+-#define svlogb_f32_z(...) __builtin_sve_svlogb_f32_z(__VA_ARGS__) -+-#define svlogb_f16_z(...) __builtin_sve_svlogb_f16_z(__VA_ARGS__) -+-#define svmatch_u8(...) __builtin_sve_svmatch_u8(__VA_ARGS__) -+-#define svmatch_u16(...) __builtin_sve_svmatch_u16(__VA_ARGS__) -+-#define svmatch_s8(...) __builtin_sve_svmatch_s8(__VA_ARGS__) -+-#define svmatch_s16(...) __builtin_sve_svmatch_s16(__VA_ARGS__) -+-#define svmaxnmp_f64_m(...) __builtin_sve_svmaxnmp_f64_m(__VA_ARGS__) -+-#define svmaxnmp_f32_m(...) __builtin_sve_svmaxnmp_f32_m(__VA_ARGS__) -+-#define svmaxnmp_f16_m(...) __builtin_sve_svmaxnmp_f16_m(__VA_ARGS__) -+-#define svmaxnmp_f64_x(...) __builtin_sve_svmaxnmp_f64_x(__VA_ARGS__) -+-#define svmaxnmp_f32_x(...) __builtin_sve_svmaxnmp_f32_x(__VA_ARGS__) -+-#define svmaxnmp_f16_x(...) __builtin_sve_svmaxnmp_f16_x(__VA_ARGS__) -+-#define svmaxp_f64_m(...) __builtin_sve_svmaxp_f64_m(__VA_ARGS__) -+-#define svmaxp_f32_m(...) __builtin_sve_svmaxp_f32_m(__VA_ARGS__) -+-#define svmaxp_f16_m(...) __builtin_sve_svmaxp_f16_m(__VA_ARGS__) -+-#define svmaxp_f64_x(...) __builtin_sve_svmaxp_f64_x(__VA_ARGS__) -+-#define svmaxp_f32_x(...) __builtin_sve_svmaxp_f32_x(__VA_ARGS__) -+-#define svmaxp_f16_x(...) __builtin_sve_svmaxp_f16_x(__VA_ARGS__) -+-#define svmaxp_s8_m(...) __builtin_sve_svmaxp_s8_m(__VA_ARGS__) -+-#define svmaxp_s32_m(...) __builtin_sve_svmaxp_s32_m(__VA_ARGS__) -+-#define svmaxp_s64_m(...) __builtin_sve_svmaxp_s64_m(__VA_ARGS__) -+-#define svmaxp_s16_m(...) __builtin_sve_svmaxp_s16_m(__VA_ARGS__) -+-#define svmaxp_s8_x(...) __builtin_sve_svmaxp_s8_x(__VA_ARGS__) -+-#define svmaxp_s32_x(...) __builtin_sve_svmaxp_s32_x(__VA_ARGS__) -+-#define svmaxp_s64_x(...) __builtin_sve_svmaxp_s64_x(__VA_ARGS__) -+-#define svmaxp_s16_x(...) __builtin_sve_svmaxp_s16_x(__VA_ARGS__) -+-#define svmaxp_u8_m(...) __builtin_sve_svmaxp_u8_m(__VA_ARGS__) -+-#define svmaxp_u32_m(...) __builtin_sve_svmaxp_u32_m(__VA_ARGS__) -+-#define svmaxp_u64_m(...) __builtin_sve_svmaxp_u64_m(__VA_ARGS__) -+-#define svmaxp_u16_m(...) __builtin_sve_svmaxp_u16_m(__VA_ARGS__) -+-#define svmaxp_u8_x(...) __builtin_sve_svmaxp_u8_x(__VA_ARGS__) -+-#define svmaxp_u32_x(...) __builtin_sve_svmaxp_u32_x(__VA_ARGS__) -+-#define svmaxp_u64_x(...) __builtin_sve_svmaxp_u64_x(__VA_ARGS__) -+-#define svmaxp_u16_x(...) __builtin_sve_svmaxp_u16_x(__VA_ARGS__) -+-#define svminnmp_f64_m(...) __builtin_sve_svminnmp_f64_m(__VA_ARGS__) -+-#define svminnmp_f32_m(...) __builtin_sve_svminnmp_f32_m(__VA_ARGS__) -+-#define svminnmp_f16_m(...) __builtin_sve_svminnmp_f16_m(__VA_ARGS__) -+-#define svminnmp_f64_x(...) __builtin_sve_svminnmp_f64_x(__VA_ARGS__) -+-#define svminnmp_f32_x(...) __builtin_sve_svminnmp_f32_x(__VA_ARGS__) -+-#define svminnmp_f16_x(...) __builtin_sve_svminnmp_f16_x(__VA_ARGS__) -+-#define svminp_f64_m(...) __builtin_sve_svminp_f64_m(__VA_ARGS__) -+-#define svminp_f32_m(...) __builtin_sve_svminp_f32_m(__VA_ARGS__) -+-#define svminp_f16_m(...) __builtin_sve_svminp_f16_m(__VA_ARGS__) -+-#define svminp_f64_x(...) __builtin_sve_svminp_f64_x(__VA_ARGS__) -+-#define svminp_f32_x(...) __builtin_sve_svminp_f32_x(__VA_ARGS__) -+-#define svminp_f16_x(...) __builtin_sve_svminp_f16_x(__VA_ARGS__) -+-#define svminp_s8_m(...) __builtin_sve_svminp_s8_m(__VA_ARGS__) -+-#define svminp_s32_m(...) __builtin_sve_svminp_s32_m(__VA_ARGS__) -+-#define svminp_s64_m(...) __builtin_sve_svminp_s64_m(__VA_ARGS__) -+-#define svminp_s16_m(...) __builtin_sve_svminp_s16_m(__VA_ARGS__) -+-#define svminp_s8_x(...) __builtin_sve_svminp_s8_x(__VA_ARGS__) -+-#define svminp_s32_x(...) __builtin_sve_svminp_s32_x(__VA_ARGS__) -+-#define svminp_s64_x(...) __builtin_sve_svminp_s64_x(__VA_ARGS__) -+-#define svminp_s16_x(...) __builtin_sve_svminp_s16_x(__VA_ARGS__) -+-#define svminp_u8_m(...) __builtin_sve_svminp_u8_m(__VA_ARGS__) -+-#define svminp_u32_m(...) __builtin_sve_svminp_u32_m(__VA_ARGS__) -+-#define svminp_u64_m(...) __builtin_sve_svminp_u64_m(__VA_ARGS__) -+-#define svminp_u16_m(...) __builtin_sve_svminp_u16_m(__VA_ARGS__) -+-#define svminp_u8_x(...) __builtin_sve_svminp_u8_x(__VA_ARGS__) -+-#define svminp_u32_x(...) __builtin_sve_svminp_u32_x(__VA_ARGS__) -+-#define svminp_u64_x(...) __builtin_sve_svminp_u64_x(__VA_ARGS__) -+-#define svminp_u16_x(...) __builtin_sve_svminp_u16_x(__VA_ARGS__) -+-#define svmla_lane_u32(...) __builtin_sve_svmla_lane_u32(__VA_ARGS__) -+-#define svmla_lane_u64(...) __builtin_sve_svmla_lane_u64(__VA_ARGS__) -+-#define svmla_lane_u16(...) __builtin_sve_svmla_lane_u16(__VA_ARGS__) -+-#define svmla_lane_s32(...) __builtin_sve_svmla_lane_s32(__VA_ARGS__) -+-#define svmla_lane_s64(...) __builtin_sve_svmla_lane_s64(__VA_ARGS__) -+-#define svmla_lane_s16(...) __builtin_sve_svmla_lane_s16(__VA_ARGS__) -+-#define svmlalb_n_f32(...) __builtin_sve_svmlalb_n_f32(__VA_ARGS__) -+-#define svmlalb_n_s32(...) __builtin_sve_svmlalb_n_s32(__VA_ARGS__) -+-#define svmlalb_n_s64(...) __builtin_sve_svmlalb_n_s64(__VA_ARGS__) -+-#define svmlalb_n_s16(...) __builtin_sve_svmlalb_n_s16(__VA_ARGS__) -+-#define svmlalb_n_u32(...) __builtin_sve_svmlalb_n_u32(__VA_ARGS__) -+-#define svmlalb_n_u64(...) __builtin_sve_svmlalb_n_u64(__VA_ARGS__) -+-#define svmlalb_n_u16(...) __builtin_sve_svmlalb_n_u16(__VA_ARGS__) -+-#define svmlalb_f32(...) __builtin_sve_svmlalb_f32(__VA_ARGS__) -+-#define svmlalb_s32(...) __builtin_sve_svmlalb_s32(__VA_ARGS__) -+-#define svmlalb_s64(...) __builtin_sve_svmlalb_s64(__VA_ARGS__) -+-#define svmlalb_s16(...) __builtin_sve_svmlalb_s16(__VA_ARGS__) -+-#define svmlalb_u32(...) __builtin_sve_svmlalb_u32(__VA_ARGS__) -+-#define svmlalb_u64(...) __builtin_sve_svmlalb_u64(__VA_ARGS__) -+-#define svmlalb_u16(...) __builtin_sve_svmlalb_u16(__VA_ARGS__) -+-#define svmlalb_lane_f32(...) __builtin_sve_svmlalb_lane_f32(__VA_ARGS__) -+-#define svmlalb_lane_s32(...) __builtin_sve_svmlalb_lane_s32(__VA_ARGS__) -+-#define svmlalb_lane_s64(...) __builtin_sve_svmlalb_lane_s64(__VA_ARGS__) -+-#define svmlalb_lane_u32(...) __builtin_sve_svmlalb_lane_u32(__VA_ARGS__) -+-#define svmlalb_lane_u64(...) __builtin_sve_svmlalb_lane_u64(__VA_ARGS__) -+-#define svmlalt_n_f32(...) __builtin_sve_svmlalt_n_f32(__VA_ARGS__) -+-#define svmlalt_n_s32(...) __builtin_sve_svmlalt_n_s32(__VA_ARGS__) -+-#define svmlalt_n_s64(...) __builtin_sve_svmlalt_n_s64(__VA_ARGS__) -+-#define svmlalt_n_s16(...) __builtin_sve_svmlalt_n_s16(__VA_ARGS__) -+-#define svmlalt_n_u32(...) __builtin_sve_svmlalt_n_u32(__VA_ARGS__) -+-#define svmlalt_n_u64(...) __builtin_sve_svmlalt_n_u64(__VA_ARGS__) -+-#define svmlalt_n_u16(...) __builtin_sve_svmlalt_n_u16(__VA_ARGS__) -+-#define svmlalt_f32(...) __builtin_sve_svmlalt_f32(__VA_ARGS__) -+-#define svmlalt_s32(...) __builtin_sve_svmlalt_s32(__VA_ARGS__) -+-#define svmlalt_s64(...) __builtin_sve_svmlalt_s64(__VA_ARGS__) -+-#define svmlalt_s16(...) __builtin_sve_svmlalt_s16(__VA_ARGS__) -+-#define svmlalt_u32(...) __builtin_sve_svmlalt_u32(__VA_ARGS__) -+-#define svmlalt_u64(...) __builtin_sve_svmlalt_u64(__VA_ARGS__) -+-#define svmlalt_u16(...) __builtin_sve_svmlalt_u16(__VA_ARGS__) -+-#define svmlalt_lane_f32(...) __builtin_sve_svmlalt_lane_f32(__VA_ARGS__) -+-#define svmlalt_lane_s32(...) __builtin_sve_svmlalt_lane_s32(__VA_ARGS__) -+-#define svmlalt_lane_s64(...) __builtin_sve_svmlalt_lane_s64(__VA_ARGS__) -+-#define svmlalt_lane_u32(...) __builtin_sve_svmlalt_lane_u32(__VA_ARGS__) -+-#define svmlalt_lane_u64(...) __builtin_sve_svmlalt_lane_u64(__VA_ARGS__) -+-#define svmls_lane_u32(...) __builtin_sve_svmls_lane_u32(__VA_ARGS__) -+-#define svmls_lane_u64(...) __builtin_sve_svmls_lane_u64(__VA_ARGS__) -+-#define svmls_lane_u16(...) __builtin_sve_svmls_lane_u16(__VA_ARGS__) -+-#define svmls_lane_s32(...) __builtin_sve_svmls_lane_s32(__VA_ARGS__) -+-#define svmls_lane_s64(...) __builtin_sve_svmls_lane_s64(__VA_ARGS__) -+-#define svmls_lane_s16(...) __builtin_sve_svmls_lane_s16(__VA_ARGS__) -+-#define svmlslb_n_f32(...) __builtin_sve_svmlslb_n_f32(__VA_ARGS__) -+-#define svmlslb_n_s32(...) __builtin_sve_svmlslb_n_s32(__VA_ARGS__) -+-#define svmlslb_n_s64(...) __builtin_sve_svmlslb_n_s64(__VA_ARGS__) -+-#define svmlslb_n_s16(...) __builtin_sve_svmlslb_n_s16(__VA_ARGS__) -+-#define svmlslb_n_u32(...) __builtin_sve_svmlslb_n_u32(__VA_ARGS__) -+-#define svmlslb_n_u64(...) __builtin_sve_svmlslb_n_u64(__VA_ARGS__) -+-#define svmlslb_n_u16(...) __builtin_sve_svmlslb_n_u16(__VA_ARGS__) -+-#define svmlslb_f32(...) __builtin_sve_svmlslb_f32(__VA_ARGS__) -+-#define svmlslb_s32(...) __builtin_sve_svmlslb_s32(__VA_ARGS__) -+-#define svmlslb_s64(...) __builtin_sve_svmlslb_s64(__VA_ARGS__) -+-#define svmlslb_s16(...) __builtin_sve_svmlslb_s16(__VA_ARGS__) -+-#define svmlslb_u32(...) __builtin_sve_svmlslb_u32(__VA_ARGS__) -+-#define svmlslb_u64(...) __builtin_sve_svmlslb_u64(__VA_ARGS__) -+-#define svmlslb_u16(...) __builtin_sve_svmlslb_u16(__VA_ARGS__) -+-#define svmlslb_lane_f32(...) __builtin_sve_svmlslb_lane_f32(__VA_ARGS__) -+-#define svmlslb_lane_s32(...) __builtin_sve_svmlslb_lane_s32(__VA_ARGS__) -+-#define svmlslb_lane_s64(...) __builtin_sve_svmlslb_lane_s64(__VA_ARGS__) -+-#define svmlslb_lane_u32(...) __builtin_sve_svmlslb_lane_u32(__VA_ARGS__) -+-#define svmlslb_lane_u64(...) __builtin_sve_svmlslb_lane_u64(__VA_ARGS__) -+-#define svmlslt_n_f32(...) __builtin_sve_svmlslt_n_f32(__VA_ARGS__) -+-#define svmlslt_n_s32(...) __builtin_sve_svmlslt_n_s32(__VA_ARGS__) -+-#define svmlslt_n_s64(...) __builtin_sve_svmlslt_n_s64(__VA_ARGS__) -+-#define svmlslt_n_s16(...) __builtin_sve_svmlslt_n_s16(__VA_ARGS__) -+-#define svmlslt_n_u32(...) __builtin_sve_svmlslt_n_u32(__VA_ARGS__) -+-#define svmlslt_n_u64(...) __builtin_sve_svmlslt_n_u64(__VA_ARGS__) -+-#define svmlslt_n_u16(...) __builtin_sve_svmlslt_n_u16(__VA_ARGS__) -+-#define svmlslt_f32(...) __builtin_sve_svmlslt_f32(__VA_ARGS__) -+-#define svmlslt_s32(...) __builtin_sve_svmlslt_s32(__VA_ARGS__) -+-#define svmlslt_s64(...) __builtin_sve_svmlslt_s64(__VA_ARGS__) -+-#define svmlslt_s16(...) __builtin_sve_svmlslt_s16(__VA_ARGS__) -+-#define svmlslt_u32(...) __builtin_sve_svmlslt_u32(__VA_ARGS__) -+-#define svmlslt_u64(...) __builtin_sve_svmlslt_u64(__VA_ARGS__) -+-#define svmlslt_u16(...) __builtin_sve_svmlslt_u16(__VA_ARGS__) -+-#define svmlslt_lane_f32(...) __builtin_sve_svmlslt_lane_f32(__VA_ARGS__) -+-#define svmlslt_lane_s32(...) __builtin_sve_svmlslt_lane_s32(__VA_ARGS__) -+-#define svmlslt_lane_s64(...) __builtin_sve_svmlslt_lane_s64(__VA_ARGS__) -+-#define svmlslt_lane_u32(...) __builtin_sve_svmlslt_lane_u32(__VA_ARGS__) -+-#define svmlslt_lane_u64(...) __builtin_sve_svmlslt_lane_u64(__VA_ARGS__) -+-#define svmovlb_s32(...) __builtin_sve_svmovlb_s32(__VA_ARGS__) -+-#define svmovlb_s64(...) __builtin_sve_svmovlb_s64(__VA_ARGS__) -+-#define svmovlb_s16(...) __builtin_sve_svmovlb_s16(__VA_ARGS__) -+-#define svmovlb_u32(...) __builtin_sve_svmovlb_u32(__VA_ARGS__) -+-#define svmovlb_u64(...) __builtin_sve_svmovlb_u64(__VA_ARGS__) -+-#define svmovlb_u16(...) __builtin_sve_svmovlb_u16(__VA_ARGS__) -+-#define svmovlt_s32(...) __builtin_sve_svmovlt_s32(__VA_ARGS__) -+-#define svmovlt_s64(...) __builtin_sve_svmovlt_s64(__VA_ARGS__) -+-#define svmovlt_s16(...) __builtin_sve_svmovlt_s16(__VA_ARGS__) -+-#define svmovlt_u32(...) __builtin_sve_svmovlt_u32(__VA_ARGS__) -+-#define svmovlt_u64(...) __builtin_sve_svmovlt_u64(__VA_ARGS__) -+-#define svmovlt_u16(...) __builtin_sve_svmovlt_u16(__VA_ARGS__) -+-#define svmul_lane_u32(...) __builtin_sve_svmul_lane_u32(__VA_ARGS__) -+-#define svmul_lane_u64(...) __builtin_sve_svmul_lane_u64(__VA_ARGS__) -+-#define svmul_lane_u16(...) __builtin_sve_svmul_lane_u16(__VA_ARGS__) -+-#define svmul_lane_s32(...) __builtin_sve_svmul_lane_s32(__VA_ARGS__) -+-#define svmul_lane_s64(...) __builtin_sve_svmul_lane_s64(__VA_ARGS__) -+-#define svmul_lane_s16(...) __builtin_sve_svmul_lane_s16(__VA_ARGS__) -+-#define svmullb_n_s32(...) __builtin_sve_svmullb_n_s32(__VA_ARGS__) -+-#define svmullb_n_s64(...) __builtin_sve_svmullb_n_s64(__VA_ARGS__) -+-#define svmullb_n_s16(...) __builtin_sve_svmullb_n_s16(__VA_ARGS__) -+-#define svmullb_n_u32(...) __builtin_sve_svmullb_n_u32(__VA_ARGS__) -+-#define svmullb_n_u64(...) __builtin_sve_svmullb_n_u64(__VA_ARGS__) -+-#define svmullb_n_u16(...) __builtin_sve_svmullb_n_u16(__VA_ARGS__) -+-#define svmullb_s32(...) __builtin_sve_svmullb_s32(__VA_ARGS__) -+-#define svmullb_s64(...) __builtin_sve_svmullb_s64(__VA_ARGS__) -+-#define svmullb_s16(...) __builtin_sve_svmullb_s16(__VA_ARGS__) -+-#define svmullb_u32(...) __builtin_sve_svmullb_u32(__VA_ARGS__) -+-#define svmullb_u64(...) __builtin_sve_svmullb_u64(__VA_ARGS__) -+-#define svmullb_u16(...) __builtin_sve_svmullb_u16(__VA_ARGS__) -+-#define svmullb_lane_s32(...) __builtin_sve_svmullb_lane_s32(__VA_ARGS__) -+-#define svmullb_lane_s64(...) __builtin_sve_svmullb_lane_s64(__VA_ARGS__) -+-#define svmullb_lane_u32(...) __builtin_sve_svmullb_lane_u32(__VA_ARGS__) -+-#define svmullb_lane_u64(...) __builtin_sve_svmullb_lane_u64(__VA_ARGS__) -+-#define svmullt_n_s32(...) __builtin_sve_svmullt_n_s32(__VA_ARGS__) -+-#define svmullt_n_s64(...) __builtin_sve_svmullt_n_s64(__VA_ARGS__) -+-#define svmullt_n_s16(...) __builtin_sve_svmullt_n_s16(__VA_ARGS__) -+-#define svmullt_n_u32(...) __builtin_sve_svmullt_n_u32(__VA_ARGS__) -+-#define svmullt_n_u64(...) __builtin_sve_svmullt_n_u64(__VA_ARGS__) -+-#define svmullt_n_u16(...) __builtin_sve_svmullt_n_u16(__VA_ARGS__) -+-#define svmullt_s32(...) __builtin_sve_svmullt_s32(__VA_ARGS__) -+-#define svmullt_s64(...) __builtin_sve_svmullt_s64(__VA_ARGS__) -+-#define svmullt_s16(...) __builtin_sve_svmullt_s16(__VA_ARGS__) -+-#define svmullt_u32(...) __builtin_sve_svmullt_u32(__VA_ARGS__) -+-#define svmullt_u64(...) __builtin_sve_svmullt_u64(__VA_ARGS__) -+-#define svmullt_u16(...) __builtin_sve_svmullt_u16(__VA_ARGS__) -+-#define svmullt_lane_s32(...) __builtin_sve_svmullt_lane_s32(__VA_ARGS__) -+-#define svmullt_lane_s64(...) __builtin_sve_svmullt_lane_s64(__VA_ARGS__) -+-#define svmullt_lane_u32(...) __builtin_sve_svmullt_lane_u32(__VA_ARGS__) -+-#define svmullt_lane_u64(...) __builtin_sve_svmullt_lane_u64(__VA_ARGS__) -+-#define svnbsl_n_u8(...) __builtin_sve_svnbsl_n_u8(__VA_ARGS__) -+-#define svnbsl_n_u32(...) __builtin_sve_svnbsl_n_u32(__VA_ARGS__) -+-#define svnbsl_n_u64(...) __builtin_sve_svnbsl_n_u64(__VA_ARGS__) -+-#define svnbsl_n_u16(...) __builtin_sve_svnbsl_n_u16(__VA_ARGS__) -+-#define svnbsl_n_s8(...) __builtin_sve_svnbsl_n_s8(__VA_ARGS__) -+-#define svnbsl_n_s32(...) __builtin_sve_svnbsl_n_s32(__VA_ARGS__) -+-#define svnbsl_n_s64(...) __builtin_sve_svnbsl_n_s64(__VA_ARGS__) -+-#define svnbsl_n_s16(...) __builtin_sve_svnbsl_n_s16(__VA_ARGS__) -+-#define svnbsl_u8(...) __builtin_sve_svnbsl_u8(__VA_ARGS__) -+-#define svnbsl_u32(...) __builtin_sve_svnbsl_u32(__VA_ARGS__) -+-#define svnbsl_u64(...) __builtin_sve_svnbsl_u64(__VA_ARGS__) -+-#define svnbsl_u16(...) __builtin_sve_svnbsl_u16(__VA_ARGS__) -+-#define svnbsl_s8(...) __builtin_sve_svnbsl_s8(__VA_ARGS__) -+-#define svnbsl_s32(...) __builtin_sve_svnbsl_s32(__VA_ARGS__) -+-#define svnbsl_s64(...) __builtin_sve_svnbsl_s64(__VA_ARGS__) -+-#define svnbsl_s16(...) __builtin_sve_svnbsl_s16(__VA_ARGS__) -+-#define svnmatch_u8(...) __builtin_sve_svnmatch_u8(__VA_ARGS__) -+-#define svnmatch_u16(...) __builtin_sve_svnmatch_u16(__VA_ARGS__) -+-#define svnmatch_s8(...) __builtin_sve_svnmatch_s8(__VA_ARGS__) -+-#define svnmatch_s16(...) __builtin_sve_svnmatch_s16(__VA_ARGS__) -+-#define svpmul_n_u8(...) __builtin_sve_svpmul_n_u8(__VA_ARGS__) -+-#define svpmul_u8(...) __builtin_sve_svpmul_u8(__VA_ARGS__) -+-#define svpmullb_n_u64(...) __builtin_sve_svpmullb_n_u64(__VA_ARGS__) -+-#define svpmullb_n_u16(...) __builtin_sve_svpmullb_n_u16(__VA_ARGS__) -+-#define svpmullb_u64(...) __builtin_sve_svpmullb_u64(__VA_ARGS__) -+-#define svpmullb_u16(...) __builtin_sve_svpmullb_u16(__VA_ARGS__) -+-#define svpmullb_pair_n_u8(...) __builtin_sve_svpmullb_pair_n_u8(__VA_ARGS__) -+-#define svpmullb_pair_n_u32(...) __builtin_sve_svpmullb_pair_n_u32(__VA_ARGS__) -+-#define svpmullb_pair_u8(...) __builtin_sve_svpmullb_pair_u8(__VA_ARGS__) -+-#define svpmullb_pair_u32(...) __builtin_sve_svpmullb_pair_u32(__VA_ARGS__) -+-#define svpmullt_n_u64(...) __builtin_sve_svpmullt_n_u64(__VA_ARGS__) -+-#define svpmullt_n_u16(...) __builtin_sve_svpmullt_n_u16(__VA_ARGS__) -+-#define svpmullt_u64(...) __builtin_sve_svpmullt_u64(__VA_ARGS__) -+-#define svpmullt_u16(...) __builtin_sve_svpmullt_u16(__VA_ARGS__) -+-#define svpmullt_pair_n_u8(...) __builtin_sve_svpmullt_pair_n_u8(__VA_ARGS__) -+-#define svpmullt_pair_n_u32(...) __builtin_sve_svpmullt_pair_n_u32(__VA_ARGS__) -+-#define svpmullt_pair_u8(...) __builtin_sve_svpmullt_pair_u8(__VA_ARGS__) -+-#define svpmullt_pair_u32(...) __builtin_sve_svpmullt_pair_u32(__VA_ARGS__) -+-#define svqabs_s8_m(...) __builtin_sve_svqabs_s8_m(__VA_ARGS__) -+-#define svqabs_s32_m(...) __builtin_sve_svqabs_s32_m(__VA_ARGS__) -+-#define svqabs_s64_m(...) __builtin_sve_svqabs_s64_m(__VA_ARGS__) -+-#define svqabs_s16_m(...) __builtin_sve_svqabs_s16_m(__VA_ARGS__) -+-#define svqabs_s8_x(...) __builtin_sve_svqabs_s8_x(__VA_ARGS__) -+-#define svqabs_s32_x(...) __builtin_sve_svqabs_s32_x(__VA_ARGS__) -+-#define svqabs_s64_x(...) __builtin_sve_svqabs_s64_x(__VA_ARGS__) -+-#define svqabs_s16_x(...) __builtin_sve_svqabs_s16_x(__VA_ARGS__) -+-#define svqabs_s8_z(...) __builtin_sve_svqabs_s8_z(__VA_ARGS__) -+-#define svqabs_s32_z(...) __builtin_sve_svqabs_s32_z(__VA_ARGS__) -+-#define svqabs_s64_z(...) __builtin_sve_svqabs_s64_z(__VA_ARGS__) -+-#define svqabs_s16_z(...) __builtin_sve_svqabs_s16_z(__VA_ARGS__) -+-#define svqadd_n_s8_m(...) __builtin_sve_svqadd_n_s8_m(__VA_ARGS__) -+-#define svqadd_n_s32_m(...) __builtin_sve_svqadd_n_s32_m(__VA_ARGS__) -+-#define svqadd_n_s64_m(...) __builtin_sve_svqadd_n_s64_m(__VA_ARGS__) -+-#define svqadd_n_s16_m(...) __builtin_sve_svqadd_n_s16_m(__VA_ARGS__) -+-#define svqadd_n_s8_x(...) __builtin_sve_svqadd_n_s8_x(__VA_ARGS__) -+-#define svqadd_n_s32_x(...) __builtin_sve_svqadd_n_s32_x(__VA_ARGS__) -+-#define svqadd_n_s64_x(...) __builtin_sve_svqadd_n_s64_x(__VA_ARGS__) -+-#define svqadd_n_s16_x(...) __builtin_sve_svqadd_n_s16_x(__VA_ARGS__) -+-#define svqadd_n_s8_z(...) __builtin_sve_svqadd_n_s8_z(__VA_ARGS__) -+-#define svqadd_n_s32_z(...) __builtin_sve_svqadd_n_s32_z(__VA_ARGS__) -+-#define svqadd_n_s64_z(...) __builtin_sve_svqadd_n_s64_z(__VA_ARGS__) -+-#define svqadd_n_s16_z(...) __builtin_sve_svqadd_n_s16_z(__VA_ARGS__) -+-#define svqadd_n_u8_m(...) __builtin_sve_svqadd_n_u8_m(__VA_ARGS__) -+-#define svqadd_n_u32_m(...) __builtin_sve_svqadd_n_u32_m(__VA_ARGS__) -+-#define svqadd_n_u64_m(...) __builtin_sve_svqadd_n_u64_m(__VA_ARGS__) -+-#define svqadd_n_u16_m(...) __builtin_sve_svqadd_n_u16_m(__VA_ARGS__) -+-#define svqadd_n_u8_x(...) __builtin_sve_svqadd_n_u8_x(__VA_ARGS__) -+-#define svqadd_n_u32_x(...) __builtin_sve_svqadd_n_u32_x(__VA_ARGS__) -+-#define svqadd_n_u64_x(...) __builtin_sve_svqadd_n_u64_x(__VA_ARGS__) -+-#define svqadd_n_u16_x(...) __builtin_sve_svqadd_n_u16_x(__VA_ARGS__) -+-#define svqadd_n_u8_z(...) __builtin_sve_svqadd_n_u8_z(__VA_ARGS__) -+-#define svqadd_n_u32_z(...) __builtin_sve_svqadd_n_u32_z(__VA_ARGS__) -+-#define svqadd_n_u64_z(...) __builtin_sve_svqadd_n_u64_z(__VA_ARGS__) -+-#define svqadd_n_u16_z(...) __builtin_sve_svqadd_n_u16_z(__VA_ARGS__) -+-#define svqadd_s8_m(...) __builtin_sve_svqadd_s8_m(__VA_ARGS__) -+-#define svqadd_s32_m(...) __builtin_sve_svqadd_s32_m(__VA_ARGS__) -+-#define svqadd_s64_m(...) __builtin_sve_svqadd_s64_m(__VA_ARGS__) -+-#define svqadd_s16_m(...) __builtin_sve_svqadd_s16_m(__VA_ARGS__) -+-#define svqadd_s8_x(...) __builtin_sve_svqadd_s8_x(__VA_ARGS__) -+-#define svqadd_s32_x(...) __builtin_sve_svqadd_s32_x(__VA_ARGS__) -+-#define svqadd_s64_x(...) __builtin_sve_svqadd_s64_x(__VA_ARGS__) -+-#define svqadd_s16_x(...) __builtin_sve_svqadd_s16_x(__VA_ARGS__) -+-#define svqadd_s8_z(...) __builtin_sve_svqadd_s8_z(__VA_ARGS__) -+-#define svqadd_s32_z(...) __builtin_sve_svqadd_s32_z(__VA_ARGS__) -+-#define svqadd_s64_z(...) __builtin_sve_svqadd_s64_z(__VA_ARGS__) -+-#define svqadd_s16_z(...) __builtin_sve_svqadd_s16_z(__VA_ARGS__) -+-#define svqadd_u8_m(...) __builtin_sve_svqadd_u8_m(__VA_ARGS__) -+-#define svqadd_u32_m(...) __builtin_sve_svqadd_u32_m(__VA_ARGS__) -+-#define svqadd_u64_m(...) __builtin_sve_svqadd_u64_m(__VA_ARGS__) -+-#define svqadd_u16_m(...) __builtin_sve_svqadd_u16_m(__VA_ARGS__) -+-#define svqadd_u8_x(...) __builtin_sve_svqadd_u8_x(__VA_ARGS__) -+-#define svqadd_u32_x(...) __builtin_sve_svqadd_u32_x(__VA_ARGS__) -+-#define svqadd_u64_x(...) __builtin_sve_svqadd_u64_x(__VA_ARGS__) -+-#define svqadd_u16_x(...) __builtin_sve_svqadd_u16_x(__VA_ARGS__) -+-#define svqadd_u8_z(...) __builtin_sve_svqadd_u8_z(__VA_ARGS__) -+-#define svqadd_u32_z(...) __builtin_sve_svqadd_u32_z(__VA_ARGS__) -+-#define svqadd_u64_z(...) __builtin_sve_svqadd_u64_z(__VA_ARGS__) -+-#define svqadd_u16_z(...) __builtin_sve_svqadd_u16_z(__VA_ARGS__) -+-#define svqcadd_s8(...) __builtin_sve_svqcadd_s8(__VA_ARGS__) -+-#define svqcadd_s32(...) __builtin_sve_svqcadd_s32(__VA_ARGS__) -+-#define svqcadd_s64(...) __builtin_sve_svqcadd_s64(__VA_ARGS__) -+-#define svqcadd_s16(...) __builtin_sve_svqcadd_s16(__VA_ARGS__) -+-#define svqdmlalb_n_s32(...) __builtin_sve_svqdmlalb_n_s32(__VA_ARGS__) -+-#define svqdmlalb_n_s64(...) __builtin_sve_svqdmlalb_n_s64(__VA_ARGS__) -+-#define svqdmlalb_n_s16(...) __builtin_sve_svqdmlalb_n_s16(__VA_ARGS__) -+-#define svqdmlalb_s32(...) __builtin_sve_svqdmlalb_s32(__VA_ARGS__) -+-#define svqdmlalb_s64(...) __builtin_sve_svqdmlalb_s64(__VA_ARGS__) -+-#define svqdmlalb_s16(...) __builtin_sve_svqdmlalb_s16(__VA_ARGS__) -+-#define svqdmlalb_lane_s32(...) __builtin_sve_svqdmlalb_lane_s32(__VA_ARGS__) -+-#define svqdmlalb_lane_s64(...) __builtin_sve_svqdmlalb_lane_s64(__VA_ARGS__) -+-#define svqdmlalbt_n_s32(...) __builtin_sve_svqdmlalbt_n_s32(__VA_ARGS__) -+-#define svqdmlalbt_n_s64(...) __builtin_sve_svqdmlalbt_n_s64(__VA_ARGS__) -+-#define svqdmlalbt_n_s16(...) __builtin_sve_svqdmlalbt_n_s16(__VA_ARGS__) -+-#define svqdmlalbt_s32(...) __builtin_sve_svqdmlalbt_s32(__VA_ARGS__) -+-#define svqdmlalbt_s64(...) __builtin_sve_svqdmlalbt_s64(__VA_ARGS__) -+-#define svqdmlalbt_s16(...) __builtin_sve_svqdmlalbt_s16(__VA_ARGS__) -+-#define svqdmlalt_n_s32(...) __builtin_sve_svqdmlalt_n_s32(__VA_ARGS__) -+-#define svqdmlalt_n_s64(...) __builtin_sve_svqdmlalt_n_s64(__VA_ARGS__) -+-#define svqdmlalt_n_s16(...) __builtin_sve_svqdmlalt_n_s16(__VA_ARGS__) -+-#define svqdmlalt_s32(...) __builtin_sve_svqdmlalt_s32(__VA_ARGS__) -+-#define svqdmlalt_s64(...) __builtin_sve_svqdmlalt_s64(__VA_ARGS__) -+-#define svqdmlalt_s16(...) __builtin_sve_svqdmlalt_s16(__VA_ARGS__) -+-#define svqdmlalt_lane_s32(...) __builtin_sve_svqdmlalt_lane_s32(__VA_ARGS__) -+-#define svqdmlalt_lane_s64(...) __builtin_sve_svqdmlalt_lane_s64(__VA_ARGS__) -+-#define svqdmlslb_n_s32(...) __builtin_sve_svqdmlslb_n_s32(__VA_ARGS__) -+-#define svqdmlslb_n_s64(...) __builtin_sve_svqdmlslb_n_s64(__VA_ARGS__) -+-#define svqdmlslb_n_s16(...) __builtin_sve_svqdmlslb_n_s16(__VA_ARGS__) -+-#define svqdmlslb_s32(...) __builtin_sve_svqdmlslb_s32(__VA_ARGS__) -+-#define svqdmlslb_s64(...) __builtin_sve_svqdmlslb_s64(__VA_ARGS__) -+-#define svqdmlslb_s16(...) __builtin_sve_svqdmlslb_s16(__VA_ARGS__) -+-#define svqdmlslb_lane_s32(...) __builtin_sve_svqdmlslb_lane_s32(__VA_ARGS__) -+-#define svqdmlslb_lane_s64(...) __builtin_sve_svqdmlslb_lane_s64(__VA_ARGS__) -+-#define svqdmlslbt_n_s32(...) __builtin_sve_svqdmlslbt_n_s32(__VA_ARGS__) -+-#define svqdmlslbt_n_s64(...) __builtin_sve_svqdmlslbt_n_s64(__VA_ARGS__) -+-#define svqdmlslbt_n_s16(...) __builtin_sve_svqdmlslbt_n_s16(__VA_ARGS__) -+-#define svqdmlslbt_s32(...) __builtin_sve_svqdmlslbt_s32(__VA_ARGS__) -+-#define svqdmlslbt_s64(...) __builtin_sve_svqdmlslbt_s64(__VA_ARGS__) -+-#define svqdmlslbt_s16(...) __builtin_sve_svqdmlslbt_s16(__VA_ARGS__) -+-#define svqdmlslt_n_s32(...) __builtin_sve_svqdmlslt_n_s32(__VA_ARGS__) -+-#define svqdmlslt_n_s64(...) __builtin_sve_svqdmlslt_n_s64(__VA_ARGS__) -+-#define svqdmlslt_n_s16(...) __builtin_sve_svqdmlslt_n_s16(__VA_ARGS__) -+-#define svqdmlslt_s32(...) __builtin_sve_svqdmlslt_s32(__VA_ARGS__) -+-#define svqdmlslt_s64(...) __builtin_sve_svqdmlslt_s64(__VA_ARGS__) -+-#define svqdmlslt_s16(...) __builtin_sve_svqdmlslt_s16(__VA_ARGS__) -+-#define svqdmlslt_lane_s32(...) __builtin_sve_svqdmlslt_lane_s32(__VA_ARGS__) -+-#define svqdmlslt_lane_s64(...) __builtin_sve_svqdmlslt_lane_s64(__VA_ARGS__) -+-#define svqdmulh_n_s8(...) __builtin_sve_svqdmulh_n_s8(__VA_ARGS__) -+-#define svqdmulh_n_s32(...) __builtin_sve_svqdmulh_n_s32(__VA_ARGS__) -+-#define svqdmulh_n_s64(...) __builtin_sve_svqdmulh_n_s64(__VA_ARGS__) -+-#define svqdmulh_n_s16(...) __builtin_sve_svqdmulh_n_s16(__VA_ARGS__) -+-#define svqdmulh_s8(...) __builtin_sve_svqdmulh_s8(__VA_ARGS__) -+-#define svqdmulh_s32(...) __builtin_sve_svqdmulh_s32(__VA_ARGS__) -+-#define svqdmulh_s64(...) __builtin_sve_svqdmulh_s64(__VA_ARGS__) -+-#define svqdmulh_s16(...) __builtin_sve_svqdmulh_s16(__VA_ARGS__) -+-#define svqdmulh_lane_s32(...) __builtin_sve_svqdmulh_lane_s32(__VA_ARGS__) -+-#define svqdmulh_lane_s64(...) __builtin_sve_svqdmulh_lane_s64(__VA_ARGS__) -+-#define svqdmulh_lane_s16(...) __builtin_sve_svqdmulh_lane_s16(__VA_ARGS__) -+-#define svqdmullb_n_s32(...) __builtin_sve_svqdmullb_n_s32(__VA_ARGS__) -+-#define svqdmullb_n_s64(...) __builtin_sve_svqdmullb_n_s64(__VA_ARGS__) -+-#define svqdmullb_n_s16(...) __builtin_sve_svqdmullb_n_s16(__VA_ARGS__) -+-#define svqdmullb_s32(...) __builtin_sve_svqdmullb_s32(__VA_ARGS__) -+-#define svqdmullb_s64(...) __builtin_sve_svqdmullb_s64(__VA_ARGS__) -+-#define svqdmullb_s16(...) __builtin_sve_svqdmullb_s16(__VA_ARGS__) -+-#define svqdmullb_lane_s32(...) __builtin_sve_svqdmullb_lane_s32(__VA_ARGS__) -+-#define svqdmullb_lane_s64(...) __builtin_sve_svqdmullb_lane_s64(__VA_ARGS__) -+-#define svqdmullt_n_s32(...) __builtin_sve_svqdmullt_n_s32(__VA_ARGS__) -+-#define svqdmullt_n_s64(...) __builtin_sve_svqdmullt_n_s64(__VA_ARGS__) -+-#define svqdmullt_n_s16(...) __builtin_sve_svqdmullt_n_s16(__VA_ARGS__) -+-#define svqdmullt_s32(...) __builtin_sve_svqdmullt_s32(__VA_ARGS__) -+-#define svqdmullt_s64(...) __builtin_sve_svqdmullt_s64(__VA_ARGS__) -+-#define svqdmullt_s16(...) __builtin_sve_svqdmullt_s16(__VA_ARGS__) -+-#define svqdmullt_lane_s32(...) __builtin_sve_svqdmullt_lane_s32(__VA_ARGS__) -+-#define svqdmullt_lane_s64(...) __builtin_sve_svqdmullt_lane_s64(__VA_ARGS__) -+-#define svqneg_s8_m(...) __builtin_sve_svqneg_s8_m(__VA_ARGS__) -+-#define svqneg_s32_m(...) __builtin_sve_svqneg_s32_m(__VA_ARGS__) -+-#define svqneg_s64_m(...) __builtin_sve_svqneg_s64_m(__VA_ARGS__) -+-#define svqneg_s16_m(...) __builtin_sve_svqneg_s16_m(__VA_ARGS__) -+-#define svqneg_s8_x(...) __builtin_sve_svqneg_s8_x(__VA_ARGS__) -+-#define svqneg_s32_x(...) __builtin_sve_svqneg_s32_x(__VA_ARGS__) -+-#define svqneg_s64_x(...) __builtin_sve_svqneg_s64_x(__VA_ARGS__) -+-#define svqneg_s16_x(...) __builtin_sve_svqneg_s16_x(__VA_ARGS__) -+-#define svqneg_s8_z(...) __builtin_sve_svqneg_s8_z(__VA_ARGS__) -+-#define svqneg_s32_z(...) __builtin_sve_svqneg_s32_z(__VA_ARGS__) -+-#define svqneg_s64_z(...) __builtin_sve_svqneg_s64_z(__VA_ARGS__) -+-#define svqneg_s16_z(...) __builtin_sve_svqneg_s16_z(__VA_ARGS__) -+-#define svqrdcmlah_s8(...) __builtin_sve_svqrdcmlah_s8(__VA_ARGS__) -+-#define svqrdcmlah_s32(...) __builtin_sve_svqrdcmlah_s32(__VA_ARGS__) -+-#define svqrdcmlah_s64(...) __builtin_sve_svqrdcmlah_s64(__VA_ARGS__) -+-#define svqrdcmlah_s16(...) __builtin_sve_svqrdcmlah_s16(__VA_ARGS__) -+-#define svqrdcmlah_lane_s32(...) __builtin_sve_svqrdcmlah_lane_s32(__VA_ARGS__) -+-#define svqrdcmlah_lane_s16(...) __builtin_sve_svqrdcmlah_lane_s16(__VA_ARGS__) -+-#define svqrdmlah_n_s8(...) __builtin_sve_svqrdmlah_n_s8(__VA_ARGS__) -+-#define svqrdmlah_n_s32(...) __builtin_sve_svqrdmlah_n_s32(__VA_ARGS__) -+-#define svqrdmlah_n_s64(...) __builtin_sve_svqrdmlah_n_s64(__VA_ARGS__) -+-#define svqrdmlah_n_s16(...) __builtin_sve_svqrdmlah_n_s16(__VA_ARGS__) -+-#define svqrdmlah_s8(...) __builtin_sve_svqrdmlah_s8(__VA_ARGS__) -+-#define svqrdmlah_s32(...) __builtin_sve_svqrdmlah_s32(__VA_ARGS__) -+-#define svqrdmlah_s64(...) __builtin_sve_svqrdmlah_s64(__VA_ARGS__) -+-#define svqrdmlah_s16(...) __builtin_sve_svqrdmlah_s16(__VA_ARGS__) -+-#define svqrdmlah_lane_s32(...) __builtin_sve_svqrdmlah_lane_s32(__VA_ARGS__) -+-#define svqrdmlah_lane_s64(...) __builtin_sve_svqrdmlah_lane_s64(__VA_ARGS__) -+-#define svqrdmlah_lane_s16(...) __builtin_sve_svqrdmlah_lane_s16(__VA_ARGS__) -+-#define svqrdmlsh_n_s8(...) __builtin_sve_svqrdmlsh_n_s8(__VA_ARGS__) -+-#define svqrdmlsh_n_s32(...) __builtin_sve_svqrdmlsh_n_s32(__VA_ARGS__) -+-#define svqrdmlsh_n_s64(...) __builtin_sve_svqrdmlsh_n_s64(__VA_ARGS__) -+-#define svqrdmlsh_n_s16(...) __builtin_sve_svqrdmlsh_n_s16(__VA_ARGS__) -+-#define svqrdmlsh_s8(...) __builtin_sve_svqrdmlsh_s8(__VA_ARGS__) -+-#define svqrdmlsh_s32(...) __builtin_sve_svqrdmlsh_s32(__VA_ARGS__) -+-#define svqrdmlsh_s64(...) __builtin_sve_svqrdmlsh_s64(__VA_ARGS__) -+-#define svqrdmlsh_s16(...) __builtin_sve_svqrdmlsh_s16(__VA_ARGS__) -+-#define svqrdmlsh_lane_s32(...) __builtin_sve_svqrdmlsh_lane_s32(__VA_ARGS__) -+-#define svqrdmlsh_lane_s64(...) __builtin_sve_svqrdmlsh_lane_s64(__VA_ARGS__) -+-#define svqrdmlsh_lane_s16(...) __builtin_sve_svqrdmlsh_lane_s16(__VA_ARGS__) -+-#define svqrdmulh_n_s8(...) __builtin_sve_svqrdmulh_n_s8(__VA_ARGS__) -+-#define svqrdmulh_n_s32(...) __builtin_sve_svqrdmulh_n_s32(__VA_ARGS__) -+-#define svqrdmulh_n_s64(...) __builtin_sve_svqrdmulh_n_s64(__VA_ARGS__) -+-#define svqrdmulh_n_s16(...) __builtin_sve_svqrdmulh_n_s16(__VA_ARGS__) -+-#define svqrdmulh_s8(...) __builtin_sve_svqrdmulh_s8(__VA_ARGS__) -+-#define svqrdmulh_s32(...) __builtin_sve_svqrdmulh_s32(__VA_ARGS__) -+-#define svqrdmulh_s64(...) __builtin_sve_svqrdmulh_s64(__VA_ARGS__) -+-#define svqrdmulh_s16(...) __builtin_sve_svqrdmulh_s16(__VA_ARGS__) -+-#define svqrdmulh_lane_s32(...) __builtin_sve_svqrdmulh_lane_s32(__VA_ARGS__) -+-#define svqrdmulh_lane_s64(...) __builtin_sve_svqrdmulh_lane_s64(__VA_ARGS__) -+-#define svqrdmulh_lane_s16(...) __builtin_sve_svqrdmulh_lane_s16(__VA_ARGS__) -+-#define svqrshl_n_s8_m(...) __builtin_sve_svqrshl_n_s8_m(__VA_ARGS__) -+-#define svqrshl_n_s32_m(...) __builtin_sve_svqrshl_n_s32_m(__VA_ARGS__) -+-#define svqrshl_n_s64_m(...) __builtin_sve_svqrshl_n_s64_m(__VA_ARGS__) -+-#define svqrshl_n_s16_m(...) __builtin_sve_svqrshl_n_s16_m(__VA_ARGS__) -+-#define svqrshl_n_s8_x(...) __builtin_sve_svqrshl_n_s8_x(__VA_ARGS__) -+-#define svqrshl_n_s32_x(...) __builtin_sve_svqrshl_n_s32_x(__VA_ARGS__) -+-#define svqrshl_n_s64_x(...) __builtin_sve_svqrshl_n_s64_x(__VA_ARGS__) -+-#define svqrshl_n_s16_x(...) __builtin_sve_svqrshl_n_s16_x(__VA_ARGS__) -+-#define svqrshl_n_s8_z(...) __builtin_sve_svqrshl_n_s8_z(__VA_ARGS__) -+-#define svqrshl_n_s32_z(...) __builtin_sve_svqrshl_n_s32_z(__VA_ARGS__) -+-#define svqrshl_n_s64_z(...) __builtin_sve_svqrshl_n_s64_z(__VA_ARGS__) -+-#define svqrshl_n_s16_z(...) __builtin_sve_svqrshl_n_s16_z(__VA_ARGS__) -+-#define svqrshl_n_u8_m(...) __builtin_sve_svqrshl_n_u8_m(__VA_ARGS__) -+-#define svqrshl_n_u32_m(...) __builtin_sve_svqrshl_n_u32_m(__VA_ARGS__) -+-#define svqrshl_n_u64_m(...) __builtin_sve_svqrshl_n_u64_m(__VA_ARGS__) -+-#define svqrshl_n_u16_m(...) __builtin_sve_svqrshl_n_u16_m(__VA_ARGS__) -+-#define svqrshl_n_u8_x(...) __builtin_sve_svqrshl_n_u8_x(__VA_ARGS__) -+-#define svqrshl_n_u32_x(...) __builtin_sve_svqrshl_n_u32_x(__VA_ARGS__) -+-#define svqrshl_n_u64_x(...) __builtin_sve_svqrshl_n_u64_x(__VA_ARGS__) -+-#define svqrshl_n_u16_x(...) __builtin_sve_svqrshl_n_u16_x(__VA_ARGS__) -+-#define svqrshl_n_u8_z(...) __builtin_sve_svqrshl_n_u8_z(__VA_ARGS__) -+-#define svqrshl_n_u32_z(...) __builtin_sve_svqrshl_n_u32_z(__VA_ARGS__) -+-#define svqrshl_n_u64_z(...) __builtin_sve_svqrshl_n_u64_z(__VA_ARGS__) -+-#define svqrshl_n_u16_z(...) __builtin_sve_svqrshl_n_u16_z(__VA_ARGS__) -+-#define svqrshl_s8_m(...) __builtin_sve_svqrshl_s8_m(__VA_ARGS__) -+-#define svqrshl_s32_m(...) __builtin_sve_svqrshl_s32_m(__VA_ARGS__) -+-#define svqrshl_s64_m(...) __builtin_sve_svqrshl_s64_m(__VA_ARGS__) -+-#define svqrshl_s16_m(...) __builtin_sve_svqrshl_s16_m(__VA_ARGS__) -+-#define svqrshl_s8_x(...) __builtin_sve_svqrshl_s8_x(__VA_ARGS__) -+-#define svqrshl_s32_x(...) __builtin_sve_svqrshl_s32_x(__VA_ARGS__) -+-#define svqrshl_s64_x(...) __builtin_sve_svqrshl_s64_x(__VA_ARGS__) -+-#define svqrshl_s16_x(...) __builtin_sve_svqrshl_s16_x(__VA_ARGS__) -+-#define svqrshl_s8_z(...) __builtin_sve_svqrshl_s8_z(__VA_ARGS__) -+-#define svqrshl_s32_z(...) __builtin_sve_svqrshl_s32_z(__VA_ARGS__) -+-#define svqrshl_s64_z(...) __builtin_sve_svqrshl_s64_z(__VA_ARGS__) -+-#define svqrshl_s16_z(...) __builtin_sve_svqrshl_s16_z(__VA_ARGS__) -+-#define svqrshl_u8_m(...) __builtin_sve_svqrshl_u8_m(__VA_ARGS__) -+-#define svqrshl_u32_m(...) __builtin_sve_svqrshl_u32_m(__VA_ARGS__) -+-#define svqrshl_u64_m(...) __builtin_sve_svqrshl_u64_m(__VA_ARGS__) -+-#define svqrshl_u16_m(...) __builtin_sve_svqrshl_u16_m(__VA_ARGS__) -+-#define svqrshl_u8_x(...) __builtin_sve_svqrshl_u8_x(__VA_ARGS__) -+-#define svqrshl_u32_x(...) __builtin_sve_svqrshl_u32_x(__VA_ARGS__) -+-#define svqrshl_u64_x(...) __builtin_sve_svqrshl_u64_x(__VA_ARGS__) -+-#define svqrshl_u16_x(...) __builtin_sve_svqrshl_u16_x(__VA_ARGS__) -+-#define svqrshl_u8_z(...) __builtin_sve_svqrshl_u8_z(__VA_ARGS__) -+-#define svqrshl_u32_z(...) __builtin_sve_svqrshl_u32_z(__VA_ARGS__) -+-#define svqrshl_u64_z(...) __builtin_sve_svqrshl_u64_z(__VA_ARGS__) -+-#define svqrshl_u16_z(...) __builtin_sve_svqrshl_u16_z(__VA_ARGS__) -+-#define svqrshrnb_n_s32(...) __builtin_sve_svqrshrnb_n_s32(__VA_ARGS__) -+-#define svqrshrnb_n_s64(...) __builtin_sve_svqrshrnb_n_s64(__VA_ARGS__) -+-#define svqrshrnb_n_s16(...) __builtin_sve_svqrshrnb_n_s16(__VA_ARGS__) -+-#define svqrshrnb_n_u32(...) __builtin_sve_svqrshrnb_n_u32(__VA_ARGS__) -+-#define svqrshrnb_n_u64(...) __builtin_sve_svqrshrnb_n_u64(__VA_ARGS__) -+-#define svqrshrnb_n_u16(...) __builtin_sve_svqrshrnb_n_u16(__VA_ARGS__) -+-#define svqrshrnt_n_s32(...) __builtin_sve_svqrshrnt_n_s32(__VA_ARGS__) -+-#define svqrshrnt_n_s64(...) __builtin_sve_svqrshrnt_n_s64(__VA_ARGS__) -+-#define svqrshrnt_n_s16(...) __builtin_sve_svqrshrnt_n_s16(__VA_ARGS__) -+-#define svqrshrnt_n_u32(...) __builtin_sve_svqrshrnt_n_u32(__VA_ARGS__) -+-#define svqrshrnt_n_u64(...) __builtin_sve_svqrshrnt_n_u64(__VA_ARGS__) -+-#define svqrshrnt_n_u16(...) __builtin_sve_svqrshrnt_n_u16(__VA_ARGS__) -+-#define svqrshrunb_n_s32(...) __builtin_sve_svqrshrunb_n_s32(__VA_ARGS__) -+-#define svqrshrunb_n_s64(...) __builtin_sve_svqrshrunb_n_s64(__VA_ARGS__) -+-#define svqrshrunb_n_s16(...) __builtin_sve_svqrshrunb_n_s16(__VA_ARGS__) -+-#define svqrshrunt_n_s32(...) __builtin_sve_svqrshrunt_n_s32(__VA_ARGS__) -+-#define svqrshrunt_n_s64(...) __builtin_sve_svqrshrunt_n_s64(__VA_ARGS__) -+-#define svqrshrunt_n_s16(...) __builtin_sve_svqrshrunt_n_s16(__VA_ARGS__) -+-#define svqshl_n_s8_m(...) __builtin_sve_svqshl_n_s8_m(__VA_ARGS__) -+-#define svqshl_n_s32_m(...) __builtin_sve_svqshl_n_s32_m(__VA_ARGS__) -+-#define svqshl_n_s64_m(...) __builtin_sve_svqshl_n_s64_m(__VA_ARGS__) -+-#define svqshl_n_s16_m(...) __builtin_sve_svqshl_n_s16_m(__VA_ARGS__) -+-#define svqshl_n_s8_x(...) __builtin_sve_svqshl_n_s8_x(__VA_ARGS__) -+-#define svqshl_n_s32_x(...) __builtin_sve_svqshl_n_s32_x(__VA_ARGS__) -+-#define svqshl_n_s64_x(...) __builtin_sve_svqshl_n_s64_x(__VA_ARGS__) -+-#define svqshl_n_s16_x(...) __builtin_sve_svqshl_n_s16_x(__VA_ARGS__) -+-#define svqshl_n_s8_z(...) __builtin_sve_svqshl_n_s8_z(__VA_ARGS__) -+-#define svqshl_n_s32_z(...) __builtin_sve_svqshl_n_s32_z(__VA_ARGS__) -+-#define svqshl_n_s64_z(...) __builtin_sve_svqshl_n_s64_z(__VA_ARGS__) -+-#define svqshl_n_s16_z(...) __builtin_sve_svqshl_n_s16_z(__VA_ARGS__) -+-#define svqshl_n_u8_m(...) __builtin_sve_svqshl_n_u8_m(__VA_ARGS__) -+-#define svqshl_n_u32_m(...) __builtin_sve_svqshl_n_u32_m(__VA_ARGS__) -+-#define svqshl_n_u64_m(...) __builtin_sve_svqshl_n_u64_m(__VA_ARGS__) -+-#define svqshl_n_u16_m(...) __builtin_sve_svqshl_n_u16_m(__VA_ARGS__) -+-#define svqshl_n_u8_x(...) __builtin_sve_svqshl_n_u8_x(__VA_ARGS__) -+-#define svqshl_n_u32_x(...) __builtin_sve_svqshl_n_u32_x(__VA_ARGS__) -+-#define svqshl_n_u64_x(...) __builtin_sve_svqshl_n_u64_x(__VA_ARGS__) -+-#define svqshl_n_u16_x(...) __builtin_sve_svqshl_n_u16_x(__VA_ARGS__) -+-#define svqshl_n_u8_z(...) __builtin_sve_svqshl_n_u8_z(__VA_ARGS__) -+-#define svqshl_n_u32_z(...) __builtin_sve_svqshl_n_u32_z(__VA_ARGS__) -+-#define svqshl_n_u64_z(...) __builtin_sve_svqshl_n_u64_z(__VA_ARGS__) -+-#define svqshl_n_u16_z(...) __builtin_sve_svqshl_n_u16_z(__VA_ARGS__) -+-#define svqshl_s8_m(...) __builtin_sve_svqshl_s8_m(__VA_ARGS__) -+-#define svqshl_s32_m(...) __builtin_sve_svqshl_s32_m(__VA_ARGS__) -+-#define svqshl_s64_m(...) __builtin_sve_svqshl_s64_m(__VA_ARGS__) -+-#define svqshl_s16_m(...) __builtin_sve_svqshl_s16_m(__VA_ARGS__) -+-#define svqshl_s8_x(...) __builtin_sve_svqshl_s8_x(__VA_ARGS__) -+-#define svqshl_s32_x(...) __builtin_sve_svqshl_s32_x(__VA_ARGS__) -+-#define svqshl_s64_x(...) __builtin_sve_svqshl_s64_x(__VA_ARGS__) -+-#define svqshl_s16_x(...) __builtin_sve_svqshl_s16_x(__VA_ARGS__) -+-#define svqshl_s8_z(...) __builtin_sve_svqshl_s8_z(__VA_ARGS__) -+-#define svqshl_s32_z(...) __builtin_sve_svqshl_s32_z(__VA_ARGS__) -+-#define svqshl_s64_z(...) __builtin_sve_svqshl_s64_z(__VA_ARGS__) -+-#define svqshl_s16_z(...) __builtin_sve_svqshl_s16_z(__VA_ARGS__) -+-#define svqshl_u8_m(...) __builtin_sve_svqshl_u8_m(__VA_ARGS__) -+-#define svqshl_u32_m(...) __builtin_sve_svqshl_u32_m(__VA_ARGS__) -+-#define svqshl_u64_m(...) __builtin_sve_svqshl_u64_m(__VA_ARGS__) -+-#define svqshl_u16_m(...) __builtin_sve_svqshl_u16_m(__VA_ARGS__) -+-#define svqshl_u8_x(...) __builtin_sve_svqshl_u8_x(__VA_ARGS__) -+-#define svqshl_u32_x(...) __builtin_sve_svqshl_u32_x(__VA_ARGS__) -+-#define svqshl_u64_x(...) __builtin_sve_svqshl_u64_x(__VA_ARGS__) -+-#define svqshl_u16_x(...) __builtin_sve_svqshl_u16_x(__VA_ARGS__) -+-#define svqshl_u8_z(...) __builtin_sve_svqshl_u8_z(__VA_ARGS__) -+-#define svqshl_u32_z(...) __builtin_sve_svqshl_u32_z(__VA_ARGS__) -+-#define svqshl_u64_z(...) __builtin_sve_svqshl_u64_z(__VA_ARGS__) -+-#define svqshl_u16_z(...) __builtin_sve_svqshl_u16_z(__VA_ARGS__) -+-#define svqshlu_n_s8_m(...) __builtin_sve_svqshlu_n_s8_m(__VA_ARGS__) -+-#define svqshlu_n_s32_m(...) __builtin_sve_svqshlu_n_s32_m(__VA_ARGS__) -+-#define svqshlu_n_s64_m(...) __builtin_sve_svqshlu_n_s64_m(__VA_ARGS__) -+-#define svqshlu_n_s16_m(...) __builtin_sve_svqshlu_n_s16_m(__VA_ARGS__) -+-#define svqshlu_n_s8_x(...) __builtin_sve_svqshlu_n_s8_x(__VA_ARGS__) -+-#define svqshlu_n_s32_x(...) __builtin_sve_svqshlu_n_s32_x(__VA_ARGS__) -+-#define svqshlu_n_s64_x(...) __builtin_sve_svqshlu_n_s64_x(__VA_ARGS__) -+-#define svqshlu_n_s16_x(...) __builtin_sve_svqshlu_n_s16_x(__VA_ARGS__) -+-#define svqshlu_n_s8_z(...) __builtin_sve_svqshlu_n_s8_z(__VA_ARGS__) -+-#define svqshlu_n_s32_z(...) __builtin_sve_svqshlu_n_s32_z(__VA_ARGS__) -+-#define svqshlu_n_s64_z(...) __builtin_sve_svqshlu_n_s64_z(__VA_ARGS__) -+-#define svqshlu_n_s16_z(...) __builtin_sve_svqshlu_n_s16_z(__VA_ARGS__) -+-#define svqshrnb_n_s32(...) __builtin_sve_svqshrnb_n_s32(__VA_ARGS__) -+-#define svqshrnb_n_s64(...) __builtin_sve_svqshrnb_n_s64(__VA_ARGS__) -+-#define svqshrnb_n_s16(...) __builtin_sve_svqshrnb_n_s16(__VA_ARGS__) -+-#define svqshrnb_n_u32(...) __builtin_sve_svqshrnb_n_u32(__VA_ARGS__) -+-#define svqshrnb_n_u64(...) __builtin_sve_svqshrnb_n_u64(__VA_ARGS__) -+-#define svqshrnb_n_u16(...) __builtin_sve_svqshrnb_n_u16(__VA_ARGS__) -+-#define svqshrnt_n_s32(...) __builtin_sve_svqshrnt_n_s32(__VA_ARGS__) -+-#define svqshrnt_n_s64(...) __builtin_sve_svqshrnt_n_s64(__VA_ARGS__) -+-#define svqshrnt_n_s16(...) __builtin_sve_svqshrnt_n_s16(__VA_ARGS__) -+-#define svqshrnt_n_u32(...) __builtin_sve_svqshrnt_n_u32(__VA_ARGS__) -+-#define svqshrnt_n_u64(...) __builtin_sve_svqshrnt_n_u64(__VA_ARGS__) -+-#define svqshrnt_n_u16(...) __builtin_sve_svqshrnt_n_u16(__VA_ARGS__) -+-#define svqshrunb_n_s32(...) __builtin_sve_svqshrunb_n_s32(__VA_ARGS__) -+-#define svqshrunb_n_s64(...) __builtin_sve_svqshrunb_n_s64(__VA_ARGS__) -+-#define svqshrunb_n_s16(...) __builtin_sve_svqshrunb_n_s16(__VA_ARGS__) -+-#define svqshrunt_n_s32(...) __builtin_sve_svqshrunt_n_s32(__VA_ARGS__) -+-#define svqshrunt_n_s64(...) __builtin_sve_svqshrunt_n_s64(__VA_ARGS__) -+-#define svqshrunt_n_s16(...) __builtin_sve_svqshrunt_n_s16(__VA_ARGS__) -+-#define svqsub_n_s8_m(...) __builtin_sve_svqsub_n_s8_m(__VA_ARGS__) -+-#define svqsub_n_s32_m(...) __builtin_sve_svqsub_n_s32_m(__VA_ARGS__) -+-#define svqsub_n_s64_m(...) __builtin_sve_svqsub_n_s64_m(__VA_ARGS__) -+-#define svqsub_n_s16_m(...) __builtin_sve_svqsub_n_s16_m(__VA_ARGS__) -+-#define svqsub_n_s8_x(...) __builtin_sve_svqsub_n_s8_x(__VA_ARGS__) -+-#define svqsub_n_s32_x(...) __builtin_sve_svqsub_n_s32_x(__VA_ARGS__) -+-#define svqsub_n_s64_x(...) __builtin_sve_svqsub_n_s64_x(__VA_ARGS__) -+-#define svqsub_n_s16_x(...) __builtin_sve_svqsub_n_s16_x(__VA_ARGS__) -+-#define svqsub_n_s8_z(...) __builtin_sve_svqsub_n_s8_z(__VA_ARGS__) -+-#define svqsub_n_s32_z(...) __builtin_sve_svqsub_n_s32_z(__VA_ARGS__) -+-#define svqsub_n_s64_z(...) __builtin_sve_svqsub_n_s64_z(__VA_ARGS__) -+-#define svqsub_n_s16_z(...) __builtin_sve_svqsub_n_s16_z(__VA_ARGS__) -+-#define svqsub_n_u8_m(...) __builtin_sve_svqsub_n_u8_m(__VA_ARGS__) -+-#define svqsub_n_u32_m(...) __builtin_sve_svqsub_n_u32_m(__VA_ARGS__) -+-#define svqsub_n_u64_m(...) __builtin_sve_svqsub_n_u64_m(__VA_ARGS__) -+-#define svqsub_n_u16_m(...) __builtin_sve_svqsub_n_u16_m(__VA_ARGS__) -+-#define svqsub_n_u8_x(...) __builtin_sve_svqsub_n_u8_x(__VA_ARGS__) -+-#define svqsub_n_u32_x(...) __builtin_sve_svqsub_n_u32_x(__VA_ARGS__) -+-#define svqsub_n_u64_x(...) __builtin_sve_svqsub_n_u64_x(__VA_ARGS__) -+-#define svqsub_n_u16_x(...) __builtin_sve_svqsub_n_u16_x(__VA_ARGS__) -+-#define svqsub_n_u8_z(...) __builtin_sve_svqsub_n_u8_z(__VA_ARGS__) -+-#define svqsub_n_u32_z(...) __builtin_sve_svqsub_n_u32_z(__VA_ARGS__) -+-#define svqsub_n_u64_z(...) __builtin_sve_svqsub_n_u64_z(__VA_ARGS__) -+-#define svqsub_n_u16_z(...) __builtin_sve_svqsub_n_u16_z(__VA_ARGS__) -+-#define svqsub_s8_m(...) __builtin_sve_svqsub_s8_m(__VA_ARGS__) -+-#define svqsub_s32_m(...) __builtin_sve_svqsub_s32_m(__VA_ARGS__) -+-#define svqsub_s64_m(...) __builtin_sve_svqsub_s64_m(__VA_ARGS__) -+-#define svqsub_s16_m(...) __builtin_sve_svqsub_s16_m(__VA_ARGS__) -+-#define svqsub_s8_x(...) __builtin_sve_svqsub_s8_x(__VA_ARGS__) -+-#define svqsub_s32_x(...) __builtin_sve_svqsub_s32_x(__VA_ARGS__) -+-#define svqsub_s64_x(...) __builtin_sve_svqsub_s64_x(__VA_ARGS__) -+-#define svqsub_s16_x(...) __builtin_sve_svqsub_s16_x(__VA_ARGS__) -+-#define svqsub_s8_z(...) __builtin_sve_svqsub_s8_z(__VA_ARGS__) -+-#define svqsub_s32_z(...) __builtin_sve_svqsub_s32_z(__VA_ARGS__) -+-#define svqsub_s64_z(...) __builtin_sve_svqsub_s64_z(__VA_ARGS__) -+-#define svqsub_s16_z(...) __builtin_sve_svqsub_s16_z(__VA_ARGS__) -+-#define svqsub_u8_m(...) __builtin_sve_svqsub_u8_m(__VA_ARGS__) -+-#define svqsub_u32_m(...) __builtin_sve_svqsub_u32_m(__VA_ARGS__) -+-#define svqsub_u64_m(...) __builtin_sve_svqsub_u64_m(__VA_ARGS__) -+-#define svqsub_u16_m(...) __builtin_sve_svqsub_u16_m(__VA_ARGS__) -+-#define svqsub_u8_x(...) __builtin_sve_svqsub_u8_x(__VA_ARGS__) -+-#define svqsub_u32_x(...) __builtin_sve_svqsub_u32_x(__VA_ARGS__) -+-#define svqsub_u64_x(...) __builtin_sve_svqsub_u64_x(__VA_ARGS__) -+-#define svqsub_u16_x(...) __builtin_sve_svqsub_u16_x(__VA_ARGS__) -+-#define svqsub_u8_z(...) __builtin_sve_svqsub_u8_z(__VA_ARGS__) -+-#define svqsub_u32_z(...) __builtin_sve_svqsub_u32_z(__VA_ARGS__) -+-#define svqsub_u64_z(...) __builtin_sve_svqsub_u64_z(__VA_ARGS__) -+-#define svqsub_u16_z(...) __builtin_sve_svqsub_u16_z(__VA_ARGS__) -+-#define svqsubr_n_s8_m(...) __builtin_sve_svqsubr_n_s8_m(__VA_ARGS__) -+-#define svqsubr_n_s32_m(...) __builtin_sve_svqsubr_n_s32_m(__VA_ARGS__) -+-#define svqsubr_n_s64_m(...) __builtin_sve_svqsubr_n_s64_m(__VA_ARGS__) -+-#define svqsubr_n_s16_m(...) __builtin_sve_svqsubr_n_s16_m(__VA_ARGS__) -+-#define svqsubr_n_s8_x(...) __builtin_sve_svqsubr_n_s8_x(__VA_ARGS__) -+-#define svqsubr_n_s32_x(...) __builtin_sve_svqsubr_n_s32_x(__VA_ARGS__) -+-#define svqsubr_n_s64_x(...) __builtin_sve_svqsubr_n_s64_x(__VA_ARGS__) -+-#define svqsubr_n_s16_x(...) __builtin_sve_svqsubr_n_s16_x(__VA_ARGS__) -+-#define svqsubr_n_s8_z(...) __builtin_sve_svqsubr_n_s8_z(__VA_ARGS__) -+-#define svqsubr_n_s32_z(...) __builtin_sve_svqsubr_n_s32_z(__VA_ARGS__) -+-#define svqsubr_n_s64_z(...) __builtin_sve_svqsubr_n_s64_z(__VA_ARGS__) -+-#define svqsubr_n_s16_z(...) __builtin_sve_svqsubr_n_s16_z(__VA_ARGS__) -+-#define svqsubr_n_u8_m(...) __builtin_sve_svqsubr_n_u8_m(__VA_ARGS__) -+-#define svqsubr_n_u32_m(...) __builtin_sve_svqsubr_n_u32_m(__VA_ARGS__) -+-#define svqsubr_n_u64_m(...) __builtin_sve_svqsubr_n_u64_m(__VA_ARGS__) -+-#define svqsubr_n_u16_m(...) __builtin_sve_svqsubr_n_u16_m(__VA_ARGS__) -+-#define svqsubr_n_u8_x(...) __builtin_sve_svqsubr_n_u8_x(__VA_ARGS__) -+-#define svqsubr_n_u32_x(...) __builtin_sve_svqsubr_n_u32_x(__VA_ARGS__) -+-#define svqsubr_n_u64_x(...) __builtin_sve_svqsubr_n_u64_x(__VA_ARGS__) -+-#define svqsubr_n_u16_x(...) __builtin_sve_svqsubr_n_u16_x(__VA_ARGS__) -+-#define svqsubr_n_u8_z(...) __builtin_sve_svqsubr_n_u8_z(__VA_ARGS__) -+-#define svqsubr_n_u32_z(...) __builtin_sve_svqsubr_n_u32_z(__VA_ARGS__) -+-#define svqsubr_n_u64_z(...) __builtin_sve_svqsubr_n_u64_z(__VA_ARGS__) -+-#define svqsubr_n_u16_z(...) __builtin_sve_svqsubr_n_u16_z(__VA_ARGS__) -+-#define svqsubr_s8_m(...) __builtin_sve_svqsubr_s8_m(__VA_ARGS__) -+-#define svqsubr_s32_m(...) __builtin_sve_svqsubr_s32_m(__VA_ARGS__) -+-#define svqsubr_s64_m(...) __builtin_sve_svqsubr_s64_m(__VA_ARGS__) -+-#define svqsubr_s16_m(...) __builtin_sve_svqsubr_s16_m(__VA_ARGS__) -+-#define svqsubr_s8_x(...) __builtin_sve_svqsubr_s8_x(__VA_ARGS__) -+-#define svqsubr_s32_x(...) __builtin_sve_svqsubr_s32_x(__VA_ARGS__) -+-#define svqsubr_s64_x(...) __builtin_sve_svqsubr_s64_x(__VA_ARGS__) -+-#define svqsubr_s16_x(...) __builtin_sve_svqsubr_s16_x(__VA_ARGS__) -+-#define svqsubr_s8_z(...) __builtin_sve_svqsubr_s8_z(__VA_ARGS__) -+-#define svqsubr_s32_z(...) __builtin_sve_svqsubr_s32_z(__VA_ARGS__) -+-#define svqsubr_s64_z(...) __builtin_sve_svqsubr_s64_z(__VA_ARGS__) -+-#define svqsubr_s16_z(...) __builtin_sve_svqsubr_s16_z(__VA_ARGS__) -+-#define svqsubr_u8_m(...) __builtin_sve_svqsubr_u8_m(__VA_ARGS__) -+-#define svqsubr_u32_m(...) __builtin_sve_svqsubr_u32_m(__VA_ARGS__) -+-#define svqsubr_u64_m(...) __builtin_sve_svqsubr_u64_m(__VA_ARGS__) -+-#define svqsubr_u16_m(...) __builtin_sve_svqsubr_u16_m(__VA_ARGS__) -+-#define svqsubr_u8_x(...) __builtin_sve_svqsubr_u8_x(__VA_ARGS__) -+-#define svqsubr_u32_x(...) __builtin_sve_svqsubr_u32_x(__VA_ARGS__) -+-#define svqsubr_u64_x(...) __builtin_sve_svqsubr_u64_x(__VA_ARGS__) -+-#define svqsubr_u16_x(...) __builtin_sve_svqsubr_u16_x(__VA_ARGS__) -+-#define svqsubr_u8_z(...) __builtin_sve_svqsubr_u8_z(__VA_ARGS__) -+-#define svqsubr_u32_z(...) __builtin_sve_svqsubr_u32_z(__VA_ARGS__) -+-#define svqsubr_u64_z(...) __builtin_sve_svqsubr_u64_z(__VA_ARGS__) -+-#define svqsubr_u16_z(...) __builtin_sve_svqsubr_u16_z(__VA_ARGS__) -+-#define svqxtnb_s32(...) __builtin_sve_svqxtnb_s32(__VA_ARGS__) -+-#define svqxtnb_s64(...) __builtin_sve_svqxtnb_s64(__VA_ARGS__) -+-#define svqxtnb_s16(...) __builtin_sve_svqxtnb_s16(__VA_ARGS__) -+-#define svqxtnb_u32(...) __builtin_sve_svqxtnb_u32(__VA_ARGS__) -+-#define svqxtnb_u64(...) __builtin_sve_svqxtnb_u64(__VA_ARGS__) -+-#define svqxtnb_u16(...) __builtin_sve_svqxtnb_u16(__VA_ARGS__) -+-#define svqxtnt_s32(...) __builtin_sve_svqxtnt_s32(__VA_ARGS__) -+-#define svqxtnt_s64(...) __builtin_sve_svqxtnt_s64(__VA_ARGS__) -+-#define svqxtnt_s16(...) __builtin_sve_svqxtnt_s16(__VA_ARGS__) -+-#define svqxtnt_u32(...) __builtin_sve_svqxtnt_u32(__VA_ARGS__) -+-#define svqxtnt_u64(...) __builtin_sve_svqxtnt_u64(__VA_ARGS__) -+-#define svqxtnt_u16(...) __builtin_sve_svqxtnt_u16(__VA_ARGS__) -+-#define svqxtunb_s32(...) __builtin_sve_svqxtunb_s32(__VA_ARGS__) -+-#define svqxtunb_s64(...) __builtin_sve_svqxtunb_s64(__VA_ARGS__) -+-#define svqxtunb_s16(...) __builtin_sve_svqxtunb_s16(__VA_ARGS__) -+-#define svqxtunt_s32(...) __builtin_sve_svqxtunt_s32(__VA_ARGS__) -+-#define svqxtunt_s64(...) __builtin_sve_svqxtunt_s64(__VA_ARGS__) -+-#define svqxtunt_s16(...) __builtin_sve_svqxtunt_s16(__VA_ARGS__) -+-#define svraddhnb_n_u32(...) __builtin_sve_svraddhnb_n_u32(__VA_ARGS__) -+-#define svraddhnb_n_u64(...) __builtin_sve_svraddhnb_n_u64(__VA_ARGS__) -+-#define svraddhnb_n_u16(...) __builtin_sve_svraddhnb_n_u16(__VA_ARGS__) -+-#define svraddhnb_n_s32(...) __builtin_sve_svraddhnb_n_s32(__VA_ARGS__) -+-#define svraddhnb_n_s64(...) __builtin_sve_svraddhnb_n_s64(__VA_ARGS__) -+-#define svraddhnb_n_s16(...) __builtin_sve_svraddhnb_n_s16(__VA_ARGS__) -+-#define svraddhnb_u32(...) __builtin_sve_svraddhnb_u32(__VA_ARGS__) -+-#define svraddhnb_u64(...) __builtin_sve_svraddhnb_u64(__VA_ARGS__) -+-#define svraddhnb_u16(...) __builtin_sve_svraddhnb_u16(__VA_ARGS__) -+-#define svraddhnb_s32(...) __builtin_sve_svraddhnb_s32(__VA_ARGS__) -+-#define svraddhnb_s64(...) __builtin_sve_svraddhnb_s64(__VA_ARGS__) -+-#define svraddhnb_s16(...) __builtin_sve_svraddhnb_s16(__VA_ARGS__) -+-#define svraddhnt_n_u32(...) __builtin_sve_svraddhnt_n_u32(__VA_ARGS__) -+-#define svraddhnt_n_u64(...) __builtin_sve_svraddhnt_n_u64(__VA_ARGS__) -+-#define svraddhnt_n_u16(...) __builtin_sve_svraddhnt_n_u16(__VA_ARGS__) -+-#define svraddhnt_n_s32(...) __builtin_sve_svraddhnt_n_s32(__VA_ARGS__) -+-#define svraddhnt_n_s64(...) __builtin_sve_svraddhnt_n_s64(__VA_ARGS__) -+-#define svraddhnt_n_s16(...) __builtin_sve_svraddhnt_n_s16(__VA_ARGS__) -+-#define svraddhnt_u32(...) __builtin_sve_svraddhnt_u32(__VA_ARGS__) -+-#define svraddhnt_u64(...) __builtin_sve_svraddhnt_u64(__VA_ARGS__) -+-#define svraddhnt_u16(...) __builtin_sve_svraddhnt_u16(__VA_ARGS__) -+-#define svraddhnt_s32(...) __builtin_sve_svraddhnt_s32(__VA_ARGS__) -+-#define svraddhnt_s64(...) __builtin_sve_svraddhnt_s64(__VA_ARGS__) -+-#define svraddhnt_s16(...) __builtin_sve_svraddhnt_s16(__VA_ARGS__) -+-#define svrecpe_u32_m(...) __builtin_sve_svrecpe_u32_m(__VA_ARGS__) -+-#define svrecpe_u32_x(...) __builtin_sve_svrecpe_u32_x(__VA_ARGS__) -+-#define svrecpe_u32_z(...) __builtin_sve_svrecpe_u32_z(__VA_ARGS__) -+-#define svrhadd_n_s8_m(...) __builtin_sve_svrhadd_n_s8_m(__VA_ARGS__) -+-#define svrhadd_n_s32_m(...) __builtin_sve_svrhadd_n_s32_m(__VA_ARGS__) -+-#define svrhadd_n_s64_m(...) __builtin_sve_svrhadd_n_s64_m(__VA_ARGS__) -+-#define svrhadd_n_s16_m(...) __builtin_sve_svrhadd_n_s16_m(__VA_ARGS__) -+-#define svrhadd_n_s8_x(...) __builtin_sve_svrhadd_n_s8_x(__VA_ARGS__) -+-#define svrhadd_n_s32_x(...) __builtin_sve_svrhadd_n_s32_x(__VA_ARGS__) -+-#define svrhadd_n_s64_x(...) __builtin_sve_svrhadd_n_s64_x(__VA_ARGS__) -+-#define svrhadd_n_s16_x(...) __builtin_sve_svrhadd_n_s16_x(__VA_ARGS__) -+-#define svrhadd_n_s8_z(...) __builtin_sve_svrhadd_n_s8_z(__VA_ARGS__) -+-#define svrhadd_n_s32_z(...) __builtin_sve_svrhadd_n_s32_z(__VA_ARGS__) -+-#define svrhadd_n_s64_z(...) __builtin_sve_svrhadd_n_s64_z(__VA_ARGS__) -+-#define svrhadd_n_s16_z(...) __builtin_sve_svrhadd_n_s16_z(__VA_ARGS__) -+-#define svrhadd_n_u8_m(...) __builtin_sve_svrhadd_n_u8_m(__VA_ARGS__) -+-#define svrhadd_n_u32_m(...) __builtin_sve_svrhadd_n_u32_m(__VA_ARGS__) -+-#define svrhadd_n_u64_m(...) __builtin_sve_svrhadd_n_u64_m(__VA_ARGS__) -+-#define svrhadd_n_u16_m(...) __builtin_sve_svrhadd_n_u16_m(__VA_ARGS__) -+-#define svrhadd_n_u8_x(...) __builtin_sve_svrhadd_n_u8_x(__VA_ARGS__) -+-#define svrhadd_n_u32_x(...) __builtin_sve_svrhadd_n_u32_x(__VA_ARGS__) -+-#define svrhadd_n_u64_x(...) __builtin_sve_svrhadd_n_u64_x(__VA_ARGS__) -+-#define svrhadd_n_u16_x(...) __builtin_sve_svrhadd_n_u16_x(__VA_ARGS__) -+-#define svrhadd_n_u8_z(...) __builtin_sve_svrhadd_n_u8_z(__VA_ARGS__) -+-#define svrhadd_n_u32_z(...) __builtin_sve_svrhadd_n_u32_z(__VA_ARGS__) -+-#define svrhadd_n_u64_z(...) __builtin_sve_svrhadd_n_u64_z(__VA_ARGS__) -+-#define svrhadd_n_u16_z(...) __builtin_sve_svrhadd_n_u16_z(__VA_ARGS__) -+-#define svrhadd_s8_m(...) __builtin_sve_svrhadd_s8_m(__VA_ARGS__) -+-#define svrhadd_s32_m(...) __builtin_sve_svrhadd_s32_m(__VA_ARGS__) -+-#define svrhadd_s64_m(...) __builtin_sve_svrhadd_s64_m(__VA_ARGS__) -+-#define svrhadd_s16_m(...) __builtin_sve_svrhadd_s16_m(__VA_ARGS__) -+-#define svrhadd_s8_x(...) __builtin_sve_svrhadd_s8_x(__VA_ARGS__) -+-#define svrhadd_s32_x(...) __builtin_sve_svrhadd_s32_x(__VA_ARGS__) -+-#define svrhadd_s64_x(...) __builtin_sve_svrhadd_s64_x(__VA_ARGS__) -+-#define svrhadd_s16_x(...) __builtin_sve_svrhadd_s16_x(__VA_ARGS__) -+-#define svrhadd_s8_z(...) __builtin_sve_svrhadd_s8_z(__VA_ARGS__) -+-#define svrhadd_s32_z(...) __builtin_sve_svrhadd_s32_z(__VA_ARGS__) -+-#define svrhadd_s64_z(...) __builtin_sve_svrhadd_s64_z(__VA_ARGS__) -+-#define svrhadd_s16_z(...) __builtin_sve_svrhadd_s16_z(__VA_ARGS__) -+-#define svrhadd_u8_m(...) __builtin_sve_svrhadd_u8_m(__VA_ARGS__) -+-#define svrhadd_u32_m(...) __builtin_sve_svrhadd_u32_m(__VA_ARGS__) -+-#define svrhadd_u64_m(...) __builtin_sve_svrhadd_u64_m(__VA_ARGS__) -+-#define svrhadd_u16_m(...) __builtin_sve_svrhadd_u16_m(__VA_ARGS__) -+-#define svrhadd_u8_x(...) __builtin_sve_svrhadd_u8_x(__VA_ARGS__) -+-#define svrhadd_u32_x(...) __builtin_sve_svrhadd_u32_x(__VA_ARGS__) -+-#define svrhadd_u64_x(...) __builtin_sve_svrhadd_u64_x(__VA_ARGS__) -+-#define svrhadd_u16_x(...) __builtin_sve_svrhadd_u16_x(__VA_ARGS__) -+-#define svrhadd_u8_z(...) __builtin_sve_svrhadd_u8_z(__VA_ARGS__) -+-#define svrhadd_u32_z(...) __builtin_sve_svrhadd_u32_z(__VA_ARGS__) -+-#define svrhadd_u64_z(...) __builtin_sve_svrhadd_u64_z(__VA_ARGS__) -+-#define svrhadd_u16_z(...) __builtin_sve_svrhadd_u16_z(__VA_ARGS__) -+-#define svrshl_n_s8_m(...) __builtin_sve_svrshl_n_s8_m(__VA_ARGS__) -+-#define svrshl_n_s32_m(...) __builtin_sve_svrshl_n_s32_m(__VA_ARGS__) -+-#define svrshl_n_s64_m(...) __builtin_sve_svrshl_n_s64_m(__VA_ARGS__) -+-#define svrshl_n_s16_m(...) __builtin_sve_svrshl_n_s16_m(__VA_ARGS__) -+-#define svrshl_n_s8_x(...) __builtin_sve_svrshl_n_s8_x(__VA_ARGS__) -+-#define svrshl_n_s32_x(...) __builtin_sve_svrshl_n_s32_x(__VA_ARGS__) -+-#define svrshl_n_s64_x(...) __builtin_sve_svrshl_n_s64_x(__VA_ARGS__) -+-#define svrshl_n_s16_x(...) __builtin_sve_svrshl_n_s16_x(__VA_ARGS__) -+-#define svrshl_n_s8_z(...) __builtin_sve_svrshl_n_s8_z(__VA_ARGS__) -+-#define svrshl_n_s32_z(...) __builtin_sve_svrshl_n_s32_z(__VA_ARGS__) -+-#define svrshl_n_s64_z(...) __builtin_sve_svrshl_n_s64_z(__VA_ARGS__) -+-#define svrshl_n_s16_z(...) __builtin_sve_svrshl_n_s16_z(__VA_ARGS__) -+-#define svrshl_n_u8_m(...) __builtin_sve_svrshl_n_u8_m(__VA_ARGS__) -+-#define svrshl_n_u32_m(...) __builtin_sve_svrshl_n_u32_m(__VA_ARGS__) -+-#define svrshl_n_u64_m(...) __builtin_sve_svrshl_n_u64_m(__VA_ARGS__) -+-#define svrshl_n_u16_m(...) __builtin_sve_svrshl_n_u16_m(__VA_ARGS__) -+-#define svrshl_n_u8_x(...) __builtin_sve_svrshl_n_u8_x(__VA_ARGS__) -+-#define svrshl_n_u32_x(...) __builtin_sve_svrshl_n_u32_x(__VA_ARGS__) -+-#define svrshl_n_u64_x(...) __builtin_sve_svrshl_n_u64_x(__VA_ARGS__) -+-#define svrshl_n_u16_x(...) __builtin_sve_svrshl_n_u16_x(__VA_ARGS__) -+-#define svrshl_n_u8_z(...) __builtin_sve_svrshl_n_u8_z(__VA_ARGS__) -+-#define svrshl_n_u32_z(...) __builtin_sve_svrshl_n_u32_z(__VA_ARGS__) -+-#define svrshl_n_u64_z(...) __builtin_sve_svrshl_n_u64_z(__VA_ARGS__) -+-#define svrshl_n_u16_z(...) __builtin_sve_svrshl_n_u16_z(__VA_ARGS__) -+-#define svrshl_s8_m(...) __builtin_sve_svrshl_s8_m(__VA_ARGS__) -+-#define svrshl_s32_m(...) __builtin_sve_svrshl_s32_m(__VA_ARGS__) -+-#define svrshl_s64_m(...) __builtin_sve_svrshl_s64_m(__VA_ARGS__) -+-#define svrshl_s16_m(...) __builtin_sve_svrshl_s16_m(__VA_ARGS__) -+-#define svrshl_s8_x(...) __builtin_sve_svrshl_s8_x(__VA_ARGS__) -+-#define svrshl_s32_x(...) __builtin_sve_svrshl_s32_x(__VA_ARGS__) -+-#define svrshl_s64_x(...) __builtin_sve_svrshl_s64_x(__VA_ARGS__) -+-#define svrshl_s16_x(...) __builtin_sve_svrshl_s16_x(__VA_ARGS__) -+-#define svrshl_s8_z(...) __builtin_sve_svrshl_s8_z(__VA_ARGS__) -+-#define svrshl_s32_z(...) __builtin_sve_svrshl_s32_z(__VA_ARGS__) -+-#define svrshl_s64_z(...) __builtin_sve_svrshl_s64_z(__VA_ARGS__) -+-#define svrshl_s16_z(...) __builtin_sve_svrshl_s16_z(__VA_ARGS__) -+-#define svrshl_u8_m(...) __builtin_sve_svrshl_u8_m(__VA_ARGS__) -+-#define svrshl_u32_m(...) __builtin_sve_svrshl_u32_m(__VA_ARGS__) -+-#define svrshl_u64_m(...) __builtin_sve_svrshl_u64_m(__VA_ARGS__) -+-#define svrshl_u16_m(...) __builtin_sve_svrshl_u16_m(__VA_ARGS__) -+-#define svrshl_u8_x(...) __builtin_sve_svrshl_u8_x(__VA_ARGS__) -+-#define svrshl_u32_x(...) __builtin_sve_svrshl_u32_x(__VA_ARGS__) -+-#define svrshl_u64_x(...) __builtin_sve_svrshl_u64_x(__VA_ARGS__) -+-#define svrshl_u16_x(...) __builtin_sve_svrshl_u16_x(__VA_ARGS__) -+-#define svrshl_u8_z(...) __builtin_sve_svrshl_u8_z(__VA_ARGS__) -+-#define svrshl_u32_z(...) __builtin_sve_svrshl_u32_z(__VA_ARGS__) -+-#define svrshl_u64_z(...) __builtin_sve_svrshl_u64_z(__VA_ARGS__) -+-#define svrshl_u16_z(...) __builtin_sve_svrshl_u16_z(__VA_ARGS__) -+-#define svrshr_n_s8_m(...) __builtin_sve_svrshr_n_s8_m(__VA_ARGS__) -+-#define svrshr_n_s32_m(...) __builtin_sve_svrshr_n_s32_m(__VA_ARGS__) -+-#define svrshr_n_s64_m(...) __builtin_sve_svrshr_n_s64_m(__VA_ARGS__) -+-#define svrshr_n_s16_m(...) __builtin_sve_svrshr_n_s16_m(__VA_ARGS__) -+-#define svrshr_n_u8_m(...) __builtin_sve_svrshr_n_u8_m(__VA_ARGS__) -+-#define svrshr_n_u32_m(...) __builtin_sve_svrshr_n_u32_m(__VA_ARGS__) -+-#define svrshr_n_u64_m(...) __builtin_sve_svrshr_n_u64_m(__VA_ARGS__) -+-#define svrshr_n_u16_m(...) __builtin_sve_svrshr_n_u16_m(__VA_ARGS__) -+-#define svrshr_n_s8_x(...) __builtin_sve_svrshr_n_s8_x(__VA_ARGS__) -+-#define svrshr_n_s32_x(...) __builtin_sve_svrshr_n_s32_x(__VA_ARGS__) -+-#define svrshr_n_s64_x(...) __builtin_sve_svrshr_n_s64_x(__VA_ARGS__) -+-#define svrshr_n_s16_x(...) __builtin_sve_svrshr_n_s16_x(__VA_ARGS__) -+-#define svrshr_n_u8_x(...) __builtin_sve_svrshr_n_u8_x(__VA_ARGS__) -+-#define svrshr_n_u32_x(...) __builtin_sve_svrshr_n_u32_x(__VA_ARGS__) -+-#define svrshr_n_u64_x(...) __builtin_sve_svrshr_n_u64_x(__VA_ARGS__) -+-#define svrshr_n_u16_x(...) __builtin_sve_svrshr_n_u16_x(__VA_ARGS__) -+-#define svrshr_n_s8_z(...) __builtin_sve_svrshr_n_s8_z(__VA_ARGS__) -+-#define svrshr_n_s32_z(...) __builtin_sve_svrshr_n_s32_z(__VA_ARGS__) -+-#define svrshr_n_s64_z(...) __builtin_sve_svrshr_n_s64_z(__VA_ARGS__) -+-#define svrshr_n_s16_z(...) __builtin_sve_svrshr_n_s16_z(__VA_ARGS__) -+-#define svrshr_n_u8_z(...) __builtin_sve_svrshr_n_u8_z(__VA_ARGS__) -+-#define svrshr_n_u32_z(...) __builtin_sve_svrshr_n_u32_z(__VA_ARGS__) -+-#define svrshr_n_u64_z(...) __builtin_sve_svrshr_n_u64_z(__VA_ARGS__) -+-#define svrshr_n_u16_z(...) __builtin_sve_svrshr_n_u16_z(__VA_ARGS__) -+-#define svrshrnb_n_u32(...) __builtin_sve_svrshrnb_n_u32(__VA_ARGS__) -+-#define svrshrnb_n_u64(...) __builtin_sve_svrshrnb_n_u64(__VA_ARGS__) -+-#define svrshrnb_n_u16(...) __builtin_sve_svrshrnb_n_u16(__VA_ARGS__) -+-#define svrshrnb_n_s32(...) __builtin_sve_svrshrnb_n_s32(__VA_ARGS__) -+-#define svrshrnb_n_s64(...) __builtin_sve_svrshrnb_n_s64(__VA_ARGS__) -+-#define svrshrnb_n_s16(...) __builtin_sve_svrshrnb_n_s16(__VA_ARGS__) -+-#define svrshrnt_n_u32(...) __builtin_sve_svrshrnt_n_u32(__VA_ARGS__) -+-#define svrshrnt_n_u64(...) __builtin_sve_svrshrnt_n_u64(__VA_ARGS__) -+-#define svrshrnt_n_u16(...) __builtin_sve_svrshrnt_n_u16(__VA_ARGS__) -+-#define svrshrnt_n_s32(...) __builtin_sve_svrshrnt_n_s32(__VA_ARGS__) -+-#define svrshrnt_n_s64(...) __builtin_sve_svrshrnt_n_s64(__VA_ARGS__) -+-#define svrshrnt_n_s16(...) __builtin_sve_svrshrnt_n_s16(__VA_ARGS__) -+-#define svrsqrte_u32_m(...) __builtin_sve_svrsqrte_u32_m(__VA_ARGS__) -+-#define svrsqrte_u32_x(...) __builtin_sve_svrsqrte_u32_x(__VA_ARGS__) -+-#define svrsqrte_u32_z(...) __builtin_sve_svrsqrte_u32_z(__VA_ARGS__) -+-#define svrsra_n_s8(...) __builtin_sve_svrsra_n_s8(__VA_ARGS__) -+-#define svrsra_n_s32(...) __builtin_sve_svrsra_n_s32(__VA_ARGS__) -+-#define svrsra_n_s64(...) __builtin_sve_svrsra_n_s64(__VA_ARGS__) -+-#define svrsra_n_s16(...) __builtin_sve_svrsra_n_s16(__VA_ARGS__) -+-#define svrsra_n_u8(...) __builtin_sve_svrsra_n_u8(__VA_ARGS__) -+-#define svrsra_n_u32(...) __builtin_sve_svrsra_n_u32(__VA_ARGS__) -+-#define svrsra_n_u64(...) __builtin_sve_svrsra_n_u64(__VA_ARGS__) -+-#define svrsra_n_u16(...) __builtin_sve_svrsra_n_u16(__VA_ARGS__) -+-#define svrsubhnb_n_u32(...) __builtin_sve_svrsubhnb_n_u32(__VA_ARGS__) -+-#define svrsubhnb_n_u64(...) __builtin_sve_svrsubhnb_n_u64(__VA_ARGS__) -+-#define svrsubhnb_n_u16(...) __builtin_sve_svrsubhnb_n_u16(__VA_ARGS__) -+-#define svrsubhnb_n_s32(...) __builtin_sve_svrsubhnb_n_s32(__VA_ARGS__) -+-#define svrsubhnb_n_s64(...) __builtin_sve_svrsubhnb_n_s64(__VA_ARGS__) -+-#define svrsubhnb_n_s16(...) __builtin_sve_svrsubhnb_n_s16(__VA_ARGS__) -+-#define svrsubhnb_u32(...) __builtin_sve_svrsubhnb_u32(__VA_ARGS__) -+-#define svrsubhnb_u64(...) __builtin_sve_svrsubhnb_u64(__VA_ARGS__) -+-#define svrsubhnb_u16(...) __builtin_sve_svrsubhnb_u16(__VA_ARGS__) -+-#define svrsubhnb_s32(...) __builtin_sve_svrsubhnb_s32(__VA_ARGS__) -+-#define svrsubhnb_s64(...) __builtin_sve_svrsubhnb_s64(__VA_ARGS__) -+-#define svrsubhnb_s16(...) __builtin_sve_svrsubhnb_s16(__VA_ARGS__) -+-#define svrsubhnt_n_u32(...) __builtin_sve_svrsubhnt_n_u32(__VA_ARGS__) -+-#define svrsubhnt_n_u64(...) __builtin_sve_svrsubhnt_n_u64(__VA_ARGS__) -+-#define svrsubhnt_n_u16(...) __builtin_sve_svrsubhnt_n_u16(__VA_ARGS__) -+-#define svrsubhnt_n_s32(...) __builtin_sve_svrsubhnt_n_s32(__VA_ARGS__) -+-#define svrsubhnt_n_s64(...) __builtin_sve_svrsubhnt_n_s64(__VA_ARGS__) -+-#define svrsubhnt_n_s16(...) __builtin_sve_svrsubhnt_n_s16(__VA_ARGS__) -+-#define svrsubhnt_u32(...) __builtin_sve_svrsubhnt_u32(__VA_ARGS__) -+-#define svrsubhnt_u64(...) __builtin_sve_svrsubhnt_u64(__VA_ARGS__) -+-#define svrsubhnt_u16(...) __builtin_sve_svrsubhnt_u16(__VA_ARGS__) -+-#define svrsubhnt_s32(...) __builtin_sve_svrsubhnt_s32(__VA_ARGS__) -+-#define svrsubhnt_s64(...) __builtin_sve_svrsubhnt_s64(__VA_ARGS__) -+-#define svrsubhnt_s16(...) __builtin_sve_svrsubhnt_s16(__VA_ARGS__) -+-#define svsbclb_n_u32(...) __builtin_sve_svsbclb_n_u32(__VA_ARGS__) -+-#define svsbclb_n_u64(...) __builtin_sve_svsbclb_n_u64(__VA_ARGS__) -+-#define svsbclb_u32(...) __builtin_sve_svsbclb_u32(__VA_ARGS__) -+-#define svsbclb_u64(...) __builtin_sve_svsbclb_u64(__VA_ARGS__) -+-#define svsbclt_n_u32(...) __builtin_sve_svsbclt_n_u32(__VA_ARGS__) -+-#define svsbclt_n_u64(...) __builtin_sve_svsbclt_n_u64(__VA_ARGS__) -+-#define svsbclt_u32(...) __builtin_sve_svsbclt_u32(__VA_ARGS__) -+-#define svsbclt_u64(...) __builtin_sve_svsbclt_u64(__VA_ARGS__) -+-#define svshllb_n_s32(...) __builtin_sve_svshllb_n_s32(__VA_ARGS__) -+-#define svshllb_n_s64(...) __builtin_sve_svshllb_n_s64(__VA_ARGS__) -+-#define svshllb_n_s16(...) __builtin_sve_svshllb_n_s16(__VA_ARGS__) -+-#define svshllb_n_u32(...) __builtin_sve_svshllb_n_u32(__VA_ARGS__) -+-#define svshllb_n_u64(...) __builtin_sve_svshllb_n_u64(__VA_ARGS__) -+-#define svshllb_n_u16(...) __builtin_sve_svshllb_n_u16(__VA_ARGS__) -+-#define svshllt_n_s32(...) __builtin_sve_svshllt_n_s32(__VA_ARGS__) -+-#define svshllt_n_s64(...) __builtin_sve_svshllt_n_s64(__VA_ARGS__) -+-#define svshllt_n_s16(...) __builtin_sve_svshllt_n_s16(__VA_ARGS__) -+-#define svshllt_n_u32(...) __builtin_sve_svshllt_n_u32(__VA_ARGS__) -+-#define svshllt_n_u64(...) __builtin_sve_svshllt_n_u64(__VA_ARGS__) -+-#define svshllt_n_u16(...) __builtin_sve_svshllt_n_u16(__VA_ARGS__) -+-#define svshrnb_n_u32(...) __builtin_sve_svshrnb_n_u32(__VA_ARGS__) -+-#define svshrnb_n_u64(...) __builtin_sve_svshrnb_n_u64(__VA_ARGS__) -+-#define svshrnb_n_u16(...) __builtin_sve_svshrnb_n_u16(__VA_ARGS__) -+-#define svshrnb_n_s32(...) __builtin_sve_svshrnb_n_s32(__VA_ARGS__) -+-#define svshrnb_n_s64(...) __builtin_sve_svshrnb_n_s64(__VA_ARGS__) -+-#define svshrnb_n_s16(...) __builtin_sve_svshrnb_n_s16(__VA_ARGS__) -+-#define svshrnt_n_u32(...) __builtin_sve_svshrnt_n_u32(__VA_ARGS__) -+-#define svshrnt_n_u64(...) __builtin_sve_svshrnt_n_u64(__VA_ARGS__) -+-#define svshrnt_n_u16(...) __builtin_sve_svshrnt_n_u16(__VA_ARGS__) -+-#define svshrnt_n_s32(...) __builtin_sve_svshrnt_n_s32(__VA_ARGS__) -+-#define svshrnt_n_s64(...) __builtin_sve_svshrnt_n_s64(__VA_ARGS__) -+-#define svshrnt_n_s16(...) __builtin_sve_svshrnt_n_s16(__VA_ARGS__) -+-#define svsli_n_u8(...) __builtin_sve_svsli_n_u8(__VA_ARGS__) -+-#define svsli_n_u32(...) __builtin_sve_svsli_n_u32(__VA_ARGS__) -+-#define svsli_n_u64(...) __builtin_sve_svsli_n_u64(__VA_ARGS__) -+-#define svsli_n_u16(...) __builtin_sve_svsli_n_u16(__VA_ARGS__) -+-#define svsli_n_s8(...) __builtin_sve_svsli_n_s8(__VA_ARGS__) -+-#define svsli_n_s32(...) __builtin_sve_svsli_n_s32(__VA_ARGS__) -+-#define svsli_n_s64(...) __builtin_sve_svsli_n_s64(__VA_ARGS__) -+-#define svsli_n_s16(...) __builtin_sve_svsli_n_s16(__VA_ARGS__) -+-#define svsqadd_n_u8_m(...) __builtin_sve_svsqadd_n_u8_m(__VA_ARGS__) -+-#define svsqadd_n_u32_m(...) __builtin_sve_svsqadd_n_u32_m(__VA_ARGS__) -+-#define svsqadd_n_u64_m(...) __builtin_sve_svsqadd_n_u64_m(__VA_ARGS__) -+-#define svsqadd_n_u16_m(...) __builtin_sve_svsqadd_n_u16_m(__VA_ARGS__) -+-#define svsqadd_n_u8_x(...) __builtin_sve_svsqadd_n_u8_x(__VA_ARGS__) -+-#define svsqadd_n_u32_x(...) __builtin_sve_svsqadd_n_u32_x(__VA_ARGS__) -+-#define svsqadd_n_u64_x(...) __builtin_sve_svsqadd_n_u64_x(__VA_ARGS__) -+-#define svsqadd_n_u16_x(...) __builtin_sve_svsqadd_n_u16_x(__VA_ARGS__) -+-#define svsqadd_n_u8_z(...) __builtin_sve_svsqadd_n_u8_z(__VA_ARGS__) -+-#define svsqadd_n_u32_z(...) __builtin_sve_svsqadd_n_u32_z(__VA_ARGS__) -+-#define svsqadd_n_u64_z(...) __builtin_sve_svsqadd_n_u64_z(__VA_ARGS__) -+-#define svsqadd_n_u16_z(...) __builtin_sve_svsqadd_n_u16_z(__VA_ARGS__) -+-#define svsqadd_u8_m(...) __builtin_sve_svsqadd_u8_m(__VA_ARGS__) -+-#define svsqadd_u32_m(...) __builtin_sve_svsqadd_u32_m(__VA_ARGS__) -+-#define svsqadd_u64_m(...) __builtin_sve_svsqadd_u64_m(__VA_ARGS__) -+-#define svsqadd_u16_m(...) __builtin_sve_svsqadd_u16_m(__VA_ARGS__) -+-#define svsqadd_u8_x(...) __builtin_sve_svsqadd_u8_x(__VA_ARGS__) -+-#define svsqadd_u32_x(...) __builtin_sve_svsqadd_u32_x(__VA_ARGS__) -+-#define svsqadd_u64_x(...) __builtin_sve_svsqadd_u64_x(__VA_ARGS__) -+-#define svsqadd_u16_x(...) __builtin_sve_svsqadd_u16_x(__VA_ARGS__) -+-#define svsqadd_u8_z(...) __builtin_sve_svsqadd_u8_z(__VA_ARGS__) -+-#define svsqadd_u32_z(...) __builtin_sve_svsqadd_u32_z(__VA_ARGS__) -+-#define svsqadd_u64_z(...) __builtin_sve_svsqadd_u64_z(__VA_ARGS__) -+-#define svsqadd_u16_z(...) __builtin_sve_svsqadd_u16_z(__VA_ARGS__) -+-#define svsra_n_s8(...) __builtin_sve_svsra_n_s8(__VA_ARGS__) -+-#define svsra_n_s32(...) __builtin_sve_svsra_n_s32(__VA_ARGS__) -+-#define svsra_n_s64(...) __builtin_sve_svsra_n_s64(__VA_ARGS__) -+-#define svsra_n_s16(...) __builtin_sve_svsra_n_s16(__VA_ARGS__) -+-#define svsra_n_u8(...) __builtin_sve_svsra_n_u8(__VA_ARGS__) -+-#define svsra_n_u32(...) __builtin_sve_svsra_n_u32(__VA_ARGS__) -+-#define svsra_n_u64(...) __builtin_sve_svsra_n_u64(__VA_ARGS__) -+-#define svsra_n_u16(...) __builtin_sve_svsra_n_u16(__VA_ARGS__) -+-#define svsri_n_u8(...) __builtin_sve_svsri_n_u8(__VA_ARGS__) -+-#define svsri_n_u32(...) __builtin_sve_svsri_n_u32(__VA_ARGS__) -+-#define svsri_n_u64(...) __builtin_sve_svsri_n_u64(__VA_ARGS__) -+-#define svsri_n_u16(...) __builtin_sve_svsri_n_u16(__VA_ARGS__) -+-#define svsri_n_s8(...) __builtin_sve_svsri_n_s8(__VA_ARGS__) -+-#define svsri_n_s32(...) __builtin_sve_svsri_n_s32(__VA_ARGS__) -+-#define svsri_n_s64(...) __builtin_sve_svsri_n_s64(__VA_ARGS__) -+-#define svsri_n_s16(...) __builtin_sve_svsri_n_s16(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_index_u32(...) __builtin_sve_svstnt1_scatter_u32base_index_u32(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_index_u64(...) __builtin_sve_svstnt1_scatter_u64base_index_u64(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_index_f64(...) __builtin_sve_svstnt1_scatter_u64base_index_f64(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_index_f32(...) __builtin_sve_svstnt1_scatter_u32base_index_f32(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_index_s32(...) __builtin_sve_svstnt1_scatter_u32base_index_s32(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_index_s64(...) __builtin_sve_svstnt1_scatter_u64base_index_s64(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_offset_u32(...) __builtin_sve_svstnt1_scatter_u32base_offset_u32(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_offset_f64(...) __builtin_sve_svstnt1_scatter_u64base_offset_f64(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_offset_f32(...) __builtin_sve_svstnt1_scatter_u32base_offset_f32(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_offset_s32(...) __builtin_sve_svstnt1_scatter_u32base_offset_s32(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_u32(...) __builtin_sve_svstnt1_scatter_u32base_u32(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_u64(...) __builtin_sve_svstnt1_scatter_u64base_u64(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_f64(...) __builtin_sve_svstnt1_scatter_u64base_f64(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_f32(...) __builtin_sve_svstnt1_scatter_u32base_f32(__VA_ARGS__) -+-#define svstnt1_scatter_u32base_s32(...) __builtin_sve_svstnt1_scatter_u32base_s32(__VA_ARGS__) -+-#define svstnt1_scatter_u64base_s64(...) __builtin_sve_svstnt1_scatter_u64base_s64(__VA_ARGS__) -+-#define svstnt1_scatter_s64index_u64(...) __builtin_sve_svstnt1_scatter_s64index_u64(__VA_ARGS__) -+-#define svstnt1_scatter_s64index_f64(...) __builtin_sve_svstnt1_scatter_s64index_f64(__VA_ARGS__) -+-#define svstnt1_scatter_s64index_s64(...) __builtin_sve_svstnt1_scatter_s64index_s64(__VA_ARGS__) -+-#define svstnt1_scatter_u64index_u64(...) __builtin_sve_svstnt1_scatter_u64index_u64(__VA_ARGS__) -+-#define svstnt1_scatter_u64index_f64(...) __builtin_sve_svstnt1_scatter_u64index_f64(__VA_ARGS__) -+-#define svstnt1_scatter_u64index_s64(...) __builtin_sve_svstnt1_scatter_u64index_s64(__VA_ARGS__) -+-#define svstnt1_scatter_u32offset_u32(...) __builtin_sve_svstnt1_scatter_u32offset_u32(__VA_ARGS__) -+-#define svstnt1_scatter_u32offset_f32(...) __builtin_sve_svstnt1_scatter_u32offset_f32(__VA_ARGS__) -+-#define svstnt1_scatter_u32offset_s32(...) __builtin_sve_svstnt1_scatter_u32offset_s32(__VA_ARGS__) -+-#define svstnt1_scatter_s64offset_u64(...) __builtin_sve_svstnt1_scatter_s64offset_u64(__VA_ARGS__) -+-#define svstnt1_scatter_s64offset_f64(...) __builtin_sve_svstnt1_scatter_s64offset_f64(__VA_ARGS__) -+-#define svstnt1_scatter_s64offset_s64(...) __builtin_sve_svstnt1_scatter_s64offset_s64(__VA_ARGS__) -+-#define svstnt1_scatter_u64offset_u64(...) __builtin_sve_svstnt1_scatter_u64offset_u64(__VA_ARGS__) -+-#define svstnt1_scatter_u64offset_f64(...) __builtin_sve_svstnt1_scatter_u64offset_f64(__VA_ARGS__) -+-#define svstnt1_scatter_u64offset_s64(...) __builtin_sve_svstnt1_scatter_u64offset_s64(__VA_ARGS__) -+-#define svstnt1b_scatter_u32base_offset_u32(...) __builtin_sve_svstnt1b_scatter_u32base_offset_u32(__VA_ARGS__) -+-#define svstnt1b_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1b_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svstnt1b_scatter_u32base_offset_s32(...) __builtin_sve_svstnt1b_scatter_u32base_offset_s32(__VA_ARGS__) -+-#define svstnt1b_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1b_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svstnt1b_scatter_u32base_u32(...) __builtin_sve_svstnt1b_scatter_u32base_u32(__VA_ARGS__) -+-#define svstnt1b_scatter_u64base_u64(...) __builtin_sve_svstnt1b_scatter_u64base_u64(__VA_ARGS__) -+-#define svstnt1b_scatter_u32base_s32(...) __builtin_sve_svstnt1b_scatter_u32base_s32(__VA_ARGS__) -+-#define svstnt1b_scatter_u64base_s64(...) __builtin_sve_svstnt1b_scatter_u64base_s64(__VA_ARGS__) -+-#define svstnt1b_scatter_u32offset_s32(...) __builtin_sve_svstnt1b_scatter_u32offset_s32(__VA_ARGS__) -+-#define svstnt1b_scatter_u32offset_u32(...) __builtin_sve_svstnt1b_scatter_u32offset_u32(__VA_ARGS__) -+-#define svstnt1b_scatter_s64offset_s64(...) __builtin_sve_svstnt1b_scatter_s64offset_s64(__VA_ARGS__) -+-#define svstnt1b_scatter_s64offset_u64(...) __builtin_sve_svstnt1b_scatter_s64offset_u64(__VA_ARGS__) -+-#define svstnt1b_scatter_u64offset_s64(...) __builtin_sve_svstnt1b_scatter_u64offset_s64(__VA_ARGS__) -+-#define svstnt1b_scatter_u64offset_u64(...) __builtin_sve_svstnt1b_scatter_u64offset_u64(__VA_ARGS__) -+-#define svstnt1h_scatter_u32base_index_u32(...) __builtin_sve_svstnt1h_scatter_u32base_index_u32(__VA_ARGS__) -+-#define svstnt1h_scatter_u64base_index_u64(...) __builtin_sve_svstnt1h_scatter_u64base_index_u64(__VA_ARGS__) -+-#define svstnt1h_scatter_u32base_index_s32(...) __builtin_sve_svstnt1h_scatter_u32base_index_s32(__VA_ARGS__) -+-#define svstnt1h_scatter_u64base_index_s64(...) __builtin_sve_svstnt1h_scatter_u64base_index_s64(__VA_ARGS__) -+-#define svstnt1h_scatter_u32base_offset_u32(...) __builtin_sve_svstnt1h_scatter_u32base_offset_u32(__VA_ARGS__) -+-#define svstnt1h_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1h_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svstnt1h_scatter_u32base_offset_s32(...) __builtin_sve_svstnt1h_scatter_u32base_offset_s32(__VA_ARGS__) -+-#define svstnt1h_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1h_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svstnt1h_scatter_u32base_u32(...) __builtin_sve_svstnt1h_scatter_u32base_u32(__VA_ARGS__) -+-#define svstnt1h_scatter_u64base_u64(...) __builtin_sve_svstnt1h_scatter_u64base_u64(__VA_ARGS__) -+-#define svstnt1h_scatter_u32base_s32(...) __builtin_sve_svstnt1h_scatter_u32base_s32(__VA_ARGS__) -+-#define svstnt1h_scatter_u64base_s64(...) __builtin_sve_svstnt1h_scatter_u64base_s64(__VA_ARGS__) -+-#define svstnt1h_scatter_s64index_s64(...) __builtin_sve_svstnt1h_scatter_s64index_s64(__VA_ARGS__) -+-#define svstnt1h_scatter_s64index_u64(...) __builtin_sve_svstnt1h_scatter_s64index_u64(__VA_ARGS__) -+-#define svstnt1h_scatter_u64index_s64(...) __builtin_sve_svstnt1h_scatter_u64index_s64(__VA_ARGS__) -+-#define svstnt1h_scatter_u64index_u64(...) __builtin_sve_svstnt1h_scatter_u64index_u64(__VA_ARGS__) -+-#define svstnt1h_scatter_u32offset_s32(...) __builtin_sve_svstnt1h_scatter_u32offset_s32(__VA_ARGS__) -+-#define svstnt1h_scatter_u32offset_u32(...) __builtin_sve_svstnt1h_scatter_u32offset_u32(__VA_ARGS__) -+-#define svstnt1h_scatter_s64offset_s64(...) __builtin_sve_svstnt1h_scatter_s64offset_s64(__VA_ARGS__) -+-#define svstnt1h_scatter_s64offset_u64(...) __builtin_sve_svstnt1h_scatter_s64offset_u64(__VA_ARGS__) -+-#define svstnt1h_scatter_u64offset_s64(...) __builtin_sve_svstnt1h_scatter_u64offset_s64(__VA_ARGS__) -+-#define svstnt1h_scatter_u64offset_u64(...) __builtin_sve_svstnt1h_scatter_u64offset_u64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64base_index_u64(...) __builtin_sve_svstnt1w_scatter_u64base_index_u64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64base_index_s64(...) __builtin_sve_svstnt1w_scatter_u64base_index_s64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64base_offset_u64(...) __builtin_sve_svstnt1w_scatter_u64base_offset_u64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64base_offset_s64(...) __builtin_sve_svstnt1w_scatter_u64base_offset_s64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64base_u64(...) __builtin_sve_svstnt1w_scatter_u64base_u64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64base_s64(...) __builtin_sve_svstnt1w_scatter_u64base_s64(__VA_ARGS__) -+-#define svstnt1w_scatter_s64index_s64(...) __builtin_sve_svstnt1w_scatter_s64index_s64(__VA_ARGS__) -+-#define svstnt1w_scatter_s64index_u64(...) __builtin_sve_svstnt1w_scatter_s64index_u64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64index_s64(...) __builtin_sve_svstnt1w_scatter_u64index_s64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64index_u64(...) __builtin_sve_svstnt1w_scatter_u64index_u64(__VA_ARGS__) -+-#define svstnt1w_scatter_s64offset_s64(...) __builtin_sve_svstnt1w_scatter_s64offset_s64(__VA_ARGS__) -+-#define svstnt1w_scatter_s64offset_u64(...) __builtin_sve_svstnt1w_scatter_s64offset_u64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64offset_s64(...) __builtin_sve_svstnt1w_scatter_u64offset_s64(__VA_ARGS__) -+-#define svstnt1w_scatter_u64offset_u64(...) __builtin_sve_svstnt1w_scatter_u64offset_u64(__VA_ARGS__) -+-#define svsubhnb_n_u32(...) __builtin_sve_svsubhnb_n_u32(__VA_ARGS__) -+-#define svsubhnb_n_u64(...) __builtin_sve_svsubhnb_n_u64(__VA_ARGS__) -+-#define svsubhnb_n_u16(...) __builtin_sve_svsubhnb_n_u16(__VA_ARGS__) -+-#define svsubhnb_n_s32(...) __builtin_sve_svsubhnb_n_s32(__VA_ARGS__) -+-#define svsubhnb_n_s64(...) __builtin_sve_svsubhnb_n_s64(__VA_ARGS__) -+-#define svsubhnb_n_s16(...) __builtin_sve_svsubhnb_n_s16(__VA_ARGS__) -+-#define svsubhnb_u32(...) __builtin_sve_svsubhnb_u32(__VA_ARGS__) -+-#define svsubhnb_u64(...) __builtin_sve_svsubhnb_u64(__VA_ARGS__) -+-#define svsubhnb_u16(...) __builtin_sve_svsubhnb_u16(__VA_ARGS__) -+-#define svsubhnb_s32(...) __builtin_sve_svsubhnb_s32(__VA_ARGS__) -+-#define svsubhnb_s64(...) __builtin_sve_svsubhnb_s64(__VA_ARGS__) -+-#define svsubhnb_s16(...) __builtin_sve_svsubhnb_s16(__VA_ARGS__) -+-#define svsubhnt_n_u32(...) __builtin_sve_svsubhnt_n_u32(__VA_ARGS__) -+-#define svsubhnt_n_u64(...) __builtin_sve_svsubhnt_n_u64(__VA_ARGS__) -+-#define svsubhnt_n_u16(...) __builtin_sve_svsubhnt_n_u16(__VA_ARGS__) -+-#define svsubhnt_n_s32(...) __builtin_sve_svsubhnt_n_s32(__VA_ARGS__) -+-#define svsubhnt_n_s64(...) __builtin_sve_svsubhnt_n_s64(__VA_ARGS__) -+-#define svsubhnt_n_s16(...) __builtin_sve_svsubhnt_n_s16(__VA_ARGS__) -+-#define svsubhnt_u32(...) __builtin_sve_svsubhnt_u32(__VA_ARGS__) -+-#define svsubhnt_u64(...) __builtin_sve_svsubhnt_u64(__VA_ARGS__) -+-#define svsubhnt_u16(...) __builtin_sve_svsubhnt_u16(__VA_ARGS__) -+-#define svsubhnt_s32(...) __builtin_sve_svsubhnt_s32(__VA_ARGS__) -+-#define svsubhnt_s64(...) __builtin_sve_svsubhnt_s64(__VA_ARGS__) -+-#define svsubhnt_s16(...) __builtin_sve_svsubhnt_s16(__VA_ARGS__) -+-#define svsublb_n_s32(...) __builtin_sve_svsublb_n_s32(__VA_ARGS__) -+-#define svsublb_n_s64(...) __builtin_sve_svsublb_n_s64(__VA_ARGS__) -+-#define svsublb_n_s16(...) __builtin_sve_svsublb_n_s16(__VA_ARGS__) -+-#define svsublb_n_u32(...) __builtin_sve_svsublb_n_u32(__VA_ARGS__) -+-#define svsublb_n_u64(...) __builtin_sve_svsublb_n_u64(__VA_ARGS__) -+-#define svsublb_n_u16(...) __builtin_sve_svsublb_n_u16(__VA_ARGS__) -+-#define svsublb_s32(...) __builtin_sve_svsublb_s32(__VA_ARGS__) -+-#define svsublb_s64(...) __builtin_sve_svsublb_s64(__VA_ARGS__) -+-#define svsublb_s16(...) __builtin_sve_svsublb_s16(__VA_ARGS__) -+-#define svsublb_u32(...) __builtin_sve_svsublb_u32(__VA_ARGS__) -+-#define svsublb_u64(...) __builtin_sve_svsublb_u64(__VA_ARGS__) -+-#define svsublb_u16(...) __builtin_sve_svsublb_u16(__VA_ARGS__) -+-#define svsublbt_n_s32(...) __builtin_sve_svsublbt_n_s32(__VA_ARGS__) -+-#define svsublbt_n_s64(...) __builtin_sve_svsublbt_n_s64(__VA_ARGS__) -+-#define svsublbt_n_s16(...) __builtin_sve_svsublbt_n_s16(__VA_ARGS__) -+-#define svsublbt_s32(...) __builtin_sve_svsublbt_s32(__VA_ARGS__) -+-#define svsublbt_s64(...) __builtin_sve_svsublbt_s64(__VA_ARGS__) -+-#define svsublbt_s16(...) __builtin_sve_svsublbt_s16(__VA_ARGS__) -+-#define svsublt_n_s32(...) __builtin_sve_svsublt_n_s32(__VA_ARGS__) -+-#define svsublt_n_s64(...) __builtin_sve_svsublt_n_s64(__VA_ARGS__) -+-#define svsublt_n_s16(...) __builtin_sve_svsublt_n_s16(__VA_ARGS__) -+-#define svsublt_n_u32(...) __builtin_sve_svsublt_n_u32(__VA_ARGS__) -+-#define svsublt_n_u64(...) __builtin_sve_svsublt_n_u64(__VA_ARGS__) -+-#define svsublt_n_u16(...) __builtin_sve_svsublt_n_u16(__VA_ARGS__) -+-#define svsublt_s32(...) __builtin_sve_svsublt_s32(__VA_ARGS__) -+-#define svsublt_s64(...) __builtin_sve_svsublt_s64(__VA_ARGS__) -+-#define svsublt_s16(...) __builtin_sve_svsublt_s16(__VA_ARGS__) -+-#define svsublt_u32(...) __builtin_sve_svsublt_u32(__VA_ARGS__) -+-#define svsublt_u64(...) __builtin_sve_svsublt_u64(__VA_ARGS__) -+-#define svsublt_u16(...) __builtin_sve_svsublt_u16(__VA_ARGS__) -+-#define svsubltb_n_s32(...) __builtin_sve_svsubltb_n_s32(__VA_ARGS__) -+-#define svsubltb_n_s64(...) __builtin_sve_svsubltb_n_s64(__VA_ARGS__) -+-#define svsubltb_n_s16(...) __builtin_sve_svsubltb_n_s16(__VA_ARGS__) -+-#define svsubltb_s32(...) __builtin_sve_svsubltb_s32(__VA_ARGS__) -+-#define svsubltb_s64(...) __builtin_sve_svsubltb_s64(__VA_ARGS__) -+-#define svsubltb_s16(...) __builtin_sve_svsubltb_s16(__VA_ARGS__) -+-#define svsubwb_n_s32(...) __builtin_sve_svsubwb_n_s32(__VA_ARGS__) -+-#define svsubwb_n_s64(...) __builtin_sve_svsubwb_n_s64(__VA_ARGS__) -+-#define svsubwb_n_s16(...) __builtin_sve_svsubwb_n_s16(__VA_ARGS__) -+-#define svsubwb_n_u32(...) __builtin_sve_svsubwb_n_u32(__VA_ARGS__) -+-#define svsubwb_n_u64(...) __builtin_sve_svsubwb_n_u64(__VA_ARGS__) -+-#define svsubwb_n_u16(...) __builtin_sve_svsubwb_n_u16(__VA_ARGS__) -+-#define svsubwb_s32(...) __builtin_sve_svsubwb_s32(__VA_ARGS__) -+-#define svsubwb_s64(...) __builtin_sve_svsubwb_s64(__VA_ARGS__) -+-#define svsubwb_s16(...) __builtin_sve_svsubwb_s16(__VA_ARGS__) -+-#define svsubwb_u32(...) __builtin_sve_svsubwb_u32(__VA_ARGS__) -+-#define svsubwb_u64(...) __builtin_sve_svsubwb_u64(__VA_ARGS__) -+-#define svsubwb_u16(...) __builtin_sve_svsubwb_u16(__VA_ARGS__) -+-#define svsubwt_n_s32(...) __builtin_sve_svsubwt_n_s32(__VA_ARGS__) -+-#define svsubwt_n_s64(...) __builtin_sve_svsubwt_n_s64(__VA_ARGS__) -+-#define svsubwt_n_s16(...) __builtin_sve_svsubwt_n_s16(__VA_ARGS__) -+-#define svsubwt_n_u32(...) __builtin_sve_svsubwt_n_u32(__VA_ARGS__) -+-#define svsubwt_n_u64(...) __builtin_sve_svsubwt_n_u64(__VA_ARGS__) -+-#define svsubwt_n_u16(...) __builtin_sve_svsubwt_n_u16(__VA_ARGS__) -+-#define svsubwt_s32(...) __builtin_sve_svsubwt_s32(__VA_ARGS__) -+-#define svsubwt_s64(...) __builtin_sve_svsubwt_s64(__VA_ARGS__) -+-#define svsubwt_s16(...) __builtin_sve_svsubwt_s16(__VA_ARGS__) -+-#define svsubwt_u32(...) __builtin_sve_svsubwt_u32(__VA_ARGS__) -+-#define svsubwt_u64(...) __builtin_sve_svsubwt_u64(__VA_ARGS__) -+-#define svsubwt_u16(...) __builtin_sve_svsubwt_u16(__VA_ARGS__) -+-#define svtbl2_u8(...) __builtin_sve_svtbl2_u8(__VA_ARGS__) -+-#define svtbl2_u32(...) __builtin_sve_svtbl2_u32(__VA_ARGS__) -+-#define svtbl2_u64(...) __builtin_sve_svtbl2_u64(__VA_ARGS__) -+-#define svtbl2_u16(...) __builtin_sve_svtbl2_u16(__VA_ARGS__) -+-#define svtbl2_s8(...) __builtin_sve_svtbl2_s8(__VA_ARGS__) -+-#define svtbl2_f64(...) __builtin_sve_svtbl2_f64(__VA_ARGS__) -+-#define svtbl2_f32(...) __builtin_sve_svtbl2_f32(__VA_ARGS__) -+-#define svtbl2_f16(...) __builtin_sve_svtbl2_f16(__VA_ARGS__) -+-#define svtbl2_s32(...) __builtin_sve_svtbl2_s32(__VA_ARGS__) -+-#define svtbl2_s64(...) __builtin_sve_svtbl2_s64(__VA_ARGS__) -+-#define svtbl2_s16(...) __builtin_sve_svtbl2_s16(__VA_ARGS__) -+-#define svtbx_u8(...) __builtin_sve_svtbx_u8(__VA_ARGS__) -+-#define svtbx_u32(...) __builtin_sve_svtbx_u32(__VA_ARGS__) -+-#define svtbx_u64(...) __builtin_sve_svtbx_u64(__VA_ARGS__) -+-#define svtbx_u16(...) __builtin_sve_svtbx_u16(__VA_ARGS__) -+-#define svtbx_s8(...) __builtin_sve_svtbx_s8(__VA_ARGS__) -+-#define svtbx_f64(...) __builtin_sve_svtbx_f64(__VA_ARGS__) -+-#define svtbx_f32(...) __builtin_sve_svtbx_f32(__VA_ARGS__) -+-#define svtbx_f16(...) __builtin_sve_svtbx_f16(__VA_ARGS__) -+-#define svtbx_s32(...) __builtin_sve_svtbx_s32(__VA_ARGS__) -+-#define svtbx_s64(...) __builtin_sve_svtbx_s64(__VA_ARGS__) -+-#define svtbx_s16(...) __builtin_sve_svtbx_s16(__VA_ARGS__) -+-#define svuqadd_n_s8_m(...) __builtin_sve_svuqadd_n_s8_m(__VA_ARGS__) -+-#define svuqadd_n_s32_m(...) __builtin_sve_svuqadd_n_s32_m(__VA_ARGS__) -+-#define svuqadd_n_s64_m(...) __builtin_sve_svuqadd_n_s64_m(__VA_ARGS__) -+-#define svuqadd_n_s16_m(...) __builtin_sve_svuqadd_n_s16_m(__VA_ARGS__) -+-#define svuqadd_n_s8_x(...) __builtin_sve_svuqadd_n_s8_x(__VA_ARGS__) -+-#define svuqadd_n_s32_x(...) __builtin_sve_svuqadd_n_s32_x(__VA_ARGS__) -+-#define svuqadd_n_s64_x(...) __builtin_sve_svuqadd_n_s64_x(__VA_ARGS__) -+-#define svuqadd_n_s16_x(...) __builtin_sve_svuqadd_n_s16_x(__VA_ARGS__) -+-#define svuqadd_n_s8_z(...) __builtin_sve_svuqadd_n_s8_z(__VA_ARGS__) -+-#define svuqadd_n_s32_z(...) __builtin_sve_svuqadd_n_s32_z(__VA_ARGS__) -+-#define svuqadd_n_s64_z(...) __builtin_sve_svuqadd_n_s64_z(__VA_ARGS__) -+-#define svuqadd_n_s16_z(...) __builtin_sve_svuqadd_n_s16_z(__VA_ARGS__) -+-#define svuqadd_s8_m(...) __builtin_sve_svuqadd_s8_m(__VA_ARGS__) -+-#define svuqadd_s32_m(...) __builtin_sve_svuqadd_s32_m(__VA_ARGS__) -+-#define svuqadd_s64_m(...) __builtin_sve_svuqadd_s64_m(__VA_ARGS__) -+-#define svuqadd_s16_m(...) __builtin_sve_svuqadd_s16_m(__VA_ARGS__) -+-#define svuqadd_s8_x(...) __builtin_sve_svuqadd_s8_x(__VA_ARGS__) -+-#define svuqadd_s32_x(...) __builtin_sve_svuqadd_s32_x(__VA_ARGS__) -+-#define svuqadd_s64_x(...) __builtin_sve_svuqadd_s64_x(__VA_ARGS__) -+-#define svuqadd_s16_x(...) __builtin_sve_svuqadd_s16_x(__VA_ARGS__) -+-#define svuqadd_s8_z(...) __builtin_sve_svuqadd_s8_z(__VA_ARGS__) -+-#define svuqadd_s32_z(...) __builtin_sve_svuqadd_s32_z(__VA_ARGS__) -+-#define svuqadd_s64_z(...) __builtin_sve_svuqadd_s64_z(__VA_ARGS__) -+-#define svuqadd_s16_z(...) __builtin_sve_svuqadd_s16_z(__VA_ARGS__) -+-#define svwhilege_b8_s32(...) __builtin_sve_svwhilege_b8_s32(__VA_ARGS__) -+-#define svwhilege_b32_s32(...) __builtin_sve_svwhilege_b32_s32(__VA_ARGS__) -+-#define svwhilege_b64_s32(...) __builtin_sve_svwhilege_b64_s32(__VA_ARGS__) -+-#define svwhilege_b16_s32(...) __builtin_sve_svwhilege_b16_s32(__VA_ARGS__) -+-#define svwhilege_b8_s64(...) __builtin_sve_svwhilege_b8_s64(__VA_ARGS__) -+-#define svwhilege_b32_s64(...) __builtin_sve_svwhilege_b32_s64(__VA_ARGS__) -+-#define svwhilege_b64_s64(...) __builtin_sve_svwhilege_b64_s64(__VA_ARGS__) -+-#define svwhilege_b16_s64(...) __builtin_sve_svwhilege_b16_s64(__VA_ARGS__) -+-#define svwhilege_b8_u32(...) __builtin_sve_svwhilege_b8_u32(__VA_ARGS__) -+-#define svwhilege_b32_u32(...) __builtin_sve_svwhilege_b32_u32(__VA_ARGS__) -+-#define svwhilege_b64_u32(...) __builtin_sve_svwhilege_b64_u32(__VA_ARGS__) -+-#define svwhilege_b16_u32(...) __builtin_sve_svwhilege_b16_u32(__VA_ARGS__) -+-#define svwhilege_b8_u64(...) __builtin_sve_svwhilege_b8_u64(__VA_ARGS__) -+-#define svwhilege_b32_u64(...) __builtin_sve_svwhilege_b32_u64(__VA_ARGS__) -+-#define svwhilege_b64_u64(...) __builtin_sve_svwhilege_b64_u64(__VA_ARGS__) -+-#define svwhilege_b16_u64(...) __builtin_sve_svwhilege_b16_u64(__VA_ARGS__) -+-#define svwhilegt_b8_s32(...) __builtin_sve_svwhilegt_b8_s32(__VA_ARGS__) -+-#define svwhilegt_b32_s32(...) __builtin_sve_svwhilegt_b32_s32(__VA_ARGS__) -+-#define svwhilegt_b64_s32(...) __builtin_sve_svwhilegt_b64_s32(__VA_ARGS__) -+-#define svwhilegt_b16_s32(...) __builtin_sve_svwhilegt_b16_s32(__VA_ARGS__) -+-#define svwhilegt_b8_s64(...) __builtin_sve_svwhilegt_b8_s64(__VA_ARGS__) -+-#define svwhilegt_b32_s64(...) __builtin_sve_svwhilegt_b32_s64(__VA_ARGS__) -+-#define svwhilegt_b64_s64(...) __builtin_sve_svwhilegt_b64_s64(__VA_ARGS__) -+-#define svwhilegt_b16_s64(...) __builtin_sve_svwhilegt_b16_s64(__VA_ARGS__) -+-#define svwhilegt_b8_u32(...) __builtin_sve_svwhilegt_b8_u32(__VA_ARGS__) -+-#define svwhilegt_b32_u32(...) __builtin_sve_svwhilegt_b32_u32(__VA_ARGS__) -+-#define svwhilegt_b64_u32(...) __builtin_sve_svwhilegt_b64_u32(__VA_ARGS__) -+-#define svwhilegt_b16_u32(...) __builtin_sve_svwhilegt_b16_u32(__VA_ARGS__) -+-#define svwhilegt_b8_u64(...) __builtin_sve_svwhilegt_b8_u64(__VA_ARGS__) -+-#define svwhilegt_b32_u64(...) __builtin_sve_svwhilegt_b32_u64(__VA_ARGS__) -+-#define svwhilegt_b64_u64(...) __builtin_sve_svwhilegt_b64_u64(__VA_ARGS__) -+-#define svwhilegt_b16_u64(...) __builtin_sve_svwhilegt_b16_u64(__VA_ARGS__) -+-#define svwhilerw_u8(...) __builtin_sve_svwhilerw_u8(__VA_ARGS__) -+-#define svwhilerw_s8(...) __builtin_sve_svwhilerw_s8(__VA_ARGS__) -+-#define svwhilerw_u64(...) __builtin_sve_svwhilerw_u64(__VA_ARGS__) -+-#define svwhilerw_f64(...) __builtin_sve_svwhilerw_f64(__VA_ARGS__) -+-#define svwhilerw_s64(...) __builtin_sve_svwhilerw_s64(__VA_ARGS__) -+-#define svwhilerw_u16(...) __builtin_sve_svwhilerw_u16(__VA_ARGS__) -+-#define svwhilerw_f16(...) __builtin_sve_svwhilerw_f16(__VA_ARGS__) -+-#define svwhilerw_s16(...) __builtin_sve_svwhilerw_s16(__VA_ARGS__) -+-#define svwhilerw_u32(...) __builtin_sve_svwhilerw_u32(__VA_ARGS__) -+-#define svwhilerw_f32(...) __builtin_sve_svwhilerw_f32(__VA_ARGS__) -+-#define svwhilerw_s32(...) __builtin_sve_svwhilerw_s32(__VA_ARGS__) -+-#define svwhilewr_u8(...) __builtin_sve_svwhilewr_u8(__VA_ARGS__) -+-#define svwhilewr_s8(...) __builtin_sve_svwhilewr_s8(__VA_ARGS__) -+-#define svwhilewr_u64(...) __builtin_sve_svwhilewr_u64(__VA_ARGS__) -+-#define svwhilewr_f64(...) __builtin_sve_svwhilewr_f64(__VA_ARGS__) -+-#define svwhilewr_s64(...) __builtin_sve_svwhilewr_s64(__VA_ARGS__) -+-#define svwhilewr_u16(...) __builtin_sve_svwhilewr_u16(__VA_ARGS__) -+-#define svwhilewr_f16(...) __builtin_sve_svwhilewr_f16(__VA_ARGS__) -+-#define svwhilewr_s16(...) __builtin_sve_svwhilewr_s16(__VA_ARGS__) -+-#define svwhilewr_u32(...) __builtin_sve_svwhilewr_u32(__VA_ARGS__) -+-#define svwhilewr_f32(...) __builtin_sve_svwhilewr_f32(__VA_ARGS__) -+-#define svwhilewr_s32(...) __builtin_sve_svwhilewr_s32(__VA_ARGS__) -+-#define svxar_n_u8(...) __builtin_sve_svxar_n_u8(__VA_ARGS__) -+-#define svxar_n_u32(...) __builtin_sve_svxar_n_u32(__VA_ARGS__) -+-#define svxar_n_u64(...) __builtin_sve_svxar_n_u64(__VA_ARGS__) -+-#define svxar_n_u16(...) __builtin_sve_svxar_n_u16(__VA_ARGS__) -+-#define svxar_n_s8(...) __builtin_sve_svxar_n_s8(__VA_ARGS__) -+-#define svxar_n_s32(...) __builtin_sve_svxar_n_s32(__VA_ARGS__) -+-#define svxar_n_s64(...) __builtin_sve_svxar_n_s64(__VA_ARGS__) -+-#define svxar_n_s16(...) __builtin_sve_svxar_n_s16(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s8))) -++svint8_t svaba_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s32))) -++svint32_t svaba_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s64))) -++svint64_t svaba_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s16))) -++svint16_t svaba_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u8))) -++svuint8_t svaba_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u32))) -++svuint32_t svaba_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u64))) -++svuint64_t svaba_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_u16))) -++svuint16_t svaba_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s8))) -++svint8_t svaba_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s32))) -++svint32_t svaba_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s64))) -++svint64_t svaba_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_s16))) -++svint16_t svaba_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u8))) -++svuint8_t svaba_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u32))) -++svuint32_t svaba_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u64))) -++svuint64_t svaba_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_u16))) -++svuint16_t svaba_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s32))) -++svint32_t svabalb_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s64))) -++svint64_t svabalb_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_s16))) -++svint16_t svabalb_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u32))) -++svuint32_t svabalb_n_u32(svuint32_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u64))) -++svuint64_t svabalb_n_u64(svuint64_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_n_u16))) -++svuint16_t svabalb_n_u16(svuint16_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s32))) -++svint32_t svabalb_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s64))) -++svint64_t svabalb_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_s16))) -++svint16_t svabalb_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u32))) -++svuint32_t svabalb_u32(svuint32_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u64))) -++svuint64_t svabalb_u64(svuint64_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalb_u16))) -++svuint16_t svabalb_u16(svuint16_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s32))) -++svint32_t svabalt_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s64))) -++svint64_t svabalt_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_s16))) -++svint16_t svabalt_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u32))) -++svuint32_t svabalt_n_u32(svuint32_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u64))) -++svuint64_t svabalt_n_u64(svuint64_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_n_u16))) -++svuint16_t svabalt_n_u16(svuint16_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s32))) -++svint32_t svabalt_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s64))) -++svint64_t svabalt_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_s16))) -++svint16_t svabalt_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u32))) -++svuint32_t svabalt_u32(svuint32_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u64))) -++svuint64_t svabalt_u64(svuint64_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabalt_u16))) -++svuint16_t svabalt_u16(svuint16_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s32))) -++svint32_t svabdlb_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s64))) -++svint64_t svabdlb_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_s16))) -++svint16_t svabdlb_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u32))) -++svuint32_t svabdlb_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u64))) -++svuint64_t svabdlb_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_n_u16))) -++svuint16_t svabdlb_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s32))) -++svint32_t svabdlb_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s64))) -++svint64_t svabdlb_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_s16))) -++svint16_t svabdlb_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u32))) -++svuint32_t svabdlb_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u64))) -++svuint64_t svabdlb_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlb_u16))) -++svuint16_t svabdlb_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s32))) -++svint32_t svabdlt_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s64))) -++svint64_t svabdlt_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_s16))) -++svint16_t svabdlt_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u32))) -++svuint32_t svabdlt_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u64))) -++svuint64_t svabdlt_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_n_u16))) -++svuint16_t svabdlt_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s32))) -++svint32_t svabdlt_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s64))) -++svint64_t svabdlt_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_s16))) -++svint16_t svabdlt_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u32))) -++svuint32_t svabdlt_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u64))) -++svuint64_t svabdlt_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svabdlt_u16))) -++svuint16_t svabdlt_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_m))) -++svint32_t svadalp_s32_m(svbool_t, svint32_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_m))) -++svint64_t svadalp_s64_m(svbool_t, svint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_m))) -++svint16_t svadalp_s16_m(svbool_t, svint16_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_x))) -++svint32_t svadalp_s32_x(svbool_t, svint32_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_x))) -++svint64_t svadalp_s64_x(svbool_t, svint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_x))) -++svint16_t svadalp_s16_x(svbool_t, svint16_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s32_z))) -++svint32_t svadalp_s32_z(svbool_t, svint32_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s64_z))) -++svint64_t svadalp_s64_z(svbool_t, svint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_s16_z))) -++svint16_t svadalp_s16_z(svbool_t, svint16_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_m))) -++svuint32_t svadalp_u32_m(svbool_t, svuint32_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_m))) -++svuint64_t svadalp_u64_m(svbool_t, svuint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_m))) -++svuint16_t svadalp_u16_m(svbool_t, svuint16_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_x))) -++svuint32_t svadalp_u32_x(svbool_t, svuint32_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_x))) -++svuint64_t svadalp_u64_x(svbool_t, svuint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_x))) -++svuint16_t svadalp_u16_x(svbool_t, svuint16_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u32_z))) -++svuint32_t svadalp_u32_z(svbool_t, svuint32_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u64_z))) -++svuint64_t svadalp_u64_z(svbool_t, svuint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadalp_u16_z))) -++svuint16_t svadalp_u16_z(svbool_t, svuint16_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_n_u32))) -++svuint32_t svadclb_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_n_u64))) -++svuint64_t svadclb_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_u32))) -++svuint32_t svadclb_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclb_u64))) -++svuint64_t svadclb_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_n_u32))) -++svuint32_t svadclt_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_n_u64))) -++svuint64_t svadclt_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_u32))) -++svuint32_t svadclt_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svadclt_u64))) -++svuint64_t svadclt_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u32))) -++svuint16_t svaddhnb_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u64))) -++svuint32_t svaddhnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_u16))) -++svuint8_t svaddhnb_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s32))) -++svint16_t svaddhnb_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s64))) -++svint32_t svaddhnb_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_n_s16))) -++svint8_t svaddhnb_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u32))) -++svuint16_t svaddhnb_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u64))) -++svuint32_t svaddhnb_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_u16))) -++svuint8_t svaddhnb_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s32))) -++svint16_t svaddhnb_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s64))) -++svint32_t svaddhnb_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnb_s16))) -++svint8_t svaddhnb_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u32))) -++svuint16_t svaddhnt_n_u32(svuint16_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u64))) -++svuint32_t svaddhnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_u16))) -++svuint8_t svaddhnt_n_u16(svuint8_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s32))) -++svint16_t svaddhnt_n_s32(svint16_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s64))) -++svint32_t svaddhnt_n_s64(svint32_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_n_s16))) -++svint8_t svaddhnt_n_s16(svint8_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u32))) -++svuint16_t svaddhnt_u32(svuint16_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u64))) -++svuint32_t svaddhnt_u64(svuint32_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_u16))) -++svuint8_t svaddhnt_u16(svuint8_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s32))) -++svint16_t svaddhnt_s32(svint16_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s64))) -++svint32_t svaddhnt_s64(svint32_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddhnt_s16))) -++svint8_t svaddhnt_s16(svint8_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s32))) -++svint32_t svaddlb_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s64))) -++svint64_t svaddlb_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_s16))) -++svint16_t svaddlb_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u32))) -++svuint32_t svaddlb_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u64))) -++svuint64_t svaddlb_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_n_u16))) -++svuint16_t svaddlb_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s32))) -++svint32_t svaddlb_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s64))) -++svint64_t svaddlb_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_s16))) -++svint16_t svaddlb_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u32))) -++svuint32_t svaddlb_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u64))) -++svuint64_t svaddlb_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlb_u16))) -++svuint16_t svaddlb_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s32))) -++svint32_t svaddlbt_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s64))) -++svint64_t svaddlbt_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_n_s16))) -++svint16_t svaddlbt_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s32))) -++svint32_t svaddlbt_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s64))) -++svint64_t svaddlbt_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlbt_s16))) -++svint16_t svaddlbt_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s32))) -++svint32_t svaddlt_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s64))) -++svint64_t svaddlt_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_s16))) -++svint16_t svaddlt_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u32))) -++svuint32_t svaddlt_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u64))) -++svuint64_t svaddlt_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_n_u16))) -++svuint16_t svaddlt_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s32))) -++svint32_t svaddlt_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s64))) -++svint64_t svaddlt_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_s16))) -++svint16_t svaddlt_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u32))) -++svuint32_t svaddlt_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u64))) -++svuint64_t svaddlt_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddlt_u16))) -++svuint16_t svaddlt_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f64_m))) -++svfloat64_t svaddp_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f32_m))) -++svfloat32_t svaddp_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f16_m))) -++svfloat16_t svaddp_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f64_x))) -++svfloat64_t svaddp_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f32_x))) -++svfloat32_t svaddp_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_f16_x))) -++svfloat16_t svaddp_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u8_m))) -++svuint8_t svaddp_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u32_m))) -++svuint32_t svaddp_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u64_m))) -++svuint64_t svaddp_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u16_m))) -++svuint16_t svaddp_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s8_m))) -++svint8_t svaddp_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s32_m))) -++svint32_t svaddp_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s64_m))) -++svint64_t svaddp_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s16_m))) -++svint16_t svaddp_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u8_x))) -++svuint8_t svaddp_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u32_x))) -++svuint32_t svaddp_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u64_x))) -++svuint64_t svaddp_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_u16_x))) -++svuint16_t svaddp_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s8_x))) -++svint8_t svaddp_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s32_x))) -++svint32_t svaddp_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s64_x))) -++svint64_t svaddp_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddp_s16_x))) -++svint16_t svaddp_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s32))) -++svint32_t svaddwb_n_s32(svint32_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s64))) -++svint64_t svaddwb_n_s64(svint64_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_s16))) -++svint16_t svaddwb_n_s16(svint16_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u32))) -++svuint32_t svaddwb_n_u32(svuint32_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u64))) -++svuint64_t svaddwb_n_u64(svuint64_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_n_u16))) -++svuint16_t svaddwb_n_u16(svuint16_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s32))) -++svint32_t svaddwb_s32(svint32_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s64))) -++svint64_t svaddwb_s64(svint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_s16))) -++svint16_t svaddwb_s16(svint16_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u32))) -++svuint32_t svaddwb_u32(svuint32_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u64))) -++svuint64_t svaddwb_u64(svuint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwb_u16))) -++svuint16_t svaddwb_u16(svuint16_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s32))) -++svint32_t svaddwt_n_s32(svint32_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s64))) -++svint64_t svaddwt_n_s64(svint64_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_s16))) -++svint16_t svaddwt_n_s16(svint16_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u32))) -++svuint32_t svaddwt_n_u32(svuint32_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u64))) -++svuint64_t svaddwt_n_u64(svuint64_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_n_u16))) -++svuint16_t svaddwt_n_u16(svuint16_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s32))) -++svint32_t svaddwt_s32(svint32_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s64))) -++svint64_t svaddwt_s64(svint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_s16))) -++svint16_t svaddwt_s16(svint16_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u32))) -++svuint32_t svaddwt_u32(svuint32_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u64))) -++svuint64_t svaddwt_u64(svuint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaddwt_u16))) -++svuint16_t svaddwt_u16(svuint16_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u8))) -++svuint8_t svbcax_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u32))) -++svuint32_t svbcax_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u64))) -++svuint64_t svbcax_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_u16))) -++svuint16_t svbcax_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s8))) -++svint8_t svbcax_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s32))) -++svint32_t svbcax_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s64))) -++svint64_t svbcax_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_n_s16))) -++svint16_t svbcax_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u8))) -++svuint8_t svbcax_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u32))) -++svuint32_t svbcax_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u64))) -++svuint64_t svbcax_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_u16))) -++svuint16_t svbcax_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s8))) -++svint8_t svbcax_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s32))) -++svint32_t svbcax_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s64))) -++svint64_t svbcax_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbcax_s16))) -++svint16_t svbcax_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u8))) -++svuint8_t svbsl1n_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u32))) -++svuint32_t svbsl1n_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u64))) -++svuint64_t svbsl1n_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_u16))) -++svuint16_t svbsl1n_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s8))) -++svint8_t svbsl1n_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s32))) -++svint32_t svbsl1n_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s64))) -++svint64_t svbsl1n_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_n_s16))) -++svint16_t svbsl1n_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u8))) -++svuint8_t svbsl1n_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u32))) -++svuint32_t svbsl1n_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u64))) -++svuint64_t svbsl1n_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_u16))) -++svuint16_t svbsl1n_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s8))) -++svint8_t svbsl1n_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s32))) -++svint32_t svbsl1n_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s64))) -++svint64_t svbsl1n_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl1n_s16))) -++svint16_t svbsl1n_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u8))) -++svuint8_t svbsl2n_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u32))) -++svuint32_t svbsl2n_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u64))) -++svuint64_t svbsl2n_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_u16))) -++svuint16_t svbsl2n_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s8))) -++svint8_t svbsl2n_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s32))) -++svint32_t svbsl2n_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s64))) -++svint64_t svbsl2n_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_n_s16))) -++svint16_t svbsl2n_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u8))) -++svuint8_t svbsl2n_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u32))) -++svuint32_t svbsl2n_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u64))) -++svuint64_t svbsl2n_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_u16))) -++svuint16_t svbsl2n_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s8))) -++svint8_t svbsl2n_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s32))) -++svint32_t svbsl2n_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s64))) -++svint64_t svbsl2n_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl2n_s16))) -++svint16_t svbsl2n_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u8))) -++svuint8_t svbsl_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u32))) -++svuint32_t svbsl_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u64))) -++svuint64_t svbsl_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_u16))) -++svuint16_t svbsl_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s8))) -++svint8_t svbsl_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s32))) -++svint32_t svbsl_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s64))) -++svint64_t svbsl_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_n_s16))) -++svint16_t svbsl_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u8))) -++svuint8_t svbsl_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u32))) -++svuint32_t svbsl_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u64))) -++svuint64_t svbsl_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_u16))) -++svuint16_t svbsl_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s8))) -++svint8_t svbsl_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s32))) -++svint32_t svbsl_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s64))) -++svint64_t svbsl_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbsl_s16))) -++svint16_t svbsl_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u8))) -++svuint8_t svcadd_u8(svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u32))) -++svuint32_t svcadd_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u64))) -++svuint64_t svcadd_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_u16))) -++svuint16_t svcadd_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s8))) -++svint8_t svcadd_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s32))) -++svint32_t svcadd_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s64))) -++svint64_t svcadd_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcadd_s16))) -++svint16_t svcadd_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_s32))) -++svint32_t svcdot_s32(svint32_t, svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_s64))) -++svint64_t svcdot_s64(svint64_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_lane_s32))) -++svint32_t svcdot_lane_s32(svint32_t, svint8_t, svint8_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcdot_lane_s64))) -++svint64_t svcdot_lane_s64(svint64_t, svint16_t, svint16_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u8))) -++svuint8_t svcmla_u8(svuint8_t, svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u32))) -++svuint32_t svcmla_u32(svuint32_t, svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u64))) -++svuint64_t svcmla_u64(svuint64_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_u16))) -++svuint16_t svcmla_u16(svuint16_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s8))) -++svint8_t svcmla_s8(svint8_t, svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s32))) -++svint32_t svcmla_s32(svint32_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s64))) -++svint64_t svcmla_s64(svint64_t, svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_s16))) -++svint16_t svcmla_s16(svint16_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_u32))) -++svuint32_t svcmla_lane_u32(svuint32_t, svuint32_t, svuint32_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_u16))) -++svuint16_t svcmla_lane_u16(svuint16_t, svuint16_t, svuint16_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_s32))) -++svint32_t svcmla_lane_s32(svint32_t, svint32_t, svint32_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcmla_lane_s16))) -++svint16_t svcmla_lane_s16(svint16_t, svint16_t, svint16_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f32_f16_m))) -++svfloat32_t svcvtlt_f32_f16_m(svfloat32_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f32_f16_x))) -++svfloat32_t svcvtlt_f32_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f64_f32_m))) -++svfloat64_t svcvtlt_f64_f32_m(svfloat64_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtlt_f64_f32_x))) -++svfloat64_t svcvtlt_f64_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_f16_f32_m))) -++svfloat16_t svcvtnt_f16_f32_m(svfloat16_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_f32_f64_m))) -++svfloat32_t svcvtnt_f32_f64_m(svfloat32_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_m))) -++svfloat32_t svcvtx_f32_f64_m(svfloat32_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_x))) -++svfloat32_t svcvtx_f32_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtx_f32_f64_z))) -++svfloat32_t svcvtx_f32_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtxnt_f32_f64_m))) -++svfloat32_t svcvtxnt_f32_f64_m(svfloat32_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u8))) -++svuint8_t sveor3_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u32))) -++svuint32_t sveor3_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u64))) -++svuint64_t sveor3_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_u16))) -++svuint16_t sveor3_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s8))) -++svint8_t sveor3_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s32))) -++svint32_t sveor3_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s64))) -++svint64_t sveor3_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_n_s16))) -++svint16_t sveor3_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u8))) -++svuint8_t sveor3_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u32))) -++svuint32_t sveor3_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u64))) -++svuint64_t sveor3_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_u16))) -++svuint16_t sveor3_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s8))) -++svint8_t sveor3_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s32))) -++svint32_t sveor3_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s64))) -++svint64_t sveor3_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveor3_s16))) -++svint16_t sveor3_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u8))) -++svuint8_t sveorbt_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u32))) -++svuint32_t sveorbt_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u64))) -++svuint64_t sveorbt_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_u16))) -++svuint16_t sveorbt_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s8))) -++svint8_t sveorbt_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s32))) -++svint32_t sveorbt_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s64))) -++svint64_t sveorbt_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_n_s16))) -++svint16_t sveorbt_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u8))) -++svuint8_t sveorbt_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u32))) -++svuint32_t sveorbt_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u64))) -++svuint64_t sveorbt_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_u16))) -++svuint16_t sveorbt_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s8))) -++svint8_t sveorbt_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s32))) -++svint32_t sveorbt_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s64))) -++svint64_t sveorbt_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveorbt_s16))) -++svint16_t sveorbt_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u8))) -++svuint8_t sveortb_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u32))) -++svuint32_t sveortb_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u64))) -++svuint64_t sveortb_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_u16))) -++svuint16_t sveortb_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s8))) -++svint8_t sveortb_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s32))) -++svint32_t sveortb_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s64))) -++svint64_t sveortb_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_n_s16))) -++svint16_t sveortb_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u8))) -++svuint8_t sveortb_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u32))) -++svuint32_t sveortb_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u64))) -++svuint64_t sveortb_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_u16))) -++svuint16_t sveortb_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s8))) -++svint8_t sveortb_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s32))) -++svint32_t sveortb_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s64))) -++svint64_t sveortb_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_sveortb_s16))) -++svint16_t sveortb_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_m))) -++svint8_t svhadd_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_m))) -++svint32_t svhadd_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_m))) -++svint64_t svhadd_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_m))) -++svint16_t svhadd_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_x))) -++svint8_t svhadd_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_x))) -++svint32_t svhadd_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_x))) -++svint64_t svhadd_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_x))) -++svint16_t svhadd_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s8_z))) -++svint8_t svhadd_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s32_z))) -++svint32_t svhadd_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s64_z))) -++svint64_t svhadd_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_s16_z))) -++svint16_t svhadd_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_m))) -++svuint8_t svhadd_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_m))) -++svuint32_t svhadd_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_m))) -++svuint64_t svhadd_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_m))) -++svuint16_t svhadd_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_x))) -++svuint8_t svhadd_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_x))) -++svuint32_t svhadd_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_x))) -++svuint64_t svhadd_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_x))) -++svuint16_t svhadd_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u8_z))) -++svuint8_t svhadd_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u32_z))) -++svuint32_t svhadd_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u64_z))) -++svuint64_t svhadd_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_n_u16_z))) -++svuint16_t svhadd_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_m))) -++svint8_t svhadd_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_m))) -++svint32_t svhadd_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_m))) -++svint64_t svhadd_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_m))) -++svint16_t svhadd_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_x))) -++svint8_t svhadd_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_x))) -++svint32_t svhadd_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_x))) -++svint64_t svhadd_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_x))) -++svint16_t svhadd_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s8_z))) -++svint8_t svhadd_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s32_z))) -++svint32_t svhadd_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s64_z))) -++svint64_t svhadd_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_s16_z))) -++svint16_t svhadd_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_m))) -++svuint8_t svhadd_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_m))) -++svuint32_t svhadd_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_m))) -++svuint64_t svhadd_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_m))) -++svuint16_t svhadd_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_x))) -++svuint8_t svhadd_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_x))) -++svuint32_t svhadd_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_x))) -++svuint64_t svhadd_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_x))) -++svuint16_t svhadd_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u8_z))) -++svuint8_t svhadd_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u32_z))) -++svuint32_t svhadd_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u64_z))) -++svuint64_t svhadd_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhadd_u16_z))) -++svuint16_t svhadd_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u32_z))) -++svuint32_t svhistcnt_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_u64_z))) -++svuint64_t svhistcnt_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s32_z))) -++svuint32_t svhistcnt_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistcnt_s64_z))) -++svuint64_t svhistcnt_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_u8))) -++svuint8_t svhistseg_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhistseg_s8))) -++svuint8_t svhistseg_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_m))) -++svint8_t svhsub_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_m))) -++svint32_t svhsub_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_m))) -++svint64_t svhsub_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_m))) -++svint16_t svhsub_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_x))) -++svint8_t svhsub_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_x))) -++svint32_t svhsub_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_x))) -++svint64_t svhsub_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_x))) -++svint16_t svhsub_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s8_z))) -++svint8_t svhsub_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s32_z))) -++svint32_t svhsub_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s64_z))) -++svint64_t svhsub_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_s16_z))) -++svint16_t svhsub_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_m))) -++svuint8_t svhsub_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_m))) -++svuint32_t svhsub_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_m))) -++svuint64_t svhsub_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_m))) -++svuint16_t svhsub_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_x))) -++svuint8_t svhsub_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_x))) -++svuint32_t svhsub_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_x))) -++svuint64_t svhsub_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_x))) -++svuint16_t svhsub_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u8_z))) -++svuint8_t svhsub_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u32_z))) -++svuint32_t svhsub_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u64_z))) -++svuint64_t svhsub_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_n_u16_z))) -++svuint16_t svhsub_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_m))) -++svint8_t svhsub_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_m))) -++svint32_t svhsub_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_m))) -++svint64_t svhsub_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_m))) -++svint16_t svhsub_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_x))) -++svint8_t svhsub_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_x))) -++svint32_t svhsub_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_x))) -++svint64_t svhsub_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_x))) -++svint16_t svhsub_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s8_z))) -++svint8_t svhsub_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s32_z))) -++svint32_t svhsub_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s64_z))) -++svint64_t svhsub_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_s16_z))) -++svint16_t svhsub_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_m))) -++svuint8_t svhsub_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_m))) -++svuint32_t svhsub_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_m))) -++svuint64_t svhsub_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_m))) -++svuint16_t svhsub_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_x))) -++svuint8_t svhsub_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_x))) -++svuint32_t svhsub_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_x))) -++svuint64_t svhsub_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_x))) -++svuint16_t svhsub_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u8_z))) -++svuint8_t svhsub_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u32_z))) -++svuint32_t svhsub_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u64_z))) -++svuint64_t svhsub_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsub_u16_z))) -++svuint16_t svhsub_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_m))) -++svint8_t svhsubr_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_m))) -++svint32_t svhsubr_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_m))) -++svint64_t svhsubr_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_m))) -++svint16_t svhsubr_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_x))) -++svint8_t svhsubr_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_x))) -++svint32_t svhsubr_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_x))) -++svint64_t svhsubr_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_x))) -++svint16_t svhsubr_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s8_z))) -++svint8_t svhsubr_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s32_z))) -++svint32_t svhsubr_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s64_z))) -++svint64_t svhsubr_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_s16_z))) -++svint16_t svhsubr_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_m))) -++svuint8_t svhsubr_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_m))) -++svuint32_t svhsubr_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_m))) -++svuint64_t svhsubr_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_m))) -++svuint16_t svhsubr_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_x))) -++svuint8_t svhsubr_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_x))) -++svuint32_t svhsubr_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_x))) -++svuint64_t svhsubr_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_x))) -++svuint16_t svhsubr_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u8_z))) -++svuint8_t svhsubr_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u32_z))) -++svuint32_t svhsubr_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u64_z))) -++svuint64_t svhsubr_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_n_u16_z))) -++svuint16_t svhsubr_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_m))) -++svint8_t svhsubr_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_m))) -++svint32_t svhsubr_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_m))) -++svint64_t svhsubr_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_m))) -++svint16_t svhsubr_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_x))) -++svint8_t svhsubr_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_x))) -++svint32_t svhsubr_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_x))) -++svint64_t svhsubr_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_x))) -++svint16_t svhsubr_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s8_z))) -++svint8_t svhsubr_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s32_z))) -++svint32_t svhsubr_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s64_z))) -++svint64_t svhsubr_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_s16_z))) -++svint16_t svhsubr_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_m))) -++svuint8_t svhsubr_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_m))) -++svuint32_t svhsubr_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_m))) -++svuint64_t svhsubr_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_m))) -++svuint16_t svhsubr_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_x))) -++svuint8_t svhsubr_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_x))) -++svuint32_t svhsubr_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_x))) -++svuint64_t svhsubr_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_x))) -++svuint16_t svhsubr_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u8_z))) -++svuint8_t svhsubr_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u32_z))) -++svuint32_t svhsubr_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u64_z))) -++svuint64_t svhsubr_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svhsubr_u16_z))) -++svuint16_t svhsubr_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_u32))) -++svuint32_t svldnt1_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_u64))) -++svuint64_t svldnt1_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_f64))) -++svfloat64_t svldnt1_gather_u64base_index_f64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_f32))) -++svfloat32_t svldnt1_gather_u32base_index_f32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_index_s32))) -++svint32_t svldnt1_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_index_s64))) -++svint64_t svldnt1_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_u32))) -++svuint32_t svldnt1_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_u64))) -++svuint64_t svldnt1_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_f64))) -++svfloat64_t svldnt1_gather_u64base_offset_f64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_f32))) -++svfloat32_t svldnt1_gather_u32base_offset_f32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_offset_s32))) -++svint32_t svldnt1_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_offset_s64))) -++svint64_t svldnt1_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_u32))) -++svuint32_t svldnt1_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_u64))) -++svuint64_t svldnt1_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_f64))) -++svfloat64_t svldnt1_gather_u64base_f64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_f32))) -++svfloat32_t svldnt1_gather_u32base_f32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32base_s32))) -++svint32_t svldnt1_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64base_s64))) -++svint64_t svldnt1_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_u64))) -++svuint64_t svldnt1_gather_s64index_u64(svbool_t, uint64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_f64))) -++svfloat64_t svldnt1_gather_s64index_f64(svbool_t, float64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64index_s64))) -++svint64_t svldnt1_gather_s64index_s64(svbool_t, int64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_u64))) -++svuint64_t svldnt1_gather_u64index_u64(svbool_t, uint64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_f64))) -++svfloat64_t svldnt1_gather_u64index_f64(svbool_t, float64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64index_s64))) -++svint64_t svldnt1_gather_u64index_s64(svbool_t, int64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_u32))) -++svuint32_t svldnt1_gather_u32offset_u32(svbool_t, uint32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_f32))) -++svfloat32_t svldnt1_gather_u32offset_f32(svbool_t, float32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u32offset_s32))) -++svint32_t svldnt1_gather_u32offset_s32(svbool_t, int32_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_u64))) -++svuint64_t svldnt1_gather_s64offset_u64(svbool_t, uint64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_f64))) -++svfloat64_t svldnt1_gather_s64offset_f64(svbool_t, float64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_s64offset_s64))) -++svint64_t svldnt1_gather_s64offset_s64(svbool_t, int64_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_u64))) -++svuint64_t svldnt1_gather_u64offset_u64(svbool_t, uint64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_f64))) -++svfloat64_t svldnt1_gather_u64offset_f64(svbool_t, float64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_gather_u64offset_s64))) -++svint64_t svldnt1_gather_u64offset_s64(svbool_t, int64_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_u32))) -++svuint32_t svldnt1sb_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_u64))) -++svuint64_t svldnt1sb_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_offset_s32))) -++svint32_t svldnt1sb_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_offset_s64))) -++svint64_t svldnt1sb_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_u32))) -++svuint32_t svldnt1sb_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_u64))) -++svuint64_t svldnt1sb_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32base_s32))) -++svint32_t svldnt1sb_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64base_s64))) -++svint64_t svldnt1sb_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_u32))) -++svuint32_t svldnt1sb_gather_u32offset_u32(svbool_t, int8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u32offset_s32))) -++svint32_t svldnt1sb_gather_u32offset_s32(svbool_t, int8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_u64))) -++svuint64_t svldnt1sb_gather_s64offset_u64(svbool_t, int8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_s64offset_s64))) -++svint64_t svldnt1sb_gather_s64offset_s64(svbool_t, int8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_u64))) -++svuint64_t svldnt1sb_gather_u64offset_u64(svbool_t, int8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sb_gather_u64offset_s64))) -++svint64_t svldnt1sb_gather_u64offset_s64(svbool_t, int8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_u32))) -++svuint32_t svldnt1sh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_u64))) -++svuint64_t svldnt1sh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_index_s32))) -++svint32_t svldnt1sh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_index_s64))) -++svint64_t svldnt1sh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_u32))) -++svuint32_t svldnt1sh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_u64))) -++svuint64_t svldnt1sh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_offset_s32))) -++svint32_t svldnt1sh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_offset_s64))) -++svint64_t svldnt1sh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_u32))) -++svuint32_t svldnt1sh_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_u64))) -++svuint64_t svldnt1sh_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32base_s32))) -++svint32_t svldnt1sh_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64base_s64))) -++svint64_t svldnt1sh_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_u64))) -++svuint64_t svldnt1sh_gather_s64index_u64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64index_s64))) -++svint64_t svldnt1sh_gather_s64index_s64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_u64))) -++svuint64_t svldnt1sh_gather_u64index_u64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64index_s64))) -++svint64_t svldnt1sh_gather_u64index_s64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_u32))) -++svuint32_t svldnt1sh_gather_u32offset_u32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u32offset_s32))) -++svint32_t svldnt1sh_gather_u32offset_s32(svbool_t, int16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_u64))) -++svuint64_t svldnt1sh_gather_s64offset_u64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_s64offset_s64))) -++svint64_t svldnt1sh_gather_s64offset_s64(svbool_t, int16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_u64))) -++svuint64_t svldnt1sh_gather_u64offset_u64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sh_gather_u64offset_s64))) -++svint64_t svldnt1sh_gather_u64offset_s64(svbool_t, int16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_u64))) -++svuint64_t svldnt1sw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_index_s64))) -++svint64_t svldnt1sw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_u64))) -++svuint64_t svldnt1sw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_offset_s64))) -++svint64_t svldnt1sw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_u64))) -++svuint64_t svldnt1sw_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64base_s64))) -++svint64_t svldnt1sw_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_u64))) -++svuint64_t svldnt1sw_gather_s64index_u64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64index_s64))) -++svint64_t svldnt1sw_gather_s64index_s64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_u64))) -++svuint64_t svldnt1sw_gather_u64index_u64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64index_s64))) -++svint64_t svldnt1sw_gather_u64index_s64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_u64))) -++svuint64_t svldnt1sw_gather_s64offset_u64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_s64offset_s64))) -++svint64_t svldnt1sw_gather_s64offset_s64(svbool_t, int32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_u64))) -++svuint64_t svldnt1sw_gather_u64offset_u64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1sw_gather_u64offset_s64))) -++svint64_t svldnt1sw_gather_u64offset_s64(svbool_t, int32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_u32))) -++svuint32_t svldnt1ub_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_u64))) -++svuint64_t svldnt1ub_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_offset_s32))) -++svint32_t svldnt1ub_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_offset_s64))) -++svint64_t svldnt1ub_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_u32))) -++svuint32_t svldnt1ub_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_u64))) -++svuint64_t svldnt1ub_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32base_s32))) -++svint32_t svldnt1ub_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64base_s64))) -++svint64_t svldnt1ub_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_u32))) -++svuint32_t svldnt1ub_gather_u32offset_u32(svbool_t, uint8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u32offset_s32))) -++svint32_t svldnt1ub_gather_u32offset_s32(svbool_t, uint8_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_u64))) -++svuint64_t svldnt1ub_gather_s64offset_u64(svbool_t, uint8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_s64offset_s64))) -++svint64_t svldnt1ub_gather_s64offset_s64(svbool_t, uint8_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_u64))) -++svuint64_t svldnt1ub_gather_u64offset_u64(svbool_t, uint8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1ub_gather_u64offset_s64))) -++svint64_t svldnt1ub_gather_u64offset_s64(svbool_t, uint8_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_u32))) -++svuint32_t svldnt1uh_gather_u32base_index_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_u64))) -++svuint64_t svldnt1uh_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_index_s32))) -++svint32_t svldnt1uh_gather_u32base_index_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_index_s64))) -++svint64_t svldnt1uh_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_u32))) -++svuint32_t svldnt1uh_gather_u32base_offset_u32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_u64))) -++svuint64_t svldnt1uh_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_offset_s32))) -++svint32_t svldnt1uh_gather_u32base_offset_s32(svbool_t, svuint32_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_offset_s64))) -++svint64_t svldnt1uh_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_u32))) -++svuint32_t svldnt1uh_gather_u32base_u32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_u64))) -++svuint64_t svldnt1uh_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32base_s32))) -++svint32_t svldnt1uh_gather_u32base_s32(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64base_s64))) -++svint64_t svldnt1uh_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_u64))) -++svuint64_t svldnt1uh_gather_s64index_u64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64index_s64))) -++svint64_t svldnt1uh_gather_s64index_s64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_u64))) -++svuint64_t svldnt1uh_gather_u64index_u64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64index_s64))) -++svint64_t svldnt1uh_gather_u64index_s64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_u32))) -++svuint32_t svldnt1uh_gather_u32offset_u32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u32offset_s32))) -++svint32_t svldnt1uh_gather_u32offset_s32(svbool_t, uint16_t const *, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_u64))) -++svuint64_t svldnt1uh_gather_s64offset_u64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_s64offset_s64))) -++svint64_t svldnt1uh_gather_s64offset_s64(svbool_t, uint16_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_u64))) -++svuint64_t svldnt1uh_gather_u64offset_u64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uh_gather_u64offset_s64))) -++svint64_t svldnt1uh_gather_u64offset_s64(svbool_t, uint16_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_u64))) -++svuint64_t svldnt1uw_gather_u64base_index_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_index_s64))) -++svint64_t svldnt1uw_gather_u64base_index_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_u64))) -++svuint64_t svldnt1uw_gather_u64base_offset_u64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_offset_s64))) -++svint64_t svldnt1uw_gather_u64base_offset_s64(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_u64))) -++svuint64_t svldnt1uw_gather_u64base_u64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64base_s64))) -++svint64_t svldnt1uw_gather_u64base_s64(svbool_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_u64))) -++svuint64_t svldnt1uw_gather_s64index_u64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64index_s64))) -++svint64_t svldnt1uw_gather_s64index_s64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_u64))) -++svuint64_t svldnt1uw_gather_u64index_u64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64index_s64))) -++svint64_t svldnt1uw_gather_u64index_s64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_u64))) -++svuint64_t svldnt1uw_gather_s64offset_u64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_s64offset_s64))) -++svint64_t svldnt1uw_gather_s64offset_s64(svbool_t, uint32_t const *, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_u64))) -++svuint64_t svldnt1uw_gather_u64offset_u64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1uw_gather_u64offset_s64))) -++svint64_t svldnt1uw_gather_u64offset_s64(svbool_t, uint32_t const *, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_m))) -++svint64_t svlogb_f64_m(svint64_t, svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_m))) -++svint32_t svlogb_f32_m(svint32_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_m))) -++svint16_t svlogb_f16_m(svint16_t, svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_x))) -++svint64_t svlogb_f64_x(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_x))) -++svint32_t svlogb_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_x))) -++svint16_t svlogb_f16_x(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f64_z))) -++svint64_t svlogb_f64_z(svbool_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f32_z))) -++svint32_t svlogb_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlogb_f16_z))) -++svint16_t svlogb_f16_z(svbool_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u8))) -++svbool_t svmatch_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_u16))) -++svbool_t svmatch_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s8))) -++svbool_t svmatch_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmatch_s16))) -++svbool_t svmatch_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f64_m))) -++svfloat64_t svmaxnmp_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f32_m))) -++svfloat32_t svmaxnmp_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f16_m))) -++svfloat16_t svmaxnmp_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f64_x))) -++svfloat64_t svmaxnmp_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f32_x))) -++svfloat32_t svmaxnmp_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxnmp_f16_x))) -++svfloat16_t svmaxnmp_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f64_m))) -++svfloat64_t svmaxp_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f32_m))) -++svfloat32_t svmaxp_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f16_m))) -++svfloat16_t svmaxp_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f64_x))) -++svfloat64_t svmaxp_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f32_x))) -++svfloat32_t svmaxp_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_f16_x))) -++svfloat16_t svmaxp_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s8_m))) -++svint8_t svmaxp_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s32_m))) -++svint32_t svmaxp_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s64_m))) -++svint64_t svmaxp_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s16_m))) -++svint16_t svmaxp_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s8_x))) -++svint8_t svmaxp_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s32_x))) -++svint32_t svmaxp_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s64_x))) -++svint64_t svmaxp_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_s16_x))) -++svint16_t svmaxp_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u8_m))) -++svuint8_t svmaxp_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u32_m))) -++svuint32_t svmaxp_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u64_m))) -++svuint64_t svmaxp_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u16_m))) -++svuint16_t svmaxp_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u8_x))) -++svuint8_t svmaxp_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u32_x))) -++svuint32_t svmaxp_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u64_x))) -++svuint64_t svmaxp_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmaxp_u16_x))) -++svuint16_t svmaxp_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f64_m))) -++svfloat64_t svminnmp_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f32_m))) -++svfloat32_t svminnmp_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f16_m))) -++svfloat16_t svminnmp_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f64_x))) -++svfloat64_t svminnmp_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f32_x))) -++svfloat32_t svminnmp_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminnmp_f16_x))) -++svfloat16_t svminnmp_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f64_m))) -++svfloat64_t svminp_f64_m(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f32_m))) -++svfloat32_t svminp_f32_m(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f16_m))) -++svfloat16_t svminp_f16_m(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f64_x))) -++svfloat64_t svminp_f64_x(svbool_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f32_x))) -++svfloat32_t svminp_f32_x(svbool_t, svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_f16_x))) -++svfloat16_t svminp_f16_x(svbool_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s8_m))) -++svint8_t svminp_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s32_m))) -++svint32_t svminp_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s64_m))) -++svint64_t svminp_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s16_m))) -++svint16_t svminp_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s8_x))) -++svint8_t svminp_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s32_x))) -++svint32_t svminp_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s64_x))) -++svint64_t svminp_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_s16_x))) -++svint16_t svminp_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u8_m))) -++svuint8_t svminp_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u32_m))) -++svuint32_t svminp_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u64_m))) -++svuint64_t svminp_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u16_m))) -++svuint16_t svminp_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u8_x))) -++svuint8_t svminp_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u32_x))) -++svuint32_t svminp_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u64_x))) -++svuint64_t svminp_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svminp_u16_x))) -++svuint16_t svminp_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u32))) -++svuint32_t svmla_lane_u32(svuint32_t, svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u64))) -++svuint64_t svmla_lane_u64(svuint64_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_u16))) -++svuint16_t svmla_lane_u16(svuint16_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s32))) -++svint32_t svmla_lane_s32(svint32_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s64))) -++svint64_t svmla_lane_s64(svint64_t, svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmla_lane_s16))) -++svint16_t svmla_lane_s16(svint16_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_f32))) -++svfloat32_t svmlalb_n_f32(svfloat32_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s32))) -++svint32_t svmlalb_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s64))) -++svint64_t svmlalb_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_s16))) -++svint16_t svmlalb_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u32))) -++svuint32_t svmlalb_n_u32(svuint32_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u64))) -++svuint64_t svmlalb_n_u64(svuint64_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_n_u16))) -++svuint16_t svmlalb_n_u16(svuint16_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_f32))) -++svfloat32_t svmlalb_f32(svfloat32_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s32))) -++svint32_t svmlalb_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s64))) -++svint64_t svmlalb_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_s16))) -++svint16_t svmlalb_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u32))) -++svuint32_t svmlalb_u32(svuint32_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u64))) -++svuint64_t svmlalb_u64(svuint64_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_u16))) -++svuint16_t svmlalb_u16(svuint16_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_f32))) -++svfloat32_t svmlalb_lane_f32(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_s32))) -++svint32_t svmlalb_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_s64))) -++svint64_t svmlalb_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_u32))) -++svuint32_t svmlalb_lane_u32(svuint32_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalb_lane_u64))) -++svuint64_t svmlalb_lane_u64(svuint64_t, svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_f32))) -++svfloat32_t svmlalt_n_f32(svfloat32_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s32))) -++svint32_t svmlalt_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s64))) -++svint64_t svmlalt_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_s16))) -++svint16_t svmlalt_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u32))) -++svuint32_t svmlalt_n_u32(svuint32_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u64))) -++svuint64_t svmlalt_n_u64(svuint64_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_n_u16))) -++svuint16_t svmlalt_n_u16(svuint16_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_f32))) -++svfloat32_t svmlalt_f32(svfloat32_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s32))) -++svint32_t svmlalt_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s64))) -++svint64_t svmlalt_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_s16))) -++svint16_t svmlalt_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u32))) -++svuint32_t svmlalt_u32(svuint32_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u64))) -++svuint64_t svmlalt_u64(svuint64_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_u16))) -++svuint16_t svmlalt_u16(svuint16_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_f32))) -++svfloat32_t svmlalt_lane_f32(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_s32))) -++svint32_t svmlalt_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_s64))) -++svint64_t svmlalt_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_u32))) -++svuint32_t svmlalt_lane_u32(svuint32_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlalt_lane_u64))) -++svuint64_t svmlalt_lane_u64(svuint64_t, svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u32))) -++svuint32_t svmls_lane_u32(svuint32_t, svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u64))) -++svuint64_t svmls_lane_u64(svuint64_t, svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_u16))) -++svuint16_t svmls_lane_u16(svuint16_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s32))) -++svint32_t svmls_lane_s32(svint32_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s64))) -++svint64_t svmls_lane_s64(svint64_t, svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmls_lane_s16))) -++svint16_t svmls_lane_s16(svint16_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_f32))) -++svfloat32_t svmlslb_n_f32(svfloat32_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s32))) -++svint32_t svmlslb_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s64))) -++svint64_t svmlslb_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_s16))) -++svint16_t svmlslb_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u32))) -++svuint32_t svmlslb_n_u32(svuint32_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u64))) -++svuint64_t svmlslb_n_u64(svuint64_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_n_u16))) -++svuint16_t svmlslb_n_u16(svuint16_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_f32))) -++svfloat32_t svmlslb_f32(svfloat32_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s32))) -++svint32_t svmlslb_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s64))) -++svint64_t svmlslb_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_s16))) -++svint16_t svmlslb_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u32))) -++svuint32_t svmlslb_u32(svuint32_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u64))) -++svuint64_t svmlslb_u64(svuint64_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_u16))) -++svuint16_t svmlslb_u16(svuint16_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_f32))) -++svfloat32_t svmlslb_lane_f32(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_s32))) -++svint32_t svmlslb_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_s64))) -++svint64_t svmlslb_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_u32))) -++svuint32_t svmlslb_lane_u32(svuint32_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslb_lane_u64))) -++svuint64_t svmlslb_lane_u64(svuint64_t, svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_f32))) -++svfloat32_t svmlslt_n_f32(svfloat32_t, svfloat16_t, float16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s32))) -++svint32_t svmlslt_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s64))) -++svint64_t svmlslt_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_s16))) -++svint16_t svmlslt_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u32))) -++svuint32_t svmlslt_n_u32(svuint32_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u64))) -++svuint64_t svmlslt_n_u64(svuint64_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_n_u16))) -++svuint16_t svmlslt_n_u16(svuint16_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_f32))) -++svfloat32_t svmlslt_f32(svfloat32_t, svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s32))) -++svint32_t svmlslt_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s64))) -++svint64_t svmlslt_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_s16))) -++svint16_t svmlslt_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u32))) -++svuint32_t svmlslt_u32(svuint32_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u64))) -++svuint64_t svmlslt_u64(svuint64_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_u16))) -++svuint16_t svmlslt_u16(svuint16_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_f32))) -++svfloat32_t svmlslt_lane_f32(svfloat32_t, svfloat16_t, svfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_s32))) -++svint32_t svmlslt_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_s64))) -++svint64_t svmlslt_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_u32))) -++svuint32_t svmlslt_lane_u32(svuint32_t, svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmlslt_lane_u64))) -++svuint64_t svmlslt_lane_u64(svuint64_t, svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s32))) -++svint32_t svmovlb_s32(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s64))) -++svint64_t svmovlb_s64(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_s16))) -++svint16_t svmovlb_s16(svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u32))) -++svuint32_t svmovlb_u32(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u64))) -++svuint64_t svmovlb_u64(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlb_u16))) -++svuint16_t svmovlb_u16(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s32))) -++svint32_t svmovlt_s32(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s64))) -++svint64_t svmovlt_s64(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_s16))) -++svint16_t svmovlt_s16(svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u32))) -++svuint32_t svmovlt_u32(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u64))) -++svuint64_t svmovlt_u64(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmovlt_u16))) -++svuint16_t svmovlt_u16(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u32))) -++svuint32_t svmul_lane_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u64))) -++svuint64_t svmul_lane_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_u16))) -++svuint16_t svmul_lane_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s32))) -++svint32_t svmul_lane_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s64))) -++svint64_t svmul_lane_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmul_lane_s16))) -++svint16_t svmul_lane_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s32))) -++svint32_t svmullb_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s64))) -++svint64_t svmullb_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_s16))) -++svint16_t svmullb_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u32))) -++svuint32_t svmullb_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u64))) -++svuint64_t svmullb_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_n_u16))) -++svuint16_t svmullb_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s32))) -++svint32_t svmullb_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s64))) -++svint64_t svmullb_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_s16))) -++svint16_t svmullb_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u32))) -++svuint32_t svmullb_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u64))) -++svuint64_t svmullb_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_u16))) -++svuint16_t svmullb_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_s32))) -++svint32_t svmullb_lane_s32(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_s64))) -++svint64_t svmullb_lane_s64(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_u32))) -++svuint32_t svmullb_lane_u32(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullb_lane_u64))) -++svuint64_t svmullb_lane_u64(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s32))) -++svint32_t svmullt_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s64))) -++svint64_t svmullt_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_s16))) -++svint16_t svmullt_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u32))) -++svuint32_t svmullt_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u64))) -++svuint64_t svmullt_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_n_u16))) -++svuint16_t svmullt_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s32))) -++svint32_t svmullt_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s64))) -++svint64_t svmullt_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_s16))) -++svint16_t svmullt_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u32))) -++svuint32_t svmullt_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u64))) -++svuint64_t svmullt_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_u16))) -++svuint16_t svmullt_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_s32))) -++svint32_t svmullt_lane_s32(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_s64))) -++svint64_t svmullt_lane_s64(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_u32))) -++svuint32_t svmullt_lane_u32(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmullt_lane_u64))) -++svuint64_t svmullt_lane_u64(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u8))) -++svuint8_t svnbsl_n_u8(svuint8_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u32))) -++svuint32_t svnbsl_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u64))) -++svuint64_t svnbsl_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_u16))) -++svuint16_t svnbsl_n_u16(svuint16_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s8))) -++svint8_t svnbsl_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s32))) -++svint32_t svnbsl_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s64))) -++svint64_t svnbsl_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_n_s16))) -++svint16_t svnbsl_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u8))) -++svuint8_t svnbsl_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u32))) -++svuint32_t svnbsl_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u64))) -++svuint64_t svnbsl_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_u16))) -++svuint16_t svnbsl_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s8))) -++svint8_t svnbsl_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s32))) -++svint32_t svnbsl_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s64))) -++svint64_t svnbsl_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnbsl_s16))) -++svint16_t svnbsl_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u8))) -++svbool_t svnmatch_u8(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_u16))) -++svbool_t svnmatch_u16(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s8))) -++svbool_t svnmatch_s8(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svnmatch_s16))) -++svbool_t svnmatch_s16(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmul_n_u8))) -++svuint8_t svpmul_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmul_u8))) -++svuint8_t svpmul_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_n_u64))) -++svuint64_t svpmullb_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_n_u16))) -++svuint16_t svpmullb_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_u64))) -++svuint64_t svpmullb_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_u16))) -++svuint16_t svpmullb_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u8))) -++svuint8_t svpmullb_pair_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u32))) -++svuint32_t svpmullb_pair_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u8))) -++svuint8_t svpmullb_pair_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u32))) -++svuint32_t svpmullb_pair_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_n_u64))) -++svuint64_t svpmullt_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_n_u16))) -++svuint16_t svpmullt_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_u64))) -++svuint64_t svpmullt_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_u16))) -++svuint16_t svpmullt_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u8))) -++svuint8_t svpmullt_pair_n_u8(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u32))) -++svuint32_t svpmullt_pair_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u8))) -++svuint8_t svpmullt_pair_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u32))) -++svuint32_t svpmullt_pair_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_m))) -++svint8_t svqabs_s8_m(svint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_m))) -++svint32_t svqabs_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_m))) -++svint64_t svqabs_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_m))) -++svint16_t svqabs_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_x))) -++svint8_t svqabs_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_x))) -++svint32_t svqabs_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_x))) -++svint64_t svqabs_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_x))) -++svint16_t svqabs_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s8_z))) -++svint8_t svqabs_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s32_z))) -++svint32_t svqabs_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s64_z))) -++svint64_t svqabs_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqabs_s16_z))) -++svint16_t svqabs_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_m))) -++svint8_t svqadd_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_m))) -++svint32_t svqadd_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_m))) -++svint64_t svqadd_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_m))) -++svint16_t svqadd_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_x))) -++svint8_t svqadd_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_x))) -++svint32_t svqadd_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_x))) -++svint64_t svqadd_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_x))) -++svint16_t svqadd_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s8_z))) -++svint8_t svqadd_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s32_z))) -++svint32_t svqadd_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s64_z))) -++svint64_t svqadd_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_s16_z))) -++svint16_t svqadd_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_m))) -++svuint8_t svqadd_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_m))) -++svuint32_t svqadd_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_m))) -++svuint64_t svqadd_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_m))) -++svuint16_t svqadd_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_x))) -++svuint8_t svqadd_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_x))) -++svuint32_t svqadd_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_x))) -++svuint64_t svqadd_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_x))) -++svuint16_t svqadd_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u8_z))) -++svuint8_t svqadd_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u32_z))) -++svuint32_t svqadd_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u64_z))) -++svuint64_t svqadd_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_n_u16_z))) -++svuint16_t svqadd_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_m))) -++svint8_t svqadd_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_m))) -++svint32_t svqadd_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_m))) -++svint64_t svqadd_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_m))) -++svint16_t svqadd_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_x))) -++svint8_t svqadd_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_x))) -++svint32_t svqadd_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_x))) -++svint64_t svqadd_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_x))) -++svint16_t svqadd_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s8_z))) -++svint8_t svqadd_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s32_z))) -++svint32_t svqadd_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s64_z))) -++svint64_t svqadd_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_s16_z))) -++svint16_t svqadd_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_m))) -++svuint8_t svqadd_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_m))) -++svuint32_t svqadd_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_m))) -++svuint64_t svqadd_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_m))) -++svuint16_t svqadd_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_x))) -++svuint8_t svqadd_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_x))) -++svuint32_t svqadd_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_x))) -++svuint64_t svqadd_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_x))) -++svuint16_t svqadd_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u8_z))) -++svuint8_t svqadd_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u32_z))) -++svuint32_t svqadd_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u64_z))) -++svuint64_t svqadd_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqadd_u16_z))) -++svuint16_t svqadd_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s8))) -++svint8_t svqcadd_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s32))) -++svint32_t svqcadd_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s64))) -++svint64_t svqcadd_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqcadd_s16))) -++svint16_t svqcadd_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s32))) -++svint32_t svqdmlalb_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s64))) -++svint64_t svqdmlalb_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_n_s16))) -++svint16_t svqdmlalb_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s32))) -++svint32_t svqdmlalb_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s64))) -++svint64_t svqdmlalb_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_s16))) -++svint16_t svqdmlalb_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_lane_s32))) -++svint32_t svqdmlalb_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalb_lane_s64))) -++svint64_t svqdmlalb_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s32))) -++svint32_t svqdmlalbt_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s64))) -++svint64_t svqdmlalbt_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_n_s16))) -++svint16_t svqdmlalbt_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s32))) -++svint32_t svqdmlalbt_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s64))) -++svint64_t svqdmlalbt_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalbt_s16))) -++svint16_t svqdmlalbt_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s32))) -++svint32_t svqdmlalt_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s64))) -++svint64_t svqdmlalt_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_n_s16))) -++svint16_t svqdmlalt_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s32))) -++svint32_t svqdmlalt_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s64))) -++svint64_t svqdmlalt_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_s16))) -++svint16_t svqdmlalt_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_lane_s32))) -++svint32_t svqdmlalt_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlalt_lane_s64))) -++svint64_t svqdmlalt_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s32))) -++svint32_t svqdmlslb_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s64))) -++svint64_t svqdmlslb_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_n_s16))) -++svint16_t svqdmlslb_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s32))) -++svint32_t svqdmlslb_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s64))) -++svint64_t svqdmlslb_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_s16))) -++svint16_t svqdmlslb_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_lane_s32))) -++svint32_t svqdmlslb_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslb_lane_s64))) -++svint64_t svqdmlslb_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s32))) -++svint32_t svqdmlslbt_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s64))) -++svint64_t svqdmlslbt_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_n_s16))) -++svint16_t svqdmlslbt_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s32))) -++svint32_t svqdmlslbt_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s64))) -++svint64_t svqdmlslbt_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslbt_s16))) -++svint16_t svqdmlslbt_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s32))) -++svint32_t svqdmlslt_n_s32(svint32_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s64))) -++svint64_t svqdmlslt_n_s64(svint64_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_n_s16))) -++svint16_t svqdmlslt_n_s16(svint16_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s32))) -++svint32_t svqdmlslt_s32(svint32_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s64))) -++svint64_t svqdmlslt_s64(svint64_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_s16))) -++svint16_t svqdmlslt_s16(svint16_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_lane_s32))) -++svint32_t svqdmlslt_lane_s32(svint32_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmlslt_lane_s64))) -++svint64_t svqdmlslt_lane_s64(svint64_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s8))) -++svint8_t svqdmulh_n_s8(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s32))) -++svint32_t svqdmulh_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s64))) -++svint64_t svqdmulh_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_n_s16))) -++svint16_t svqdmulh_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s8))) -++svint8_t svqdmulh_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s32))) -++svint32_t svqdmulh_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s64))) -++svint64_t svqdmulh_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_s16))) -++svint16_t svqdmulh_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s32))) -++svint32_t svqdmulh_lane_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s64))) -++svint64_t svqdmulh_lane_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmulh_lane_s16))) -++svint16_t svqdmulh_lane_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s32))) -++svint32_t svqdmullb_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s64))) -++svint64_t svqdmullb_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_n_s16))) -++svint16_t svqdmullb_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s32))) -++svint32_t svqdmullb_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s64))) -++svint64_t svqdmullb_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_s16))) -++svint16_t svqdmullb_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_lane_s32))) -++svint32_t svqdmullb_lane_s32(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullb_lane_s64))) -++svint64_t svqdmullb_lane_s64(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s32))) -++svint32_t svqdmullt_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s64))) -++svint64_t svqdmullt_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_n_s16))) -++svint16_t svqdmullt_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s32))) -++svint32_t svqdmullt_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s64))) -++svint64_t svqdmullt_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_s16))) -++svint16_t svqdmullt_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_lane_s32))) -++svint32_t svqdmullt_lane_s32(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqdmullt_lane_s64))) -++svint64_t svqdmullt_lane_s64(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_m))) -++svint8_t svqneg_s8_m(svint8_t, svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_m))) -++svint32_t svqneg_s32_m(svint32_t, svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_m))) -++svint64_t svqneg_s64_m(svint64_t, svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_m))) -++svint16_t svqneg_s16_m(svint16_t, svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_x))) -++svint8_t svqneg_s8_x(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_x))) -++svint32_t svqneg_s32_x(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_x))) -++svint64_t svqneg_s64_x(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_x))) -++svint16_t svqneg_s16_x(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s8_z))) -++svint8_t svqneg_s8_z(svbool_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s32_z))) -++svint32_t svqneg_s32_z(svbool_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s64_z))) -++svint64_t svqneg_s64_z(svbool_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqneg_s16_z))) -++svint16_t svqneg_s16_z(svbool_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s8))) -++svint8_t svqrdcmlah_s8(svint8_t, svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s32))) -++svint32_t svqrdcmlah_s32(svint32_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s64))) -++svint64_t svqrdcmlah_s64(svint64_t, svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_s16))) -++svint16_t svqrdcmlah_s16(svint16_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_lane_s32))) -++svint32_t svqrdcmlah_lane_s32(svint32_t, svint32_t, svint32_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdcmlah_lane_s16))) -++svint16_t svqrdcmlah_lane_s16(svint16_t, svint16_t, svint16_t, uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s8))) -++svint8_t svqrdmlah_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s32))) -++svint32_t svqrdmlah_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s64))) -++svint64_t svqrdmlah_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_n_s16))) -++svint16_t svqrdmlah_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s8))) -++svint8_t svqrdmlah_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s32))) -++svint32_t svqrdmlah_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s64))) -++svint64_t svqrdmlah_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_s16))) -++svint16_t svqrdmlah_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s32))) -++svint32_t svqrdmlah_lane_s32(svint32_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s64))) -++svint64_t svqrdmlah_lane_s64(svint64_t, svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlah_lane_s16))) -++svint16_t svqrdmlah_lane_s16(svint16_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s8))) -++svint8_t svqrdmlsh_n_s8(svint8_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s32))) -++svint32_t svqrdmlsh_n_s32(svint32_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s64))) -++svint64_t svqrdmlsh_n_s64(svint64_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_n_s16))) -++svint16_t svqrdmlsh_n_s16(svint16_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s8))) -++svint8_t svqrdmlsh_s8(svint8_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s32))) -++svint32_t svqrdmlsh_s32(svint32_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s64))) -++svint64_t svqrdmlsh_s64(svint64_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_s16))) -++svint16_t svqrdmlsh_s16(svint16_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s32))) -++svint32_t svqrdmlsh_lane_s32(svint32_t, svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s64))) -++svint64_t svqrdmlsh_lane_s64(svint64_t, svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmlsh_lane_s16))) -++svint16_t svqrdmlsh_lane_s16(svint16_t, svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s8))) -++svint8_t svqrdmulh_n_s8(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s32))) -++svint32_t svqrdmulh_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s64))) -++svint64_t svqrdmulh_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_n_s16))) -++svint16_t svqrdmulh_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s8))) -++svint8_t svqrdmulh_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s32))) -++svint32_t svqrdmulh_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s64))) -++svint64_t svqrdmulh_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_s16))) -++svint16_t svqrdmulh_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s32))) -++svint32_t svqrdmulh_lane_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s64))) -++svint64_t svqrdmulh_lane_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrdmulh_lane_s16))) -++svint16_t svqrdmulh_lane_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_m))) -++svint8_t svqrshl_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_m))) -++svint32_t svqrshl_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_m))) -++svint64_t svqrshl_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_m))) -++svint16_t svqrshl_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_x))) -++svint8_t svqrshl_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_x))) -++svint32_t svqrshl_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_x))) -++svint64_t svqrshl_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_x))) -++svint16_t svqrshl_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s8_z))) -++svint8_t svqrshl_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s32_z))) -++svint32_t svqrshl_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s64_z))) -++svint64_t svqrshl_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_s16_z))) -++svint16_t svqrshl_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_m))) -++svuint8_t svqrshl_n_u8_m(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_m))) -++svuint32_t svqrshl_n_u32_m(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_m))) -++svuint64_t svqrshl_n_u64_m(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_m))) -++svuint16_t svqrshl_n_u16_m(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_x))) -++svuint8_t svqrshl_n_u8_x(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_x))) -++svuint32_t svqrshl_n_u32_x(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_x))) -++svuint64_t svqrshl_n_u64_x(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_x))) -++svuint16_t svqrshl_n_u16_x(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u8_z))) -++svuint8_t svqrshl_n_u8_z(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u32_z))) -++svuint32_t svqrshl_n_u32_z(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u64_z))) -++svuint64_t svqrshl_n_u64_z(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_n_u16_z))) -++svuint16_t svqrshl_n_u16_z(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_m))) -++svint8_t svqrshl_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_m))) -++svint32_t svqrshl_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_m))) -++svint64_t svqrshl_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_m))) -++svint16_t svqrshl_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_x))) -++svint8_t svqrshl_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_x))) -++svint32_t svqrshl_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_x))) -++svint64_t svqrshl_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_x))) -++svint16_t svqrshl_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s8_z))) -++svint8_t svqrshl_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s32_z))) -++svint32_t svqrshl_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s64_z))) -++svint64_t svqrshl_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_s16_z))) -++svint16_t svqrshl_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_m))) -++svuint8_t svqrshl_u8_m(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_m))) -++svuint32_t svqrshl_u32_m(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_m))) -++svuint64_t svqrshl_u64_m(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_m))) -++svuint16_t svqrshl_u16_m(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_x))) -++svuint8_t svqrshl_u8_x(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_x))) -++svuint32_t svqrshl_u32_x(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_x))) -++svuint64_t svqrshl_u64_x(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_x))) -++svuint16_t svqrshl_u16_x(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u8_z))) -++svuint8_t svqrshl_u8_z(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u32_z))) -++svuint32_t svqrshl_u32_z(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u64_z))) -++svuint64_t svqrshl_u64_z(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshl_u16_z))) -++svuint16_t svqrshl_u16_z(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s32))) -++svint16_t svqrshrnb_n_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s64))) -++svint32_t svqrshrnb_n_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_s16))) -++svint8_t svqrshrnb_n_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u32))) -++svuint16_t svqrshrnb_n_u32(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u64))) -++svuint32_t svqrshrnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnb_n_u16))) -++svuint8_t svqrshrnb_n_u16(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s32))) -++svint16_t svqrshrnt_n_s32(svint16_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s64))) -++svint32_t svqrshrnt_n_s64(svint32_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_s16))) -++svint8_t svqrshrnt_n_s16(svint8_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u32))) -++svuint16_t svqrshrnt_n_u32(svuint16_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u64))) -++svuint32_t svqrshrnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrnt_n_u16))) -++svuint8_t svqrshrnt_n_u16(svuint8_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s32))) -++svuint16_t svqrshrunb_n_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s64))) -++svuint32_t svqrshrunb_n_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunb_n_s16))) -++svuint8_t svqrshrunb_n_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s32))) -++svuint16_t svqrshrunt_n_s32(svuint16_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s64))) -++svuint32_t svqrshrunt_n_s64(svuint32_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqrshrunt_n_s16))) -++svuint8_t svqrshrunt_n_s16(svuint8_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_m))) -++svint8_t svqshl_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_m))) -++svint32_t svqshl_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_m))) -++svint64_t svqshl_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_m))) -++svint16_t svqshl_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_x))) -++svint8_t svqshl_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_x))) -++svint32_t svqshl_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_x))) -++svint64_t svqshl_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_x))) -++svint16_t svqshl_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s8_z))) -++svint8_t svqshl_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s32_z))) -++svint32_t svqshl_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s64_z))) -++svint64_t svqshl_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_s16_z))) -++svint16_t svqshl_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_m))) -++svuint8_t svqshl_n_u8_m(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_m))) -++svuint32_t svqshl_n_u32_m(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_m))) -++svuint64_t svqshl_n_u64_m(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_m))) -++svuint16_t svqshl_n_u16_m(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_x))) -++svuint8_t svqshl_n_u8_x(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_x))) -++svuint32_t svqshl_n_u32_x(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_x))) -++svuint64_t svqshl_n_u64_x(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_x))) -++svuint16_t svqshl_n_u16_x(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u8_z))) -++svuint8_t svqshl_n_u8_z(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u32_z))) -++svuint32_t svqshl_n_u32_z(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u64_z))) -++svuint64_t svqshl_n_u64_z(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_n_u16_z))) -++svuint16_t svqshl_n_u16_z(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_m))) -++svint8_t svqshl_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_m))) -++svint32_t svqshl_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_m))) -++svint64_t svqshl_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_m))) -++svint16_t svqshl_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_x))) -++svint8_t svqshl_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_x))) -++svint32_t svqshl_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_x))) -++svint64_t svqshl_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_x))) -++svint16_t svqshl_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s8_z))) -++svint8_t svqshl_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s32_z))) -++svint32_t svqshl_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s64_z))) -++svint64_t svqshl_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_s16_z))) -++svint16_t svqshl_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_m))) -++svuint8_t svqshl_u8_m(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_m))) -++svuint32_t svqshl_u32_m(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_m))) -++svuint64_t svqshl_u64_m(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_m))) -++svuint16_t svqshl_u16_m(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_x))) -++svuint8_t svqshl_u8_x(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_x))) -++svuint32_t svqshl_u32_x(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_x))) -++svuint64_t svqshl_u64_x(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_x))) -++svuint16_t svqshl_u16_x(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u8_z))) -++svuint8_t svqshl_u8_z(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u32_z))) -++svuint32_t svqshl_u32_z(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u64_z))) -++svuint64_t svqshl_u64_z(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshl_u16_z))) -++svuint16_t svqshl_u16_z(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_m))) -++svuint8_t svqshlu_n_s8_m(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_m))) -++svuint32_t svqshlu_n_s32_m(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_m))) -++svuint64_t svqshlu_n_s64_m(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_m))) -++svuint16_t svqshlu_n_s16_m(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_x))) -++svuint8_t svqshlu_n_s8_x(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_x))) -++svuint32_t svqshlu_n_s32_x(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_x))) -++svuint64_t svqshlu_n_s64_x(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_x))) -++svuint16_t svqshlu_n_s16_x(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s8_z))) -++svuint8_t svqshlu_n_s8_z(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s32_z))) -++svuint32_t svqshlu_n_s32_z(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s64_z))) -++svuint64_t svqshlu_n_s64_z(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshlu_n_s16_z))) -++svuint16_t svqshlu_n_s16_z(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s32))) -++svint16_t svqshrnb_n_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s64))) -++svint32_t svqshrnb_n_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_s16))) -++svint8_t svqshrnb_n_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u32))) -++svuint16_t svqshrnb_n_u32(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u64))) -++svuint32_t svqshrnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnb_n_u16))) -++svuint8_t svqshrnb_n_u16(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s32))) -++svint16_t svqshrnt_n_s32(svint16_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s64))) -++svint32_t svqshrnt_n_s64(svint32_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_s16))) -++svint8_t svqshrnt_n_s16(svint8_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u32))) -++svuint16_t svqshrnt_n_u32(svuint16_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u64))) -++svuint32_t svqshrnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrnt_n_u16))) -++svuint8_t svqshrnt_n_u16(svuint8_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s32))) -++svuint16_t svqshrunb_n_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s64))) -++svuint32_t svqshrunb_n_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunb_n_s16))) -++svuint8_t svqshrunb_n_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s32))) -++svuint16_t svqshrunt_n_s32(svuint16_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s64))) -++svuint32_t svqshrunt_n_s64(svuint32_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqshrunt_n_s16))) -++svuint8_t svqshrunt_n_s16(svuint8_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_m))) -++svint8_t svqsub_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_m))) -++svint32_t svqsub_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_m))) -++svint64_t svqsub_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_m))) -++svint16_t svqsub_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_x))) -++svint8_t svqsub_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_x))) -++svint32_t svqsub_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_x))) -++svint64_t svqsub_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_x))) -++svint16_t svqsub_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s8_z))) -++svint8_t svqsub_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s32_z))) -++svint32_t svqsub_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s64_z))) -++svint64_t svqsub_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_s16_z))) -++svint16_t svqsub_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_m))) -++svuint8_t svqsub_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_m))) -++svuint32_t svqsub_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_m))) -++svuint64_t svqsub_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_m))) -++svuint16_t svqsub_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_x))) -++svuint8_t svqsub_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_x))) -++svuint32_t svqsub_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_x))) -++svuint64_t svqsub_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_x))) -++svuint16_t svqsub_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u8_z))) -++svuint8_t svqsub_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u32_z))) -++svuint32_t svqsub_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u64_z))) -++svuint64_t svqsub_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_n_u16_z))) -++svuint16_t svqsub_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_m))) -++svint8_t svqsub_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_m))) -++svint32_t svqsub_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_m))) -++svint64_t svqsub_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_m))) -++svint16_t svqsub_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_x))) -++svint8_t svqsub_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_x))) -++svint32_t svqsub_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_x))) -++svint64_t svqsub_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_x))) -++svint16_t svqsub_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s8_z))) -++svint8_t svqsub_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s32_z))) -++svint32_t svqsub_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s64_z))) -++svint64_t svqsub_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_s16_z))) -++svint16_t svqsub_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_m))) -++svuint8_t svqsub_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_m))) -++svuint32_t svqsub_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_m))) -++svuint64_t svqsub_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_m))) -++svuint16_t svqsub_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_x))) -++svuint8_t svqsub_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_x))) -++svuint32_t svqsub_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_x))) -++svuint64_t svqsub_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_x))) -++svuint16_t svqsub_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u8_z))) -++svuint8_t svqsub_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u32_z))) -++svuint32_t svqsub_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u64_z))) -++svuint64_t svqsub_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsub_u16_z))) -++svuint16_t svqsub_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_m))) -++svint8_t svqsubr_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_m))) -++svint32_t svqsubr_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_m))) -++svint64_t svqsubr_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_m))) -++svint16_t svqsubr_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_x))) -++svint8_t svqsubr_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_x))) -++svint32_t svqsubr_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_x))) -++svint64_t svqsubr_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_x))) -++svint16_t svqsubr_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s8_z))) -++svint8_t svqsubr_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s32_z))) -++svint32_t svqsubr_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s64_z))) -++svint64_t svqsubr_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_s16_z))) -++svint16_t svqsubr_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_m))) -++svuint8_t svqsubr_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_m))) -++svuint32_t svqsubr_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_m))) -++svuint64_t svqsubr_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_m))) -++svuint16_t svqsubr_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_x))) -++svuint8_t svqsubr_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_x))) -++svuint32_t svqsubr_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_x))) -++svuint64_t svqsubr_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_x))) -++svuint16_t svqsubr_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u8_z))) -++svuint8_t svqsubr_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u32_z))) -++svuint32_t svqsubr_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u64_z))) -++svuint64_t svqsubr_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_n_u16_z))) -++svuint16_t svqsubr_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_m))) -++svint8_t svqsubr_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_m))) -++svint32_t svqsubr_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_m))) -++svint64_t svqsubr_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_m))) -++svint16_t svqsubr_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_x))) -++svint8_t svqsubr_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_x))) -++svint32_t svqsubr_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_x))) -++svint64_t svqsubr_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_x))) -++svint16_t svqsubr_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s8_z))) -++svint8_t svqsubr_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s32_z))) -++svint32_t svqsubr_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s64_z))) -++svint64_t svqsubr_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_s16_z))) -++svint16_t svqsubr_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_m))) -++svuint8_t svqsubr_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_m))) -++svuint32_t svqsubr_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_m))) -++svuint64_t svqsubr_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_m))) -++svuint16_t svqsubr_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_x))) -++svuint8_t svqsubr_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_x))) -++svuint32_t svqsubr_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_x))) -++svuint64_t svqsubr_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_x))) -++svuint16_t svqsubr_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u8_z))) -++svuint8_t svqsubr_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u32_z))) -++svuint32_t svqsubr_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u64_z))) -++svuint64_t svqsubr_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqsubr_u16_z))) -++svuint16_t svqsubr_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s32))) -++svint16_t svqxtnb_s32(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s64))) -++svint32_t svqxtnb_s64(svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_s16))) -++svint8_t svqxtnb_s16(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u32))) -++svuint16_t svqxtnb_u32(svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u64))) -++svuint32_t svqxtnb_u64(svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnb_u16))) -++svuint8_t svqxtnb_u16(svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s32))) -++svint16_t svqxtnt_s32(svint16_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s64))) -++svint32_t svqxtnt_s64(svint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_s16))) -++svint8_t svqxtnt_s16(svint8_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u32))) -++svuint16_t svqxtnt_u32(svuint16_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u64))) -++svuint32_t svqxtnt_u64(svuint32_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtnt_u16))) -++svuint8_t svqxtnt_u16(svuint8_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s32))) -++svuint16_t svqxtunb_s32(svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s64))) -++svuint32_t svqxtunb_s64(svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunb_s16))) -++svuint8_t svqxtunb_s16(svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s32))) -++svuint16_t svqxtunt_s32(svuint16_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s64))) -++svuint32_t svqxtunt_s64(svuint32_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svqxtunt_s16))) -++svuint8_t svqxtunt_s16(svuint8_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u32))) -++svuint16_t svraddhnb_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u64))) -++svuint32_t svraddhnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_u16))) -++svuint8_t svraddhnb_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s32))) -++svint16_t svraddhnb_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s64))) -++svint32_t svraddhnb_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_n_s16))) -++svint8_t svraddhnb_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u32))) -++svuint16_t svraddhnb_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u64))) -++svuint32_t svraddhnb_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_u16))) -++svuint8_t svraddhnb_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s32))) -++svint16_t svraddhnb_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s64))) -++svint32_t svraddhnb_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnb_s16))) -++svint8_t svraddhnb_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u32))) -++svuint16_t svraddhnt_n_u32(svuint16_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u64))) -++svuint32_t svraddhnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_u16))) -++svuint8_t svraddhnt_n_u16(svuint8_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s32))) -++svint16_t svraddhnt_n_s32(svint16_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s64))) -++svint32_t svraddhnt_n_s64(svint32_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_n_s16))) -++svint8_t svraddhnt_n_s16(svint8_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u32))) -++svuint16_t svraddhnt_u32(svuint16_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u64))) -++svuint32_t svraddhnt_u64(svuint32_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_u16))) -++svuint8_t svraddhnt_u16(svuint8_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s32))) -++svint16_t svraddhnt_s32(svint16_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s64))) -++svint32_t svraddhnt_s64(svint32_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svraddhnt_s16))) -++svint8_t svraddhnt_s16(svint8_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_m))) -++svuint32_t svrecpe_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_x))) -++svuint32_t svrecpe_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrecpe_u32_z))) -++svuint32_t svrecpe_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_m))) -++svint8_t svrhadd_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_m))) -++svint32_t svrhadd_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_m))) -++svint64_t svrhadd_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_m))) -++svint16_t svrhadd_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_x))) -++svint8_t svrhadd_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_x))) -++svint32_t svrhadd_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_x))) -++svint64_t svrhadd_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_x))) -++svint16_t svrhadd_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s8_z))) -++svint8_t svrhadd_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s32_z))) -++svint32_t svrhadd_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s64_z))) -++svint64_t svrhadd_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_s16_z))) -++svint16_t svrhadd_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_m))) -++svuint8_t svrhadd_n_u8_m(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_m))) -++svuint32_t svrhadd_n_u32_m(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_m))) -++svuint64_t svrhadd_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_m))) -++svuint16_t svrhadd_n_u16_m(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_x))) -++svuint8_t svrhadd_n_u8_x(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_x))) -++svuint32_t svrhadd_n_u32_x(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_x))) -++svuint64_t svrhadd_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_x))) -++svuint16_t svrhadd_n_u16_x(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u8_z))) -++svuint8_t svrhadd_n_u8_z(svbool_t, svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u32_z))) -++svuint32_t svrhadd_n_u32_z(svbool_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u64_z))) -++svuint64_t svrhadd_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_n_u16_z))) -++svuint16_t svrhadd_n_u16_z(svbool_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_m))) -++svint8_t svrhadd_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_m))) -++svint32_t svrhadd_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_m))) -++svint64_t svrhadd_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_m))) -++svint16_t svrhadd_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_x))) -++svint8_t svrhadd_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_x))) -++svint32_t svrhadd_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_x))) -++svint64_t svrhadd_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_x))) -++svint16_t svrhadd_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s8_z))) -++svint8_t svrhadd_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s32_z))) -++svint32_t svrhadd_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s64_z))) -++svint64_t svrhadd_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_s16_z))) -++svint16_t svrhadd_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_m))) -++svuint8_t svrhadd_u8_m(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_m))) -++svuint32_t svrhadd_u32_m(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_m))) -++svuint64_t svrhadd_u64_m(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_m))) -++svuint16_t svrhadd_u16_m(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_x))) -++svuint8_t svrhadd_u8_x(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_x))) -++svuint32_t svrhadd_u32_x(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_x))) -++svuint64_t svrhadd_u64_x(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_x))) -++svuint16_t svrhadd_u16_x(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u8_z))) -++svuint8_t svrhadd_u8_z(svbool_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u32_z))) -++svuint32_t svrhadd_u32_z(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u64_z))) -++svuint64_t svrhadd_u64_z(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrhadd_u16_z))) -++svuint16_t svrhadd_u16_z(svbool_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_m))) -++svint8_t svrshl_n_s8_m(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_m))) -++svint32_t svrshl_n_s32_m(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_m))) -++svint64_t svrshl_n_s64_m(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_m))) -++svint16_t svrshl_n_s16_m(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_x))) -++svint8_t svrshl_n_s8_x(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_x))) -++svint32_t svrshl_n_s32_x(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_x))) -++svint64_t svrshl_n_s64_x(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_x))) -++svint16_t svrshl_n_s16_x(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s8_z))) -++svint8_t svrshl_n_s8_z(svbool_t, svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s32_z))) -++svint32_t svrshl_n_s32_z(svbool_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s64_z))) -++svint64_t svrshl_n_s64_z(svbool_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_s16_z))) -++svint16_t svrshl_n_s16_z(svbool_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_m))) -++svuint8_t svrshl_n_u8_m(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_m))) -++svuint32_t svrshl_n_u32_m(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_m))) -++svuint64_t svrshl_n_u64_m(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_m))) -++svuint16_t svrshl_n_u16_m(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_x))) -++svuint8_t svrshl_n_u8_x(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_x))) -++svuint32_t svrshl_n_u32_x(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_x))) -++svuint64_t svrshl_n_u64_x(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_x))) -++svuint16_t svrshl_n_u16_x(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u8_z))) -++svuint8_t svrshl_n_u8_z(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u32_z))) -++svuint32_t svrshl_n_u32_z(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u64_z))) -++svuint64_t svrshl_n_u64_z(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_n_u16_z))) -++svuint16_t svrshl_n_u16_z(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_m))) -++svint8_t svrshl_s8_m(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_m))) -++svint32_t svrshl_s32_m(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_m))) -++svint64_t svrshl_s64_m(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_m))) -++svint16_t svrshl_s16_m(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_x))) -++svint8_t svrshl_s8_x(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_x))) -++svint32_t svrshl_s32_x(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_x))) -++svint64_t svrshl_s64_x(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_x))) -++svint16_t svrshl_s16_x(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s8_z))) -++svint8_t svrshl_s8_z(svbool_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s32_z))) -++svint32_t svrshl_s32_z(svbool_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s64_z))) -++svint64_t svrshl_s64_z(svbool_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_s16_z))) -++svint16_t svrshl_s16_z(svbool_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_m))) -++svuint8_t svrshl_u8_m(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_m))) -++svuint32_t svrshl_u32_m(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_m))) -++svuint64_t svrshl_u64_m(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_m))) -++svuint16_t svrshl_u16_m(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_x))) -++svuint8_t svrshl_u8_x(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_x))) -++svuint32_t svrshl_u32_x(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_x))) -++svuint64_t svrshl_u64_x(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_x))) -++svuint16_t svrshl_u16_x(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u8_z))) -++svuint8_t svrshl_u8_z(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u32_z))) -++svuint32_t svrshl_u32_z(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u64_z))) -++svuint64_t svrshl_u64_z(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshl_u16_z))) -++svuint16_t svrshl_u16_z(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_m))) -++svint8_t svrshr_n_s8_m(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_m))) -++svint32_t svrshr_n_s32_m(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_m))) -++svint64_t svrshr_n_s64_m(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_m))) -++svint16_t svrshr_n_s16_m(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_m))) -++svuint8_t svrshr_n_u8_m(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_m))) -++svuint32_t svrshr_n_u32_m(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_m))) -++svuint64_t svrshr_n_u64_m(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_m))) -++svuint16_t svrshr_n_u16_m(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_x))) -++svint8_t svrshr_n_s8_x(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_x))) -++svint32_t svrshr_n_s32_x(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_x))) -++svint64_t svrshr_n_s64_x(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_x))) -++svint16_t svrshr_n_s16_x(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_x))) -++svuint8_t svrshr_n_u8_x(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_x))) -++svuint32_t svrshr_n_u32_x(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_x))) -++svuint64_t svrshr_n_u64_x(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_x))) -++svuint16_t svrshr_n_u16_x(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s8_z))) -++svint8_t svrshr_n_s8_z(svbool_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s32_z))) -++svint32_t svrshr_n_s32_z(svbool_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s64_z))) -++svint64_t svrshr_n_s64_z(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_s16_z))) -++svint16_t svrshr_n_s16_z(svbool_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u8_z))) -++svuint8_t svrshr_n_u8_z(svbool_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u32_z))) -++svuint32_t svrshr_n_u32_z(svbool_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u64_z))) -++svuint64_t svrshr_n_u64_z(svbool_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshr_n_u16_z))) -++svuint16_t svrshr_n_u16_z(svbool_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u32))) -++svuint16_t svrshrnb_n_u32(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u64))) -++svuint32_t svrshrnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_u16))) -++svuint8_t svrshrnb_n_u16(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s32))) -++svint16_t svrshrnb_n_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s64))) -++svint32_t svrshrnb_n_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnb_n_s16))) -++svint8_t svrshrnb_n_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u32))) -++svuint16_t svrshrnt_n_u32(svuint16_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u64))) -++svuint32_t svrshrnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_u16))) -++svuint8_t svrshrnt_n_u16(svuint8_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s32))) -++svint16_t svrshrnt_n_s32(svint16_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s64))) -++svint32_t svrshrnt_n_s64(svint32_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrshrnt_n_s16))) -++svint8_t svrshrnt_n_s16(svint8_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_m))) -++svuint32_t svrsqrte_u32_m(svuint32_t, svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_x))) -++svuint32_t svrsqrte_u32_x(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsqrte_u32_z))) -++svuint32_t svrsqrte_u32_z(svbool_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s8))) -++svint8_t svrsra_n_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s32))) -++svint32_t svrsra_n_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s64))) -++svint64_t svrsra_n_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_s16))) -++svint16_t svrsra_n_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u8))) -++svuint8_t svrsra_n_u8(svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u32))) -++svuint32_t svrsra_n_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u64))) -++svuint64_t svrsra_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsra_n_u16))) -++svuint16_t svrsra_n_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u32))) -++svuint16_t svrsubhnb_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u64))) -++svuint32_t svrsubhnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_u16))) -++svuint8_t svrsubhnb_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s32))) -++svint16_t svrsubhnb_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s64))) -++svint32_t svrsubhnb_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_n_s16))) -++svint8_t svrsubhnb_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u32))) -++svuint16_t svrsubhnb_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u64))) -++svuint32_t svrsubhnb_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_u16))) -++svuint8_t svrsubhnb_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s32))) -++svint16_t svrsubhnb_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s64))) -++svint32_t svrsubhnb_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnb_s16))) -++svint8_t svrsubhnb_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u32))) -++svuint16_t svrsubhnt_n_u32(svuint16_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u64))) -++svuint32_t svrsubhnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_u16))) -++svuint8_t svrsubhnt_n_u16(svuint8_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s32))) -++svint16_t svrsubhnt_n_s32(svint16_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s64))) -++svint32_t svrsubhnt_n_s64(svint32_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_n_s16))) -++svint8_t svrsubhnt_n_s16(svint8_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u32))) -++svuint16_t svrsubhnt_u32(svuint16_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u64))) -++svuint32_t svrsubhnt_u64(svuint32_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_u16))) -++svuint8_t svrsubhnt_u16(svuint8_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s32))) -++svint16_t svrsubhnt_s32(svint16_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s64))) -++svint32_t svrsubhnt_s64(svint32_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrsubhnt_s16))) -++svint8_t svrsubhnt_s16(svint8_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_n_u32))) -++svuint32_t svsbclb_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_n_u64))) -++svuint64_t svsbclb_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_u32))) -++svuint32_t svsbclb_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclb_u64))) -++svuint64_t svsbclb_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_n_u32))) -++svuint32_t svsbclt_n_u32(svuint32_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_n_u64))) -++svuint64_t svsbclt_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_u32))) -++svuint32_t svsbclt_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsbclt_u64))) -++svuint64_t svsbclt_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s32))) -++svint32_t svshllb_n_s32(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s64))) -++svint64_t svshllb_n_s64(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_s16))) -++svint16_t svshllb_n_s16(svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u32))) -++svuint32_t svshllb_n_u32(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u64))) -++svuint64_t svshllb_n_u64(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllb_n_u16))) -++svuint16_t svshllb_n_u16(svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s32))) -++svint32_t svshllt_n_s32(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s64))) -++svint64_t svshllt_n_s64(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_s16))) -++svint16_t svshllt_n_s16(svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u32))) -++svuint32_t svshllt_n_u32(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u64))) -++svuint64_t svshllt_n_u64(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshllt_n_u16))) -++svuint16_t svshllt_n_u16(svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u32))) -++svuint16_t svshrnb_n_u32(svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u64))) -++svuint32_t svshrnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_u16))) -++svuint8_t svshrnb_n_u16(svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s32))) -++svint16_t svshrnb_n_s32(svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s64))) -++svint32_t svshrnb_n_s64(svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnb_n_s16))) -++svint8_t svshrnb_n_s16(svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u32))) -++svuint16_t svshrnt_n_u32(svuint16_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u64))) -++svuint32_t svshrnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_u16))) -++svuint8_t svshrnt_n_u16(svuint8_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s32))) -++svint16_t svshrnt_n_s32(svint16_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s64))) -++svint32_t svshrnt_n_s64(svint32_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svshrnt_n_s16))) -++svint8_t svshrnt_n_s16(svint8_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u8))) -++svuint8_t svsli_n_u8(svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u32))) -++svuint32_t svsli_n_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u64))) -++svuint64_t svsli_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_u16))) -++svuint16_t svsli_n_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s8))) -++svint8_t svsli_n_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s32))) -++svint32_t svsli_n_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s64))) -++svint64_t svsli_n_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsli_n_s16))) -++svint16_t svsli_n_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_m))) -++svuint8_t svsqadd_n_u8_m(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_m))) -++svuint32_t svsqadd_n_u32_m(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_m))) -++svuint64_t svsqadd_n_u64_m(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_m))) -++svuint16_t svsqadd_n_u16_m(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_x))) -++svuint8_t svsqadd_n_u8_x(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_x))) -++svuint32_t svsqadd_n_u32_x(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_x))) -++svuint64_t svsqadd_n_u64_x(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_x))) -++svuint16_t svsqadd_n_u16_x(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u8_z))) -++svuint8_t svsqadd_n_u8_z(svbool_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u32_z))) -++svuint32_t svsqadd_n_u32_z(svbool_t, svuint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u64_z))) -++svuint64_t svsqadd_n_u64_z(svbool_t, svuint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_n_u16_z))) -++svuint16_t svsqadd_n_u16_z(svbool_t, svuint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_m))) -++svuint8_t svsqadd_u8_m(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_m))) -++svuint32_t svsqadd_u32_m(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_m))) -++svuint64_t svsqadd_u64_m(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_m))) -++svuint16_t svsqadd_u16_m(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_x))) -++svuint8_t svsqadd_u8_x(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_x))) -++svuint32_t svsqadd_u32_x(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_x))) -++svuint64_t svsqadd_u64_x(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_x))) -++svuint16_t svsqadd_u16_x(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u8_z))) -++svuint8_t svsqadd_u8_z(svbool_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u32_z))) -++svuint32_t svsqadd_u32_z(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u64_z))) -++svuint64_t svsqadd_u64_z(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsqadd_u16_z))) -++svuint16_t svsqadd_u16_z(svbool_t, svuint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s8))) -++svint8_t svsra_n_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s32))) -++svint32_t svsra_n_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s64))) -++svint64_t svsra_n_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_s16))) -++svint16_t svsra_n_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u8))) -++svuint8_t svsra_n_u8(svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u32))) -++svuint32_t svsra_n_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u64))) -++svuint64_t svsra_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsra_n_u16))) -++svuint16_t svsra_n_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u8))) -++svuint8_t svsri_n_u8(svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u32))) -++svuint32_t svsri_n_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u64))) -++svuint64_t svsri_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_u16))) -++svuint16_t svsri_n_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s8))) -++svint8_t svsri_n_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s32))) -++svint32_t svsri_n_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s64))) -++svint64_t svsri_n_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsri_n_s16))) -++svint16_t svsri_n_s16(svint16_t, svint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_u32))) -++void svstnt1_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_u64))) -++void svstnt1_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_f64))) -++void svstnt1_scatter_u64base_index_f64(svbool_t, svuint64_t, int64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_f32))) -++void svstnt1_scatter_u32base_index_f32(svbool_t, svuint32_t, int64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_index_s32))) -++void svstnt1_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_index_s64))) -++void svstnt1_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_u32))) -++void svstnt1_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_u64))) -++void svstnt1_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_f64))) -++void svstnt1_scatter_u64base_offset_f64(svbool_t, svuint64_t, int64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_f32))) -++void svstnt1_scatter_u32base_offset_f32(svbool_t, svuint32_t, int64_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_offset_s32))) -++void svstnt1_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_offset_s64))) -++void svstnt1_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_u32))) -++void svstnt1_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_u64))) -++void svstnt1_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_f64))) -++void svstnt1_scatter_u64base_f64(svbool_t, svuint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_f32))) -++void svstnt1_scatter_u32base_f32(svbool_t, svuint32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32base_s32))) -++void svstnt1_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64base_s64))) -++void svstnt1_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_u64))) -++void svstnt1_scatter_s64index_u64(svbool_t, uint64_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_f64))) -++void svstnt1_scatter_s64index_f64(svbool_t, float64_t *, svint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64index_s64))) -++void svstnt1_scatter_s64index_s64(svbool_t, int64_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_u64))) -++void svstnt1_scatter_u64index_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_f64))) -++void svstnt1_scatter_u64index_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64index_s64))) -++void svstnt1_scatter_u64index_s64(svbool_t, int64_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_u32))) -++void svstnt1_scatter_u32offset_u32(svbool_t, uint32_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_f32))) -++void svstnt1_scatter_u32offset_f32(svbool_t, float32_t *, svuint32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u32offset_s32))) -++void svstnt1_scatter_u32offset_s32(svbool_t, int32_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_u64))) -++void svstnt1_scatter_s64offset_u64(svbool_t, uint64_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_f64))) -++void svstnt1_scatter_s64offset_f64(svbool_t, float64_t *, svint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_s64offset_s64))) -++void svstnt1_scatter_s64offset_s64(svbool_t, int64_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_u64))) -++void svstnt1_scatter_u64offset_u64(svbool_t, uint64_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_f64))) -++void svstnt1_scatter_u64offset_f64(svbool_t, float64_t *, svuint64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_scatter_u64offset_s64))) -++void svstnt1_scatter_u64offset_s64(svbool_t, int64_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_u32))) -++void svstnt1b_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_u64))) -++void svstnt1b_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_offset_s32))) -++void svstnt1b_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_offset_s64))) -++void svstnt1b_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_u32))) -++void svstnt1b_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_u64))) -++void svstnt1b_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32base_s32))) -++void svstnt1b_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64base_s64))) -++void svstnt1b_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_s32))) -++void svstnt1b_scatter_u32offset_s32(svbool_t, int8_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u32offset_u32))) -++void svstnt1b_scatter_u32offset_u32(svbool_t, uint8_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_s64))) -++void svstnt1b_scatter_s64offset_s64(svbool_t, int8_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_s64offset_u64))) -++void svstnt1b_scatter_s64offset_u64(svbool_t, uint8_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_s64))) -++void svstnt1b_scatter_u64offset_s64(svbool_t, int8_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1b_scatter_u64offset_u64))) -++void svstnt1b_scatter_u64offset_u64(svbool_t, uint8_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_u32))) -++void svstnt1h_scatter_u32base_index_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_u64))) -++void svstnt1h_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_index_s32))) -++void svstnt1h_scatter_u32base_index_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_index_s64))) -++void svstnt1h_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_u32))) -++void svstnt1h_scatter_u32base_offset_u32(svbool_t, svuint32_t, int64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_u64))) -++void svstnt1h_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_offset_s32))) -++void svstnt1h_scatter_u32base_offset_s32(svbool_t, svuint32_t, int64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_offset_s64))) -++void svstnt1h_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_u32))) -++void svstnt1h_scatter_u32base_u32(svbool_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_u64))) -++void svstnt1h_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32base_s32))) -++void svstnt1h_scatter_u32base_s32(svbool_t, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64base_s64))) -++void svstnt1h_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_s64))) -++void svstnt1h_scatter_s64index_s64(svbool_t, int16_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64index_u64))) -++void svstnt1h_scatter_s64index_u64(svbool_t, uint16_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_s64))) -++void svstnt1h_scatter_u64index_s64(svbool_t, int16_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64index_u64))) -++void svstnt1h_scatter_u64index_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_s32))) -++void svstnt1h_scatter_u32offset_s32(svbool_t, int16_t *, svuint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u32offset_u32))) -++void svstnt1h_scatter_u32offset_u32(svbool_t, uint16_t *, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_s64))) -++void svstnt1h_scatter_s64offset_s64(svbool_t, int16_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_s64offset_u64))) -++void svstnt1h_scatter_s64offset_u64(svbool_t, uint16_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_s64))) -++void svstnt1h_scatter_u64offset_s64(svbool_t, int16_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1h_scatter_u64offset_u64))) -++void svstnt1h_scatter_u64offset_u64(svbool_t, uint16_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_u64))) -++void svstnt1w_scatter_u64base_index_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_index_s64))) -++void svstnt1w_scatter_u64base_index_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_u64))) -++void svstnt1w_scatter_u64base_offset_u64(svbool_t, svuint64_t, int64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_offset_s64))) -++void svstnt1w_scatter_u64base_offset_s64(svbool_t, svuint64_t, int64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_u64))) -++void svstnt1w_scatter_u64base_u64(svbool_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64base_s64))) -++void svstnt1w_scatter_u64base_s64(svbool_t, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_s64))) -++void svstnt1w_scatter_s64index_s64(svbool_t, int32_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64index_u64))) -++void svstnt1w_scatter_s64index_u64(svbool_t, uint32_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_s64))) -++void svstnt1w_scatter_u64index_s64(svbool_t, int32_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64index_u64))) -++void svstnt1w_scatter_u64index_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_s64))) -++void svstnt1w_scatter_s64offset_s64(svbool_t, int32_t *, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_s64offset_u64))) -++void svstnt1w_scatter_s64offset_u64(svbool_t, uint32_t *, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_s64))) -++void svstnt1w_scatter_u64offset_s64(svbool_t, int32_t *, svuint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1w_scatter_u64offset_u64))) -++void svstnt1w_scatter_u64offset_u64(svbool_t, uint32_t *, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u32))) -++svuint16_t svsubhnb_n_u32(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u64))) -++svuint32_t svsubhnb_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_u16))) -++svuint8_t svsubhnb_n_u16(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s32))) -++svint16_t svsubhnb_n_s32(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s64))) -++svint32_t svsubhnb_n_s64(svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_n_s16))) -++svint8_t svsubhnb_n_s16(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u32))) -++svuint16_t svsubhnb_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u64))) -++svuint32_t svsubhnb_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_u16))) -++svuint8_t svsubhnb_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s32))) -++svint16_t svsubhnb_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s64))) -++svint32_t svsubhnb_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnb_s16))) -++svint8_t svsubhnb_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u32))) -++svuint16_t svsubhnt_n_u32(svuint16_t, svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u64))) -++svuint32_t svsubhnt_n_u64(svuint32_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_u16))) -++svuint8_t svsubhnt_n_u16(svuint8_t, svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s32))) -++svint16_t svsubhnt_n_s32(svint16_t, svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s64))) -++svint32_t svsubhnt_n_s64(svint32_t, svint64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_n_s16))) -++svint8_t svsubhnt_n_s16(svint8_t, svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u32))) -++svuint16_t svsubhnt_u32(svuint16_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u64))) -++svuint32_t svsubhnt_u64(svuint32_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_u16))) -++svuint8_t svsubhnt_u16(svuint8_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s32))) -++svint16_t svsubhnt_s32(svint16_t, svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s64))) -++svint32_t svsubhnt_s64(svint32_t, svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubhnt_s16))) -++svint8_t svsubhnt_s16(svint8_t, svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s32))) -++svint32_t svsublb_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s64))) -++svint64_t svsublb_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_s16))) -++svint16_t svsublb_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u32))) -++svuint32_t svsublb_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u64))) -++svuint64_t svsublb_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_n_u16))) -++svuint16_t svsublb_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s32))) -++svint32_t svsublb_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s64))) -++svint64_t svsublb_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_s16))) -++svint16_t svsublb_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u32))) -++svuint32_t svsublb_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u64))) -++svuint64_t svsublb_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublb_u16))) -++svuint16_t svsublb_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s32))) -++svint32_t svsublbt_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s64))) -++svint64_t svsublbt_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_n_s16))) -++svint16_t svsublbt_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s32))) -++svint32_t svsublbt_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s64))) -++svint64_t svsublbt_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublbt_s16))) -++svint16_t svsublbt_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s32))) -++svint32_t svsublt_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s64))) -++svint64_t svsublt_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_s16))) -++svint16_t svsublt_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u32))) -++svuint32_t svsublt_n_u32(svuint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u64))) -++svuint64_t svsublt_n_u64(svuint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_n_u16))) -++svuint16_t svsublt_n_u16(svuint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s32))) -++svint32_t svsublt_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s64))) -++svint64_t svsublt_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_s16))) -++svint16_t svsublt_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u32))) -++svuint32_t svsublt_u32(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u64))) -++svuint64_t svsublt_u64(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsublt_u16))) -++svuint16_t svsublt_u16(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s32))) -++svint32_t svsubltb_n_s32(svint16_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s64))) -++svint64_t svsubltb_n_s64(svint32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_n_s16))) -++svint16_t svsubltb_n_s16(svint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s32))) -++svint32_t svsubltb_s32(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s64))) -++svint64_t svsubltb_s64(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubltb_s16))) -++svint16_t svsubltb_s16(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s32))) -++svint32_t svsubwb_n_s32(svint32_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s64))) -++svint64_t svsubwb_n_s64(svint64_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_s16))) -++svint16_t svsubwb_n_s16(svint16_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u32))) -++svuint32_t svsubwb_n_u32(svuint32_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u64))) -++svuint64_t svsubwb_n_u64(svuint64_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_n_u16))) -++svuint16_t svsubwb_n_u16(svuint16_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s32))) -++svint32_t svsubwb_s32(svint32_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s64))) -++svint64_t svsubwb_s64(svint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_s16))) -++svint16_t svsubwb_s16(svint16_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u32))) -++svuint32_t svsubwb_u32(svuint32_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u64))) -++svuint64_t svsubwb_u64(svuint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwb_u16))) -++svuint16_t svsubwb_u16(svuint16_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s32))) -++svint32_t svsubwt_n_s32(svint32_t, int16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s64))) -++svint64_t svsubwt_n_s64(svint64_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_s16))) -++svint16_t svsubwt_n_s16(svint16_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u32))) -++svuint32_t svsubwt_n_u32(svuint32_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u64))) -++svuint64_t svsubwt_n_u64(svuint64_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_n_u16))) -++svuint16_t svsubwt_n_u16(svuint16_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s32))) -++svint32_t svsubwt_s32(svint32_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s64))) -++svint64_t svsubwt_s64(svint64_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_s16))) -++svint16_t svsubwt_s16(svint16_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u32))) -++svuint32_t svsubwt_u32(svuint32_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u64))) -++svuint64_t svsubwt_u64(svuint64_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsubwt_u16))) -++svuint16_t svsubwt_u16(svuint16_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u8))) -++svuint8_t svtbl2_u8(svuint8x2_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u32))) -++svuint32_t svtbl2_u32(svuint32x2_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u64))) -++svuint64_t svtbl2_u64(svuint64x2_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_u16))) -++svuint16_t svtbl2_u16(svuint16x2_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s8))) -++svint8_t svtbl2_s8(svint8x2_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f64))) -++svfloat64_t svtbl2_f64(svfloat64x2_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f32))) -++svfloat32_t svtbl2_f32(svfloat32x2_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_f16))) -++svfloat16_t svtbl2_f16(svfloat16x2_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s32))) -++svint32_t svtbl2_s32(svint32x2_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s64))) -++svint64_t svtbl2_s64(svint64x2_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_s16))) -++svint16_t svtbl2_s16(svint16x2_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u8))) -++svuint8_t svtbx_u8(svuint8_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u32))) -++svuint32_t svtbx_u32(svuint32_t, svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u64))) -++svuint64_t svtbx_u64(svuint64_t, svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_u16))) -++svuint16_t svtbx_u16(svuint16_t, svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s8))) -++svint8_t svtbx_s8(svint8_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f64))) -++svfloat64_t svtbx_f64(svfloat64_t, svfloat64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f32))) -++svfloat32_t svtbx_f32(svfloat32_t, svfloat32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_f16))) -++svfloat16_t svtbx_f16(svfloat16_t, svfloat16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s32))) -++svint32_t svtbx_s32(svint32_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s64))) -++svint64_t svtbx_s64(svint64_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_s16))) -++svint16_t svtbx_s16(svint16_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_m))) -++svint8_t svuqadd_n_s8_m(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_m))) -++svint32_t svuqadd_n_s32_m(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_m))) -++svint64_t svuqadd_n_s64_m(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_m))) -++svint16_t svuqadd_n_s16_m(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_x))) -++svint8_t svuqadd_n_s8_x(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_x))) -++svint32_t svuqadd_n_s32_x(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_x))) -++svint64_t svuqadd_n_s64_x(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_x))) -++svint16_t svuqadd_n_s16_x(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s8_z))) -++svint8_t svuqadd_n_s8_z(svbool_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s32_z))) -++svint32_t svuqadd_n_s32_z(svbool_t, svint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s64_z))) -++svint64_t svuqadd_n_s64_z(svbool_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_n_s16_z))) -++svint16_t svuqadd_n_s16_z(svbool_t, svint16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_m))) -++svint8_t svuqadd_s8_m(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_m))) -++svint32_t svuqadd_s32_m(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_m))) -++svint64_t svuqadd_s64_m(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_m))) -++svint16_t svuqadd_s16_m(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_x))) -++svint8_t svuqadd_s8_x(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_x))) -++svint32_t svuqadd_s32_x(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_x))) -++svint64_t svuqadd_s64_x(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_x))) -++svint16_t svuqadd_s16_x(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s8_z))) -++svint8_t svuqadd_s8_z(svbool_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s32_z))) -++svint32_t svuqadd_s32_z(svbool_t, svint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s64_z))) -++svint64_t svuqadd_s64_z(svbool_t, svint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuqadd_s16_z))) -++svint16_t svuqadd_s16_z(svbool_t, svint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s32))) -++svbool_t svwhilege_b8_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s32))) -++svbool_t svwhilege_b32_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s32))) -++svbool_t svwhilege_b64_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s32))) -++svbool_t svwhilege_b16_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_s64))) -++svbool_t svwhilege_b8_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_s64))) -++svbool_t svwhilege_b32_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_s64))) -++svbool_t svwhilege_b64_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_s64))) -++svbool_t svwhilege_b16_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u32))) -++svbool_t svwhilege_b8_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u32))) -++svbool_t svwhilege_b32_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u32))) -++svbool_t svwhilege_b64_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u32))) -++svbool_t svwhilege_b16_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b8_u64))) -++svbool_t svwhilege_b8_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b32_u64))) -++svbool_t svwhilege_b32_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b64_u64))) -++svbool_t svwhilege_b64_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilege_b16_u64))) -++svbool_t svwhilege_b16_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s32))) -++svbool_t svwhilegt_b8_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s32))) -++svbool_t svwhilegt_b32_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s32))) -++svbool_t svwhilegt_b64_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s32))) -++svbool_t svwhilegt_b16_s32(int32_t, int32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_s64))) -++svbool_t svwhilegt_b8_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_s64))) -++svbool_t svwhilegt_b32_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_s64))) -++svbool_t svwhilegt_b64_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_s64))) -++svbool_t svwhilegt_b16_s64(int64_t, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u32))) -++svbool_t svwhilegt_b8_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u32))) -++svbool_t svwhilegt_b32_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u32))) -++svbool_t svwhilegt_b64_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u32))) -++svbool_t svwhilegt_b16_u32(uint32_t, uint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b8_u64))) -++svbool_t svwhilegt_b8_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b32_u64))) -++svbool_t svwhilegt_b32_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b64_u64))) -++svbool_t svwhilegt_b64_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilegt_b16_u64))) -++svbool_t svwhilegt_b16_u64(uint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u8))) -++svbool_t svwhilerw_u8(uint8_t const *, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s8))) -++svbool_t svwhilerw_s8(int8_t const *, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u64))) -++svbool_t svwhilerw_u64(uint64_t const *, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f64))) -++svbool_t svwhilerw_f64(float64_t const *, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s64))) -++svbool_t svwhilerw_s64(int64_t const *, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u16))) -++svbool_t svwhilerw_u16(uint16_t const *, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f16))) -++svbool_t svwhilerw_f16(float16_t const *, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s16))) -++svbool_t svwhilerw_s16(int16_t const *, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_u32))) -++svbool_t svwhilerw_u32(uint32_t const *, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_f32))) -++svbool_t svwhilerw_f32(float32_t const *, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_s32))) -++svbool_t svwhilerw_s32(int32_t const *, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u8))) -++svbool_t svwhilewr_u8(uint8_t const *, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s8))) -++svbool_t svwhilewr_s8(int8_t const *, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u64))) -++svbool_t svwhilewr_u64(uint64_t const *, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f64))) -++svbool_t svwhilewr_f64(float64_t const *, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s64))) -++svbool_t svwhilewr_s64(int64_t const *, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u16))) -++svbool_t svwhilewr_u16(uint16_t const *, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f16))) -++svbool_t svwhilewr_f16(float16_t const *, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s16))) -++svbool_t svwhilewr_s16(int16_t const *, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_u32))) -++svbool_t svwhilewr_u32(uint32_t const *, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_f32))) -++svbool_t svwhilewr_f32(float32_t const *, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_s32))) -++svbool_t svwhilewr_s32(int32_t const *, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u8))) -++svuint8_t svxar_n_u8(svuint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u32))) -++svuint32_t svxar_n_u32(svuint32_t, svuint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u64))) -++svuint64_t svxar_n_u64(svuint64_t, svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_u16))) -++svuint16_t svxar_n_u16(svuint16_t, svuint16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s8))) -++svint8_t svxar_n_s8(svint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s32))) -++svint32_t svxar_n_s32(svint32_t, svint32_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s64))) -++svint64_t svxar_n_s64(svint64_t, svint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svxar_n_s16))) -++svint16_t svxar_n_s16(svint16_t, svint16_t, uint64_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s8))) -+ svint8_t svaba(svint8_t, svint8_t, int8_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaba_n_s32))) -+@@ -17527,8 +23230,10 @@ svint16_t svxar(svint16_t, svint16_t, uint64_t); -+ #endif //defined(__ARM_FEATURE_SVE2) -+ -+ #if defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_BF16_SCALAR_ARITHMETIC) -+-#define svwhilerw_bf16(...) __builtin_sve_svwhilerw_bf16(__VA_ARGS__) -+-#define svwhilewr_bf16(...) __builtin_sve_svwhilewr_bf16(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_bf16))) -++svbool_t svwhilerw_bf16(bfloat16_t const *, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16))) -++svbool_t svwhilewr_bf16(bfloat16_t const *, bfloat16_t const *); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilerw_bf16))) -+ svbool_t svwhilerw(bfloat16_t const *, bfloat16_t const *); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svwhilewr_bf16))) -+@@ -17536,8 +23241,10 @@ svbool_t svwhilewr(bfloat16_t const *, bfloat16_t const *); -+ #endif //defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_BF16_SCALAR_ARITHMETIC) -+ -+ #if defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_SVE_BF16) -+-#define svtbl2_bf16(...) __builtin_sve_svtbl2_bf16(__VA_ARGS__) -+-#define svtbx_bf16(...) __builtin_sve_svtbx_bf16(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_bf16))) -++svbfloat16_t svtbl2_bf16(svbfloat16x2_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16))) -++svbfloat16_t svtbx_bf16(svbfloat16_t, svbfloat16_t, svuint16_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl2_bf16))) -+ svbfloat16_t svtbl2(svbfloat16x2_t, svuint16_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbx_bf16))) -+@@ -17545,14 +23252,22 @@ svbfloat16_t svtbx(svbfloat16_t, svbfloat16_t, svuint16_t); -+ #endif //defined(__ARM_FEATURE_SVE2) && defined(__ARM_FEATURE_SVE_BF16) -+ -+ #if defined(__ARM_FEATURE_SVE2_AES) -+-#define svaesd_u8(...) __builtin_sve_svaesd_u8(__VA_ARGS__) -+-#define svaese_u8(...) __builtin_sve_svaese_u8(__VA_ARGS__) -+-#define svaesimc_u8(...) __builtin_sve_svaesimc_u8(__VA_ARGS__) -+-#define svaesmc_u8(...) __builtin_sve_svaesmc_u8(__VA_ARGS__) -+-#define svpmullb_pair_n_u64(...) __builtin_sve_svpmullb_pair_n_u64(__VA_ARGS__) -+-#define svpmullb_pair_u64(...) __builtin_sve_svpmullb_pair_u64(__VA_ARGS__) -+-#define svpmullt_pair_n_u64(...) __builtin_sve_svpmullt_pair_n_u64(__VA_ARGS__) -+-#define svpmullt_pair_u64(...) __builtin_sve_svpmullt_pair_u64(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesd_u8))) -++svuint8_t svaesd_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8))) -++svuint8_t svaese_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesimc_u8))) -++svuint8_t svaesimc_u8(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesmc_u8))) -++svuint8_t svaesmc_u8(svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_n_u64))) -++svuint64_t svpmullb_pair_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullb_pair_u64))) -++svuint64_t svpmullb_pair_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_n_u64))) -++svuint64_t svpmullt_pair_n_u64(svuint64_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svpmullt_pair_u64))) -++svuint64_t svpmullt_pair_u64(svuint64_t, svuint64_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaesd_u8))) -+ svuint8_t svaesd(svuint8_t, svuint8_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svaese_u8))) -+@@ -17572,8 +23287,10 @@ svuint64_t svpmullt_pair(svuint64_t, svuint64_t); -+ #endif //defined(__ARM_FEATURE_SVE2_AES) -+ -+ #if defined(__ARM_FEATURE_SVE2_SHA3) -+-#define svrax1_u64(...) __builtin_sve_svrax1_u64(__VA_ARGS__) -+-#define svrax1_s64(...) __builtin_sve_svrax1_s64(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_u64))) -++svuint64_t svrax1_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64))) -++svint64_t svrax1_s64(svint64_t, svint64_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_u64))) -+ svuint64_t svrax1(svuint64_t, svuint64_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrax1_s64))) -+@@ -17581,8 +23298,10 @@ svint64_t svrax1(svint64_t, svint64_t); -+ #endif //defined(__ARM_FEATURE_SVE2_SHA3) -+ -+ #if defined(__ARM_FEATURE_SVE2_SM4) -+-#define svsm4e_u32(...) __builtin_sve_svsm4e_u32(__VA_ARGS__) -+-#define svsm4ekey_u32(...) __builtin_sve_svsm4ekey_u32(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4e_u32))) -++svuint32_t svsm4e_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32))) -++svuint32_t svsm4ekey_u32(svuint32_t, svuint32_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4e_u32))) -+ svuint32_t svsm4e(svuint32_t, svuint32_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsm4ekey_u32))) -+@@ -17590,87 +23309,168 @@ svuint32_t svsm4ekey(svuint32_t, svuint32_t); -+ #endif //defined(__ARM_FEATURE_SVE2_SM4) -+ -+ #if defined(__ARM_FEATURE_SVE_BF16) -+-#define svbfdot_n_f32(...) __builtin_sve_svbfdot_n_f32(__VA_ARGS__) -+-#define svbfdot_f32(...) __builtin_sve_svbfdot_f32(__VA_ARGS__) -+-#define svbfdot_lane_f32(...) __builtin_sve_svbfdot_lane_f32(__VA_ARGS__) -+-#define svbfmlalb_n_f32(...) __builtin_sve_svbfmlalb_n_f32(__VA_ARGS__) -+-#define svbfmlalb_f32(...) __builtin_sve_svbfmlalb_f32(__VA_ARGS__) -+-#define svbfmlalb_lane_f32(...) __builtin_sve_svbfmlalb_lane_f32(__VA_ARGS__) -+-#define svbfmlalt_n_f32(...) __builtin_sve_svbfmlalt_n_f32(__VA_ARGS__) -+-#define svbfmlalt_f32(...) __builtin_sve_svbfmlalt_f32(__VA_ARGS__) -+-#define svbfmlalt_lane_f32(...) __builtin_sve_svbfmlalt_lane_f32(__VA_ARGS__) -+-#define svbfmmla_f32(...) __builtin_sve_svbfmmla_f32(__VA_ARGS__) -+-#define svclasta_n_bf16(...) __builtin_sve_svclasta_n_bf16(__VA_ARGS__) -+-#define svclasta_bf16(...) __builtin_sve_svclasta_bf16(__VA_ARGS__) -+-#define svclastb_n_bf16(...) __builtin_sve_svclastb_n_bf16(__VA_ARGS__) -+-#define svclastb_bf16(...) __builtin_sve_svclastb_bf16(__VA_ARGS__) -+-#define svcnt_bf16_m(...) __builtin_sve_svcnt_bf16_m(__VA_ARGS__) -+-#define svcnt_bf16_x(...) __builtin_sve_svcnt_bf16_x(__VA_ARGS__) -+-#define svcnt_bf16_z(...) __builtin_sve_svcnt_bf16_z(__VA_ARGS__) -+-#define svcreate2_bf16(...) __builtin_sve_svcreate2_bf16(__VA_ARGS__) -+-#define svcreate3_bf16(...) __builtin_sve_svcreate3_bf16(__VA_ARGS__) -+-#define svcreate4_bf16(...) __builtin_sve_svcreate4_bf16(__VA_ARGS__) -+-#define svcvt_bf16_f32_m(...) __builtin_sve_svcvt_bf16_f32_m(__VA_ARGS__) -+-#define svcvt_bf16_f32_x(...) __builtin_sve_svcvt_bf16_f32_x(__VA_ARGS__) -+-#define svcvt_bf16_f32_z(...) __builtin_sve_svcvt_bf16_f32_z(__VA_ARGS__) -+-#define svcvtnt_bf16_f32_m(...) __builtin_sve_svcvtnt_bf16_f32_m(__VA_ARGS__) -+-#define svdup_n_bf16(...) __builtin_sve_svdup_n_bf16(__VA_ARGS__) -+-#define svdup_n_bf16_m(...) __builtin_sve_svdup_n_bf16_m(__VA_ARGS__) -+-#define svdup_n_bf16_x(...) __builtin_sve_svdup_n_bf16_x(__VA_ARGS__) -+-#define svdup_n_bf16_z(...) __builtin_sve_svdup_n_bf16_z(__VA_ARGS__) -+-#define svdup_lane_bf16(...) __builtin_sve_svdup_lane_bf16(__VA_ARGS__) -+-#define svdupq_n_bf16(...) __builtin_sve_svdupq_n_bf16(__VA_ARGS__) -+-#define svdupq_lane_bf16(...) __builtin_sve_svdupq_lane_bf16(__VA_ARGS__) -+-#define svext_bf16(...) __builtin_sve_svext_bf16(__VA_ARGS__) -+-#define svget2_bf16(...) __builtin_sve_svget2_bf16(__VA_ARGS__) -+-#define svget3_bf16(...) __builtin_sve_svget3_bf16(__VA_ARGS__) -+-#define svget4_bf16(...) __builtin_sve_svget4_bf16(__VA_ARGS__) -+-#define svinsr_n_bf16(...) __builtin_sve_svinsr_n_bf16(__VA_ARGS__) -+-#define svlasta_bf16(...) __builtin_sve_svlasta_bf16(__VA_ARGS__) -+-#define svlastb_bf16(...) __builtin_sve_svlastb_bf16(__VA_ARGS__) -+-#define svld1_bf16(...) __builtin_sve_svld1_bf16(__VA_ARGS__) -+-#define svld1_vnum_bf16(...) __builtin_sve_svld1_vnum_bf16(__VA_ARGS__) -+-#define svld1rq_bf16(...) __builtin_sve_svld1rq_bf16(__VA_ARGS__) -+-#define svld2_bf16(...) __builtin_sve_svld2_bf16(__VA_ARGS__) -+-#define svld2_vnum_bf16(...) __builtin_sve_svld2_vnum_bf16(__VA_ARGS__) -+-#define svld3_bf16(...) __builtin_sve_svld3_bf16(__VA_ARGS__) -+-#define svld3_vnum_bf16(...) __builtin_sve_svld3_vnum_bf16(__VA_ARGS__) -+-#define svld4_bf16(...) __builtin_sve_svld4_bf16(__VA_ARGS__) -+-#define svld4_vnum_bf16(...) __builtin_sve_svld4_vnum_bf16(__VA_ARGS__) -+-#define svldff1_bf16(...) __builtin_sve_svldff1_bf16(__VA_ARGS__) -+-#define svldff1_vnum_bf16(...) __builtin_sve_svldff1_vnum_bf16(__VA_ARGS__) -+-#define svldnf1_bf16(...) __builtin_sve_svldnf1_bf16(__VA_ARGS__) -+-#define svldnf1_vnum_bf16(...) __builtin_sve_svldnf1_vnum_bf16(__VA_ARGS__) -+-#define svldnt1_bf16(...) __builtin_sve_svldnt1_bf16(__VA_ARGS__) -+-#define svldnt1_vnum_bf16(...) __builtin_sve_svldnt1_vnum_bf16(__VA_ARGS__) -+-#define svlen_bf16(...) __builtin_sve_svlen_bf16(__VA_ARGS__) -+-#define svrev_bf16(...) __builtin_sve_svrev_bf16(__VA_ARGS__) -+-#define svsel_bf16(...) __builtin_sve_svsel_bf16(__VA_ARGS__) -+-#define svset2_bf16(...) __builtin_sve_svset2_bf16(__VA_ARGS__) -+-#define svset3_bf16(...) __builtin_sve_svset3_bf16(__VA_ARGS__) -+-#define svset4_bf16(...) __builtin_sve_svset4_bf16(__VA_ARGS__) -+-#define svsplice_bf16(...) __builtin_sve_svsplice_bf16(__VA_ARGS__) -+-#define svst1_bf16(...) __builtin_sve_svst1_bf16(__VA_ARGS__) -+-#define svst1_vnum_bf16(...) __builtin_sve_svst1_vnum_bf16(__VA_ARGS__) -+-#define svst2_bf16(...) __builtin_sve_svst2_bf16(__VA_ARGS__) -+-#define svst2_vnum_bf16(...) __builtin_sve_svst2_vnum_bf16(__VA_ARGS__) -+-#define svst3_bf16(...) __builtin_sve_svst3_bf16(__VA_ARGS__) -+-#define svst3_vnum_bf16(...) __builtin_sve_svst3_vnum_bf16(__VA_ARGS__) -+-#define svst4_bf16(...) __builtin_sve_svst4_bf16(__VA_ARGS__) -+-#define svst4_vnum_bf16(...) __builtin_sve_svst4_vnum_bf16(__VA_ARGS__) -+-#define svstnt1_bf16(...) __builtin_sve_svstnt1_bf16(__VA_ARGS__) -+-#define svstnt1_vnum_bf16(...) __builtin_sve_svstnt1_vnum_bf16(__VA_ARGS__) -+-#define svtbl_bf16(...) __builtin_sve_svtbl_bf16(__VA_ARGS__) -+-#define svtrn1_bf16(...) __builtin_sve_svtrn1_bf16(__VA_ARGS__) -+-#define svtrn2_bf16(...) __builtin_sve_svtrn2_bf16(__VA_ARGS__) -+-#define svundef2_bf16(...) __builtin_sve_svundef2_bf16(__VA_ARGS__) -+-#define svundef3_bf16(...) __builtin_sve_svundef3_bf16(__VA_ARGS__) -+-#define svundef4_bf16(...) __builtin_sve_svundef4_bf16(__VA_ARGS__) -+-#define svundef_bf16(...) __builtin_sve_svundef_bf16(__VA_ARGS__) -+-#define svuzp1_bf16(...) __builtin_sve_svuzp1_bf16(__VA_ARGS__) -+-#define svuzp2_bf16(...) __builtin_sve_svuzp2_bf16(__VA_ARGS__) -+-#define svzip1_bf16(...) __builtin_sve_svzip1_bf16(__VA_ARGS__) -+-#define svzip2_bf16(...) __builtin_sve_svzip2_bf16(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_n_f32))) -++svfloat32_t svbfdot_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32))) -++svfloat32_t svbfdot_f32(svfloat32_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_lane_f32))) -++svfloat32_t svbfdot_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_n_f32))) -++svfloat32_t svbfmlalb_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_f32))) -++svfloat32_t svbfmlalb_f32(svfloat32_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalb_lane_f32))) -++svfloat32_t svbfmlalb_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_n_f32))) -++svfloat32_t svbfmlalt_n_f32(svfloat32_t, svbfloat16_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_f32))) -++svfloat32_t svbfmlalt_f32(svfloat32_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmlalt_lane_f32))) -++svfloat32_t svbfmlalt_lane_f32(svfloat32_t, svbfloat16_t, svbfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfmmla_f32))) -++svfloat32_t svbfmmla_f32(svfloat32_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_n_bf16))) -++bfloat16_t svclasta_n_bf16(svbool_t, bfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclasta_bf16))) -++svbfloat16_t svclasta_bf16(svbool_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_n_bf16))) -++bfloat16_t svclastb_n_bf16(svbool_t, bfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svclastb_bf16))) -++svbfloat16_t svclastb_bf16(svbool_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_m))) -++svuint16_t svcnt_bf16_m(svuint16_t, svbool_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_x))) -++svuint16_t svcnt_bf16_x(svbool_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcnt_bf16_z))) -++svuint16_t svcnt_bf16_z(svbool_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate2_bf16))) -++svbfloat16x2_t svcreate2_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate3_bf16))) -++svbfloat16x3_t svcreate3_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcreate4_bf16))) -++svbfloat16x4_t svcreate4_bf16(svbfloat16_t, svbfloat16_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_m))) -++svbfloat16_t svcvt_bf16_f32_m(svbfloat16_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_x))) -++svbfloat16_t svcvt_bf16_f32_x(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvt_bf16_f32_z))) -++svbfloat16_t svcvt_bf16_f32_z(svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svcvtnt_bf16_f32_m))) -++svbfloat16_t svcvtnt_bf16_f32_m(svbfloat16_t, svbool_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16))) -++svbfloat16_t svdup_n_bf16(bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_m))) -++svbfloat16_t svdup_n_bf16_m(svbfloat16_t, svbool_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_x))) -++svbfloat16_t svdup_n_bf16_x(svbool_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_n_bf16_z))) -++svbfloat16_t svdup_n_bf16_z(svbool_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdup_lane_bf16))) -++svbfloat16_t svdup_lane_bf16(svbfloat16_t, uint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_n_bf16))) -++svbfloat16_t svdupq_n_bf16(bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svdupq_lane_bf16))) -++svbfloat16_t svdupq_lane_bf16(svbfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svext_bf16))) -++svbfloat16_t svext_bf16(svbfloat16_t, svbfloat16_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget2_bf16))) -++svbfloat16_t svget2_bf16(svbfloat16x2_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget3_bf16))) -++svbfloat16_t svget3_bf16(svbfloat16x3_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svget4_bf16))) -++svbfloat16_t svget4_bf16(svbfloat16x4_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svinsr_n_bf16))) -++svbfloat16_t svinsr_n_bf16(svbfloat16_t, bfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlasta_bf16))) -++bfloat16_t svlasta_bf16(svbool_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlastb_bf16))) -++bfloat16_t svlastb_bf16(svbool_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_bf16))) -++svbfloat16_t svld1_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1_vnum_bf16))) -++svbfloat16_t svld1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1rq_bf16))) -++svbfloat16_t svld1rq_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_bf16))) -++svbfloat16x2_t svld2_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld2_vnum_bf16))) -++svbfloat16x2_t svld2_vnum_bf16(svbool_t, bfloat16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_bf16))) -++svbfloat16x3_t svld3_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld3_vnum_bf16))) -++svbfloat16x3_t svld3_vnum_bf16(svbool_t, bfloat16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_bf16))) -++svbfloat16x4_t svld4_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld4_vnum_bf16))) -++svbfloat16x4_t svld4_vnum_bf16(svbool_t, bfloat16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_bf16))) -++svbfloat16_t svldff1_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldff1_vnum_bf16))) -++svbfloat16_t svldff1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_bf16))) -++svbfloat16_t svldnf1_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnf1_vnum_bf16))) -++svbfloat16_t svldnf1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_bf16))) -++svbfloat16_t svldnt1_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svldnt1_vnum_bf16))) -++svbfloat16_t svldnt1_vnum_bf16(svbool_t, bfloat16_t const *, int64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svlen_bf16))) -++uint64_t svlen_bf16(svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svrev_bf16))) -++svbfloat16_t svrev_bf16(svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsel_bf16))) -++svbfloat16_t svsel_bf16(svbool_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset2_bf16))) -++svbfloat16x2_t svset2_bf16(svbfloat16x2_t, uint64_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset3_bf16))) -++svbfloat16x3_t svset3_bf16(svbfloat16x3_t, uint64_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svset4_bf16))) -++svbfloat16x4_t svset4_bf16(svbfloat16x4_t, uint64_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsplice_bf16))) -++svbfloat16_t svsplice_bf16(svbool_t, svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_bf16))) -++void svst1_bf16(svbool_t, bfloat16_t *, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst1_vnum_bf16))) -++void svst1_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_bf16))) -++void svst2_bf16(svbool_t, bfloat16_t *, svbfloat16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst2_vnum_bf16))) -++void svst2_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x2_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_bf16))) -++void svst3_bf16(svbool_t, bfloat16_t *, svbfloat16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst3_vnum_bf16))) -++void svst3_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x3_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_bf16))) -++void svst4_bf16(svbool_t, bfloat16_t *, svbfloat16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svst4_vnum_bf16))) -++void svst4_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16x4_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_bf16))) -++void svstnt1_bf16(svbool_t, bfloat16_t *, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svstnt1_vnum_bf16))) -++void svstnt1_vnum_bf16(svbool_t, bfloat16_t *, int64_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtbl_bf16))) -++svbfloat16_t svtbl_bf16(svbfloat16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1_bf16))) -++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(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef3_bf16))) -++svbfloat16x3_t svundef3_bf16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef4_bf16))) -++svbfloat16x4_t svundef4_bf16(); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svundef_bf16))) -++svbfloat16_t svundef_bf16(); -++__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))) -++svbfloat16_t svuzp2_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1_bf16))) -++svbfloat16_t svzip1_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2_bf16))) -++svbfloat16_t svzip2_bf16(svbfloat16_t, svbfloat16_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_n_f32))) -+ svfloat32_t svbfdot(svfloat32_t, svbfloat16_t, bfloat16_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svbfdot_f32))) -+@@ -17828,90 +23628,169 @@ svbfloat16_t svzip2(svbfloat16_t, svbfloat16_t); -+ #endif //defined(__ARM_FEATURE_SVE_BF16) -+ -+ #if defined(__ARM_FEATURE_SVE_MATMUL_FP32) -+-#define svmmla_f32(...) __builtin_sve_svmmla_f32(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f32))) -++svfloat32_t svmmla_f32(svfloat32_t, svfloat32_t, svfloat32_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f32))) -+ svfloat32_t svmmla(svfloat32_t, svfloat32_t, svfloat32_t); -+ #endif //defined(__ARM_FEATURE_SVE_MATMUL_FP32) -+ -+ #if defined(__ARM_FEATURE_SVE_MATMUL_FP64) -+-#define svld1ro_u8(...) __builtin_sve_svld1ro_u8(__VA_ARGS__) -+-#define svld1ro_u32(...) __builtin_sve_svld1ro_u32(__VA_ARGS__) -+-#define svld1ro_u64(...) __builtin_sve_svld1ro_u64(__VA_ARGS__) -+-#define svld1ro_u16(...) __builtin_sve_svld1ro_u16(__VA_ARGS__) -+-#define svld1ro_s8(...) __builtin_sve_svld1ro_s8(__VA_ARGS__) -+-#define svld1ro_f64(...) __builtin_sve_svld1ro_f64(__VA_ARGS__) -+-#define svld1ro_f32(...) __builtin_sve_svld1ro_f32(__VA_ARGS__) -+-#define svld1ro_f16(...) __builtin_sve_svld1ro_f16(__VA_ARGS__) -+-#define svld1ro_s32(...) __builtin_sve_svld1ro_s32(__VA_ARGS__) -+-#define svld1ro_s64(...) __builtin_sve_svld1ro_s64(__VA_ARGS__) -+-#define svld1ro_s16(...) __builtin_sve_svld1ro_s16(__VA_ARGS__) -+-#define svmmla_f64(...) __builtin_sve_svmmla_f64(__VA_ARGS__) -+-#define svtrn1q_u8(...) __builtin_sve_svtrn1q_u8(__VA_ARGS__) -+-#define svtrn1q_u32(...) __builtin_sve_svtrn1q_u32(__VA_ARGS__) -+-#define svtrn1q_u64(...) __builtin_sve_svtrn1q_u64(__VA_ARGS__) -+-#define svtrn1q_u16(...) __builtin_sve_svtrn1q_u16(__VA_ARGS__) -+-#define svtrn1q_s8(...) __builtin_sve_svtrn1q_s8(__VA_ARGS__) -+-#define svtrn1q_f64(...) __builtin_sve_svtrn1q_f64(__VA_ARGS__) -+-#define svtrn1q_f32(...) __builtin_sve_svtrn1q_f32(__VA_ARGS__) -+-#define svtrn1q_f16(...) __builtin_sve_svtrn1q_f16(__VA_ARGS__) -+-#define svtrn1q_s32(...) __builtin_sve_svtrn1q_s32(__VA_ARGS__) -+-#define svtrn1q_s64(...) __builtin_sve_svtrn1q_s64(__VA_ARGS__) -+-#define svtrn1q_s16(...) __builtin_sve_svtrn1q_s16(__VA_ARGS__) -+-#define svtrn2q_u8(...) __builtin_sve_svtrn2q_u8(__VA_ARGS__) -+-#define svtrn2q_u32(...) __builtin_sve_svtrn2q_u32(__VA_ARGS__) -+-#define svtrn2q_u64(...) __builtin_sve_svtrn2q_u64(__VA_ARGS__) -+-#define svtrn2q_u16(...) __builtin_sve_svtrn2q_u16(__VA_ARGS__) -+-#define svtrn2q_s8(...) __builtin_sve_svtrn2q_s8(__VA_ARGS__) -+-#define svtrn2q_f64(...) __builtin_sve_svtrn2q_f64(__VA_ARGS__) -+-#define svtrn2q_f32(...) __builtin_sve_svtrn2q_f32(__VA_ARGS__) -+-#define svtrn2q_f16(...) __builtin_sve_svtrn2q_f16(__VA_ARGS__) -+-#define svtrn2q_s32(...) __builtin_sve_svtrn2q_s32(__VA_ARGS__) -+-#define svtrn2q_s64(...) __builtin_sve_svtrn2q_s64(__VA_ARGS__) -+-#define svtrn2q_s16(...) __builtin_sve_svtrn2q_s16(__VA_ARGS__) -+-#define svuzp1q_u8(...) __builtin_sve_svuzp1q_u8(__VA_ARGS__) -+-#define svuzp1q_u32(...) __builtin_sve_svuzp1q_u32(__VA_ARGS__) -+-#define svuzp1q_u64(...) __builtin_sve_svuzp1q_u64(__VA_ARGS__) -+-#define svuzp1q_u16(...) __builtin_sve_svuzp1q_u16(__VA_ARGS__) -+-#define svuzp1q_s8(...) __builtin_sve_svuzp1q_s8(__VA_ARGS__) -+-#define svuzp1q_f64(...) __builtin_sve_svuzp1q_f64(__VA_ARGS__) -+-#define svuzp1q_f32(...) __builtin_sve_svuzp1q_f32(__VA_ARGS__) -+-#define svuzp1q_f16(...) __builtin_sve_svuzp1q_f16(__VA_ARGS__) -+-#define svuzp1q_s32(...) __builtin_sve_svuzp1q_s32(__VA_ARGS__) -+-#define svuzp1q_s64(...) __builtin_sve_svuzp1q_s64(__VA_ARGS__) -+-#define svuzp1q_s16(...) __builtin_sve_svuzp1q_s16(__VA_ARGS__) -+-#define svuzp2q_u8(...) __builtin_sve_svuzp2q_u8(__VA_ARGS__) -+-#define svuzp2q_u32(...) __builtin_sve_svuzp2q_u32(__VA_ARGS__) -+-#define svuzp2q_u64(...) __builtin_sve_svuzp2q_u64(__VA_ARGS__) -+-#define svuzp2q_u16(...) __builtin_sve_svuzp2q_u16(__VA_ARGS__) -+-#define svuzp2q_s8(...) __builtin_sve_svuzp2q_s8(__VA_ARGS__) -+-#define svuzp2q_f64(...) __builtin_sve_svuzp2q_f64(__VA_ARGS__) -+-#define svuzp2q_f32(...) __builtin_sve_svuzp2q_f32(__VA_ARGS__) -+-#define svuzp2q_f16(...) __builtin_sve_svuzp2q_f16(__VA_ARGS__) -+-#define svuzp2q_s32(...) __builtin_sve_svuzp2q_s32(__VA_ARGS__) -+-#define svuzp2q_s64(...) __builtin_sve_svuzp2q_s64(__VA_ARGS__) -+-#define svuzp2q_s16(...) __builtin_sve_svuzp2q_s16(__VA_ARGS__) -+-#define svzip1q_u8(...) __builtin_sve_svzip1q_u8(__VA_ARGS__) -+-#define svzip1q_u32(...) __builtin_sve_svzip1q_u32(__VA_ARGS__) -+-#define svzip1q_u64(...) __builtin_sve_svzip1q_u64(__VA_ARGS__) -+-#define svzip1q_u16(...) __builtin_sve_svzip1q_u16(__VA_ARGS__) -+-#define svzip1q_s8(...) __builtin_sve_svzip1q_s8(__VA_ARGS__) -+-#define svzip1q_f64(...) __builtin_sve_svzip1q_f64(__VA_ARGS__) -+-#define svzip1q_f32(...) __builtin_sve_svzip1q_f32(__VA_ARGS__) -+-#define svzip1q_f16(...) __builtin_sve_svzip1q_f16(__VA_ARGS__) -+-#define svzip1q_s32(...) __builtin_sve_svzip1q_s32(__VA_ARGS__) -+-#define svzip1q_s64(...) __builtin_sve_svzip1q_s64(__VA_ARGS__) -+-#define svzip1q_s16(...) __builtin_sve_svzip1q_s16(__VA_ARGS__) -+-#define svzip2q_u8(...) __builtin_sve_svzip2q_u8(__VA_ARGS__) -+-#define svzip2q_u32(...) __builtin_sve_svzip2q_u32(__VA_ARGS__) -+-#define svzip2q_u64(...) __builtin_sve_svzip2q_u64(__VA_ARGS__) -+-#define svzip2q_u16(...) __builtin_sve_svzip2q_u16(__VA_ARGS__) -+-#define svzip2q_s8(...) __builtin_sve_svzip2q_s8(__VA_ARGS__) -+-#define svzip2q_f64(...) __builtin_sve_svzip2q_f64(__VA_ARGS__) -+-#define svzip2q_f32(...) __builtin_sve_svzip2q_f32(__VA_ARGS__) -+-#define svzip2q_f16(...) __builtin_sve_svzip2q_f16(__VA_ARGS__) -+-#define svzip2q_s32(...) __builtin_sve_svzip2q_s32(__VA_ARGS__) -+-#define svzip2q_s64(...) __builtin_sve_svzip2q_s64(__VA_ARGS__) -+-#define svzip2q_s16(...) __builtin_sve_svzip2q_s16(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u8))) -++svuint8_t svld1ro_u8(svbool_t, uint8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32))) -++svuint32_t svld1ro_u32(svbool_t, uint32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u64))) -++svuint64_t svld1ro_u64(svbool_t, uint64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u16))) -++svuint16_t svld1ro_u16(svbool_t, uint16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s8))) -++svint8_t svld1ro_s8(svbool_t, int8_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f64))) -++svfloat64_t svld1ro_f64(svbool_t, float64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f32))) -++svfloat32_t svld1ro_f32(svbool_t, float32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_f16))) -++svfloat16_t svld1ro_f16(svbool_t, float16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s32))) -++svint32_t svld1ro_s32(svbool_t, int32_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s64))) -++svint64_t svld1ro_s64(svbool_t, int64_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_s16))) -++svint16_t svld1ro_s16(svbool_t, int16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_f64))) -++svfloat64_t svmmla_f64(svfloat64_t, svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u8))) -++svuint8_t svtrn1q_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u32))) -++svuint32_t svtrn1q_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u64))) -++svuint64_t svtrn1q_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_u16))) -++svuint16_t svtrn1q_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s8))) -++svint8_t svtrn1q_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f64))) -++svfloat64_t svtrn1q_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f32))) -++svfloat32_t svtrn1q_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_f16))) -++svfloat16_t svtrn1q_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s32))) -++svint32_t svtrn1q_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s64))) -++svint64_t svtrn1q_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_s16))) -++svint16_t svtrn1q_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u8))) -++svuint8_t svtrn2q_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u32))) -++svuint32_t svtrn2q_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u64))) -++svuint64_t svtrn2q_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_u16))) -++svuint16_t svtrn2q_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s8))) -++svint8_t svtrn2q_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f64))) -++svfloat64_t svtrn2q_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f32))) -++svfloat32_t svtrn2q_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_f16))) -++svfloat16_t svtrn2q_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s32))) -++svint32_t svtrn2q_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s64))) -++svint64_t svtrn2q_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_s16))) -++svint16_t svtrn2q_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u8))) -++svuint8_t svuzp1q_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u32))) -++svuint32_t svuzp1q_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u64))) -++svuint64_t svuzp1q_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_u16))) -++svuint16_t svuzp1q_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s8))) -++svint8_t svuzp1q_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f64))) -++svfloat64_t svuzp1q_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f32))) -++svfloat32_t svuzp1q_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_f16))) -++svfloat16_t svuzp1q_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s32))) -++svint32_t svuzp1q_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s64))) -++svint64_t svuzp1q_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_s16))) -++svint16_t svuzp1q_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u8))) -++svuint8_t svuzp2q_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u32))) -++svuint32_t svuzp2q_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u64))) -++svuint64_t svuzp2q_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_u16))) -++svuint16_t svuzp2q_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s8))) -++svint8_t svuzp2q_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f64))) -++svfloat64_t svuzp2q_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f32))) -++svfloat32_t svuzp2q_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_f16))) -++svfloat16_t svuzp2q_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s32))) -++svint32_t svuzp2q_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s64))) -++svint64_t svuzp2q_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_s16))) -++svint16_t svuzp2q_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u8))) -++svuint8_t svzip1q_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u32))) -++svuint32_t svzip1q_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u64))) -++svuint64_t svzip1q_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_u16))) -++svuint16_t svzip1q_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s8))) -++svint8_t svzip1q_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f64))) -++svfloat64_t svzip1q_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f32))) -++svfloat32_t svzip1q_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_f16))) -++svfloat16_t svzip1q_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s32))) -++svint32_t svzip1q_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s64))) -++svint64_t svzip1q_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_s16))) -++svint16_t svzip1q_s16(svint16_t, svint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u8))) -++svuint8_t svzip2q_u8(svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u32))) -++svuint32_t svzip2q_u32(svuint32_t, svuint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u64))) -++svuint64_t svzip2q_u64(svuint64_t, svuint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_u16))) -++svuint16_t svzip2q_u16(svuint16_t, svuint16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s8))) -++svint8_t svzip2q_s8(svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f64))) -++svfloat64_t svzip2q_f64(svfloat64_t, svfloat64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f32))) -++svfloat32_t svzip2q_f32(svfloat32_t, svfloat32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_f16))) -++svfloat16_t svzip2q_f16(svfloat16_t, svfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s32))) -++svint32_t svzip2q_s32(svint32_t, svint32_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s64))) -++svint64_t svzip2q_s64(svint64_t, svint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_s16))) -++svint16_t svzip2q_s16(svint16_t, svint16_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u8))) -+ svuint8_t svld1ro(svbool_t, uint8_t const *); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_u32))) -+@@ -18071,13 +23950,20 @@ svint16_t svzip2q(svint16_t, svint16_t); -+ #endif //defined(__ARM_FEATURE_SVE_MATMUL_FP64) -+ -+ #if defined(__ARM_FEATURE_SVE_MATMUL_FP64) && defined(__ARM_FEATURE_SVE_BF16) -+-#define svld1ro_bf16(...) __builtin_sve_svld1ro_bf16(__VA_ARGS__) -+-#define svtrn1q_bf16(...) __builtin_sve_svtrn1q_bf16(__VA_ARGS__) -+-#define svtrn2q_bf16(...) __builtin_sve_svtrn2q_bf16(__VA_ARGS__) -+-#define svuzp1q_bf16(...) __builtin_sve_svuzp1q_bf16(__VA_ARGS__) -+-#define svuzp2q_bf16(...) __builtin_sve_svuzp2q_bf16(__VA_ARGS__) -+-#define svzip1q_bf16(...) __builtin_sve_svzip1q_bf16(__VA_ARGS__) -+-#define svzip2q_bf16(...) __builtin_sve_svzip2q_bf16(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_bf16))) -++svbfloat16_t svld1ro_bf16(svbool_t, bfloat16_t const *); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16))) -++svbfloat16_t svtrn1q_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn2q_bf16))) -++svbfloat16_t svtrn2q_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp1q_bf16))) -++svbfloat16_t svuzp1q_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svuzp2q_bf16))) -++svbfloat16_t svuzp2q_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip1q_bf16))) -++svbfloat16_t svzip1q_bf16(svbfloat16_t, svbfloat16_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svzip2q_bf16))) -++svbfloat16_t svzip2q_bf16(svbfloat16_t, svbfloat16_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svld1ro_bf16))) -+ svbfloat16_t svld1ro(svbool_t, bfloat16_t const *); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svtrn1q_bf16))) -+@@ -18095,15 +23981,24 @@ svbfloat16_t svzip2q(svbfloat16_t, svbfloat16_t); -+ #endif //defined(__ARM_FEATURE_SVE_MATMUL_FP64) && defined(__ARM_FEATURE_SVE_BF16) -+ -+ #if defined(__ARM_FEATURE_SVE_MATMUL_INT8) -+-#define svmmla_s32(...) __builtin_sve_svmmla_s32(__VA_ARGS__) -+-#define svmmla_u32(...) __builtin_sve_svmmla_u32(__VA_ARGS__) -+-#define svsudot_n_s32(...) __builtin_sve_svsudot_n_s32(__VA_ARGS__) -+-#define svsudot_s32(...) __builtin_sve_svsudot_s32(__VA_ARGS__) -+-#define svsudot_lane_s32(...) __builtin_sve_svsudot_lane_s32(__VA_ARGS__) -+-#define svusdot_n_s32(...) __builtin_sve_svusdot_n_s32(__VA_ARGS__) -+-#define svusdot_s32(...) __builtin_sve_svusdot_s32(__VA_ARGS__) -+-#define svusdot_lane_s32(...) __builtin_sve_svusdot_lane_s32(__VA_ARGS__) -+-#define svusmmla_s32(...) __builtin_sve_svusmmla_s32(__VA_ARGS__) -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_s32))) -++svint32_t svmmla_s32(svint32_t, svint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32))) -++svuint32_t svmmla_u32(svuint32_t, svuint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_n_s32))) -++svint32_t svsudot_n_s32(svint32_t, svint8_t, uint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_s32))) -++svint32_t svsudot_s32(svint32_t, svint8_t, svuint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svsudot_lane_s32))) -++svint32_t svsudot_lane_s32(svint32_t, svint8_t, svuint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_n_s32))) -++svint32_t svusdot_n_s32(svint32_t, svuint8_t, int8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_s32))) -++svint32_t svusdot_s32(svint32_t, svuint8_t, svint8_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusdot_lane_s32))) -++svint32_t svusdot_lane_s32(svint32_t, svuint8_t, svint8_t, uint64_t); -++__ai __attribute__((__clang_arm_builtin_alias(__builtin_sve_svusmmla_s32))) -++svint32_t svusmmla_s32(svint32_t, svuint8_t, svint8_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_s32))) -+ svint32_t svmmla(svint32_t, svint8_t, svint8_t); -+ __aio __attribute__((__clang_arm_builtin_alias(__builtin_sve_svmmla_u32))) -+diff --git a/lib/include/avx512fintrin.h b/lib/include/avx512fintrin.h -+index f226382cb..010bcadab 100644 -+--- a/lib/include/avx512fintrin.h -++++ b/lib/include/avx512fintrin.h -+@@ -9300,8 +9300,11 @@ _mm512_mask_abs_pd(__m512d __W, __mmask8 __K, __m512d __A) -+ * computations. In vector-reduction arithmetic, the evaluation order is -+ * independent of the order of the input elements of V. -+ -+- * For floating point types, we always assume the elements are reassociable even -+- * if -fast-math is off. -++ * For floating-point intrinsics: -++ * 1. When using fadd/fmul intrinsics, the order of operations within the -++ * vector is unspecified (associative math). -++ * 2. When using fmin/fmax intrinsics, NaN or -0.0 elements within the vector -++ * produce unspecified results. -+ -+ * Used bisection method. At each step, we partition the vector with previous -+ * step in half, and the operation is performed on its two halves. -+@@ -9524,75 +9527,49 @@ _mm512_mask_reduce_min_epu32(__mmask16 __M, __m512i __V) { -+ return __builtin_ia32_reduce_umin_d512((__v16si)__V); -+ } -+ -+-#define _mm512_mask_reduce_operator(op) \ -+- __m256d __t1 = _mm512_extractf64x4_pd(__V, 0); \ -+- __m256d __t2 = _mm512_extractf64x4_pd(__V, 1); \ -+- __m256d __t3 = _mm256_##op(__t1, __t2); \ -+- __m128d __t4 = _mm256_extractf128_pd(__t3, 0); \ -+- __m128d __t5 = _mm256_extractf128_pd(__t3, 1); \ -+- __m128d __t6 = _mm_##op(__t4, __t5); \ -+- __m128d __t7 = __builtin_shufflevector(__t6, __t6, 1, 0); \ -+- __m128d __t8 = _mm_##op(__t6, __t7); \ -+- return __t8[0] -+- -+ static __inline__ double __DEFAULT_FN_ATTRS512 -+ _mm512_reduce_max_pd(__m512d __V) { -+- _mm512_mask_reduce_operator(max_pd); -++ return __builtin_ia32_reduce_fmax_pd512(__V); -+ } -+ -+ static __inline__ double __DEFAULT_FN_ATTRS512 -+ _mm512_reduce_min_pd(__m512d __V) { -+- _mm512_mask_reduce_operator(min_pd); -++ return __builtin_ia32_reduce_fmin_pd512(__V); -+ } -+ -+ static __inline__ double __DEFAULT_FN_ATTRS512 -+ _mm512_mask_reduce_max_pd(__mmask8 __M, __m512d __V) { -+ __V = _mm512_mask_mov_pd(_mm512_set1_pd(-__builtin_inf()), __M, __V); -+- _mm512_mask_reduce_operator(max_pd); -++ return __builtin_ia32_reduce_fmax_pd512(__V); -+ } -+ -+ static __inline__ double __DEFAULT_FN_ATTRS512 -+ _mm512_mask_reduce_min_pd(__mmask8 __M, __m512d __V) { -+ __V = _mm512_mask_mov_pd(_mm512_set1_pd(__builtin_inf()), __M, __V); -+- _mm512_mask_reduce_operator(min_pd); -+-} -+-#undef _mm512_mask_reduce_operator -+- -+-#define _mm512_mask_reduce_operator(op) \ -+- __m256 __t1 = (__m256)_mm512_extractf64x4_pd((__m512d)__V, 0); \ -+- __m256 __t2 = (__m256)_mm512_extractf64x4_pd((__m512d)__V, 1); \ -+- __m256 __t3 = _mm256_##op(__t1, __t2); \ -+- __m128 __t4 = _mm256_extractf128_ps(__t3, 0); \ -+- __m128 __t5 = _mm256_extractf128_ps(__t3, 1); \ -+- __m128 __t6 = _mm_##op(__t4, __t5); \ -+- __m128 __t7 = __builtin_shufflevector(__t6, __t6, 2, 3, 0, 1); \ -+- __m128 __t8 = _mm_##op(__t6, __t7); \ -+- __m128 __t9 = __builtin_shufflevector(__t8, __t8, 1, 0, 3, 2); \ -+- __m128 __t10 = _mm_##op(__t8, __t9); \ -+- return __t10[0] -++ return __builtin_ia32_reduce_fmin_pd512(__V); -++} -+ -+ static __inline__ float __DEFAULT_FN_ATTRS512 -+ _mm512_reduce_max_ps(__m512 __V) { -+- _mm512_mask_reduce_operator(max_ps); -++ return __builtin_ia32_reduce_fmax_ps512(__V); -+ } -+ -+ static __inline__ float __DEFAULT_FN_ATTRS512 -+ _mm512_reduce_min_ps(__m512 __V) { -+- _mm512_mask_reduce_operator(min_ps); -++ return __builtin_ia32_reduce_fmin_ps512(__V); -+ } -+ -+ static __inline__ float __DEFAULT_FN_ATTRS512 -+ _mm512_mask_reduce_max_ps(__mmask16 __M, __m512 __V) { -+ __V = _mm512_mask_mov_ps(_mm512_set1_ps(-__builtin_inff()), __M, __V); -+- _mm512_mask_reduce_operator(max_ps); -++ return __builtin_ia32_reduce_fmax_ps512(__V); -+ } -+ -+ static __inline__ float __DEFAULT_FN_ATTRS512 -+ _mm512_mask_reduce_min_ps(__mmask16 __M, __m512 __V) { -+ __V = _mm512_mask_mov_ps(_mm512_set1_ps(__builtin_inff()), __M, __V); -+- _mm512_mask_reduce_operator(min_ps); -++ return __builtin_ia32_reduce_fmin_ps512(__V); -+ } -+-#undef _mm512_mask_reduce_operator -+ -+ /// Moves the least significant 32 bits of a vector of [16 x i32] to a -+ /// 32-bit signed integer value. -+@@ -9611,6 +9588,169 @@ _mm512_cvtsi512_si32(__m512i __A) { -+ return __b[0]; -+ } -+ -++/// Loads 8 double-precision (64-bit) floating-point elements stored at memory -++/// locations starting at location \a base_addr at packed 32-bit integer indices -++/// stored in the lower half of \a vindex scaled by \a scale them in dst. -++/// -++/// This intrinsic corresponds to the VGATHERDPD instructions. -++/// -++/// \operation -++/// FOR j := 0 to 7 -++/// i := j*64 -++/// m := j*32 -++/// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 -++/// dst[i+63:i] := MEM[addr+63:addr] -++/// ENDFOR -++/// dst[MAX:512] := 0 -++/// \endoperation -++#define _mm512_i32logather_pd(vindex, base_addr, scale) \ -++ _mm512_i32gather_pd(_mm512_castsi512_si256(vindex), (base_addr), (scale)) -++ -++/// Loads 8 double-precision (64-bit) floating-point elements from memory -++/// starting at location \a base_addr at packed 32-bit integer indices stored in -++/// the lower half of \a vindex scaled by \a scale into dst using writemask -++/// \a mask (elements are copied from \a src when the corresponding mask bit is -++/// not set). -++/// -++/// This intrinsic corresponds to the VGATHERDPD instructions. -++/// -++/// \operation -++/// FOR j := 0 to 7 -++/// i := j*64 -++/// m := j*32 -++/// IF mask[j] -++/// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 -++/// dst[i+63:i] := MEM[addr+63:addr] -++/// ELSE -++/// dst[i+63:i] := src[i+63:i] -++/// FI -++/// ENDFOR -++/// dst[MAX:512] := 0 -++/// \endoperation -++#define _mm512_mask_i32logather_pd(src, mask, vindex, base_addr, scale) \ -++ _mm512_mask_i32gather_pd((src), (mask), _mm512_castsi512_si256(vindex), \ -++ (base_addr), (scale)) -++ -++/// Loads 8 64-bit integer elements from memory starting at location \a base_addr -++/// at packed 32-bit integer indices stored in the lower half of \a vindex -++/// scaled by \a scale and stores them in dst. -++/// -++/// This intrinsic corresponds to the VPGATHERDQ instructions. -++/// -++/// \operation -++/// FOR j := 0 to 7 -++/// i := j*64 -++/// m := j*32 -++/// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 -++/// dst[i+63:i] := MEM[addr+63:addr] -++/// ENDFOR -++/// dst[MAX:512] := 0 -++/// \endoperation -++#define _mm512_i32logather_epi64(vindex, base_addr, scale) \ -++ _mm512_i32gather_epi64(_mm512_castsi512_si256(vindex), (base_addr), (scale)) -++ -++/// Loads 8 64-bit integer elements from memory starting at location \a base_addr -++/// at packed 32-bit integer indices stored in the lower half of \a vindex -++/// scaled by \a scale and stores them in dst using writemask \a mask (elements -++/// are copied from \a src when the corresponding mask bit is not set). -++/// -++/// This intrinsic corresponds to the VPGATHERDQ instructions. -++/// -++/// \operation -++/// FOR j := 0 to 7 -++/// i := j*64 -++/// m := j*32 -++/// IF mask[j] -++/// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 -++/// dst[i+63:i] := MEM[addr+63:addr] -++/// ELSE -++/// dst[i+63:i] := src[i+63:i] -++/// FI -++/// ENDFOR -++/// dst[MAX:512] := 0 -++/// \endoperation -++#define _mm512_mask_i32logather_epi64(src, mask, vindex, base_addr, scale) \ -++ _mm512_mask_i32gather_epi64((src), (mask), _mm512_castsi512_si256(vindex), \ -++ (base_addr), (scale)) -++ -++/// Stores 8 packed double-precision (64-bit) floating-point elements in \a v1 -++/// and to memory locations starting at location \a base_addr at packed 32-bit -++/// integer indices stored in \a vindex scaled by \a scale. -++/// -++/// This intrinsic corresponds to the VSCATTERDPD instructions. -++/// -++/// \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 -++#define _mm512_i32loscatter_pd(base_addr, vindex, v1, scale) \ -++ _mm512_i32scatter_pd((base_addr), _mm512_castsi512_si256(vindex), (v1), (scale)) -++ -++/// Stores 8 packed double-precision (64-bit) floating-point elements in \a v1 -++/// to memory locations starting at location \a base_addr at packed 32-bit -++/// integer indices stored in \a vindex scaled by \a scale. Only those elements -++/// whose corresponding mask bit is set in writemask \a mask are written to -++/// memory. -++/// -++/// This intrinsic corresponds to the VSCATTERDPD instructions. -++/// -++/// \operation -++/// FOR j := 0 to 7 -++/// i := j*64 -++/// m := j*32 -++/// IF mask[j] -++/// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 -++/// MEM[addr+63:addr] := a[i+63:i] -++/// FI -++/// ENDFOR -++/// \endoperation -++#define _mm512_mask_i32loscatter_pd(base_addr, mask, vindex, v1, scale) \ -++ _mm512_mask_i32scatter_pd((base_addr), (mask), \ -++ _mm512_castsi512_si256(vindex), (v1), (scale)) -++ -++/// Stores 8 packed 64-bit integer elements located in \a v1 and stores them in -++/// memory locations starting at location \a base_addr at packed 32-bit integer -++/// indices stored in \a vindex scaled by \a scale. -++/// -++/// This intrinsic corresponds to the VPSCATTERDQ instructions. -++/// -++/// \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 -++#define _mm512_i32loscatter_epi64(base_addr, vindex, v1, scale) \ -++ _mm512_i32scatter_epi64((base_addr), \ -++ _mm512_castsi512_si256(vindex), (v1), (scale)) -++ -++/// Stores 8 packed 64-bit integer elements located in a and stores them in -++/// memory locations starting at location \a base_addr at packed 32-bit integer -++/// indices stored in \a vindex scaled by scale using writemask \a mask (elements -++/// whose corresponding mask bit is not set are not written to memory). -++/// -++/// This intrinsic corresponds to the VPSCATTERDQ instructions. -++/// -++/// \operation -++/// FOR j := 0 to 7 -++/// i := j*64 -++/// m := j*32 -++/// IF mask[j] -++/// addr := base_addr + SignExtend64(vindex[m+31:m]) * ZeroExtend64(scale) * 8 -++/// MEM[addr+63:addr] := a[i+63:i] -++/// FI -++/// ENDFOR -++/// \endoperation -++#define _mm512_mask_i32loscatter_epi64(base_addr, mask, vindex, v1, scale) \ -++ _mm512_mask_i32scatter_epi64((base_addr), (mask), \ -++ _mm512_castsi512_si256(vindex), (v1), (scale)) -++ -+ #undef __DEFAULT_FN_ATTRS512 -+ #undef __DEFAULT_FN_ATTRS128 -+ #undef __DEFAULT_FN_ATTRS -+diff --git a/lib/include/builtins.h b/lib/include/builtins.h -+new file mode 100644 -+index 000000000..65095861c -+--- /dev/null -++++ b/lib/include/builtins.h -+@@ -0,0 +1,16 @@ -++/*===---- builtins.h - Standard header for extra builtins -----------------===*\ -++ * -++ * 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 -++ * -++\*===----------------------------------------------------------------------===*/ -++ -++/// Some legacy compilers have builtin definitions in a file named builtins.h. -++/// This header file has been added to allow compatibility with code that was -++/// written for those compilers. Code may have an include line for this file -++/// and to avoid an error an empty file with this name is provided. -++#ifndef __BUILTINS_H -++#define __BUILTINS_H -++ -++#endif /* __BUILTINS_H */ -+diff --git a/lib/include/cuda_wrappers/complex b/lib/include/cuda_wrappers/complex -+index 11d40a82a..e6805b604 100644 -+--- a/lib/include/cuda_wrappers/complex -++++ b/lib/include/cuda_wrappers/complex -+@@ -72,8 +72,16 @@ -+ #define _GLIBCXX_USE_C99_COMPLEX 0 -+ #define _GLIBCXX_USE_C99_COMPLEX_TR1 0 -+ -++// Work around a compatibility issue with libstdc++ 11.1.0 -++// https://bugs.llvm.org/show_bug.cgi?id=50383 -++#pragma push_macro("__failed_assertion") -++#if _GLIBCXX_RELEASE == 11 -++#define __failed_assertion __cuda_failed_assertion -++#endif -++ -+ #include_next -+ -++#pragma pop_macro("__failed_assertion") -+ #pragma pop_macro("_GLIBCXX_USE_C99_COMPLEX_TR1") -+ #pragma pop_macro("_GLIBCXX_USE_C99_COMPLEX") -+ -+diff --git a/lib/include/hexagon_circ_brev_intrinsics.h b/lib/include/hexagon_circ_brev_intrinsics.h -+new file mode 100644 -+index 000000000..c53786d3c -+--- /dev/null -++++ b/lib/include/hexagon_circ_brev_intrinsics.h -+@@ -0,0 +1,298 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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 _HEXAGON_CIRC_BREV_INTRINSICS_H_ -++#define _HEXAGON_CIRC_BREV_INTRINSICS_H_ 1 -++ -++#include -++#include -++ -++/* Circular Load */ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_load_update_D(Word64 dst, Word64 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_load_update_D(dest,ptr,incr,bufsize,K) \ -++ { ptr = (int64_t *) HEXAGON_circ_ldd (ptr, &(dest), ((((K)+1)<<24)|((bufsize)<<3)), ((incr)*8)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_load_update_W(Word32 dst, Word32 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_load_update_W(dest,ptr,incr,bufsize,K) \ -++ { ptr = (int *) HEXAGON_circ_ldw (ptr, &(dest), (((K)<<24)|((bufsize)<<2)), ((incr)*4)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_load_update_H(Word16 dst, Word16 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_load_update_H(dest,ptr,incr,bufsize,K) \ -++ { ptr = (int16_t *) HEXAGON_circ_ldh (ptr, &(dest), ((((K)-1)<<24)|((bufsize)<<1)), ((incr)*2)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_load_update_UH( UWord16 dst, UWord16 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_load_update_UH(dest,ptr,incr,bufsize,K) \ -++ { ptr = (uint16_t *) HEXAGON_circ_lduh (ptr, &(dest), ((((K)-1)<<24)|((bufsize)<<1)), ((incr)*2)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_load_update_B(Word8 dst, Word8 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_load_update_B(dest,ptr,incr,bufsize,K) \ -++ { ptr = (int8_t *) HEXAGON_circ_ldb (ptr, &(dest), ((((K)-2)<<24)|(bufsize)), incr); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_load_update_UB(UWord8 dst, UWord8 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_load_update_UB(dest,ptr,incr,bufsize,K) \ -++ { ptr = (uint8_t *) HEXAGON_circ_ldub (ptr, &(dest), ((((K)-2)<<24)|(bufsize)), incr); } -++ -++/* Circular Store */ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_store_update_D(Word64 *src, Word64 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_store_update_D(src,ptr,incr,bufsize,K) \ -++ { ptr = (int64_t *) HEXAGON_circ_std (ptr, src, ((((K)+1)<<24)|((bufsize)<<3)), ((incr)*8)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_store_update_W(Word32 *src, Word32 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_store_update_W(src,ptr,incr,bufsize,K) \ -++ { ptr = (int *) HEXAGON_circ_stw (ptr, src, (((K)<<24)|((bufsize)<<2)), ((incr)*4)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_store_update_HL(Word16 *src, Word16 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_store_update_HL(src,ptr,incr,bufsize,K) \ -++ { ptr = (int16_t *) HEXAGON_circ_sth (ptr, src, ((((K)-1)<<24)|((bufsize)<<1)), ((incr)*2)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_store_update_HH(Word16 *src, Word16 *ptr, UWord32 incr, UWord32 bufsize, UWord32 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_store_update_HH(src,ptr,incr,bufsize,K) \ -++ { ptr = (int16_t *) HEXAGON_circ_sthhi (ptr, src, ((((K)-1)<<24)|((bufsize)<<1)), ((incr)*2)); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_circ_store_update_B(Word8 *src, Word8 *ptr, UWord32 I4, UWord32 bufsize, UWord64 K) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_circ_store_update_B(src,ptr,incr,bufsize,K) \ -++ { ptr = (int8_t *) HEXAGON_circ_stb (ptr, src, ((((K)-2)<<24)|(bufsize)), incr); } -++ -++ -++/* Bit Reverse Load */ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_load_update_D(Word64 dst, Word64 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_load_update_D(dest,ptr,log2bufsize) \ -++ { ptr = (int64_t *) HEXAGON_brev_ldd (ptr, &(dest), (1<<(16-((log2bufsize) + 3)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_load_update_W(Word32 dst, Word32 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_load_update_W(dest,ptr,log2bufsize) \ -++ { ptr = (int *) HEXAGON_brev_ldw (ptr, &(dest), (1<<(16-((log2bufsize) + 2)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_load_update_H(Word16 dst, Word16 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_load_update_H(dest,ptr,log2bufsize) \ -++ { ptr = (int16_t *) HEXAGON_brev_ldh (ptr, &(dest), (1<<(16-((log2bufsize) + 1)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_load_update_UH(UWord16 dst, UWord16 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_load_update_UH(dest,ptr,log2bufsize) \ -++ { ptr = (uint16_t *) HEXAGON_brev_lduh (ptr, &(dest), (1<<(16-((log2bufsize) + 1)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_load_update_B(Word8 dst, Word8 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_load_update_B(dest,ptr,log2bufsize) \ -++ { ptr = (int8_t *) HEXAGON_brev_ldb (ptr, &(dest), (1<<(16-((log2bufsize))))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_load_update_UB(UWord8 dst, UWord8 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_load_update_UB(dest,ptr,log2bufsize) \ -++ { ptr = (uint8_t *) HEXAGON_brev_ldub (ptr, &(dest), (1<<(16-((log2bufsize))))); } -++ -++/* Bit Reverse Store */ -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_store_update_D(Word64 *src, Word64 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_store_update_D(src,ptr,log2bufsize) \ -++ { ptr = (int64_t *) HEXAGON_brev_std (ptr, src, (1<<(16-((log2bufsize) + 3)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_store_update_W(Word32 *src, Word32 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_store_update_W(src,ptr,log2bufsize) \ -++ { ptr = (int *) HEXAGON_brev_stw (ptr, src, (1<<(16-((log2bufsize) + 2)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_store_update_HL(Word16 *src, Word16 *ptr, Word32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_store_update_HL(src,ptr,log2bufsize) \ -++ { ptr = (int16_t *) HEXAGON_brev_sth (ptr, src, (1<<(16-((log2bufsize) + 1)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_store_update_HH(Word16 *src, Word16 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_store_update_HH(src,ptr,log2bufsize) \ -++ { ptr = (int16_t *) HEXAGON_brev_sthhi (ptr, src, (1<<(16-((log2bufsize) + 1)))); } -++ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: void Q6_bitrev_store_update_B(Word8 *src, Word8 *ptr, UWord32 Iu4) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#define Q6_bitrev_store_update_B(src,ptr,log2bufsize) \ -++ { ptr = (int8_t *) HEXAGON_brev_stb (ptr, src, (1<<(16-((log2bufsize))))); } -++ -++ -++#define HEXAGON_circ_ldd __builtin_circ_ldd -++#define HEXAGON_circ_ldw __builtin_circ_ldw -++#define HEXAGON_circ_ldh __builtin_circ_ldh -++#define HEXAGON_circ_lduh __builtin_circ_lduh -++#define HEXAGON_circ_ldb __builtin_circ_ldb -++#define HEXAGON_circ_ldub __builtin_circ_ldub -++ -++ -++#define HEXAGON_circ_std __builtin_circ_std -++#define HEXAGON_circ_stw __builtin_circ_stw -++#define HEXAGON_circ_sth __builtin_circ_sth -++#define HEXAGON_circ_sthhi __builtin_circ_sthhi -++#define HEXAGON_circ_stb __builtin_circ_stb -++ -++ -++#define HEXAGON_brev_ldd __builtin_brev_ldd -++#define HEXAGON_brev_ldw __builtin_brev_ldw -++#define HEXAGON_brev_ldh __builtin_brev_ldh -++#define HEXAGON_brev_lduh __builtin_brev_lduh -++#define HEXAGON_brev_ldb __builtin_brev_ldb -++#define HEXAGON_brev_ldub __builtin_brev_ldub -++ -++#define HEXAGON_brev_std __builtin_brev_std -++#define HEXAGON_brev_stw __builtin_brev_stw -++#define HEXAGON_brev_sth __builtin_brev_sth -++#define HEXAGON_brev_sthhi __builtin_brev_sthhi -++#define HEXAGON_brev_stb __builtin_brev_stb -++ -++#ifdef __HVX__ -++/* ========================================================================== -++ Assembly Syntax: if (Qt) vmem(Rt+#0) = Vs -++ C Intrinsic Prototype: void Q6_vmaskedstoreq_QAV(HVX_VectorPred Qt, HVX_VectorAddress A, HVX_Vector Vs) -++ Instruction Type: COPROC_VMEM -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmaskedstoreq_QAV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaskedstoreq) -++ -++/* ========================================================================== -++ Assembly Syntax: if (!Qt) vmem(Rt+#0) = Vs -++ C Intrinsic Prototype: void Q6_vmaskedstorenq_QAV(HVX_VectorPred Qt, HVX_VectorAddress A, HVX_Vector Vs) -++ Instruction Type: COPROC_VMEM -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmaskedstorenq_QAV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaskedstorenq) -++ -++/* ========================================================================== -++ Assembly Syntax: if (Qt) vmem(Rt+#0):nt = Vs -++ C Intrinsic Prototype: void Q6_vmaskedstorentq_QAV(HVX_VectorPred Qt, HVX_VectorAddress A, HVX_Vector Vs) -++ Instruction Type: COPROC_VMEM -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmaskedstorentq_QAV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaskedstorentq) -++ -++/* ========================================================================== -++ Assembly Syntax: if (!Qt) vmem(Rt+#0):nt = Vs -++ C Intrinsic Prototype: void Q6_vmaskedstorentnq_QAV(HVX_VectorPred Qt, HVX_VectorAddress A, HVX_Vector Vs) -++ Instruction Type: COPROC_VMEM -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmaskedstorentnq_QAV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaskedstorentnq) -++ -++#endif -++ -++ -++#endif /* #ifndef _HEXAGON_CIRC_BREV_INTRINSICS_H_ */ -++ -++#ifdef __NOT_DEFINED__ -++/*** comment block template ***/ -++/* ========================================================================== -++ Assembly Syntax: Return=instruction() -++ C Intrinsic Prototype: ReturnType Intrinsic(ParamType Rs, ParamType Rt) -++ Instruction Type: InstructionType -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++#endif /*** __NOT_DEFINED__ ***/ -+diff --git a/lib/include/hexagon_protos.h b/lib/include/hexagon_protos.h -+new file mode 100644 -+index 000000000..cdffd93bb -+--- /dev/null -++++ b/lib/include/hexagon_protos.h -+@@ -0,0 +1,8450 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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 -++// -++//===----------------------------------------------------------------------===// -++// Automatically generated file, do not edit! -++//===----------------------------------------------------------------------===// -++ -++ -++ -++#ifndef __HEXAGON_PROTOS_H_ -++#define __HEXAGON_PROTOS_H_ 1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=abs(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_abs_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_abs_R __builtin_HEXAGON_A2_abs -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=abs(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_abs_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_abs_P __builtin_HEXAGON_A2_absp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=abs(Rs32):sat -++ C Intrinsic Prototype: Word32 Q6_R_abs_R_sat(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_abs_R_sat __builtin_HEXAGON_A2_abssat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_add_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_add_RR __builtin_HEXAGON_A2_add -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.h,Rs32.h):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RhRh_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RhRh_s16 __builtin_HEXAGON_A2_addh_h16_hh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.h,Rs32.l):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RhRl_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RhRl_s16 __builtin_HEXAGON_A2_addh_h16_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.h):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRh_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRh_s16 __builtin_HEXAGON_A2_addh_h16_lh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.l):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRl_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRl_s16 __builtin_HEXAGON_A2_addh_h16_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.h,Rs32.h):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RhRh_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RhRh_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_hh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.h,Rs32.l):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RhRl_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RhRl_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.h):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRh_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRh_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_lh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.l):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRl_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRl_sat_s16 __builtin_HEXAGON_A2_addh_h16_sat_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.h) -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRh(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRh __builtin_HEXAGON_A2_addh_l16_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.l) -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRl(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRl __builtin_HEXAGON_A2_addh_l16_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRh_sat(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRh_sat __builtin_HEXAGON_A2_addh_l16_sat_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rt32.l,Rs32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_add_RlRl_sat(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_RlRl_sat __builtin_HEXAGON_A2_addh_l16_sat_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rs32,#s16) -++ C Intrinsic Prototype: Word32 Q6_R_add_RI(Word32 Rs, Word32 Is16) -++ Instruction Type: ALU32_ADDI -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_add_RI __builtin_HEXAGON_A2_addi -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=add(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_add_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_add_PP __builtin_HEXAGON_A2_addp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=add(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_add_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_add_PP_sat __builtin_HEXAGON_A2_addpsat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word32 Q6_R_add_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_add_RR_sat __builtin_HEXAGON_A2_addsat -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=add(Rs32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_add_RP(Word32 Rs, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_add_RP __builtin_HEXAGON_A2_addsp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=and(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_and_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_and_RR __builtin_HEXAGON_A2_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=and(Rs32,#s10) -++ C Intrinsic Prototype: Word32 Q6_R_and_RI(Word32 Rs, Word32 Is10) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_and_RI __builtin_HEXAGON_A2_andir -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=and(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_and_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_and_PP __builtin_HEXAGON_A2_andp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=aslh(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_aslh_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_aslh_R __builtin_HEXAGON_A2_aslh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asrh(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_asrh_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_asrh_R __builtin_HEXAGON_A2_asrh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=combine(Rt32.h,Rs32.h) -++ C Intrinsic Prototype: Word32 Q6_R_combine_RhRh(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_combine_RhRh __builtin_HEXAGON_A2_combine_hh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=combine(Rt32.h,Rs32.l) -++ C Intrinsic Prototype: Word32 Q6_R_combine_RhRl(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_combine_RhRl __builtin_HEXAGON_A2_combine_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=combine(Rt32.l,Rs32.h) -++ C Intrinsic Prototype: Word32 Q6_R_combine_RlRh(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_combine_RlRh __builtin_HEXAGON_A2_combine_lh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=combine(Rt32.l,Rs32.l) -++ C Intrinsic Prototype: Word32 Q6_R_combine_RlRl(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_combine_RlRl __builtin_HEXAGON_A2_combine_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=combine(#s8,#S8) -++ C Intrinsic Prototype: Word64 Q6_P_combine_II(Word32 Is8, Word32 IS8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_combine_II __builtin_HEXAGON_A2_combineii -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=combine(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_combine_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_combine_RR __builtin_HEXAGON_A2_combinew -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=max(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_max_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_max_RR __builtin_HEXAGON_A2_max -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=max(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_max_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_max_PP __builtin_HEXAGON_A2_maxp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=maxu(Rs32,Rt32) -++ C Intrinsic Prototype: UWord32 Q6_R_maxu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_maxu_RR __builtin_HEXAGON_A2_maxu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=maxu(Rss32,Rtt32) -++ C Intrinsic Prototype: UWord64 Q6_P_maxu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_maxu_PP __builtin_HEXAGON_A2_maxup -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=min(Rt32,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_min_RR(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_min_RR __builtin_HEXAGON_A2_min -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=min(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_min_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_min_PP __builtin_HEXAGON_A2_minp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=minu(Rt32,Rs32) -++ C Intrinsic Prototype: UWord32 Q6_R_minu_RR(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_minu_RR __builtin_HEXAGON_A2_minu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=minu(Rtt32,Rss32) -++ C Intrinsic Prototype: UWord64 Q6_P_minu_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_minu_PP __builtin_HEXAGON_A2_minup -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=neg(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_neg_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_neg_R __builtin_HEXAGON_A2_neg -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=neg(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_neg_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_neg_P __builtin_HEXAGON_A2_negp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=neg(Rs32):sat -++ C Intrinsic Prototype: Word32 Q6_R_neg_R_sat(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_neg_R_sat __builtin_HEXAGON_A2_negsat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=not(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_not_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_not_R __builtin_HEXAGON_A2_not -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=not(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_not_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_not_P __builtin_HEXAGON_A2_notp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=or(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_or_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_or_RR __builtin_HEXAGON_A2_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=or(Rs32,#s10) -++ C Intrinsic Prototype: Word32 Q6_R_or_RI(Word32 Rs, Word32 Is10) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_or_RI __builtin_HEXAGON_A2_orir -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=or(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_or_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_or_PP __builtin_HEXAGON_A2_orp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=round(Rss32):sat -++ C Intrinsic Prototype: Word32 Q6_R_round_P_sat(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_round_P_sat __builtin_HEXAGON_A2_roundsat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sat(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_sat_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sat_P __builtin_HEXAGON_A2_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=satb(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_satb_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_satb_R __builtin_HEXAGON_A2_satb -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sath(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_sath_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sath_R __builtin_HEXAGON_A2_sath -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=satub(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_satub_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_satub_R __builtin_HEXAGON_A2_satub -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=satuh(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_satuh_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_satuh_R __builtin_HEXAGON_A2_satuh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_sub_RR(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RR __builtin_HEXAGON_A2_sub -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.h,Rs32.h):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RhRh_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RhRh_s16 __builtin_HEXAGON_A2_subh_h16_hh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.h,Rs32.l):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RhRl_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RhRl_s16 __builtin_HEXAGON_A2_subh_h16_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.h):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRh_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRh_s16 __builtin_HEXAGON_A2_subh_h16_lh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.l):<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRl_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRl_s16 __builtin_HEXAGON_A2_subh_h16_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.h,Rs32.h):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RhRh_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RhRh_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_hh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.h,Rs32.l):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RhRl_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RhRl_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.h):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRh_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRh_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_lh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.l):sat:<<16 -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRl_sat_s16(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRl_sat_s16 __builtin_HEXAGON_A2_subh_h16_sat_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.h) -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRh(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRh __builtin_HEXAGON_A2_subh_l16_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.l) -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRl(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRl __builtin_HEXAGON_A2_subh_l16_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRh_sat(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRh_sat __builtin_HEXAGON_A2_subh_l16_sat_hl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32.l,Rs32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_sub_RlRl_sat(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RlRl_sat __builtin_HEXAGON_A2_subh_l16_sat_ll -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=sub(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_sub_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_sub_PP __builtin_HEXAGON_A2_subp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(#s10,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_sub_IR(Word32 Is10, Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_sub_IR __builtin_HEXAGON_A2_subri -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sub(Rt32,Rs32):sat -++ C Intrinsic Prototype: Word32 Q6_R_sub_RR_sat(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_sub_RR_sat __builtin_HEXAGON_A2_subsat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vaddh(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_vaddh_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vaddh_RR __builtin_HEXAGON_A2_svaddh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vaddh(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word32 Q6_R_vaddh_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vaddh_RR_sat __builtin_HEXAGON_A2_svaddhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vadduh(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word32 Q6_R_vadduh_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vadduh_RR_sat __builtin_HEXAGON_A2_svadduhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vavgh(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_vavgh_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vavgh_RR __builtin_HEXAGON_A2_svavgh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vavgh(Rs32,Rt32):rnd -++ C Intrinsic Prototype: Word32 Q6_R_vavgh_RR_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vavgh_RR_rnd __builtin_HEXAGON_A2_svavghs -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vnavgh(Rt32,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_vnavgh_RR(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vnavgh_RR __builtin_HEXAGON_A2_svnavgh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsubh(Rt32,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_vsubh_RR(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vsubh_RR __builtin_HEXAGON_A2_svsubh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsubh(Rt32,Rs32):sat -++ C Intrinsic Prototype: Word32 Q6_R_vsubh_RR_sat(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vsubh_RR_sat __builtin_HEXAGON_A2_svsubhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsubuh(Rt32,Rs32):sat -++ C Intrinsic Prototype: Word32 Q6_R_vsubuh_RR_sat(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vsubuh_RR_sat __builtin_HEXAGON_A2_svsubuhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=swiz(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_swiz_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_swiz_R __builtin_HEXAGON_A2_swiz -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sxtb(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_sxtb_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_sxtb_R __builtin_HEXAGON_A2_sxtb -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sxth(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_sxth_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_sxth_R __builtin_HEXAGON_A2_sxth -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=sxtw(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_sxtw_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_sxtw_R __builtin_HEXAGON_A2_sxtw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=Rs32 -++ C Intrinsic Prototype: Word32 Q6_R_equals_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_equals_R __builtin_HEXAGON_A2_tfr -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32.h=#u16 -++ C Intrinsic Prototype: Word32 Q6_Rh_equals_I(Word32 Rx, Word32 Iu16) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Rh_equals_I __builtin_HEXAGON_A2_tfrih -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32.l=#u16 -++ C Intrinsic Prototype: Word32 Q6_Rl_equals_I(Word32 Rx, Word32 Iu16) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Rl_equals_I __builtin_HEXAGON_A2_tfril -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=Rss32 -++ C Intrinsic Prototype: Word64 Q6_P_equals_P(Word64 Rss) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_equals_P __builtin_HEXAGON_A2_tfrp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=#s8 -++ C Intrinsic Prototype: Word64 Q6_P_equals_I(Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_equals_I __builtin_HEXAGON_A2_tfrpi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=#s16 -++ C Intrinsic Prototype: Word32 Q6_R_equals_I(Word32 Is16) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_equals_I __builtin_HEXAGON_A2_tfrsi -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsh(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vabsh_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsh_P __builtin_HEXAGON_A2_vabsh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsh(Rss32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vabsh_P_sat(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsh_P_sat __builtin_HEXAGON_A2_vabshsat -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsw(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vabsw_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsw_P __builtin_HEXAGON_A2_vabsw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsw(Rss32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vabsw_P_sat(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsw_P_sat __builtin_HEXAGON_A2_vabswsat -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaddb(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vaddb_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: MAPPING -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_vaddb_PP __builtin_HEXAGON_A2_vaddb_map -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaddh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vaddh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaddh_PP __builtin_HEXAGON_A2_vaddh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaddh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vaddh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaddh_PP_sat __builtin_HEXAGON_A2_vaddhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaddub(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vaddub_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaddub_PP __builtin_HEXAGON_A2_vaddub -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaddub(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vaddub_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaddub_PP_sat __builtin_HEXAGON_A2_vaddubs -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vadduh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vadduh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vadduh_PP_sat __builtin_HEXAGON_A2_vadduhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaddw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vaddw_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaddw_PP __builtin_HEXAGON_A2_vaddw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaddw(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vaddw_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaddw_PP_sat __builtin_HEXAGON_A2_vaddws -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vavgh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgh_PP __builtin_HEXAGON_A2_vavgh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgh(Rss32,Rtt32):crnd -++ C Intrinsic Prototype: Word64 Q6_P_vavgh_PP_crnd(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgh_PP_crnd __builtin_HEXAGON_A2_vavghcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgh(Rss32,Rtt32):rnd -++ C Intrinsic Prototype: Word64 Q6_P_vavgh_PP_rnd(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgh_PP_rnd __builtin_HEXAGON_A2_vavghr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgub(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vavgub_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgub_PP __builtin_HEXAGON_A2_vavgub -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgub(Rss32,Rtt32):rnd -++ C Intrinsic Prototype: Word64 Q6_P_vavgub_PP_rnd(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgub_PP_rnd __builtin_HEXAGON_A2_vavgubr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavguh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vavguh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavguh_PP __builtin_HEXAGON_A2_vavguh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavguh(Rss32,Rtt32):rnd -++ C Intrinsic Prototype: Word64 Q6_P_vavguh_PP_rnd(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavguh_PP_rnd __builtin_HEXAGON_A2_vavguhr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavguw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vavguw_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavguw_PP __builtin_HEXAGON_A2_vavguw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavguw(Rss32,Rtt32):rnd -++ C Intrinsic Prototype: Word64 Q6_P_vavguw_PP_rnd(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavguw_PP_rnd __builtin_HEXAGON_A2_vavguwr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vavgw_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgw_PP __builtin_HEXAGON_A2_vavgw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgw(Rss32,Rtt32):crnd -++ C Intrinsic Prototype: Word64 Q6_P_vavgw_PP_crnd(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgw_PP_crnd __builtin_HEXAGON_A2_vavgwcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vavgw(Rss32,Rtt32):rnd -++ C Intrinsic Prototype: Word64 Q6_P_vavgw_PP_rnd(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vavgw_PP_rnd __builtin_HEXAGON_A2_vavgwr -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpb.eq(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmpb_eq_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpb_eq_PP __builtin_HEXAGON_A2_vcmpbeq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpb.gtu(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmpb_gtu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpb_gtu_PP __builtin_HEXAGON_A2_vcmpbgtu -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmph.eq(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmph_eq_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmph_eq_PP __builtin_HEXAGON_A2_vcmpheq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmph.gt(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmph_gt_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmph_gt_PP __builtin_HEXAGON_A2_vcmphgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmph.gtu(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmph_gtu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmph_gtu_PP __builtin_HEXAGON_A2_vcmphgtu -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpw.eq(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmpw_eq_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpw_eq_PP __builtin_HEXAGON_A2_vcmpweq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpw.gt(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmpw_gt_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpw_gt_PP __builtin_HEXAGON_A2_vcmpwgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpw.gtu(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmpw_gtu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpw_gtu_PP __builtin_HEXAGON_A2_vcmpwgtu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vconj(Rss32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vconj_P_sat(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vconj_P_sat __builtin_HEXAGON_A2_vconj -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmaxb(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vmaxb_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmaxb_PP __builtin_HEXAGON_A2_vmaxb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmaxh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vmaxh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmaxh_PP __builtin_HEXAGON_A2_vmaxh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmaxub(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vmaxub_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmaxub_PP __builtin_HEXAGON_A2_vmaxub -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmaxuh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vmaxuh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmaxuh_PP __builtin_HEXAGON_A2_vmaxuh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmaxuw(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vmaxuw_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmaxuw_PP __builtin_HEXAGON_A2_vmaxuw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmaxw(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vmaxw_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmaxw_PP __builtin_HEXAGON_A2_vmaxw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vminb(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vminb_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vminb_PP __builtin_HEXAGON_A2_vminb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vminh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vminh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vminh_PP __builtin_HEXAGON_A2_vminh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vminub(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vminub_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vminub_PP __builtin_HEXAGON_A2_vminub -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vminuh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vminuh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vminuh_PP __builtin_HEXAGON_A2_vminuh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vminuw(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vminuw_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vminuw_PP __builtin_HEXAGON_A2_vminuw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vminw(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vminw_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vminw_PP __builtin_HEXAGON_A2_vminw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vnavgh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vnavgh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vnavgh_PP __builtin_HEXAGON_A2_vnavgh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vnavgh(Rtt32,Rss32):crnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vnavgh_PP_crnd_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vnavgh_PP_crnd_sat __builtin_HEXAGON_A2_vnavghcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vnavgh(Rtt32,Rss32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vnavgh_PP_rnd_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vnavgh_PP_rnd_sat __builtin_HEXAGON_A2_vnavghr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vnavgw(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vnavgw_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vnavgw_PP __builtin_HEXAGON_A2_vnavgw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vnavgw(Rtt32,Rss32):crnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vnavgw_PP_crnd_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vnavgw_PP_crnd_sat __builtin_HEXAGON_A2_vnavgwcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vnavgw(Rtt32,Rss32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vnavgw_PP_rnd_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vnavgw_PP_rnd_sat __builtin_HEXAGON_A2_vnavgwr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vraddub(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vraddub_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vraddub_PP __builtin_HEXAGON_A2_vraddub -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vraddub(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vraddubacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vraddubacc_PP __builtin_HEXAGON_A2_vraddub_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrsadub(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrsadub_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrsadub_PP __builtin_HEXAGON_A2_vrsadub -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrsadub(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrsadubacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrsadubacc_PP __builtin_HEXAGON_A2_vrsadub_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubb(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vsubb_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: MAPPING -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_vsubb_PP __builtin_HEXAGON_A2_vsubb_map -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vsubh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsubh_PP __builtin_HEXAGON_A2_vsubh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubh(Rtt32,Rss32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vsubh_PP_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsubh_PP_sat __builtin_HEXAGON_A2_vsubhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubub(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vsubub_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsubub_PP __builtin_HEXAGON_A2_vsubub -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubub(Rtt32,Rss32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vsubub_PP_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsubub_PP_sat __builtin_HEXAGON_A2_vsububs -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubuh(Rtt32,Rss32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vsubuh_PP_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsubuh_PP_sat __builtin_HEXAGON_A2_vsubuhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubw(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vsubw_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsubw_PP __builtin_HEXAGON_A2_vsubw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsubw(Rtt32,Rss32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vsubw_PP_sat(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsubw_PP_sat __builtin_HEXAGON_A2_vsubws -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=xor(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_xor_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_xor_RR __builtin_HEXAGON_A2_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=xor(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_xor_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_xor_PP __builtin_HEXAGON_A2_xorp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=zxtb(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_zxtb_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_zxtb_R __builtin_HEXAGON_A2_zxtb -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=zxth(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_zxth_R(Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_zxth_R __builtin_HEXAGON_A2_zxth -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=and(Rt32,~Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_and_RnR(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_and_RnR __builtin_HEXAGON_A4_andn -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=and(Rtt32,~Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_and_PnP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_and_PnP __builtin_HEXAGON_A4_andnp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=bitsplit(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_bitsplit_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_bitsplit_RR __builtin_HEXAGON_A4_bitsplit -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=bitsplit(Rs32,#u5) -++ C Intrinsic Prototype: Word64 Q6_P_bitsplit_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_bitsplit_RI __builtin_HEXAGON_A4_bitspliti -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=boundscheck(Rs32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_boundscheck_RP(Word32 Rs, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_boundscheck_RP __builtin_HEXAGON_A4_boundscheck -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmpb.eq(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmpb_eq_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmpb_eq_RR __builtin_HEXAGON_A4_cmpbeq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmpb.eq(Rs32,#u8) -++ C Intrinsic Prototype: Byte Q6_p_cmpb_eq_RI(Word32 Rs, Word32 Iu8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmpb_eq_RI __builtin_HEXAGON_A4_cmpbeqi -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmpb.gt(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmpb_gt_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmpb_gt_RR __builtin_HEXAGON_A4_cmpbgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmpb.gt(Rs32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_cmpb_gt_RI(Word32 Rs, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmpb_gt_RI __builtin_HEXAGON_A4_cmpbgti -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmpb.gtu(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmpb_gtu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmpb_gtu_RR __builtin_HEXAGON_A4_cmpbgtu -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmpb.gtu(Rs32,#u7) -++ C Intrinsic Prototype: Byte Q6_p_cmpb_gtu_RI(Word32 Rs, Word32 Iu7) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmpb_gtu_RI __builtin_HEXAGON_A4_cmpbgtui -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmph.eq(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmph_eq_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmph_eq_RR __builtin_HEXAGON_A4_cmpheq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmph.eq(Rs32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_cmph_eq_RI(Word32 Rs, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmph_eq_RI __builtin_HEXAGON_A4_cmpheqi -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmph.gt(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmph_gt_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmph_gt_RR __builtin_HEXAGON_A4_cmphgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmph.gt(Rs32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_cmph_gt_RI(Word32 Rs, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmph_gt_RI __builtin_HEXAGON_A4_cmphgti -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmph.gtu(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmph_gtu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmph_gtu_RR __builtin_HEXAGON_A4_cmphgtu -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmph.gtu(Rs32,#u7) -++ C Intrinsic Prototype: Byte Q6_p_cmph_gtu_RI(Word32 Rs, Word32 Iu7) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmph_gtu_RI __builtin_HEXAGON_A4_cmphgtui -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=combine(#s8,Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_combine_IR(Word32 Is8, Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_combine_IR __builtin_HEXAGON_A4_combineir -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=combine(Rs32,#s8) -++ C Intrinsic Prototype: Word64 Q6_P_combine_RI(Word32 Rs, Word32 Is8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_combine_RI __builtin_HEXAGON_A4_combineri -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cround(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_cround_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cround_RI __builtin_HEXAGON_A4_cround_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cround(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_cround_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cround_RR __builtin_HEXAGON_A4_cround_rr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=modwrap(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_modwrap_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_modwrap_RR __builtin_HEXAGON_A4_modwrapu -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=or(Rt32,~Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_or_RnR(Word32 Rt, Word32 Rs) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_or_RnR __builtin_HEXAGON_A4_orn -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=or(Rtt32,~Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_or_PnP(Word64 Rtt, Word64 Rss) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_or_PnP __builtin_HEXAGON_A4_ornp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmp.eq(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_cmp_eq_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_cmp_eq_RR __builtin_HEXAGON_A4_rcmpeq -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmp.eq(Rs32,#s8) -++ C Intrinsic Prototype: Word32 Q6_R_cmp_eq_RI(Word32 Rs, Word32 Is8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_cmp_eq_RI __builtin_HEXAGON_A4_rcmpeqi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=!cmp.eq(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_not_cmp_eq_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_not_cmp_eq_RR __builtin_HEXAGON_A4_rcmpneq -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=!cmp.eq(Rs32,#s8) -++ C Intrinsic Prototype: Word32 Q6_R_not_cmp_eq_RI(Word32 Rs, Word32 Is8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_not_cmp_eq_RI __builtin_HEXAGON_A4_rcmpneqi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=round(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_round_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_round_RI __builtin_HEXAGON_A4_round_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=round(Rs32,#u5):sat -++ C Intrinsic Prototype: Word32 Q6_R_round_RI_sat(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_round_RI_sat __builtin_HEXAGON_A4_round_ri_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=round(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_round_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_round_RR __builtin_HEXAGON_A4_round_rr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=round(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word32 Q6_R_round_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_round_RR_sat __builtin_HEXAGON_A4_round_rr_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=tlbmatch(Rss32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_tlbmatch_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_tlbmatch_PR __builtin_HEXAGON_A4_tlbmatch -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=any8(vcmpb.eq(Rss32,Rtt32)) -++ C Intrinsic Prototype: Byte Q6_p_any8_vcmpb_eq_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_any8_vcmpb_eq_PP __builtin_HEXAGON_A4_vcmpbeq_any -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpb.eq(Rss32,#u8) -++ C Intrinsic Prototype: Byte Q6_p_vcmpb_eq_PI(Word64 Rss, Word32 Iu8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpb_eq_PI __builtin_HEXAGON_A4_vcmpbeqi -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpb.gt(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_vcmpb_gt_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpb_gt_PP __builtin_HEXAGON_A4_vcmpbgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpb.gt(Rss32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_vcmpb_gt_PI(Word64 Rss, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpb_gt_PI __builtin_HEXAGON_A4_vcmpbgti -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpb.gtu(Rss32,#u7) -++ C Intrinsic Prototype: Byte Q6_p_vcmpb_gtu_PI(Word64 Rss, Word32 Iu7) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpb_gtu_PI __builtin_HEXAGON_A4_vcmpbgtui -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmph.eq(Rss32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_vcmph_eq_PI(Word64 Rss, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmph_eq_PI __builtin_HEXAGON_A4_vcmpheqi -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmph.gt(Rss32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_vcmph_gt_PI(Word64 Rss, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmph_gt_PI __builtin_HEXAGON_A4_vcmphgti -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmph.gtu(Rss32,#u7) -++ C Intrinsic Prototype: Byte Q6_p_vcmph_gtu_PI(Word64 Rss, Word32 Iu7) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmph_gtu_PI __builtin_HEXAGON_A4_vcmphgtui -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpw.eq(Rss32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_vcmpw_eq_PI(Word64 Rss, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpw_eq_PI __builtin_HEXAGON_A4_vcmpweqi -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpw.gt(Rss32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_vcmpw_gt_PI(Word64 Rss, Word32 Is8) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpw_gt_PI __builtin_HEXAGON_A4_vcmpwgti -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=vcmpw.gtu(Rss32,#u7) -++ C Intrinsic Prototype: Byte Q6_p_vcmpw_gtu_PI(Word64 Rss, Word32 Iu7) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_vcmpw_gtu_PI __builtin_HEXAGON_A4_vcmpwgtui -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrmaxh(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmaxh_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmaxh_PR __builtin_HEXAGON_A4_vrmaxh -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrmaxuh(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmaxuh_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmaxuh_PR __builtin_HEXAGON_A4_vrmaxuh -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrmaxuw(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmaxuw_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmaxuw_PR __builtin_HEXAGON_A4_vrmaxuw -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrmaxw(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmaxw_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmaxw_PR __builtin_HEXAGON_A4_vrmaxw -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrminh(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrminh_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrminh_PR __builtin_HEXAGON_A4_vrminh -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrminuh(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrminuh_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrminuh_PR __builtin_HEXAGON_A4_vrminuh -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrminuw(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrminuw_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrminuw_PR __builtin_HEXAGON_A4_vrminuw -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=vrminw(Rss32,Ru32) -++ C Intrinsic Prototype: Word64 Q6_P_vrminw_PR(Word64 Rxx, Word64 Rss, Word32 Ru) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrminw_PR __builtin_HEXAGON_A4_vrminw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vaddhub(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word32 Q6_R_vaddhub_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vaddhub_PP_sat __builtin_HEXAGON_A5_vaddhubs -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=all8(Ps4) -++ C Intrinsic Prototype: Byte Q6_p_all8_p(Byte Ps) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_all8_p __builtin_HEXAGON_C2_all8 -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=and(Pt4,Ps4) -++ C Intrinsic Prototype: Byte Q6_p_and_pp(Byte Pt, Byte Ps) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_and_pp __builtin_HEXAGON_C2_and -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=and(Pt4,!Ps4) -++ C Intrinsic Prototype: Byte Q6_p_and_pnp(Byte Pt, Byte Ps) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_and_pnp __builtin_HEXAGON_C2_andn -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=any8(Ps4) -++ C Intrinsic Prototype: Byte Q6_p_any8_p(Byte Ps) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_any8_p __builtin_HEXAGON_C2_any8 -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=bitsclr(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_bitsclr_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_bitsclr_RR __builtin_HEXAGON_C2_bitsclr -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=bitsclr(Rs32,#u6) -++ C Intrinsic Prototype: Byte Q6_p_bitsclr_RI(Word32 Rs, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_bitsclr_RI __builtin_HEXAGON_C2_bitsclri -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=bitsset(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_bitsset_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_bitsset_RR __builtin_HEXAGON_C2_bitsset -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.eq(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_eq_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_eq_RR __builtin_HEXAGON_C2_cmpeq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.eq(Rs32,#s10) -++ C Intrinsic Prototype: Byte Q6_p_cmp_eq_RI(Word32 Rs, Word32 Is10) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_eq_RI __builtin_HEXAGON_C2_cmpeqi -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.eq(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_eq_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_eq_PP __builtin_HEXAGON_C2_cmpeqp -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.ge(Rs32,#s8) -++ C Intrinsic Prototype: Byte Q6_p_cmp_ge_RI(Word32 Rs, Word32 Is8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_ge_RI __builtin_HEXAGON_C2_cmpgei -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.geu(Rs32,#u8) -++ C Intrinsic Prototype: Byte Q6_p_cmp_geu_RI(Word32 Rs, Word32 Iu8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_geu_RI __builtin_HEXAGON_C2_cmpgeui -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.gt(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_gt_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_gt_RR __builtin_HEXAGON_C2_cmpgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.gt(Rs32,#s10) -++ C Intrinsic Prototype: Byte Q6_p_cmp_gt_RI(Word32 Rs, Word32 Is10) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_gt_RI __builtin_HEXAGON_C2_cmpgti -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.gt(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_gt_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_gt_PP __builtin_HEXAGON_C2_cmpgtp -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.gtu(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_gtu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_gtu_RR __builtin_HEXAGON_C2_cmpgtu -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.gtu(Rs32,#u9) -++ C Intrinsic Prototype: Byte Q6_p_cmp_gtu_RI(Word32 Rs, Word32 Iu9) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_gtu_RI __builtin_HEXAGON_C2_cmpgtui -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.gtu(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_gtu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_gtu_PP __builtin_HEXAGON_C2_cmpgtup -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.lt(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_lt_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_lt_RR __builtin_HEXAGON_C2_cmplt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=cmp.ltu(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_cmp_ltu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_cmp_ltu_RR __builtin_HEXAGON_C2_cmpltu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mask(Pt4) -++ C Intrinsic Prototype: Word64 Q6_P_mask_p(Byte Pt) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mask_p __builtin_HEXAGON_C2_mask -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mux(Pu4,Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_mux_pRR(Byte Pu, Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_mux_pRR __builtin_HEXAGON_C2_mux -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mux(Pu4,#s8,#S8) -++ C Intrinsic Prototype: Word32 Q6_R_mux_pII(Byte Pu, Word32 Is8, Word32 IS8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_mux_pII __builtin_HEXAGON_C2_muxii -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mux(Pu4,Rs32,#s8) -++ C Intrinsic Prototype: Word32 Q6_R_mux_pRI(Byte Pu, Word32 Rs, Word32 Is8) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_mux_pRI __builtin_HEXAGON_C2_muxir -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mux(Pu4,#s8,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_mux_pIR(Byte Pu, Word32 Is8, Word32 Rs) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_mux_pIR __builtin_HEXAGON_C2_muxri -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=not(Ps4) -++ C Intrinsic Prototype: Byte Q6_p_not_p(Byte Ps) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_p __builtin_HEXAGON_C2_not -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=or(Pt4,Ps4) -++ C Intrinsic Prototype: Byte Q6_p_or_pp(Byte Pt, Byte Ps) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_or_pp __builtin_HEXAGON_C2_or -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=or(Pt4,!Ps4) -++ C Intrinsic Prototype: Byte Q6_p_or_pnp(Byte Pt, Byte Ps) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_or_pnp __builtin_HEXAGON_C2_orn -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=Ps4 -++ C Intrinsic Prototype: Byte Q6_p_equals_p(Byte Ps) -++ Instruction Type: MAPPING -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_equals_p __builtin_HEXAGON_C2_pxfer_map -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=Ps4 -++ C Intrinsic Prototype: Word32 Q6_R_equals_p(Byte Ps) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_equals_p __builtin_HEXAGON_C2_tfrpr -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=Rs32 -++ C Intrinsic Prototype: Byte Q6_p_equals_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_equals_R __builtin_HEXAGON_C2_tfrrp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vitpack(Ps4,Pt4) -++ C Intrinsic Prototype: Word32 Q6_R_vitpack_pp(Byte Ps, Byte Pt) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vitpack_pp __builtin_HEXAGON_C2_vitpack -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmux(Pu4,Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vmux_pPP(Byte Pu, Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmux_pPP __builtin_HEXAGON_C2_vmux -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=xor(Ps4,Pt4) -++ C Intrinsic Prototype: Byte Q6_p_xor_pp(Byte Ps, Byte Pt) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_xor_pp __builtin_HEXAGON_C2_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=and(Ps4,and(Pt4,Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_and_and_ppp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_and_and_ppp __builtin_HEXAGON_C4_and_and -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=and(Ps4,and(Pt4,!Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_and_and_ppnp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_and_and_ppnp __builtin_HEXAGON_C4_and_andn -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=and(Ps4,or(Pt4,Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_and_or_ppp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_and_or_ppp __builtin_HEXAGON_C4_and_or -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=and(Ps4,or(Pt4,!Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_and_or_ppnp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_and_or_ppnp __builtin_HEXAGON_C4_and_orn -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!cmp.gt(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_not_cmp_gt_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_not_cmp_gt_RR __builtin_HEXAGON_C4_cmplte -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!cmp.gt(Rs32,#s10) -++ C Intrinsic Prototype: Byte Q6_p_not_cmp_gt_RI(Word32 Rs, Word32 Is10) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_not_cmp_gt_RI __builtin_HEXAGON_C4_cmpltei -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!cmp.gtu(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_not_cmp_gtu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_not_cmp_gtu_RR __builtin_HEXAGON_C4_cmplteu -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!cmp.gtu(Rs32,#u9) -++ C Intrinsic Prototype: Byte Q6_p_not_cmp_gtu_RI(Word32 Rs, Word32 Iu9) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_not_cmp_gtu_RI __builtin_HEXAGON_C4_cmplteui -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!cmp.eq(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_not_cmp_eq_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_not_cmp_eq_RR __builtin_HEXAGON_C4_cmpneq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!cmp.eq(Rs32,#s10) -++ C Intrinsic Prototype: Byte Q6_p_not_cmp_eq_RI(Word32 Rs, Word32 Is10) -++ Instruction Type: ALU32_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_p_not_cmp_eq_RI __builtin_HEXAGON_C4_cmpneqi -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=fastcorner9(Ps4,Pt4) -++ C Intrinsic Prototype: Byte Q6_p_fastcorner9_pp(Byte Ps, Byte Pt) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_fastcorner9_pp __builtin_HEXAGON_C4_fastcorner9 -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!fastcorner9(Ps4,Pt4) -++ C Intrinsic Prototype: Byte Q6_p_not_fastcorner9_pp(Byte Ps, Byte Pt) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_fastcorner9_pp __builtin_HEXAGON_C4_fastcorner9_not -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!bitsclr(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_not_bitsclr_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_bitsclr_RR __builtin_HEXAGON_C4_nbitsclr -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!bitsclr(Rs32,#u6) -++ C Intrinsic Prototype: Byte Q6_p_not_bitsclr_RI(Word32 Rs, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_bitsclr_RI __builtin_HEXAGON_C4_nbitsclri -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!bitsset(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_not_bitsset_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_bitsset_RR __builtin_HEXAGON_C4_nbitsset -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=or(Ps4,and(Pt4,Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_or_and_ppp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_or_and_ppp __builtin_HEXAGON_C4_or_and -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=or(Ps4,and(Pt4,!Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_or_and_ppnp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_or_and_ppnp __builtin_HEXAGON_C4_or_andn -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=or(Ps4,or(Pt4,Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_or_or_ppp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_or_or_ppp __builtin_HEXAGON_C4_or_or -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=or(Ps4,or(Pt4,!Pu4)) -++ C Intrinsic Prototype: Byte Q6_p_or_or_ppnp(Byte Ps, Byte Pt, Byte Pu) -++ Instruction Type: CR -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_or_or_ppnp __builtin_HEXAGON_C4_or_orn -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_d2df(Rss32) -++ C Intrinsic Prototype: Float64 Q6_P_convert_d2df_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_d2df_P __builtin_HEXAGON_F2_conv_d2df -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_d2sf(Rss32) -++ C Intrinsic Prototype: Float32 Q6_R_convert_d2sf_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_d2sf_P __builtin_HEXAGON_F2_conv_d2sf -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_df2d(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_convert_df2d_P(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_df2d_P __builtin_HEXAGON_F2_conv_df2d -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_df2d(Rss32):chop -++ C Intrinsic Prototype: Word64 Q6_P_convert_df2d_P_chop(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_df2d_P_chop __builtin_HEXAGON_F2_conv_df2d_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_df2sf(Rss32) -++ C Intrinsic Prototype: Float32 Q6_R_convert_df2sf_P(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_df2sf_P __builtin_HEXAGON_F2_conv_df2sf -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_df2ud(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_convert_df2ud_P(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_df2ud_P __builtin_HEXAGON_F2_conv_df2ud -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_df2ud(Rss32):chop -++ C Intrinsic Prototype: Word64 Q6_P_convert_df2ud_P_chop(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_df2ud_P_chop __builtin_HEXAGON_F2_conv_df2ud_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_df2uw(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_convert_df2uw_P(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_df2uw_P __builtin_HEXAGON_F2_conv_df2uw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_df2uw(Rss32):chop -++ C Intrinsic Prototype: Word32 Q6_R_convert_df2uw_P_chop(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_df2uw_P_chop __builtin_HEXAGON_F2_conv_df2uw_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_df2w(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_convert_df2w_P(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_df2w_P __builtin_HEXAGON_F2_conv_df2w -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_df2w(Rss32):chop -++ C Intrinsic Prototype: Word32 Q6_R_convert_df2w_P_chop(Float64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_df2w_P_chop __builtin_HEXAGON_F2_conv_df2w_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_sf2d(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_convert_sf2d_R(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_sf2d_R __builtin_HEXAGON_F2_conv_sf2d -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_sf2d(Rs32):chop -++ C Intrinsic Prototype: Word64 Q6_P_convert_sf2d_R_chop(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_sf2d_R_chop __builtin_HEXAGON_F2_conv_sf2d_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_sf2df(Rs32) -++ C Intrinsic Prototype: Float64 Q6_P_convert_sf2df_R(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_sf2df_R __builtin_HEXAGON_F2_conv_sf2df -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_sf2ud(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_convert_sf2ud_R(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_sf2ud_R __builtin_HEXAGON_F2_conv_sf2ud -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_sf2ud(Rs32):chop -++ C Intrinsic Prototype: Word64 Q6_P_convert_sf2ud_R_chop(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_sf2ud_R_chop __builtin_HEXAGON_F2_conv_sf2ud_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_sf2uw(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_convert_sf2uw_R(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_sf2uw_R __builtin_HEXAGON_F2_conv_sf2uw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_sf2uw(Rs32):chop -++ C Intrinsic Prototype: Word32 Q6_R_convert_sf2uw_R_chop(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_sf2uw_R_chop __builtin_HEXAGON_F2_conv_sf2uw_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_sf2w(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_convert_sf2w_R(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_sf2w_R __builtin_HEXAGON_F2_conv_sf2w -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_sf2w(Rs32):chop -++ C Intrinsic Prototype: Word32 Q6_R_convert_sf2w_R_chop(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_sf2w_R_chop __builtin_HEXAGON_F2_conv_sf2w_chop -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_ud2df(Rss32) -++ C Intrinsic Prototype: Float64 Q6_P_convert_ud2df_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_ud2df_P __builtin_HEXAGON_F2_conv_ud2df -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_ud2sf(Rss32) -++ C Intrinsic Prototype: Float32 Q6_R_convert_ud2sf_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_ud2sf_P __builtin_HEXAGON_F2_conv_ud2sf -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_uw2df(Rs32) -++ C Intrinsic Prototype: Float64 Q6_P_convert_uw2df_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_uw2df_R __builtin_HEXAGON_F2_conv_uw2df -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_uw2sf(Rs32) -++ C Intrinsic Prototype: Float32 Q6_R_convert_uw2sf_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_uw2sf_R __builtin_HEXAGON_F2_conv_uw2sf -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=convert_w2df(Rs32) -++ C Intrinsic Prototype: Float64 Q6_P_convert_w2df_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_convert_w2df_R __builtin_HEXAGON_F2_conv_w2df -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=convert_w2sf(Rs32) -++ C Intrinsic Prototype: Float32 Q6_R_convert_w2sf_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_convert_w2sf_R __builtin_HEXAGON_F2_conv_w2sf -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=dfclass(Rss32,#u5) -++ C Intrinsic Prototype: Byte Q6_p_dfclass_PI(Float64 Rss, Word32 Iu5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_dfclass_PI __builtin_HEXAGON_F2_dfclass -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=dfcmp.eq(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_dfcmp_eq_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_dfcmp_eq_PP __builtin_HEXAGON_F2_dfcmpeq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=dfcmp.ge(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_dfcmp_ge_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_dfcmp_ge_PP __builtin_HEXAGON_F2_dfcmpge -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=dfcmp.gt(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_dfcmp_gt_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_dfcmp_gt_PP __builtin_HEXAGON_F2_dfcmpgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=dfcmp.uo(Rss32,Rtt32) -++ C Intrinsic Prototype: Byte Q6_p_dfcmp_uo_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_dfcmp_uo_PP __builtin_HEXAGON_F2_dfcmpuo -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfmake(#u10):neg -++ C Intrinsic Prototype: Float64 Q6_P_dfmake_I_neg(Word32 Iu10) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmake_I_neg __builtin_HEXAGON_F2_dfimm_n -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfmake(#u10):pos -++ C Intrinsic Prototype: Float64 Q6_P_dfmake_I_pos(Word32 Iu10) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmake_I_pos __builtin_HEXAGON_F2_dfimm_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sfadd(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sfadd_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfadd_RR __builtin_HEXAGON_F2_sfadd -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=sfclass(Rs32,#u5) -++ C Intrinsic Prototype: Byte Q6_p_sfclass_RI(Float32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_sfclass_RI __builtin_HEXAGON_F2_sfclass -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=sfcmp.eq(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_sfcmp_eq_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_sfcmp_eq_RR __builtin_HEXAGON_F2_sfcmpeq -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=sfcmp.ge(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_sfcmp_ge_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_sfcmp_ge_RR __builtin_HEXAGON_F2_sfcmpge -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=sfcmp.gt(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_sfcmp_gt_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_sfcmp_gt_RR __builtin_HEXAGON_F2_sfcmpgt -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=sfcmp.uo(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_sfcmp_uo_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_sfcmp_uo_RR __builtin_HEXAGON_F2_sfcmpuo -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sffixupd(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sffixupd_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sffixupd_RR __builtin_HEXAGON_F2_sffixupd -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sffixupn(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sffixupn_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sffixupn_RR __builtin_HEXAGON_F2_sffixupn -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sffixupr(Rs32) -++ C Intrinsic Prototype: Float32 Q6_R_sffixupr_R(Float32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sffixupr_R __builtin_HEXAGON_F2_sffixupr -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=sfmpy(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sfmpyacc_RR(Float32 Rx, Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmpyacc_RR __builtin_HEXAGON_F2_sffma -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=sfmpy(Rs32,Rt32):lib -++ C Intrinsic Prototype: Float32 Q6_R_sfmpyacc_RR_lib(Float32 Rx, Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmpyacc_RR_lib __builtin_HEXAGON_F2_sffma_lib -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=sfmpy(Rs32,Rt32,Pu4):scale -++ C Intrinsic Prototype: Float32 Q6_R_sfmpyacc_RRp_scale(Float32 Rx, Float32 Rs, Float32 Rt, Byte Pu) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmpyacc_RRp_scale __builtin_HEXAGON_F2_sffma_sc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=sfmpy(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sfmpynac_RR(Float32 Rx, Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmpynac_RR __builtin_HEXAGON_F2_sffms -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=sfmpy(Rs32,Rt32):lib -++ C Intrinsic Prototype: Float32 Q6_R_sfmpynac_RR_lib(Float32 Rx, Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmpynac_RR_lib __builtin_HEXAGON_F2_sffms_lib -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sfmake(#u10):neg -++ C Intrinsic Prototype: Float32 Q6_R_sfmake_I_neg(Word32 Iu10) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmake_I_neg __builtin_HEXAGON_F2_sfimm_n -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sfmake(#u10):pos -++ C Intrinsic Prototype: Float32 Q6_R_sfmake_I_pos(Word32 Iu10) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmake_I_pos __builtin_HEXAGON_F2_sfimm_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sfmax(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sfmax_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmax_RR __builtin_HEXAGON_F2_sfmax -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sfmin(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sfmin_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmin_RR __builtin_HEXAGON_F2_sfmin -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sfmpy(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sfmpy_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfmpy_RR __builtin_HEXAGON_F2_sfmpy -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=sfsub(Rs32,Rt32) -++ C Intrinsic Prototype: Float32 Q6_R_sfsub_RR(Float32 Rs, Float32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sfsub_RR __builtin_HEXAGON_F2_sfsub -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memb(Rx32++#s4:0:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memb_IM_circ(void** Rx, Word32 Is4_0, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memb_IM_circ __builtin_HEXAGON_L2_loadrb_pci -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memb(Rx32++I:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memb_M_circ(void** Rx, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memb_M_circ __builtin_HEXAGON_L2_loadrb_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=memd(Rx32++#s4:3:circ(Mu2)) -++ C Intrinsic Prototype: Word64 Q6_P_memd_IM_circ(void** Rx, Word32 Is4_3, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_P_memd_IM_circ __builtin_HEXAGON_L2_loadrd_pci -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=memd(Rx32++I:circ(Mu2)) -++ C Intrinsic Prototype: Word64 Q6_P_memd_M_circ(void** Rx, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_P_memd_M_circ __builtin_HEXAGON_L2_loadrd_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memh(Rx32++#s4:1:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memh_IM_circ(void** Rx, Word32 Is4_1, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memh_IM_circ __builtin_HEXAGON_L2_loadrh_pci -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memh(Rx32++I:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memh_M_circ(void** Rx, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memh_M_circ __builtin_HEXAGON_L2_loadrh_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memw(Rx32++#s4:2:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memw_IM_circ(void** Rx, Word32 Is4_2, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memw_IM_circ __builtin_HEXAGON_L2_loadri_pci -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memw(Rx32++I:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memw_M_circ(void** Rx, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memw_M_circ __builtin_HEXAGON_L2_loadri_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memub(Rx32++#s4:0:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memub_IM_circ(void** Rx, Word32 Is4_0, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memub_IM_circ __builtin_HEXAGON_L2_loadrub_pci -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memub(Rx32++I:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memub_M_circ(void** Rx, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memub_M_circ __builtin_HEXAGON_L2_loadrub_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memuh(Rx32++#s4:1:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memuh_IM_circ(void** Rx, Word32 Is4_1, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memuh_IM_circ __builtin_HEXAGON_L2_loadruh_pci -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=memuh(Rx32++I:circ(Mu2)) -++ C Intrinsic Prototype: Word32 Q6_R_memuh_M_circ(void** Rx, Word32 Mu, void* BaseAddress) -++ Instruction Type: LD -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_R_memuh_M_circ __builtin_HEXAGON_L2_loadruh_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=add(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_addacc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_addacc_RR __builtin_HEXAGON_M2_acci -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=add(Rs32,#s8) -++ C Intrinsic Prototype: Word32 Q6_R_addacc_RI(Word32 Rx, Word32 Rs, Word32 Is8) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_addacc_RI __builtin_HEXAGON_M2_accii -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpyi(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyiacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyiacc_RR __builtin_HEXAGON_M2_cmaci_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpyr(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyracc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyracc_RR __builtin_HEXAGON_M2_cmacr_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpy(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpyacc_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyacc_RR_sat __builtin_HEXAGON_M2_cmacs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpy(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpyacc_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyacc_RR_s1_sat __builtin_HEXAGON_M2_cmacs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpy(Rs32,Rt32*):sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpyacc_RR_conj_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyacc_RR_conj_sat __builtin_HEXAGON_M2_cmacsc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpy(Rs32,Rt32*):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpyacc_RR_conj_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyacc_RR_conj_s1_sat __builtin_HEXAGON_M2_cmacsc_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpyi(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyi_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyi_RR __builtin_HEXAGON_M2_cmpyi_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpyr(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyr_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyr_RR __builtin_HEXAGON_M2_cmpyr_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpy(Rs32,Rt32):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpy_RR_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpy_RR_rnd_sat __builtin_HEXAGON_M2_cmpyrs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpy(Rs32,Rt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpy_RR_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpy_RR_s1_rnd_sat __builtin_HEXAGON_M2_cmpyrs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpy(Rs32,Rt32*):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpy_RR_conj_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpy_RR_conj_rnd_sat __builtin_HEXAGON_M2_cmpyrsc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpy(Rs32,Rt32*):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpy_RR_conj_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpy_RR_conj_s1_rnd_sat __builtin_HEXAGON_M2_cmpyrsc_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpy(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpy_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpy_RR_sat __builtin_HEXAGON_M2_cmpys_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpy(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpy_RR_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpy_RR_s1_sat __builtin_HEXAGON_M2_cmpys_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpy(Rs32,Rt32*):sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpy_RR_conj_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpy_RR_conj_sat __builtin_HEXAGON_M2_cmpysc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpy(Rs32,Rt32*):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpy_RR_conj_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpy_RR_conj_s1_sat __builtin_HEXAGON_M2_cmpysc_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=cmpy(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpynac_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpynac_RR_sat __builtin_HEXAGON_M2_cnacs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=cmpy(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpynac_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpynac_RR_s1_sat __builtin_HEXAGON_M2_cnacs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=cmpy(Rs32,Rt32*):sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpynac_RR_conj_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpynac_RR_conj_sat __builtin_HEXAGON_M2_cnacsc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=cmpy(Rs32,Rt32*):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_cmpynac_RR_conj_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cmpynac_RR_conj_s1_sat __builtin_HEXAGON_M2_cnacsc_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RR __builtin_HEXAGON_M2_dpmpyss_acc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RR __builtin_HEXAGON_M2_dpmpyss_nac_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32):rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RR_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RR_rnd __builtin_HEXAGON_M2_dpmpyss_rnd_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RR __builtin_HEXAGON_M2_dpmpyss_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RR __builtin_HEXAGON_M2_dpmpyuu_acc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RR __builtin_HEXAGON_M2_dpmpyuu_nac_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32,Rt32) -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RR __builtin_HEXAGON_M2_dpmpyuu_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32.h):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RRh_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RRh_s1_rnd_sat __builtin_HEXAGON_M2_hmmpyh_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32.h):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RRh_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RRh_s1_sat __builtin_HEXAGON_M2_hmmpyh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32.l):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RRl_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RRl_s1_rnd_sat __builtin_HEXAGON_M2_hmmpyl_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32.l):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RRl_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RRl_s1_sat __builtin_HEXAGON_M2_hmmpyl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyi(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_mpyiacc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyiacc_RR __builtin_HEXAGON_M2_maci -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyi(Rs32,#u8) -++ C Intrinsic Prototype: Word32 Q6_R_mpyinac_RI(Word32 Rx, Word32 Rs, Word32 Iu8) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyinac_RI __builtin_HEXAGON_M2_macsin -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyi(Rs32,#u8) -++ C Intrinsic Prototype: Word32 Q6_R_mpyiacc_RI(Word32 Rx, Word32 Rs, Word32 Iu8) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyiacc_RI __builtin_HEXAGON_M2_macsip -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywoh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywohacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywohacc_PP_rnd_sat __builtin_HEXAGON_M2_mmachs_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywoh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywohacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywohacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmachs_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywoh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywohacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywohacc_PP_sat __builtin_HEXAGON_M2_mmachs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywoh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywohacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywohacc_PP_s1_sat __builtin_HEXAGON_M2_mmachs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywehacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywehacc_PP_rnd_sat __builtin_HEXAGON_M2_mmacls_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywehacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywehacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmacls_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywehacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywehacc_PP_sat __builtin_HEXAGON_M2_mmacls_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywehacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywehacc_PP_s1_sat __builtin_HEXAGON_M2_mmacls_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywouh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouhacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouhacc_PP_rnd_sat __builtin_HEXAGON_M2_mmacuhs_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywouh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouhacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouhacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmacuhs_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywouh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouhacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouhacc_PP_sat __builtin_HEXAGON_M2_mmacuhs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpywouh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouhacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouhacc_PP_s1_sat __builtin_HEXAGON_M2_mmacuhs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweuh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuhacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuhacc_PP_rnd_sat __builtin_HEXAGON_M2_mmaculs_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweuh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuhacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuhacc_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmaculs_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweuh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuhacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuhacc_PP_sat __builtin_HEXAGON_M2_mmaculs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyweuh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuhacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuhacc_PP_s1_sat __builtin_HEXAGON_M2_mmaculs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywoh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywoh_PP_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywoh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyh_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywoh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywoh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywoh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyh_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywoh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywoh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywoh_PP_sat __builtin_HEXAGON_M2_mmpyh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywoh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywoh_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywoh_PP_s1_sat __builtin_HEXAGON_M2_mmpyh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweh_PP_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyl_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyl_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweh_PP_sat __builtin_HEXAGON_M2_mmpyl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweh_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweh_PP_s1_sat __builtin_HEXAGON_M2_mmpyl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywouh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouh_PP_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyuh_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywouh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyuh_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywouh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouh_PP_sat __builtin_HEXAGON_M2_mmpyuh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpywouh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpywouh_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpywouh_PP_s1_sat __builtin_HEXAGON_M2_mmpyuh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweuh(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuh_PP_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuh_PP_rnd_sat __builtin_HEXAGON_M2_mmpyul_rs0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweuh(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuh_PP_s1_rnd_sat __builtin_HEXAGON_M2_mmpyul_rs1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweuh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuh_PP_sat __builtin_HEXAGON_M2_mmpyul_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyweuh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyweuh_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyweuh_PP_s1_sat __builtin_HEXAGON_M2_mmpyul_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRh __builtin_HEXAGON_M2_mpy_acc_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRh_s1 __builtin_HEXAGON_M2_mpy_acc_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRl __builtin_HEXAGON_M2_mpy_acc_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRl_s1 __builtin_HEXAGON_M2_mpy_acc_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRh __builtin_HEXAGON_M2_mpy_acc_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRh_s1 __builtin_HEXAGON_M2_mpy_acc_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRl __builtin_HEXAGON_M2_mpy_acc_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRl_s1 __builtin_HEXAGON_M2_mpy_acc_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRh_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRh_sat __builtin_HEXAGON_M2_mpy_acc_sat_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.h):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRh_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRl_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRl_sat __builtin_HEXAGON_M2_mpy_acc_sat_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.h,Rt32.l):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RhRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RhRl_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRh_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRh_sat __builtin_HEXAGON_M2_mpy_acc_sat_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.h):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRh_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRl_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRl_sat __builtin_HEXAGON_M2_mpy_acc_sat_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32.l,Rt32.l):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RlRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RlRl_s1_sat __builtin_HEXAGON_M2_mpy_acc_sat_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh __builtin_HEXAGON_M2_mpy_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh_s1 __builtin_HEXAGON_M2_mpy_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl __builtin_HEXAGON_M2_mpy_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl_s1 __builtin_HEXAGON_M2_mpy_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh __builtin_HEXAGON_M2_mpy_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh_s1 __builtin_HEXAGON_M2_mpy_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl __builtin_HEXAGON_M2_mpy_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl_s1 __builtin_HEXAGON_M2_mpy_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRh __builtin_HEXAGON_M2_mpy_nac_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRh_s1 __builtin_HEXAGON_M2_mpy_nac_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRl __builtin_HEXAGON_M2_mpy_nac_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRl_s1 __builtin_HEXAGON_M2_mpy_nac_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRh __builtin_HEXAGON_M2_mpy_nac_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRh_s1 __builtin_HEXAGON_M2_mpy_nac_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRl __builtin_HEXAGON_M2_mpy_nac_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRl_s1 __builtin_HEXAGON_M2_mpy_nac_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRh_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRh_sat __builtin_HEXAGON_M2_mpy_nac_sat_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.h):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRh_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRl_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRl_sat __builtin_HEXAGON_M2_mpy_nac_sat_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.h,Rt32.l):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RhRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RhRl_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRh_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRh_sat __builtin_HEXAGON_M2_mpy_nac_sat_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.h):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRh_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRl_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRl_sat __builtin_HEXAGON_M2_mpy_nac_sat_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32.l,Rt32.l):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RlRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RlRl_s1_sat __builtin_HEXAGON_M2_mpy_nac_sat_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h):rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh_rnd __builtin_HEXAGON_M2_mpy_rnd_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h):<<1:rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l):rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl_rnd __builtin_HEXAGON_M2_mpy_rnd_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l):<<1:rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h):rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh_rnd __builtin_HEXAGON_M2_mpy_rnd_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h):<<1:rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l):rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl_rnd __builtin_HEXAGON_M2_mpy_rnd_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l):<<1:rnd -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl_s1_rnd __builtin_HEXAGON_M2_mpy_rnd_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh_sat __builtin_HEXAGON_M2_mpy_sat_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh_s1_sat __builtin_HEXAGON_M2_mpy_sat_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl_sat __builtin_HEXAGON_M2_mpy_sat_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl_s1_sat __builtin_HEXAGON_M2_mpy_sat_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh_sat __builtin_HEXAGON_M2_mpy_sat_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh_s1_sat __builtin_HEXAGON_M2_mpy_sat_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l):sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl_sat __builtin_HEXAGON_M2_mpy_sat_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl_s1_sat __builtin_HEXAGON_M2_mpy_sat_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.h):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRh_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRh_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.h,Rt32.l):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RhRl_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RhRl_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.h):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRh_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRh_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32.l,Rt32.l):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RlRl_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RlRl_s1_rnd_sat __builtin_HEXAGON_M2_mpy_sat_rnd_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RR __builtin_HEXAGON_M2_mpy_up -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RR_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RR_s1 __builtin_HEXAGON_M2_mpy_up_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpy(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpy_RR_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpy_RR_s1_sat __builtin_HEXAGON_M2_mpy_up_s1_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RhRh __builtin_HEXAGON_M2_mpyd_acc_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RhRh_s1 __builtin_HEXAGON_M2_mpyd_acc_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RhRl __builtin_HEXAGON_M2_mpyd_acc_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RhRl_s1 __builtin_HEXAGON_M2_mpyd_acc_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RlRh __builtin_HEXAGON_M2_mpyd_acc_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RlRh_s1 __builtin_HEXAGON_M2_mpyd_acc_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RlRl __builtin_HEXAGON_M2_mpyd_acc_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpy(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyacc_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyacc_RlRl_s1 __builtin_HEXAGON_M2_mpyd_acc_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRh __builtin_HEXAGON_M2_mpyd_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRh_s1 __builtin_HEXAGON_M2_mpyd_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRl __builtin_HEXAGON_M2_mpyd_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRl_s1 __builtin_HEXAGON_M2_mpyd_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRh __builtin_HEXAGON_M2_mpyd_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRh_s1 __builtin_HEXAGON_M2_mpyd_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRl __builtin_HEXAGON_M2_mpyd_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRl_s1 __builtin_HEXAGON_M2_mpyd_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RhRh __builtin_HEXAGON_M2_mpyd_nac_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RhRh_s1 __builtin_HEXAGON_M2_mpyd_nac_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RhRl __builtin_HEXAGON_M2_mpyd_nac_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RhRl_s1 __builtin_HEXAGON_M2_mpyd_nac_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RlRh __builtin_HEXAGON_M2_mpyd_nac_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RlRh_s1 __builtin_HEXAGON_M2_mpyd_nac_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RlRl __builtin_HEXAGON_M2_mpyd_nac_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpy(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpynac_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpynac_RlRl_s1 __builtin_HEXAGON_M2_mpyd_nac_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.h):rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRh_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRh_rnd __builtin_HEXAGON_M2_mpyd_rnd_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.h):<<1:rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRh_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRh_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.l):rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRl_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRl_rnd __builtin_HEXAGON_M2_mpyd_rnd_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.h,Rt32.l):<<1:rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RhRl_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RhRl_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.h):rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRh_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRh_rnd __builtin_HEXAGON_M2_mpyd_rnd_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.h):<<1:rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRh_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRh_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.l):rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRl_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRl_rnd __builtin_HEXAGON_M2_mpyd_rnd_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpy(Rs32.l,Rt32.l):<<1:rnd -++ C Intrinsic Prototype: Word64 Q6_P_mpy_RlRl_s1_rnd(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpy_RlRl_s1_rnd __builtin_HEXAGON_M2_mpyd_rnd_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyi(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_mpyi_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyi_RR __builtin_HEXAGON_M2_mpyi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyi(Rs32,#m9) -++ C Intrinsic Prototype: Word32 Q6_R_mpyi_RI(Word32 Rs, Word32 Im9) -++ Instruction Type: M -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_mpyi_RI __builtin_HEXAGON_M2_mpysmi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpysu(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_mpysu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpysu_RR __builtin_HEXAGON_M2_mpysu_up -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RhRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RhRh __builtin_HEXAGON_M2_mpyu_acc_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RhRh_s1 __builtin_HEXAGON_M2_mpyu_acc_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RhRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RhRl __builtin_HEXAGON_M2_mpyu_acc_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RhRl_s1 __builtin_HEXAGON_M2_mpyu_acc_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RlRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RlRh __builtin_HEXAGON_M2_mpyu_acc_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RlRh_s1 __builtin_HEXAGON_M2_mpyu_acc_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RlRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RlRl __builtin_HEXAGON_M2_mpyu_acc_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpyu(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyuacc_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyuacc_RlRl_s1 __builtin_HEXAGON_M2_mpyu_acc_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RhRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RhRh __builtin_HEXAGON_M2_mpyu_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RhRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RhRh_s1 __builtin_HEXAGON_M2_mpyu_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RhRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RhRl __builtin_HEXAGON_M2_mpyu_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RhRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RhRl_s1 __builtin_HEXAGON_M2_mpyu_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RlRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RlRh __builtin_HEXAGON_M2_mpyu_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RlRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RlRh_s1 __builtin_HEXAGON_M2_mpyu_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RlRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RlRl __builtin_HEXAGON_M2_mpyu_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RlRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RlRl_s1 __builtin_HEXAGON_M2_mpyu_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RhRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RhRh __builtin_HEXAGON_M2_mpyu_nac_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RhRh_s1 __builtin_HEXAGON_M2_mpyu_nac_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RhRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RhRl __builtin_HEXAGON_M2_mpyu_nac_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RhRl_s1 __builtin_HEXAGON_M2_mpyu_nac_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RlRh(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RlRh __builtin_HEXAGON_M2_mpyu_nac_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RlRh_s1 __builtin_HEXAGON_M2_mpyu_nac_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RlRl(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RlRl __builtin_HEXAGON_M2_mpyu_nac_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyu(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word32 Q6_R_mpyunac_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyunac_RlRl_s1 __builtin_HEXAGON_M2_mpyu_nac_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyu(Rs32,Rt32) -++ C Intrinsic Prototype: UWord32 Q6_R_mpyu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyu_RR __builtin_HEXAGON_M2_mpyu_up -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RhRh __builtin_HEXAGON_M2_mpyud_acc_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RhRh_s1 __builtin_HEXAGON_M2_mpyud_acc_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RhRl __builtin_HEXAGON_M2_mpyud_acc_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RhRl_s1 __builtin_HEXAGON_M2_mpyud_acc_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RlRh __builtin_HEXAGON_M2_mpyud_acc_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RlRh_s1 __builtin_HEXAGON_M2_mpyud_acc_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RlRl __builtin_HEXAGON_M2_mpyud_acc_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=mpyu(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyuacc_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyuacc_RlRl_s1 __builtin_HEXAGON_M2_mpyud_acc_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RhRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RhRh __builtin_HEXAGON_M2_mpyud_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RhRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RhRh_s1 __builtin_HEXAGON_M2_mpyud_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RhRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RhRl __builtin_HEXAGON_M2_mpyud_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RhRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RhRl_s1 __builtin_HEXAGON_M2_mpyud_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RlRh(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RlRh __builtin_HEXAGON_M2_mpyud_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RlRh_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RlRh_s1 __builtin_HEXAGON_M2_mpyud_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RlRl(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RlRl __builtin_HEXAGON_M2_mpyud_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=mpyu(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: UWord64 Q6_P_mpyu_RlRl_s1(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyu_RlRl_s1 __builtin_HEXAGON_M2_mpyud_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.h,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RhRh __builtin_HEXAGON_M2_mpyud_nac_hh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.h,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RhRh_s1 __builtin_HEXAGON_M2_mpyud_nac_hh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.h,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RhRl __builtin_HEXAGON_M2_mpyud_nac_hl_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.h,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RhRl_s1 __builtin_HEXAGON_M2_mpyud_nac_hl_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.l,Rt32.h) -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RlRh __builtin_HEXAGON_M2_mpyud_nac_lh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.l,Rt32.h):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RlRh_s1 __builtin_HEXAGON_M2_mpyud_nac_lh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.l,Rt32.l) -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RlRl __builtin_HEXAGON_M2_mpyud_nac_ll_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=mpyu(Rs32.l,Rt32.l):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_mpyunac_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_mpyunac_RlRl_s1 __builtin_HEXAGON_M2_mpyud_nac_ll_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=mpyui(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_mpyui_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_mpyui_RR __builtin_HEXAGON_M2_mpyui -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=add(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_addnac_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_addnac_RR __builtin_HEXAGON_M2_nacci -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=add(Rs32,#s8) -++ C Intrinsic Prototype: Word32 Q6_R_addnac_RI(Word32 Rx, Word32 Rs, Word32 Is8) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_addnac_RI __builtin_HEXAGON_M2_naccii -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=sub(Rt32,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_subacc_RR(Word32 Rx, Word32 Rt, Word32 Rs) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_subacc_RR __builtin_HEXAGON_M2_subacc -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsdiffh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vabsdiffh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsdiffh_PP __builtin_HEXAGON_M2_vabsdiffh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsdiffw(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vabsdiffw_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsdiffw_PP __builtin_HEXAGON_M2_vabsdiffw -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vcmpyi(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vcmpyiacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcmpyiacc_PP_sat __builtin_HEXAGON_M2_vcmac_s0_sat_i -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vcmpyr(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vcmpyracc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcmpyracc_PP_sat __builtin_HEXAGON_M2_vcmac_s0_sat_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vcmpyi(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vcmpyi_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcmpyi_PP_sat __builtin_HEXAGON_M2_vcmpy_s0_sat_i -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vcmpyr(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vcmpyr_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcmpyr_PP_sat __builtin_HEXAGON_M2_vcmpy_s0_sat_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vcmpyi(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vcmpyi_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcmpyi_PP_s1_sat __builtin_HEXAGON_M2_vcmpy_s1_sat_i -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vcmpyr(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vcmpyr_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcmpyr_PP_s1_sat __builtin_HEXAGON_M2_vcmpy_s1_sat_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vdmpy(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vdmpyacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpyacc_PP_sat __builtin_HEXAGON_M2_vdmacs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vdmpy(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vdmpyacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpyacc_PP_s1_sat __builtin_HEXAGON_M2_vdmacs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vdmpy(Rss32,Rtt32):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_vdmpy_PP_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vdmpy_PP_rnd_sat __builtin_HEXAGON_M2_vdmpyrs_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vdmpy(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_vdmpy_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vdmpy_PP_s1_rnd_sat __builtin_HEXAGON_M2_vdmpyrs_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vdmpy(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vdmpy_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpy_PP_sat __builtin_HEXAGON_M2_vdmpys_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vdmpy(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vdmpy_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpy_PP_s1_sat __builtin_HEXAGON_M2_vdmpys_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyh(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vmpyhacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyhacc_RR __builtin_HEXAGON_M2_vmac2 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyeh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vmpyehacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyehacc_PP __builtin_HEXAGON_M2_vmac2es -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyeh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyehacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyehacc_PP_sat __builtin_HEXAGON_M2_vmac2es_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyeh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyehacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyehacc_PP_s1_sat __builtin_HEXAGON_M2_vmac2es_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyh(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyhacc_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyhacc_RR_sat __builtin_HEXAGON_M2_vmac2s_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyh(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyhacc_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyhacc_RR_s1_sat __builtin_HEXAGON_M2_vmac2s_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyhsu(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyhsuacc_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyhsuacc_RR_sat __builtin_HEXAGON_M2_vmac2su_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpyhsu(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyhsuacc_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyhsuacc_RR_s1_sat __builtin_HEXAGON_M2_vmac2su_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyeh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyeh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyeh_PP_sat __builtin_HEXAGON_M2_vmpy2es_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyeh(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyeh_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyeh_PP_s1_sat __builtin_HEXAGON_M2_vmpy2es_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyh(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyh_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyh_RR_sat __builtin_HEXAGON_M2_vmpy2s_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vmpyh(Rs32,Rt32):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_vmpyh_RR_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vmpyh_RR_rnd_sat __builtin_HEXAGON_M2_vmpy2s_s0pack -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyh(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyh_RR_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyh_RR_s1_sat __builtin_HEXAGON_M2_vmpy2s_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vmpyh(Rs32,Rt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_vmpyh_RR_s1_rnd_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vmpyh_RR_s1_rnd_sat __builtin_HEXAGON_M2_vmpy2s_s1pack -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyhsu(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyhsu_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyhsu_RR_sat __builtin_HEXAGON_M2_vmpy2su_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpyhsu(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vmpyhsu_RR_s1_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpyhsu_RR_s1_sat __builtin_HEXAGON_M2_vmpy2su_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vraddh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word32 Q6_R_vraddh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vraddh_PP __builtin_HEXAGON_M2_vraddh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vradduh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word32 Q6_R_vradduh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vradduh_PP __builtin_HEXAGON_M2_vradduh -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrcmpyi(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyiacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyiacc_PP __builtin_HEXAGON_M2_vrcmaci_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrcmpyi(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyiacc_PP_conj(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyiacc_PP_conj __builtin_HEXAGON_M2_vrcmaci_s0c -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrcmpyr(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyracc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyracc_PP __builtin_HEXAGON_M2_vrcmacr_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrcmpyr(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyracc_PP_conj(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyracc_PP_conj __builtin_HEXAGON_M2_vrcmacr_s0c -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrcmpyi(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyi_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyi_PP __builtin_HEXAGON_M2_vrcmpyi_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrcmpyi(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyi_PP_conj(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyi_PP_conj __builtin_HEXAGON_M2_vrcmpyi_s0c -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrcmpyr(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyr_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyr_PP __builtin_HEXAGON_M2_vrcmpyr_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrcmpyr(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpyr_PP_conj(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpyr_PP_conj __builtin_HEXAGON_M2_vrcmpyr_s0c -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrcmpys(Rss32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpysacc_PR_s1_sat(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpysacc_PR_s1_sat __builtin_HEXAGON_M2_vrcmpys_acc_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrcmpys(Rss32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vrcmpys_PR_s1_sat(Word64 Rss, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_vrcmpys_PR_s1_sat __builtin_HEXAGON_M2_vrcmpys_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vrcmpys(Rss32,Rt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_vrcmpys_PR_s1_rnd_sat(Word64 Rss, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vrcmpys_PR_s1_rnd_sat __builtin_HEXAGON_M2_vrcmpys_s1rp -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrmpyh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpyhacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpyhacc_PP __builtin_HEXAGON_M2_vrmac_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrmpyh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpyh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpyh_PP __builtin_HEXAGON_M2_vrmpy_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32^=xor(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_xorxacc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_xorxacc_RR __builtin_HEXAGON_M2_xor_xacc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=and(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_andand_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_andand_RR __builtin_HEXAGON_M4_and_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=and(Rs32,~Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_andand_RnR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_andand_RnR __builtin_HEXAGON_M4_and_andn -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=or(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_orand_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_orand_RR __builtin_HEXAGON_M4_and_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=xor(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_xorand_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_xorand_RR __builtin_HEXAGON_M4_and_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyiwh(Rss32,Rt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyiwh_PR_s1_rnd_sat(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyiwh_PR_s1_rnd_sat __builtin_HEXAGON_M4_cmpyi_wh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyiwh(Rss32,Rt32*):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyiwh_PR_conj_s1_rnd_sat(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyiwh_PR_conj_s1_rnd_sat __builtin_HEXAGON_M4_cmpyi_whc -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyrwh(Rss32,Rt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyrwh_PR_s1_rnd_sat(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyrwh_PR_s1_rnd_sat __builtin_HEXAGON_M4_cmpyr_wh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyrwh(Rss32,Rt32*):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyrwh_PR_conj_s1_rnd_sat(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyrwh_PR_conj_s1_rnd_sat __builtin_HEXAGON_M4_cmpyr_whc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=mpy(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpyacc_RR_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyacc_RR_s1_sat __builtin_HEXAGON_M4_mac_up_s1_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(#u6,mpyi(Rs32,#U6)) -++ C Intrinsic Prototype: Word32 Q6_R_add_mpyi_IRI(Word32 Iu6, Word32 Rs, Word32 IU6) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_mpyi_IRI __builtin_HEXAGON_M4_mpyri_addi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Ru32,mpyi(Rs32,#u6)) -++ C Intrinsic Prototype: Word32 Q6_R_add_mpyi_RRI(Word32 Ru, Word32 Rs, Word32 Iu6) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_mpyi_RRI __builtin_HEXAGON_M4_mpyri_addr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Ru32,mpyi(#u6:2,Rs32)) -++ C Intrinsic Prototype: Word32 Q6_R_add_mpyi_RIR(Word32 Ru, Word32 Iu6_2, Word32 Rs) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_mpyi_RIR __builtin_HEXAGON_M4_mpyri_addr_u2 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(#u6,mpyi(Rs32,Rt32)) -++ C Intrinsic Prototype: Word32 Q6_R_add_mpyi_IRR(Word32 Iu6, Word32 Rs, Word32 Rt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_mpyi_IRR __builtin_HEXAGON_M4_mpyrr_addi -++ -++/* ========================================================================== -++ Assembly Syntax: Ry32=add(Ru32,mpyi(Ry32,Rs32)) -++ C Intrinsic Prototype: Word32 Q6_R_add_mpyi_RRR(Word32 Ru, Word32 Ry, Word32 Rs) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_mpyi_RRR __builtin_HEXAGON_M4_mpyrr_addr -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpy(Rs32,Rt32):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_mpynac_RR_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpynac_RR_s1_sat __builtin_HEXAGON_M4_nac_up_s1_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=and(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_andor_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_andor_RR __builtin_HEXAGON_M4_or_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=and(Rs32,~Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_andor_RnR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_andor_RnR __builtin_HEXAGON_M4_or_andn -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=or(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_oror_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_oror_RR __builtin_HEXAGON_M4_or_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=xor(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_xoror_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_xoror_RR __builtin_HEXAGON_M4_or_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=pmpyw(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_pmpyw_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_pmpyw_RR __builtin_HEXAGON_M4_pmpyw -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=pmpyw(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_pmpywxacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_pmpywxacc_RR __builtin_HEXAGON_M4_pmpyw_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vpmpyh(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vpmpyh_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vpmpyh_RR __builtin_HEXAGON_M4_vpmpyh -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=vpmpyh(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vpmpyhxacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vpmpyhxacc_RR __builtin_HEXAGON_M4_vpmpyh_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrmpyweh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpywehacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpywehacc_PP __builtin_HEXAGON_M4_vrmpyeh_acc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrmpyweh(Rss32,Rtt32):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_vrmpywehacc_PP_s1(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpywehacc_PP_s1 __builtin_HEXAGON_M4_vrmpyeh_acc_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrmpyweh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpyweh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpyweh_PP __builtin_HEXAGON_M4_vrmpyeh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrmpyweh(Rss32,Rtt32):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_vrmpyweh_PP_s1(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpyweh_PP_s1 __builtin_HEXAGON_M4_vrmpyeh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrmpywoh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpywohacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpywohacc_PP __builtin_HEXAGON_M4_vrmpyoh_acc_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrmpywoh(Rss32,Rtt32):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_vrmpywohacc_PP_s1(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpywohacc_PP_s1 __builtin_HEXAGON_M4_vrmpyoh_acc_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrmpywoh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpywoh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpywoh_PP __builtin_HEXAGON_M4_vrmpyoh_s0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrmpywoh(Rss32,Rtt32):<<1 -++ C Intrinsic Prototype: Word64 Q6_P_vrmpywoh_PP_s1(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpywoh_PP_s1 __builtin_HEXAGON_M4_vrmpyoh_s1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32^=and(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_andxacc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_andxacc_RR __builtin_HEXAGON_M4_xor_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32^=and(Rs32,~Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_andxacc_RnR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_andxacc_RnR __builtin_HEXAGON_M4_xor_andn -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32^=or(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_orxacc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_orxacc_RR __builtin_HEXAGON_M4_xor_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=xor(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_xorxacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_xorxacc_PP __builtin_HEXAGON_M4_xor_xacc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vdmpybsu(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vdmpybsuacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpybsuacc_PP_sat __builtin_HEXAGON_M5_vdmacbsu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vdmpybsu(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vdmpybsu_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpybsu_PP_sat __builtin_HEXAGON_M5_vdmpybsu -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpybsu(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vmpybsuacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpybsuacc_RR __builtin_HEXAGON_M5_vmacbsu -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vmpybu(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vmpybuacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpybuacc_RR __builtin_HEXAGON_M5_vmacbuu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpybsu(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vmpybsu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpybsu_RR __builtin_HEXAGON_M5_vmpybsu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vmpybu(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vmpybu_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vmpybu_RR __builtin_HEXAGON_M5_vmpybuu -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrmpybsu(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpybsuacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpybsuacc_PP __builtin_HEXAGON_M5_vrmacbsu -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrmpybu(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpybuacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpybuacc_PP __builtin_HEXAGON_M5_vrmacbuu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrmpybsu(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpybsu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpybsu_PP __builtin_HEXAGON_M5_vrmpybsu -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrmpybu(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrmpybu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrmpybu_PP __builtin_HEXAGON_M5_vrmpybuu -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=addasl(Rt32,Rs32,#u3) -++ C Intrinsic Prototype: Word32 Q6_R_addasl_RRI(Word32 Rt, Word32 Rs, Word32 Iu3) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_addasl_RRI __builtin_HEXAGON_S2_addasl_rrri -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=asl(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asl_PI(Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asl_PI __builtin_HEXAGON_S2_asl_i_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=asl(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_aslacc_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslacc_PI __builtin_HEXAGON_S2_asl_i_p_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=asl(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asland_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asland_PI __builtin_HEXAGON_S2_asl_i_p_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=asl(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_aslnac_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslnac_PI __builtin_HEXAGON_S2_asl_i_p_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=asl(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_aslor_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslor_PI __builtin_HEXAGON_S2_asl_i_p_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=asl(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_aslxacc_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslxacc_PI __builtin_HEXAGON_S2_asl_i_p_xacc -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asl(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asl_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asl_RI __builtin_HEXAGON_S2_asl_i_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=asl(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_aslacc_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_aslacc_RI __builtin_HEXAGON_S2_asl_i_r_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=asl(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asland_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asland_RI __builtin_HEXAGON_S2_asl_i_r_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=asl(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_aslnac_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_aslnac_RI __builtin_HEXAGON_S2_asl_i_r_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=asl(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_aslor_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_aslor_RI __builtin_HEXAGON_S2_asl_i_r_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asl(Rs32,#u5):sat -++ C Intrinsic Prototype: Word32 Q6_R_asl_RI_sat(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asl_RI_sat __builtin_HEXAGON_S2_asl_i_r_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32^=asl(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_aslxacc_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_aslxacc_RI __builtin_HEXAGON_S2_asl_i_r_xacc -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaslh(Rss32,#u4) -++ C Intrinsic Prototype: Word64 Q6_P_vaslh_PI(Word64 Rss, Word32 Iu4) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaslh_PI __builtin_HEXAGON_S2_asl_i_vh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaslw(Rss32,#u5) -++ C Intrinsic Prototype: Word64 Q6_P_vaslw_PI(Word64 Rss, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaslw_PI __builtin_HEXAGON_S2_asl_i_vw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=asl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asl_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asl_PR __builtin_HEXAGON_S2_asl_r_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=asl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_aslacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslacc_PR __builtin_HEXAGON_S2_asl_r_p_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=asl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asland_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asland_PR __builtin_HEXAGON_S2_asl_r_p_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=asl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_aslnac_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslnac_PR __builtin_HEXAGON_S2_asl_r_p_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=asl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_aslor_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslor_PR __builtin_HEXAGON_S2_asl_r_p_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=asl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_aslxacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_aslxacc_PR __builtin_HEXAGON_S2_asl_r_p_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_asl_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asl_RR __builtin_HEXAGON_S2_asl_r_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=asl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_aslacc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_aslacc_RR __builtin_HEXAGON_S2_asl_r_r_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=asl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_asland_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asland_RR __builtin_HEXAGON_S2_asl_r_r_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=asl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_aslnac_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_aslnac_RR __builtin_HEXAGON_S2_asl_r_r_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=asl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_aslor_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_aslor_RR __builtin_HEXAGON_S2_asl_r_r_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asl(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word32 Q6_R_asl_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asl_RR_sat __builtin_HEXAGON_S2_asl_r_r_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaslh(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vaslh_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaslh_PR __builtin_HEXAGON_S2_asl_r_vh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vaslw(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vaslw_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vaslw_PR __builtin_HEXAGON_S2_asl_r_vw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=asr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asr_PI(Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asr_PI __builtin_HEXAGON_S2_asr_i_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=asr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asracc_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asracc_PI __builtin_HEXAGON_S2_asr_i_p_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=asr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asrand_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asrand_PI __builtin_HEXAGON_S2_asr_i_p_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=asr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asrnac_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asrnac_PI __builtin_HEXAGON_S2_asr_i_p_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=asr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asror_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asror_PI __builtin_HEXAGON_S2_asr_i_p_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=asr(Rss32,#u6):rnd -++ C Intrinsic Prototype: Word64 Q6_P_asr_PI_rnd(Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asr_PI_rnd __builtin_HEXAGON_S2_asr_i_p_rnd -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=asrrnd(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_asrrnd_PI(Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_asrrnd_PI __builtin_HEXAGON_S2_asr_i_p_rnd_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asr_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asr_RI __builtin_HEXAGON_S2_asr_i_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=asr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asracc_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asracc_RI __builtin_HEXAGON_S2_asr_i_r_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=asr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asrand_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asrand_RI __builtin_HEXAGON_S2_asr_i_r_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=asr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asrnac_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asrnac_RI __builtin_HEXAGON_S2_asr_i_r_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=asr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asror_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asror_RI __builtin_HEXAGON_S2_asr_i_r_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asr(Rs32,#u5):rnd -++ C Intrinsic Prototype: Word32 Q6_R_asr_RI_rnd(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asr_RI_rnd __builtin_HEXAGON_S2_asr_i_r_rnd -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asrrnd(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_asrrnd_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_asrrnd_RI __builtin_HEXAGON_S2_asr_i_r_rnd_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vasrw(Rss32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_vasrw_PI(Word64 Rss, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vasrw_PI __builtin_HEXAGON_S2_asr_i_svw_trun -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vasrh(Rss32,#u4) -++ C Intrinsic Prototype: Word64 Q6_P_vasrh_PI(Word64 Rss, Word32 Iu4) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vasrh_PI __builtin_HEXAGON_S2_asr_i_vh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vasrw(Rss32,#u5) -++ C Intrinsic Prototype: Word64 Q6_P_vasrw_PI(Word64 Rss, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vasrw_PI __builtin_HEXAGON_S2_asr_i_vw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=asr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asr_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asr_PR __builtin_HEXAGON_S2_asr_r_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=asr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asracc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asracc_PR __builtin_HEXAGON_S2_asr_r_p_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=asr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asrand_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asrand_PR __builtin_HEXAGON_S2_asr_r_p_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=asr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asrnac_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asrnac_PR __builtin_HEXAGON_S2_asr_r_p_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=asr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asror_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asror_PR __builtin_HEXAGON_S2_asr_r_p_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=asr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_asrxacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_asrxacc_PR __builtin_HEXAGON_S2_asr_r_p_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_asr_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asr_RR __builtin_HEXAGON_S2_asr_r_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=asr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_asracc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asracc_RR __builtin_HEXAGON_S2_asr_r_r_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=asr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_asrand_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asrand_RR __builtin_HEXAGON_S2_asr_r_r_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=asr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_asrnac_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asrnac_RR __builtin_HEXAGON_S2_asr_r_r_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=asr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_asror_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asror_RR __builtin_HEXAGON_S2_asr_r_r_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=asr(Rs32,Rt32):sat -++ C Intrinsic Prototype: Word32 Q6_R_asr_RR_sat(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_asr_RR_sat __builtin_HEXAGON_S2_asr_r_r_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vasrw(Rss32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_vasrw_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vasrw_PR __builtin_HEXAGON_S2_asr_r_svw_trun -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vasrh(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vasrh_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vasrh_PR __builtin_HEXAGON_S2_asr_r_vh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vasrw(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vasrw_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vasrw_PR __builtin_HEXAGON_S2_asr_r_vw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=brev(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_brev_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_brev_R __builtin_HEXAGON_S2_brev -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=brev(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_brev_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_brev_P __builtin_HEXAGON_S2_brevp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cl0(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_cl0_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cl0_R __builtin_HEXAGON_S2_cl0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cl0(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_cl0_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cl0_P __builtin_HEXAGON_S2_cl0p -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cl1(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_cl1_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cl1_R __builtin_HEXAGON_S2_cl1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cl1(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_cl1_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_cl1_P __builtin_HEXAGON_S2_cl1p -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=clb(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_clb_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_clb_R __builtin_HEXAGON_S2_clb -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=normamt(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_normamt_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_normamt_R __builtin_HEXAGON_S2_clbnorm -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=clb(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_clb_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_clb_P __builtin_HEXAGON_S2_clbp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=clrbit(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_clrbit_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_clrbit_RI __builtin_HEXAGON_S2_clrbit_i -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=clrbit(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_clrbit_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_clrbit_RR __builtin_HEXAGON_S2_clrbit_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=ct0(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_ct0_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_ct0_R __builtin_HEXAGON_S2_ct0 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=ct0(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_ct0_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_ct0_P __builtin_HEXAGON_S2_ct0p -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=ct1(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_ct1_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_ct1_R __builtin_HEXAGON_S2_ct1 -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=ct1(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_ct1_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_ct1_P __builtin_HEXAGON_S2_ct1p -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=deinterleave(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_deinterleave_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_deinterleave_P __builtin_HEXAGON_S2_deinterleave -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=extractu(Rs32,#u5,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_extractu_RII(Word32 Rs, Word32 Iu5, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_extractu_RII __builtin_HEXAGON_S2_extractu -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=extractu(Rs32,Rtt32) -++ C Intrinsic Prototype: Word32 Q6_R_extractu_RP(Word32 Rs, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_extractu_RP __builtin_HEXAGON_S2_extractu_rp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=extractu(Rss32,#u6,#U6) -++ C Intrinsic Prototype: Word64 Q6_P_extractu_PII(Word64 Rss, Word32 Iu6, Word32 IU6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_extractu_PII __builtin_HEXAGON_S2_extractup -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=extractu(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_extractu_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_extractu_PP __builtin_HEXAGON_S2_extractup_rp -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=insert(Rs32,#u5,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_insert_RII(Word32 Rx, Word32 Rs, Word32 Iu5, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_insert_RII __builtin_HEXAGON_S2_insert -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=insert(Rs32,Rtt32) -++ C Intrinsic Prototype: Word32 Q6_R_insert_RP(Word32 Rx, Word32 Rs, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_insert_RP __builtin_HEXAGON_S2_insert_rp -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=insert(Rss32,#u6,#U6) -++ C Intrinsic Prototype: Word64 Q6_P_insert_PII(Word64 Rxx, Word64 Rss, Word32 Iu6, Word32 IU6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_insert_PII __builtin_HEXAGON_S2_insertp -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32=insert(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_insert_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_insert_PP __builtin_HEXAGON_S2_insertp_rp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=interleave(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_interleave_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_interleave_P __builtin_HEXAGON_S2_interleave -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=lfs(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_lfs_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lfs_PP __builtin_HEXAGON_S2_lfsp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=lsl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsl_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsl_PR __builtin_HEXAGON_S2_lsl_r_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=lsl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lslacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lslacc_PR __builtin_HEXAGON_S2_lsl_r_p_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=lsl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsland_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsland_PR __builtin_HEXAGON_S2_lsl_r_p_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=lsl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lslnac_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lslnac_PR __builtin_HEXAGON_S2_lsl_r_p_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=lsl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lslor_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lslor_PR __builtin_HEXAGON_S2_lsl_r_p_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=lsl(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lslxacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lslxacc_PR __builtin_HEXAGON_S2_lsl_r_p_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=lsl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsl_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsl_RR __builtin_HEXAGON_S2_lsl_r_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=lsl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lslacc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lslacc_RR __builtin_HEXAGON_S2_lsl_r_r_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=lsl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsland_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsland_RR __builtin_HEXAGON_S2_lsl_r_r_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=lsl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lslnac_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lslnac_RR __builtin_HEXAGON_S2_lsl_r_r_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=lsl(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lslor_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lslor_RR __builtin_HEXAGON_S2_lsl_r_r_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vlslh(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vlslh_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vlslh_PR __builtin_HEXAGON_S2_lsl_r_vh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vlslw(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vlslw_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vlslw_PR __builtin_HEXAGON_S2_lsl_r_vw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=lsr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_lsr_PI(Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsr_PI __builtin_HEXAGON_S2_lsr_i_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=lsr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_lsracc_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsracc_PI __builtin_HEXAGON_S2_lsr_i_p_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=lsr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_lsrand_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsrand_PI __builtin_HEXAGON_S2_lsr_i_p_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=lsr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_lsrnac_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsrnac_PI __builtin_HEXAGON_S2_lsr_i_p_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=lsr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_lsror_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsror_PI __builtin_HEXAGON_S2_lsr_i_p_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=lsr(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_lsrxacc_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsrxacc_PI __builtin_HEXAGON_S2_lsr_i_p_xacc -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=lsr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_lsr_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsr_RI __builtin_HEXAGON_S2_lsr_i_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=lsr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_lsracc_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsracc_RI __builtin_HEXAGON_S2_lsr_i_r_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=lsr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_lsrand_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsrand_RI __builtin_HEXAGON_S2_lsr_i_r_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=lsr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_lsrnac_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsrnac_RI __builtin_HEXAGON_S2_lsr_i_r_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=lsr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_lsror_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsror_RI __builtin_HEXAGON_S2_lsr_i_r_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32^=lsr(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_lsrxacc_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsrxacc_RI __builtin_HEXAGON_S2_lsr_i_r_xacc -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vlsrh(Rss32,#u4) -++ C Intrinsic Prototype: Word64 Q6_P_vlsrh_PI(Word64 Rss, Word32 Iu4) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vlsrh_PI __builtin_HEXAGON_S2_lsr_i_vh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vlsrw(Rss32,#u5) -++ C Intrinsic Prototype: Word64 Q6_P_vlsrw_PI(Word64 Rss, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vlsrw_PI __builtin_HEXAGON_S2_lsr_i_vw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=lsr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsr_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsr_PR __builtin_HEXAGON_S2_lsr_r_p -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=lsr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsracc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsracc_PR __builtin_HEXAGON_S2_lsr_r_p_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=lsr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsrand_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsrand_PR __builtin_HEXAGON_S2_lsr_r_p_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=lsr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsrnac_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsrnac_PR __builtin_HEXAGON_S2_lsr_r_p_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=lsr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsror_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsror_PR __builtin_HEXAGON_S2_lsr_r_p_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=lsr(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_lsrxacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_lsrxacc_PR __builtin_HEXAGON_S2_lsr_r_p_xor -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=lsr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsr_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsr_RR __builtin_HEXAGON_S2_lsr_r_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32+=lsr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsracc_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsracc_RR __builtin_HEXAGON_S2_lsr_r_r_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32&=lsr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsrand_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsrand_RR __builtin_HEXAGON_S2_lsr_r_r_and -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32-=lsr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsrnac_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsrnac_RR __builtin_HEXAGON_S2_lsr_r_r_nac -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=lsr(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsror_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsror_RR __builtin_HEXAGON_S2_lsr_r_r_or -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vlsrh(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vlsrh_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vlsrh_PR __builtin_HEXAGON_S2_lsr_r_vh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vlsrw(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vlsrw_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vlsrw_PR __builtin_HEXAGON_S2_lsr_r_vw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=packhl(Rs32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_packhl_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU32_3op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_packhl_RR __builtin_HEXAGON_S2_packhl -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=parity(Rss32,Rtt32) -++ C Intrinsic Prototype: Word32 Q6_R_parity_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_parity_PP __builtin_HEXAGON_S2_parityp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=setbit(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_setbit_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_setbit_RI __builtin_HEXAGON_S2_setbit_i -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=setbit(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_setbit_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_setbit_RR __builtin_HEXAGON_S2_setbit_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=shuffeb(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_shuffeb_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_shuffeb_PP __builtin_HEXAGON_S2_shuffeb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=shuffeh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_shuffeh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_shuffeh_PP __builtin_HEXAGON_S2_shuffeh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=shuffob(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_shuffob_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_shuffob_PP __builtin_HEXAGON_S2_shuffob -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=shuffoh(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_shuffoh_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_shuffoh_PP __builtin_HEXAGON_S2_shuffoh -++ -++/* ========================================================================== -++ Assembly Syntax: memb(Rx32++#s4:0:circ(Mu2))=Rt32 -++ C Intrinsic Prototype: void Q6_memb_IMR_circ(void** Rx, Word32 Is4_0, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memb_IMR_circ __builtin_HEXAGON_S2_storerb_pci -++ -++/* ========================================================================== -++ Assembly Syntax: memb(Rx32++I:circ(Mu2))=Rt32 -++ C Intrinsic Prototype: void Q6_memb_MR_circ(void** Rx, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memb_MR_circ __builtin_HEXAGON_S2_storerb_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: memd(Rx32++#s4:3:circ(Mu2))=Rtt32 -++ C Intrinsic Prototype: void Q6_memd_IMP_circ(void** Rx, Word32 Is4_3, Word32 Mu, Word64 Rtt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memd_IMP_circ __builtin_HEXAGON_S2_storerd_pci -++ -++/* ========================================================================== -++ Assembly Syntax: memd(Rx32++I:circ(Mu2))=Rtt32 -++ C Intrinsic Prototype: void Q6_memd_MP_circ(void** Rx, Word32 Mu, Word64 Rtt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memd_MP_circ __builtin_HEXAGON_S2_storerd_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: memh(Rx32++#s4:1:circ(Mu2))=Rt32.h -++ C Intrinsic Prototype: void Q6_memh_IMRh_circ(void** Rx, Word32 Is4_1, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memh_IMRh_circ __builtin_HEXAGON_S2_storerf_pci -++ -++/* ========================================================================== -++ Assembly Syntax: memh(Rx32++I:circ(Mu2))=Rt32.h -++ C Intrinsic Prototype: void Q6_memh_MRh_circ(void** Rx, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memh_MRh_circ __builtin_HEXAGON_S2_storerf_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: memh(Rx32++#s4:1:circ(Mu2))=Rt32 -++ C Intrinsic Prototype: void Q6_memh_IMR_circ(void** Rx, Word32 Is4_1, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memh_IMR_circ __builtin_HEXAGON_S2_storerh_pci -++ -++/* ========================================================================== -++ Assembly Syntax: memh(Rx32++I:circ(Mu2))=Rt32 -++ C Intrinsic Prototype: void Q6_memh_MR_circ(void** Rx, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memh_MR_circ __builtin_HEXAGON_S2_storerh_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: memw(Rx32++#s4:2:circ(Mu2))=Rt32 -++ C Intrinsic Prototype: void Q6_memw_IMR_circ(void** Rx, Word32 Is4_2, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memw_IMR_circ __builtin_HEXAGON_S2_storeri_pci -++ -++/* ========================================================================== -++ Assembly Syntax: memw(Rx32++I:circ(Mu2))=Rt32 -++ C Intrinsic Prototype: void Q6_memw_MR_circ(void** Rx, Word32 Mu, Word32 Rt, void* BaseAddress) -++ Instruction Type: ST -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_memw_MR_circ __builtin_HEXAGON_S2_storeri_pcr -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsathb(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_vsathb_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vsathb_R __builtin_HEXAGON_S2_svsathb -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsathub(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_vsathub_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vsathub_R __builtin_HEXAGON_S2_svsathub -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=tableidxb(Rs32,#u4,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_tableidxb_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_tableidxb_RII __builtin_HEXAGON_S2_tableidxb_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=tableidxd(Rs32,#u4,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_tableidxd_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_tableidxd_RII __builtin_HEXAGON_S2_tableidxd_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=tableidxh(Rs32,#u4,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_tableidxh_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_tableidxh_RII __builtin_HEXAGON_S2_tableidxh_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=tableidxw(Rs32,#u4,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_tableidxw_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_tableidxw_RII __builtin_HEXAGON_S2_tableidxw_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=togglebit(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_togglebit_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_togglebit_RI __builtin_HEXAGON_S2_togglebit_i -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=togglebit(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_togglebit_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_togglebit_RR __builtin_HEXAGON_S2_togglebit_r -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=tstbit(Rs32,#u5) -++ C Intrinsic Prototype: Byte Q6_p_tstbit_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_tstbit_RI __builtin_HEXAGON_S2_tstbit_i -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=tstbit(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_tstbit_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_tstbit_RR __builtin_HEXAGON_S2_tstbit_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=valignb(Rtt32,Rss32,#u3) -++ C Intrinsic Prototype: Word64 Q6_P_valignb_PPI(Word64 Rtt, Word64 Rss, Word32 Iu3) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_valignb_PPI __builtin_HEXAGON_S2_valignib -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=valignb(Rtt32,Rss32,Pu4) -++ C Intrinsic Prototype: Word64 Q6_P_valignb_PPp(Word64 Rtt, Word64 Rss, Byte Pu) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_valignb_PPp __builtin_HEXAGON_S2_valignrb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vcnegh(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vcnegh_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcnegh_PR __builtin_HEXAGON_S2_vcnegh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vcrotate(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vcrotate_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vcrotate_PR __builtin_HEXAGON_S2_vcrotate -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrcnegh(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_vrcneghacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcneghacc_PR __builtin_HEXAGON_S2_vrcnegh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vrndwh(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_vrndwh_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vrndwh_P __builtin_HEXAGON_S2_vrndpackwh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vrndwh(Rss32):sat -++ C Intrinsic Prototype: Word32 Q6_R_vrndwh_P_sat(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vrndwh_P_sat __builtin_HEXAGON_S2_vrndpackwhs -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsathb(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_vsathb_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vsathb_P __builtin_HEXAGON_S2_vsathb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsathb(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vsathb_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsathb_P __builtin_HEXAGON_S2_vsathb_nopack -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsathub(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_vsathub_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vsathub_P __builtin_HEXAGON_S2_vsathub -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsathub(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vsathub_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsathub_P __builtin_HEXAGON_S2_vsathub_nopack -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsatwh(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_vsatwh_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vsatwh_P __builtin_HEXAGON_S2_vsatwh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsatwh(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vsatwh_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsatwh_P __builtin_HEXAGON_S2_vsatwh_nopack -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsatwuh(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_vsatwuh_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vsatwuh_P __builtin_HEXAGON_S2_vsatwuh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsatwuh(Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vsatwuh_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsatwuh_P __builtin_HEXAGON_S2_vsatwuh_nopack -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vsplatb(Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_vsplatb_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vsplatb_R __builtin_HEXAGON_S2_vsplatrb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsplath(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_vsplath_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsplath_R __builtin_HEXAGON_S2_vsplatrh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vspliceb(Rss32,Rtt32,#u3) -++ C Intrinsic Prototype: Word64 Q6_P_vspliceb_PPI(Word64 Rss, Word64 Rtt, Word32 Iu3) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vspliceb_PPI __builtin_HEXAGON_S2_vspliceib -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vspliceb(Rss32,Rtt32,Pu4) -++ C Intrinsic Prototype: Word64 Q6_P_vspliceb_PPp(Word64 Rss, Word64 Rtt, Byte Pu) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vspliceb_PPp __builtin_HEXAGON_S2_vsplicerb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsxtbh(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_vsxtbh_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsxtbh_R __builtin_HEXAGON_S2_vsxtbh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsxthw(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_vsxthw_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsxthw_R __builtin_HEXAGON_S2_vsxthw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vtrunehb(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_vtrunehb_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vtrunehb_P __builtin_HEXAGON_S2_vtrunehb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vtrunewh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vtrunewh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vtrunewh_PP __builtin_HEXAGON_S2_vtrunewh -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vtrunohb(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_vtrunohb_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vtrunohb_P __builtin_HEXAGON_S2_vtrunohb -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vtrunowh(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vtrunowh_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vtrunowh_PP __builtin_HEXAGON_S2_vtrunowh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vzxtbh(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_vzxtbh_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vzxtbh_R __builtin_HEXAGON_S2_vzxtbh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vzxthw(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_vzxthw_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vzxthw_R __builtin_HEXAGON_S2_vzxthw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rs32,add(Ru32,#s6)) -++ C Intrinsic Prototype: Word32 Q6_R_add_add_RRI(Word32 Rs, Word32 Ru, Word32 Is6) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_add_RRI __builtin_HEXAGON_S4_addaddi -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=add(#u8,asl(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_add_asl_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_asl_IRI __builtin_HEXAGON_S4_addi_asl_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=add(#u8,lsr(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_add_lsr_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_lsr_IRI __builtin_HEXAGON_S4_addi_lsr_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=and(#u8,asl(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_and_asl_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_and_asl_IRI __builtin_HEXAGON_S4_andi_asl_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=and(#u8,lsr(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_and_lsr_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_and_lsr_IRI __builtin_HEXAGON_S4_andi_lsr_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(clb(Rs32),#s6) -++ C Intrinsic Prototype: Word32 Q6_R_add_clb_RI(Word32 Rs, Word32 Is6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_clb_RI __builtin_HEXAGON_S4_clbaddi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(clb(Rss32),#s6) -++ C Intrinsic Prototype: Word32 Q6_R_add_clb_PI(Word64 Rss, Word32 Is6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_clb_PI __builtin_HEXAGON_S4_clbpaddi -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=normamt(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_normamt_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_normamt_P __builtin_HEXAGON_S4_clbpnorm -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=extract(Rs32,#u5,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_extract_RII(Word32 Rs, Word32 Iu5, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_extract_RII __builtin_HEXAGON_S4_extract -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=extract(Rs32,Rtt32) -++ C Intrinsic Prototype: Word32 Q6_R_extract_RP(Word32 Rs, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_extract_RP __builtin_HEXAGON_S4_extract_rp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=extract(Rss32,#u6,#U6) -++ C Intrinsic Prototype: Word64 Q6_P_extract_PII(Word64 Rss, Word32 Iu6, Word32 IU6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_extract_PII __builtin_HEXAGON_S4_extractp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=extract(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_extract_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_extract_PP __builtin_HEXAGON_S4_extractp_rp -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=lsl(#s6,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_lsl_IR(Word32 Is6, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_lsl_IR __builtin_HEXAGON_S4_lsli -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!tstbit(Rs32,#u5) -++ C Intrinsic Prototype: Byte Q6_p_not_tstbit_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_tstbit_RI __builtin_HEXAGON_S4_ntstbit_i -++ -++/* ========================================================================== -++ Assembly Syntax: Pd4=!tstbit(Rs32,Rt32) -++ C Intrinsic Prototype: Byte Q6_p_not_tstbit_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_tstbit_RR __builtin_HEXAGON_S4_ntstbit_r -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=and(Rs32,#s10) -++ C Intrinsic Prototype: Word32 Q6_R_andor_RI(Word32 Rx, Word32 Rs, Word32 Is10) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_andor_RI __builtin_HEXAGON_S4_or_andi -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=or(Ru32,and(Rx32,#s10)) -++ C Intrinsic Prototype: Word32 Q6_R_or_and_RRI(Word32 Ru, Word32 Rx, Word32 Is10) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_or_and_RRI __builtin_HEXAGON_S4_or_andix -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32|=or(Rs32,#s10) -++ C Intrinsic Prototype: Word32 Q6_R_oror_RI(Word32 Rx, Word32 Rs, Word32 Is10) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_oror_RI __builtin_HEXAGON_S4_or_ori -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=or(#u8,asl(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_or_asl_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_or_asl_IRI __builtin_HEXAGON_S4_ori_asl_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=or(#u8,lsr(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_or_lsr_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_or_lsr_IRI __builtin_HEXAGON_S4_ori_lsr_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=parity(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_parity_RR(Word32 Rs, Word32 Rt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_parity_RR __builtin_HEXAGON_S4_parity -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=add(Rs32,sub(#s6,Ru32)) -++ C Intrinsic Prototype: Word32 Q6_R_add_sub_RIR(Word32 Rs, Word32 Is6, Word32 Ru) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_add_sub_RIR __builtin_HEXAGON_S4_subaddi -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=sub(#u8,asl(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_sub_asl_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_asl_IRI __builtin_HEXAGON_S4_subi_asl_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rx32=sub(#u8,lsr(Rx32,#U5)) -++ C Intrinsic Prototype: Word32 Q6_R_sub_lsr_IRI(Word32 Iu8, Word32 Rx, Word32 IU5) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_sub_lsr_IRI __builtin_HEXAGON_S4_subi_lsr_ri -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vrcrotate(Rss32,Rt32,#u2) -++ C Intrinsic Prototype: Word64 Q6_P_vrcrotate_PRI(Word64 Rss, Word32 Rt, Word32 Iu2) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcrotate_PRI __builtin_HEXAGON_S4_vrcrotate -++ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vrcrotate(Rss32,Rt32,#u2) -++ C Intrinsic Prototype: Word64 Q6_P_vrcrotateacc_PRI(Word64 Rxx, Word64 Rss, Word32 Rt, Word32 Iu2) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vrcrotateacc_PRI __builtin_HEXAGON_S4_vrcrotate_acc -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vxaddsubh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vxaddsubh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vxaddsubh_PP_sat __builtin_HEXAGON_S4_vxaddsubh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vxaddsubh(Rss32,Rtt32):rnd:>>1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vxaddsubh_PP_rnd_rs1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vxaddsubh_PP_rnd_rs1_sat __builtin_HEXAGON_S4_vxaddsubhr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vxaddsubw(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vxaddsubw_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vxaddsubw_PP_sat __builtin_HEXAGON_S4_vxaddsubw -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vxsubaddh(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vxsubaddh_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vxsubaddh_PP_sat __builtin_HEXAGON_S4_vxsubaddh -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vxsubaddh(Rss32,Rtt32):rnd:>>1:sat -++ C Intrinsic Prototype: Word64 Q6_P_vxsubaddh_PP_rnd_rs1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vxsubaddh_PP_rnd_rs1_sat __builtin_HEXAGON_S4_vxsubaddhr -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vxsubaddw(Rss32,Rtt32):sat -++ C Intrinsic Prototype: Word64 Q6_P_vxsubaddw_PP_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vxsubaddw_PP_sat __builtin_HEXAGON_S4_vxsubaddw -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vasrhub(Rss32,#u4):rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_vasrhub_PI_rnd_sat(Word64 Rss, Word32 Iu4) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_R_vasrhub_PI_rnd_sat __builtin_HEXAGON_S5_asrhub_rnd_sat_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=vasrhub(Rss32,#u4):sat -++ C Intrinsic Prototype: Word32 Q6_R_vasrhub_PI_sat(Word64 Rss, Word32 Iu4) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_vasrhub_PI_sat __builtin_HEXAGON_S5_asrhub_sat -++ -++/* ========================================================================== -++ Assembly Syntax: Rd32=popcount(Rss32) -++ C Intrinsic Prototype: Word32 Q6_R_popcount_P(Word64 Rss) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_popcount_P __builtin_HEXAGON_S5_popcountp -++ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vasrh(Rss32,#u4):rnd -++ C Intrinsic Prototype: Word64 Q6_P_vasrh_PI_rnd(Word64 Rss, Word32 Iu4) -++ Instruction Type: S_2op -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_P_vasrh_PI_rnd __builtin_HEXAGON_S5_vasrhrnd_goodsyntax -++ -++/* ========================================================================== -++ Assembly Syntax: dccleana(Rs32) -++ C Intrinsic Prototype: void Q6_dccleana_A(Address Rs) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_dccleana_A __builtin_HEXAGON_Y2_dccleana -++ -++/* ========================================================================== -++ Assembly Syntax: dccleaninva(Rs32) -++ C Intrinsic Prototype: void Q6_dccleaninva_A(Address Rs) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_dccleaninva_A __builtin_HEXAGON_Y2_dccleaninva -++ -++/* ========================================================================== -++ Assembly Syntax: dcfetch(Rs32) -++ C Intrinsic Prototype: void Q6_dcfetch_A(Address Rs) -++ Instruction Type: MAPPING -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_dcfetch_A __builtin_HEXAGON_Y2_dcfetch -++ -++/* ========================================================================== -++ Assembly Syntax: dcinva(Rs32) -++ C Intrinsic Prototype: void Q6_dcinva_A(Address Rs) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_dcinva_A __builtin_HEXAGON_Y2_dcinva -++ -++/* ========================================================================== -++ Assembly Syntax: dczeroa(Rs32) -++ C Intrinsic Prototype: void Q6_dczeroa_A(Address Rs) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_dczeroa_A __builtin_HEXAGON_Y2_dczeroa -++ -++/* ========================================================================== -++ Assembly Syntax: l2fetch(Rs32,Rt32) -++ C Intrinsic Prototype: void Q6_l2fetch_AR(Address Rs, Word32 Rt) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_l2fetch_AR __builtin_HEXAGON_Y4_l2fetch -++ -++/* ========================================================================== -++ Assembly Syntax: l2fetch(Rs32,Rtt32) -++ C Intrinsic Prototype: void Q6_l2fetch_AP(Address Rs, Word64 Rtt) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_l2fetch_AP __builtin_HEXAGON_Y5_l2fetch -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=rol(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_rol_PI(Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_rol_PI __builtin_HEXAGON_S6_rol_i_p -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=rol(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_rolacc_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_rolacc_PI __builtin_HEXAGON_S6_rol_i_p_acc -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rxx32&=rol(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_roland_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_roland_PI __builtin_HEXAGON_S6_rol_i_p_and -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rxx32-=rol(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_rolnac_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_rolnac_PI __builtin_HEXAGON_S6_rol_i_p_nac -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rxx32|=rol(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_rolor_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_rolor_PI __builtin_HEXAGON_S6_rol_i_p_or -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rxx32^=rol(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_rolxacc_PI(Word64 Rxx, Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_rolxacc_PI __builtin_HEXAGON_S6_rol_i_p_xacc -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rd32=rol(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_rol_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_rol_RI __builtin_HEXAGON_S6_rol_i_r -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rx32+=rol(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_rolacc_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_rolacc_RI __builtin_HEXAGON_S6_rol_i_r_acc -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rx32&=rol(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_roland_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_roland_RI __builtin_HEXAGON_S6_rol_i_r_and -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rx32-=rol(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_rolnac_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_rolnac_RI __builtin_HEXAGON_S6_rol_i_r_nac -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rx32|=rol(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_rolor_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_rolor_RI __builtin_HEXAGON_S6_rol_i_r_or -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rx32^=rol(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_rolxacc_RI(Word32 Rx, Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_rolxacc_RI __builtin_HEXAGON_S6_rol_i_r_xacc -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HEXAGON_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsdiffb(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vabsdiffb_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsdiffb_PP __builtin_HEXAGON_M6_vabsdiffb -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HEXAGON_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vabsdiffub(Rtt32,Rss32) -++ C Intrinsic Prototype: Word64 Q6_P_vabsdiffub_PP(Word64 Rtt, Word64 Rss) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vabsdiffub_PP __builtin_HEXAGON_M6_vabsdiffub -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HEXAGON_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vsplatb(Rs32) -++ C Intrinsic Prototype: Word64 Q6_P_vsplatb_R(Word32 Rs) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vsplatb_R __builtin_HEXAGON_S6_vsplatrbp -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HEXAGON_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vtrunehb(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vtrunehb_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vtrunehb_PP __builtin_HEXAGON_S6_vtrunehb_ppp -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HEXAGON_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vtrunohb(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vtrunohb_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vtrunohb_PP __builtin_HEXAGON_S6_vtrunohb_ppp -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HEXAGON_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vmem(Rt32):nt -++ C Intrinsic Prototype: HVX_Vector Q6_V_vmem_R_nt(Word32 Rt) -++ Instruction Type: MAPPING -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vmem_R_nt __builtin_HEXAGON_V6_ldntnt0 -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HEXAGON_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Pd4=!any8(vcmpb.eq(Rss32,Rtt32)) -++ C Intrinsic Prototype: Byte Q6_p_not_any8_vcmpb_eq_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: ALU64 -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_p_not_any8_vcmpb_eq_PP __builtin_HEXAGON_A6_vcmpbeq_notany -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HEXAGON_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfadd(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfadd_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfadd_PP __builtin_HEXAGON_F2_dfadd -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HEXAGON_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfsub(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfsub_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfsub_PP __builtin_HEXAGON_F2_dfsub -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HEXAGON_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Rx32-=mpyi(Rs32,Rt32) -++ C Intrinsic Prototype: Word32 Q6_R_mpyinac_RR(Word32 Rx, Word32 Rs, Word32 Rt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mpyinac_RR __builtin_HEXAGON_M2_mnaci -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HEXAGON_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Rd32=mask(#u5,#U5) -++ C Intrinsic Prototype: Word32 Q6_R_mask_II(Word32 Iu5, Word32 IU5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_mask_II __builtin_HEXAGON_S2_mask -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=clip(Rs32,#u5) -++ C Intrinsic Prototype: Word32 Q6_R_clip_RI(Word32 Rs, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_R_clip_RI __builtin_HEXAGON_A7_clip -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cround(Rss32,#u6) -++ C Intrinsic Prototype: Word64 Q6_P_cround_PI(Word64 Rss, Word32 Iu6) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cround_PI __builtin_HEXAGON_A7_croundd_ri -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cround(Rss32,Rt32) -++ C Intrinsic Prototype: Word64 Q6_P_cround_PR(Word64 Rss, Word32 Rt) -++ Instruction Type: S_3op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_cround_PR __builtin_HEXAGON_A7_croundd_rr -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vclip(Rss32,#u5) -++ C Intrinsic Prototype: Word64 Q6_P_vclip_PI(Word64 Rss, Word32 Iu5) -++ Instruction Type: S_2op -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_vclip_PI __builtin_HEXAGON_A7_vclip -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfmax(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfmax_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmax_PP __builtin_HEXAGON_F2_dfmax -++#endif /* __HEXAGON_ARCH___ >= 67 */ -++ -++#if __HEXAGON_ARCH__ >= 67 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfmin(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfmin_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmin_PP __builtin_HEXAGON_F2_dfmin -++#endif /* __HEXAGON_ARCH___ >= 67 */ -++ -++#if __HEXAGON_ARCH__ >= 67 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfmpyfix(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfmpyfix_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmpyfix_PP __builtin_HEXAGON_F2_dfmpyfix -++#endif /* __HEXAGON_ARCH___ >= 67 */ -++ -++#if __HEXAGON_ARCH__ >= 67 -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=dfmpyhh(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfmpyhhacc_PP(Float64 Rxx, Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmpyhhacc_PP __builtin_HEXAGON_F2_dfmpyhh -++#endif /* __HEXAGON_ARCH___ >= 67 */ -++ -++#if __HEXAGON_ARCH__ >= 67 -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=dfmpylh(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfmpylhacc_PP(Float64 Rxx, Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmpylhacc_PP __builtin_HEXAGON_F2_dfmpylh -++#endif /* __HEXAGON_ARCH___ >= 67 */ -++ -++#if __HEXAGON_ARCH__ >= 67 -++/* ========================================================================== -++ Assembly Syntax: Rdd32=dfmpyll(Rss32,Rtt32) -++ C Intrinsic Prototype: Float64 Q6_P_dfmpyll_PP(Float64 Rss, Float64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_P_dfmpyll_PP __builtin_HEXAGON_F2_dfmpyll -++#endif /* __HEXAGON_ARCH___ >= 67 */ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpyiw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyiw_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyiw_PP __builtin_HEXAGON_M7_dcmpyiw -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpyiw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyiwacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyiwacc_PP __builtin_HEXAGON_M7_dcmpyiw_acc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpyiw(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyiw_PP_conj(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyiw_PP_conj __builtin_HEXAGON_M7_dcmpyiwc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpyiw(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyiwacc_PP_conj(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyiwacc_PP_conj __builtin_HEXAGON_M7_dcmpyiwc_acc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpyrw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyrw_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyrw_PP __builtin_HEXAGON_M7_dcmpyrw -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpyrw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyrwacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyrwacc_PP __builtin_HEXAGON_M7_dcmpyrw_acc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=cmpyrw(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyrw_PP_conj(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyrw_PP_conj __builtin_HEXAGON_M7_dcmpyrwc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=cmpyrw(Rss32,Rtt32*) -++ C Intrinsic Prototype: Word64 Q6_P_cmpyrwacc_PP_conj(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_cmpyrwacc_PP_conj __builtin_HEXAGON_M7_dcmpyrwc_acc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rdd32=vdmpyw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vdmpyw_PP(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpyw_PP __builtin_HEXAGON_M7_vdmpy -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rxx32+=vdmpyw(Rss32,Rtt32) -++ C Intrinsic Prototype: Word64 Q6_P_vdmpywacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_P_vdmpywacc_PP __builtin_HEXAGON_M7_vdmpy_acc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyiw(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyiw_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyiw_PP_s1_sat __builtin_HEXAGON_M7_wcmpyiw -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyiw(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyiw_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyiw_PP_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyiw_rnd -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyiw(Rss32,Rtt32*):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyiw_PP_conj_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyiw_PP_conj_s1_sat __builtin_HEXAGON_M7_wcmpyiwc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyiw(Rss32,Rtt32*):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyiw_PP_conj_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyiw_PP_conj_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyiwc_rnd -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyrw(Rss32,Rtt32):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyrw_PP_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyrw_PP_s1_sat __builtin_HEXAGON_M7_wcmpyrw -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyrw(Rss32,Rtt32):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyrw_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyrw_PP_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyrw_rnd -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyrw(Rss32,Rtt32*):<<1:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyrw_PP_conj_s1_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyrw_PP_conj_s1_sat __builtin_HEXAGON_M7_wcmpyrwc -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 67 && defined __HEXAGON_AUDIO__ -++/* ========================================================================== -++ Assembly Syntax: Rd32=cmpyrw(Rss32,Rtt32*):<<1:rnd:sat -++ C Intrinsic Prototype: Word32 Q6_R_cmpyrw_PP_conj_s1_rnd_sat(Word64 Rss, Word64 Rtt) -++ Instruction Type: M -++ Execution Slots: SLOT3 -++ ========================================================================== */ -++ -++#define Q6_R_cmpyrw_PP_conj_s1_rnd_sat __builtin_HEXAGON_M7_wcmpyrwc_rnd -++#endif /* __HEXAGON_ARCH___ >= 67 && defined __HEXAGON_AUDIO__*/ -++ -++#if __HEXAGON_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: dmlink(Rs32,Rt32) -++ C Intrinsic Prototype: void Q6_dmlink_AA(Address Rs, Address Rt) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_dmlink_AA __builtin_HEXAGON_Y6_dmlink -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HEXAGON_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: Rd32=dmpause -++ C Intrinsic Prototype: Word32 Q6_R_dmpause() -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_R_dmpause __builtin_HEXAGON_Y6_dmpause -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HEXAGON_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: Rd32=dmpoll -++ C Intrinsic Prototype: Word32 Q6_R_dmpoll() -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_R_dmpoll __builtin_HEXAGON_Y6_dmpoll -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HEXAGON_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: dmresume(Rs32) -++ C Intrinsic Prototype: void Q6_dmresume_A(Address Rs) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_dmresume_A __builtin_HEXAGON_Y6_dmresume -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HEXAGON_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: dmstart(Rs32) -++ C Intrinsic Prototype: void Q6_dmstart_A(Address Rs) -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_dmstart_A __builtin_HEXAGON_Y6_dmstart -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HEXAGON_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: Rd32=dmwait -++ C Intrinsic Prototype: Word32 Q6_R_dmwait() -++ Instruction Type: ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_R_dmwait __builtin_HEXAGON_Y6_dmwait -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#include -++#ifdef __HVX__ -++#include -++#endif /* __HVX__ */ -++#endif -+diff --git a/lib/include/hexagon_types.h b/lib/include/hexagon_types.h -+new file mode 100644 -+index 000000000..695880941 -+--- /dev/null -++++ b/lib/include/hexagon_types.h -+@@ -0,0 +1,2653 @@ -++/******************************************************************************/ -++/* (c) 2020 Qualcomm Innovation Center, Inc. All rights reserved. */ -++/* */ -++/******************************************************************************/ -++#ifndef HEXAGON_TYPES_H -++#define HEXAGON_TYPES_H -++ -++#include -++ -++/* Hexagon names */ -++#define HEXAGON_Vect HEXAGON_Vect64 -++#define HEXAGON_V_GET_D HEXAGON_V64_GET_D -++#define HEXAGON_V_GET_UD HEXAGON_V64_GET_UD -++#define HEXAGON_V_GET_W0 HEXAGON_V64_GET_W0 -++#define HEXAGON_V_GET_W1 HEXAGON_V64_GET_W1 -++#define HEXAGON_V_GET_UW0 HEXAGON_V64_GET_UW0 -++#define HEXAGON_V_GET_UW1 HEXAGON_V64_GET_UW1 -++#define HEXAGON_V_GET_H0 HEXAGON_V64_GET_H0 -++#define HEXAGON_V_GET_H1 HEXAGON_V64_GET_H1 -++#define HEXAGON_V_GET_H2 HEXAGON_V64_GET_H2 -++#define HEXAGON_V_GET_H3 HEXAGON_V64_GET_H3 -++#define HEXAGON_V_GET_UH0 HEXAGON_V64_GET_UH0 -++#define HEXAGON_V_GET_UH1 HEXAGON_V64_GET_UH1 -++#define HEXAGON_V_GET_UH2 HEXAGON_V64_GET_UH2 -++#define HEXAGON_V_GET_UH3 HEXAGON_V64_GET_UH3 -++#define HEXAGON_V_GET_B0 HEXAGON_V64_GET_B0 -++#define HEXAGON_V_GET_B1 HEXAGON_V64_GET_B1 -++#define HEXAGON_V_GET_B2 HEXAGON_V64_GET_B2 -++#define HEXAGON_V_GET_B3 HEXAGON_V64_GET_B3 -++#define HEXAGON_V_GET_B4 HEXAGON_V64_GET_B4 -++#define HEXAGON_V_GET_B5 HEXAGON_V64_GET_B5 -++#define HEXAGON_V_GET_B6 HEXAGON_V64_GET_B6 -++#define HEXAGON_V_GET_B7 HEXAGON_V64_GET_B7 -++#define HEXAGON_V_GET_UB0 HEXAGON_V64_GET_UB0 -++#define HEXAGON_V_GET_UB1 HEXAGON_V64_GET_UB1 -++#define HEXAGON_V_GET_UB2 HEXAGON_V64_GET_UB2 -++#define HEXAGON_V_GET_UB3 HEXAGON_V64_GET_UB3 -++#define HEXAGON_V_GET_UB4 HEXAGON_V64_GET_UB4 -++#define HEXAGON_V_GET_UB5 HEXAGON_V64_GET_UB5 -++#define HEXAGON_V_GET_UB6 HEXAGON_V64_GET_UB6 -++#define HEXAGON_V_GET_UB7 HEXAGON_V64_GET_UB7 -++#define HEXAGON_V_PUT_D HEXAGON_V64_PUT_D -++#define HEXAGON_V_PUT_W0 HEXAGON_V64_PUT_W0 -++#define HEXAGON_V_PUT_W1 HEXAGON_V64_PUT_W1 -++#define HEXAGON_V_PUT_H0 HEXAGON_V64_PUT_H0 -++#define HEXAGON_V_PUT_H1 HEXAGON_V64_PUT_H1 -++#define HEXAGON_V_PUT_H2 HEXAGON_V64_PUT_H2 -++#define HEXAGON_V_PUT_H3 HEXAGON_V64_PUT_H3 -++#define HEXAGON_V_PUT_B0 HEXAGON_V64_PUT_B0 -++#define HEXAGON_V_PUT_B1 HEXAGON_V64_PUT_B1 -++#define HEXAGON_V_PUT_B2 HEXAGON_V64_PUT_B2 -++#define HEXAGON_V_PUT_B3 HEXAGON_V64_PUT_B3 -++#define HEXAGON_V_PUT_B4 HEXAGON_V64_PUT_B4 -++#define HEXAGON_V_PUT_B5 HEXAGON_V64_PUT_B5 -++#define HEXAGON_V_PUT_B6 HEXAGON_V64_PUT_B6 -++#define HEXAGON_V_PUT_B7 HEXAGON_V64_PUT_B7 -++#define HEXAGON_V_CREATE_D HEXAGON_V64_CREATE_D -++#define HEXAGON_V_CREATE_W HEXAGON_V64_CREATE_W -++#define HEXAGON_V_CREATE_H HEXAGON_V64_CREATE_H -++#define HEXAGON_V_CREATE_B HEXAGON_V64_CREATE_B -++ -++#ifdef __cplusplus -++#define HEXAGON_VectC HEXAGON_Vect64C -++#endif /* __cplusplus */ -++ -++/* 64 Bit Vectors */ -++ -++typedef long long __attribute__((__may_alias__)) HEXAGON_Vect64; -++ -++/* Extract doubleword macros */ -++ -++#define HEXAGON_V64_GET_D(v) (v) -++#define HEXAGON_V64_GET_UD(v) ((unsigned long long)(v)) -++ -++/* Extract word macros */ -++ -++#define HEXAGON_V64_GET_W0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.w[0]; \ -++ }) -++#define HEXAGON_V64_GET_W1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.w[1]; \ -++ }) -++#define HEXAGON_V64_GET_UW0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned int uw[2]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.uw[0]; \ -++ }) -++#define HEXAGON_V64_GET_UW1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned int uw[2]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.uw[1]; \ -++ }) -++ -++/* Extract half word macros */ -++ -++#define HEXAGON_V64_GET_H0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[0]; \ -++ }) -++#define HEXAGON_V64_GET_H1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[1]; \ -++ }) -++#define HEXAGON_V64_GET_H2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[2]; \ -++ }) -++#define HEXAGON_V64_GET_H3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[3]; \ -++ }) -++#define HEXAGON_V64_GET_UH0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.uh[0]; \ -++ }) -++#define HEXAGON_V64_GET_UH1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.uh[1]; \ -++ }) -++#define HEXAGON_V64_GET_UH2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.uh[2]; \ -++ }) -++#define HEXAGON_V64_GET_UH3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.uh[3]; \ -++ }) -++ -++/* Extract byte macros */ -++ -++#define HEXAGON_V64_GET_B0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[0]; \ -++ }) -++#define HEXAGON_V64_GET_B1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[1]; \ -++ }) -++#define HEXAGON_V64_GET_B2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[2]; \ -++ }) -++#define HEXAGON_V64_GET_B3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[3]; \ -++ }) -++#define HEXAGON_V64_GET_B4(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[4]; \ -++ }) -++#define HEXAGON_V64_GET_B5(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[5]; \ -++ }) -++#define HEXAGON_V64_GET_B6(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[6]; \ -++ }) -++#define HEXAGON_V64_GET_B7(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[7]; \ -++ }) -++#define HEXAGON_V64_GET_UB0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[0]; \ -++ }) -++#define HEXAGON_V64_GET_UB1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[1]; \ -++ }) -++#define HEXAGON_V64_GET_UB2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[2]; \ -++ }) -++#define HEXAGON_V64_GET_UB3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[3]; \ -++ }) -++#define HEXAGON_V64_GET_UB4(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[4]; \ -++ }) -++#define HEXAGON_V64_GET_UB5(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[5]; \ -++ }) -++#define HEXAGON_V64_GET_UB6(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[6]; \ -++ }) -++#define HEXAGON_V64_GET_UB7(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.ub[7]; \ -++ }) -++ -++/* NOTE: All set macros return a HEXAGON_Vect64 type */ -++ -++/* Set doubleword macro */ -++ -++#define HEXAGON_V64_PUT_D(v, new) (new) -++ -++/* Set word macros */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V64_PUT_W0(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.w[0] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_W1(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.w[1] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V64_PUT_W0(v, new) \ -++ (((v) & 0xffffffff00000000LL) | ((HEXAGON_Vect64)((unsigned int)(new)))) -++#define HEXAGON_V64_PUT_W1(v, new) \ -++ (((v) & 0x00000000ffffffffLL) | (((HEXAGON_Vect64)(new)) << 32LL)) -++ -++#endif /* !__hexagon__ */ -++ -++/* Set half word macros */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V64_PUT_H0(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[0] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_H1(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[1] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_H2(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[2] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_H3(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.h[3] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V64_PUT_H0(v, new) \ -++ (((v) & 0xffffffffffff0000LL) | ((HEXAGON_Vect64)((unsigned short)(new)))) -++#define HEXAGON_V64_PUT_H1(v, new) \ -++ (((v) & 0xffffffff0000ffffLL) | (((HEXAGON_Vect64)((unsigned short)(new))) << 16LL)) -++#define HEXAGON_V64_PUT_H2(v, new) \ -++ (((v) & 0xffff0000ffffffffLL) | (((HEXAGON_Vect64)((unsigned short)(new))) << 32LL)) -++#define HEXAGON_V64_PUT_H3(v, new) \ -++ (((v) & 0x0000ffffffffffffLL) | (((HEXAGON_Vect64)(new)) << 48LL)) -++ -++#endif /* !__hexagon__ */ -++ -++/* Set byte macros */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V64_PUT_B0(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[0] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_B1(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[1] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_B2(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[2] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_B3(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[3] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_B4(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[4] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_B5(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[5] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_B6(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[6] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++#define HEXAGON_V64_PUT_B7(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.d = (v); \ -++ _HEXAGON_V64_internal_union.b[7] = (new); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V64_PUT_B0(v, new) \ -++ (((v) & 0xffffffffffffff00LL) | ((HEXAGON_Vect64)((unsigned char)(new)))) -++#define HEXAGON_V64_PUT_B1(v, new) \ -++ (((v) & 0xffffffffffff00ffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 8LL)) -++#define HEXAGON_V64_PUT_B2(v, new) \ -++ (((v) & 0xffffffffff00ffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 16LL)) -++#define HEXAGON_V64_PUT_B3(v, new) \ -++ (((v) & 0xffffffff00ffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 24LL)) -++#define HEXAGON_V64_PUT_B4(v, new) \ -++ (((v) & 0xffffff00ffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 32LL)) -++#define HEXAGON_V64_PUT_B5(v, new) \ -++ (((v) & 0xffff00ffffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 40LL)) -++#define HEXAGON_V64_PUT_B6(v, new) \ -++ (((v) & 0xff00ffffffffffffLL) | (((HEXAGON_Vect64)((unsigned char)(new))) << 48LL)) -++#define HEXAGON_V64_PUT_B7(v, new) \ -++ (((v) & 0x00ffffffffffffffLL) | (((HEXAGON_Vect64)(new)) << 56LL)) -++ -++#endif /* !__hexagon__ */ -++ -++/* NOTE: All create macros return a HEXAGON_Vect64 type */ -++ -++/* Create from a doubleword */ -++ -++#define HEXAGON_V64_CREATE_D(d) (d) -++ -++/* Create from words */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V64_CREATE_W(w1, w0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.w[0] = (w0); \ -++ _HEXAGON_V64_internal_union.w[1] = (w1); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V64_CREATE_W(w1, w0) \ -++ ((((HEXAGON_Vect64)(w1)) << 32LL) | ((HEXAGON_Vect64)((w0) & 0xffffffff))) -++ -++#endif /* !__hexagon__ */ -++ -++/* Create from half words */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V64_CREATE_H(h3, h2, h1, h0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.h[0] = (h0); \ -++ _HEXAGON_V64_internal_union.h[1] = (h1); \ -++ _HEXAGON_V64_internal_union.h[2] = (h2); \ -++ _HEXAGON_V64_internal_union.h[3] = (h3); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V64_CREATE_H(h3, h2, h1, h0) \ -++ ((((HEXAGON_Vect64)(h3)) << 48LL) | (((HEXAGON_Vect64)((h2) & 0xffff)) << 32LL) | \ -++ (((HEXAGON_Vect64)((h1) & 0xffff)) << 16LL) | ((HEXAGON_Vect64)((h0) & 0xffff))) -++ -++#endif /* !__hexagon__ */ -++ -++/* Create from bytes */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V64_CREATE_B(b7, b6, b5, b4, b3, b2, b1, b0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _HEXAGON_V64_internal_union; \ -++ _HEXAGON_V64_internal_union.b[0] = (b0); \ -++ _HEXAGON_V64_internal_union.b[1] = (b1); \ -++ _HEXAGON_V64_internal_union.b[2] = (b2); \ -++ _HEXAGON_V64_internal_union.b[3] = (b3); \ -++ _HEXAGON_V64_internal_union.b[4] = (b4); \ -++ _HEXAGON_V64_internal_union.b[5] = (b5); \ -++ _HEXAGON_V64_internal_union.b[6] = (b6); \ -++ _HEXAGON_V64_internal_union.b[7] = (b7); \ -++ _HEXAGON_V64_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V64_CREATE_B(b7, b6, b5, b4, b3, b2, b1, b0) \ -++ ((((HEXAGON_Vect64)(b7)) << 56LL) | (((HEXAGON_Vect64)((b6) & 0xff)) << 48LL) | \ -++ (((HEXAGON_Vect64)((b5) & 0xff)) << 40LL) | (((HEXAGON_Vect64)((b4) & 0xff)) << 32LL) | \ -++ (((HEXAGON_Vect64)((b3) & 0xff)) << 24LL) | (((HEXAGON_Vect64)((b2) & 0xff)) << 16LL) | \ -++ (((HEXAGON_Vect64)((b1) & 0xff)) << 8LL) | ((HEXAGON_Vect64)((b0) & 0xff))) -++ -++#endif /* !__hexagon__ */ -++ -++#ifdef __cplusplus -++ -++class HEXAGON_Vect64C { -++public: -++ // Constructors -++ HEXAGON_Vect64C(long long d = 0) : data(d) {}; -++ HEXAGON_Vect64C(int w1, int w0) : data(HEXAGON_V64_CREATE_W(w1, w0)) {}; -++ HEXAGON_Vect64C(short h3, short h2, short h1, short h0) -++ : data(HEXAGON_V64_CREATE_H(h3, h2, h1, h0)) {}; -++ HEXAGON_Vect64C(signed char b7, signed char b6, signed char b5, signed char b4, -++ signed char b3, signed char b2, signed char b1, signed char b0) -++ : data(HEXAGON_V64_CREATE_B(b7, b6, b5, b4, b3, b2, b1, b0)) {}; -++ HEXAGON_Vect64C(const HEXAGON_Vect64C &v) : data(v.data) {}; -++ -++ HEXAGON_Vect64C &operator=(const HEXAGON_Vect64C &v) { -++ data = v.data; -++ return *this; -++ }; -++ -++ operator long long() { -++ return data; -++ }; -++ -++ // Extract doubleword methods -++ long long D(void) { -++ return HEXAGON_V64_GET_D(data); -++ }; -++ unsigned long long UD(void) { -++ return HEXAGON_V64_GET_UD(data); -++ }; -++ -++ // Extract word methods -++ int W0(void) { -++ return HEXAGON_V64_GET_W0(data); -++ }; -++ int W1(void) { -++ return HEXAGON_V64_GET_W1(data); -++ }; -++ unsigned int UW0(void) { -++ return HEXAGON_V64_GET_UW0(data); -++ }; -++ unsigned int UW1(void) { -++ return HEXAGON_V64_GET_UW1(data); -++ }; -++ -++ // Extract half word methods -++ short H0(void) { -++ return HEXAGON_V64_GET_H0(data); -++ }; -++ short H1(void) { -++ return HEXAGON_V64_GET_H1(data); -++ }; -++ short H2(void) { -++ return HEXAGON_V64_GET_H2(data); -++ }; -++ short H3(void) { -++ return HEXAGON_V64_GET_H3(data); -++ }; -++ unsigned short UH0(void) { -++ return HEXAGON_V64_GET_UH0(data); -++ }; -++ unsigned short UH1(void) { -++ return HEXAGON_V64_GET_UH1(data); -++ }; -++ unsigned short UH2(void) { -++ return HEXAGON_V64_GET_UH2(data); -++ }; -++ unsigned short UH3(void) { -++ return HEXAGON_V64_GET_UH3(data); -++ }; -++ -++ // Extract byte methods -++ signed char B0(void) { -++ return HEXAGON_V64_GET_B0(data); -++ }; -++ signed char B1(void) { -++ return HEXAGON_V64_GET_B1(data); -++ }; -++ signed char B2(void) { -++ return HEXAGON_V64_GET_B2(data); -++ }; -++ signed char B3(void) { -++ return HEXAGON_V64_GET_B3(data); -++ }; -++ signed char B4(void) { -++ return HEXAGON_V64_GET_B4(data); -++ }; -++ signed char B5(void) { -++ return HEXAGON_V64_GET_B5(data); -++ }; -++ signed char B6(void) { -++ return HEXAGON_V64_GET_B6(data); -++ }; -++ signed char B7(void) { -++ return HEXAGON_V64_GET_B7(data); -++ }; -++ unsigned char UB0(void) { -++ return HEXAGON_V64_GET_UB0(data); -++ }; -++ unsigned char UB1(void) { -++ return HEXAGON_V64_GET_UB1(data); -++ }; -++ unsigned char UB2(void) { -++ return HEXAGON_V64_GET_UB2(data); -++ }; -++ unsigned char UB3(void) { -++ return HEXAGON_V64_GET_UB3(data); -++ }; -++ unsigned char UB4(void) { -++ return HEXAGON_V64_GET_UB4(data); -++ }; -++ unsigned char UB5(void) { -++ return HEXAGON_V64_GET_UB5(data); -++ }; -++ unsigned char UB6(void) { -++ return HEXAGON_V64_GET_UB6(data); -++ }; -++ unsigned char UB7(void) { -++ return HEXAGON_V64_GET_UB7(data); -++ }; -++ -++ // NOTE: All set methods return a HEXAGON_Vect64C type -++ -++ // Set doubleword method -++ HEXAGON_Vect64C D(long long d) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_D(data, d)); -++ }; -++ -++ // Set word methods -++ HEXAGON_Vect64C W0(int w) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_W0(data, w)); -++ }; -++ HEXAGON_Vect64C W1(int w) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_W1(data, w)); -++ }; -++ -++ // Set half word methods -++ HEXAGON_Vect64C H0(short h) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_H0(data, h)); -++ }; -++ HEXAGON_Vect64C H1(short h) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_H1(data, h)); -++ }; -++ HEXAGON_Vect64C H2(short h) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_H2(data, h)); -++ }; -++ HEXAGON_Vect64C H3(short h) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_H3(data, h)); -++ }; -++ -++ // Set byte methods -++ HEXAGON_Vect64C B0(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B0(data, b)); -++ }; -++ HEXAGON_Vect64C B1(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B1(data, b)); -++ }; -++ HEXAGON_Vect64C B2(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B2(data, b)); -++ }; -++ HEXAGON_Vect64C B3(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B3(data, b)); -++ }; -++ HEXAGON_Vect64C B4(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B4(data, b)); -++ }; -++ HEXAGON_Vect64C B5(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B5(data, b)); -++ }; -++ HEXAGON_Vect64C B6(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B6(data, b)); -++ }; -++ HEXAGON_Vect64C B7(signed char b) { -++ return HEXAGON_Vect64C(HEXAGON_V64_PUT_B7(data, b)); -++ }; -++ -++private: -++ long long data; -++}; -++ -++#endif /* __cplusplus */ -++ -++/* 32 Bit Vectors */ -++ -++typedef int HEXAGON_Vect32; -++ -++/* Extract word macros */ -++ -++#define HEXAGON_V32_GET_W(v) (v) -++#define HEXAGON_V32_GET_UW(v) ((unsigned int)(v)) -++ -++/* Extract half word macros */ -++ -++#define HEXAGON_V32_GET_H0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.h[0]; \ -++ }) -++#define HEXAGON_V32_GET_H1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.h[1]; \ -++ }) -++#define HEXAGON_V32_GET_UH0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned short uh[2]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.uh[0]; \ -++ }) -++#define HEXAGON_V32_GET_UH1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned short uh[2]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.uh[1]; \ -++ }) -++ -++/* Extract byte macros */ -++ -++#define HEXAGON_V32_GET_B0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[0]; \ -++ }) -++#define HEXAGON_V32_GET_B1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[1]; \ -++ }) -++#define HEXAGON_V32_GET_B2(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[2]; \ -++ }) -++#define HEXAGON_V32_GET_B3(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[3]; \ -++ }) -++#define HEXAGON_V32_GET_UB0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.ub[0]; \ -++ }) -++#define HEXAGON_V32_GET_UB1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.ub[1]; \ -++ }) -++#define HEXAGON_V32_GET_UB2(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.ub[2]; \ -++ }) -++#define HEXAGON_V32_GET_UB3(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.ub[3]; \ -++ }) -++ -++/* NOTE: All set macros return a HEXAGON_Vect32 type */ -++ -++/* Set word macro */ -++ -++#define HEXAGON_V32_PUT_W(v, new) (new) -++ -++/* Set half word macros */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V32_PUT_H0(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.h[0] = (new); \ -++ _HEXAGON_V32_internal_union.w; \ -++ }) -++#define HEXAGON_V32_PUT_H1(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.h[1] = (new); \ -++ _HEXAGON_V32_internal_union.w; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V32_PUT_H0(v, new) \ -++ (((v) & 0xffff0000) | ((HEXAGON_Vect32)((unsigned short)(new)))) -++#define HEXAGON_V32_PUT_H1(v, new) (((v) & 0x0000ffff) | (((HEXAGON_Vect32)(new)) << 16)) -++ -++#endif /* !__hexagon__ */ -++ -++/* Set byte macros */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V32_PUT_B0(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[0] = (new); \ -++ _HEXAGON_V32_internal_union.w; \ -++ }) -++#define HEXAGON_V32_PUT_B1(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[1] = (new); \ -++ _HEXAGON_V32_internal_union.w; \ -++ }) -++#define HEXAGON_V32_PUT_B2(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[2] = (new); \ -++ _HEXAGON_V32_internal_union.w; \ -++ }) -++#define HEXAGON_V32_PUT_B3(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.w = (v); \ -++ _HEXAGON_V32_internal_union.b[3] = (new); \ -++ _HEXAGON_V32_internal_union.w; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V32_PUT_B0(v, new) \ -++ (((v) & 0xffffff00) | ((HEXAGON_Vect32)((unsigned char)(new)))) -++#define HEXAGON_V32_PUT_B1(v, new) \ -++ (((v) & 0xffff00ff) | (((HEXAGON_Vect32)((unsigned char)(new))) << 8)) -++#define HEXAGON_V32_PUT_B2(v, new) \ -++ (((v) & 0xff00ffff) | (((HEXAGON_Vect32)((unsigned char)(new))) << 16)) -++#define HEXAGON_V32_PUT_B3(v, new) (((v) & 0x00ffffff) | (((HEXAGON_Vect32)(new)) << 24)) -++ -++#endif /* !__hexagon__ */ -++ -++/* NOTE: All create macros return a HEXAGON_Vect32 type */ -++ -++/* Create from a word */ -++ -++#define HEXAGON_V32_CREATE_W(w) (w) -++ -++/* Create from half words */ -++ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V32_CREATE_H(h1, h0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[2]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.h[0] = (h0); \ -++ _HEXAGON_V32_internal_union.h[1] = (h1); \ -++ _HEXAGON_V32_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V32_CREATE_H(h1, h0) \ -++ ((((HEXAGON_Vect32)(h1)) << 16) | ((HEXAGON_Vect32)((h0) & 0xffff))) -++ -++#endif /* !__hexagon__ */ -++ -++/* Create from bytes */ -++#ifdef __hexagon__ -++ -++#define HEXAGON_V32_CREATE_B(b3, b2, b1, b0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[4]; \ -++ } _HEXAGON_V32_internal_union; \ -++ _HEXAGON_V32_internal_union.b[0] = (b0); \ -++ _HEXAGON_V32_internal_union.b[1] = (b1); \ -++ _HEXAGON_V32_internal_union.b[2] = (b2); \ -++ _HEXAGON_V32_internal_union.b[3] = (b3); \ -++ _HEXAGON_V32_internal_union.d; \ -++ }) -++ -++#else /* !__hexagon__ */ -++ -++#define HEXAGON_V32_CREATE_B(b3, b2, b1, b0) \ -++ ((((HEXAGON_Vect32)(b3)) << 24) | (((HEXAGON_Vect32)((b2) & 0xff)) << 16) | \ -++ (((HEXAGON_Vect32)((b1) & 0xff)) << 8) | ((HEXAGON_Vect32)((b0) & 0xff))) -++ -++#endif /* !__hexagon__ */ -++ -++#ifdef __cplusplus -++ -++class HEXAGON_Vect32C { -++public: -++ // Constructors -++ HEXAGON_Vect32C(int w = 0) : data(w) {}; -++ HEXAGON_Vect32C(short h1, short h0) : data(HEXAGON_V32_CREATE_H(h1, h0)) {}; -++ HEXAGON_Vect32C(signed char b3, signed char b2, signed char b1, signed char b0) -++ : data(HEXAGON_V32_CREATE_B(b3, b2, b1, b0)) {}; -++ HEXAGON_Vect32C(const HEXAGON_Vect32C &v) : data(v.data) {}; -++ -++ HEXAGON_Vect32C &operator=(const HEXAGON_Vect32C &v) { -++ data = v.data; -++ return *this; -++ }; -++ -++ operator int() { -++ return data; -++ }; -++ -++ // Extract word methods -++ int W(void) { -++ return HEXAGON_V32_GET_W(data); -++ }; -++ unsigned int UW(void) { -++ return HEXAGON_V32_GET_UW(data); -++ }; -++ -++ // Extract half word methods -++ short H0(void) { -++ return HEXAGON_V32_GET_H0(data); -++ }; -++ short H1(void) { -++ return HEXAGON_V32_GET_H1(data); -++ }; -++ unsigned short UH0(void) { -++ return HEXAGON_V32_GET_UH0(data); -++ }; -++ unsigned short UH1(void) { -++ return HEXAGON_V32_GET_UH1(data); -++ }; -++ -++ // Extract byte methods -++ signed char B0(void) { -++ return HEXAGON_V32_GET_B0(data); -++ }; -++ signed char B1(void) { -++ return HEXAGON_V32_GET_B1(data); -++ }; -++ signed char B2(void) { -++ return HEXAGON_V32_GET_B2(data); -++ }; -++ signed char B3(void) { -++ return HEXAGON_V32_GET_B3(data); -++ }; -++ unsigned char UB0(void) { -++ return HEXAGON_V32_GET_UB0(data); -++ }; -++ unsigned char UB1(void) { -++ return HEXAGON_V32_GET_UB1(data); -++ }; -++ unsigned char UB2(void) { -++ return HEXAGON_V32_GET_UB2(data); -++ }; -++ unsigned char UB3(void) { -++ return HEXAGON_V32_GET_UB3(data); -++ }; -++ -++ // NOTE: All set methods return a HEXAGON_Vect32C type -++ -++ // Set word method -++ HEXAGON_Vect32C W(int w) { -++ return HEXAGON_Vect32C(HEXAGON_V32_PUT_W(data, w)); -++ }; -++ -++ // Set half word methods -++ HEXAGON_Vect32C H0(short h) { -++ return HEXAGON_Vect32C(HEXAGON_V32_PUT_H0(data, h)); -++ }; -++ HEXAGON_Vect32C H1(short h) { -++ return HEXAGON_Vect32C(HEXAGON_V32_PUT_H1(data, h)); -++ }; -++ -++ // Set byte methods -++ HEXAGON_Vect32C B0(signed char b) { -++ return HEXAGON_Vect32C(HEXAGON_V32_PUT_B0(data, b)); -++ }; -++ HEXAGON_Vect32C B1(signed char b) { -++ return HEXAGON_Vect32C(HEXAGON_V32_PUT_B1(data, b)); -++ }; -++ HEXAGON_Vect32C B2(signed char b) { -++ return HEXAGON_Vect32C(HEXAGON_V32_PUT_B2(data, b)); -++ }; -++ HEXAGON_Vect32C B3(signed char b) { -++ return HEXAGON_Vect32C(HEXAGON_V32_PUT_B3(data, b)); -++ }; -++ -++private: -++ int data; -++}; -++ -++#endif /* __cplusplus */ -++ -++// V65 Silver types -++#if __Q6S_ARCH__ >= 65 -++ // Silver vector types are 128 bytes, and pairs are 256. The vector predicate -++ // types are 16 bytes and 32 bytes for pairs. -++ typedef long HEXAGON_VecPred128 __attribute__((__vector_size__(16))) -++ __attribute__((aligned(128))); -++ -++ typedef long HEXAGON_VecPred256 __attribute__((__vector_size__(32))) -++ __attribute__((aligned(128))); -++ -++ typedef long HEXAGON_Vect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(128))); -++ -++ typedef long HEXAGON_Vect2048 __attribute__((__vector_size__(256))) -++ __attribute__((aligned(256))); -++ -++ typedef long HEXAGON_UVect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(4))); -++ -++ typedef long HEXAGON_UVect2048 __attribute__((__vector_size__(256))) -++ __attribute__((aligned(4))); -++ -++ #define Q6S_VectorPredPair HEXAGON_VecPred256 -++ #define Q6S_VectorPred HEXAGON_VecPred128 -++ #define Q6S_Vector HEXAGON_Vect1024 -++ #define Q6S_VectorPair HEXAGON_Vect2048 -++ #define Q6S_UVector HEXAGON_UVect1024 -++ #define Q6S_UVectorPair HEXAGON_UVect2048 -++ -++#else /* __Q6S_ARCH__ >= 65 */ -++ -++// V65 Vector types -++#if __HVX_ARCH__ >= 65 -++#if defined __HVX__ && (__HVX_LENGTH__ == 128) -++ typedef long HEXAGON_VecPred128 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(128))); -++ -++ typedef long HEXAGON_Vect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(128))); -++ -++ typedef long HEXAGON_Vect2048 __attribute__((__vector_size__(256))) -++ __attribute__((aligned(256))); -++ -++ typedef long HEXAGON_UVect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(4))); -++ -++ typedef long HEXAGON_UVect2048 __attribute__((__vector_size__(256))) -++ __attribute__((aligned(4))); -++ -++ #define HVX_VectorPred HEXAGON_VecPred128 -++ #define HVX_Vector HEXAGON_Vect1024 -++ #define HVX_VectorPair HEXAGON_Vect2048 -++ #define HVX_UVector HEXAGON_UVect1024 -++ #define HVX_UVectorPair HEXAGON_UVect2048 -++#else /* defined __HVX__ && (__HVX_LENGTH__ == 128) */ -++#if defined __HVX__ && (__HVX_LENGTH__ == 64) -++ typedef long HEXAGON_VecPred64 __attribute__((__vector_size__(64))) -++ __attribute__((aligned(64))); -++ -++ typedef long HEXAGON_Vect512 __attribute__((__vector_size__(64))) -++ __attribute__((aligned(64))); -++ -++ typedef long HEXAGON_Vect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(128))); -++ -++ typedef long HEXAGON_UVect512 __attribute__((__vector_size__(64))) -++ __attribute__((aligned(4))); -++ -++ typedef long HEXAGON_UVect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(4))); -++ -++ #define HVX_VectorPred HEXAGON_VecPred64 -++ #define HVX_Vector HEXAGON_Vect512 -++ #define HVX_VectorPair HEXAGON_Vect1024 -++ #define HVX_UVector HEXAGON_UVect512 -++ #define HVX_UVectorPair HEXAGON_UVect1024 -++#endif /* defined __HVX__ && (__HVX_LENGTH__ == 64) */ -++#endif /* defined __HVX__ && (__HVX_LENGTH__ == 128) */ -++#endif /* __HVX_ARCH__ >= 65 */ -++#endif /* __Q6S_ARCH__ >= 65 */ -++ -++/* Predicates */ -++ -++typedef int HEXAGON_Pred; -++ -++/*** -++ *** backward compatibility aliases -++ ***/ -++ -++/* Old names */ -++#define Q6Vect Q6Vect64 -++#define Q6V_GET_D Q6V64_GET_D -++#define Q6V_GET_UD Q6V64_GET_UD -++#define Q6V_GET_W0 Q6V64_GET_W0 -++#define Q6V_GET_W1 Q6V64_GET_W1 -++#define Q6V_GET_UW0 Q6V64_GET_UW0 -++#define Q6V_GET_UW1 Q6V64_GET_UW1 -++#define Q6V_GET_H0 Q6V64_GET_H0 -++#define Q6V_GET_H1 Q6V64_GET_H1 -++#define Q6V_GET_H2 Q6V64_GET_H2 -++#define Q6V_GET_H3 Q6V64_GET_H3 -++#define Q6V_GET_UH0 Q6V64_GET_UH0 -++#define Q6V_GET_UH1 Q6V64_GET_UH1 -++#define Q6V_GET_UH2 Q6V64_GET_UH2 -++#define Q6V_GET_UH3 Q6V64_GET_UH3 -++#define Q6V_GET_B0 Q6V64_GET_B0 -++#define Q6V_GET_B1 Q6V64_GET_B1 -++#define Q6V_GET_B2 Q6V64_GET_B2 -++#define Q6V_GET_B3 Q6V64_GET_B3 -++#define Q6V_GET_B4 Q6V64_GET_B4 -++#define Q6V_GET_B5 Q6V64_GET_B5 -++#define Q6V_GET_B6 Q6V64_GET_B6 -++#define Q6V_GET_B7 Q6V64_GET_B7 -++#define Q6V_GET_UB0 Q6V64_GET_UB0 -++#define Q6V_GET_UB1 Q6V64_GET_UB1 -++#define Q6V_GET_UB2 Q6V64_GET_UB2 -++#define Q6V_GET_UB3 Q6V64_GET_UB3 -++#define Q6V_GET_UB4 Q6V64_GET_UB4 -++#define Q6V_GET_UB5 Q6V64_GET_UB5 -++#define Q6V_GET_UB6 Q6V64_GET_UB6 -++#define Q6V_GET_UB7 Q6V64_GET_UB7 -++#define Q6V_PUT_D Q6V64_PUT_D -++#define Q6V_PUT_W0 Q6V64_PUT_W0 -++#define Q6V_PUT_W1 Q6V64_PUT_W1 -++#define Q6V_PUT_H0 Q6V64_PUT_H0 -++#define Q6V_PUT_H1 Q6V64_PUT_H1 -++#define Q6V_PUT_H2 Q6V64_PUT_H2 -++#define Q6V_PUT_H3 Q6V64_PUT_H3 -++#define Q6V_PUT_B0 Q6V64_PUT_B0 -++#define Q6V_PUT_B1 Q6V64_PUT_B1 -++#define Q6V_PUT_B2 Q6V64_PUT_B2 -++#define Q6V_PUT_B3 Q6V64_PUT_B3 -++#define Q6V_PUT_B4 Q6V64_PUT_B4 -++#define Q6V_PUT_B5 Q6V64_PUT_B5 -++#define Q6V_PUT_B6 Q6V64_PUT_B6 -++#define Q6V_PUT_B7 Q6V64_PUT_B7 -++#define Q6V_CREATE_D Q6V64_CREATE_D -++#define Q6V_CREATE_W Q6V64_CREATE_W -++#define Q6V_CREATE_H Q6V64_CREATE_H -++#define Q6V_CREATE_B Q6V64_CREATE_B -++ -++#ifdef __cplusplus -++#define Q6VectC Q6Vect64C -++#endif /* __cplusplus */ -++ -++/* 64 Bit Vectors */ -++ -++typedef long long __attribute__((__may_alias__)) Q6Vect64; -++ -++/* Extract doubleword macros */ -++ -++#define Q6V64_GET_D(v) (v) -++#define Q6V64_GET_UD(v) ((unsigned long long)(v)) -++ -++/* Extract word macros */ -++ -++#define Q6V64_GET_W0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.w[0]; \ -++ }) -++#define Q6V64_GET_W1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.w[1]; \ -++ }) -++#define Q6V64_GET_UW0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned int uw[2]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.uw[0]; \ -++ }) -++#define Q6V64_GET_UW1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned int uw[2]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.uw[1]; \ -++ }) -++ -++/* Extract half word macros */ -++ -++#define Q6V64_GET_H0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[0]; \ -++ }) -++#define Q6V64_GET_H1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[1]; \ -++ }) -++#define Q6V64_GET_H2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[2]; \ -++ }) -++#define Q6V64_GET_H3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[3]; \ -++ }) -++#define Q6V64_GET_UH0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.uh[0]; \ -++ }) -++#define Q6V64_GET_UH1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.uh[1]; \ -++ }) -++#define Q6V64_GET_UH2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.uh[2]; \ -++ }) -++#define Q6V64_GET_UH3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned short uh[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.uh[3]; \ -++ }) -++ -++/* Extract byte macros */ -++ -++#define Q6V64_GET_B0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[0]; \ -++ }) -++#define Q6V64_GET_B1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[1]; \ -++ }) -++#define Q6V64_GET_B2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[2]; \ -++ }) -++#define Q6V64_GET_B3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[3]; \ -++ }) -++#define Q6V64_GET_B4(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[4]; \ -++ }) -++#define Q6V64_GET_B5(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[5]; \ -++ }) -++#define Q6V64_GET_B6(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[6]; \ -++ }) -++#define Q6V64_GET_B7(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ signed char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[7]; \ -++ }) -++#define Q6V64_GET_UB0(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[0]; \ -++ }) -++#define Q6V64_GET_UB1(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[1]; \ -++ }) -++#define Q6V64_GET_UB2(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[2]; \ -++ }) -++#define Q6V64_GET_UB3(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[3]; \ -++ }) -++#define Q6V64_GET_UB4(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[4]; \ -++ }) -++#define Q6V64_GET_UB5(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[5]; \ -++ }) -++#define Q6V64_GET_UB6(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[6]; \ -++ }) -++#define Q6V64_GET_UB7(v) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ unsigned char ub[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.ub[7]; \ -++ }) -++ -++/* NOTE: All set macros return a Q6Vect64 type */ -++ -++/* Set doubleword macro */ -++ -++#define Q6V64_PUT_D(v, new) (new) -++ -++/* Set word macros */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V64_PUT_W0(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.w[0] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_W1(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.w[1] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V64_PUT_W0(v, new) \ -++ (((v) & 0xffffffff00000000LL) | ((Q6Vect64)((unsigned int)(new)))) -++#define Q6V64_PUT_W1(v, new) \ -++ (((v) & 0x00000000ffffffffLL) | (((Q6Vect64)(new)) << 32LL)) -++ -++#endif /* !__qdsp6__ */ -++ -++/* Set half word macros */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V64_PUT_H0(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[0] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_H1(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[1] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_H2(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[2] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_H3(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.h[3] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V64_PUT_H0(v, new) \ -++ (((v) & 0xffffffffffff0000LL) | ((Q6Vect64)((unsigned short)(new)))) -++#define Q6V64_PUT_H1(v, new) \ -++ (((v) & 0xffffffff0000ffffLL) | (((Q6Vect64)((unsigned short)(new))) << 16LL)) -++#define Q6V64_PUT_H2(v, new) \ -++ (((v) & 0xffff0000ffffffffLL) | (((Q6Vect64)((unsigned short)(new))) << 32LL)) -++#define Q6V64_PUT_H3(v, new) \ -++ (((v) & 0x0000ffffffffffffLL) | (((Q6Vect64)(new)) << 48LL)) -++ -++#endif /* !__qdsp6__ */ -++ -++/* Set byte macros */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V64_PUT_B0(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[0] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_B1(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[1] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_B2(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[2] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_B3(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[3] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_B4(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[4] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_B5(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[5] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_B6(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[6] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++#define Q6V64_PUT_B7(v, new) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.d = (v); \ -++ _Q6V64_internal_union.b[7] = (new); \ -++ _Q6V64_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V64_PUT_B0(v, new) \ -++ (((v) & 0xffffffffffffff00LL) | ((Q6Vect64)((unsigned char)(new)))) -++#define Q6V64_PUT_B1(v, new) \ -++ (((v) & 0xffffffffffff00ffLL) | (((Q6Vect64)((unsigned char)(new))) << 8LL)) -++#define Q6V64_PUT_B2(v, new) \ -++ (((v) & 0xffffffffff00ffffLL) | (((Q6Vect64)((unsigned char)(new))) << 16LL)) -++#define Q6V64_PUT_B3(v, new) \ -++ (((v) & 0xffffffff00ffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 24LL)) -++#define Q6V64_PUT_B4(v, new) \ -++ (((v) & 0xffffff00ffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 32LL)) -++#define Q6V64_PUT_B5(v, new) \ -++ (((v) & 0xffff00ffffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 40LL)) -++#define Q6V64_PUT_B6(v, new) \ -++ (((v) & 0xff00ffffffffffffLL) | (((Q6Vect64)((unsigned char)(new))) << 48LL)) -++#define Q6V64_PUT_B7(v, new) \ -++ (((v) & 0x00ffffffffffffffLL) | (((Q6Vect64)(new)) << 56LL)) -++ -++#endif /* !__qdsp6__ */ -++ -++/* NOTE: All create macros return a Q6Vect64 type */ -++ -++/* Create from a doubleword */ -++ -++#define Q6V64_CREATE_D(d) (d) -++ -++/* Create from words */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V64_CREATE_W(w1, w0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ int w[2]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.w[0] = (w0); \ -++ _Q6V64_internal_union.w[1] = (w1); \ -++ _Q6V64_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V64_CREATE_W(w1, w0) \ -++ ((((Q6Vect64)(w1)) << 32LL) | ((Q6Vect64)((w0) & 0xffffffff))) -++ -++#endif /* !__qdsp6__ */ -++ -++/* Create from half words */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V64_CREATE_H(h3, h2, h1, h0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[4]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.h[0] = (h0); \ -++ _Q6V64_internal_union.h[1] = (h1); \ -++ _Q6V64_internal_union.h[2] = (h2); \ -++ _Q6V64_internal_union.h[3] = (h3); \ -++ _Q6V64_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V64_CREATE_H(h3, h2, h1, h0) \ -++ ((((Q6Vect64)(h3)) << 48LL) | (((Q6Vect64)((h2) & 0xffff)) << 32LL) | \ -++ (((Q6Vect64)((h1) & 0xffff)) << 16LL) | ((Q6Vect64)((h0) & 0xffff))) -++ -++#endif /* !__qdsp6__ */ -++ -++/* Create from bytes */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V64_CREATE_B(b7, b6, b5, b4, b3, b2, b1, b0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[8]; \ -++ } _Q6V64_internal_union; \ -++ _Q6V64_internal_union.b[0] = (b0); \ -++ _Q6V64_internal_union.b[1] = (b1); \ -++ _Q6V64_internal_union.b[2] = (b2); \ -++ _Q6V64_internal_union.b[3] = (b3); \ -++ _Q6V64_internal_union.b[4] = (b4); \ -++ _Q6V64_internal_union.b[5] = (b5); \ -++ _Q6V64_internal_union.b[6] = (b6); \ -++ _Q6V64_internal_union.b[7] = (b7); \ -++ _Q6V64_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V64_CREATE_B(b7, b6, b5, b4, b3, b2, b1, b0) \ -++ ((((Q6Vect64)(b7)) << 56LL) | (((Q6Vect64)((b6) & 0xff)) << 48LL) | \ -++ (((Q6Vect64)((b5) & 0xff)) << 40LL) | (((Q6Vect64)((b4) & 0xff)) << 32LL) | \ -++ (((Q6Vect64)((b3) & 0xff)) << 24LL) | (((Q6Vect64)((b2) & 0xff)) << 16LL) | \ -++ (((Q6Vect64)((b1) & 0xff)) << 8LL) | ((Q6Vect64)((b0) & 0xff))) -++ -++#endif /* !__qdsp6__ */ -++ -++#ifdef __cplusplus -++ -++class Q6Vect64C { -++public: -++ // Constructors -++ Q6Vect64C(long long d = 0) : data(d) {}; -++ Q6Vect64C(int w1, int w0) : data(Q6V64_CREATE_W(w1, w0)) {}; -++ Q6Vect64C(short h3, short h2, short h1, short h0) -++ : data(Q6V64_CREATE_H(h3, h2, h1, h0)) {}; -++ Q6Vect64C(signed char b7, signed char b6, signed char b5, signed char b4, -++ signed char b3, signed char b2, signed char b1, signed char b0) -++ : data(Q6V64_CREATE_B(b7, b6, b5, b4, b3, b2, b1, b0)) {}; -++ Q6Vect64C(const Q6Vect64C &v) : data(v.data) {}; -++ -++ Q6Vect64C &operator=(const Q6Vect64C &v) { -++ data = v.data; -++ return *this; -++ }; -++ -++ operator long long() { -++ return data; -++ }; -++ -++ // Extract doubleword methods -++ long long D(void) { -++ return Q6V64_GET_D(data); -++ }; -++ unsigned long long UD(void) { -++ return Q6V64_GET_UD(data); -++ }; -++ -++ // Extract word methods -++ int W0(void) { -++ return Q6V64_GET_W0(data); -++ }; -++ int W1(void) { -++ return Q6V64_GET_W1(data); -++ }; -++ unsigned int UW0(void) { -++ return Q6V64_GET_UW0(data); -++ }; -++ unsigned int UW1(void) { -++ return Q6V64_GET_UW1(data); -++ }; -++ -++ // Extract half word methods -++ short H0(void) { -++ return Q6V64_GET_H0(data); -++ }; -++ short H1(void) { -++ return Q6V64_GET_H1(data); -++ }; -++ short H2(void) { -++ return Q6V64_GET_H2(data); -++ }; -++ short H3(void) { -++ return Q6V64_GET_H3(data); -++ }; -++ unsigned short UH0(void) { -++ return Q6V64_GET_UH0(data); -++ }; -++ unsigned short UH1(void) { -++ return Q6V64_GET_UH1(data); -++ }; -++ unsigned short UH2(void) { -++ return Q6V64_GET_UH2(data); -++ }; -++ unsigned short UH3(void) { -++ return Q6V64_GET_UH3(data); -++ }; -++ -++ // Extract byte methods -++ signed char B0(void) { -++ return Q6V64_GET_B0(data); -++ }; -++ signed char B1(void) { -++ return Q6V64_GET_B1(data); -++ }; -++ signed char B2(void) { -++ return Q6V64_GET_B2(data); -++ }; -++ signed char B3(void) { -++ return Q6V64_GET_B3(data); -++ }; -++ signed char B4(void) { -++ return Q6V64_GET_B4(data); -++ }; -++ signed char B5(void) { -++ return Q6V64_GET_B5(data); -++ }; -++ signed char B6(void) { -++ return Q6V64_GET_B6(data); -++ }; -++ signed char B7(void) { -++ return Q6V64_GET_B7(data); -++ }; -++ unsigned char UB0(void) { -++ return Q6V64_GET_UB0(data); -++ }; -++ unsigned char UB1(void) { -++ return Q6V64_GET_UB1(data); -++ }; -++ unsigned char UB2(void) { -++ return Q6V64_GET_UB2(data); -++ }; -++ unsigned char UB3(void) { -++ return Q6V64_GET_UB3(data); -++ }; -++ unsigned char UB4(void) { -++ return Q6V64_GET_UB4(data); -++ }; -++ unsigned char UB5(void) { -++ return Q6V64_GET_UB5(data); -++ }; -++ unsigned char UB6(void) { -++ return Q6V64_GET_UB6(data); -++ }; -++ unsigned char UB7(void) { -++ return Q6V64_GET_UB7(data); -++ }; -++ -++ // NOTE: All set methods return a Q6Vect64C type -++ -++ // Set doubleword method -++ Q6Vect64C D(long long d) { -++ return Q6Vect64C(Q6V64_PUT_D(data, d)); -++ }; -++ -++ // Set word methods -++ Q6Vect64C W0(int w) { -++ return Q6Vect64C(Q6V64_PUT_W0(data, w)); -++ }; -++ Q6Vect64C W1(int w) { -++ return Q6Vect64C(Q6V64_PUT_W1(data, w)); -++ }; -++ -++ // Set half word methods -++ Q6Vect64C H0(short h) { -++ return Q6Vect64C(Q6V64_PUT_H0(data, h)); -++ }; -++ Q6Vect64C H1(short h) { -++ return Q6Vect64C(Q6V64_PUT_H1(data, h)); -++ }; -++ Q6Vect64C H2(short h) { -++ return Q6Vect64C(Q6V64_PUT_H2(data, h)); -++ }; -++ Q6Vect64C H3(short h) { -++ return Q6Vect64C(Q6V64_PUT_H3(data, h)); -++ }; -++ -++ // Set byte methods -++ Q6Vect64C B0(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B0(data, b)); -++ }; -++ Q6Vect64C B1(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B1(data, b)); -++ }; -++ Q6Vect64C B2(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B2(data, b)); -++ }; -++ Q6Vect64C B3(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B3(data, b)); -++ }; -++ Q6Vect64C B4(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B4(data, b)); -++ }; -++ Q6Vect64C B5(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B5(data, b)); -++ }; -++ Q6Vect64C B6(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B6(data, b)); -++ }; -++ Q6Vect64C B7(signed char b) { -++ return Q6Vect64C(Q6V64_PUT_B7(data, b)); -++ }; -++ -++private: -++ long long data; -++}; -++ -++#endif /* __cplusplus */ -++ -++/* 32 Bit Vectors */ -++ -++typedef int Q6Vect32; -++ -++/* Extract word macros */ -++ -++#define Q6V32_GET_W(v) (v) -++#define Q6V32_GET_UW(v) ((unsigned int)(v)) -++ -++/* Extract half word macros */ -++ -++#define Q6V32_GET_H0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.h[0]; \ -++ }) -++#define Q6V32_GET_H1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.h[1]; \ -++ }) -++#define Q6V32_GET_UH0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned short uh[2]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.uh[0]; \ -++ }) -++#define Q6V32_GET_UH1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned short uh[2]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.uh[1]; \ -++ }) -++ -++/* Extract byte macros */ -++ -++#define Q6V32_GET_B0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[0]; \ -++ }) -++#define Q6V32_GET_B1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[1]; \ -++ }) -++#define Q6V32_GET_B2(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[2]; \ -++ }) -++#define Q6V32_GET_B3(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ signed char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[3]; \ -++ }) -++#define Q6V32_GET_UB0(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.ub[0]; \ -++ }) -++#define Q6V32_GET_UB1(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.ub[1]; \ -++ }) -++#define Q6V32_GET_UB2(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.ub[2]; \ -++ }) -++#define Q6V32_GET_UB3(v) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ unsigned char ub[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.ub[3]; \ -++ }) -++ -++/* NOTE: All set macros return a Q6Vect32 type */ -++ -++/* Set word macro */ -++ -++#define Q6V32_PUT_W(v, new) (new) -++ -++/* Set half word macros */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V32_PUT_H0(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.h[0] = (new); \ -++ _Q6V32_internal_union.w; \ -++ }) -++#define Q6V32_PUT_H1(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ short h[2]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.h[1] = (new); \ -++ _Q6V32_internal_union.w; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V32_PUT_H0(v, new) \ -++ (((v) & 0xffff0000) | ((Q6Vect32)((unsigned short)(new)))) -++#define Q6V32_PUT_H1(v, new) (((v) & 0x0000ffff) | (((Q6Vect32)(new)) << 16)) -++ -++#endif /* !__qdsp6__ */ -++ -++/* Set byte macros */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V32_PUT_B0(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[0] = (new); \ -++ _Q6V32_internal_union.w; \ -++ }) -++#define Q6V32_PUT_B1(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[1] = (new); \ -++ _Q6V32_internal_union.w; \ -++ }) -++#define Q6V32_PUT_B2(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[2] = (new); \ -++ _Q6V32_internal_union.w; \ -++ }) -++#define Q6V32_PUT_B3(v, new) \ -++ __extension__({ \ -++ union { \ -++ int w; \ -++ char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.w = (v); \ -++ _Q6V32_internal_union.b[3] = (new); \ -++ _Q6V32_internal_union.w; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V32_PUT_B0(v, new) \ -++ (((v) & 0xffffff00) | ((Q6Vect32)((unsigned char)(new)))) -++#define Q6V32_PUT_B1(v, new) \ -++ (((v) & 0xffff00ff) | (((Q6Vect32)((unsigned char)(new))) << 8)) -++#define Q6V32_PUT_B2(v, new) \ -++ (((v) & 0xff00ffff) | (((Q6Vect32)((unsigned char)(new))) << 16)) -++#define Q6V32_PUT_B3(v, new) (((v) & 0x00ffffff) | (((Q6Vect32)(new)) << 24)) -++ -++#endif /* !__qdsp6__ */ -++ -++/* NOTE: All create macros return a Q6Vect32 type */ -++ -++/* Create from a word */ -++ -++#define Q6V32_CREATE_W(w) (w) -++ -++/* Create from half words */ -++ -++#ifdef __qdsp6__ -++ -++#define Q6V32_CREATE_H(h1, h0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ short h[2]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.h[0] = (h0); \ -++ _Q6V32_internal_union.h[1] = (h1); \ -++ _Q6V32_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V32_CREATE_H(h1, h0) \ -++ ((((Q6Vect32)(h1)) << 16) | ((Q6Vect32)((h0) & 0xffff))) -++ -++#endif /* !__qdsp6__ */ -++ -++/* Create from bytes */ -++#ifdef __qdsp6__ -++ -++#define Q6V32_CREATE_B(b3, b2, b1, b0) \ -++ __extension__({ \ -++ union { \ -++ long long d; \ -++ char b[4]; \ -++ } _Q6V32_internal_union; \ -++ _Q6V32_internal_union.b[0] = (b0); \ -++ _Q6V32_internal_union.b[1] = (b1); \ -++ _Q6V32_internal_union.b[2] = (b2); \ -++ _Q6V32_internal_union.b[3] = (b3); \ -++ _Q6V32_internal_union.d; \ -++ }) -++ -++#else /* !__qdsp6__ */ -++ -++#define Q6V32_CREATE_B(b3, b2, b1, b0) \ -++ ((((Q6Vect32)(b3)) << 24) | (((Q6Vect32)((b2) & 0xff)) << 16) | \ -++ (((Q6Vect32)((b1) & 0xff)) << 8) | ((Q6Vect32)((b0) & 0xff))) -++ -++#endif /* !__qdsp6__ */ -++ -++#ifdef __cplusplus -++ -++class Q6Vect32C { -++public: -++ // Constructors -++ Q6Vect32C(int w = 0) : data(w) {}; -++ Q6Vect32C(short h1, short h0) : data(Q6V32_CREATE_H(h1, h0)) {}; -++ Q6Vect32C(signed char b3, signed char b2, signed char b1, signed char b0) -++ : data(Q6V32_CREATE_B(b3, b2, b1, b0)) {}; -++ Q6Vect32C(const Q6Vect32C &v) : data(v.data) {}; -++ -++ Q6Vect32C &operator=(const Q6Vect32C &v) { -++ data = v.data; -++ return *this; -++ }; -++ -++ operator int() { -++ return data; -++ }; -++ -++ // Extract word methods -++ int W(void) { -++ return Q6V32_GET_W(data); -++ }; -++ unsigned int UW(void) { -++ return Q6V32_GET_UW(data); -++ }; -++ -++ // Extract half word methods -++ short H0(void) { -++ return Q6V32_GET_H0(data); -++ }; -++ short H1(void) { -++ return Q6V32_GET_H1(data); -++ }; -++ unsigned short UH0(void) { -++ return Q6V32_GET_UH0(data); -++ }; -++ unsigned short UH1(void) { -++ return Q6V32_GET_UH1(data); -++ }; -++ -++ // Extract byte methods -++ signed char B0(void) { -++ return Q6V32_GET_B0(data); -++ }; -++ signed char B1(void) { -++ return Q6V32_GET_B1(data); -++ }; -++ signed char B2(void) { -++ return Q6V32_GET_B2(data); -++ }; -++ signed char B3(void) { -++ return Q6V32_GET_B3(data); -++ }; -++ unsigned char UB0(void) { -++ return Q6V32_GET_UB0(data); -++ }; -++ unsigned char UB1(void) { -++ return Q6V32_GET_UB1(data); -++ }; -++ unsigned char UB2(void) { -++ return Q6V32_GET_UB2(data); -++ }; -++ unsigned char UB3(void) { -++ return Q6V32_GET_UB3(data); -++ }; -++ -++ // NOTE: All set methods return a Q6Vect32C type -++ -++ // Set word method -++ Q6Vect32C W(int w) { -++ return Q6Vect32C(Q6V32_PUT_W(data, w)); -++ }; -++ -++ // Set half word methods -++ Q6Vect32C H0(short h) { -++ return Q6Vect32C(Q6V32_PUT_H0(data, h)); -++ }; -++ Q6Vect32C H1(short h) { -++ return Q6Vect32C(Q6V32_PUT_H1(data, h)); -++ }; -++ -++ // Set byte methods -++ Q6Vect32C B0(signed char b) { -++ return Q6Vect32C(Q6V32_PUT_B0(data, b)); -++ }; -++ Q6Vect32C B1(signed char b) { -++ return Q6Vect32C(Q6V32_PUT_B1(data, b)); -++ }; -++ Q6Vect32C B2(signed char b) { -++ return Q6Vect32C(Q6V32_PUT_B2(data, b)); -++ }; -++ Q6Vect32C B3(signed char b) { -++ return Q6Vect32C(Q6V32_PUT_B3(data, b)); -++ }; -++ -++private: -++ int data; -++}; -++ -++#endif /* __cplusplus */ -++ -++// V65 Vector types -++#if __HVX_ARCH__ >= 65 -++#if defined __HVX__ && (__HVX_LENGTH__ == 128) -++typedef long Q6VecPred128 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(128))); -++ -++typedef long Q6Vect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(128))); -++ -++typedef long Q6Vect2048 __attribute__((__vector_size__(256))) -++ __attribute__((aligned(256))); -++ -++#else /* defined __HVX__ && (__HVX_LENGTH__ == 128) */ -++#if defined __HVX__ && (__HVX_LENGTH__ == 64) -++typedef long Q6VecPred64 __attribute__((__vector_size__(64))) -++ __attribute__((aligned(64))); -++ -++typedef long Q6Vect512 __attribute__((__vector_size__(64))) -++ __attribute__((aligned(64))); -++ -++typedef long Q6Vect1024 __attribute__((__vector_size__(128))) -++ __attribute__((aligned(128))); -++ -++#endif /* defined __HVX__ && (__HVX_LENGTH__ == 64) */ -++#endif /* defined __HVX__ && (__HVX_LENGTH__ == 128) */ -++#endif /* __HVX_ARCH__ >= 65 */ -++ -++/* Predicates */ -++ -++typedef int Q6Pred; -++ -++ -++#ifdef __HVX__ -++ -++// Extract HVX VectorPair macro. -++#define HEXAGON_HVX_GET_W(v) (v) -++ -++// Extract HVX Vector macros. -++#define HEXAGON_HVX_GET_V0(v) \ -++ __extension__({ \ -++ union { \ -++ HVX_VectorPair W; \ -++ HVX_Vector V[2]; \ -++ } _HEXAGON_HVX_internal_union; \ -++ _HEXAGON_HVX_internal_union.W = (v); \ -++ _HEXAGON_HVX_internal_union.V[0]; \ -++ }) -++#define HEXAGON_HVX_GET_V1(v) \ -++ __extension__({ \ -++ union { \ -++ HVX_VectorPair W; \ -++ HVX_Vector V[2]; \ -++ } _HEXAGON_HVX_internal_union; \ -++ _HEXAGON_HVX_internal_union.W = (v); \ -++ _HEXAGON_HVX_internal_union.V[1]; \ -++ }) -++#define HEXAGON_HVX_GET_P(v) \ -++ __extension__({ \ -++ union { \ -++ HVX_VectorPair W; \ -++ HVX_VectorPred P[2]; \ -++ } _HEXAGON_HVX_internal_union; \ -++ _HEXAGON_HVX_internal_union.W = (v); \ -++ _HEXAGON_HVX_internal_union.P[0]; \ -++ }) -++ -++// Set HVX VectorPair macro. -++#define HEXAGON_HVX_PUT_W(v, new) (new) -++ -++// Set HVX Vector macros. -++#define HEXAGON_HVX_PUT_V0(v, new) \ -++ __extension__({ \ -++ union { \ -++ HVX_VectorPair W; \ -++ HVX_Vector V[2]; \ -++ } _HEXAGON_HVX_internal_union; \ -++ _HEXAGON_HVX_internal_union.W = (v); \ -++ _HEXAGON_HVX_internal_union.V[0] = (new); \ -++ _HEXAGON_HVX_internal_union.W; \ -++ }) -++ -++#define HEXAGON_HVX_PUT_V1(v, new) \ -++ __extension__({ \ -++ union { \ -++ HVX_VectorPair W; \ -++ HVX_Vector V[2]; \ -++ } _HEXAGON_HVX_internal_union; \ -++ _HEXAGON_HVX_internal_union.W = (v); \ -++ _HEXAGON_HVX_internal_union.V[1] = (new); \ -++ _HEXAGON_HVX_internal_union.W; \ -++ }) -++ -++#define HEXAGON_HVX_PUT_P(v, new) \ -++ __extension__({ \ -++ union { \ -++ HVX_VectorPair W; \ -++ HVX_VectorPred P[2]; \ -++ } _HEXAGON_HVX_internal_union; \ -++ _HEXAGON_HVX_internal_union.W = (v); \ -++ _HEXAGON_HVX_internal_union.P[0] = (new); \ -++ _HEXAGON_HVX_internal_union.W; \ -++ }) -++ -++ -++#define HEXAGON_HVX_CREATE_W(v1, v0) \ -++ __extension__({ \ -++ union { \ -++ HVX_VectorPair W; \ -++ HVX_Vector V[2]; \ -++ } _HEXAGON_HVX_internal_union; \ -++ _HEXAGON_HVX_internal_union.V[0] = (v0); \ -++ _HEXAGON_HVX_internal_union.V[1] = (v1); \ -++ _HEXAGON_HVX_internal_union.W; \ -++ }) -++ -++#ifdef __cplusplus -++ -++class HVX_Vect { -++public: -++ // Constructors. -++ // Default. -++ HVX_Vect() : data(Q6_W_vcombine_VV(Q6_V_vzero(), Q6_V_vzero())){}; -++ -++ // Custom constructors. -++ HVX_Vect(HVX_VectorPair W) : data(W){}; -++ HVX_Vect(HVX_Vector v1, HVX_Vector v0) : data(HEXAGON_HVX_CREATE_W(v1, v0)){}; -++ -++ // Copy constructor. -++ HVX_Vect(const HVX_Vect &W) = default; -++ -++ // Move constructor. -++ HVX_Vect(HVX_Vect &&W) = default; -++ -++ // Assignment operator. -++ HVX_Vect &operator=(const HVX_Vect &W) = default; -++ -++ operator HVX_VectorPair() { return data; }; -++ -++ // Extract VectorPair method. -++ HVX_VectorPair W(void) { return HEXAGON_HVX_GET_W(data); }; -++ -++ // Extract Vector methods. -++ HVX_Vector V0(void) { return HEXAGON_HVX_GET_V0(data); }; -++ HVX_Vector V1(void) { return HEXAGON_HVX_GET_V1(data); }; -++ HVX_VectorPred P(void) { return HEXAGON_HVX_GET_P(data); }; -++ -++ // NOTE: All set methods return a HVX_Vect type. -++ // Set HVX VectorPair method. -++ HVX_Vect W(HVX_VectorPair w) { return HVX_Vect(HEXAGON_HVX_PUT_W(data, w)); }; -++ -++ // Set HVX Vector methods. -++ HVX_Vect V0(HVX_Vector v) { return HVX_Vect(HEXAGON_HVX_PUT_V0(data, v)); }; -++ HVX_Vect V1(HVX_Vector v) { return HVX_Vect(HEXAGON_HVX_PUT_V1(data, v)); }; -++ HVX_Vect P(HVX_VectorPred p) { return HVX_Vect(HEXAGON_HVX_PUT_P(data, p)); }; -++ -++private: -++ HVX_VectorPair data; -++}; -++ -++#endif /* __cplusplus */ -++#endif /* __HVX__ */ -++ -++#define HEXAGON_UDMA_DM0_STATUS_IDLE 0x00000000 -++#define HEXAGON_UDMA_DM0_STATUS_RUN 0x00000001 -++#define HEXAGON_UDMA_DM0_STATUS_ERROR 0x00000002 -++#define HEXAGON_UDMA_DESC_DSTATE_INCOMPLETE 0 -++#define HEXAGON_UDMA_DESC_DSTATE_COMPLETE 1 -++#define HEXAGON_UDMA_DESC_ORDER_NOORDER 0 -++#define HEXAGON_UDMA_DESC_ORDER_ORDER 1 -++#define HEXAGON_UDMA_DESC_BYPASS_OFF 0 -++#define HEXAGON_UDMA_DESC_BYPASS_ON 1 -++#define HEXAGON_UDMA_DESC_COMP_NONE 0 -++#define HEXAGON_UDMA_DESC_COMP_DLBC 1 -++#define HEXAGON_UDMA_DESC_DESCTYPE_TYPE0 0 -++#define HEXAGON_UDMA_DESC_DESCTYPE_TYPE1 1 -++ -++typedef struct hexagon_udma_descriptor_type0_s -++{ -++ void *next; -++ unsigned int length:24; -++ unsigned int desctype:2; -++ unsigned int dstcomp:1; -++ unsigned int srccomp:1; -++ unsigned int dstbypass:1; -++ unsigned int srcbypass:1; -++ unsigned int order:1; -++ unsigned int dstate:1; -++ void *src; -++ void *dst; -++} hexagon_udma_descriptor_type0_t; -++ -++typedef struct hexagon_udma_descriptor_type1_s -++{ -++ void *next; -++ unsigned int length:24; -++ unsigned int desctype:2; -++ unsigned int dstcomp:1; -++ unsigned int srccomp:1; -++ unsigned int dstbypass:1; -++ unsigned int srcbypass:1; -++ unsigned int order:1; -++ unsigned int dstate:1; -++ void *src; -++ void *dst; -++ unsigned int allocation:28; -++ unsigned int padding:4; -++ unsigned int roiwidth:16; -++ unsigned int roiheight:16; -++ unsigned int srcstride:16; -++ unsigned int dststride:16; -++ unsigned int srcwidthoffset:16; -++ unsigned int dstwidthoffset:16; -++} hexagon_udma_descriptor_type1_t; -++ -++#endif /* !HEXAGON_TYPES_H */ -+diff --git a/lib/include/hvx_hexagon_protos.h b/lib/include/hvx_hexagon_protos.h -+new file mode 100644 -+index 000000000..41ce7a6b9 -+--- /dev/null -++++ b/lib/include/hvx_hexagon_protos.h -+@@ -0,0 +1,4392 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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 -++// -++//===----------------------------------------------------------------------===// -++// Automatically generated file, do not edit! -++//===----------------------------------------------------------------------===// -++ -++ -++ -++#ifndef _HVX_HEXAGON_PROTOS_H_ -++#define _HVX_HEXAGON_PROTOS_H_ 1 -++ -++#ifdef __HVX__ -++#if __HVX_LENGTH__ == 128 -++#define __BUILTIN_VECTOR_WRAP(a) a ## _128B -++#else -++#define __BUILTIN_VECTOR_WRAP(a) a -++#endif -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Rd32=vextract(Vu32,Rs32) -++ C Intrinsic Prototype: Word32 Q6_R_vextract_VR(HVX_Vector Vu, Word32 Rs) -++ Instruction Type: LD -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_R_vextract_VR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_extractw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=hi(Vss32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_hi_W(HVX_VectorPair Vss) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_hi_W __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_hi) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=lo(Vss32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_lo_W(HVX_VectorPair Vss) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_lo_W __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_lo) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vsplat(Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vsplat_R(Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_V_vsplat_R __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_lvsplatw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=and(Qs4,Qt4) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_and_QQ(HVX_VectorPred Qs, HVX_VectorPred Qt) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_and_QQ __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=and(Qs4,!Qt4) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_and_QQn(HVX_VectorPred Qs, HVX_VectorPred Qt) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_and_QQn __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_and_n) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=not(Qs4) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_not_Q(HVX_VectorPred Qs) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_not_Q __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_not) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=or(Qs4,Qt4) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_or_QQ(HVX_VectorPred Qs, HVX_VectorPred Qt) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_or_QQ __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=or(Qs4,!Qt4) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_or_QQn(HVX_VectorPred Qs, HVX_VectorPred Qt) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_or_QQn __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_or_n) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vsetq(Rt32) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vsetq_R(Word32 Rt) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vsetq_R __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_scalar2) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=xor(Qs4,Qt4) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_xor_QQ(HVX_VectorPred Qs, HVX_VectorPred Qt) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_xor_QQ __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) vmem(Rt32+#s4)=Vs32 -++ C Intrinsic Prototype: void Q6_vmem_QnRIV(HVX_VectorPred Qv, HVX_Vector* Rt, HVX_Vector Vs) -++ Instruction Type: CVI_VM_ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmem_QnRIV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vS32b_nqpred_ai) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) vmem(Rt32+#s4):nt=Vs32 -++ C Intrinsic Prototype: void Q6_vmem_QnRIV_nt(HVX_VectorPred Qv, HVX_Vector* Rt, HVX_Vector Vs) -++ Instruction Type: CVI_VM_ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmem_QnRIV_nt __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vS32b_nt_nqpred_ai) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) vmem(Rt32+#s4):nt=Vs32 -++ C Intrinsic Prototype: void Q6_vmem_QRIV_nt(HVX_VectorPred Qv, HVX_Vector* Rt, HVX_Vector Vs) -++ Instruction Type: CVI_VM_ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmem_QRIV_nt __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vS32b_nt_qpred_ai) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) vmem(Rt32+#s4)=Vs32 -++ C Intrinsic Prototype: void Q6_vmem_QRIV(HVX_VectorPred Qv, HVX_Vector* Rt, HVX_Vector Vs) -++ Instruction Type: CVI_VM_ST -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vmem_QRIV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vS32b_qpred_ai) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vabsdiff(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vabsdiff_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vabsdiff_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsdiffh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vabsdiff(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vabsdiff_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vub_vabsdiff_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsdiffub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vabsdiff(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vabsdiff_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vabsdiff_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsdiffuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vabsdiff(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vabsdiff_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vabsdiff_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsdiffw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vabs(Vu32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vabs_Vh(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vabs_Vh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vabs(Vu32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vabs_Vh_sat(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vabs_Vh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsh_sat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vabs(Vu32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vabs_Vw(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vabs_Vw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vabs(Vu32.w):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vabs_Vw_sat(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vabs_Vw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsw_sat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vadd(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vadd_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vadd_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.b=vadd(Vuu32.b,Vvv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wb_vadd_WbWb(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wb_vadd_WbWb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddb_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) Vx32.b+=Vu32.b -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_condacc_QnVbVb(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_condacc_QnVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddbnq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) Vx32.b+=Vu32.b -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_condacc_QVbVb(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_condacc_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddbq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vadd(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vadd_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vadd_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vadd(Vuu32.h,Vvv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vadd_WhWh(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vadd_WhWh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddh_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) Vx32.h+=Vu32.h -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_condacc_QnVhVh(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_condacc_QnVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddhnq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) Vx32.h+=Vu32.h -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_condacc_QVhVh(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_condacc_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddhq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vadd(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vadd_VhVh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vadd_VhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddhsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vadd(Vuu32.h,Vvv32.h):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vadd_WhWh_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vadd_WhWh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddhsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vadd(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vadd_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vadd_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddhw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vadd(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vadd_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vadd_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddubh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vadd(Vu32.ub,Vv32.ub):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vadd_VubVub_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vadd_VubVub_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddubsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.ub=vadd(Vuu32.ub,Vvv32.ub):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wub_vadd_WubWub_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wub_vadd_WubWub_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddubsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vadd(Vu32.uh,Vv32.uh):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vadd_VuhVuh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vadd_VuhVuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vadduhsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uh=vadd(Vuu32.uh,Vvv32.uh):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vadd_WuhWuh_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vadd_WuhWuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vadduhsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vadd(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vadd_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vadd_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vadduhw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vadd(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vadd_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vadd_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vadd(Vuu32.w,Vvv32.w) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vadd_WwWw(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vadd_WwWw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddw_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) Vx32.w+=Vu32.w -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_condacc_QnVwVw(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_condacc_QnVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddwnq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) Vx32.w+=Vu32.w -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_condacc_QVwVw(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_condacc_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddwq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vadd(Vu32.w,Vv32.w):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vadd_VwVw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vadd_VwVw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddwsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vadd(Vuu32.w,Vvv32.w):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vadd_WwWw_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vadd_WwWw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddwsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=valign(Vu32,Vv32,Rt8) -++ C Intrinsic Prototype: HVX_Vector Q6_V_valign_VVR(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_valign_VVR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_valignb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=valign(Vu32,Vv32,#u3) -++ C Intrinsic Prototype: HVX_Vector Q6_V_valign_VVI(HVX_Vector Vu, HVX_Vector Vv, Word32 Iu3) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_valign_VVI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_valignbi) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vand(Vu32,Vv32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vand_VV(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vand_VV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vand) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vand(Qu4,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vand_QR(HVX_VectorPred Qu, Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_V_vand_QR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandqrt) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32|=vand(Qu4,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vandor_VQR(HVX_Vector Vx, HVX_VectorPred Qu, Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_V_vandor_VQR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandqrt_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vand(Vu32,Rt32) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vand_VR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Q_vand_VR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandvrt) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vand(Vu32,Rt32) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vandor_QVR(HVX_VectorPred Qx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Q_vandor_QVR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandvrt_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vasl(Vu32.h,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasl_VhR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasl_VhR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaslh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vasl(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasl_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasl_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaslhv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vasl(Vu32.w,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vasl_VwR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vasl_VwR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaslw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vasl(Vu32.w,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vaslacc_VwVwR(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vaslacc_VwVwR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaslw_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vasl(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vasl_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vasl_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaslwv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vasr(Vu32.h,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasr_VhR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasr_VhR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vasr(Vu32.h,Vv32.h,Rt8):rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vasr_VhVhR_rnd_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vasr_VhVhR_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrhbrndsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vasr(Vu32.h,Vv32.h,Rt8):rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vasr_VhVhR_rnd_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vasr_VhVhR_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrhubrndsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vasr(Vu32.h,Vv32.h,Rt8):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vasr_VhVhR_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vasr_VhVhR_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrhubsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vasr(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasr_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasr_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrhv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vasr(Vu32.w,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vasr_VwR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vasr_VwR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vasr(Vu32.w,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vasracc_VwVwR(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vasracc_VwVwR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrw_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vasr(Vu32.w,Vv32.w,Rt8) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasr_VwVwR(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasr_VwVwR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrwh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vasr(Vu32.w,Vv32.w,Rt8):rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasr_VwVwR_rnd_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasr_VwVwR_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrwhrndsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vasr(Vu32.w,Vv32.w,Rt8):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasr_VwVwR_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasr_VwVwR_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrwhsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vasr(Vu32.w,Vv32.w,Rt8):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vasr_VwVwR_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vasr_VwVwR_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrwuhsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vasr(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vasr_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vasr_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrwv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=Vu32 -++ C Intrinsic Prototype: HVX_Vector Q6_V_equals_V(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_equals_V __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vassign) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32=Vuu32 -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_equals_W(HVX_VectorPair Vuu) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_W_equals_W __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vassignp) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vavg(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vavg_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vavg_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavgh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vavg(Vu32.h,Vv32.h):rnd -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vavg_VhVh_rnd(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vavg_VhVh_rnd __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavghrnd) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vavg(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vavg_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vavg_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavgub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vavg(Vu32.ub,Vv32.ub):rnd -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vavg_VubVub_rnd(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vavg_VubVub_rnd __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavgubrnd) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vavg(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vavg_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vavg_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavguh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vavg(Vu32.uh,Vv32.uh):rnd -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vavg_VuhVuh_rnd(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vavg_VuhVuh_rnd __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavguhrnd) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vavg(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vavg_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vavg_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavgw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vavg(Vu32.w,Vv32.w):rnd -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vavg_VwVw_rnd(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vavg_VwVw_rnd __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavgwrnd) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vcl0(Vu32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vcl0_Vuh(HVX_Vector Vu) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vcl0_Vuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vcl0h) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vcl0(Vu32.uw) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vcl0_Vuw(HVX_Vector Vu) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vcl0_Vuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vcl0w) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32=vcombine(Vu32,Vv32) -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_vcombine_VV(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_W_vcombine_VV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vcombine) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=#0 -++ C Intrinsic Prototype: HVX_Vector Q6_V_vzero() -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vzero __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vd0) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vdeal(Vu32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vdeal_Vb(HVX_Vector Vu) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vdeal_Vb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdealb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vdeale(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vdeale_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vdeale_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdealb4w) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vdeal(Vu32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vdeal_Vh(HVX_Vector Vu) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vdeal_Vh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdealh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32=vdeal(Vu32,Vv32,Rt8) -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_vdeal_VVR(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_W_vdeal_VVR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdealvdd) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vdelta(Vu32,Vv32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vdelta_VV(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vdelta_VV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdelta) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vdmpy(Vu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vdmpy_VubRb(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vdmpy_VubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpybus) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h+=vdmpy(Vu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vdmpyacc_VhVubRb(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vdmpyacc_VhVubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpybus_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vdmpy(Vuu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vdmpy_WubRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vdmpy_WubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpybus_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vdmpy(Vuu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vdmpyacc_WhWubRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vdmpyacc_WhWubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpybus_dv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vdmpy(Vu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpy_VhRb(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpy_VhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vdmpy(Vu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpyacc_VwVhRb(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpyacc_VwVhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhb_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vdmpy(Vuu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vdmpy_WhRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vdmpy_WhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhb_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vdmpy(Vuu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vdmpyacc_WwWhRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vdmpyacc_WwWhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhb_dv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vdmpy(Vuu32.h,Rt32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpy_WhRh_sat(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpy_WhRh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhisat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vdmpy(Vuu32.h,Rt32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpyacc_VwWhRh_sat(HVX_Vector Vx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpyacc_VwWhRh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhisat_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vdmpy(Vu32.h,Rt32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpy_VhRh_sat(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpy_VhRh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vdmpy(Vu32.h,Rt32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpyacc_VwVhRh_sat(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpyacc_VwVhRh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhsat_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vdmpy(Vuu32.h,Rt32.uh,#1):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpy_WhRuh_sat(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpy_WhRuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhsuisat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vdmpy(Vuu32.h,Rt32.uh,#1):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpyacc_VwWhRuh_sat(HVX_Vector Vx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpyacc_VwWhRuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhsuisat_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vdmpy(Vu32.h,Rt32.uh):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpy_VhRuh_sat(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpy_VhRuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhsusat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vdmpy(Vu32.h,Rt32.uh):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpyacc_VwVhRuh_sat(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpyacc_VwVhRuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhsusat_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vdmpy(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpy_VhVh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpy_VhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhvsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vdmpy(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vdmpyacc_VwVhVh_sat(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vdmpyacc_VwVhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdmpyhvsat_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vdsad(Vuu32.uh,Rt32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vdsad_WuhRuh(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vdsad_WuhRuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdsaduh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.uw+=vdsad(Vuu32.uh,Rt32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vdsadacc_WuwWuhRuh(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vdsadacc_WuwWuhRuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdsaduh_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.eq(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eq_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eq_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.eq(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqand_QVbVb(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqand_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqb_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.eq(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqor_QVbVb(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqor_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqb_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.eq(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqxacc_QVbVb(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqxacc_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqb_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.eq(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eq_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eq_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.eq(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqand_QVhVh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqand_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqh_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.eq(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqor_QVhVh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqor_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqh_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.eq(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqxacc_QVhVh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqxacc_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqh_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.eq(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eq_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eq_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.eq(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqand_QVwVw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqand_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqw_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.eq(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqor_QVwVw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqor_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqw_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.eq(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_eqxacc_QVwVw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_eqxacc_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_veqw_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.gt(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gt_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gt_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.gt(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtand_QVbVb(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtand_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtb_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.gt(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtor_QVbVb(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtor_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtb_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.gt(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtxacc_QVbVb(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtxacc_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtb_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.gt(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gt_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gt_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgth) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.gt(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtand_QVhVh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtand_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgth_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.gt(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtor_QVhVh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtor_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgth_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.gt(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtxacc_QVhVh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtxacc_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgth_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.gt(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gt_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gt_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.gt(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtand_QVubVub(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtand_QVubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtub_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.gt(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtor_QVubVub(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtor_QVubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtub_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.gt(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtxacc_QVubVub(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtxacc_QVubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtub_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.gt(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gt_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gt_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.gt(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtand_QVuhVuh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtand_QVuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuh_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.gt(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtor_QVuhVuh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtor_QVuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuh_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.gt(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtxacc_QVuhVuh(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtxacc_QVuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuh_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.gt(Vu32.uw,Vv32.uw) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gt_VuwVuw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gt_VuwVuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.gt(Vu32.uw,Vv32.uw) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtand_QVuwVuw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtand_QVuwVuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuw_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.gt(Vu32.uw,Vv32.uw) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtor_QVuwVuw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtor_QVuwVuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuw_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.gt(Vu32.uw,Vv32.uw) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtxacc_QVuwVuw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtxacc_QVuwVuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtuw_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vcmp.gt(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gt_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gt_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4&=vcmp.gt(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtand_QVwVw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtand_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtw_and) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4|=vcmp.gt(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtor_QVwVw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtor_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtw_or) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Qx4^=vcmp.gt(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vcmp_gtxacc_QVwVw(HVX_VectorPred Qx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vcmp_gtxacc_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgtw_xor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w=vinsert(Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vinsert_VwR(HVX_Vector Vx, Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vinsert_VwR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vinsertwr) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vlalign(Vu32,Vv32,Rt8) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vlalign_VVR(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vlalign_VVR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlalignb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vlalign(Vu32,Vv32,#u3) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vlalign_VVI(HVX_Vector Vu, HVX_Vector Vv, Word32 Iu3) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vlalign_VVI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlalignbi) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vlsr(Vu32.uh,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vlsr_VuhR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vlsr_VuhR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlsrh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vlsr(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vlsr_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vlsr_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlsrhv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vlsr(Vu32.uw,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vlsr_VuwR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vlsr_VuwR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlsrw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vlsr(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vlsr_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vlsr_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlsrwv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vlut32(Vu32.b,Vv32.b,Rt8) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vlut32_VbVbR(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vlut32_VbVbR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvvb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.b|=vlut32(Vu32.b,Vv32.b,Rt8) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vlut32or_VbVbVbR(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vlut32or_VbVbVbR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvvb_oracc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vlut16(Vu32.b,Vv32.h,Rt8) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vlut16_VbVhR(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vlut16_VbVhR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvwh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h|=vlut16(Vu32.b,Vv32.h,Rt8) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vlut16or_WhVbVhR(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vlut16or_WhVbVhR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvwh_oracc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vmax(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmax_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmax_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaxh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vmax(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vmax_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vmax_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaxub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vmax(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vmax_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vmax_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaxuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmax(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmax_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmax_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaxw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vmin(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmin_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmin_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vminh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vmin(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vmin_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vmin_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vminub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vmin(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vmin_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vmin_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vminuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmin(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmin_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmin_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vminw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vmpa(Vuu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpa_WubRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpa_WubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpabus) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vmpa(Vuu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpaacc_WhWubRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpaacc_WhWubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpabus_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vmpa(Vuu32.ub,Vvv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpa_WubWb(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpa_WubWb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpabusv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vmpa(Vuu32.ub,Vvv32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpa_WubWub(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpa_WubWub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpabuuv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vmpa(Vuu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpa_WhRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpa_WhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpahb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vmpa(Vuu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpaacc_WwWhRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpaacc_WwWhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpahb_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vmpy(Vu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpy_VubRb(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpy_VubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpybus) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vmpy(Vu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpyacc_WhVubRb(HVX_VectorPair Vxx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpyacc_WhVubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpybus_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vmpy(Vu32.ub,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpy_VubVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpy_VubVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpybusv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vmpy(Vu32.ub,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpyacc_WhVubVb(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpyacc_WhVubVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpybusv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vmpy(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpy_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpy_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpybv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vmpy(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpyacc_WhVbVb(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpyacc_WhVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpybv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpye(Vu32.w,Vv32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpye_VwVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpye_VwVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyewuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vmpy(Vu32.h,Rt32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpy_VhRh(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpy_VhRh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vmpy(Vu32.h,Rt32.h):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpyacc_WwVhRh_sat(HVX_VectorPair Vxx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpyacc_WwVhRh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhsat_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vmpy(Vu32.h,Rt32.h):<<1:rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpy_VhRh_s1_rnd_sat(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpy_VhRh_s1_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhsrs) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vmpy(Vu32.h,Rt32.h):<<1:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpy_VhRh_s1_sat(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpy_VhRh_s1_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhss) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vmpy(Vu32.h,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpy_VhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpy_VhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhus) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vmpy(Vu32.h,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpyacc_WwVhVuh(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpyacc_WwVhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhus_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vmpy(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpy_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpy_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vmpy(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpyacc_WwVhVh(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpyacc_WwVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vmpy(Vu32.h,Vv32.h):<<1:rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpy_VhVh_s1_rnd_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpy_VhVh_s1_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyhvsrs) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyieo(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyieo_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyieo_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyieoh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vmpyie(Vu32.w,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyieacc_VwVwVh(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyieacc_VwVwVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiewh_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyie(Vu32.w,Vv32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyie_VwVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyie_VwVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiewuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vmpyie(Vu32.w,Vv32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyieacc_VwVwVuh(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyieacc_VwVwVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiewuh_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vmpyi(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpyi_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpyi_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyih) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h+=vmpyi(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpyiacc_VhVhVh(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpyiacc_VhVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyih_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vmpyi(Vu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpyi_VhRb(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpyi_VhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyihb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h+=vmpyi(Vu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpyiacc_VhVhRb(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpyiacc_VhVhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyihb_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyio(Vu32.w,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyio_VwVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyio_VwVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiowh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyi(Vu32.w,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyi_VwRb(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyi_VwRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiwb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vmpyi(Vu32.w,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyiacc_VwVwRb(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyiacc_VwVwRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiwb_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyi(Vu32.w,Rt32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyi_VwRh(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyi_VwRh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiwh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vmpyi(Vu32.w,Rt32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyiacc_VwVwRh(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyiacc_VwVwRh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiwh_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyo(Vu32.w,Vv32.h):<<1:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyo_VwVh_s1_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyo_VwVh_s1_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyowh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyo(Vu32.w,Vv32.h):<<1:rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyo_VwVh_s1_rnd_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyo_VwVh_s1_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyowh_rnd) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vmpyo(Vu32.w,Vv32.h):<<1:rnd:sat:shift -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyoacc_VwVwVh_s1_rnd_sat_shift(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyoacc_VwVwVh_s1_rnd_sat_shift __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyowh_rnd_sacc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vmpyo(Vu32.w,Vv32.h):<<1:sat:shift -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyoacc_VwVwVh_s1_sat_shift(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyoacc_VwVwVh_s1_sat_shift __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyowh_sacc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uh=vmpy(Vu32.ub,Rt32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vmpy_VubRub(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vmpy_VubRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.uh+=vmpy(Vu32.ub,Rt32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vmpyacc_WuhVubRub(HVX_VectorPair Vxx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vmpyacc_WuhVubRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyub_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uh=vmpy(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vmpy_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vmpy_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyubv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.uh+=vmpy(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vmpyacc_WuhVubVub(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vmpyacc_WuhVubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyubv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vmpy(Vu32.uh,Rt32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vmpy_VuhRuh(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vmpy_VuhRuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.uw+=vmpy(Vu32.uh,Rt32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vmpyacc_WuwVuhRuh(HVX_VectorPair Vxx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vmpyacc_WuwVuhRuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyuh_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vmpy(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vmpy_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vmpy_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyuhv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.uw+=vmpy(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vmpyacc_WuwVuhVuh(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vmpyacc_WuwVuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyuhv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vmux(Qt4,Vu32,Vv32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vmux_QVV(HVX_VectorPred Qt, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vmux_QVV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmux) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vnavg(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vnavg_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vnavg_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vnavgh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vnavg(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vnavg_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vnavg_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vnavgub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vnavg(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vnavg_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vnavg_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vnavgw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vnormamt(Vu32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vnormamt_Vh(HVX_Vector Vu) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vnormamt_Vh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vnormamth) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vnormamt(Vu32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vnormamt_Vw(HVX_Vector Vu) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vnormamt_Vw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vnormamtw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vnot(Vu32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vnot_V(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vnot_V __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vnot) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vor(Vu32,Vv32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vor_VV(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vor_VV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vpacke(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vpacke_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vpacke_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackeb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vpacke(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vpacke_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vpacke_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackeh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vpack(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vpack_VhVh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vpack_VhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackhb_sat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vpack(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vpack_VhVh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vpack_VhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackhub_sat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vpacko(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vpacko_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vpacko_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackob) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vpacko(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vpacko_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vpacko_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackoh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vpack(Vu32.w,Vv32.w):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vpack_VwVw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vpack_VwVw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackwh_sat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vpack(Vu32.w,Vv32.w):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vpack_VwVw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vpack_VwVw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpackwuh_sat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vpopcount(Vu32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vpopcount_Vh(HVX_Vector Vu) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vpopcount_Vh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vpopcounth) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vrdelta(Vu32,Vv32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vrdelta_VV(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vrdelta_VV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrdelta) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vrmpy(Vu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vrmpy_VubRb(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vrmpy_VubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybus) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vrmpy(Vu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vrmpyacc_VwVubRb(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vrmpyacc_VwVubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybus_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vrmpy(Vuu32.ub,Rt32.b,#u1) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vrmpy_WubRbI(HVX_VectorPair Vuu, Word32 Rt, Word32 Iu1) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vrmpy_WubRbI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybusi) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vrmpy(Vuu32.ub,Rt32.b,#u1) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vrmpyacc_WwWubRbI(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt, Word32 Iu1) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vrmpyacc_WwWubRbI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybusi_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vrmpy(Vu32.ub,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vrmpy_VubVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vrmpy_VubVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybusv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vrmpy(Vu32.ub,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vrmpyacc_VwVubVb(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vrmpyacc_VwVubVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybusv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vrmpy(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vrmpy_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vrmpy_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vrmpy(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vrmpyacc_VwVbVb(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vrmpyacc_VwVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpybv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vrmpy(Vu32.ub,Rt32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vrmpy_VubRub(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vrmpy_VubRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpyub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.uw+=vrmpy(Vu32.ub,Rt32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vrmpyacc_VuwVubRub(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vrmpyacc_VuwVubRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpyub_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vrmpy(Vuu32.ub,Rt32.ub,#u1) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vrmpy_WubRubI(HVX_VectorPair Vuu, Word32 Rt, Word32 Iu1) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vrmpy_WubRubI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpyubi) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.uw+=vrmpy(Vuu32.ub,Rt32.ub,#u1) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vrmpyacc_WuwWubRubI(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt, Word32 Iu1) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vrmpyacc_WuwWubRubI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpyubi_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vrmpy(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vrmpy_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vrmpy_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpyubv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vx32.uw+=vrmpy(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vrmpyacc_VuwVubVub(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vrmpyacc_VuwVubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrmpyubv_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vror(Vu32,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vror_VR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vror_VR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vror) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vround(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vround_VhVh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vround_VhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vroundhb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vround(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vround_VhVh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vround_VhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vroundhub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vround(Vu32.w,Vv32.w):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vround_VwVw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vround_VwVw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vroundwh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vround(Vu32.w,Vv32.w):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vround_VwVw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vround_VwVw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vroundwuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vrsad(Vuu32.ub,Rt32.ub,#u1) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vrsad_WubRubI(HVX_VectorPair Vuu, Word32 Rt, Word32 Iu1) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vrsad_WubRubI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrsadubi) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.uw+=vrsad(Vuu32.ub,Rt32.ub,#u1) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vrsadacc_WuwWubRubI(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt, Word32 Iu1) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vrsadacc_WuwWubRubI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrsadubi_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vsat(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vsat_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vsat_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsathub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vsat(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vsat_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vsat_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsatwh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vsxt(Vu32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vsxt_Vb(HVX_Vector Vu) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vsxt_Vb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vsxt(Vu32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vsxt_Vh(HVX_Vector Vu) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vsxt_Vh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vshuffe(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vshuffe_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vshuffe_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshufeh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vshuff(Vu32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vshuff_Vb(HVX_Vector Vu) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vshuff_Vb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshuffb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vshuffe(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vshuffe_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vshuffe_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshuffeb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vshuff(Vu32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vshuff_Vh(HVX_Vector Vu) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vshuff_Vh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshuffh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vshuffo(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vshuffo_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vshuffo_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshuffob) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32=vshuff(Vu32,Vv32,Rt8) -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_vshuff_VVR(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_W_vshuff_VVR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshuffvdd) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.b=vshuffoe(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wb_vshuffoe_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wb_vshuffoe_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshufoeb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vshuffoe(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vshuffoe_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vshuffoe_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshufoeh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vshuffo(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vshuffo_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vshuffo_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vshufoh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vsub(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vsub_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vsub_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.b=vsub(Vuu32.b,Vvv32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wb_vsub_WbWb(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wb_vsub_WbWb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubb_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) Vx32.b-=Vu32.b -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_condnac_QnVbVb(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_condnac_QnVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubbnq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) Vx32.b-=Vu32.b -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_condnac_QVbVb(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_condnac_QVbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubbq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vsub(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vsub_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vsub_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vsub(Vuu32.h,Vvv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vsub_WhWh(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vsub_WhWh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubh_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) Vx32.h-=Vu32.h -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_condnac_QnVhVh(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_condnac_QnVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubhnq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) Vx32.h-=Vu32.h -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_condnac_QVhVh(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_condnac_QVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubhq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vsub(Vu32.h,Vv32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vsub_VhVh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vsub_VhVh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubhsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vsub(Vuu32.h,Vvv32.h):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vsub_WhWh_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vsub_WhWh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubhsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vsub(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vsub_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vsub_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubhw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vsub(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vsub_VubVub(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vsub_VubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsububh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vsub(Vu32.ub,Vv32.ub):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vsub_VubVub_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vsub_VubVub_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsububsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.ub=vsub(Vuu32.ub,Vvv32.ub):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wub_vsub_WubWub_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wub_vsub_WubWub_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsububsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vsub(Vu32.uh,Vv32.uh):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vsub_VuhVuh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vsub_VuhVuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubuhsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uh=vsub(Vuu32.uh,Vvv32.uh):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vsub_WuhWuh_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vsub_WuhWuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubuhsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vsub(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vsub_VuhVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vsub_VuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubuhw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vsub(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vsub_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vsub_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubw) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vsub(Vuu32.w,Vvv32.w) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vsub_WwWw(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vsub_WwWw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubw_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (!Qv4) Vx32.w-=Vu32.w -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_condnac_QnVwVw(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_condnac_QnVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubwnq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: if (Qv4) Vx32.w-=Vu32.w -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_condnac_QVwVw(HVX_VectorPred Qv, HVX_Vector Vx, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_condnac_QVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubwq) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vsub(Vu32.w,Vv32.w):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vsub_VwVw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vsub_VwVw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubwsat) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vsub(Vuu32.w,Vvv32.w):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vsub_WwWw_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vsub_WwWw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubwsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32=vswap(Qt4,Vu32,Vv32) -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_vswap_QVV(HVX_VectorPred Qt, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_W_vswap_QVV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vswap) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vtmpy(Vuu32.b,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vtmpy_WbRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vtmpy_WbRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vtmpyb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vtmpy(Vuu32.b,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vtmpyacc_WhWbRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vtmpyacc_WhWbRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vtmpyb_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vtmpy(Vuu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vtmpy_WubRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vtmpy_WubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vtmpybus) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vtmpy(Vuu32.ub,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vtmpyacc_WhWubRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vtmpyacc_WhWubRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vtmpybus_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vtmpy(Vuu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vtmpy_WhRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vtmpy_WhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vtmpyhb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vtmpy(Vuu32.h,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vtmpyacc_WwWhRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vtmpyacc_WwWhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vtmpyhb_acc) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vunpack(Vu32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vunpack_Vb(HVX_Vector Vu) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vunpack_Vb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vunpackb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vunpack(Vu32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vunpack_Vh(HVX_Vector Vu) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vunpack_Vh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vunpackh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h|=vunpacko(Vu32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vunpackoor_WhVb(HVX_VectorPair Vxx, HVX_Vector Vu) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vunpackoor_WhVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vunpackob) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w|=vunpacko(Vu32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vunpackoor_WwVh(HVX_VectorPair Vxx, HVX_Vector Vu) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vunpackoor_WwVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vunpackoh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uh=vunpack(Vu32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vunpack_Vub(HVX_Vector Vu) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vunpack_Vub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vunpackub) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vunpack(Vu32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vunpack_Vuh(HVX_Vector Vu) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vunpack_Vuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vunpackuh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vxor(Vu32,Vv32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vxor_VV(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vxor_VV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vxor) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uh=vzxt(Vu32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuh_vzxt_Vub(HVX_Vector Vu) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuh_vzxt_Vub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vzb) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 60 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vzxt(Vu32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vzxt_Vuh(HVX_Vector Vu) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vzxt_Vuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vzh) -++#endif /* __HEXAGON_ARCH___ >= 60 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vsplat(Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vsplat_R(Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vb_vsplat_R __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_lvsplatb) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vsplat(Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vsplat_R(Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vh_vsplat_R __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_lvsplath) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Qd4=vsetq2(Rt32) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Q_vsetq2_R(Word32 Rt) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Q_vsetq2_R __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_pred_scalar2v2) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Qd4.b=vshuffe(Qs4.h,Qt4.h) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Qb_vshuffe_QhQh(HVX_VectorPred Qs, HVX_VectorPred Qt) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Qb_vshuffe_QhQh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_shuffeqh) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Qd4.h=vshuffe(Qs4.w,Qt4.w) -++ C Intrinsic Prototype: HVX_VectorPred Q6_Qh_vshuffe_QwQw(HVX_VectorPred Qs, HVX_VectorPred Qt) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Qh_vshuffe_QwQw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_shuffeqw) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vadd(Vu32.b,Vv32.b):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vadd_VbVb_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vadd_VbVb_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddbsat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.b=vadd(Vuu32.b,Vvv32.b):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wb_vadd_WbWb_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wb_vadd_WbWb_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddbsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vadd(Vu32.w,Vv32.w,Qx4):carry -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vadd_VwVwQ_carry(HVX_Vector Vu, HVX_Vector Vv, HVX_VectorPred* Qx) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vadd_VwVwQ_carry __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddcarry) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vadd(vclb(Vu32.h),Vv32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vadd_vclb_VhVh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vadd_vclb_VhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddclbh) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vadd(vclb(Vu32.w),Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vadd_vclb_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vadd_vclb_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddclbw) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vadd(Vu32.h,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vaddacc_WwVhVh(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vaddacc_WwVhVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddhw_acc) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vadd(Vu32.ub,Vv32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vaddacc_WhVubVub(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vaddacc_WhVubVub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddubh_acc) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vadd(Vu32.ub,Vv32.b):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vadd_VubVb_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vadd_VubVb_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddububb_sat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vadd(Vu32.uh,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vaddacc_WwVuhVuh(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vaddacc_WwVuhVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vadduhw_acc) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vadd(Vu32.uw,Vv32.uw):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vadd_VuwVuw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vadd_VuwVuw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vadduwsat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vadd(Vuu32.uw,Vvv32.uw):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vadd_WuwWuw_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vadd_WuwWuw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vadduwsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vand(!Qu4,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vand_QnR(HVX_VectorPred Qu, Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_V_vand_QnR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandnqrt) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vx32|=vand(!Qu4,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vandor_VQnR(HVX_Vector Vx, HVX_VectorPred Qu, Word32 Rt) -++ Instruction Type: CVI_VX_LATE -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_V_vandor_VQnR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandnqrt_acc) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vand(!Qv4,Vu32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vand_QnV(HVX_VectorPred Qv, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vand_QnV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandvnqv) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32=vand(Qv4,Vu32) -++ C Intrinsic Prototype: HVX_Vector Q6_V_vand_QV(HVX_VectorPred Qv, HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_V_vand_QV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vandvqv) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vasr(Vu32.h,Vv32.h,Rt8):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vasr_VhVhR_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vasr_VhVhR_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrhbsat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vasr(Vu32.uw,Vv32.uw,Rt8):rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vasr_VuwVuwR_rnd_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vasr_VuwVuwR_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasruwuhrndsat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vasr(Vu32.w,Vv32.w,Rt8):rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vasr_VwVwR_rnd_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vasr_VwVwR_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrwuhrndsat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vlsr(Vu32.ub,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vlsr_VubR(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vlsr_VubR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlsrb) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vlut32(Vu32.b,Vv32.b,Rt8):nomatch -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vlut32_VbVbR_nomatch(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vlut32_VbVbR_nomatch __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvvb_nm) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vx32.b|=vlut32(Vu32.b,Vv32.b,#u3) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vlut32or_VbVbVbI(HVX_Vector Vx, HVX_Vector Vu, HVX_Vector Vv, Word32 Iu3) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vlut32or_VbVbVbI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvvb_oracci) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vlut32(Vu32.b,Vv32.b,#u3) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vlut32_VbVbI(HVX_Vector Vu, HVX_Vector Vv, Word32 Iu3) -++ Instruction Type: CVI_VP -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vlut32_VbVbI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvvbi) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vlut16(Vu32.b,Vv32.h,Rt8):nomatch -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vlut16_VbVhR_nomatch(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vlut16_VbVhR_nomatch __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvwh_nm) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h|=vlut16(Vu32.b,Vv32.h,#u3) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vlut16or_WhVbVhI(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv, Word32 Iu3) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vlut16or_WhVbVhI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvwh_oracci) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vlut16(Vu32.b,Vv32.h,#u3) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vlut16_VbVhI(HVX_Vector Vu, HVX_Vector Vv, Word32 Iu3) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wh_vlut16_VbVhI __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlutvwhi) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vmax(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vmax_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vmax_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmaxb) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vmin(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vmin_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vmin_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vminb) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=vmpa(Vuu32.uh,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpa_WuhRb(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpa_WuhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpauhb) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vmpa(Vuu32.uh,Rt32.b) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpaacc_WwWuhRb(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpaacc_WwWuhRb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpauhb_acc) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32=vmpye(Vu32.w,Vv32.uh) -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_vmpye_VwVuh(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_W_vmpye_VwVuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyewuh_64) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vmpyi(Vu32.w,Rt32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyi_VwRub(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyi_VwRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiwub) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vx32.w+=vmpyi(Vu32.w,Rt32.ub) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vmpyiacc_VwVwRub(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vw_vmpyiacc_VwVwRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyiwub_acc) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vxx32+=vmpyo(Vu32.w,Vv32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_vmpyoacc_WVwVh(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_W_vmpyoacc_WVwVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyowh_64_acc) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vround(Vu32.uh,Vv32.uh):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vround_VuhVuh_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vround_VuhVuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrounduhub) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vround(Vu32.uw,Vv32.uw):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vround_VuwVuw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vround_VuwVuw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrounduwuh) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vsat(Vu32.uw,Vv32.uw) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vsat_VuwVuw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vsat_VuwVuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsatuwuh) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vsub(Vu32.b,Vv32.b):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vsub_VbVb_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vsub_VbVb_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubbsat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.b=vsub(Vuu32.b,Vvv32.b):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wb_vsub_WbWb_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wb_vsub_WbWb_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubbsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vsub(Vu32.w,Vv32.w,Qx4):carry -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vsub_VwVwQ_carry(HVX_Vector Vu, HVX_Vector Vv, HVX_VectorPred* Qx) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vsub_VwVwQ_carry __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubcarry) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vsub(Vu32.ub,Vv32.b):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vsub_VubVb_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vsub_VubVb_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubububb_sat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vsub(Vu32.uw,Vv32.uw):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vsub_VuwVuw_sat(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vsub_VuwVuw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubuwsat) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 62 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.uw=vsub(Vuu32.uw,Vvv32.uw):sat -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wuw_vsub_WuwWuw_sat(HVX_VectorPair Vuu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_VA_DV -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Wuw_vsub_WuwWuw_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsubuwsat_dv) -++#endif /* __HEXAGON_ARCH___ >= 62 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vabs(Vu32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vabs_Vb(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vabs_Vb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsb) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vabs(Vu32.b):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vabs_Vb_sat(HVX_Vector Vu) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vabs_Vb_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vabsb_sat) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h+=vasl(Vu32.h,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vaslacc_VhVhR(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vaslacc_VhVhR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaslh_acc) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h+=vasr(Vu32.h,Rt32) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vasracc_VhVhR(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_vasracc_VhVhR __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasrh_acc) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vasr(Vu32.uh,Vv32.uh,Rt8):rnd:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vasr_VuhVuhR_rnd_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vasr_VuhVuhR_rnd_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasruhubrndsat) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.ub=vasr(Vu32.uh,Vv32.uh,Rt8):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vub_vasr_VuhVuhR_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vub_vasr_VuhVuhR_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasruhubsat) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uh=vasr(Vu32.uw,Vv32.uw,Rt8):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vuh_vasr_VuwVuwR_sat(HVX_Vector Vu, HVX_Vector Vv, Word32 Rt) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuh_vasr_VuwVuwR_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasruwuhsat) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vavg(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vavg_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vavg_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavgb) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vavg(Vu32.b,Vv32.b):rnd -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vavg_VbVb_rnd(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vavg_VbVb_rnd __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavgbrnd) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vavg(Vu32.uw,Vv32.uw) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vavg_VuwVuw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vavg_VuwVuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavguw) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vavg(Vu32.uw,Vv32.uw):rnd -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vavg_VuwVuw_rnd(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vavg_VuwVuw_rnd __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vavguwrnd) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vdd32=#0 -++ C Intrinsic Prototype: HVX_VectorPair Q6_W_vzero() -++ Instruction Type: MAPPING -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_W_vzero __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vdd0) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vtmp.h=vgather(Rt32,Mu2,Vv32.h).h -++ C Intrinsic Prototype: void Q6_vgather_ARMVh(HVX_Vector* Rs, Word32 Rt, Word32 Mu, HVX_Vector Vv) -++ Instruction Type: CVI_GATHER -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_vgather_ARMVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgathermh) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: if (Qs4) vtmp.h=vgather(Rt32,Mu2,Vv32.h).h -++ C Intrinsic Prototype: void Q6_vgather_AQRMVh(HVX_Vector* Rs, HVX_VectorPred Qs, Word32 Rt, Word32 Mu, HVX_Vector Vv) -++ Instruction Type: CVI_GATHER -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_vgather_AQRMVh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgathermhq) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vtmp.h=vgather(Rt32,Mu2,Vvv32.w).h -++ C Intrinsic Prototype: void Q6_vgather_ARMWw(HVX_Vector* Rs, Word32 Rt, Word32 Mu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_GATHER_DV -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_vgather_ARMWw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgathermhw) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: if (Qs4) vtmp.h=vgather(Rt32,Mu2,Vvv32.w).h -++ C Intrinsic Prototype: void Q6_vgather_AQRMWw(HVX_Vector* Rs, HVX_VectorPred Qs, Word32 Rt, Word32 Mu, HVX_VectorPair Vvv) -++ Instruction Type: CVI_GATHER_DV -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_vgather_AQRMWw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgathermhwq) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vtmp.w=vgather(Rt32,Mu2,Vv32.w).w -++ C Intrinsic Prototype: void Q6_vgather_ARMVw(HVX_Vector* Rs, Word32 Rt, Word32 Mu, HVX_Vector Vv) -++ Instruction Type: CVI_GATHER -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_vgather_ARMVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgathermw) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: if (Qs4) vtmp.w=vgather(Rt32,Mu2,Vv32.w).w -++ C Intrinsic Prototype: void Q6_vgather_AQRMVw(HVX_Vector* Rs, HVX_VectorPred Qs, Word32 Rt, Word32 Mu, HVX_Vector Vv) -++ Instruction Type: CVI_GATHER -++ Execution Slots: SLOT01 -++ ========================================================================== */ -++ -++#define Q6_vgather_AQRMVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vgathermwq) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=vlut4(Vu32.uh,Rtt32.h) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vlut4_VuhPh(HVX_Vector Vu, Word64 Rtt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT2 -++ ========================================================================== */ -++ -++#define Q6_Vh_vlut4_VuhPh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vlut4) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.h=vmpa(Vuu32.ub,Rt32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpa_WubRub(HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpa_WubRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpabuu) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.h+=vmpa(Vuu32.ub,Rt32.ub) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Wh_vmpaacc_WhWubRub(HVX_VectorPair Vxx, HVX_VectorPair Vuu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Wh_vmpaacc_WhWubRub __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpabuu_acc) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h=vmpa(Vx32.h,Vu32.h,Rtt32.h):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpa_VhVhVhPh_sat(HVX_Vector Vx, HVX_Vector Vu, Word64 Rtt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT2 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpa_VhVhVhPh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpahhsat) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h=vmpa(Vx32.h,Vu32.uh,Rtt32.uh):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmpa_VhVhVuhPuh_sat(HVX_Vector Vx, HVX_Vector Vu, Word64 Rtt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT2 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmpa_VhVhVuhPuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpauhuhsat) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vx32.h=vmps(Vx32.h,Vu32.uh,Rtt32.uh):sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_vmps_VhVhVuhPuh_sat(HVX_Vector Vx, HVX_Vector Vu, Word64 Rtt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT2 -++ ========================================================================== */ -++ -++#define Q6_Vh_vmps_VhVhVuhPuh_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpsuhuhsat) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=vmpy(Vu32.h,Rt32.h) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vmpyacc_WwVhRh(HVX_VectorPair Vxx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_vmpyacc_WwVhRh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyh_acc) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vmpye(Vu32.uh,Rt32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vmpye_VuhRuh(HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vmpye_VuhRuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyuhe) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vx32.uw+=vmpye(Vu32.uh,Rt32.uh) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vmpyeacc_VuwVuhRuh(HVX_Vector Vx, HVX_Vector Vu, Word32 Rt) -++ Instruction Type: CVI_VX -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vmpyeacc_VuwVuhRuh __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vmpyuhe_acc) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=vnavg(Vu32.b,Vv32.b) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_vnavg_VbVb(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_vnavg_VbVb __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vnavgb) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.b=prefixsum(Qv4) -++ C Intrinsic Prototype: HVX_Vector Q6_Vb_prefixsum_Q(HVX_VectorPred Qv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vb_prefixsum_Q __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vprefixqb) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.h=prefixsum(Qv4) -++ C Intrinsic Prototype: HVX_Vector Q6_Vh_prefixsum_Q(HVX_VectorPred Qv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vh_prefixsum_Q __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vprefixqh) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=prefixsum(Qv4) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_prefixsum_Q(HVX_VectorPred Qv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_prefixsum_Q __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vprefixqw) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vscatter(Rt32,Mu2,Vv32.h).h=Vw32 -++ C Intrinsic Prototype: void Q6_vscatter_RMVhV(Word32 Rt, Word32 Mu, HVX_Vector Vv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatter_RMVhV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermh) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vscatter(Rt32,Mu2,Vv32.h).h+=Vw32 -++ C Intrinsic Prototype: void Q6_vscatteracc_RMVhV(Word32 Rt, Word32 Mu, HVX_Vector Vv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatteracc_RMVhV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermh_add) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: if (Qs4) vscatter(Rt32,Mu2,Vv32.h).h=Vw32 -++ C Intrinsic Prototype: void Q6_vscatter_QRMVhV(HVX_VectorPred Qs, Word32 Rt, Word32 Mu, HVX_Vector Vv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatter_QRMVhV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermhq) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vscatter(Rt32,Mu2,Vvv32.w).h=Vw32 -++ C Intrinsic Prototype: void Q6_vscatter_RMWwV(Word32 Rt, Word32 Mu, HVX_VectorPair Vvv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER_DV -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatter_RMWwV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermhw) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vscatter(Rt32,Mu2,Vvv32.w).h+=Vw32 -++ C Intrinsic Prototype: void Q6_vscatteracc_RMWwV(Word32 Rt, Word32 Mu, HVX_VectorPair Vvv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER_DV -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatteracc_RMWwV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermhw_add) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: if (Qs4) vscatter(Rt32,Mu2,Vvv32.w).h=Vw32 -++ C Intrinsic Prototype: void Q6_vscatter_QRMWwV(HVX_VectorPred Qs, Word32 Rt, Word32 Mu, HVX_VectorPair Vvv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER_DV -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatter_QRMWwV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermhwq) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vscatter(Rt32,Mu2,Vv32.w).w=Vw32 -++ C Intrinsic Prototype: void Q6_vscatter_RMVwV(Word32 Rt, Word32 Mu, HVX_Vector Vv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatter_RMVwV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermw) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: vscatter(Rt32,Mu2,Vv32.w).w+=Vw32 -++ C Intrinsic Prototype: void Q6_vscatteracc_RMVwV(Word32 Rt, Word32 Mu, HVX_Vector Vv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatteracc_RMVwV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermw_add) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 65 -++/* ========================================================================== -++ Assembly Syntax: if (Qs4) vscatter(Rt32,Mu2,Vv32.w).w=Vw32 -++ C Intrinsic Prototype: void Q6_vscatter_QRMVwV(HVX_VectorPred Qs, Word32 Rt, Word32 Mu, HVX_Vector Vv, HVX_Vector Vw) -++ Instruction Type: CVI_SCATTER -++ Execution Slots: SLOT0 -++ ========================================================================== */ -++ -++#define Q6_vscatter_QRMVwV __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vscattermwq) -++#endif /* __HEXAGON_ARCH___ >= 65 */ -++ -++#if __HVX_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vadd(Vu32.w,Vv32.w,Qs4):carry:sat -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vadd_VwVwQ_carry_sat(HVX_Vector Vu, HVX_Vector Vv, HVX_VectorPred Qs) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vadd_VwVwQ_carry_sat __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vaddcarrysat) -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HVX_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w=vasrinto(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_vasrinto_WwVwVw(HVX_VectorPair Vxx, HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VP_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Ww_vasrinto_WwVwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vasr_into) -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HVX_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Vd32.uw=vrotr(Vu32.uw,Vv32.uw) -++ C Intrinsic Prototype: HVX_Vector Q6_Vuw_vrotr_VuwVuw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VS -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vuw_vrotr_VuwVuw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vrotr) -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HVX_ARCH__ >= 66 -++/* ========================================================================== -++ Assembly Syntax: Vd32.w=vsatdw(Vu32.w,Vv32.w) -++ C Intrinsic Prototype: HVX_Vector Q6_Vw_vsatdw_VwVw(HVX_Vector Vu, HVX_Vector Vv) -++ Instruction Type: CVI_VA -++ Execution Slots: SLOT0123 -++ ========================================================================== */ -++ -++#define Q6_Vw_vsatdw_VwVw __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_vsatdw) -++#endif /* __HEXAGON_ARCH___ >= 66 */ -++ -++#if __HVX_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=v6mpy(Vuu32.ub,Vvv32.b,#u2):h -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_v6mpy_WubWbI_h(HVX_VectorPair Vuu, HVX_VectorPair Vvv, Word32 Iu2) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_v6mpy_WubWbI_h __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_v6mpyhubs10) -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HVX_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=v6mpy(Vuu32.ub,Vvv32.b,#u2):h -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_v6mpyacc_WwWubWbI_h(HVX_VectorPair Vxx, HVX_VectorPair Vuu, HVX_VectorPair Vvv, Word32 Iu2) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_v6mpyacc_WwWubWbI_h __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_v6mpyhubs10_vxx) -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HVX_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: Vdd32.w=v6mpy(Vuu32.ub,Vvv32.b,#u2):v -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_v6mpy_WubWbI_v(HVX_VectorPair Vuu, HVX_VectorPair Vvv, Word32 Iu2) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_v6mpy_WubWbI_v __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_v6mpyvubs10) -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#if __HVX_ARCH__ >= 68 -++/* ========================================================================== -++ Assembly Syntax: Vxx32.w+=v6mpy(Vuu32.ub,Vvv32.b,#u2):v -++ C Intrinsic Prototype: HVX_VectorPair Q6_Ww_v6mpyacc_WwWubWbI_v(HVX_VectorPair Vxx, HVX_VectorPair Vuu, HVX_VectorPair Vvv, Word32 Iu2) -++ Instruction Type: CVI_VX_DV -++ Execution Slots: SLOT23 -++ ========================================================================== */ -++ -++#define Q6_Ww_v6mpyacc_WwWubWbI_v __BUILTIN_VECTOR_WRAP(__builtin_HEXAGON_V6_v6mpyvubs10_vxx) -++#endif /* __HEXAGON_ARCH___ >= 68 */ -++ -++#endif /* __HVX__ */ -++ -++#endif -+diff --git a/lib/include/immintrin.h b/lib/include/immintrin.h -+index 22f7a520c..56d3dadf6 100644 -+--- a/lib/include/immintrin.h -++++ b/lib/include/immintrin.h -+@@ -72,11 +72,6 @@ -+ #include -+ #endif -+ -+-#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \ -+- defined(__VPCLMULQDQ__) -+-#include -+-#endif -+- -+ /* No feature check desired due to internal checks */ -+ #include -+ -+@@ -230,6 +225,11 @@ -+ #include -+ #endif -+ -++#if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \ -++ defined(__VPCLMULQDQ__) -++#include -++#endif -++ -+ #if !(defined(_MSC_VER) || defined(__SCE__)) || __has_feature(modules) || \ -+ defined(__VAES__) -+ #include -+diff --git a/lib/include/intrin.h b/lib/include/intrin.h -+index a78b96997..34ec79d6a 100644 -+--- a/lib/include/intrin.h -++++ b/lib/include/intrin.h -+@@ -451,24 +451,47 @@ unsigned char _InterlockedCompareExchange128_rel(__int64 volatile *_Destination, -+ static __inline__ void __DEFAULT_FN_ATTRS __movsb(unsigned char *__dst, -+ unsigned char const *__src, -+ size_t __n) { -+- __asm__ __volatile__("rep movsb" : "+D"(__dst), "+S"(__src), "+c"(__n) -+- : : "memory"); -++#if defined(__x86_64__) -++ __asm__ __volatile__("rep movsb" -++ : "+D"(__dst), "+S"(__src), "+c"(__n) -++ : -++ : "memory"); -++#else -++ __asm__ __volatile__("xchg %%esi, %1\nrep movsb\nxchg %%esi, %1" -++ : "+D"(__dst), "+r"(__src), "+c"(__n) -++ : -++ : "memory"); -++#endif -+ } -+ static __inline__ void __DEFAULT_FN_ATTRS __movsd(unsigned long *__dst, -+ unsigned long const *__src, -+ size_t __n) { -++#if defined(__x86_64__) -+ __asm__ __volatile__("rep movsl" -+ : "+D"(__dst), "+S"(__src), "+c"(__n) -+ : -+ : "memory"); -++#else -++ __asm__ __volatile__("xchg %%esi, %1\nrep movsl\nxchg %%esi, %1" -++ : "+D"(__dst), "+r"(__src), "+c"(__n) -++ : -++ : "memory"); -++#endif -+ } -+ static __inline__ void __DEFAULT_FN_ATTRS __movsw(unsigned short *__dst, -+ unsigned short const *__src, -+ size_t __n) { -++#if defined(__x86_64__) -+ __asm__ __volatile__("rep movsw" -+ : "+D"(__dst), "+S"(__src), "+c"(__n) -+ : -+ : "memory"); -++#else -++ __asm__ __volatile__("xchg %%esi, %1\nrep movsw\nxchg %%esi, %1" -++ : "+D"(__dst), "+r"(__src), "+c"(__n) -++ : -++ : "memory"); -++#endif -+ } -+ static __inline__ void __DEFAULT_FN_ATTRS __stosd(unsigned long *__dst, -+ unsigned long __x, -+@@ -507,16 +530,26 @@ 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("xchgq %%rbx,%q1\n" \ -++ "cpuid\n" \ -++ "xchgq %%rbx,%q1" \ -++ : "=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) { -+- __asm__("cpuid" -+- : "=a"(__info[0]), "=b"(__info[1]), "=c"(__info[2]), "=d"(__info[3]) -+- : "a"(__level), "c"(0)); -++ __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) { -+- __asm__("cpuid" -+- : "=a"(__info[0]), "=b"(__info[1]), "=c"(__info[2]), "=d"(__info[3]) -+- : "a"(__level), "c"(__ecx)); -++ __cpuid_count(__level, __ecx, __info[0], __info[1], __info[2], __info[3]); -+ } -+ static __inline__ void __DEFAULT_FN_ATTRS __halt(void) { -+ __asm__ volatile("hlt"); -+@@ -541,6 +574,9 @@ void _WriteStatusReg(int, __int64); -+ unsigned short __cdecl _byteswap_ushort(unsigned short val); -+ unsigned long __cdecl _byteswap_ulong (unsigned long val); -+ unsigned __int64 __cdecl _byteswap_uint64(unsigned __int64 val); -++ -++__int64 __mulh(__int64 __a, __int64 __b); -++unsigned __int64 __umulh(unsigned __int64 __a, unsigned __int64 __b); -+ #endif -+ -+ /*----------------------------------------------------------------------------*\ -+diff --git a/lib/include/keylockerintrin.h b/lib/include/keylockerintrin.h -+index c15d39c8e..68b0a5689 100644 -+--- a/lib/include/keylockerintrin.h -++++ b/lib/include/keylockerintrin.h -+@@ -230,10 +230,12 @@ _mm_aesenc128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { -+ /// HandleKeyType (Handle[511:0]) != HANDLE_KEY_TYPE_AES256 ) -+ /// IF (IllegalHandle) -+ /// ZF := 1 -++/// MEM[__odata+127:__odata] := 0 -+ /// ELSE -+ /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey) -+ /// IF (Authentic == 0) -+ /// ZF := 1 -++/// MEM[__odata+127:__odata] := 0 -+ /// ELSE -+ /// MEM[__odata+127:__odata] := AES256Encrypt (__idata[127:0], UnwrappedKey) -+ /// ZF := 0 -+@@ -267,10 +269,12 @@ _mm_aesenc256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { -+ /// HandleKeyType (Handle[383:0]) != HANDLE_KEY_TYPE_AES128) -+ /// IF (IllegalHandle) -+ /// ZF := 1 -++/// MEM[__odata+127:__odata] := 0 -+ /// ELSE -+ /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate384 (Handle[383:0], IWKey) -+ /// IF (Authentic == 0) -+ /// ZF := 1 -++/// MEM[__odata+127:__odata] := 0 -+ /// ELSE -+ /// MEM[__odata+127:__odata] := AES128Decrypt (__idata[127:0], UnwrappedKey) -+ /// ZF := 0 -+@@ -304,10 +308,12 @@ _mm_aesdec128kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { -+ /// HandleKeyType (Handle[511:0]) != HANDLE_KEY_TYPE_AES256) -+ /// IF (IllegalHandle) -+ /// ZF := 1 -++/// MEM[__odata+127:__odata] := 0 -+ /// ELSE -+ /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey) -+ /// IF (Authentic == 0) -+ /// ZF := 1 -++/// MEM[__odata+127:__odata] := 0 -+ /// ELSE -+ /// MEM[__odata+127:__odata] := AES256Decrypt (__idata[127:0], UnwrappedKey) -+ /// ZF := 0 -+@@ -354,10 +360,16 @@ _mm_aesdec256kl_u8(__m128i* __odata, __m128i __idata, const void *__h) { -+ /// HandleKeyType (Handle[383:0]) != HANDLE_KEY_TYPE_AES128 ) -+ /// IF (IllegalHandle) -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate384 (Handle[383:0], IWKey) -+ /// IF Authentic == 0 -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// FOR i := 0 to 7 -+ /// __odata[i] := AES128Encrypt (__idata[i], UnwrappedKey) -+@@ -394,10 +406,16 @@ _mm_aesencwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* -+ /// HandleKeyType (Handle[511:0]) != HANDLE_KEY_TYPE_AES512 ) -+ /// IF (IllegalHandle) -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey) -+ /// IF Authentic == 0 -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// FOR i := 0 to 7 -+ /// __odata[i] := AES256Encrypt (__idata[i], UnwrappedKey) -+@@ -434,10 +452,16 @@ _mm_aesencwide256kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* -+ /// HandleKeyType (Handle) != HANDLE_KEY_TYPE_AES128 ) -+ /// IF (IllegalHandle) -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate384 (Handle[383:0], IWKey) -+ /// IF Authentic == 0 -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// FOR i := 0 to 7 -+ /// __odata[i] := AES128Decrypt (__idata[i], UnwrappedKey) -+@@ -474,10 +498,16 @@ _mm_aesdecwide128kl_u8(__m128i __odata[8], const __m128i __idata[8], const void* -+ /// HandleKeyType (Handle) != HANDLE_KEY_TYPE_AES512 ) -+ /// If (IllegalHandle) -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// (UnwrappedKey, Authentic) := UnwrapKeyAndAuthenticate512 (Handle[511:0], IWKey) -+ /// IF Authentic == 0 -+ /// ZF := 1 -++/// FOR i := 0 to 7 -++/// __odata[i] := 0 -++/// ENDFOR -+ /// ELSE -+ /// FOR i := 0 to 7 -+ /// __odata[i] := AES256Decrypt (__idata[i], UnwrappedKey) -+diff --git a/lib/include/opencl-c-base.h b/lib/include/opencl-c-base.h -+index e8dcd7037..3c5e2c973 100644 -+--- a/lib/include/opencl-c-base.h -++++ b/lib/include/opencl-c-base.h -+@@ -21,9 +21,37 @@ -+ #define cl_khr_subgroup_shuffle 1 -+ #define cl_khr_subgroup_shuffle_relative 1 -+ #define cl_khr_subgroup_clustered_reduce 1 -++#define cl_khr_extended_bit_ops 1 -++#define cl_khr_integer_dot_product 1 -++#define __opencl_c_integer_dot_product_input_4x8bit 1 -++#define __opencl_c_integer_dot_product_input_4x8bit_packed 1 -++ -+ #endif // defined(__SPIR__) -+ #endif // (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ >= 200) -+ -++// Define feature macros for OpenCL C 2.0 -++#if (defined(__OPENCL_CPP_VERSION__) || __OPENCL_C_VERSION__ == 200) -++#define __opencl_c_pipes 1 -++#define __opencl_c_generic_address_space 1 -++#define __opencl_c_work_group_collective_functions 1 -++#define __opencl_c_atomic_order_acq_rel 1 -++#define __opencl_c_atomic_order_seq_cst 1 -++#define __opencl_c_atomic_scope_device 1 -++#define __opencl_c_atomic_scope_all_devices 1 -++#define __opencl_c_device_enqueue 1 -++#define __opencl_c_read_write_images 1 -++#define __opencl_c_program_scope_global_variables 1 -++#define __opencl_c_images 1 -++#endif -++ -++// Define header-only feature macros for OpenCL C 3.0. -++#if (__OPENCL_C_VERSION__ == 300) -++// For the SPIR target all features are supported. -++#if defined(__SPIR__) -++#define __opencl_c_atomic_scope_all_devices 1 -++#endif // defined(__SPIR__) -++#endif // (__OPENCL_C_VERSION__ == 300) -++ -+ // built-in scalar data types: -+ -+ /** -+@@ -141,7 +169,9 @@ typedef double double8 __attribute__((ext_vector_type(8))); -+ typedef double double16 __attribute__((ext_vector_type(16))); -+ #endif -+ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#if defined(__OPENCL_CPP_VERSION__) -++#define NULL nullptr -++#elif defined(__OPENCL_C_VERSION__) -+ #define NULL ((void*)0) -+ #endif -+ -+@@ -297,7 +327,12 @@ typedef enum memory_scope { -+ memory_scope_work_item = __OPENCL_MEMORY_SCOPE_WORK_ITEM, -+ memory_scope_work_group = __OPENCL_MEMORY_SCOPE_WORK_GROUP, -+ memory_scope_device = __OPENCL_MEMORY_SCOPE_DEVICE, -++#if defined(__opencl_c_atomic_scope_all_devices) -+ memory_scope_all_svm_devices = __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES, -++#if (__OPENCL_C_VERSION__ >= CL_VERSION_3_0) -++ memory_scope_all_devices = memory_scope_all_svm_devices, -++#endif // __OPENCL_C_VERSION__ >= CL_VERSION_3_0 -++#endif // defined(__opencl_c_atomic_scope_all_devices) -+ #if defined(cl_intel_subgroups) || defined(cl_khr_subgroups) -+ memory_scope_sub_group = __OPENCL_MEMORY_SCOPE_SUB_GROUP -+ #endif -+@@ -322,7 +357,9 @@ typedef enum memory_order -+ memory_order_acquire = __ATOMIC_ACQUIRE, -+ memory_order_release = __ATOMIC_RELEASE, -+ memory_order_acq_rel = __ATOMIC_ACQ_REL, -++#if defined(__opencl_c_atomic_order_seq_cst) -+ memory_order_seq_cst = __ATOMIC_SEQ_CST -++#endif -+ } memory_order; -+ -+ #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -+@@ -445,8 +482,113 @@ typedef struct { -+ -+ #endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -+ -++/** -++ * OpenCL v1.1/1.2/2.0 s6.2.4.2 - as_type operators -++ * Reinterprets a data type as another data type of the same size -++ */ -++#define as_char(x) __builtin_astype((x), char) -++#define as_char2(x) __builtin_astype((x), char2) -++#define as_char3(x) __builtin_astype((x), char3) -++#define as_char4(x) __builtin_astype((x), char4) -++#define as_char8(x) __builtin_astype((x), char8) -++#define as_char16(x) __builtin_astype((x), char16) -++ -++#define as_uchar(x) __builtin_astype((x), uchar) -++#define as_uchar2(x) __builtin_astype((x), uchar2) -++#define as_uchar3(x) __builtin_astype((x), uchar3) -++#define as_uchar4(x) __builtin_astype((x), uchar4) -++#define as_uchar8(x) __builtin_astype((x), uchar8) -++#define as_uchar16(x) __builtin_astype((x), uchar16) -++ -++#define as_short(x) __builtin_astype((x), short) -++#define as_short2(x) __builtin_astype((x), short2) -++#define as_short3(x) __builtin_astype((x), short3) -++#define as_short4(x) __builtin_astype((x), short4) -++#define as_short8(x) __builtin_astype((x), short8) -++#define as_short16(x) __builtin_astype((x), short16) -++ -++#define as_ushort(x) __builtin_astype((x), ushort) -++#define as_ushort2(x) __builtin_astype((x), ushort2) -++#define as_ushort3(x) __builtin_astype((x), ushort3) -++#define as_ushort4(x) __builtin_astype((x), ushort4) -++#define as_ushort8(x) __builtin_astype((x), ushort8) -++#define as_ushort16(x) __builtin_astype((x), ushort16) -++ -++#define as_int(x) __builtin_astype((x), int) -++#define as_int2(x) __builtin_astype((x), int2) -++#define as_int3(x) __builtin_astype((x), int3) -++#define as_int4(x) __builtin_astype((x), int4) -++#define as_int8(x) __builtin_astype((x), int8) -++#define as_int16(x) __builtin_astype((x), int16) -++ -++#define as_uint(x) __builtin_astype((x), uint) -++#define as_uint2(x) __builtin_astype((x), uint2) -++#define as_uint3(x) __builtin_astype((x), uint3) -++#define as_uint4(x) __builtin_astype((x), uint4) -++#define as_uint8(x) __builtin_astype((x), uint8) -++#define as_uint16(x) __builtin_astype((x), uint16) -++ -++#define as_long(x) __builtin_astype((x), long) -++#define as_long2(x) __builtin_astype((x), long2) -++#define as_long3(x) __builtin_astype((x), long3) -++#define as_long4(x) __builtin_astype((x), long4) -++#define as_long8(x) __builtin_astype((x), long8) -++#define as_long16(x) __builtin_astype((x), long16) -++ -++#define as_ulong(x) __builtin_astype((x), ulong) -++#define as_ulong2(x) __builtin_astype((x), ulong2) -++#define as_ulong3(x) __builtin_astype((x), ulong3) -++#define as_ulong4(x) __builtin_astype((x), ulong4) -++#define as_ulong8(x) __builtin_astype((x), ulong8) -++#define as_ulong16(x) __builtin_astype((x), ulong16) -++ -++#define as_float(x) __builtin_astype((x), float) -++#define as_float2(x) __builtin_astype((x), float2) -++#define as_float3(x) __builtin_astype((x), float3) -++#define as_float4(x) __builtin_astype((x), float4) -++#define as_float8(x) __builtin_astype((x), float8) -++#define as_float16(x) __builtin_astype((x), float16) -++ -++#ifdef cl_khr_fp64 -++#define as_double(x) __builtin_astype((x), double) -++#define as_double2(x) __builtin_astype((x), double2) -++#define as_double3(x) __builtin_astype((x), double3) -++#define as_double4(x) __builtin_astype((x), double4) -++#define as_double8(x) __builtin_astype((x), double8) -++#define as_double16(x) __builtin_astype((x), double16) -++#endif // cl_khr_fp64 -++ -++#ifdef cl_khr_fp16 -++#define as_half(x) __builtin_astype((x), half) -++#define as_half2(x) __builtin_astype((x), half2) -++#define as_half3(x) __builtin_astype((x), half3) -++#define as_half4(x) __builtin_astype((x), half4) -++#define as_half8(x) __builtin_astype((x), half8) -++#define as_half16(x) __builtin_astype((x), half16) -++#endif // cl_khr_fp16 -++ -++#define as_size_t(x) __builtin_astype((x), size_t) -++#define as_ptrdiff_t(x) __builtin_astype((x), ptrdiff_t) -++#define as_intptr_t(x) __builtin_astype((x), intptr_t) -++#define as_uintptr_t(x) __builtin_astype((x), uintptr_t) -++ -++// OpenCL v1.1 s6.9, v1.2/2.0 s6.10 - Function qualifiers -++ -++#define __kernel_exec(X, typen) __kernel \ -++ __attribute__((work_group_size_hint(X, 1, 1))) \ -++ __attribute__((vec_type_hint(typen))) -++ -++#define kernel_exec(X, typen) __kernel \ -++ __attribute__((work_group_size_hint(X, 1, 1))) \ -++ __attribute__((vec_type_hint(typen))) -++ -++#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -++// OpenCL v1.2 s6.12.13, v2.0 s6.13.13 - printf -++ -++int printf(__constant const char* st, ...) __attribute__((format(printf, 1, 2))); -++#endif -++ -+ #ifdef cl_intel_device_side_avc_motion_estimation -+-#pragma OPENCL EXTENSION cl_intel_device_side_avc_motion_estimation : begin -+ -+ #define CLK_AVC_ME_MAJOR_16x16_INTEL 0x0 -+ #define CLK_AVC_ME_MAJOR_16x8_INTEL 0x1 -+@@ -580,7 +722,6 @@ typedef struct { -+ #define CLK_AVC_IME_RESULT_DUAL_REFERENCE_STREAMOUT_INITIALIZE_INTEL 0x0 -+ #define CLK_AVC_IME_RESULT_DUAL_REFERENCE_STREAMIN_INITIALIZE_INTEL 0x0 -+ -+-#pragma OPENCL EXTENSION cl_intel_device_side_avc_motion_estimation : end -+ #endif // cl_intel_device_side_avc_motion_estimation -+ -+ // Disable any extensions we may have enabled previously. -+diff --git a/lib/include/opencl-c.h b/lib/include/opencl-c.h -+index ab665628c..fc50dd718 100644 -+--- a/lib/include/opencl-c.h -++++ b/lib/include/opencl-c.h -+@@ -23,10 +23,11 @@ -+ #endif //cl_khr_3d_image_writes -+ #endif //__OPENCL_C_VERSION__ < CL_VERSION_2_0 -+ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -++ -++#if (defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2)) && defined(__SPIR__) -+ #pragma OPENCL EXTENSION cl_intel_planar_yuv : begin -+ #pragma OPENCL EXTENSION cl_intel_planar_yuv : end -+-#endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -++#endif // (defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2)) && defined(__SPIR__) -+ -+ #define __ovld __attribute__((overloadable)) -+ #define __conv __attribute__((convergent)) -+@@ -6339,101 +6340,6 @@ half16 __ovld __cnfn convert_half16_rtz(double16); -+ -+ #endif // cl_khr_fp16 -+ -+-/** -+- * OpenCL v1.1/1.2/2.0 s6.2.4.2 - as_type operators -+- * Reinterprets a data type as another data type of the same size -+- */ -+-#define as_char(x) __builtin_astype((x), char) -+-#define as_char2(x) __builtin_astype((x), char2) -+-#define as_char3(x) __builtin_astype((x), char3) -+-#define as_char4(x) __builtin_astype((x), char4) -+-#define as_char8(x) __builtin_astype((x), char8) -+-#define as_char16(x) __builtin_astype((x), char16) -+- -+-#define as_uchar(x) __builtin_astype((x), uchar) -+-#define as_uchar2(x) __builtin_astype((x), uchar2) -+-#define as_uchar3(x) __builtin_astype((x), uchar3) -+-#define as_uchar4(x) __builtin_astype((x), uchar4) -+-#define as_uchar8(x) __builtin_astype((x), uchar8) -+-#define as_uchar16(x) __builtin_astype((x), uchar16) -+- -+-#define as_short(x) __builtin_astype((x), short) -+-#define as_short2(x) __builtin_astype((x), short2) -+-#define as_short3(x) __builtin_astype((x), short3) -+-#define as_short4(x) __builtin_astype((x), short4) -+-#define as_short8(x) __builtin_astype((x), short8) -+-#define as_short16(x) __builtin_astype((x), short16) -+- -+-#define as_ushort(x) __builtin_astype((x), ushort) -+-#define as_ushort2(x) __builtin_astype((x), ushort2) -+-#define as_ushort3(x) __builtin_astype((x), ushort3) -+-#define as_ushort4(x) __builtin_astype((x), ushort4) -+-#define as_ushort8(x) __builtin_astype((x), ushort8) -+-#define as_ushort16(x) __builtin_astype((x), ushort16) -+- -+-#define as_int(x) __builtin_astype((x), int) -+-#define as_int2(x) __builtin_astype((x), int2) -+-#define as_int3(x) __builtin_astype((x), int3) -+-#define as_int4(x) __builtin_astype((x), int4) -+-#define as_int8(x) __builtin_astype((x), int8) -+-#define as_int16(x) __builtin_astype((x), int16) -+- -+-#define as_uint(x) __builtin_astype((x), uint) -+-#define as_uint2(x) __builtin_astype((x), uint2) -+-#define as_uint3(x) __builtin_astype((x), uint3) -+-#define as_uint4(x) __builtin_astype((x), uint4) -+-#define as_uint8(x) __builtin_astype((x), uint8) -+-#define as_uint16(x) __builtin_astype((x), uint16) -+- -+-#define as_long(x) __builtin_astype((x), long) -+-#define as_long2(x) __builtin_astype((x), long2) -+-#define as_long3(x) __builtin_astype((x), long3) -+-#define as_long4(x) __builtin_astype((x), long4) -+-#define as_long8(x) __builtin_astype((x), long8) -+-#define as_long16(x) __builtin_astype((x), long16) -+- -+-#define as_ulong(x) __builtin_astype((x), ulong) -+-#define as_ulong2(x) __builtin_astype((x), ulong2) -+-#define as_ulong3(x) __builtin_astype((x), ulong3) -+-#define as_ulong4(x) __builtin_astype((x), ulong4) -+-#define as_ulong8(x) __builtin_astype((x), ulong8) -+-#define as_ulong16(x) __builtin_astype((x), ulong16) -+- -+-#define as_float(x) __builtin_astype((x), float) -+-#define as_float2(x) __builtin_astype((x), float2) -+-#define as_float3(x) __builtin_astype((x), float3) -+-#define as_float4(x) __builtin_astype((x), float4) -+-#define as_float8(x) __builtin_astype((x), float8) -+-#define as_float16(x) __builtin_astype((x), float16) -+- -+-#ifdef cl_khr_fp64 -+-#define as_double(x) __builtin_astype((x), double) -+-#define as_double2(x) __builtin_astype((x), double2) -+-#define as_double3(x) __builtin_astype((x), double3) -+-#define as_double4(x) __builtin_astype((x), double4) -+-#define as_double8(x) __builtin_astype((x), double8) -+-#define as_double16(x) __builtin_astype((x), double16) -+-#endif //cl_khr_fp64 -+- -+-#ifdef cl_khr_fp16 -+-#define as_half(x) __builtin_astype((x), half) -+-#define as_half2(x) __builtin_astype((x), half2) -+-#define as_half3(x) __builtin_astype((x), half3) -+-#define as_half4(x) __builtin_astype((x), half4) -+-#define as_half8(x) __builtin_astype((x), half8) -+-#define as_half16(x) __builtin_astype((x), half16) -+-#endif //cl_khr_fp16 -+- -+-// OpenCL v1.1 s6.9, v1.2/2.0 s6.10 - Function qualifiers -+- -+-#define __kernel_exec(X, typen) __kernel \ -+- __attribute__((work_group_size_hint(X, 1, 1))) \ -+- __attribute__((vec_type_hint(typen))) -+- -+-#define kernel_exec(X, typen) __kernel \ -+- __attribute__((work_group_size_hint(X, 1, 1))) \ -+- __attribute__((vec_type_hint(typen))) -+- -+ // OpenCL v1.1 s6.11.1, v1.2 s6.12.1, v2.0 s6.13.1 - Work-item Functions -+ -+ /** -+@@ -6494,8 +6400,7 @@ size_t __ovld __cnfn get_local_id(uint dimindx); -+ * Returns the number of work-groups that will execute a -+ * kernel for dimension identified by dimindx. -+ * Valid values of dimindx are 0 to get_work_dim() - 1. -+- * For other values of dimindx, get_num_groups () returns -+- * 1. -++ * 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); -+@@ -7354,7 +7259,7 @@ half16 __ovld __cnfn fmod(half16 x, half16 y); -+ * Returns fmin(x - floor (x), 0x1.fffffep-1f ). -+ * floor(x) is returned in iptr. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -7436,7 +7341,7 @@ half4 __ovld fract(half4 x, __private half4 *iptr); -+ half8 __ovld fract(half8 x, __private half8 *iptr); -+ half16 __ovld fract(half16 x, __private half16 *iptr); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * Extract mantissa and exponent from x. For each -+@@ -7444,7 +7349,7 @@ half16 __ovld fract(half16 x, __private half16 *iptr); -+ * magnitude in the interval [1/2, 1) or 0. Each -+ * component of x equals mantissa returned * 2^exp. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -7526,7 +7431,7 @@ half4 __ovld frexp(half4 x, __private int4 *exp); -+ half8 __ovld frexp(half8 x, __private int8 *exp); -+ half16 __ovld frexp(half16 x, __private int16 *exp); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * Compute the value of the square root of x^2 + y^2 -+@@ -7651,7 +7556,7 @@ half8 __ovld __cnfn lgamma(half8 x); -+ half16 __ovld __cnfn lgamma(half16 x); -+ #endif //cl_khr_fp16 -+ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -7733,7 +7638,7 @@ 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); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * Compute natural logarithm. -+@@ -7957,7 +7862,7 @@ half16 __ovld __cnfn minmag(half16 x, half16 y); -+ * the argument. It stores the integral part in the object -+ * pointed to by iptr. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -8039,7 +7944,7 @@ half4 __ovld modf(half4 x, __private half4 *iptr); -+ half8 __ovld modf(half8 x, __private half8 *iptr); -+ half16 __ovld modf(half16 x, __private half16 *iptr); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * Returns a quiet NaN. The nancode may be placed -+@@ -8217,7 +8122,7 @@ half16 __ovld __cnfn remainder(half16 x, half16 y); -+ * sign as x/y. It stores this signed value in the object -+ * pointed to by quo. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -8300,7 +8205,7 @@ 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); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ /** -+ * Round to integral value (using round to nearest -+ * even rounding mode) in floating-point format. -+@@ -8441,7 +8346,7 @@ half16 __ovld __cnfn sin(half16); -+ * is the return value and computed cosine is returned -+ * in cosval. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -8523,7 +8428,7 @@ half4 __ovld sincos(half4 x, __private half4 *cosval); -+ half8 __ovld sincos(half8 x, __private half8 *cosval); -+ half16 __ovld sincos(half16 x, __private half16 *cosval); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * Compute hyperbolic sine. -+@@ -9449,54 +9354,54 @@ 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 ctz(char x); -+-uchar __ovld ctz(uchar x); -+-char2 __ovld ctz(char2 x); -+-uchar2 __ovld ctz(uchar2 x); -+-char3 __ovld ctz(char3 x); -+-uchar3 __ovld ctz(uchar3 x); -+-char4 __ovld ctz(char4 x); -+-uchar4 __ovld ctz(uchar4 x); -+-char8 __ovld ctz(char8 x); -+-uchar8 __ovld ctz(uchar8 x); -+-char16 __ovld ctz(char16 x); -+-uchar16 __ovld ctz(uchar16 x); -+-short __ovld ctz(short x); -+-ushort __ovld ctz(ushort x); -+-short2 __ovld ctz(short2 x); -+-ushort2 __ovld ctz(ushort2 x); -+-short3 __ovld ctz(short3 x); -+-ushort3 __ovld ctz(ushort3 x); -+-short4 __ovld ctz(short4 x); -+-ushort4 __ovld ctz(ushort4 x); -+-short8 __ovld ctz(short8 x); -+-ushort8 __ovld ctz(ushort8 x); -+-short16 __ovld ctz(short16 x); -+-ushort16 __ovld ctz(ushort16 x); -+-int __ovld ctz(int x); -+-uint __ovld ctz(uint x); -+-int2 __ovld ctz(int2 x); -+-uint2 __ovld ctz(uint2 x); -+-int3 __ovld ctz(int3 x); -+-uint3 __ovld ctz(uint3 x); -+-int4 __ovld ctz(int4 x); -+-uint4 __ovld ctz(uint4 x); -+-int8 __ovld ctz(int8 x); -+-uint8 __ovld ctz(uint8 x); -+-int16 __ovld ctz(int16 x); -+-uint16 __ovld ctz(uint16 x); -+-long __ovld ctz(long x); -+-ulong __ovld ctz(ulong x); -+-long2 __ovld ctz(long2 x); -+-ulong2 __ovld ctz(ulong2 x); -+-long3 __ovld ctz(long3 x); -+-ulong3 __ovld ctz(ulong3 x); -+-long4 __ovld ctz(long4 x); -+-ulong4 __ovld ctz(ulong4 x); -+-long8 __ovld ctz(long8 x); -+-ulong8 __ovld ctz(ulong8 x); -+-long16 __ovld ctz(long16 x); -+-ulong16 __ovld ctz(ulong16 x); -++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); -+ #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -+ -+ /** -+@@ -10002,6 +9907,7 @@ ulong16 __ovld __cnfn upsample(uint16 hi, uint16 lo); -+ /* -+ * 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); -+@@ -10050,6 +9956,7 @@ long8 __ovld __cnfn popcount(long8 x); -+ ulong8 __ovld __cnfn popcount(ulong8 x); -+ long16 __ovld __cnfn popcount(long16 x); -+ ulong16 __ovld __cnfn popcount(ulong16 x); -++#endif // defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -+ -+ /** -+ * Multiply two 24-bit integer values x and y and add -+@@ -11342,7 +11249,7 @@ half8 __ovld vload8(size_t offset, const __constant half *p); -+ half16 __ovld vload16(size_t offset, const __constant half *p); -+ #endif //cl_khr_fp16 -+ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#if defined(__opencl_c_generic_address_space) -+ char2 __ovld vload2(size_t offset, const char *p); -+ uchar2 __ovld vload2(size_t offset, const uchar *p); -+ short2 __ovld vload2(size_t offset, const short *p); -+@@ -11580,9 +11487,9 @@ half4 __ovld vload4(size_t offset, const __private half *p); -+ half8 __ovld vload8(size_t offset, const __private half *p); -+ half16 __ovld vload16(size_t offset, const __private half *p); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -11816,7 +11723,7 @@ 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); -+ #endif //cl_khr_fp16 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * Read sizeof (half) bytes of data from address -+@@ -11827,13 +11734,13 @@ void __ovld vstore16(half16 data, size_t offset, __private half *p); -+ * must be 16-bit aligned. -+ */ -+ float __ovld vload_half(size_t offset, const __constant half *p); -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#if defined(__opencl_c_generic_address_space) -+ float __ovld vload_half(size_t offset, const half *p); -+ #else -+ float __ovld vload_half(size_t offset, const __global half *p); -+ float __ovld vload_half(size_t offset, const __local half *p); -+ float __ovld vload_half(size_t offset, const __private half *p); -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * Read sizeof (halfn) bytes of data from address -+@@ -11848,7 +11755,7 @@ float3 __ovld vload_half3(size_t offset, const __constant half *p); -+ float4 __ovld vload_half4(size_t offset, const __constant half *p); -+ float8 __ovld vload_half8(size_t offset, const __constant half *p); -+ float16 __ovld vload_half16(size_t offset, const __constant half *p); -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#if defined(__opencl_c_generic_address_space) -+ float2 __ovld vload_half2(size_t offset, const half *p); -+ float3 __ovld vload_half3(size_t offset, const half *p); -+ float4 __ovld vload_half4(size_t offset, const half *p); -+@@ -11870,7 +11777,7 @@ float3 __ovld vload_half3(size_t offset, const __private half *p); -+ float4 __ovld vload_half4(size_t offset, const __private half *p); -+ float8 __ovld vload_half8(size_t offset, const __private half *p); -+ float16 __ovld vload_half16(size_t offset, const __private half *p); -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * The float value given by data is first -+@@ -11883,7 +11790,7 @@ float16 __ovld vload_half16(size_t offset, const __private half *p); -+ * The default current rounding mode is round to -+ * nearest even. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -11929,7 +11836,7 @@ 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); -+ #endif //cl_khr_fp64 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * The floatn value given by data is converted to -+@@ -11942,7 +11849,7 @@ void __ovld vstore_half_rtn(double data, size_t offset, __private half *p); -+ * The default current rounding mode is round to -+ * nearest even. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#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); -+@@ -12148,7 +12055,7 @@ 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); -+ #endif //cl_khr_fp64 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * For n = 1, 2, 4, 8 and 16 read sizeof (halfn) -+@@ -12169,7 +12076,7 @@ float3 __ovld vloada_half3(size_t offset, const __constant half *p); -+ float4 __ovld vloada_half4(size_t offset, const __constant half *p); -+ float8 __ovld vloada_half8(size_t offset, const __constant half *p); -+ float16 __ovld vloada_half16(size_t offset, const __constant half *p); -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#if defined(__opencl_c_generic_address_space) -+ float __ovld vloada_half(size_t offset, const half *p); -+ float2 __ovld vloada_half2(size_t offset, const half *p); -+ float3 __ovld vloada_half3(size_t offset, const half *p); -+@@ -12195,7 +12102,7 @@ float3 __ovld vloada_half3(size_t offset, const __private half *p); -+ float4 __ovld vloada_half4(size_t offset, const __private half *p); -+ float8 __ovld vloada_half8(size_t offset, const __private half *p); -+ float16 __ovld vloada_half16(size_t offset, const __private half *p); -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ /** -+ * The floatn value given by data is converted to -+@@ -12213,7 +12120,7 @@ float16 __ovld vloada_half16(size_t offset, const __private half *p); -+ * mode. The default current rounding mode is -+ * round to nearest even. -+ */ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#if defined(__opencl_c_generic_address_space) -+ void __ovld vstorea_half(float data, size_t offset, half *p); -+ void __ovld vstorea_half2(float2 data, size_t offset, half *p); -+ void __ovld vstorea_half3(float3 data, size_t offset, half *p); -+@@ -12498,7 +12405,7 @@ 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); -+ #endif //cl_khr_fp64 -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ // OpenCL v1.1 s6.11.8, v1.2 s6.12.8, v2.0 s6.13.8 - Synchronization Functions -+ -+@@ -12582,7 +12489,7 @@ void __ovld write_mem_fence(cl_mem_fence_flags flags); -+ -+ // OpenCL v2.0 s6.13.9 - Address Space Qualifier Functions -+ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#if defined(__opencl_c_generic_address_space) -+ cl_mem_fence_flags __ovld get_fence(const void *ptr); -+ cl_mem_fence_flags __ovld get_fence(void *ptr); -+ -+@@ -12593,7 +12500,7 @@ cl_mem_fence_flags __ovld get_fence(void *ptr); -+ * where gentype is builtin type or user defined type. -+ */ -+ -+-#endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -++#endif //defined(__opencl_c_generic_address_space) -+ -+ // OpenCL v1.1 s6.11.10, v1.2 s6.12.10, v2.0 s6.13.10 - Async Copies from Global to Local Memory, Local to Global Memory, and Prefetch -+ -+@@ -13397,291 +13304,324 @@ void __ovld atomic_init(volatile atomic_double *object, double value); -+ void __ovld atomic_work_item_fence(cl_mem_fence_flags flags, memory_order order, memory_scope scope); -+ -+ // atomic_fetch() -++// OpenCL v2.0 s6.13.11.7.5: -++// add/sub: atomic type argument can be uintptr_t/intptr_t, value type argument can be ptrdiff_t. -+ -++#if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) -+ int __ovld atomic_fetch_add(volatile atomic_int *object, int operand); -+-int __ovld atomic_fetch_add_explicit(volatile atomic_int *object, int operand, memory_order order); -+-int __ovld atomic_fetch_add_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -+ uint __ovld atomic_fetch_add(volatile atomic_uint *object, uint operand); -+-uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *object, uint operand, memory_order order); -+-uint __ovld atomic_fetch_add_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -+ int __ovld atomic_fetch_sub(volatile atomic_int *object, int operand); -+-int __ovld atomic_fetch_sub_explicit(volatile atomic_int *object, int operand, memory_order order); -+-int __ovld atomic_fetch_sub_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -+ uint __ovld atomic_fetch_sub(volatile atomic_uint *object, uint operand); -+-uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *object, uint operand, memory_order order); -+-uint __ovld atomic_fetch_sub_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -+ int __ovld atomic_fetch_or(volatile atomic_int *object, int operand); -+-int __ovld atomic_fetch_or_explicit(volatile atomic_int *object, int operand, memory_order order); -+-int __ovld atomic_fetch_or_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -+ uint __ovld atomic_fetch_or(volatile atomic_uint *object, uint operand); -+-uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *object, uint operand, memory_order order); -+-uint __ovld atomic_fetch_or_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -+ int __ovld atomic_fetch_xor(volatile atomic_int *object, int operand); -+-int __ovld atomic_fetch_xor_explicit(volatile atomic_int *object, int operand, memory_order order); -+-int __ovld atomic_fetch_xor_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -+ uint __ovld atomic_fetch_xor(volatile atomic_uint *object, uint operand); -+-uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *object, uint operand, memory_order order); -+-uint __ovld atomic_fetch_xor_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -+ int __ovld atomic_fetch_and(volatile atomic_int *object, int operand); -+-int __ovld atomic_fetch_and_explicit(volatile atomic_int *object, int operand, memory_order order); -+-int __ovld atomic_fetch_and_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -+ uint __ovld atomic_fetch_and(volatile atomic_uint *object, uint operand); -+-uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *object, uint operand, memory_order order); -+-uint __ovld atomic_fetch_and_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -+ int __ovld atomic_fetch_min(volatile atomic_int *object, int operand); -+-int __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, memory_order order); -+-int __ovld atomic_fetch_min_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -+ uint __ovld atomic_fetch_min(volatile atomic_uint *object, uint operand); -+-uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order); -+-uint __ovld atomic_fetch_min_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -+ int __ovld atomic_fetch_max(volatile atomic_int *object, int operand); -+-int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order); -+-int __ovld atomic_fetch_max_explicit(volatile atomic_int *object, int operand, memory_order order, memory_scope scope); -+ uint __ovld atomic_fetch_max(volatile atomic_uint *object, uint operand); -+-uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order); -+-uint __ovld atomic_fetch_max_explicit(volatile atomic_uint *object, uint operand, memory_order order, memory_scope scope); -+ -+ #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -+ long __ovld atomic_fetch_add(volatile atomic_long *object, long operand); -+-long __ovld atomic_fetch_add_explicit(volatile atomic_long *object, long operand, memory_order order); -+-long __ovld atomic_fetch_add_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -+ ulong __ovld atomic_fetch_add(volatile atomic_ulong *object, ulong operand); -+-ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -+-ulong __ovld atomic_fetch_add_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -+ long __ovld atomic_fetch_sub(volatile atomic_long *object, long operand); -+-long __ovld atomic_fetch_sub_explicit(volatile atomic_long *object, long operand, memory_order order); -+-long __ovld atomic_fetch_sub_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -+ ulong __ovld atomic_fetch_sub(volatile atomic_ulong *object, ulong operand); -+-ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -+-ulong __ovld atomic_fetch_sub_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -+ long __ovld atomic_fetch_or(volatile atomic_long *object, long operand); -+-long __ovld atomic_fetch_or_explicit(volatile atomic_long *object, long operand, memory_order order); -+-long __ovld atomic_fetch_or_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -+ ulong __ovld atomic_fetch_or(volatile atomic_ulong *object, ulong operand); -+-ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -+-ulong __ovld atomic_fetch_or_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -+ long __ovld atomic_fetch_xor(volatile atomic_long *object, long operand); -+-long __ovld atomic_fetch_xor_explicit(volatile atomic_long *object, long operand, memory_order order); -+-long __ovld atomic_fetch_xor_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -+ ulong __ovld atomic_fetch_xor(volatile atomic_ulong *object, ulong operand); -+-ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -+-ulong __ovld atomic_fetch_xor_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -+ long __ovld atomic_fetch_and(volatile atomic_long *object, long operand); -+-long __ovld atomic_fetch_and_explicit(volatile atomic_long *object, long operand, memory_order order); -+-long __ovld atomic_fetch_and_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -+ ulong __ovld atomic_fetch_and(volatile atomic_ulong *object, ulong operand); -+-ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -+-ulong __ovld atomic_fetch_and_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -+ long __ovld atomic_fetch_min(volatile atomic_long *object, long operand); -+-long __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand, memory_order order); -+-long __ovld atomic_fetch_min_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -+ ulong __ovld atomic_fetch_min(volatile atomic_ulong *object, ulong operand); -+-ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -+-ulong __ovld atomic_fetch_min_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -+ long __ovld atomic_fetch_max(volatile atomic_long *object, long operand); -+-long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order); -+-long __ovld atomic_fetch_max_explicit(volatile atomic_long *object, long operand, memory_order order, memory_scope scope); -+ ulong __ovld atomic_fetch_max(volatile atomic_ulong *object, ulong operand); -+-ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order); -+-ulong __ovld atomic_fetch_max_explicit(volatile atomic_ulong *object, ulong operand, memory_order order, memory_scope scope); -++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); -+ #endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -++#endif -+ -+-// OpenCL v2.0 s6.13.11.7.5: -+-// add/sub: atomic type argument can be uintptr_t/intptr_t, value type argument can be ptrdiff_t. -+-// or/xor/and/min/max: atomic type argument can be intptr_t/uintptr_t, value type argument can be intptr_t/uintptr_t. -+- -++#if defined(__opencl_c_atomic_scope_device) -++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); -+ #if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -+-uintptr_t __ovld atomic_fetch_add(volatile atomic_uintptr_t *object, ptrdiff_t operand); -++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_add_explicit(volatile atomic_uintptr_t *object, ptrdiff_t operand, memory_order order, memory_scope scope); -+-uintptr_t __ovld atomic_fetch_sub(volatile atomic_uintptr_t *object, ptrdiff_t operand); -+ uintptr_t __ovld atomic_fetch_sub_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, memory_scope scope); -++#endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -++#endif -+ -+-uintptr_t __ovld atomic_fetch_or(volatile atomic_uintptr_t *object, intptr_t operand); -+-uintptr_t __ovld atomic_fetch_or_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order); -+-uintptr_t __ovld atomic_fetch_or_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -+-uintptr_t __ovld atomic_fetch_xor(volatile atomic_uintptr_t *object, intptr_t operand); -+-uintptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order); -+-uintptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -+-uintptr_t __ovld atomic_fetch_and(volatile atomic_uintptr_t *object, intptr_t operand); -+-uintptr_t __ovld atomic_fetch_and_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order); -+-uintptr_t __ovld atomic_fetch_and_explicit(volatile atomic_uintptr_t *object, intptr_t operand, memory_order order, memory_scope scope); -+-uintptr_t __ovld atomic_fetch_min(volatile atomic_uintptr_t *object, intptr_t opermax); -+-uintptr_t __ovld atomic_fetch_min_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder); -+-uintptr_t __ovld atomic_fetch_min_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder, memory_scope scope); -+-uintptr_t __ovld atomic_fetch_max(volatile atomic_uintptr_t *object, intptr_t opermax); -+-uintptr_t __ovld atomic_fetch_max_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder); -+-uintptr_t __ovld atomic_fetch_max_explicit(volatile atomic_uintptr_t *object, intptr_t opermax, memory_order minder, memory_scope scope); -+- -+-intptr_t __ovld atomic_fetch_or(volatile atomic_intptr_t *object, uintptr_t operand); -+-intptr_t __ovld atomic_fetch_or_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order); -+-intptr_t __ovld atomic_fetch_or_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -+-intptr_t __ovld atomic_fetch_xor(volatile atomic_intptr_t *object, uintptr_t operand); -+-intptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order); -+-intptr_t __ovld atomic_fetch_xor_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -+-intptr_t __ovld atomic_fetch_and(volatile atomic_intptr_t *object, uintptr_t operand); -+-intptr_t __ovld atomic_fetch_and_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order); -+-intptr_t __ovld atomic_fetch_and_explicit(volatile atomic_intptr_t *object, uintptr_t operand, memory_order order, memory_scope scope); -+-intptr_t __ovld atomic_fetch_min(volatile atomic_intptr_t *object, uintptr_t opermax); -+-intptr_t __ovld atomic_fetch_min_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder); -+-intptr_t __ovld atomic_fetch_min_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder, memory_scope scope); -+-intptr_t __ovld atomic_fetch_max(volatile atomic_intptr_t *object, uintptr_t opermax); -+-intptr_t __ovld atomic_fetch_max_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder); -+-intptr_t __ovld atomic_fetch_max_explicit(volatile atomic_intptr_t *object, uintptr_t opermax, memory_order minder, memory_scope scope); -++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); -++#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); -++#endif //defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -++#if defined(cl_khr_int64_base_atomics) && defined(cl_khr_int64_extended_atomics) -++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); -+ #endif -+ -+ // atomic_store() -+ -++#if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) -+ void __ovld atomic_store(volatile atomic_int *object, int desired); -+-void __ovld atomic_store_explicit(volatile atomic_int *object, int desired, memory_order order); -+-void __ovld atomic_store_explicit(volatile atomic_int *object, int desired, memory_order order, memory_scope scope); -+ void __ovld atomic_store(volatile atomic_uint *object, uint desired); -+-void __ovld atomic_store_explicit(volatile atomic_uint *object, uint desired, memory_order order); -+-void __ovld atomic_store_explicit(volatile atomic_uint *object, uint desired, memory_order order, memory_scope scope); -+ void __ovld atomic_store(volatile atomic_float *object, float desired); -+-void __ovld atomic_store_explicit(volatile atomic_float *object, float desired, memory_order order); -+-void __ovld atomic_store_explicit(volatile atomic_float *object, float desired, memory_order order, memory_scope scope); -++ -+ #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_explicit(volatile atomic_double *object, double desired, memory_order order); -+-void __ovld atomic_store_explicit(volatile atomic_double *object, double desired, memory_order order, memory_scope scope); -+ #endif //cl_khr_fp64 -+ void __ovld atomic_store(volatile atomic_long *object, long desired); -+-void __ovld atomic_store_explicit(volatile atomic_long *object, long desired, memory_order order); -+-void __ovld atomic_store_explicit(volatile atomic_long *object, long desired, memory_order order, memory_scope scope); -+ void __ovld atomic_store(volatile atomic_ulong *object, ulong desired); -++#endif -++#endif -++ -++#if defined(__opencl_c_atomic_scope_device) -++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); -++#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); -++#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); -++#endif -++#endif -++ -++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); -++#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); -++#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); -+ #endif -+ -+ // atomic_load() -+- -++#if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) -+ int __ovld atomic_load(volatile atomic_int *object); -+-int __ovld atomic_load_explicit(volatile atomic_int *object, memory_order order); -+-int __ovld atomic_load_explicit(volatile atomic_int *object, memory_order order, memory_scope scope); -+ uint __ovld atomic_load(volatile atomic_uint *object); -+-uint __ovld atomic_load_explicit(volatile atomic_uint *object, memory_order order); -+-uint __ovld atomic_load_explicit(volatile atomic_uint *object, memory_order order, memory_scope scope); -+ float __ovld atomic_load(volatile atomic_float *object); -+-float __ovld atomic_load_explicit(volatile atomic_float *object, memory_order order); -+-float __ovld atomic_load_explicit(volatile atomic_float *object, memory_order order, memory_scope scope); -+ #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_explicit(volatile atomic_double *object, memory_order order); -+-double __ovld atomic_load_explicit(volatile atomic_double *object, memory_order order, memory_scope scope); -+ #endif //cl_khr_fp64 -+ long __ovld atomic_load(volatile atomic_long *object); -+-long __ovld atomic_load_explicit(volatile atomic_long *object, memory_order order); -+-long __ovld atomic_load_explicit(volatile atomic_long *object, memory_order order, memory_scope scope); -+ ulong __ovld atomic_load(volatile atomic_ulong *object); -++#endif -++#endif -++ -++#if defined(__opencl_c_atomic_scope_device) -++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); -++#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); -++#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); -++#endif -++#endif -++ -++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); -++#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); -++#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); -+ #endif -+ -+ // atomic_exchange() -+ -++#if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) -+ int __ovld atomic_exchange(volatile atomic_int *object, int desired); -+-int __ovld atomic_exchange_explicit(volatile atomic_int *object, int desired, memory_order order); -+-int __ovld atomic_exchange_explicit(volatile atomic_int *object, int desired, memory_order order, memory_scope scope); -+ uint __ovld atomic_exchange(volatile atomic_uint *object, uint desired); -+-uint __ovld atomic_exchange_explicit(volatile atomic_uint *object, uint desired, memory_order order); -+-uint __ovld atomic_exchange_explicit(volatile atomic_uint *object, uint desired, memory_order order, memory_scope scope); -+ float __ovld atomic_exchange(volatile atomic_float *object, float desired); -+-float __ovld atomic_exchange_explicit(volatile atomic_float *object, float desired, memory_order order); -+-float __ovld atomic_exchange_explicit(volatile atomic_float *object, float desired, memory_order order, memory_scope scope); -+ #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_explicit(volatile atomic_double *object, double desired, memory_order order); -+-double __ovld atomic_exchange_explicit(volatile atomic_double *object, double desired, memory_order order, memory_scope scope); -+ #endif //cl_khr_fp64 -+ long __ovld atomic_exchange(volatile atomic_long *object, long desired); -+-long __ovld atomic_exchange_explicit(volatile atomic_long *object, long desired, memory_order order); -+-long __ovld atomic_exchange_explicit(volatile atomic_long *object, long desired, memory_order order, memory_scope scope); -+ ulong __ovld atomic_exchange(volatile atomic_ulong *object, ulong desired); -++#endif -++#endif -++ -++#if defined(__opencl_c_atomic_scope_device) -++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); -++#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); -++#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); -++#endif -++#endif -++ -++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); -++#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); -++#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); -+ #endif -+ -+ // atomic_compare_exchange_strong() and atomic_compare_exchange_weak() -+- -++#if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) -+ 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); -++ -++#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); -++#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); -++#endif -++#endif -++ -+ 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_int *object, int *expected, -+- int desired, memory_order success, memory_order failure, memory_scope scope); -+-bool __ovld atomic_compare_exchange_strong(volatile atomic_uint *object, uint *expected, uint desired); -+ 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_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(volatile atomic_int *object, int *expected, int desired); -+ 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_int *object, int *expected, -+- int desired, memory_order success, memory_order failure, memory_scope scope); -+-bool __ovld atomic_compare_exchange_weak(volatile atomic_uint *object, uint *expected, uint desired); -+ 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_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(volatile atomic_float *object, float *expected, float desired); -+ 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_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(volatile atomic_float *object, float *expected, float desired); -+ 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_weak_explicit(volatile atomic_float *object, float *expected, -+- float desired, memory_order success, memory_order failure, memory_scope scope); -+ #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_strong_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 *object, double *expected, -+- double desired, memory_order success, memory_order failure, memory_scope scope); -+-bool __ovld atomic_compare_exchange_weak(volatile atomic_double *object, double *expected, double desired); -+ 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_weak_explicit(volatile atomic_double *object, double *expected, -+- double desired, memory_order success, memory_order failure, memory_scope scope); -+ #endif //cl_khr_fp64 -+-bool __ovld atomic_compare_exchange_strong(volatile atomic_long *object, long *expected, long desired); -+ 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_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(volatile atomic_long *object, long *expected, long desired); -+ 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_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(volatile atomic_ulong *object, ulong *expected, ulong desired); -+ 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_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(volatile atomic_ulong *object, ulong *expected, ulong desired); -+ bool __ovld atomic_compare_exchange_weak_explicit(volatile atomic_ulong *object, ulong *expected, -+ ulong desired, memory_order success, memory_order failure); -++#endif -++ -++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); -++#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); -++#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); -+ #endif -+ -+ // atomic_flag_test_and_set() and atomic_flag_clear() -+- -++#if defined(__opencl_c_atomic_order_seq_cst) && defined(__opencl_c_atomic_scope_device) -+ bool __ovld atomic_flag_test_and_set(volatile atomic_flag *object); -+-bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order); -+-bool __ovld atomic_flag_test_and_set_explicit(volatile atomic_flag *object, memory_order order, memory_scope scope); -+ void __ovld atomic_flag_clear(volatile atomic_flag *object); -++#endif -++ -++#if defined(__opencl_c_atomic_scope_device) -++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); -+-void __ovld atomic_flag_clear_explicit(volatile atomic_flag *object, memory_order order, memory_scope scope); -++#endif -+ -++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); -+ #endif //defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_2_0) -+ -+ // OpenCL v1.1 s6.11.12, v1.2 s6.12.12, v2.0 s6.13.12 - Miscellaneous Vector Functions -+@@ -14176,12 +14116,6 @@ half16 __ovld __cnfn shuffle2(half8 x, half8 y, ushort16 mask); -+ half16 __ovld __cnfn shuffle2(half16 x, half16 y, ushort16 mask); -+ #endif //cl_khr_fp16 -+ -+-#if defined(__OPENCL_CPP_VERSION__) || (__OPENCL_C_VERSION__ >= CL_VERSION_1_2) -+-// OpenCL v1.2 s6.12.13, v2.0 s6.13.13 - printf -+- -+-int printf(__constant const char* st, ...) __attribute__((format(printf, 1, 2))); -+-#endif -+- -+ // OpenCL v1.1 s6.11.3, v1.2 s6.12.14, v2.0 s6.13.14 - Image Read and Write Functions -+ -+ #ifdef cl_khr_gl_msaa_sharing -+@@ -16130,6 +16064,230 @@ double __ovld sub_group_clustered_reduce_max( double value, uint clustersize ); -+ -+ #endif // cl_khr_subgroup_clustered_reduce -+ -++#if defined(cl_khr_extended_bit_ops) -++char __ovld __cnfn bitfield_insert(char, char, uint, uint); -++uchar __ovld __cnfn bitfield_insert(uchar, uchar, uint, uint); -++short __ovld __cnfn bitfield_insert(short, short, uint, uint); -++ushort __ovld __cnfn bitfield_insert(ushort, ushort, uint, uint); -++int __ovld __cnfn bitfield_insert(int, int, uint, uint); -++uint __ovld __cnfn bitfield_insert(uint, uint, uint, uint); -++long __ovld __cnfn bitfield_insert(long, long, uint, uint); -++ulong __ovld __cnfn bitfield_insert(ulong, ulong, uint, uint); -++char2 __ovld __cnfn bitfield_insert(char2, char2, uint, uint); -++uchar2 __ovld __cnfn bitfield_insert(uchar2, uchar2, uint, uint); -++short2 __ovld __cnfn bitfield_insert(short2, short2, uint, uint); -++ushort2 __ovld __cnfn bitfield_insert(ushort2, ushort2, uint, uint); -++int2 __ovld __cnfn bitfield_insert(int2, int2, uint, uint); -++uint2 __ovld __cnfn bitfield_insert(uint2, uint2, uint, uint); -++long2 __ovld __cnfn bitfield_insert(long2, long2, uint, uint); -++ulong2 __ovld __cnfn bitfield_insert(ulong2, ulong2, uint, uint); -++char3 __ovld __cnfn bitfield_insert(char3, char3, uint, uint); -++uchar3 __ovld __cnfn bitfield_insert(uchar3, uchar3, uint, uint); -++short3 __ovld __cnfn bitfield_insert(short3, short3, uint, uint); -++ushort3 __ovld __cnfn bitfield_insert(ushort3, ushort3, uint, uint); -++int3 __ovld __cnfn bitfield_insert(int3, int3, uint, uint); -++uint3 __ovld __cnfn bitfield_insert(uint3, uint3, uint, uint); -++long3 __ovld __cnfn bitfield_insert(long3, long3, uint, uint); -++ulong3 __ovld __cnfn bitfield_insert(ulong3, ulong3, uint, uint); -++char4 __ovld __cnfn bitfield_insert(char4, char4, uint, uint); -++uchar4 __ovld __cnfn bitfield_insert(uchar4, uchar4, uint, uint); -++short4 __ovld __cnfn bitfield_insert(short4, short4, uint, uint); -++ushort4 __ovld __cnfn bitfield_insert(ushort4, ushort4, uint, uint); -++int4 __ovld __cnfn bitfield_insert(int4, int4, uint, uint); -++uint4 __ovld __cnfn bitfield_insert(uint4, uint4, uint, uint); -++long4 __ovld __cnfn bitfield_insert(long4, long4, uint, uint); -++ulong4 __ovld __cnfn bitfield_insert(ulong4, ulong4, uint, uint); -++char8 __ovld __cnfn bitfield_insert(char8, char8, uint, uint); -++uchar8 __ovld __cnfn bitfield_insert(uchar8, uchar8, uint, uint); -++short8 __ovld __cnfn bitfield_insert(short8, short8, uint, uint); -++ushort8 __ovld __cnfn bitfield_insert(ushort8, ushort8, uint, uint); -++int8 __ovld __cnfn bitfield_insert(int8, int8, uint, uint); -++uint8 __ovld __cnfn bitfield_insert(uint8, uint8, uint, uint); -++long8 __ovld __cnfn bitfield_insert(long8, long8, uint, uint); -++ulong8 __ovld __cnfn bitfield_insert(ulong8, ulong8, uint, uint); -++char16 __ovld __cnfn bitfield_insert(char16, char16, uint, uint); -++uchar16 __ovld __cnfn bitfield_insert(uchar16, uchar16, uint, uint); -++short16 __ovld __cnfn bitfield_insert(short16, short16, uint, uint); -++ushort16 __ovld __cnfn bitfield_insert(ushort16, ushort16, uint, uint); -++int16 __ovld __cnfn bitfield_insert(int16, int16, uint, uint); -++uint16 __ovld __cnfn bitfield_insert(uint16, uint16, uint, uint); -++long16 __ovld __cnfn bitfield_insert(long16, long16, uint, uint); -++ulong16 __ovld __cnfn bitfield_insert(ulong16, ulong16, uint, uint); -++ -++char __ovld __cnfn bitfield_extract_signed(char, uint, uint); -++short __ovld __cnfn bitfield_extract_signed(short, uint, uint); -++int __ovld __cnfn bitfield_extract_signed(int, uint, uint); -++long __ovld __cnfn bitfield_extract_signed(long, uint, uint); -++char2 __ovld __cnfn bitfield_extract_signed(char2, uint, uint); -++short2 __ovld __cnfn bitfield_extract_signed(short2, uint, uint); -++int2 __ovld __cnfn bitfield_extract_signed(int2, uint, uint); -++long2 __ovld __cnfn bitfield_extract_signed(long2, uint, uint); -++char3 __ovld __cnfn bitfield_extract_signed(char3, uint, uint); -++short3 __ovld __cnfn bitfield_extract_signed(short3, uint, uint); -++int3 __ovld __cnfn bitfield_extract_signed(int3, uint, uint); -++long3 __ovld __cnfn bitfield_extract_signed(long3, uint, uint); -++char4 __ovld __cnfn bitfield_extract_signed(char4, uint, uint); -++short4 __ovld __cnfn bitfield_extract_signed(short4, uint, uint); -++int4 __ovld __cnfn bitfield_extract_signed(int4, uint, uint); -++long4 __ovld __cnfn bitfield_extract_signed(long4, uint, uint); -++char8 __ovld __cnfn bitfield_extract_signed(char8, uint, uint); -++short8 __ovld __cnfn bitfield_extract_signed(short8, uint, uint); -++int8 __ovld __cnfn bitfield_extract_signed(int8, uint, uint); -++long8 __ovld __cnfn bitfield_extract_signed(long8, uint, uint); -++char16 __ovld __cnfn bitfield_extract_signed(char16, uint, uint); -++short16 __ovld __cnfn bitfield_extract_signed(short16, uint, uint); -++int16 __ovld __cnfn bitfield_extract_signed(int16, uint, uint); -++long16 __ovld __cnfn bitfield_extract_signed(long16, uint, uint); -++ -++char __ovld __cnfn bitfield_extract_signed(uchar, uint, uint); -++short __ovld __cnfn bitfield_extract_signed(ushort, uint, uint); -++int __ovld __cnfn bitfield_extract_signed(uint, uint, uint); -++long __ovld __cnfn bitfield_extract_signed(ulong, uint, uint); -++char2 __ovld __cnfn bitfield_extract_signed(uchar2, uint, uint); -++short2 __ovld __cnfn bitfield_extract_signed(ushort2, uint, uint); -++int2 __ovld __cnfn bitfield_extract_signed(uint2, uint, uint); -++long2 __ovld __cnfn bitfield_extract_signed(ulong2, uint, uint); -++char3 __ovld __cnfn bitfield_extract_signed(uchar3, uint, uint); -++short3 __ovld __cnfn bitfield_extract_signed(ushort3, uint, uint); -++int3 __ovld __cnfn bitfield_extract_signed(uint3, uint, uint); -++long3 __ovld __cnfn bitfield_extract_signed(ulong3, uint, uint); -++char4 __ovld __cnfn bitfield_extract_signed(uchar4, uint, uint); -++short4 __ovld __cnfn bitfield_extract_signed(ushort4, uint, uint); -++int4 __ovld __cnfn bitfield_extract_signed(uint4, uint, uint); -++long4 __ovld __cnfn bitfield_extract_signed(ulong4, uint, uint); -++char8 __ovld __cnfn bitfield_extract_signed(uchar8, uint, uint); -++short8 __ovld __cnfn bitfield_extract_signed(ushort8, uint, uint); -++int8 __ovld __cnfn bitfield_extract_signed(uint8, uint, uint); -++long8 __ovld __cnfn bitfield_extract_signed(ulong8, uint, uint); -++char16 __ovld __cnfn bitfield_extract_signed(uchar16, uint, uint); -++short16 __ovld __cnfn bitfield_extract_signed(ushort16, uint, uint); -++int16 __ovld __cnfn bitfield_extract_signed(uint16, uint, uint); -++long16 __ovld __cnfn bitfield_extract_signed(ulong16, uint, uint); -++ -++uchar __ovld __cnfn bitfield_extract_unsigned(char, uint, uint); -++ushort __ovld __cnfn bitfield_extract_unsigned(short, uint, uint); -++uint __ovld __cnfn bitfield_extract_unsigned(int, uint, uint); -++ulong __ovld __cnfn bitfield_extract_unsigned(long, uint, uint); -++uchar2 __ovld __cnfn bitfield_extract_unsigned(char2, uint, uint); -++ushort2 __ovld __cnfn bitfield_extract_unsigned(short2, uint, uint); -++uint2 __ovld __cnfn bitfield_extract_unsigned(int2, uint, uint); -++ulong2 __ovld __cnfn bitfield_extract_unsigned(long2, uint, uint); -++uchar3 __ovld __cnfn bitfield_extract_unsigned(char3, uint, uint); -++ushort3 __ovld __cnfn bitfield_extract_unsigned(short3, uint, uint); -++uint3 __ovld __cnfn bitfield_extract_unsigned(int3, uint, uint); -++ulong3 __ovld __cnfn bitfield_extract_unsigned(long3, uint, uint); -++uchar4 __ovld __cnfn bitfield_extract_unsigned(char4, uint, uint); -++ushort4 __ovld __cnfn bitfield_extract_unsigned(short4, uint, uint); -++uint4 __ovld __cnfn bitfield_extract_unsigned(int4, uint, uint); -++ulong4 __ovld __cnfn bitfield_extract_unsigned(long4, uint, uint); -++uchar8 __ovld __cnfn bitfield_extract_unsigned(char8, uint, uint); -++ushort8 __ovld __cnfn bitfield_extract_unsigned(short8, uint, uint); -++uint8 __ovld __cnfn bitfield_extract_unsigned(int8, uint, uint); -++ulong8 __ovld __cnfn bitfield_extract_unsigned(long8, uint, uint); -++uchar16 __ovld __cnfn bitfield_extract_unsigned(char16, uint, uint); -++ushort16 __ovld __cnfn bitfield_extract_unsigned(short16, uint, uint); -++uint16 __ovld __cnfn bitfield_extract_unsigned(int16, uint, uint); -++ulong16 __ovld __cnfn bitfield_extract_unsigned(long16, uint, uint); -++ -++uchar __ovld __cnfn bitfield_extract_unsigned(uchar, uint, uint); -++ushort __ovld __cnfn bitfield_extract_unsigned(ushort, uint, uint); -++uint __ovld __cnfn bitfield_extract_unsigned(uint, uint, uint); -++ulong __ovld __cnfn bitfield_extract_unsigned(ulong, uint, uint); -++uchar2 __ovld __cnfn bitfield_extract_unsigned(uchar2, uint, uint); -++ushort2 __ovld __cnfn bitfield_extract_unsigned(ushort2, uint, uint); -++uint2 __ovld __cnfn bitfield_extract_unsigned(uint2, uint, uint); -++ulong2 __ovld __cnfn bitfield_extract_unsigned(ulong2, uint, uint); -++uchar3 __ovld __cnfn bitfield_extract_unsigned(uchar3, uint, uint); -++ushort3 __ovld __cnfn bitfield_extract_unsigned(ushort3, uint, uint); -++uint3 __ovld __cnfn bitfield_extract_unsigned(uint3, uint, uint); -++ulong3 __ovld __cnfn bitfield_extract_unsigned(ulong3, uint, uint); -++uchar4 __ovld __cnfn bitfield_extract_unsigned(uchar4, uint, uint); -++ushort4 __ovld __cnfn bitfield_extract_unsigned(ushort4, uint, uint); -++uint4 __ovld __cnfn bitfield_extract_unsigned(uint4, uint, uint); -++ulong4 __ovld __cnfn bitfield_extract_unsigned(ulong4, uint, uint); -++uchar8 __ovld __cnfn bitfield_extract_unsigned(uchar8, uint, uint); -++ushort8 __ovld __cnfn bitfield_extract_unsigned(ushort8, uint, uint); -++uint8 __ovld __cnfn bitfield_extract_unsigned(uint8, uint, uint); -++ulong8 __ovld __cnfn bitfield_extract_unsigned(ulong8, uint, uint); -++uchar16 __ovld __cnfn bitfield_extract_unsigned(uchar16, uint, uint); -++ushort16 __ovld __cnfn bitfield_extract_unsigned(ushort16, uint, uint); -++uint16 __ovld __cnfn bitfield_extract_unsigned(uint16, uint, uint); -++ulong16 __ovld __cnfn bitfield_extract_unsigned(ulong16, uint, uint); -++ -++char __ovld __cnfn bit_reverse(char); -++uchar __ovld __cnfn bit_reverse(uchar); -++short __ovld __cnfn bit_reverse(short); -++ushort __ovld __cnfn bit_reverse(ushort); -++int __ovld __cnfn bit_reverse(int); -++uint __ovld __cnfn bit_reverse(uint); -++long __ovld __cnfn bit_reverse(long); -++ulong __ovld __cnfn bit_reverse(ulong); -++char2 __ovld __cnfn bit_reverse(char2); -++uchar2 __ovld __cnfn bit_reverse(uchar2); -++short2 __ovld __cnfn bit_reverse(short2); -++ushort2 __ovld __cnfn bit_reverse(ushort2); -++int2 __ovld __cnfn bit_reverse(int2); -++uint2 __ovld __cnfn bit_reverse(uint2); -++long2 __ovld __cnfn bit_reverse(long2); -++ulong2 __ovld __cnfn bit_reverse(ulong2); -++char3 __ovld __cnfn bit_reverse(char3); -++uchar3 __ovld __cnfn bit_reverse(uchar3); -++short3 __ovld __cnfn bit_reverse(short3); -++ushort3 __ovld __cnfn bit_reverse(ushort3); -++int3 __ovld __cnfn bit_reverse(int3); -++uint3 __ovld __cnfn bit_reverse(uint3); -++long3 __ovld __cnfn bit_reverse(long3); -++ulong3 __ovld __cnfn bit_reverse(ulong3); -++char4 __ovld __cnfn bit_reverse(char4); -++uchar4 __ovld __cnfn bit_reverse(uchar4); -++short4 __ovld __cnfn bit_reverse(short4); -++ushort4 __ovld __cnfn bit_reverse(ushort4); -++int4 __ovld __cnfn bit_reverse(int4); -++uint4 __ovld __cnfn bit_reverse(uint4); -++long4 __ovld __cnfn bit_reverse(long4); -++ulong4 __ovld __cnfn bit_reverse(ulong4); -++char8 __ovld __cnfn bit_reverse(char8); -++uchar8 __ovld __cnfn bit_reverse(uchar8); -++short8 __ovld __cnfn bit_reverse(short8); -++ushort8 __ovld __cnfn bit_reverse(ushort8); -++int8 __ovld __cnfn bit_reverse(int8); -++uint8 __ovld __cnfn bit_reverse(uint8); -++long8 __ovld __cnfn bit_reverse(long8); -++ulong8 __ovld __cnfn bit_reverse(ulong8); -++char16 __ovld __cnfn bit_reverse(char16); -++uchar16 __ovld __cnfn bit_reverse(uchar16); -++short16 __ovld __cnfn bit_reverse(short16); -++ushort16 __ovld __cnfn bit_reverse(ushort16); -++int16 __ovld __cnfn bit_reverse(int16); -++uint16 __ovld __cnfn bit_reverse(uint16); -++long16 __ovld __cnfn bit_reverse(long16); -++ulong16 __ovld __cnfn bit_reverse(ulong16); -++#endif // cl_khr_extended_bit_ops -++ -++#if defined(__opencl_c_integer_dot_product_input_4x8bit) -++uint __ovld __cnfn dot(uchar4, uchar4); -++int __ovld __cnfn dot(char4, char4); -++int __ovld __cnfn dot(uchar4, char4); -++int __ovld __cnfn dot(char4, uchar4); -++ -++uint __ovld __cnfn dot_acc_sat(uchar4, uchar4, uint); -++int __ovld __cnfn dot_acc_sat(char4, char4, int); -++int __ovld __cnfn dot_acc_sat(uchar4, char4, int); -++int __ovld __cnfn dot_acc_sat(char4, uchar4, int); -++#endif // __opencl_c_integer_dot_product_input_4x8bit -++ -++#if defined(__opencl_c_integer_dot_product_input_4x8bit_packed) -++uint __ovld __cnfn dot_4x8packed_uu_uint(uint, uint); -++int __ovld __cnfn dot_4x8packed_ss_int(uint, uint); -++int __ovld __cnfn dot_4x8packed_us_int(uint, uint); -++int __ovld __cnfn dot_4x8packed_su_int(uint, uint); -++ -++uint __ovld __cnfn dot_acc_sat_4x8packed_uu_uint(uint, uint, uint); -++int __ovld __cnfn dot_acc_sat_4x8packed_ss_int(uint, uint, int); -++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_intel_subgroups) -+ // Intel-Specific Sub Group Functions -+ float __ovld __conv intel_sub_group_shuffle( float x, uint c ); -+@@ -17127,31 +17285,23 @@ uint16 __ovld amd_sadw(uint16 src0, uint16 src1, uint16 src2); -+ #endif // cl_amd_media_ops2 -+ -+ #if defined(cl_arm_integer_dot_product_int8) -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_int8 : begin -+ uint __ovld arm_dot(uchar4 a, uchar4 b); -+ int __ovld arm_dot(char4 a, char4 b); -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_int8 : end -+ #endif // defined(cl_arm_integer_dot_product_int8) -+ -+ #if defined(cl_arm_integer_dot_product_accumulate_int8) -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_accumulate_int8 : begin -+ uint __ovld arm_dot_acc(uchar4 a, uchar4 b, uint c); -+ int __ovld arm_dot_acc(char4 a, char4 b, int c); -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_accumulate_int8 : end -+ #endif // defined(cl_arm_integer_dot_product_accumulate_int8) -+ -+ #if defined(cl_arm_integer_dot_product_accumulate_int16) -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_accumulate_int16 : begin -+ uint __ovld arm_dot_acc(ushort2 a, ushort2 b, uint c); -+ int __ovld arm_dot_acc(short2 a, short2 b, int c); -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_accumulate_int16 : end -+ #endif // defined(cl_arm_integer_dot_product_accumulate_int16) -+ -+ #if defined(cl_arm_integer_dot_product_accumulate_saturate_int8) -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_accumulate_saturate_int8 : begin -+ uint __ovld arm_dot_acc_sat(uchar4 a, uchar4 b, uint c); -+ int __ovld arm_dot_acc_sat(char4 a, char4 b, int c); -+-#pragma OPENCL EXTENSION cl_arm_integer_dot_product_accumulate_saturate_int8 : end -+ #endif // defined(cl_arm_integer_dot_product_accumulate_saturate_int8) -+ -+ // Disable any extensions we may have enabled previously. -+diff --git a/lib/include/openmp_wrappers/__clang_openmp_device_functions.h b/lib/include/openmp_wrappers/__clang_openmp_device_functions.h -+index 406c9748e..279fb26fb 100644 -+--- a/lib/include/openmp_wrappers/__clang_openmp_device_functions.h -++++ b/lib/include/openmp_wrappers/__clang_openmp_device_functions.h -+@@ -14,13 +14,13 @@ -+ #error "This file is for OpenMP compilation only." -+ #endif -+ -+-#pragma omp begin declare variant match( \ -+- device = {arch(nvptx, nvptx64)}, implementation = {extension(match_any)}) -+- -+ #ifdef __cplusplus -+ extern "C" { -+ #endif -+ -++#pragma omp begin declare variant match( \ -++ device = {arch(nvptx, nvptx64)}, implementation = {extension(match_any)}) -++ -+ #define __CUDA__ -+ #define __OPENMP_NVPTX__ -+ -+@@ -33,10 +33,74 @@ extern "C" { -+ #undef __OPENMP_NVPTX__ -+ #undef __CUDA__ -+ -++#pragma omp end declare variant -++ -++#ifdef __AMDGCN__ -++#pragma omp begin declare variant match(device = {arch(amdgcn)}) -++ -++// Import types which will be used by __clang_hip_libdevice_declares.h -++#ifndef __cplusplus -++#include -++#include -++#endif -++ -++#define __OPENMP_AMDGCN__ -++#pragma push_macro("__device__") -++#define __device__ -++ -++/// Include declarations for libdevice functions. -++#include <__clang_hip_libdevice_declares.h> -++ -++#pragma pop_macro("__device__") -++#undef __OPENMP_AMDGCN__ -++ -++#pragma omp end declare variant -++#endif -++ -+ #ifdef __cplusplus -+ } // extern "C" -+ #endif -+ -+-#pragma omp end declare variant -++// Ensure we make `_ZdlPv`, aka. `operator delete(void*)` available without the -++// need to `include ` in C++ mode. -++#ifdef __cplusplus -++ -++// We require malloc/free. -++#include -++ -++#pragma push_macro("OPENMP_NOEXCEPT") -++#if __cplusplus >= 201103L -++#define OPENMP_NOEXCEPT noexcept -++#else -++#define OPENMP_NOEXCEPT -++#endif -++ -++// Device overrides for non-placement new and delete. -++inline void *operator new(__SIZE_TYPE__ size) { -++ if (size == 0) -++ size = 1; -++ return ::malloc(size); -++} -++ -++inline void *operator new[](__SIZE_TYPE__ size) { return ::operator new(size); } -++ -++inline void operator delete(void *ptr)OPENMP_NOEXCEPT { ::free(ptr); } -++ -++inline void operator delete[](void *ptr) OPENMP_NOEXCEPT { -++ ::operator delete(ptr); -++} -++ -++// Sized delete, C++14 only. -++#if __cplusplus >= 201402L -++inline void operator delete(void *ptr, __SIZE_TYPE__ size)OPENMP_NOEXCEPT { -++ ::operator delete(ptr); -++} -++inline void operator delete[](void *ptr, __SIZE_TYPE__ size) OPENMP_NOEXCEPT { -++ ::operator delete(ptr); -++} -++#endif -++ -++#pragma pop_macro("OPENMP_NOEXCEPT") -++#endif -+ -+ #endif -+diff --git a/lib/include/openmp_wrappers/cmath b/lib/include/openmp_wrappers/cmath -+index 1aff66af7..22a720aca 100644 -+--- a/lib/include/openmp_wrappers/cmath -++++ b/lib/include/openmp_wrappers/cmath -+@@ -75,4 +75,58 @@ __DEVICE__ float tgamma(float __x) { return ::tgammaf(__x); } -+ -+ #pragma omp end declare variant -+ -++#ifdef __AMDGCN__ -++#pragma omp begin declare variant match(device = {arch(amdgcn)}) -++ -++#pragma push_macro("__constant__") -++#define __constant__ __attribute__((constant)) -++#define __OPENMP_AMDGCN__ -++ -++#include <__clang_hip_cmath.h> -++ -++#pragma pop_macro("__constant__") -++#undef __OPENMP_AMDGCN__ -++ -++// Define overloads otherwise which are absent -++#define __DEVICE__ static constexpr __attribute__((always_inline, nothrow)) -++ -++__DEVICE__ float acos(float __x) { return ::acosf(__x); } -++__DEVICE__ float acosh(float __x) { return ::acoshf(__x); } -++__DEVICE__ float asin(float __x) { return ::asinf(__x); } -++__DEVICE__ float asinh(float __x) { return ::asinhf(__x); } -++__DEVICE__ float atan(float __x) { return ::atanf(__x); } -++__DEVICE__ float atan2(float __x, float __y) { return ::atan2f(__x, __y); } -++__DEVICE__ float atanh(float __x) { return ::atanhf(__x); } -++__DEVICE__ float cbrt(float __x) { return ::cbrtf(__x); } -++__DEVICE__ float cosh(float __x) { return ::coshf(__x); } -++__DEVICE__ float erf(float __x) { return ::erff(__x); } -++__DEVICE__ float erfc(float __x) { return ::erfcf(__x); } -++__DEVICE__ float exp2(float __x) { return ::exp2f(__x); } -++__DEVICE__ float expm1(float __x) { return ::expm1f(__x); } -++__DEVICE__ float fdim(float __x, float __y) { return ::fdimf(__x, __y); } -++__DEVICE__ float hypot(float __x, float __y) { return ::hypotf(__x, __y); } -++__DEVICE__ int ilogb(float __x) { return ::ilogbf(__x); } -++__DEVICE__ float ldexp(float __arg, int __exp) { -++ return ::ldexpf(__arg, __exp); -++} -++__DEVICE__ float lgamma(float __x) { return ::lgammaf(__x); } -++__DEVICE__ float log1p(float __x) { return ::log1pf(__x); } -++__DEVICE__ float logb(float __x) { return ::logbf(__x); } -++__DEVICE__ float nextafter(float __x, float __y) { -++ return ::nextafterf(__x, __y); -++} -++__DEVICE__ float remainder(float __x, float __y) { -++ return ::remainderf(__x, __y); -++} -++__DEVICE__ float scalbn(float __x, int __y) { return ::scalbnf(__x, __y); } -++__DEVICE__ float sinh(float __x) { return ::sinhf(__x); } -++__DEVICE__ float tan(float __x) { return ::tanf(__x); } -++__DEVICE__ float tanh(float __x) { return ::tanhf(__x); } -++__DEVICE__ float tgamma(float __x) { return ::tgammaf(__x); } -++ -++#undef __DEVICE__ -++ -++#pragma omp end declare variant -++#endif // __AMDGCN__ -++ -+ #endif -+diff --git a/lib/include/openmp_wrappers/complex b/lib/include/openmp_wrappers/complex -+index 142e526b8..dfd6193c9 100644 -+--- a/lib/include/openmp_wrappers/complex -++++ b/lib/include/openmp_wrappers/complex -+@@ -17,7 +17,6 @@ -+ // We require std::math functions in the complex builtins below. -+ #include -+ -+-#define __CUDA__ -+ #define __OPENMP_NVPTX__ -+ #include <__clang_cuda_complex_builtins.h> -+ #undef __OPENMP_NVPTX__ -+@@ -26,9 +25,6 @@ -+ // Grab the host header too. -+ #include_next -+ -+- -+-#ifdef __cplusplus -+- -+ // If we are compiling against libc++, the macro _LIBCPP_STD_VER should be set -+ // after including above. Since the complex header we use is a -+ // simplified version of the libc++, we don't need it in this case. If we -+@@ -48,5 +44,3 @@ -+ #pragma omp end declare variant -+ -+ #endif -+- -+-#endif -+diff --git a/lib/include/openmp_wrappers/complex.h b/lib/include/openmp_wrappers/complex.h -+index 00d278548..15dc415b8 100644 -+--- a/lib/include/openmp_wrappers/complex.h -++++ b/lib/include/openmp_wrappers/complex.h -+@@ -17,7 +17,6 @@ -+ // We require math functions in the complex builtins below. -+ #include -+ -+-#define __CUDA__ -+ #define __OPENMP_NVPTX__ -+ #include <__clang_cuda_complex_builtins.h> -+ #undef __OPENMP_NVPTX__ -+diff --git a/lib/include/openmp_wrappers/math.h b/lib/include/openmp_wrappers/math.h -+index c64af8b13..1e3c07cfd 100644 -+--- a/lib/include/openmp_wrappers/math.h -++++ b/lib/include/openmp_wrappers/math.h -+@@ -48,4 +48,14 @@ -+ -+ #pragma omp end declare variant -+ -++#ifdef __AMDGCN__ -++#pragma omp begin declare variant match(device = {arch(amdgcn)}) -++ -++#define __OPENMP_AMDGCN__ -++#include <__clang_hip_math.h> -++#undef __OPENMP_AMDGCN__ -++ -++#pragma omp end declare variant -++#endif -++ -+ #endif -+diff --git a/lib/include/openmp_wrappers/new b/lib/include/openmp_wrappers/new -+index 1387d925b..985ddc567 100644 -+--- a/lib/include/openmp_wrappers/new -++++ b/lib/include/openmp_wrappers/new -+@@ -9,6 +9,8 @@ -+ #ifndef __CLANG_OPENMP_WRAPPERS_NEW -+ #define __CLANG_OPENMP_WRAPPERS_NEW -+ -++// We need the system for the std::nothrow_t. The new/delete operators -++// which do not use nothrow_t are provided without the header. -+ #include_next -+ -+ #if defined(__NVPTX__) && defined(_OPENMP) -+@@ -22,48 +24,24 @@ -+ #define OPENMP_NOEXCEPT -+ #endif -+ -+-// Device overrides for non-placement new and delete. -+-inline void *operator new(__SIZE_TYPE__ size) { -+- if (size == 0) -+- size = 1; -+- return ::malloc(size); -+-} -+ inline void *operator new(__SIZE_TYPE__ size, -+ const std::nothrow_t &) OPENMP_NOEXCEPT { -+ return ::operator new(size); -+ } -+ -+-inline void *operator new[](__SIZE_TYPE__ size) { return ::operator new(size); } -+ inline void *operator new[](__SIZE_TYPE__ size, const std::nothrow_t &) { -+ return ::operator new(size); -+ } -+ -+-inline void operator delete(void *ptr)OPENMP_NOEXCEPT { -+- if (ptr) -+- ::free(ptr); -+-} -+ inline void operator delete(void *ptr, const std::nothrow_t &)OPENMP_NOEXCEPT { -+ ::operator delete(ptr); -+ } -+ -+-inline void operator delete[](void *ptr) OPENMP_NOEXCEPT { -+- ::operator delete(ptr); -+-} -+ inline void operator delete[](void *ptr, -+ const std::nothrow_t &) OPENMP_NOEXCEPT { -+ ::operator delete(ptr); -+ } -+ -+-// Sized delete, C++14 only. -+-#if __cplusplus >= 201402L -+-inline void operator delete(void *ptr, __SIZE_TYPE__ size)OPENMP_NOEXCEPT { -+- ::operator delete(ptr); -+-} -+-inline void operator delete[](void *ptr, __SIZE_TYPE__ size) OPENMP_NOEXCEPT { -+- ::operator delete(ptr); -+-} -+-#endif -+- -+ #pragma pop_macro("OPENMP_NOEXCEPT") -+ #endif -+ -+diff --git a/lib/include/ppc_wrappers/xmmintrin.h b/lib/include/ppc_wrappers/xmmintrin.h -+index 0f429fa04..0e45b9676 100644 -+--- a/lib/include/ppc_wrappers/xmmintrin.h -++++ b/lib/include/ppc_wrappers/xmmintrin.h -+@@ -28,7 +28,7 @@ -+ 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 -+@@ -62,14 +62,13 @@ -+ -+ /* The Intel API is flexible enough that we must allow aliasing with other -+ vector types, and their scalar components. */ -+-typedef float __m128 __attribute__ ((__vector_size__ (16), __may_alias__)); -++typedef vector float __m128 __attribute__((__may_alias__)); -+ -+ /* Unaligned version of the same type. */ -+-typedef float __m128_u __attribute__ ((__vector_size__ (16), __may_alias__, -+- __aligned__ (1))); -++typedef vector float __m128_u __attribute__((__may_alias__, __aligned__(1))); -+ -+ /* Internal data types for implementing the intrinsics. */ -+-typedef float __v4sf __attribute__ ((__vector_size__ (16))); -++typedef vector float __v4sf; -+ -+ /* Create an undefined vector. */ -+ extern __inline __m128 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) -+diff --git a/lib/include/riscv_vector.h b/lib/include/riscv_vector.h -+new file mode 100644 -+index 000000000..7fc360f9d -+--- /dev/null -++++ b/lib/include/riscv_vector.h -+@@ -0,0 +1,123865 @@ -++/*===---- riscv_vector.h - RISC-V V-extension RVVIntrinsics -------------------=== -++ * -++ * -++ * 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 __RISCV_VECTOR_H -++#define __RISCV_VECTOR_H -++ -++#include -++#include -++ -++#ifndef __riscv_vector -++#error "Vector intrinsics require the vector extension." -++#endif -++ -++#ifdef __cplusplus -++extern "C" { -++#endif -++ -++ -++#define vsetvl_e8mf8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 5) -++#define vsetvl_e8mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 6) -++#define vsetvl_e8mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 7) -++#define vsetvl_e8m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 0) -++#define vsetvl_e8m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 1) -++#define vsetvl_e8m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 2) -++#define vsetvl_e8m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 0, 3) -++ -++#define vsetvl_e16mf4(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 6) -++#define vsetvl_e16mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 7) -++#define vsetvl_e16m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 0) -++#define vsetvl_e16m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 1) -++#define vsetvl_e16m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 2) -++#define vsetvl_e16m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 1, 3) -++ -++#define vsetvl_e32mf2(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 7) -++#define vsetvl_e32m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 0) -++#define vsetvl_e32m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 1) -++#define vsetvl_e32m4(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 2) -++#define vsetvl_e32m8(avl) __builtin_rvv_vsetvli((size_t)(avl), 2, 3) -++ -++#define vsetvl_e64m1(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 0) -++#define vsetvl_e64m2(avl) __builtin_rvv_vsetvli((size_t)(avl), 3, 1) -++#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) -++#define vsetvlmax_e8m1() __builtin_rvv_vsetvlimax(0, 0) -++#define vsetvlmax_e8m2() __builtin_rvv_vsetvlimax(0, 1) -++#define vsetvlmax_e8m4() __builtin_rvv_vsetvlimax(0, 2) -++#define vsetvlmax_e8m8() __builtin_rvv_vsetvlimax(0, 3) -++ -++#define vsetvlmax_e16mf4() __builtin_rvv_vsetvlimax(1, 6) -++#define vsetvlmax_e16mf2() __builtin_rvv_vsetvlimax(1, 7) -++#define vsetvlmax_e16m1() __builtin_rvv_vsetvlimax(1, 0) -++#define vsetvlmax_e16m2() __builtin_rvv_vsetvlimax(1, 1) -++#define vsetvlmax_e16m4() __builtin_rvv_vsetvlimax(1, 2) -++#define vsetvlmax_e16m8() __builtin_rvv_vsetvlimax(1, 3) -++ -++#define vsetvlmax_e32mf2() __builtin_rvv_vsetvlimax(2, 7) -++#define vsetvlmax_e32m1() __builtin_rvv_vsetvlimax(2, 0) -++#define vsetvlmax_e32m2() __builtin_rvv_vsetvlimax(2, 1) -++#define vsetvlmax_e32m4() __builtin_rvv_vsetvlimax(2, 2) -++#define vsetvlmax_e32m8() __builtin_rvv_vsetvlimax(2, 3) -++ -++#define vsetvlmax_e64m1() __builtin_rvv_vsetvlimax(3, 0) -++#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; -++typedef __rvv_bool8_t vbool8_t; -++typedef __rvv_bool4_t vbool4_t; -++typedef __rvv_bool2_t vbool2_t; -++typedef __rvv_bool1_t vbool1_t; -++typedef __rvv_int8mf8_t vint8mf8_t; -++typedef __rvv_uint8mf8_t vuint8mf8_t; -++typedef __rvv_int8mf4_t vint8mf4_t; -++typedef __rvv_uint8mf4_t vuint8mf4_t; -++typedef __rvv_int8mf2_t vint8mf2_t; -++typedef __rvv_uint8mf2_t vuint8mf2_t; -++typedef __rvv_int8m1_t vint8m1_t; -++typedef __rvv_uint8m1_t vuint8m1_t; -++typedef __rvv_int8m2_t vint8m2_t; -++typedef __rvv_uint8m2_t vuint8m2_t; -++typedef __rvv_int8m4_t vint8m4_t; -++typedef __rvv_uint8m4_t vuint8m4_t; -++typedef __rvv_int8m8_t vint8m8_t; -++typedef __rvv_uint8m8_t vuint8m8_t; -++typedef __rvv_int16mf4_t vint16mf4_t; -++typedef __rvv_uint16mf4_t vuint16mf4_t; -++typedef __rvv_int16mf2_t vint16mf2_t; -++typedef __rvv_uint16mf2_t vuint16mf2_t; -++typedef __rvv_int16m1_t vint16m1_t; -++typedef __rvv_uint16m1_t vuint16m1_t; -++typedef __rvv_int16m2_t vint16m2_t; -++typedef __rvv_uint16m2_t vuint16m2_t; -++typedef __rvv_int16m4_t vint16m4_t; -++typedef __rvv_uint16m4_t vuint16m4_t; -++typedef __rvv_int16m8_t vint16m8_t; -++typedef __rvv_uint16m8_t vuint16m8_t; -++typedef __rvv_int32mf2_t vint32mf2_t; -++typedef __rvv_uint32mf2_t vuint32mf2_t; -++typedef __rvv_int32m1_t vint32m1_t; -++typedef __rvv_uint32m1_t vuint32m1_t; -++typedef __rvv_int32m2_t vint32m2_t; -++typedef __rvv_uint32m2_t vuint32m2_t; -++typedef __rvv_int32m4_t vint32m4_t; -++typedef __rvv_uint32m4_t vuint32m4_t; -++typedef __rvv_int32m8_t vint32m8_t; -++typedef __rvv_uint32m8_t vuint32m8_t; -++typedef __rvv_int64m1_t vint64m1_t; -++typedef __rvv_uint64m1_t vuint64m1_t; -++typedef __rvv_int64m2_t vint64m2_t; -++typedef __rvv_uint64m2_t vuint64m2_t; -++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) -++typedef __rvv_float16mf4_t vfloat16mf4_t; -++typedef __rvv_float16mf2_t vfloat16mf2_t; -++typedef __rvv_float16m1_t vfloat16m1_t; -++typedef __rvv_float16m2_t vfloat16m2_t; -++typedef __rvv_float16m4_t vfloat16m4_t; -++typedef __rvv_float16m8_t vfloat16m8_t; -++#endif -++#if defined(__riscv_f) -++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) -++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 vadd_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vadd_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vadd_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vadd_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vadd_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vadd_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vadd_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vadd_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vadd_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vadd_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vadd_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vadd_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vadd_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vadd_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vadd_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vadd_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u16mf4((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u16mf2((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u16m1((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u16m2((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u16m4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u16m8((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u32mf2((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u32m1((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u32m2((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u32m4((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u32m8((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u64m1((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u64m2((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u64m4((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwaddu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vv_u64m8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vwaddu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u8m1((const uint8_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u8m2((const uint8_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u8m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u8m4((const uint8_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (const uint8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u8m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u8m8((const uint8_t *)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (const uint8_t *)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u8mf2((const uint8_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u8mf4((const uint8_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u8mf8((const uint8_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vlse64_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_u64m1((const uint64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_u64m2((const uint64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_u64m4((const uint64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_u64m8((const uint64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vsse16_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsse16_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsse16_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_i16m2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsse16_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsse16_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_i16m4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsse16_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsse16_v_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_i16m8((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vsse16_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_i16m8_m((vbool2_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsse16_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsse16_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsse16_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsse16_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsse16_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsse16_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsse16_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_u16m2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsse16_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsse16_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_u16m4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsse16_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsse16_v_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_u16m8((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vsse16_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_u16m8_m((vbool2_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsse16_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsse16_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsse16_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsse16_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsse32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsse32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsse32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_i32m2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsse32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsse32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_i32m4((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsse32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsse32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_i32m8((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vsse32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsse32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsse32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsse32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsse32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsse32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_u32m2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsse32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsse32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_u32m4((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsse32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsse32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_u32m8((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vsse32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsse32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsse32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsse64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsse64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsse64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_i64m2((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsse64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsse64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_i64m4((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsse64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsse64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_i64m8((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsse64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsse64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsse64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsse64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_u64m2((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsse64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsse64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_u64m4((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsse64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsse64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_u64m8((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsse64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i8m1((const int8_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i8m2((const int8_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i8m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i8m4((const int8_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (const int8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i8mf2((const int8_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i8mf4((const int8_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i8mf8((const int8_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u8m1((const uint8_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u8m2((const uint8_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u8m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u8m4((const uint8_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (const uint8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u8mf2((const uint8_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u8mf4((const uint8_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u8mf8((const uint8_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i8m1((const int8_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i8m2((const int8_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i8mf2((const int8_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i8mf4((const int8_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i8mf8((const int8_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u8m1((const uint8_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u8m2((const uint8_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u8mf2((const uint8_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u8mf4((const uint8_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u8mf8((const uint8_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i8m1((const int8_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i8mf2((const int8_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i8mf4((const int8_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i8mf8((const int8_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u8m1((const uint8_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u8mf2((const uint8_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u8mf4((const uint8_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u8mf8((const uint8_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i16m1((const int16_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i16m2((const int16_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i16m4((const int16_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i16m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i16m8((const int16_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (const int16_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i16mf2((const int16_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i16mf4((const int16_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u16m1((const uint16_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u16m2((const uint16_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u16m4((const uint16_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u16m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u16m8((const uint16_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (const uint16_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u16mf2((const uint16_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u16mf4((const uint16_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i16m1((const int16_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i16m2((const int16_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i16m4((const int16_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i16m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i16m8((const int16_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (const int16_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i16mf2((const int16_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i16mf4((const int16_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u16m1((const uint16_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u16m2((const uint16_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u16m4((const uint16_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u16m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u16m8((const uint16_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (const uint16_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u16mf2((const uint16_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u16mf4((const uint16_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i16m1((const int16_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i16m2((const int16_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i16m4((const int16_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i16mf2((const int16_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i16mf4((const int16_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u16m1((const uint16_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u16m2((const uint16_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u16m4((const uint16_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u16mf2((const uint16_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u16mf4((const uint16_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i16m1((const int16_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i16m2((const int16_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i16mf2((const int16_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i16mf4((const int16_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u16m1((const uint16_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u16m2((const uint16_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u16mf2((const uint16_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u16mf4((const uint16_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i32m1((const int32_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i32m2((const int32_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i32m4((const int32_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i32m8((const int32_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i32mf2((const int32_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u32m1((const uint32_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u32m2((const uint32_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u32m4((const uint32_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u32m8((const uint32_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u32mf2((const uint32_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i32m1((const int32_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i32m2((const int32_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i32m4((const int32_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i32m8((const int32_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i32mf2((const int32_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u32m1((const uint32_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u32m2((const uint32_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u32m4((const uint32_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u32m8((const uint32_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u32mf2((const uint32_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i32m1((const int32_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i32m2((const int32_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i32m4((const int32_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i32m8((const int32_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i32mf2((const int32_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u32m1((const uint32_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u32m2((const uint32_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u32m4((const uint32_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u32m8((const uint32_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u32mf2((const uint32_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i32m1((const int32_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i32m2((const int32_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i32m4((const int32_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i32mf2((const int32_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u32m1((const uint32_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u32m2((const uint32_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u32m4((const uint32_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u32mf2((const uint32_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i64m1((const int64_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i64m2((const int64_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i64m4((const int64_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i64m8((const int64_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u64m1((const uint64_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u64m2((const uint64_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u64m4((const uint64_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_u64m8((const uint64_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i64m1((const int64_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i64m2((const int64_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i64m4((const int64_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_i64m8((const int64_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u64m1((const uint64_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u64m2((const uint64_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u64m4((const uint64_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_u64m8((const uint64_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i64m1((const int64_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i64m2((const int64_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i64m4((const int64_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_i64m8((const int64_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u64m1((const uint64_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u64m2((const uint64_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u64m4((const uint64_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_u64m8((const uint64_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i64m1((const int64_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i64m2((const int64_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i64m4((const int64_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_i64m8((const int64_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u64m1((const uint64_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u64m2((const uint64_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u64m4((const uint64_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_u64m8((const uint64_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i8m1((const int8_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i8m2((const int8_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i8m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i8m4((const int8_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (const int8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i8m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i8m8((const int8_t *)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (const int8_t *)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i8mf2((const int8_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i8mf4((const int8_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i8mf8((const int8_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u8m1((const uint8_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u8m2((const uint8_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u8m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u8m4((const uint8_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (const uint8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u8m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u8m8((const uint8_t *)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (const uint8_t *)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u8mf2((const uint8_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u8mf4((const uint8_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u8mf8((const uint8_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i8m1((const int8_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i8m2((const int8_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i8m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i8m4((const int8_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (const int8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i8mf2((const int8_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i8mf4((const int8_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i8mf8((const int8_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u8m1((const uint8_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u8m2((const uint8_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u8m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u8m4((const uint8_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (const uint8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u8mf2((const uint8_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u8mf4((const uint8_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u8mf8((const uint8_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i8m1((const int8_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i8m2((const int8_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i8mf2((const int8_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i8mf4((const int8_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i8mf8((const int8_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u8m1((const uint8_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u8m2((const uint8_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u8mf2((const uint8_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u8mf4((const uint8_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u8mf8((const uint8_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i8m1((const int8_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i8mf2((const int8_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i8mf4((const int8_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i8mf8((const int8_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u8m1((const uint8_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u8mf2((const uint8_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u8mf4((const uint8_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u8mf8((const uint8_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i16m1((const int16_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i16m2((const int16_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i16m4((const int16_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i16m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i16m8((const int16_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (const int16_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i16mf2((const int16_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i16mf4((const int16_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u16m1((const uint16_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u16m2((const uint16_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u16m4((const uint16_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u16m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u16m8((const uint16_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (const uint16_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u16mf2((const uint16_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u16mf4((const uint16_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i16m1((const int16_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i16m2((const int16_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i16m4((const int16_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i16m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i16m8((const int16_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (const int16_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i16mf2((const int16_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i16mf4((const int16_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u16m1((const uint16_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u16m2((const uint16_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u16m4((const uint16_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u16m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u16m8((const uint16_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (const uint16_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u16mf2((const uint16_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u16mf4((const uint16_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i16m1((const int16_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i16m2((const int16_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i16m4((const int16_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i16mf2((const int16_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i16mf4((const int16_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u16m1((const uint16_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u16m2((const uint16_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u16m4((const uint16_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u16mf2((const uint16_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u16mf4((const uint16_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i16m1((const int16_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i16m2((const int16_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i16mf2((const int16_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i16mf4((const int16_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u16m1((const uint16_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u16m2((const uint16_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u16mf2((const uint16_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u16mf4((const uint16_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i32m1((const int32_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i32m2((const int32_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i32m4((const int32_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i32m8((const int32_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i32mf2((const int32_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u32m1((const uint32_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u32m2((const uint32_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u32m4((const uint32_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u32m8((const uint32_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u32mf2((const uint32_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i32m1((const int32_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i32m2((const int32_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i32m4((const int32_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i32m8((const int32_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i32mf2((const int32_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u32m1((const uint32_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u32m2((const uint32_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u32m4((const uint32_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u32m8((const uint32_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u32mf2((const uint32_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i32m1((const int32_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i32m2((const int32_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i32m4((const int32_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i32m8((const int32_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i32mf2((const int32_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u32m1((const uint32_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u32m2((const uint32_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u32m4((const uint32_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u32m8((const uint32_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u32mf2((const uint32_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i32m1((const int32_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i32m2((const int32_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i32m4((const int32_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i32mf2((const int32_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u32m1((const uint32_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u32m2((const uint32_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u32m4((const uint32_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u32mf2((const uint32_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i64m1((const int64_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i64m2((const int64_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i64m4((const int64_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_i64m8((const int64_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vse8_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vse8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vse8_v_i8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vse8_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vse8_v_i8m2((int8_t *)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vse8_v_i8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vse8_v_i8m4(op0, op1, op2) \ -++__builtin_rvv_vse8_v_i8m4((int8_t *)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vse8_v_i8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vse8_v_i8m8(op0, op1, op2) \ -++__builtin_rvv_vse8_v_i8m8((int8_t *)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vse8_v_i8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_i8m8_m((vbool1_t)(op0), (int8_t *)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vse8_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vse8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vse8_v_i8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vse8_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vse8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vse8_v_i8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vse8_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vse8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vse8_v_i8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vloxei8_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u64m1((const uint64_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u64m2((const uint64_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u64m4((const uint64_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_u64m8((const uint64_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i64m1((const int64_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i64m2((const int64_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i64m4((const int64_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_i64m8((const int64_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u64m1((const uint64_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u64m2((const uint64_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u64m4((const uint64_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_u64m8((const uint64_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i64m1((const int64_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i64m2((const int64_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i64m4((const int64_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_i64m8((const int64_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u64m1((const uint64_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u64m2((const uint64_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u64m4((const uint64_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_u64m8((const uint64_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i64m1((const int64_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i64m2((const int64_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i64m4((const int64_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_i64m8((const int64_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u64m1((const uint64_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u64m2((const uint64_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u64m4((const uint64_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_u64m8((const uint64_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vse8_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vse8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vse8_v_u8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vse8_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vse8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vse8_v_u8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vse8_v_u8m4(op0, op1, op2) \ -++__builtin_rvv_vse8_v_u8m4((uint8_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vse8_v_u8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vse8_v_u8m8(op0, op1, op2) \ -++__builtin_rvv_vse8_v_u8m8((uint8_t *)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vse8_v_u8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_u8m8_m((vbool1_t)(op0), (uint8_t *)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vse8_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vse8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vse8_v_u8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vse8_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vse8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vse8_v_u8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vse8_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vse8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vse8_v_u8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vwaddu_wv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u16mf4((vuint16mf4_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u16mf2((vuint16mf2_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u16m1((vuint16m1_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u16m2((vuint16m2_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u16m4((vuint16m4_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u16m8((vuint16m8_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u32mf2((vuint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u32m1((vuint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u32m2((vuint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u32m4((vuint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u32m8((vuint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u64m1((vuint64m1_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u64m2((vuint64m2_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u64m4((vuint64m4_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwaddu_wv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wv_u64m8((vuint64m8_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vwaddu_wv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsse8_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsse8_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsse8_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_i8m2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsse8_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsse8_v_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_i8m4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vsse8_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsse8_v_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_i8m8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vsse8_v_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_i8m8_m((vbool1_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vsse8_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsse8_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsse8_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsse8_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsse8_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsse8_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i8m4((int8_t *)(op0), (vuint16m8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint16m8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u8m4((uint8_t *)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vadd_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vadd_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vadd_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vadd_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vadd_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vadd_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vadd_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vadd_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vadd_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vadd_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vadd_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vadd_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vadd_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vadd_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vadd_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vadd_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vadd_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vadd_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vadd_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vadd_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vadd_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vadd_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vadd_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vadd_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vadd_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vadd_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vadd_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vadd_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vadd_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vadd_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vadd_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vadd_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vadd_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vadd_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vadd_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vadd_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vadd_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vadd_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vadd_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vadd_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vadd_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vadd_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vadd_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vadd_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vadd_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vadd_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vadd_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vadd_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vadd_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vadd_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vadd_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vadd_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vadd_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vadd_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vadd_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vadd_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vadd_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vadd_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vadd_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vadd_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vadd_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vadd_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vadd_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vadd_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vadd_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vadd_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vadd_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vadd_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vadd_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vadd_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vadd_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vadd_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vadd_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vadd_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vadd_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vadd_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vadd_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vadd_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vadd_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vadd_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vadd_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vadd_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vadd_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vadd_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vadd_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vadd_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vadd_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vadd_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vadd_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vadd_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vadd_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vadd_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vadd_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vadd_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vadd_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vadd_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vadd_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vadd_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vadd_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsub_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vsub_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vsub_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsub_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vsub_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsub_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vsub_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsub_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsub_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vsub_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsub_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vsub_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsub_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsub_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vsub_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsub_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsub_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsub_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsub_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsub_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsub_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsub_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsub_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsub_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsub_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsub_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsub_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsub_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsub_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsub_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsub_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsub_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsub_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsub_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsub_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsub_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsub_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsub_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsub_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsub_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsub_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsub_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsub_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsub_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsub_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsub_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsub_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsub_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsub_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsub_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsub_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsub_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsub_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsub_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsub_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vsub_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsub_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vsub_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsub_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vsub_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsub_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsub_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vsub_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsub_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vsub_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsub_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsub_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vsub_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsub_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vsub_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsub_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vsub_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsub_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vsub_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsub_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vsub_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsub_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsub_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsub_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsub_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsub_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsub_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsub_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsub_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsub_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsub_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsub_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsub_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsub_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsub_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsub_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsub_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsub_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsub_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsub_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsub_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsub_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsub_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsub_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsub_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsub_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsub_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsub_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsub_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsub_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsub_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsub_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsub_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsub_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsub_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsub_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsub_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsub_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsub_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsub_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vrsub_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vrsub_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vrsub_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrsub_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u16mf4((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u16mf2((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u16m1((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u16m2((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u16m4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u16m8((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u32mf2((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u32m1((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u32m2((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u32m4((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u32m8((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u64m1((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u64m2((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u64m4((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwaddu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_vx_u64m8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u16mf4((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u16mf2((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u16m1((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u16m2((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u16m4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u16m8((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u32mf2((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u32m1((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u32m2((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u32m4((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u32m8((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u64m1((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u64m2((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u64m4((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwsubu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vv_u64m8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vwsubu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u16mf4((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u16mf2((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u16m1((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u16m2((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u16m4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u16m8((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u32mf2((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u32m1((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u32m2((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u32m4((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u32m8((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u64m1((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u64m2((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u64m4((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_vx_u64m8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i16mf4((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i16mf2((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i16m1((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i16m2((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i16m4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i16m8((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i32mf2((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i32m1((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i32m2((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i32m4((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i32m8((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i64m1((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i64m2((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i64m4((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwadd_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_vv_i64m8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vwadd_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i16mf4((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i16mf2((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i16m1((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i16m2((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i16m4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i16m8((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i32mf2((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i32m1((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i32m2((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i32m4((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i32m8((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i64m1((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i64m2((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i64m4((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwadd_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_vx_i64m8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i16mf4((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i16mf2((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i16m1((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i16m2((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i16m4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i16m8((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i32mf2((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i32m1((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i32m2((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i32m4((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i32m8((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i64m1((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i64m2((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i64m4((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwsub_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_vv_i64m8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vwsub_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i16mf4((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i16mf2((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i16m1((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i16m2((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i16m4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i16m8((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i32mf2((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i32m1((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i32m2((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i32m4((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i32m8((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i64m1((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i64m2((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i64m4((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwsub_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_vx_i64m8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u16mf4((vuint16mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u16mf2((vuint16mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u16m1((vuint16m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u16m2((vuint16m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u16m4((vuint16m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u16m8((vuint16m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u32mf2((vuint32mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u32m1((vuint32m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u32m2((vuint32m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u32m4((vuint32m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u32m8((vuint32m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u64m1((vuint64m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u64m2((vuint64m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u64m4((vuint64m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwaddu_wx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwaddu_wx_u64m8((vuint64m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwaddu_wx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwaddu_wx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u16mf4((vuint16mf4_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u16mf2((vuint16mf2_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u16m1((vuint16m1_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u16m2((vuint16m2_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u16m4((vuint16m4_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u16m8((vuint16m8_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u32mf2((vuint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u32m1((vuint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u32m2((vuint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u32m4((vuint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u32m8((vuint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u64m1((vuint64m1_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u64m2((vuint64m2_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u64m4((vuint64m4_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwsubu_wv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wv_u64m8((vuint64m8_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vwsubu_wv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u16mf4((vuint16mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u16mf2((vuint16mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u16m1((vuint16m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u16m2((vuint16m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u16m4((vuint16m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u16m8((vuint16m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u32mf2((vuint32mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u32m1((vuint32m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u32m2((vuint32m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u32m4((vuint32m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u32m8((vuint32m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u64m1((vuint64m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u64m2((vuint64m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u64m4((vuint64m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwsubu_wx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwsubu_wx_u64m8((vuint64m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwsubu_wx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsubu_wx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i16mf4((vint16mf4_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i16mf2((vint16mf2_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i16m1((vint16m1_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i16m2((vint16m2_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i16m4((vint16m4_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i16m8((vint16m8_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i32mf2((vint32mf2_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i32m1((vint32m1_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i32m2((vint32m2_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i32m4((vint32m4_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i32m8((vint32m8_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i64m1((vint64m1_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i64m2((vint64m2_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i64m4((vint64m4_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwadd_wv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_wv_i64m8((vint64m8_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vwadd_wv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i16mf4((vint16mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i16mf2((vint16mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i16m1((vint16m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i16m2((vint16m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i16m4((vint16m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i16m8((vint16m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i32mf2((vint32mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i32m1((vint32m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i32m2((vint32m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i32m4((vint32m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i32m8((vint32m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i64m1((vint64m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i64m2((vint64m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i64m4((vint64m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwadd_wx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwadd_wx_i64m8((vint64m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwadd_wx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwadd_wx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i16mf4((vint16mf4_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i16mf2((vint16mf2_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i16m1((vint16m1_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i16m2((vint16m2_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i16m4((vint16m4_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i16m8((vint16m8_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i32mf2((vint32mf2_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i32m1((vint32m1_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i32m2((vint32m2_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i32m4((vint32m4_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i32m8((vint32m8_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i64m1((vint64m1_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i64m2((vint64m2_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i64m4((vint64m4_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwsub_wv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_wv_i64m8((vint64m8_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vwsub_wv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i16mf4((vint16mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i16mf2((vint16mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i16m1((vint16m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i16m2((vint16m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i16m4((vint16m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i16m8((vint16m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i32mf2((vint32mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i32m1((vint32m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i32m2((vint32m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i32m4((vint32m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i32m8((vint32m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i64m1((vint64m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i64m2((vint64m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i64m4((vint64m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwsub_wx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwsub_wx_i64m8((vint64m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwsub_wx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwsub_wx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwcvt_x_x_v_i16m2(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i16m2((vint8m1_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i16m4(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i16m4((vint8m2_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i16m8(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i16m8((vint8m4_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i16m1(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i16m1((vint8mf2_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i16mf2(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i16mf2((vint8mf4_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i16mf4(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i16mf4((vint8mf8_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i32m2(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i32m2((vint16m1_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i32m4(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i32m4((vint16m2_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i32m8(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i32m8((vint16m4_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i32m1(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i32m1((vint16mf2_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i32mf2(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i32mf2((vint16mf4_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i64m2(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i64m2((vint32m1_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i64m4(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i64m4((vint32m2_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i64m8(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i64m8((vint32m4_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vwcvt_x_x_v_i64m1(op0, op1) \ -++__builtin_rvv_vwcvt_x_x_v_i64m1((vint32mf2_t)(op0), (size_t)(op1)) -++#define vwcvt_x_x_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvt_x_x_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vadc_vvm_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i8m1((vint8m1_t)(op0), (int8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i8m2((vint8m2_t)(op0), (int8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i8m4((vint8m4_t)(op0), (int8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i8m8((vint8m8_t)(op0), (int8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i16m1((vint16m1_t)(op0), (int16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i16m2((vint16m2_t)(op0), (int16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i16m4((vint16m4_t)(op0), (int16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i16m8((vint16m8_t)(op0), (int16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i32m1((vint32m1_t)(op0), (int32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i32m2((vint32m2_t)(op0), (int32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i32m4((vint32m4_t)(op0), (int32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i32m8((vint32m8_t)(op0), (int32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i64m1((vint64m1_t)(op0), (int64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i64m2((vint64m2_t)(op0), (int64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i64m4((vint64m4_t)(op0), (int64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_i64m8((vint64m8_t)(op0), (int64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vvm_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vvm_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vadc_vxm_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vadc_vxm_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_i64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_i64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vvm_u64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vvm_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmadc_vxm_u64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadc_vxm_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmadc_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmadc_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsuxei8_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i16m4((int16_t *)(op0), (vuint8m2_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint8m2_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i16m8((int16_t *)(op0), (vuint8m4_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i16m8_m((vbool2_t)(op0), (int16_t *)(op1), (vuint8m4_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmadc_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmadc_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmadc_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmadc_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsbc_vvm_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i8m1((vint8m1_t)(op0), (int8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i8m2((vint8m2_t)(op0), (int8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i8m4((vint8m4_t)(op0), (int8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i8m8((vint8m8_t)(op0), (int8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i16m1((vint16m1_t)(op0), (int16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i16m2((vint16m2_t)(op0), (int16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i16m4((vint16m4_t)(op0), (int16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i16m8((vint16m8_t)(op0), (int16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i32m1((vint32m1_t)(op0), (int32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i32m2((vint32m2_t)(op0), (int32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i32m4((vint32m4_t)(op0), (int32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i32m8((vint32m8_t)(op0), (int32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i64m1((vint64m1_t)(op0), (int64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i64m2((vint64m2_t)(op0), (int64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i64m4((vint64m4_t)(op0), (int64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_i64m8((vint64m8_t)(op0), (int64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vvm_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vvm_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vsbc_vxm_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsbc_vxm_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_i64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_i64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vvm_u64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vvm_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u8m1_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u8m2_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u8m4_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u8m8_b1(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u8mf2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u8mf4_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u8mf8_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u16m1_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u16m2_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u16m4_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u16m8_b2(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u16mf2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u16mf4_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u32m1_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u32m2_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u32m4_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u32m8_b4(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u32mf2_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u64m1_b64(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u64m2_b32(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u64m4_b16(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbc_vxm_u64m8_b8(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbc_vxm_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u16m4((uint16_t *)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint8m2_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u16m8((uint16_t *)(op0), (vuint8m4_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u16m8_m((vbool2_t)(op0), (uint16_t *)(op1), (vuint8m4_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmsbc_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmsbc_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsbc_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsbc_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vand_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vand_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vand_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vand_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vand_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vand_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vand_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vand_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vand_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vand_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vand_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vand_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vand_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vand_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vand_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vand_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vand_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vand_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vand_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vand_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vand_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vand_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vand_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vand_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vand_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vand_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vand_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vand_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vand_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vand_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vand_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vand_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vand_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vand_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vand_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vand_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vand_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vand_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vand_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vand_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vand_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vand_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vand_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vand_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vand_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vand_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vand_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vand_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vand_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vand_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vand_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vand_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vand_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vand_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vand_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vand_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vand_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vand_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vand_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vand_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vand_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vand_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vand_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vand_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vand_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vand_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vand_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vand_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vand_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vand_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vand_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vand_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vand_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vand_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vand_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vand_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vand_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vand_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vand_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vand_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vand_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vand_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vand_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vand_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vand_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vand_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vand_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vand_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vand_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vand_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vand_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vand_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vand_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vand_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vand_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vand_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vand_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vand_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vand_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vand_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vand_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vand_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vand_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vand_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vand_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vand_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vand_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vand_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vand_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vand_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vand_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vand_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vand_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vand_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vand_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vand_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vand_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vand_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vand_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vand_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vand_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vand_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vand_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vand_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vand_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vand_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vand_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vand_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vand_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vand_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vand_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vand_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vand_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vand_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vand_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vand_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vand_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vand_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vand_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vand_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vand_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vand_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vand_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vand_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vand_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vand_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vand_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vand_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vand_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vand_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vand_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vand_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vand_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vand_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vand_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vand_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vand_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vand_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vand_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vand_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vand_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vand_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vand_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vand_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vand_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vand_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vand_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vand_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vand_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vand_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vand_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vand_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vand_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vand_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vand_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vand_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vand_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vand_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vand_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vxor_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vxor_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vxor_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vxor_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vxor_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vxor_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vxor_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vxor_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vxor_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vxor_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vxor_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vxor_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vxor_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vxor_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vxor_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vxor_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vxor_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vxor_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vxor_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vxor_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vxor_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vxor_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vxor_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vxor_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vxor_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vxor_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vxor_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vxor_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vxor_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vxor_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vxor_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vxor_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vxor_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vxor_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vxor_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vxor_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vxor_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vxor_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vxor_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vxor_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vxor_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vxor_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vxor_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vxor_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vxor_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vxor_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vxor_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vxor_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vxor_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vxor_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vxor_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vxor_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vxor_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i16m4((int16_t *)(op0), (vuint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i16m8((int16_t *)(op0), (vuint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i16m8_m((vbool2_t)(op0), (int16_t *)(op1), (vuint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vxor_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vxor_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vxor_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vxor_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vxor_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vxor_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vxor_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vxor_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vxor_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vxor_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vxor_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vxor_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vxor_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vxor_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vxor_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vxor_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vxor_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vxor_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vxor_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vxor_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vxor_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vxor_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vxor_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vxor_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vxor_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vxor_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vxor_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vxor_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vxor_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vxor_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vxor_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vxor_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vxor_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vxor_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vxor_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vxor_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vxor_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vxor_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vxor_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vxor_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vxor_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vxor_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vxor_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vxor_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vxor_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vxor_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vxor_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vxor_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vxor_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vxor_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vxor_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vxor_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vxor_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vxor_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vxor_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vxor_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vxor_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vxor_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vxor_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vxor_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vxor_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vxor_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vor_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vor_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vor_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vor_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vor_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vor_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vor_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vor_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vor_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vor_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vor_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vor_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vor_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vor_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vor_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vor_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vor_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vor_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vor_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vor_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vor_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vor_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vor_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vor_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vor_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vor_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vor_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vor_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vor_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vor_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vor_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vor_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vor_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vor_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vor_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vor_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vor_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vor_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vor_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vor_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vor_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vor_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vor_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vor_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vor_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vor_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vor_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vor_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vor_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vor_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vor_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vor_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vor_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vor_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vor_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vor_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vor_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vor_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vor_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vor_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vor_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vor_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vor_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vor_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vor_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vor_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vor_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vor_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vor_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vor_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vor_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vor_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vor_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vor_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vor_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vor_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vor_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vor_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vor_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vor_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vor_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vor_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vor_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vor_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vor_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vor_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vor_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vor_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vor_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vor_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vor_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vor_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vor_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vor_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vor_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vor_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vor_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vor_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vor_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vor_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vor_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vor_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vor_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vor_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vor_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vor_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vor_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vor_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vor_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vor_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vor_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vor_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vor_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vor_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vor_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vor_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vor_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vor_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vor_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vor_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vor_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vor_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vor_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vor_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vor_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vor_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vor_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vor_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vor_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vor_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vor_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vor_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vor_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vor_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vor_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vor_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vor_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vor_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vor_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vor_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vor_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vor_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vor_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vor_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vor_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vor_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vor_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vor_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vor_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vor_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vor_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vor_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vor_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vor_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vor_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vor_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vor_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vor_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vor_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vor_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vor_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vor_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vor_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vor_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vor_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vor_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vor_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vor_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vor_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vor_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vor_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vor_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vor_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vor_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vor_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vor_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vor_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vor_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vor_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsll_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i8m1((vint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i8m2((vint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i8m4((vint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i8m8((vint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsll_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i8mf2((vint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vsll_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsll_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i8mf4((vint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vsll_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsll_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i8mf8((vint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vsll_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsll_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i16m1((vint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i16m2((vint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i16m4((vint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i16m8((vint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsll_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i16mf2((vint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vsll_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsll_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i16mf4((vint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vsll_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsll_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i32m1((vint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i32m2((vint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i32m4((vint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i32m8((vint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsll_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i32mf2((vint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vsll_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsll_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i64m1((vint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i64m2((vint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i64m4((vint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_i64m8((vint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsll_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i8m1((vint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i8m2((vint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i8m4((vint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i8m8((vint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i8mf2((vint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i8mf4((vint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i8mf8((vint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i16m1((vint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i16m2((vint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i16m4((vint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i16m8((vint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i16mf2((vint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i16mf4((vint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i32m1((vint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i32m2((vint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i32m4((vint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i32m8((vint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i32mf2((vint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i64m1((vint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i64m2((vint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i64m4((vint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_i64m8((vint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsll_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vsll_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsll_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vsll_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsll_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vsll_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsll_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsll_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vsll_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsll_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vsll_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsll_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsll_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vsll_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsll_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vsll_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsll_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vsll_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsll_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vsll_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsll_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vsll_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsll_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u8m1((vuint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u8m2((vuint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u8m4((vuint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u8m8((vuint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u8mf2((vuint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u8mf4((vuint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u8mf8((vuint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u16m1((vuint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u16m2((vuint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u16m4((vuint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u16m8((vuint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u16mf2((vuint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u16mf4((vuint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u32m1((vuint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u32m2((vuint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u32m4((vuint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u32m8((vuint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u32mf2((vuint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u64m1((vuint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u64m2((vuint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u64m4((vuint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsll_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsll_vx_u64m8((vuint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsll_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsll_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u16m4((uint16_t *)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u16m8((uint16_t *)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u16m8_m((vbool2_t)(op0), (uint16_t *)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsrl_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vsrl_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u8m1((vuint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u8m2((vuint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u8m4((vuint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u8m8((vuint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u8mf2((vuint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u8mf4((vuint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u8mf8((vuint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u16m1((vuint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u16m2((vuint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u16m4((vuint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u16m8((vuint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u16mf2((vuint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u16mf4((vuint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u32m1((vuint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u32m2((vuint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u32m4((vuint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u32m8((vuint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u32mf2((vuint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u64m1((vuint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u64m2((vuint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u64m4((vuint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsrl_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsrl_vx_u64m8((vuint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsrl_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsrl_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i8m1((vint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vsra_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsra_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i8m2((vint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vsra_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsra_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i8m4((vint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vsra_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsra_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i8m8((vint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vsra_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsra_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i8mf2((vint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vsra_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsra_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i8mf4((vint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vsra_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsra_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i8mf8((vint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vsra_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsra_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i16m1((vint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vsra_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsra_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i16m2((vint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vsra_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsra_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i16m4((vint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vsra_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsra_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i16m8((vint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vsra_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsra_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i16mf2((vint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vsra_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsra_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i16mf4((vint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vsra_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsra_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i32m1((vint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vsra_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsra_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i32m2((vint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vsra_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsra_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i32m4((vint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vsra_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsra_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i32m8((vint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vsra_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsra_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i32mf2((vint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vsra_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsra_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i64m1((vint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vsra_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsra_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i64m2((vint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vsra_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsra_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i64m4((vint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vsra_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsra_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vv_i64m8((vint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vsra_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsra_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i8m1((vint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i8m2((vint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i8m4((vint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i8m8((vint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i8mf2((vint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i8mf4((vint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i8mf8((vint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i16m1((vint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i16m2((vint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i16m4((vint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i16m8((vint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i16mf2((vint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i16mf4((vint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i32m1((vint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i32m2((vint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i32m4((vint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i32m8((vint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i32mf2((vint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i64m1((vint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i64m2((vint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i64m4((vint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsra_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsra_vx_i64m8((vint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vsra_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsra_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u8m1((vuint16m2_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u8m2((vuint16m4_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u8m4((vuint16m8_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u8mf2((vuint16m1_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u8mf4((vuint16mf2_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u8mf8((vuint16mf4_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u16m1((vuint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u16m2((vuint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u16m4((vuint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u16mf2((vuint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u16mf4((vuint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u32m1((vuint64m2_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u32m2((vuint64m4_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u32m4((vuint64m8_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnsrl_wv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wv_u32mf2((vuint64m1_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vnsrl_wv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u8m1((vuint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u8m2((vuint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u8m4((vuint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u8mf2((vuint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u8mf4((vuint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u8mf8((vuint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u16m1((vuint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u16m2((vuint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u16m4((vuint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u16mf2((vuint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u16mf4((vuint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u32m1((vuint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u32m2((vuint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u32m4((vuint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsrl_wx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vnsrl_wx_u32mf2((vuint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsrl_wx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsrl_wx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i8m1((vint16m2_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i8m2((vint16m4_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i8m4((vint16m8_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i8mf2((vint16m1_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i8mf4((vint16mf2_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i8mf8((vint16mf4_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i16m1((vint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i16m2((vint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i16m4((vint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i16mf2((vint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i16mf4((vint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i32m1((vint64m2_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i32m2((vint64m4_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i32m4((vint64m8_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnsra_wv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wv_i32mf2((vint64m1_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vnsra_wv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i8m1((vint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i8m2((vint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i8m4((vint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i8mf2((vint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i8mf4((vint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i8mf8((vint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i16m1((vint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i16m2((vint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i16m4((vint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i16mf2((vint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i16mf4((vint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i32m1((vint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i32m2((vint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i32m4((vint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnsra_wx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vnsra_wx_i32mf2((vint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnsra_wx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnsra_wx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vncvt_x_x_w_u8m1(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u8m1((vuint16m2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u8m2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u8m2((vuint16m4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u8m4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u8m4((vuint16m8_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u8mf2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u8mf2((vuint16m1_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u8mf4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u8mf4((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u8mf8(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u8mf8((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u16m1(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u16m1((vuint32m2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u16m2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u16m2((vuint32m4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u16m4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u16m4((vuint32m8_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u16mf2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u16mf2((vuint32m1_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u16mf4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u16mf4((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u32m1(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u32m1((vuint64m2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u32m2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u32m2((vuint64m4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u32m4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u32m4((vuint64m8_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_u32mf2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_u32mf2((vuint64m1_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vmseq_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsse8_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsse8_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsse8_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_u8m2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsse8_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsse8_v_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_u8m4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vsse8_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsse8_v_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_u8m8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vsse8_v_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_u8m8_m((vbool1_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsse8_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsse8_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsse8_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsse8_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsse8_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsse8_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i16m4((int16_t *)(op0), (vuint32m8_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint32m8_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmseq_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmseq_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmseq_vv_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vv_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmseq_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmseq_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmseq_vx_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmseq_vx_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsne_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmsne_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmsne_vv_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vv_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsne_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsne_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsne_vx_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsne_vx_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmsltu_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmsltu_vv_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vv_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsltu_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsltu_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsltu_vx_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsltu_vx_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmslt_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmslt_vv_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vv_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u16m4((uint16_t *)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmslt_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmslt_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmslt_vx_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmslt_vx_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmsleu_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmsleu_vv_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vv_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsleu_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsleu_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsleu_vx_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsleu_vx_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmsle_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmsle_vv_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vv_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsle_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsle_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsle_vx_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsle_vx_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmsgtu_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vv_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vv_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsgtu_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgtu_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgtu_vx_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgtu_vx_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmsgt_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmsgt_vv_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vv_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsgt_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgt_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsgt_vx_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgt_vx_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u8m1_b8((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u8m2_b4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u8m4_b2((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u8m8_b1((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u8mf2_b16((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u8mf4_b32((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u8mf8_b64((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u16m1_b16((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u16m2_b8((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u16m4_b4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u16m8_b2((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u16mf2_b32((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u16mf4_b64((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u32m1_b32((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u32m2_b16((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u32m4_b8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u32m8_b4((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u32mf2_b64((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u64m1_b64((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u64m2_b32((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u64m4_b16((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmsgeu_vv_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vv_u64m8_b8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vv_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vv_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u8m1_b8((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u8m2_b4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u8m4_b2((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u8m8_b1((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u8mf2_b16((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u8mf4_b32((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u8mf8_b64((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u16m1_b16((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u16m2_b8((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u16m4_b4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u16m8_b2((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u16mf2_b32((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u16mf4_b64((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u32m1_b32((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u32m2_b16((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u32m4_b8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u32m8_b4((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u32mf2_b64((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u64m1_b64((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u64m2_b32((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u64m4_b16((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsgeu_vx_u64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsgeu_vx_u64m8_b8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmsgeu_vx_u64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsgeu_vx_u64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i8m1_b8((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i8m2_b4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i8m4_b2((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i8m8_b1((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i8mf2_b16((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i8mf4_b32((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i8mf8_b64((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i16m1_b16((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i16m2_b8((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i16m4_b4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i16m8_b2((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i16mf2_b32((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i16mf4_b64((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i32m1_b32((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i32m2_b16((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i32m4_b8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i32m8_b4((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i32mf2_b64((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i64m1_b64((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i64m2_b32((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i64m4_b16((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmsge_vv_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vv_i64m8_b8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmsge_vv_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vv_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i8m1_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i8m1_b8((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i8m1_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i8m1_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i8m2_b4(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i8m2_b4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i8m2_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i8m2_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i8m4_b2(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i8m4_b2((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i8m4_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i8m4_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i8m8_b1(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i8m8_b1((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i8m8_b1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i8m8_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i8mf2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i8mf2_b16((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i8mf2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i8mf2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i8mf4_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i8mf4_b32((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i8mf4_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i8mf4_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i8mf8_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i8mf8_b64((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i8mf8_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i8mf8_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i16m1_b16((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i16m2_b8((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i16m4_b4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i16m8_b2((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i16mf2_b32((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i16mf4_b64((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i32m1_b32((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i32m2_b16((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i32m4_b8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i32m8_b4((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i32mf2_b64((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i64m1_b64((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i64m2_b32((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i64m4_b16((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmsge_vx_i64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmsge_vx_i64m8_b8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmsge_vx_i64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmsge_vx_i64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vminu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vminu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vminu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vminu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vminu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vminu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vminu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vminu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vminu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vminu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vminu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vminu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vminu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vminu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vminu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vminu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vminu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vminu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vminu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vminu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vminu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vminu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vminu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vminu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vminu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vminu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vminu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vminu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vminu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vminu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vminu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vminu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vminu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vminu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vminu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vminu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vminu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vminu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vminu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vminu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vminu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vminu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vminu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vminu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vminu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vminu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vminu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vminu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vminu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vminu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vminu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vminu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vminu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vminu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vminu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vminu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vminu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vminu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vminu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vminu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vminu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vminu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vminu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vminu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vminu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vminu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vminu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vminu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vminu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vminu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vminu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vminu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vminu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vminu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vminu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vminu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vminu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vminu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vminu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vminu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vminu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vminu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vminu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmin_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmin_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmin_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmin_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmin_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmin_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmin_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmin_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmin_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmin_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmin_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmin_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmin_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmin_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmin_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmin_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmin_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmin_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmin_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmin_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmin_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmin_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmin_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmin_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmin_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmin_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmin_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmin_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmin_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmin_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmin_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmin_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmin_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmin_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmin_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmin_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmin_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmin_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmin_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmin_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmin_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmin_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmin_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmin_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmin_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmin_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmin_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmin_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmin_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmin_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmin_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmin_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmin_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmin_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmin_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmin_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmin_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmin_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmin_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmin_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmin_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmin_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmin_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmin_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmin_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmin_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmin_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmin_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmin_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmin_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmin_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmin_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmin_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmin_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmin_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmin_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmin_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmin_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmin_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmin_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmin_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmin_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmin_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmaxu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmaxu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmaxu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vmaxu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmaxu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmaxu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmax_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmax_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmax_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmax_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmax_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmax_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmax_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmax_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmax_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmax_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmax_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmax_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmax_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmax_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmax_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmax_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmax_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmax_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmax_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmax_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmax_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmax_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmax_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmax_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmax_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmax_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmax_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmax_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmax_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmax_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmax_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmax_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmax_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmax_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmax_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmax_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmax_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmax_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmax_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmax_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmax_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmax_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmax_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmax_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmax_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmax_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmax_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmax_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmax_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmax_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmax_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmax_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmax_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmax_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmax_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmax_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmax_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmax_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmax_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmax_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmax_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmax_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmax_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmax_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmax_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmax_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmax_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmax_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmax_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmax_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmax_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmax_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmax_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmax_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmax_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmax_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmax_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmax_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmax_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmax_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmax_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmax_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmax_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmax_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmax_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmax_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmax_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmax_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmax_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmax_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmul_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmul_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmul_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmul_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmul_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmul_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmul_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmul_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmul_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmul_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmul_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmul_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmul_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmul_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmul_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmul_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmul_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmul_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmul_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmul_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmul_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmul_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmul_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmul_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmul_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmul_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmul_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmul_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmul_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmul_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmul_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmul_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmul_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmul_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmul_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmul_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmul_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmul_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmul_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmul_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmul_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmul_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmul_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmul_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmul_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmul_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmul_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmul_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmul_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmul_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmul_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmul_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmul_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmul_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmul_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmul_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmul_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmul_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmul_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmul_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmul_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmul_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmul_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmul_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmul_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmul_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmul_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmul_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmul_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmul_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmul_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmul_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmul_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmul_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmul_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmul_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmul_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmul_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmul_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmul_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmul_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmul_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmul_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmul_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmul_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmul_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmul_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmul_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmul_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmul_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmul_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmul_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmul_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmul_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmul_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmul_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmul_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmul_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmul_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmul_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmul_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmul_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmul_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmul_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmul_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmul_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmul_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmul_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmul_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmul_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmul_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmul_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vmul_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmul_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmul_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmulh_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vmulh_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmulh_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmulh_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmulh_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulh_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmulhu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmulhu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulhu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vmulhu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i8m1((vint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i8m2((vint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i8m4((vint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i8m8((vint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i8mf2((vint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i8mf4((vint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i8mf8((vint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i16m1((vint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i16m2((vint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i16m4((vint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i16m8((vint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i16mf2((vint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i16mf4((vint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i32m1((vint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i32m2((vint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i32m4((vint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i32m8((vint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i32mf2((vint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i64m1((vint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i64m2((vint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i64m4((vint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmulhsu_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vv_i64m8((vint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i8m1((vint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i8m2((vint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i8m4((vint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i8m8((vint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i8mf2((vint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i8mf4((vint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i8mf8((vint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i16m1((vint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i16m2((vint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i16m4((vint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i16m8((vint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i16mf2((vint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i16mf4((vint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i32m1((vint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i32m2((vint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i32m4((vint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i32m8((vint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i32mf2((vint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i64m1((vint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i64m2((vint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i64m4((vint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vmulhsu_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmulhsu_vx_i64m8((vint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmulhsu_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmulhsu_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vdivu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vdivu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vdivu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vdivu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vdivu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdivu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vdiv_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vdiv_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vdiv_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vdiv_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vdiv_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vdiv_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vremu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vremu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vremu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vremu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vremu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vremu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vremu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vremu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vremu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vremu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vremu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vremu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vremu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vremu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vremu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vremu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vremu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vremu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vremu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vremu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vremu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vremu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vremu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vremu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vremu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vremu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vremu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vremu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vremu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vremu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vremu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vremu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vremu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vremu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vremu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vremu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vremu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vremu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vremu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vremu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vremu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vremu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vremu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vremu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vremu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vremu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vremu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vremu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vremu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vremu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vremu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vremu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vremu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vremu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vremu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vremu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vremu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vremu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vremu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vremu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vremu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vremu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vremu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vremu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vremu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vremu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vremu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vremu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vremu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vremu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vremu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vremu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vremu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vremu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vremu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vremu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vremu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vremu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vremu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vremu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vremu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vremu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vremu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vrem_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vrem_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vrem_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vrem_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vrem_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vrem_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vrem_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vrem_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vrem_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vrem_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vrem_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vrem_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vrem_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vrem_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vrem_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vrem_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vrem_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vrem_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vrem_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vrem_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vrem_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vrem_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vrem_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vrem_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vrem_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vrem_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vrem_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vrem_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vrem_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vrem_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vrem_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vrem_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vrem_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vrem_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vrem_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vrem_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vrem_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vrem_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vrem_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vrem_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vrem_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vrem_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vrem_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vrem_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrem_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrem_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrem_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrem_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrem_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrem_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vrem_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vrem_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrem_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrem_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrem_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrem_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrem_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrem_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrem_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrem_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrem_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrem_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vrem_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vrem_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrem_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrem_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrem_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrem_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrem_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrem_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrem_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrem_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vrem_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vrem_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrem_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrem_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrem_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrem_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrem_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrem_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vrem_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vrem_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrem_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i16mf4((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i16mf2((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i16m1((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i16m2((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i16m4((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i16m8((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i32mf2((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i32m1((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i32m2((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i32m4((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i32m8((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i64m1((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i64m2((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i64m4((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwmul_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwmul_vv_i64m8((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vwmul_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i16mf4((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i16mf2((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i16m1((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i16m2((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i16m4((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i16m8((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i32mf2((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i32m1((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i32m2((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i32m4((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i32m8((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i64m1((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i64m2((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i64m4((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwmul_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwmul_vx_i64m8((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vwmul_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmul_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u16mf4((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u16mf2((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u16m1((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u16m2((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u16m4((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u16m8((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u32mf2((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u32m1((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u32m2((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u32m4((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u32m8((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u64m1((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u64m2((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u64m4((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwmulu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vv_u64m8((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vwmulu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u16mf4((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u16mf2((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u16m1((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u16m2((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u16m4((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u16m8((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u32mf2((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u32m1((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u32m2((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u32m4((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u32m8((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u64m1((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u64m2((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u64m4((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwmulu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vwmulu_vx_u64m8((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i16mf4((vint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i16mf2((vint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i16m1((vint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i16m2((vint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i16m4((vint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i16m8((vint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i32mf2((vint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i32m1((vint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i32m2((vint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i32m4((vint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i32m8((vint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i64m1((vint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i64m2((vint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i64m4((vint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwmulsu_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vv_i64m8((vint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vwmulsu_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i16mf4((vint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i16mf2((vint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i16m1((vint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i16m2((vint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i16m4((vint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i16m8((vint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i32mf2((vint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i32m1((vint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i32m2((vint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i32m4((vint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i32m8((vint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i64m1((vint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i64m2((vint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i64m4((vint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vwmulsu_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vwmulsu_vx_i64m8((vint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vwmulsu_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmulsu_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (int8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (int8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (int8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (int8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (int8_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (int8_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (int8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (int16_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (int16_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (int16_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (int16_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (int16_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (int16_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (int32_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (int32_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (int32_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (int32_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (int32_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (int64_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (int64_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (int64_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (int64_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmacc_vv_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vmacc_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (uint8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (uint8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (uint8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (uint8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (uint8_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (uint8_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (uint8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (uint16_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (uint16_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (uint16_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (uint16_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (uint16_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (uint16_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (uint32_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (uint32_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (uint32_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (uint32_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (uint32_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (uint64_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (uint64_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (uint64_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmacc_vx_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmacc_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vmacc_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmacc_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (uint64_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (int8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (int8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (int8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (int8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (int8_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (int8_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (int8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (int16_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (int16_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (int16_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (int16_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (int16_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (int16_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (int32_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (int32_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (int32_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (int32_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (int32_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (int64_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (int64_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (int64_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (int64_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vv_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (uint8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (uint8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (uint8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (uint8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (uint8_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (uint8_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (uint8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (uint16_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (uint16_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (uint16_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (uint16_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (uint16_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (uint16_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (uint32_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (uint32_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (uint32_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (uint32_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (uint32_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (uint64_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (uint64_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (uint64_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vnmsac_vx_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsac_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vnmsac_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsac_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (uint64_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (int8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (int8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (int8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (int8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (int8_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (int8_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (int8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (int16_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (int16_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (int16_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (int16_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (int16_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (int16_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (int32_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (int32_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (int32_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (int32_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (int32_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (int64_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (int64_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (int64_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (int64_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmadd_vv_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vmadd_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (uint8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (uint8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (uint8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (uint8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (uint8_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (uint8_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (uint8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (uint16_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (uint16_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (uint16_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (uint16_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (uint16_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (uint16_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (uint32_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (uint32_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (uint32_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (uint32_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (uint32_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (uint64_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (uint64_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (uint64_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vmadd_vx_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmadd_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vmadd_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmadd_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (uint64_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (int8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (int8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (int8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (int8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (int8_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (int8_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (int8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (int16_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (int16_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (int16_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (int16_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (int16_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (int16_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (int32_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (int32_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (int32_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (int32_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (int32_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (int64_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (int64_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (int64_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (int64_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vv_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (uint8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (uint8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (uint8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (uint8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (uint8_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (uint8_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (uint8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (uint16_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (uint16_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (uint16_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (uint16_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (uint16_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (uint16_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (uint32_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (uint32_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (uint32_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (uint32_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (uint32_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (uint64_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (uint64_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (uint64_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vnmsub_vx_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vnmsub_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vnmsub_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnmsub_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (uint64_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u16mf4((vuint16mf4_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u16mf2((vuint16mf2_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u16m1((vuint16m1_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u16m2((vuint16m2_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u16m4((vuint16m4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u16m8((vuint16m8_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u32mf2((vuint32mf2_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u32m1((vuint32m1_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u32m2((vuint32m2_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u32m4((vuint32m4_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u32m8((vuint32m8_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u64m1((vuint64m1_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u64m2((vuint64m2_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u64m4((vuint64m4_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vv_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vv_u64m8((vuint64m8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u16mf4((vuint16mf4_t)(op0), (uint8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (uint8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u16mf2((vuint16mf2_t)(op0), (uint8_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (uint8_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u16m1((vuint16m1_t)(op0), (uint8_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (uint8_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u16m2((vuint16m2_t)(op0), (uint8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (uint8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u16m4((vuint16m4_t)(op0), (uint8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (uint8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u16m8((vuint16m8_t)(op0), (uint8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (uint8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u32mf2((vuint32mf2_t)(op0), (uint16_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (uint16_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u32m1((vuint32m1_t)(op0), (uint16_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (uint16_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u32m2((vuint32m2_t)(op0), (uint16_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (uint16_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u32m4((vuint32m4_t)(op0), (uint16_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (uint16_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u32m8((vuint32m8_t)(op0), (uint16_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (uint16_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u64m1((vuint64m1_t)(op0), (uint32_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (uint32_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u64m2((vuint64m2_t)(op0), (uint32_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (uint32_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u64m4((vuint64m4_t)(op0), (uint32_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (uint32_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwmaccu_vx_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccu_vx_u64m8((vuint64m8_t)(op0), (uint32_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vwmaccu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (uint32_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i16mf4((vint16mf4_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i16mf2((vint16mf2_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i16m1((vint16m1_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i16m2((vint16m2_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i16m4((vint16m4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i16m8((vint16m8_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i32mf2((vint32mf2_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i32m1((vint32m1_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i32m2((vint32m2_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i32m4((vint32m4_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i32m8((vint32m8_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i64m1((vint64m1_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i64m2((vint64m2_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i64m4((vint64m4_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwmacc_vv_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vv_i64m8((vint64m8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vwmacc_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i16mf4((vint16mf4_t)(op0), (int8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (int8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i16mf2((vint16mf2_t)(op0), (int8_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (int8_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i16m1((vint16m1_t)(op0), (int8_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (int8_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i16m2((vint16m2_t)(op0), (int8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (int8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i16m4((vint16m4_t)(op0), (int8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (int8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i16m8((vint16m8_t)(op0), (int8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (int8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i32mf2((vint32mf2_t)(op0), (int16_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (int16_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i32m1((vint32m1_t)(op0), (int16_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (int16_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i32m2((vint32m2_t)(op0), (int16_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (int16_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i32m4((vint32m4_t)(op0), (int16_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (int16_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i32m8((vint32m8_t)(op0), (int16_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (int16_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i64m1((vint64m1_t)(op0), (int32_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (int32_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i64m2((vint64m2_t)(op0), (int32_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (int32_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i64m4((vint64m4_t)(op0), (int32_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (int32_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwmacc_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmacc_vx_i64m8((vint64m8_t)(op0), (int32_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vwmacc_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmacc_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (int32_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i16mf4((vint16mf4_t)(op0), (vint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i16mf2((vint16mf2_t)(op0), (vint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i16m1((vint16m1_t)(op0), (vint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i16m2((vint16m2_t)(op0), (vint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i16m4((vint16m4_t)(op0), (vint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i16m8((vint16m8_t)(op0), (vint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i32mf2((vint32mf2_t)(op0), (vint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i32m1((vint32m1_t)(op0), (vint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i32m2((vint32m2_t)(op0), (vint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i32m4((vint32m4_t)(op0), (vint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i32m8((vint32m8_t)(op0), (vint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i64m1((vint64m1_t)(op0), (vint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i64m2((vint64m2_t)(op0), (vint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i64m4((vint64m4_t)(op0), (vint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vv_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vv_i64m8((vint64m8_t)(op0), (vint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i16mf4((vint16mf4_t)(op0), (int8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (int8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i16mf2((vint16mf2_t)(op0), (int8_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (int8_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i16m1((vint16m1_t)(op0), (int8_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (int8_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i16m2((vint16m2_t)(op0), (int8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (int8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i16m4((vint16m4_t)(op0), (int8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (int8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i16m8((vint16m8_t)(op0), (int8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (int8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i32mf2((vint32mf2_t)(op0), (int16_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (int16_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i32m1((vint32m1_t)(op0), (int16_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (int16_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i32m2((vint32m2_t)(op0), (int16_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (int16_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i32m4((vint32m4_t)(op0), (int16_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (int16_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i32m8((vint32m8_t)(op0), (int16_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (int16_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i64m1((vint64m1_t)(op0), (int32_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (int32_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i64m2((vint64m2_t)(op0), (int32_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (int32_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i64m4((vint64m4_t)(op0), (int32_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (int32_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vwmaccsu_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccsu_vx_i64m8((vint64m8_t)(op0), (int32_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vwmaccsu_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccsu_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (int32_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i16mf4((vint16mf4_t)(op0), (uint8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (uint8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i16mf2((vint16mf2_t)(op0), (uint8_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (uint8_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i16m1((vint16m1_t)(op0), (uint8_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (uint8_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i16m2((vint16m2_t)(op0), (uint8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (uint8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i16m4((vint16m4_t)(op0), (uint8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (uint8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i16m8((vint16m8_t)(op0), (uint8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (uint8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i32mf2((vint32mf2_t)(op0), (uint16_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (uint16_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i32m1((vint32m1_t)(op0), (uint16_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (uint16_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i32m2((vint32m2_t)(op0), (uint16_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (uint16_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i32m4((vint32m4_t)(op0), (uint16_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (uint16_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i32m8((vint32m8_t)(op0), (uint16_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (uint16_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i64m1((vint64m1_t)(op0), (uint32_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (uint32_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i64m2((vint64m2_t)(op0), (uint32_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (uint32_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i64m4((vint64m4_t)(op0), (uint32_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (uint32_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vwmaccus_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vwmaccus_vx_i64m8((vint64m8_t)(op0), (uint32_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vwmaccus_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwmaccus_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (uint32_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vmerge_vvm_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i8m1((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i8m2((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i8m4((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i8m8((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i8mf2((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i8mf4((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i8mf8((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i16m1((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i16m2((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i16m4((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i16m8((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i16mf2((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i16mf4((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i32m1((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i32m2((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i32m4((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i32m8((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i32mf2((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i64m1((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i64m2((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i64m4((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_i64m8((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i8m1((vbool8_t)(op0), (vint8m1_t)(op1), (int8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i8m2((vbool4_t)(op0), (vint8m2_t)(op1), (int8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i8m4((vbool2_t)(op0), (vint8m4_t)(op1), (int8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i8m8((vbool1_t)(op0), (vint8m8_t)(op1), (int8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i8mf2((vbool16_t)(op0), (vint8mf2_t)(op1), (int8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i8mf4((vbool32_t)(op0), (vint8mf4_t)(op1), (int8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i8mf8((vbool64_t)(op0), (vint8mf8_t)(op1), (int8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i16m1((vbool16_t)(op0), (vint16m1_t)(op1), (int16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i16m2((vbool8_t)(op0), (vint16m2_t)(op1), (int16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i16m4((vbool4_t)(op0), (vint16m4_t)(op1), (int16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i16m8((vbool2_t)(op0), (vint16m8_t)(op1), (int16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i16mf2((vbool32_t)(op0), (vint16mf2_t)(op1), (int16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i16mf4((vbool64_t)(op0), (vint16mf4_t)(op1), (int16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i32m1((vbool32_t)(op0), (vint32m1_t)(op1), (int32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i32m2((vbool16_t)(op0), (vint32m2_t)(op1), (int32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i32m4((vbool8_t)(op0), (vint32m4_t)(op1), (int32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i32m8((vbool4_t)(op0), (vint32m8_t)(op1), (int32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i32mf2((vbool64_t)(op0), (vint32mf2_t)(op1), (int32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i64m1((vbool64_t)(op0), (vint64m1_t)(op1), (int64_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i64m2((vbool32_t)(op0), (vint64m2_t)(op1), (int64_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i64m4((vbool16_t)(op0), (vint64m4_t)(op1), (int64_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_i64m8((vbool8_t)(op0), (vint64m8_t)(op1), (int64_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vmerge_vvm_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u8m1((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u8m2((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u8m4((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u8m8((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u8mf2((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u8mf4((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u8mf8((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u16m1((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u16m2((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u16m4((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u16m8((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u16mf2((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u16mf4((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u32m1((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u32m2((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u32m4((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u32m8((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u32mf2((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u64m1((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u64m2((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u64m4((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_u64m8((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u8m1((vbool8_t)(op0), (vuint8m1_t)(op1), (uint8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u8m2((vbool4_t)(op0), (vuint8m2_t)(op1), (uint8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u8m4((vbool2_t)(op0), (vuint8m4_t)(op1), (uint8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u8m8((vbool1_t)(op0), (vuint8m8_t)(op1), (uint8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u8mf2((vbool16_t)(op0), (vuint8mf2_t)(op1), (uint8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u8mf4((vbool32_t)(op0), (vuint8mf4_t)(op1), (uint8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u8mf8((vbool64_t)(op0), (vuint8mf8_t)(op1), (uint8_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u16m1((vbool16_t)(op0), (vuint16m1_t)(op1), (uint16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u16m2((vbool8_t)(op0), (vuint16m2_t)(op1), (uint16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u16m4((vbool4_t)(op0), (vuint16m4_t)(op1), (uint16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u16m8((vbool2_t)(op0), (vuint16m8_t)(op1), (uint16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u16mf2((vbool32_t)(op0), (vuint16mf2_t)(op1), (uint16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u16mf4((vbool64_t)(op0), (vuint16mf4_t)(op1), (uint16_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u32m1((vbool32_t)(op0), (vuint32m1_t)(op1), (uint32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u32m2((vbool16_t)(op0), (vuint32m2_t)(op1), (uint32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u32m4((vbool8_t)(op0), (vuint32m4_t)(op1), (uint32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u32m8((vbool4_t)(op0), (vuint32m8_t)(op1), (uint32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u32mf2((vbool64_t)(op0), (vuint32mf2_t)(op1), (uint32_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u64m1((vbool64_t)(op0), (vuint64m1_t)(op1), (uint64_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u64m2((vbool32_t)(op0), (vuint64m2_t)(op1), (uint64_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u64m4((vbool16_t)(op0), (vuint64m4_t)(op1), (uint64_t)(op2), (size_t)(op3)) -++#define vmerge_vxm_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vxm_u64m8((vbool8_t)(op0), (vuint64m8_t)(op1), (uint64_t)(op2), (size_t)(op3)) -++#define vmv_v_v_u8m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_u8m1((vuint8m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u8m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_u8m2((vuint8m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u8m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_u8m4((vuint8m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u8m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_u8m8((vuint8m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u8mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_u8mf2((vuint8mf2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u8mf4(op0, op1) \ -++__builtin_rvv_vmv_v_v_u8mf4((vuint8mf4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u8mf8(op0, op1) \ -++__builtin_rvv_vmv_v_v_u8mf8((vuint8mf8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u16m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_u16m1((vuint16m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u16m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_u16m2((vuint16m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u16m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_u16m4((vuint16m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u16m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_u16m8((vuint16m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u16mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_u16mf2((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u16mf4(op0, op1) \ -++__builtin_rvv_vmv_v_v_u16mf4((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u32m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_u32m1((vuint32m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u32m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_u32m2((vuint32m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u32m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_u32m4((vuint32m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u32m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_u32m8((vuint32m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u32mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_u32mf2((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u64m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_u64m1((vuint64m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u64m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_u64m2((vuint64m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u64m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_u64m4((vuint64m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_u64m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_u64m8((vuint64m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i8m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_i8m1((vint8m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i8m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_i8m2((vint8m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i8m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_i8m4((vint8m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i8m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_i8m8((vint8m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i8mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_i8mf2((vint8mf2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i8mf4(op0, op1) \ -++__builtin_rvv_vmv_v_v_i8mf4((vint8mf4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i8mf8(op0, op1) \ -++__builtin_rvv_vmv_v_v_i8mf8((vint8mf8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i16m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_i16m1((vint16m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i16m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_i16m2((vint16m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i16m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_i16m4((vint16m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i16m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_i16m8((vint16m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i16mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_i16mf2((vint16mf2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i16mf4(op0, op1) \ -++__builtin_rvv_vmv_v_v_i16mf4((vint16mf4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i32m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_i32m1((vint32m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i32m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_i32m2((vint32m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i32m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_i32m4((vint32m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i32m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_i32m8((vint32m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i32mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_i32mf2((vint32mf2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i64m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_i64m1((vint64m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i64m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_i64m2((vint64m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i64m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_i64m4((vint64m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_i64m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_i64m8((vint64m8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i8m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_i8m1((int8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i8m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_i8m2((int8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i8m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_i8m4((int8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i8m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_i8m8((int8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i8mf2(op0, op1) \ -++__builtin_rvv_vmv_v_x_i8mf2((int8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i8mf4(op0, op1) \ -++__builtin_rvv_vmv_v_x_i8mf4((int8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i8mf8(op0, op1) \ -++__builtin_rvv_vmv_v_x_i8mf8((int8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i16m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_i16m1((int16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i16m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_i16m2((int16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i16m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_i16m4((int16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i16m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_i16m8((int16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i16mf2(op0, op1) \ -++__builtin_rvv_vmv_v_x_i16mf2((int16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i16mf4(op0, op1) \ -++__builtin_rvv_vmv_v_x_i16mf4((int16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i32m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_i32m1((int32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i32m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_i32m2((int32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i32m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_i32m4((int32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i32m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_i32m8((int32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i32mf2(op0, op1) \ -++__builtin_rvv_vmv_v_x_i32mf2((int32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i64m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_i64m1((int64_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i64m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_i64m2((int64_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i64m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_i64m4((int64_t)(op0), (size_t)(op1)) -++#define vmv_v_x_i64m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_i64m8((int64_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u8m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_u8m1((uint8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u8m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_u8m2((uint8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u8m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_u8m4((uint8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u8m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_u8m8((uint8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u8mf2(op0, op1) \ -++__builtin_rvv_vmv_v_x_u8mf2((uint8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u8mf4(op0, op1) \ -++__builtin_rvv_vmv_v_x_u8mf4((uint8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u8mf8(op0, op1) \ -++__builtin_rvv_vmv_v_x_u8mf8((uint8_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u16m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_u16m1((uint16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u16m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_u16m2((uint16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u16m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_u16m4((uint16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u16m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_u16m8((uint16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u16mf2(op0, op1) \ -++__builtin_rvv_vmv_v_x_u16mf2((uint16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u16mf4(op0, op1) \ -++__builtin_rvv_vmv_v_x_u16mf4((uint16_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u32m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_u32m1((uint32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u32m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_u32m2((uint32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u32m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_u32m4((uint32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u32m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_u32m8((uint32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u32mf2(op0, op1) \ -++__builtin_rvv_vmv_v_x_u32mf2((uint32_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u64m1(op0, op1) \ -++__builtin_rvv_vmv_v_x_u64m1((uint64_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u64m2(op0, op1) \ -++__builtin_rvv_vmv_v_x_u64m2((uint64_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u64m4(op0, op1) \ -++__builtin_rvv_vmv_v_x_u64m4((uint64_t)(op0), (size_t)(op1)) -++#define vmv_v_x_u64m8(op0, op1) \ -++__builtin_rvv_vmv_v_x_u64m8((uint64_t)(op0), (size_t)(op1)) -++#define vsaddu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsaddu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vsaddu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsaddu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vsaddu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vsaddu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsaddu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsadd_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vsadd_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsadd_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsadd_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsadd_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsadd_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vssubu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vssubu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vssubu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vssubu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vssubu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssubu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vssub_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vssub_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vssub_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vssub_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vssub_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vssub_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vssub_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vssub_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vssub_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vssub_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vssub_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vssub_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vssub_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vssub_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vssub_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vssub_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vssub_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vssub_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vssub_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vssub_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vssub_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vssub_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vssub_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vssub_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vssub_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vssub_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vssub_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vssub_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vssub_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vssub_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vssub_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vssub_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vssub_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vssub_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vssub_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vssub_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vssub_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vssub_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vssub_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vssub_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vssub_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vssub_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vssub_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vssub_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vssub_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vssub_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vssub_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vssub_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vssub_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vssub_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vssub_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vssub_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vssub_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vssub_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vssub_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vssub_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vssub_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vssub_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vssub_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vssub_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vssub_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vssub_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vssub_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vssub_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vssub_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vssub_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vssub_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vssub_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vssub_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vssub_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vssub_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vssub_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vssub_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vssub_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vssub_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vssub_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vssub_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vssub_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vssub_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vssub_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vssub_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vssub_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssub_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vaaddu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vaaddu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vaaddu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vaaddu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vaaddu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaaddu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vaadd_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vaadd_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vaadd_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vaadd_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vaadd_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vaadd_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vasubu_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vasubu_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (uint8_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (uint16_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (uint32_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vasubu_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vasubu_vx_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vasubu_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasubu_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (uint64_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i8m4((int8_t *)(op0), (vuint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i8m8((int8_t *)(op0), (vuint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i8m8_m((vbool1_t)(op0), (int8_t *)(op1), (vuint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vasub_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vasub_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vasub_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vasub_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vasub_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vasub_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vasub_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vasub_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vasub_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vasub_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vasub_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vasub_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vasub_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vasub_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vasub_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vasub_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vasub_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vasub_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vasub_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vasub_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vasub_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vasub_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vasub_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vasub_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vasub_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vasub_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vasub_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vasub_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vasub_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vasub_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vasub_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vasub_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vasub_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vasub_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vasub_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vasub_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vasub_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vasub_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vasub_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vasub_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vasub_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vasub_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vasub_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vasub_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vasub_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vasub_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vasub_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vasub_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vasub_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vasub_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vasub_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vasub_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vasub_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vasub_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vasub_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vasub_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vasub_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vasub_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vasub_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vasub_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vasub_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vasub_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vasub_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vasub_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vasub_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vasub_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vasub_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vasub_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vasub_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vasub_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vasub_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vasub_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vasub_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vasub_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vasub_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vasub_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsmul_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vv_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vsmul_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vsmul_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vsmul_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vsmul_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsmul_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vssrl_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vssrl_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u8m1((vuint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u8m2((vuint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u8m4((vuint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u8m8((vuint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u8mf2((vuint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u8mf4((vuint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u8mf8((vuint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u16m1((vuint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u16m2((vuint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u16m4((vuint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u16m8((vuint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u16mf2((vuint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u16mf4((vuint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u32m1((vuint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u32m2((vuint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u32m4((vuint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u32m8((vuint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u32mf2((vuint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u64m1((vuint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u64m2((vuint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u64m4((vuint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssrl_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vssrl_vx_u64m8((vuint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssrl_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssrl_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i8m1((vint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vssra_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vssra_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i8m2((vint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vssra_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vssra_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i8m4((vint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vssra_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vssra_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i8m8((vint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vssra_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vssra_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i8mf2((vint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vssra_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vssra_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i8mf4((vint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vssra_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vssra_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i8mf8((vint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vssra_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vssra_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i16m1((vint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vssra_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vssra_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i16m2((vint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vssra_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vssra_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i16m4((vint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vssra_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vssra_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i16m8((vint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vssra_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vssra_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i16mf2((vint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vssra_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vssra_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i16mf4((vint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vssra_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vssra_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i32m1((vint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vssra_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vssra_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i32m2((vint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vssra_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vssra_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i32m4((vint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vssra_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vssra_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i32m8((vint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vssra_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vssra_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i32mf2((vint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vssra_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vssra_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i64m1((vint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vssra_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vssra_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i64m2((vint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vssra_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vssra_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i64m4((vint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vssra_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vssra_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vv_i64m8((vint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vssra_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vssra_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i8m1((vint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i8m2((vint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i8m4((vint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i8m8((vint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i8mf2((vint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i8mf4((vint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i8mf8((vint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i16m1((vint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i16m2((vint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i16m4((vint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i16m8((vint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i16mf2((vint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i16mf4((vint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i32m1((vint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i32m2((vint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i32m4((vint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i32m8((vint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i32mf2((vint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i64m1((vint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i64m2((vint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i64m4((vint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vssra_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vssra_vx_i64m8((vint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vssra_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssra_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u8m1((vuint16m2_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u8m2((vuint16m4_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u8m4((vuint16m8_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u8mf2((vuint16m1_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u8mf4((vuint16mf2_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u8mf8((vuint16mf4_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u16m1((vuint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u16m2((vuint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u16m4((vuint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u16mf2((vuint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u16mf4((vuint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u32m1((vuint64m2_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u32m2((vuint64m4_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u32m4((vuint64m8_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnclipu_wv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wv_u32mf2((vuint64m1_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vnclipu_wv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u8m1((vuint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u8m2((vuint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u8m4((vuint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u8mf2((vuint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u8mf4((vuint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u8mf8((vuint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u16m1((vuint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u16m2((vuint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u16m4((vuint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u16mf2((vuint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u16mf4((vuint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u32m1((vuint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u32m2((vuint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u32m4((vuint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclipu_wx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vnclipu_wx_u32mf2((vuint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclipu_wx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclipu_wx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i8m1((vint16m2_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i8m2((vint16m4_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i8m4((vint16m8_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i8mf2((vint16m1_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i8mf4((vint16mf2_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i8mf8((vint16mf4_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i16m1((vint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i16m2((vint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i16m4((vint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i16mf2((vint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i16mf4((vint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i32m1((vint64m2_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i32m2((vint64m4_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i32m4((vint64m8_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vnclip_wv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wv_i32mf2((vint64m1_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vnclip_wv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i8m1((vint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i8m2((vint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i8m4((vint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i8mf2((vint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i8mf4((vint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i8mf8((vint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i16m1((vint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i16m2((vint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i16m4((vint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i16mf2((vint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i16mf4((vint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i32m1((vint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i32m2((vint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i32m4((vint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vnclip_wx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vnclip_wx_i32mf2((vint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vnclip_wx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vnclip_wx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i8m1_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i8m1_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i8m1_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i8m1_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i8m2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i8m2_i8m1((vint8m1_t)(op0), (vint8m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i8m2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i8m2_i8m1_m((vbool4_t)(op0), (vint8m1_t)(op1), (vint8m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i8m4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i8m4_i8m1((vint8m1_t)(op0), (vint8m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i8m4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i8m4_i8m1_m((vbool2_t)(op0), (vint8m1_t)(op1), (vint8m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i8m8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i8m8_i8m1((vint8m1_t)(op0), (vint8m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i8m8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i8m8_i8m1_m((vbool1_t)(op0), (vint8m1_t)(op1), (vint8m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i8mf2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i8mf2_i8m1((vint8m1_t)(op0), (vint8mf2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i8mf2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i8mf2_i8m1_m((vbool16_t)(op0), (vint8m1_t)(op1), (vint8mf2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i8mf4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i8mf4_i8m1((vint8m1_t)(op0), (vint8mf4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i8mf4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i8mf4_i8m1_m((vbool32_t)(op0), (vint8m1_t)(op1), (vint8mf4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i8mf8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i8mf8_i8m1((vint8m1_t)(op0), (vint8mf8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i8mf8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i8mf8_i8m1_m((vbool64_t)(op0), (vint8m1_t)(op1), (vint8mf8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i16m1_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i16m1_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i16m1_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i16m1_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i16m2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i16m2_i16m1((vint16m1_t)(op0), (vint16m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i16m2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i16m2_i16m1_m((vbool8_t)(op0), (vint16m1_t)(op1), (vint16m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i16m4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i16m4_i16m1((vint16m1_t)(op0), (vint16m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i16m4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i16m4_i16m1_m((vbool4_t)(op0), (vint16m1_t)(op1), (vint16m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i16m8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i16m8_i16m1((vint16m1_t)(op0), (vint16m8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i16m8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i16m8_i16m1_m((vbool2_t)(op0), (vint16m1_t)(op1), (vint16m8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i16mf2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i16mf2_i16m1((vint16m1_t)(op0), (vint16mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i16mf2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i16mf2_i16m1_m((vbool32_t)(op0), (vint16m1_t)(op1), (vint16mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i16mf4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i16mf4_i16m1((vint16m1_t)(op0), (vint16mf4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i16mf4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i16mf4_i16m1_m((vbool64_t)(op0), (vint16m1_t)(op1), (vint16mf4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i32m1_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i32m1_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i32m1_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i32m1_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i32m2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i32m2_i32m1((vint32m1_t)(op0), (vint32m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i32m2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i32m2_i32m1_m((vbool16_t)(op0), (vint32m1_t)(op1), (vint32m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i32m4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i32m4_i32m1((vint32m1_t)(op0), (vint32m4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i32m4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i32m4_i32m1_m((vbool8_t)(op0), (vint32m1_t)(op1), (vint32m4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i32m8_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i32m8_i32m1((vint32m1_t)(op0), (vint32m8_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i32m8_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i32m8_i32m1_m((vbool4_t)(op0), (vint32m1_t)(op1), (vint32m8_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i32mf2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i32mf2_i32m1((vint32m1_t)(op0), (vint32mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i32mf2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i32mf2_i32m1_m((vbool64_t)(op0), (vint32m1_t)(op1), (vint32mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i64m1_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i64m1_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i64m1_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i64m1_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i64m2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i64m2_i64m1((vint64m1_t)(op0), (vint64m2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i64m2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i64m2_i64m1_m((vbool32_t)(op0), (vint64m1_t)(op1), (vint64m2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i64m4_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i64m4_i64m1((vint64m1_t)(op0), (vint64m4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i64m4_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i64m4_i64m1_m((vbool16_t)(op0), (vint64m1_t)(op1), (vint64m4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_i64m8_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_i64m8_i64m1((vint64m1_t)(op0), (vint64m8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_i64m8_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_i64m8_i64m1_m((vbool8_t)(op0), (vint64m1_t)(op1), (vint64m8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u8m1_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u8m1_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u8m1_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u8m1_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u8m2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u8m2_u8m1((vuint8m1_t)(op0), (vuint8m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u8m2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u8m2_u8m1_m((vbool4_t)(op0), (vuint8m1_t)(op1), (vuint8m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u8m4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u8m4_u8m1((vuint8m1_t)(op0), (vuint8m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u8m4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u8m4_u8m1_m((vbool2_t)(op0), (vuint8m1_t)(op1), (vuint8m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u8m8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u8m8_u8m1((vuint8m1_t)(op0), (vuint8m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u8m8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u8m8_u8m1_m((vbool1_t)(op0), (vuint8m1_t)(op1), (vuint8m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u8mf2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u8mf2_u8m1((vuint8m1_t)(op0), (vuint8mf2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u8mf2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u8mf2_u8m1_m((vbool16_t)(op0), (vuint8m1_t)(op1), (vuint8mf2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u8mf4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u8mf4_u8m1((vuint8m1_t)(op0), (vuint8mf4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u8mf4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u8mf4_u8m1_m((vbool32_t)(op0), (vuint8m1_t)(op1), (vuint8mf4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u8mf8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u8mf8_u8m1((vuint8m1_t)(op0), (vuint8mf8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u8mf8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u8mf8_u8m1_m((vbool64_t)(op0), (vuint8m1_t)(op1), (vuint8mf8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u16m1_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u16m1_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u16m1_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u16m1_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u16m2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u16m2_u16m1((vuint16m1_t)(op0), (vuint16m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u16m2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u16m2_u16m1_m((vbool8_t)(op0), (vuint16m1_t)(op1), (vuint16m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u16m4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u16m4_u16m1((vuint16m1_t)(op0), (vuint16m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u16m4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u16m4_u16m1_m((vbool4_t)(op0), (vuint16m1_t)(op1), (vuint16m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u16m8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u16m8_u16m1((vuint16m1_t)(op0), (vuint16m8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u16m8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u16m8_u16m1_m((vbool2_t)(op0), (vuint16m1_t)(op1), (vuint16m8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u16mf2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u16mf2_u16m1((vuint16m1_t)(op0), (vuint16mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u16mf2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u16mf2_u16m1_m((vbool32_t)(op0), (vuint16m1_t)(op1), (vuint16mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u16mf4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u16mf4_u16m1((vuint16m1_t)(op0), (vuint16mf4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u16mf4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u16mf4_u16m1_m((vbool64_t)(op0), (vuint16m1_t)(op1), (vuint16mf4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u32m1_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u32m1_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u32m1_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u32m1_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u32m2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u32m2_u32m1((vuint32m1_t)(op0), (vuint32m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u32m2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u32m2_u32m1_m((vbool16_t)(op0), (vuint32m1_t)(op1), (vuint32m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u32m4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u32m4_u32m1((vuint32m1_t)(op0), (vuint32m4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u32m4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u32m4_u32m1_m((vbool8_t)(op0), (vuint32m1_t)(op1), (vuint32m4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u32m8_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u32m8_u32m1((vuint32m1_t)(op0), (vuint32m8_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u32m8_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u32m8_u32m1_m((vbool4_t)(op0), (vuint32m1_t)(op1), (vuint32m8_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u32mf2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u32mf2_u32m1((vuint32m1_t)(op0), (vuint32mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u32mf2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u32mf2_u32m1_m((vbool64_t)(op0), (vuint32m1_t)(op1), (vuint32mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u64m1_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u64m1_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u64m1_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u64m1_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u64m2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u64m2_u64m1((vuint64m1_t)(op0), (vuint64m2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u64m2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u64m2_u64m1_m((vbool32_t)(op0), (vuint64m1_t)(op1), (vuint64m2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u64m4_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u64m4_u64m1((vuint64m1_t)(op0), (vuint64m4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u64m4_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u64m4_u64m1_m((vbool16_t)(op0), (vuint64m1_t)(op1), (vuint64m4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredsum_vs_u64m8_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredsum_vs_u64m8_u64m1((vuint64m1_t)(op0), (vuint64m8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredsum_vs_u64m8_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredsum_vs_u64m8_u64m1_m((vbool8_t)(op0), (vuint64m1_t)(op1), (vuint64m8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u8m1_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u8m1_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u8m1_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u8m1_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u8m2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u8m2_u8m1((vuint8m1_t)(op0), (vuint8m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u8m2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u8m2_u8m1_m((vbool4_t)(op0), (vuint8m1_t)(op1), (vuint8m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u8m4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u8m4_u8m1((vuint8m1_t)(op0), (vuint8m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u8m4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u8m4_u8m1_m((vbool2_t)(op0), (vuint8m1_t)(op1), (vuint8m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u8m8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u8m8_u8m1((vuint8m1_t)(op0), (vuint8m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u8m8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u8m8_u8m1_m((vbool1_t)(op0), (vuint8m1_t)(op1), (vuint8m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u8mf2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u8mf2_u8m1((vuint8m1_t)(op0), (vuint8mf2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u8mf2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u8mf2_u8m1_m((vbool16_t)(op0), (vuint8m1_t)(op1), (vuint8mf2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u8mf4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u8mf4_u8m1((vuint8m1_t)(op0), (vuint8mf4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u8mf4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u8mf4_u8m1_m((vbool32_t)(op0), (vuint8m1_t)(op1), (vuint8mf4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u8mf8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u8mf8_u8m1((vuint8m1_t)(op0), (vuint8mf8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u8mf8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u8mf8_u8m1_m((vbool64_t)(op0), (vuint8m1_t)(op1), (vuint8mf8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u16m1_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u16m1_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u16m1_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u16m1_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u16m2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u16m2_u16m1((vuint16m1_t)(op0), (vuint16m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u16m2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u16m2_u16m1_m((vbool8_t)(op0), (vuint16m1_t)(op1), (vuint16m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u16m4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u16m4_u16m1((vuint16m1_t)(op0), (vuint16m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u16m4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u16m4_u16m1_m((vbool4_t)(op0), (vuint16m1_t)(op1), (vuint16m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u16m8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u16m8_u16m1((vuint16m1_t)(op0), (vuint16m8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u16m8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u16m8_u16m1_m((vbool2_t)(op0), (vuint16m1_t)(op1), (vuint16m8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u16mf2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u16mf2_u16m1((vuint16m1_t)(op0), (vuint16mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u16mf2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u16mf2_u16m1_m((vbool32_t)(op0), (vuint16m1_t)(op1), (vuint16mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u16mf4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u16mf4_u16m1((vuint16m1_t)(op0), (vuint16mf4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u16mf4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u16mf4_u16m1_m((vbool64_t)(op0), (vuint16m1_t)(op1), (vuint16mf4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u32m1_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u32m1_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u32m1_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u32m1_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u32m2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u32m2_u32m1((vuint32m1_t)(op0), (vuint32m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u32m2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u32m2_u32m1_m((vbool16_t)(op0), (vuint32m1_t)(op1), (vuint32m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u32m4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u32m4_u32m1((vuint32m1_t)(op0), (vuint32m4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u32m4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u32m4_u32m1_m((vbool8_t)(op0), (vuint32m1_t)(op1), (vuint32m4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u32m8_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u32m8_u32m1((vuint32m1_t)(op0), (vuint32m8_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u32m8_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u32m8_u32m1_m((vbool4_t)(op0), (vuint32m1_t)(op1), (vuint32m8_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u32mf2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u32mf2_u32m1((vuint32m1_t)(op0), (vuint32mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u32mf2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u32mf2_u32m1_m((vbool64_t)(op0), (vuint32m1_t)(op1), (vuint32mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u64m1_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u64m1_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u64m1_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u64m1_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u64m2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u64m2_u64m1((vuint64m1_t)(op0), (vuint64m2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u64m2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u64m2_u64m1_m((vbool32_t)(op0), (vuint64m1_t)(op1), (vuint64m2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u64m4_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u64m4_u64m1((vuint64m1_t)(op0), (vuint64m4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u64m4_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u64m4_u64m1_m((vbool16_t)(op0), (vuint64m1_t)(op1), (vuint64m4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredmaxu_vs_u64m8_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmaxu_vs_u64m8_u64m1((vuint64m1_t)(op0), (vuint64m8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredmaxu_vs_u64m8_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmaxu_vs_u64m8_u64m1_m((vbool8_t)(op0), (vuint64m1_t)(op1), (vuint64m8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i8m1_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i8m1_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i8m1_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i8m1_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i8m2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i8m2_i8m1((vint8m1_t)(op0), (vint8m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i8m2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i8m2_i8m1_m((vbool4_t)(op0), (vint8m1_t)(op1), (vint8m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i8m4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i8m4_i8m1((vint8m1_t)(op0), (vint8m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i8m4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i8m4_i8m1_m((vbool2_t)(op0), (vint8m1_t)(op1), (vint8m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i8m8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i8m8_i8m1((vint8m1_t)(op0), (vint8m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i8m8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i8m8_i8m1_m((vbool1_t)(op0), (vint8m1_t)(op1), (vint8m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i8mf2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i8mf2_i8m1((vint8m1_t)(op0), (vint8mf2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i8mf2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i8mf2_i8m1_m((vbool16_t)(op0), (vint8m1_t)(op1), (vint8mf2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i8mf4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i8mf4_i8m1((vint8m1_t)(op0), (vint8mf4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i8mf4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i8mf4_i8m1_m((vbool32_t)(op0), (vint8m1_t)(op1), (vint8mf4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i8mf8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i8mf8_i8m1((vint8m1_t)(op0), (vint8mf8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i8mf8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i8mf8_i8m1_m((vbool64_t)(op0), (vint8m1_t)(op1), (vint8mf8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i16m1_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i16m1_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i16m1_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i16m1_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i16m2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i16m2_i16m1((vint16m1_t)(op0), (vint16m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i16m2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i16m2_i16m1_m((vbool8_t)(op0), (vint16m1_t)(op1), (vint16m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i16m4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i16m4_i16m1((vint16m1_t)(op0), (vint16m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i16m4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i16m4_i16m1_m((vbool4_t)(op0), (vint16m1_t)(op1), (vint16m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i16m8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i16m8_i16m1((vint16m1_t)(op0), (vint16m8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i16m8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i16m8_i16m1_m((vbool2_t)(op0), (vint16m1_t)(op1), (vint16m8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i16mf2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i16mf2_i16m1((vint16m1_t)(op0), (vint16mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i16mf2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i16mf2_i16m1_m((vbool32_t)(op0), (vint16m1_t)(op1), (vint16mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i16mf4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i16mf4_i16m1((vint16m1_t)(op0), (vint16mf4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i16mf4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i16mf4_i16m1_m((vbool64_t)(op0), (vint16m1_t)(op1), (vint16mf4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i32m1_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i32m1_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i32m1_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i32m1_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i32m2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i32m2_i32m1((vint32m1_t)(op0), (vint32m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i32m2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i32m2_i32m1_m((vbool16_t)(op0), (vint32m1_t)(op1), (vint32m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i32m4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i32m4_i32m1((vint32m1_t)(op0), (vint32m4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i32m4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i32m4_i32m1_m((vbool8_t)(op0), (vint32m1_t)(op1), (vint32m4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i32m8_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i32m8_i32m1((vint32m1_t)(op0), (vint32m8_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i32m8_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i32m8_i32m1_m((vbool4_t)(op0), (vint32m1_t)(op1), (vint32m8_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i32mf2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i32mf2_i32m1((vint32m1_t)(op0), (vint32mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i32mf2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i32mf2_i32m1_m((vbool64_t)(op0), (vint32m1_t)(op1), (vint32mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i64m1_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i64m1_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i64m1_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i64m1_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i64m2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i64m2_i64m1((vint64m1_t)(op0), (vint64m2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i64m2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i64m2_i64m1_m((vbool32_t)(op0), (vint64m1_t)(op1), (vint64m2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i64m4_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i64m4_i64m1((vint64m1_t)(op0), (vint64m4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i64m4_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i64m4_i64m1_m((vbool16_t)(op0), (vint64m1_t)(op1), (vint64m4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredmax_vs_i64m8_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmax_vs_i64m8_i64m1((vint64m1_t)(op0), (vint64m8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmax_vs_i64m8_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmax_vs_i64m8_i64m1_m((vbool8_t)(op0), (vint64m1_t)(op1), (vint64m8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u8m1_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u8m1_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u8m1_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u8m1_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u8m2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u8m2_u8m1((vuint8m1_t)(op0), (vuint8m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u8m2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u8m2_u8m1_m((vbool4_t)(op0), (vuint8m1_t)(op1), (vuint8m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u8m4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u8m4_u8m1((vuint8m1_t)(op0), (vuint8m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u8m4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u8m4_u8m1_m((vbool2_t)(op0), (vuint8m1_t)(op1), (vuint8m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u8m8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u8m8_u8m1((vuint8m1_t)(op0), (vuint8m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u8m8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u8m8_u8m1_m((vbool1_t)(op0), (vuint8m1_t)(op1), (vuint8m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u8mf2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u8mf2_u8m1((vuint8m1_t)(op0), (vuint8mf2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u8mf2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u8mf2_u8m1_m((vbool16_t)(op0), (vuint8m1_t)(op1), (vuint8mf2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u8mf4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u8mf4_u8m1((vuint8m1_t)(op0), (vuint8mf4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u8mf4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u8mf4_u8m1_m((vbool32_t)(op0), (vuint8m1_t)(op1), (vuint8mf4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u8mf8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u8mf8_u8m1((vuint8m1_t)(op0), (vuint8mf8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u8mf8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u8mf8_u8m1_m((vbool64_t)(op0), (vuint8m1_t)(op1), (vuint8mf8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u16m1_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u16m1_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u16m1_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u16m1_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u16m2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u16m2_u16m1((vuint16m1_t)(op0), (vuint16m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u16m2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u16m2_u16m1_m((vbool8_t)(op0), (vuint16m1_t)(op1), (vuint16m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u16m4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u16m4_u16m1((vuint16m1_t)(op0), (vuint16m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u16m4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u16m4_u16m1_m((vbool4_t)(op0), (vuint16m1_t)(op1), (vuint16m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u16m8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u16m8_u16m1((vuint16m1_t)(op0), (vuint16m8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u16m8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u16m8_u16m1_m((vbool2_t)(op0), (vuint16m1_t)(op1), (vuint16m8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u16mf2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u16mf2_u16m1((vuint16m1_t)(op0), (vuint16mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u16mf2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u16mf2_u16m1_m((vbool32_t)(op0), (vuint16m1_t)(op1), (vuint16mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u16mf4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u16mf4_u16m1((vuint16m1_t)(op0), (vuint16mf4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u16mf4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u16mf4_u16m1_m((vbool64_t)(op0), (vuint16m1_t)(op1), (vuint16mf4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u32m1_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u32m1_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u32m1_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u32m1_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u32m2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u32m2_u32m1((vuint32m1_t)(op0), (vuint32m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u32m2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u32m2_u32m1_m((vbool16_t)(op0), (vuint32m1_t)(op1), (vuint32m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u32m4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u32m4_u32m1((vuint32m1_t)(op0), (vuint32m4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u32m4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u32m4_u32m1_m((vbool8_t)(op0), (vuint32m1_t)(op1), (vuint32m4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u32m8_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u32m8_u32m1((vuint32m1_t)(op0), (vuint32m8_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u32m8_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u32m8_u32m1_m((vbool4_t)(op0), (vuint32m1_t)(op1), (vuint32m8_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u32mf2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u32mf2_u32m1((vuint32m1_t)(op0), (vuint32mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u32mf2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u32mf2_u32m1_m((vbool64_t)(op0), (vuint32m1_t)(op1), (vuint32mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u64m1_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u64m1_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u64m1_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u64m1_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u64m2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u64m2_u64m1((vuint64m1_t)(op0), (vuint64m2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u64m2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u64m2_u64m1_m((vbool32_t)(op0), (vuint64m1_t)(op1), (vuint64m2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u64m4_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u64m4_u64m1((vuint64m1_t)(op0), (vuint64m4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u64m4_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u64m4_u64m1_m((vbool16_t)(op0), (vuint64m1_t)(op1), (vuint64m4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredminu_vs_u64m8_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredminu_vs_u64m8_u64m1((vuint64m1_t)(op0), (vuint64m8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredminu_vs_u64m8_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredminu_vs_u64m8_u64m1_m((vbool8_t)(op0), (vuint64m1_t)(op1), (vuint64m8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i8m1_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i8m1_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i8m1_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i8m1_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i8m2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i8m2_i8m1((vint8m1_t)(op0), (vint8m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i8m2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i8m2_i8m1_m((vbool4_t)(op0), (vint8m1_t)(op1), (vint8m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i8m4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i8m4_i8m1((vint8m1_t)(op0), (vint8m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i8m4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i8m4_i8m1_m((vbool2_t)(op0), (vint8m1_t)(op1), (vint8m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i8m8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i8m8_i8m1((vint8m1_t)(op0), (vint8m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i8m8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i8m8_i8m1_m((vbool1_t)(op0), (vint8m1_t)(op1), (vint8m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i8mf2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i8mf2_i8m1((vint8m1_t)(op0), (vint8mf2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i8mf2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i8mf2_i8m1_m((vbool16_t)(op0), (vint8m1_t)(op1), (vint8mf2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i8mf4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i8mf4_i8m1((vint8m1_t)(op0), (vint8mf4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i8mf4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i8mf4_i8m1_m((vbool32_t)(op0), (vint8m1_t)(op1), (vint8mf4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i8mf8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i8mf8_i8m1((vint8m1_t)(op0), (vint8mf8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i8mf8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i8mf8_i8m1_m((vbool64_t)(op0), (vint8m1_t)(op1), (vint8mf8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i16m1_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i16m1_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i16m1_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i16m1_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i16m2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i16m2_i16m1((vint16m1_t)(op0), (vint16m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i16m2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i16m2_i16m1_m((vbool8_t)(op0), (vint16m1_t)(op1), (vint16m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i16m4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i16m4_i16m1((vint16m1_t)(op0), (vint16m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i16m4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i16m4_i16m1_m((vbool4_t)(op0), (vint16m1_t)(op1), (vint16m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i16m8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i16m8_i16m1((vint16m1_t)(op0), (vint16m8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i16m8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i16m8_i16m1_m((vbool2_t)(op0), (vint16m1_t)(op1), (vint16m8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i16mf2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i16mf2_i16m1((vint16m1_t)(op0), (vint16mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i16mf2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i16mf2_i16m1_m((vbool32_t)(op0), (vint16m1_t)(op1), (vint16mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i16mf4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i16mf4_i16m1((vint16m1_t)(op0), (vint16mf4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i16mf4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i16mf4_i16m1_m((vbool64_t)(op0), (vint16m1_t)(op1), (vint16mf4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i32m1_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i32m1_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i32m1_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i32m1_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i32m2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i32m2_i32m1((vint32m1_t)(op0), (vint32m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i32m2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i32m2_i32m1_m((vbool16_t)(op0), (vint32m1_t)(op1), (vint32m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i32m4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i32m4_i32m1((vint32m1_t)(op0), (vint32m4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i32m4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i32m4_i32m1_m((vbool8_t)(op0), (vint32m1_t)(op1), (vint32m4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i32m8_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i32m8_i32m1((vint32m1_t)(op0), (vint32m8_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i32m8_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i32m8_i32m1_m((vbool4_t)(op0), (vint32m1_t)(op1), (vint32m8_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i32mf2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i32mf2_i32m1((vint32m1_t)(op0), (vint32mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i32mf2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i32mf2_i32m1_m((vbool64_t)(op0), (vint32m1_t)(op1), (vint32mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i64m1_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i64m1_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i64m1_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i64m1_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i64m2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i64m2_i64m1((vint64m1_t)(op0), (vint64m2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i64m2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i64m2_i64m1_m((vbool32_t)(op0), (vint64m1_t)(op1), (vint64m2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i64m4_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i64m4_i64m1((vint64m1_t)(op0), (vint64m4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i64m4_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i64m4_i64m1_m((vbool16_t)(op0), (vint64m1_t)(op1), (vint64m4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredmin_vs_i64m8_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredmin_vs_i64m8_i64m1((vint64m1_t)(op0), (vint64m8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredmin_vs_i64m8_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredmin_vs_i64m8_i64m1_m((vbool8_t)(op0), (vint64m1_t)(op1), (vint64m8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i8m1_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i8m1_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i8m1_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i8m1_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i8m2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i8m2_i8m1((vint8m1_t)(op0), (vint8m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i8m2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i8m2_i8m1_m((vbool4_t)(op0), (vint8m1_t)(op1), (vint8m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i8m4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i8m4_i8m1((vint8m1_t)(op0), (vint8m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i8m4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i8m4_i8m1_m((vbool2_t)(op0), (vint8m1_t)(op1), (vint8m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i8m8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i8m8_i8m1((vint8m1_t)(op0), (vint8m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i8m8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i8m8_i8m1_m((vbool1_t)(op0), (vint8m1_t)(op1), (vint8m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i8mf2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i8mf2_i8m1((vint8m1_t)(op0), (vint8mf2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i8mf2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i8mf2_i8m1_m((vbool16_t)(op0), (vint8m1_t)(op1), (vint8mf2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i8mf4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i8mf4_i8m1((vint8m1_t)(op0), (vint8mf4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i8mf4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i8mf4_i8m1_m((vbool32_t)(op0), (vint8m1_t)(op1), (vint8mf4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i8mf8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i8mf8_i8m1((vint8m1_t)(op0), (vint8mf8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i8mf8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i8mf8_i8m1_m((vbool64_t)(op0), (vint8m1_t)(op1), (vint8mf8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i16m1_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i16m1_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i16m1_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i16m1_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i16m2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i16m2_i16m1((vint16m1_t)(op0), (vint16m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i16m2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i16m2_i16m1_m((vbool8_t)(op0), (vint16m1_t)(op1), (vint16m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i16m4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i16m4_i16m1((vint16m1_t)(op0), (vint16m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i16m4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i16m4_i16m1_m((vbool4_t)(op0), (vint16m1_t)(op1), (vint16m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i16m8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i16m8_i16m1((vint16m1_t)(op0), (vint16m8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i16m8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i16m8_i16m1_m((vbool2_t)(op0), (vint16m1_t)(op1), (vint16m8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i16mf2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i16mf2_i16m1((vint16m1_t)(op0), (vint16mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i16mf2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i16mf2_i16m1_m((vbool32_t)(op0), (vint16m1_t)(op1), (vint16mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i16mf4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i16mf4_i16m1((vint16m1_t)(op0), (vint16mf4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i16mf4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i16mf4_i16m1_m((vbool64_t)(op0), (vint16m1_t)(op1), (vint16mf4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i32m1_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i32m1_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i32m1_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i32m1_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i32m2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i32m2_i32m1((vint32m1_t)(op0), (vint32m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i32m2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i32m2_i32m1_m((vbool16_t)(op0), (vint32m1_t)(op1), (vint32m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i32m4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i32m4_i32m1((vint32m1_t)(op0), (vint32m4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i32m4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i32m4_i32m1_m((vbool8_t)(op0), (vint32m1_t)(op1), (vint32m4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i32m8_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i32m8_i32m1((vint32m1_t)(op0), (vint32m8_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i32m8_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i32m8_i32m1_m((vbool4_t)(op0), (vint32m1_t)(op1), (vint32m8_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i32mf2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i32mf2_i32m1((vint32m1_t)(op0), (vint32mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i32mf2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i32mf2_i32m1_m((vbool64_t)(op0), (vint32m1_t)(op1), (vint32mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i64m1_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i64m1_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i64m1_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i64m1_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i64m2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i64m2_i64m1((vint64m1_t)(op0), (vint64m2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i64m2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i64m2_i64m1_m((vbool32_t)(op0), (vint64m1_t)(op1), (vint64m2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i64m4_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i64m4_i64m1((vint64m1_t)(op0), (vint64m4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i64m4_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i64m4_i64m1_m((vbool16_t)(op0), (vint64m1_t)(op1), (vint64m4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_i64m8_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_i64m8_i64m1((vint64m1_t)(op0), (vint64m8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_i64m8_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_i64m8_i64m1_m((vbool8_t)(op0), (vint64m1_t)(op1), (vint64m8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u8m1_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u8m1_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u8m1_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u8m1_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u8m2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u8m2_u8m1((vuint8m1_t)(op0), (vuint8m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u8m2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u8m2_u8m1_m((vbool4_t)(op0), (vuint8m1_t)(op1), (vuint8m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u8m4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u8m4_u8m1((vuint8m1_t)(op0), (vuint8m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u8m4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u8m4_u8m1_m((vbool2_t)(op0), (vuint8m1_t)(op1), (vuint8m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u8m8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u8m8_u8m1((vuint8m1_t)(op0), (vuint8m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u8m8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u8m8_u8m1_m((vbool1_t)(op0), (vuint8m1_t)(op1), (vuint8m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u8mf2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u8mf2_u8m1((vuint8m1_t)(op0), (vuint8mf2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u8mf2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u8mf2_u8m1_m((vbool16_t)(op0), (vuint8m1_t)(op1), (vuint8mf2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u8mf4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u8mf4_u8m1((vuint8m1_t)(op0), (vuint8mf4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u8mf4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u8mf4_u8m1_m((vbool32_t)(op0), (vuint8m1_t)(op1), (vuint8mf4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u8mf8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u8mf8_u8m1((vuint8m1_t)(op0), (vuint8mf8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u8mf8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u8mf8_u8m1_m((vbool64_t)(op0), (vuint8m1_t)(op1), (vuint8mf8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u16m1_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u16m1_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u16m1_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u16m1_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u16m2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u16m2_u16m1((vuint16m1_t)(op0), (vuint16m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u16m2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u16m2_u16m1_m((vbool8_t)(op0), (vuint16m1_t)(op1), (vuint16m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u16m4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u16m4_u16m1((vuint16m1_t)(op0), (vuint16m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u16m4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u16m4_u16m1_m((vbool4_t)(op0), (vuint16m1_t)(op1), (vuint16m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u16m8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u16m8_u16m1((vuint16m1_t)(op0), (vuint16m8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u16m8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u16m8_u16m1_m((vbool2_t)(op0), (vuint16m1_t)(op1), (vuint16m8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u16mf2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u16mf2_u16m1((vuint16m1_t)(op0), (vuint16mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u16mf2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u16mf2_u16m1_m((vbool32_t)(op0), (vuint16m1_t)(op1), (vuint16mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u16mf4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u16mf4_u16m1((vuint16m1_t)(op0), (vuint16mf4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u16mf4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u16mf4_u16m1_m((vbool64_t)(op0), (vuint16m1_t)(op1), (vuint16mf4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u32m1_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u32m1_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u32m1_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u32m1_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u32m2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u32m2_u32m1((vuint32m1_t)(op0), (vuint32m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u32m2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u32m2_u32m1_m((vbool16_t)(op0), (vuint32m1_t)(op1), (vuint32m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u32m4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u32m4_u32m1((vuint32m1_t)(op0), (vuint32m4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u32m4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u32m4_u32m1_m((vbool8_t)(op0), (vuint32m1_t)(op1), (vuint32m4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u32m8_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u32m8_u32m1((vuint32m1_t)(op0), (vuint32m8_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u32m8_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u32m8_u32m1_m((vbool4_t)(op0), (vuint32m1_t)(op1), (vuint32m8_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u32mf2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u32mf2_u32m1((vuint32m1_t)(op0), (vuint32mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u32mf2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u32mf2_u32m1_m((vbool64_t)(op0), (vuint32m1_t)(op1), (vuint32mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u64m1_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u64m1_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u64m1_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u64m1_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u64m2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u64m2_u64m1((vuint64m1_t)(op0), (vuint64m2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u64m2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u64m2_u64m1_m((vbool32_t)(op0), (vuint64m1_t)(op1), (vuint64m2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u64m4_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u64m4_u64m1((vuint64m1_t)(op0), (vuint64m4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u64m4_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u64m4_u64m1_m((vbool16_t)(op0), (vuint64m1_t)(op1), (vuint64m4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredand_vs_u64m8_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredand_vs_u64m8_u64m1((vuint64m1_t)(op0), (vuint64m8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredand_vs_u64m8_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredand_vs_u64m8_u64m1_m((vbool8_t)(op0), (vuint64m1_t)(op1), (vuint64m8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vredor_vs_i8m1_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i8m1_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i8m1_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i8m1_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i8m2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i8m2_i8m1((vint8m1_t)(op0), (vint8m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i8m2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i8m2_i8m1_m((vbool4_t)(op0), (vint8m1_t)(op1), (vint8m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i8m4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i8m4_i8m1((vint8m1_t)(op0), (vint8m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i8m4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i8m4_i8m1_m((vbool2_t)(op0), (vint8m1_t)(op1), (vint8m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i8m8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i8m8_i8m1((vint8m1_t)(op0), (vint8m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i8m8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i8m8_i8m1_m((vbool1_t)(op0), (vint8m1_t)(op1), (vint8m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i8mf2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i8mf2_i8m1((vint8m1_t)(op0), (vint8mf2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i8mf2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i8mf2_i8m1_m((vbool16_t)(op0), (vint8m1_t)(op1), (vint8mf2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i8mf4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i8mf4_i8m1((vint8m1_t)(op0), (vint8mf4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i8mf4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i8mf4_i8m1_m((vbool32_t)(op0), (vint8m1_t)(op1), (vint8mf4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i8mf8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i8mf8_i8m1((vint8m1_t)(op0), (vint8mf8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i8mf8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i8mf8_i8m1_m((vbool64_t)(op0), (vint8m1_t)(op1), (vint8mf8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i16m1_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i16m1_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i16m1_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i16m1_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i16m2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i16m2_i16m1((vint16m1_t)(op0), (vint16m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i16m2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i16m2_i16m1_m((vbool8_t)(op0), (vint16m1_t)(op1), (vint16m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i16m4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i16m4_i16m1((vint16m1_t)(op0), (vint16m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i16m4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i16m4_i16m1_m((vbool4_t)(op0), (vint16m1_t)(op1), (vint16m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i16m8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i16m8_i16m1((vint16m1_t)(op0), (vint16m8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i16m8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i16m8_i16m1_m((vbool2_t)(op0), (vint16m1_t)(op1), (vint16m8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i16mf2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i16mf2_i16m1((vint16m1_t)(op0), (vint16mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i16mf2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i16mf2_i16m1_m((vbool32_t)(op0), (vint16m1_t)(op1), (vint16mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i16mf4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i16mf4_i16m1((vint16m1_t)(op0), (vint16mf4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i16mf4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i16mf4_i16m1_m((vbool64_t)(op0), (vint16m1_t)(op1), (vint16mf4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i32m1_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i32m1_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i32m1_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i32m1_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i32m2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i32m2_i32m1((vint32m1_t)(op0), (vint32m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i32m2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i32m2_i32m1_m((vbool16_t)(op0), (vint32m1_t)(op1), (vint32m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i32m4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i32m4_i32m1((vint32m1_t)(op0), (vint32m4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i32m4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i32m4_i32m1_m((vbool8_t)(op0), (vint32m1_t)(op1), (vint32m4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i32m8_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i32m8_i32m1((vint32m1_t)(op0), (vint32m8_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i32m8_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i32m8_i32m1_m((vbool4_t)(op0), (vint32m1_t)(op1), (vint32m8_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i32mf2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i32mf2_i32m1((vint32m1_t)(op0), (vint32mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i32mf2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i32mf2_i32m1_m((vbool64_t)(op0), (vint32m1_t)(op1), (vint32mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i64m1_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i64m1_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i64m1_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i64m1_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i64m2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i64m2_i64m1((vint64m1_t)(op0), (vint64m2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i64m2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i64m2_i64m1_m((vbool32_t)(op0), (vint64m1_t)(op1), (vint64m2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i64m4_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i64m4_i64m1((vint64m1_t)(op0), (vint64m4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i64m4_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i64m4_i64m1_m((vbool16_t)(op0), (vint64m1_t)(op1), (vint64m4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_i64m8_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_i64m8_i64m1((vint64m1_t)(op0), (vint64m8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_i64m8_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_i64m8_i64m1_m((vbool8_t)(op0), (vint64m1_t)(op1), (vint64m8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u8m1_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u8m1_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u8m1_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u8m1_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u8m2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u8m2_u8m1((vuint8m1_t)(op0), (vuint8m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u8m2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u8m2_u8m1_m((vbool4_t)(op0), (vuint8m1_t)(op1), (vuint8m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u8m4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u8m4_u8m1((vuint8m1_t)(op0), (vuint8m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u8m4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u8m4_u8m1_m((vbool2_t)(op0), (vuint8m1_t)(op1), (vuint8m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u8m8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u8m8_u8m1((vuint8m1_t)(op0), (vuint8m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u8m8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u8m8_u8m1_m((vbool1_t)(op0), (vuint8m1_t)(op1), (vuint8m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u8mf2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u8mf2_u8m1((vuint8m1_t)(op0), (vuint8mf2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u8mf2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u8mf2_u8m1_m((vbool16_t)(op0), (vuint8m1_t)(op1), (vuint8mf2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u8mf4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u8mf4_u8m1((vuint8m1_t)(op0), (vuint8mf4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u8mf4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u8mf4_u8m1_m((vbool32_t)(op0), (vuint8m1_t)(op1), (vuint8mf4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u8mf8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u8mf8_u8m1((vuint8m1_t)(op0), (vuint8mf8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u8mf8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u8mf8_u8m1_m((vbool64_t)(op0), (vuint8m1_t)(op1), (vuint8mf8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u16m1_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u16m1_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u16m1_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u16m1_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u16m2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u16m2_u16m1((vuint16m1_t)(op0), (vuint16m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u16m2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u16m2_u16m1_m((vbool8_t)(op0), (vuint16m1_t)(op1), (vuint16m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u16m4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u16m4_u16m1((vuint16m1_t)(op0), (vuint16m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u16m4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u16m4_u16m1_m((vbool4_t)(op0), (vuint16m1_t)(op1), (vuint16m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u16m8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u16m8_u16m1((vuint16m1_t)(op0), (vuint16m8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u16m8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u16m8_u16m1_m((vbool2_t)(op0), (vuint16m1_t)(op1), (vuint16m8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u16mf2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u16mf2_u16m1((vuint16m1_t)(op0), (vuint16mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u16mf2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u16mf2_u16m1_m((vbool32_t)(op0), (vuint16m1_t)(op1), (vuint16mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u16mf4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u16mf4_u16m1((vuint16m1_t)(op0), (vuint16mf4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u16mf4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u16mf4_u16m1_m((vbool64_t)(op0), (vuint16m1_t)(op1), (vuint16mf4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u32m1_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u32m1_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u32m1_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u32m1_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u32m2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u32m2_u32m1((vuint32m1_t)(op0), (vuint32m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u32m2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u32m2_u32m1_m((vbool16_t)(op0), (vuint32m1_t)(op1), (vuint32m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u32m4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u32m4_u32m1((vuint32m1_t)(op0), (vuint32m4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u32m4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u32m4_u32m1_m((vbool8_t)(op0), (vuint32m1_t)(op1), (vuint32m4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u32m8_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u32m8_u32m1((vuint32m1_t)(op0), (vuint32m8_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u32m8_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u32m8_u32m1_m((vbool4_t)(op0), (vuint32m1_t)(op1), (vuint32m8_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u32mf2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u32mf2_u32m1((vuint32m1_t)(op0), (vuint32mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u32mf2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u32mf2_u32m1_m((vbool64_t)(op0), (vuint32m1_t)(op1), (vuint32mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u64m1_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u64m1_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u64m1_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u64m1_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u64m2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u64m2_u64m1((vuint64m1_t)(op0), (vuint64m2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u64m2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u64m2_u64m1_m((vbool32_t)(op0), (vuint64m1_t)(op1), (vuint64m2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u64m4_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u64m4_u64m1((vuint64m1_t)(op0), (vuint64m4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u64m4_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u64m4_u64m1_m((vbool16_t)(op0), (vuint64m1_t)(op1), (vuint64m4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredor_vs_u64m8_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredor_vs_u64m8_u64m1((vuint64m1_t)(op0), (vuint64m8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredor_vs_u64m8_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredor_vs_u64m8_u64m1_m((vbool8_t)(op0), (vuint64m1_t)(op1), (vuint64m8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i8m1_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i8m1_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i8m1_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i8m1_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i8m2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i8m2_i8m1((vint8m1_t)(op0), (vint8m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i8m2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i8m2_i8m1_m((vbool4_t)(op0), (vint8m1_t)(op1), (vint8m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i8m4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i8m4_i8m1((vint8m1_t)(op0), (vint8m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i8m4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i8m4_i8m1_m((vbool2_t)(op0), (vint8m1_t)(op1), (vint8m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i8m8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i8m8_i8m1((vint8m1_t)(op0), (vint8m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i8m8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i8m8_i8m1_m((vbool1_t)(op0), (vint8m1_t)(op1), (vint8m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i8mf2_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i8mf2_i8m1((vint8m1_t)(op0), (vint8mf2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i8mf2_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i8mf2_i8m1_m((vbool16_t)(op0), (vint8m1_t)(op1), (vint8mf2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i8mf4_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i8mf4_i8m1((vint8m1_t)(op0), (vint8mf4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i8mf4_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i8mf4_i8m1_m((vbool32_t)(op0), (vint8m1_t)(op1), (vint8mf4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i8mf8_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i8mf8_i8m1((vint8m1_t)(op0), (vint8mf8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i8mf8_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i8mf8_i8m1_m((vbool64_t)(op0), (vint8m1_t)(op1), (vint8mf8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i16m1_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i16m1_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i16m1_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i16m1_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i16m2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i16m2_i16m1((vint16m1_t)(op0), (vint16m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i16m2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i16m2_i16m1_m((vbool8_t)(op0), (vint16m1_t)(op1), (vint16m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i16m4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i16m4_i16m1((vint16m1_t)(op0), (vint16m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i16m4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i16m4_i16m1_m((vbool4_t)(op0), (vint16m1_t)(op1), (vint16m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i16m8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i16m8_i16m1((vint16m1_t)(op0), (vint16m8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i16m8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i16m8_i16m1_m((vbool2_t)(op0), (vint16m1_t)(op1), (vint16m8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i16mf2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i16mf2_i16m1((vint16m1_t)(op0), (vint16mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i16mf2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i16mf2_i16m1_m((vbool32_t)(op0), (vint16m1_t)(op1), (vint16mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i16mf4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i16mf4_i16m1((vint16m1_t)(op0), (vint16mf4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i16mf4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i16mf4_i16m1_m((vbool64_t)(op0), (vint16m1_t)(op1), (vint16mf4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i32m1_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i32m1_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i32m1_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i32m1_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i32m2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i32m2_i32m1((vint32m1_t)(op0), (vint32m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i32m2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i32m2_i32m1_m((vbool16_t)(op0), (vint32m1_t)(op1), (vint32m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i32m4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i32m4_i32m1((vint32m1_t)(op0), (vint32m4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i32m4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i32m4_i32m1_m((vbool8_t)(op0), (vint32m1_t)(op1), (vint32m4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i32m8_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i32m8_i32m1((vint32m1_t)(op0), (vint32m8_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i32m8_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i32m8_i32m1_m((vbool4_t)(op0), (vint32m1_t)(op1), (vint32m8_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i32mf2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i32mf2_i32m1((vint32m1_t)(op0), (vint32mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i32mf2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i32mf2_i32m1_m((vbool64_t)(op0), (vint32m1_t)(op1), (vint32mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i64m1_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i64m1_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i64m1_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i64m1_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i64m2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i64m2_i64m1((vint64m1_t)(op0), (vint64m2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i64m2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i64m2_i64m1_m((vbool32_t)(op0), (vint64m1_t)(op1), (vint64m2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i64m4_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i64m4_i64m1((vint64m1_t)(op0), (vint64m4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i64m4_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i64m4_i64m1_m((vbool16_t)(op0), (vint64m1_t)(op1), (vint64m4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_i64m8_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_i64m8_i64m1((vint64m1_t)(op0), (vint64m8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_i64m8_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_i64m8_i64m1_m((vbool8_t)(op0), (vint64m1_t)(op1), (vint64m8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u8m1_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u8m1_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u8m1_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u8m1_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u8m2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u8m2_u8m1((vuint8m1_t)(op0), (vuint8m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u8m2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u8m2_u8m1_m((vbool4_t)(op0), (vuint8m1_t)(op1), (vuint8m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u8m4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u8m4_u8m1((vuint8m1_t)(op0), (vuint8m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u8m4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u8m4_u8m1_m((vbool2_t)(op0), (vuint8m1_t)(op1), (vuint8m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u8m8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u8m8_u8m1((vuint8m1_t)(op0), (vuint8m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u8m8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u8m8_u8m1_m((vbool1_t)(op0), (vuint8m1_t)(op1), (vuint8m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u8mf2_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u8mf2_u8m1((vuint8m1_t)(op0), (vuint8mf2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u8mf2_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u8mf2_u8m1_m((vbool16_t)(op0), (vuint8m1_t)(op1), (vuint8mf2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u8mf4_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u8mf4_u8m1((vuint8m1_t)(op0), (vuint8mf4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u8mf4_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u8mf4_u8m1_m((vbool32_t)(op0), (vuint8m1_t)(op1), (vuint8mf4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u8mf8_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u8mf8_u8m1((vuint8m1_t)(op0), (vuint8mf8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u8mf8_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u8mf8_u8m1_m((vbool64_t)(op0), (vuint8m1_t)(op1), (vuint8mf8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u16m1_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u16m1_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u16m1_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u16m1_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u16m2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u16m2_u16m1((vuint16m1_t)(op0), (vuint16m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u16m2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u16m2_u16m1_m((vbool8_t)(op0), (vuint16m1_t)(op1), (vuint16m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u16m4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u16m4_u16m1((vuint16m1_t)(op0), (vuint16m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u16m4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u16m4_u16m1_m((vbool4_t)(op0), (vuint16m1_t)(op1), (vuint16m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u16m8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u16m8_u16m1((vuint16m1_t)(op0), (vuint16m8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u16m8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u16m8_u16m1_m((vbool2_t)(op0), (vuint16m1_t)(op1), (vuint16m8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u16mf2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u16mf2_u16m1((vuint16m1_t)(op0), (vuint16mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u16mf2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u16mf2_u16m1_m((vbool32_t)(op0), (vuint16m1_t)(op1), (vuint16mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u16mf4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u16mf4_u16m1((vuint16m1_t)(op0), (vuint16mf4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u16mf4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u16mf4_u16m1_m((vbool64_t)(op0), (vuint16m1_t)(op1), (vuint16mf4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u32m1_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u32m1_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u32m1_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u32m1_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u32m2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u32m2_u32m1((vuint32m1_t)(op0), (vuint32m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u32m2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u32m2_u32m1_m((vbool16_t)(op0), (vuint32m1_t)(op1), (vuint32m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u32m4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u32m4_u32m1((vuint32m1_t)(op0), (vuint32m4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u32m4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u32m4_u32m1_m((vbool8_t)(op0), (vuint32m1_t)(op1), (vuint32m4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u32m8_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u32m8_u32m1((vuint32m1_t)(op0), (vuint32m8_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u32m8_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u32m8_u32m1_m((vbool4_t)(op0), (vuint32m1_t)(op1), (vuint32m8_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u32mf2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u32mf2_u32m1((vuint32m1_t)(op0), (vuint32mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u32mf2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u32mf2_u32m1_m((vbool64_t)(op0), (vuint32m1_t)(op1), (vuint32mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u64m1_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u64m1_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u64m1_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u64m1_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u64m2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u64m2_u64m1((vuint64m1_t)(op0), (vuint64m2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u64m2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u64m2_u64m1_m((vbool32_t)(op0), (vuint64m1_t)(op1), (vuint64m2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u64m4_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u64m4_u64m1((vuint64m1_t)(op0), (vuint64m4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u64m4_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u64m4_u64m1_m((vbool16_t)(op0), (vuint64m1_t)(op1), (vuint64m4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vredxor_vs_u64m8_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vredxor_vs_u64m8_u64m1((vuint64m1_t)(op0), (vuint64m8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vredxor_vs_u64m8_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vredxor_vs_u64m8_u64m1_m((vbool8_t)(op0), (vuint64m1_t)(op1), (vuint64m8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i8m1_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i8m1_i16m1((vint16m1_t)(op0), (vint8m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i8m1_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i8m1_i16m1_m((vbool8_t)(op0), (vint16m1_t)(op1), (vint8m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i8m2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i8m2_i16m1((vint16m1_t)(op0), (vint8m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i8m2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i8m2_i16m1_m((vbool4_t)(op0), (vint16m1_t)(op1), (vint8m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i8m4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i8m4_i16m1((vint16m1_t)(op0), (vint8m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i8m4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i8m4_i16m1_m((vbool2_t)(op0), (vint16m1_t)(op1), (vint8m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i8m8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i8m8_i16m1((vint16m1_t)(op0), (vint8m8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i8m8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i8m8_i16m1_m((vbool1_t)(op0), (vint16m1_t)(op1), (vint8m8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i8mf2_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i8mf2_i16m1((vint16m1_t)(op0), (vint8mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i8mf2_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i8mf2_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i8mf4_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i8mf4_i16m1((vint16m1_t)(op0), (vint8mf4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i8mf4_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i8mf4_i16m1_m((vbool32_t)(op0), (vint16m1_t)(op1), (vint8mf4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i8mf8_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i8mf8_i16m1((vint16m1_t)(op0), (vint8mf8_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i8mf8_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i8mf8_i16m1_m((vbool64_t)(op0), (vint16m1_t)(op1), (vint8mf8_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i16m1_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i16m1_i32m1((vint32m1_t)(op0), (vint16m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i16m1_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i16m1_i32m1_m((vbool16_t)(op0), (vint32m1_t)(op1), (vint16m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i16m2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i16m2_i32m1((vint32m1_t)(op0), (vint16m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i16m2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i16m2_i32m1_m((vbool8_t)(op0), (vint32m1_t)(op1), (vint16m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i16m4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i16m4_i32m1((vint32m1_t)(op0), (vint16m4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i16m4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i16m4_i32m1_m((vbool4_t)(op0), (vint32m1_t)(op1), (vint16m4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i16m8_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i16m8_i32m1((vint32m1_t)(op0), (vint16m8_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i16m8_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i16m8_i32m1_m((vbool2_t)(op0), (vint32m1_t)(op1), (vint16m8_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i16mf2_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i16mf2_i32m1((vint32m1_t)(op0), (vint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i16mf2_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i16mf2_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i16mf4_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i16mf4_i32m1((vint32m1_t)(op0), (vint16mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i16mf4_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i16mf4_i32m1_m((vbool64_t)(op0), (vint32m1_t)(op1), (vint16mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i32m1_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i32m1_i64m1((vint64m1_t)(op0), (vint32m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i32m1_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i32m1_i64m1_m((vbool32_t)(op0), (vint64m1_t)(op1), (vint32m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i32m2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i32m2_i64m1((vint64m1_t)(op0), (vint32m2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i32m2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i32m2_i64m1_m((vbool16_t)(op0), (vint64m1_t)(op1), (vint32m2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i32m4_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i32m4_i64m1((vint64m1_t)(op0), (vint32m4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i32m4_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i32m4_i64m1_m((vbool8_t)(op0), (vint64m1_t)(op1), (vint32m4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i32m8_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i32m8_i64m1((vint64m1_t)(op0), (vint32m8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i32m8_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i32m8_i64m1_m((vbool4_t)(op0), (vint64m1_t)(op1), (vint32m8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vwredsum_vs_i32mf2_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsum_vs_i32mf2_i64m1((vint64m1_t)(op0), (vint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vwredsum_vs_i32mf2_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsum_vs_i32mf2_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u8m1_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u8m1_u16m1((vuint16m1_t)(op0), (vuint8m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u8m1_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u8m1_u16m1_m((vbool8_t)(op0), (vuint16m1_t)(op1), (vuint8m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u8m2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u8m2_u16m1((vuint16m1_t)(op0), (vuint8m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u8m2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u8m2_u16m1_m((vbool4_t)(op0), (vuint16m1_t)(op1), (vuint8m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u8m4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u8m4_u16m1((vuint16m1_t)(op0), (vuint8m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u8m4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u8m4_u16m1_m((vbool2_t)(op0), (vuint16m1_t)(op1), (vuint8m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u8m8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u8m8_u16m1((vuint16m1_t)(op0), (vuint8m8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u8m8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u8m8_u16m1_m((vbool1_t)(op0), (vuint16m1_t)(op1), (vuint8m8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u8mf2_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u8mf2_u16m1((vuint16m1_t)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u8mf2_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u8mf2_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u8mf4_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u8mf4_u16m1((vuint16m1_t)(op0), (vuint8mf4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u8mf4_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u8mf4_u16m1_m((vbool32_t)(op0), (vuint16m1_t)(op1), (vuint8mf4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u8mf8_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u8mf8_u16m1((vuint16m1_t)(op0), (vuint8mf8_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u8mf8_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u8mf8_u16m1_m((vbool64_t)(op0), (vuint16m1_t)(op1), (vuint8mf8_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u16m1_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u16m1_u32m1((vuint32m1_t)(op0), (vuint16m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u16m1_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u16m1_u32m1_m((vbool16_t)(op0), (vuint32m1_t)(op1), (vuint16m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u16m2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u16m2_u32m1((vuint32m1_t)(op0), (vuint16m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u16m2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u16m2_u32m1_m((vbool8_t)(op0), (vuint32m1_t)(op1), (vuint16m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u16m4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u16m4_u32m1((vuint32m1_t)(op0), (vuint16m4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u16m4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u16m4_u32m1_m((vbool4_t)(op0), (vuint32m1_t)(op1), (vuint16m4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u16m8_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u16m8_u32m1((vuint32m1_t)(op0), (vuint16m8_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u16m8_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u16m8_u32m1_m((vbool2_t)(op0), (vuint32m1_t)(op1), (vuint16m8_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u16mf2_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u16mf2_u32m1((vuint32m1_t)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u16mf2_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u16mf2_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u16mf4_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u16mf4_u32m1((vuint32m1_t)(op0), (vuint16mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u16mf4_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u16mf4_u32m1_m((vbool64_t)(op0), (vuint32m1_t)(op1), (vuint16mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u32m1_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u32m1_u64m1((vuint64m1_t)(op0), (vuint32m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u32m1_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u32m1_u64m1_m((vbool32_t)(op0), (vuint64m1_t)(op1), (vuint32m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u32m2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u32m2_u64m1((vuint64m1_t)(op0), (vuint32m2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u32m2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u32m2_u64m1_m((vbool16_t)(op0), (vuint64m1_t)(op1), (vuint32m2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u32m4_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u32m4_u64m1((vuint64m1_t)(op0), (vuint32m4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u32m4_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u32m4_u64m1_m((vbool8_t)(op0), (vuint64m1_t)(op1), (vuint32m4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u32m8_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u32m8_u64m1((vuint64m1_t)(op0), (vuint32m8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u32m8_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u32m8_u64m1_m((vbool4_t)(op0), (vuint64m1_t)(op1), (vuint32m8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vwredsumu_vs_u32mf2_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vwredsumu_vs_u32mf2_u64m1((vuint64m1_t)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vwredsumu_vs_u32mf2_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vwredsumu_vs_u32mf2_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u8m4((uint8_t *)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u8m8((uint8_t *)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u8m8_m((vbool1_t)(op0), (uint8_t *)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vmnot_m_b8(op0, op1) \ -++__builtin_rvv_vmnot_m_b8((vbool8_t)(op0), (size_t)(op1)) -++#define vmnot_m_b4(op0, op1) \ -++__builtin_rvv_vmnot_m_b4((vbool4_t)(op0), (size_t)(op1)) -++#define vmnot_m_b2(op0, op1) \ -++__builtin_rvv_vmnot_m_b2((vbool2_t)(op0), (size_t)(op1)) -++#define vmnot_m_b1(op0, op1) \ -++__builtin_rvv_vmnot_m_b1((vbool1_t)(op0), (size_t)(op1)) -++#define vmnot_m_b16(op0, op1) \ -++__builtin_rvv_vmnot_m_b16((vbool16_t)(op0), (size_t)(op1)) -++#define vmnot_m_b32(op0, op1) \ -++__builtin_rvv_vmnot_m_b32((vbool32_t)(op0), (size_t)(op1)) -++#define vmnot_m_b64(op0, op1) \ -++__builtin_rvv_vmnot_m_b64((vbool64_t)(op0), (size_t)(op1)) -++#define viota_m_u8m1(op0, op1) \ -++__builtin_rvv_viota_m_u8m1((vbool8_t)(op0), (size_t)(op1)) -++#define viota_m_u8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define viota_m_u8m2(op0, op1) \ -++__builtin_rvv_viota_m_u8m2((vbool4_t)(op0), (size_t)(op1)) -++#define viota_m_u8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define viota_m_u8m4(op0, op1) \ -++__builtin_rvv_viota_m_u8m4((vbool2_t)(op0), (size_t)(op1)) -++#define viota_m_u8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define viota_m_u8m8(op0, op1) \ -++__builtin_rvv_viota_m_u8m8((vbool1_t)(op0), (size_t)(op1)) -++#define viota_m_u8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define viota_m_u8mf2(op0, op1) \ -++__builtin_rvv_viota_m_u8mf2((vbool16_t)(op0), (size_t)(op1)) -++#define viota_m_u8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define viota_m_u8mf4(op0, op1) \ -++__builtin_rvv_viota_m_u8mf4((vbool32_t)(op0), (size_t)(op1)) -++#define viota_m_u8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define viota_m_u8mf8(op0, op1) \ -++__builtin_rvv_viota_m_u8mf8((vbool64_t)(op0), (size_t)(op1)) -++#define viota_m_u8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define viota_m_u16m1(op0, op1) \ -++__builtin_rvv_viota_m_u16m1((vbool16_t)(op0), (size_t)(op1)) -++#define viota_m_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define viota_m_u16m2(op0, op1) \ -++__builtin_rvv_viota_m_u16m2((vbool8_t)(op0), (size_t)(op1)) -++#define viota_m_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define viota_m_u16m4(op0, op1) \ -++__builtin_rvv_viota_m_u16m4((vbool4_t)(op0), (size_t)(op1)) -++#define viota_m_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define viota_m_u16m8(op0, op1) \ -++__builtin_rvv_viota_m_u16m8((vbool2_t)(op0), (size_t)(op1)) -++#define viota_m_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define viota_m_u16mf2(op0, op1) \ -++__builtin_rvv_viota_m_u16mf2((vbool32_t)(op0), (size_t)(op1)) -++#define viota_m_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define viota_m_u16mf4(op0, op1) \ -++__builtin_rvv_viota_m_u16mf4((vbool64_t)(op0), (size_t)(op1)) -++#define viota_m_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define viota_m_u32m1(op0, op1) \ -++__builtin_rvv_viota_m_u32m1((vbool32_t)(op0), (size_t)(op1)) -++#define viota_m_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define viota_m_u32m2(op0, op1) \ -++__builtin_rvv_viota_m_u32m2((vbool16_t)(op0), (size_t)(op1)) -++#define viota_m_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define viota_m_u32m4(op0, op1) \ -++__builtin_rvv_viota_m_u32m4((vbool8_t)(op0), (size_t)(op1)) -++#define viota_m_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define viota_m_u32m8(op0, op1) \ -++__builtin_rvv_viota_m_u32m8((vbool4_t)(op0), (size_t)(op1)) -++#define viota_m_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define viota_m_u32mf2(op0, op1) \ -++__builtin_rvv_viota_m_u32mf2((vbool64_t)(op0), (size_t)(op1)) -++#define viota_m_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define viota_m_u64m1(op0, op1) \ -++__builtin_rvv_viota_m_u64m1((vbool64_t)(op0), (size_t)(op1)) -++#define viota_m_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define viota_m_u64m2(op0, op1) \ -++__builtin_rvv_viota_m_u64m2((vbool32_t)(op0), (size_t)(op1)) -++#define viota_m_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define viota_m_u64m4(op0, op1) \ -++__builtin_rvv_viota_m_u64m4((vbool16_t)(op0), (size_t)(op1)) -++#define viota_m_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define viota_m_u64m8(op0, op1) \ -++__builtin_rvv_viota_m_u64m8((vbool8_t)(op0), (size_t)(op1)) -++#define viota_m_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_viota_m_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vid_v_i8m1(op0) \ -++__builtin_rvv_vid_v_i8m1((size_t)(op0)) -++#define vid_v_i8m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (size_t)(op2)) -++#define vid_v_i8m2(op0) \ -++__builtin_rvv_vid_v_i8m2((size_t)(op0)) -++#define vid_v_i8m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (size_t)(op2)) -++#define vid_v_i8m4(op0) \ -++__builtin_rvv_vid_v_i8m4((size_t)(op0)) -++#define vid_v_i8m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (size_t)(op2)) -++#define vid_v_i8m8(op0) \ -++__builtin_rvv_vid_v_i8m8((size_t)(op0)) -++#define vid_v_i8m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (size_t)(op2)) -++#define vid_v_i8mf2(op0) \ -++__builtin_rvv_vid_v_i8mf2((size_t)(op0)) -++#define vid_v_i8mf2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (size_t)(op2)) -++#define vid_v_i8mf4(op0) \ -++__builtin_rvv_vid_v_i8mf4((size_t)(op0)) -++#define vid_v_i8mf4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (size_t)(op2)) -++#define vid_v_i8mf8(op0) \ -++__builtin_rvv_vid_v_i8mf8((size_t)(op0)) -++#define vid_v_i8mf8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (size_t)(op2)) -++#define vid_v_i16m1(op0) \ -++__builtin_rvv_vid_v_i16m1((size_t)(op0)) -++#define vid_v_i16m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vid_v_i16m2(op0) \ -++__builtin_rvv_vid_v_i16m2((size_t)(op0)) -++#define vid_v_i16m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vid_v_i16m4(op0) \ -++__builtin_rvv_vid_v_i16m4((size_t)(op0)) -++#define vid_v_i16m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vid_v_i16m8(op0) \ -++__builtin_rvv_vid_v_i16m8((size_t)(op0)) -++#define vid_v_i16m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vid_v_i16mf2(op0) \ -++__builtin_rvv_vid_v_i16mf2((size_t)(op0)) -++#define vid_v_i16mf2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vid_v_i16mf4(op0) \ -++__builtin_rvv_vid_v_i16mf4((size_t)(op0)) -++#define vid_v_i16mf4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vid_v_i32m1(op0) \ -++__builtin_rvv_vid_v_i32m1((size_t)(op0)) -++#define vid_v_i32m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vid_v_i32m2(op0) \ -++__builtin_rvv_vid_v_i32m2((size_t)(op0)) -++#define vid_v_i32m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vid_v_i32m4(op0) \ -++__builtin_rvv_vid_v_i32m4((size_t)(op0)) -++#define vid_v_i32m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vid_v_i32m8(op0) \ -++__builtin_rvv_vid_v_i32m8((size_t)(op0)) -++#define vid_v_i32m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vid_v_i32mf2(op0) \ -++__builtin_rvv_vid_v_i32mf2((size_t)(op0)) -++#define vid_v_i32mf2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vid_v_i64m1(op0) \ -++__builtin_rvv_vid_v_i64m1((size_t)(op0)) -++#define vid_v_i64m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vid_v_i64m2(op0) \ -++__builtin_rvv_vid_v_i64m2((size_t)(op0)) -++#define vid_v_i64m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vid_v_i64m4(op0) \ -++__builtin_rvv_vid_v_i64m4((size_t)(op0)) -++#define vid_v_i64m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vid_v_i64m8(op0) \ -++__builtin_rvv_vid_v_i64m8((size_t)(op0)) -++#define vid_v_i64m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vid_v_u8m1(op0) \ -++__builtin_rvv_vid_v_u8m1((size_t)(op0)) -++#define vid_v_u8m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vid_v_u8m2(op0) \ -++__builtin_rvv_vid_v_u8m2((size_t)(op0)) -++#define vid_v_u8m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vid_v_u8m4(op0) \ -++__builtin_rvv_vid_v_u8m4((size_t)(op0)) -++#define vid_v_u8m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vid_v_u8m8(op0) \ -++__builtin_rvv_vid_v_u8m8((size_t)(op0)) -++#define vid_v_u8m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vid_v_u8mf2(op0) \ -++__builtin_rvv_vid_v_u8mf2((size_t)(op0)) -++#define vid_v_u8mf2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vid_v_u8mf4(op0) \ -++__builtin_rvv_vid_v_u8mf4((size_t)(op0)) -++#define vid_v_u8mf4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vid_v_u8mf8(op0) \ -++__builtin_rvv_vid_v_u8mf8((size_t)(op0)) -++#define vid_v_u8mf8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vid_v_u16m1(op0) \ -++__builtin_rvv_vid_v_u16m1((size_t)(op0)) -++#define vid_v_u16m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vid_v_u16m2(op0) \ -++__builtin_rvv_vid_v_u16m2((size_t)(op0)) -++#define vid_v_u16m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vid_v_u16m4(op0) \ -++__builtin_rvv_vid_v_u16m4((size_t)(op0)) -++#define vid_v_u16m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vid_v_u16m8(op0) \ -++__builtin_rvv_vid_v_u16m8((size_t)(op0)) -++#define vid_v_u16m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vid_v_u16mf2(op0) \ -++__builtin_rvv_vid_v_u16mf2((size_t)(op0)) -++#define vid_v_u16mf2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vid_v_u16mf4(op0) \ -++__builtin_rvv_vid_v_u16mf4((size_t)(op0)) -++#define vid_v_u16mf4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vid_v_u32m1(op0) \ -++__builtin_rvv_vid_v_u32m1((size_t)(op0)) -++#define vid_v_u32m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vid_v_u32m2(op0) \ -++__builtin_rvv_vid_v_u32m2((size_t)(op0)) -++#define vid_v_u32m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vid_v_u32m4(op0) \ -++__builtin_rvv_vid_v_u32m4((size_t)(op0)) -++#define vid_v_u32m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vid_v_u32m8(op0) \ -++__builtin_rvv_vid_v_u32m8((size_t)(op0)) -++#define vid_v_u32m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vid_v_u32mf2(op0) \ -++__builtin_rvv_vid_v_u32mf2((size_t)(op0)) -++#define vid_v_u32mf2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vid_v_u64m1(op0) \ -++__builtin_rvv_vid_v_u64m1((size_t)(op0)) -++#define vid_v_u64m1_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vid_v_u64m2(op0) \ -++__builtin_rvv_vid_v_u64m2((size_t)(op0)) -++#define vid_v_u64m2_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vid_v_u64m4(op0) \ -++__builtin_rvv_vid_v_u64m4((size_t)(op0)) -++#define vid_v_u64m4_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vid_v_u64m8(op0) \ -++__builtin_rvv_vid_v_u64m8((size_t)(op0)) -++#define vid_v_u64m8_m(op0, op1, op2) \ -++__builtin_rvv_vid_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vmv_x_s_i8m1_i8(op0) \ -++__builtin_rvv_vmv_x_s_i8m1_i8((vint8m1_t)(op0)) -++#define vmv_x_s_i8m2_i8(op0) \ -++__builtin_rvv_vmv_x_s_i8m2_i8((vint8m2_t)(op0)) -++#define vmv_x_s_i8m4_i8(op0) \ -++__builtin_rvv_vmv_x_s_i8m4_i8((vint8m4_t)(op0)) -++#define vmv_x_s_i8m8_i8(op0) \ -++__builtin_rvv_vmv_x_s_i8m8_i8((vint8m8_t)(op0)) -++#define vmv_x_s_i8mf2_i8(op0) \ -++__builtin_rvv_vmv_x_s_i8mf2_i8((vint8mf2_t)(op0)) -++#define vmv_x_s_i8mf4_i8(op0) \ -++__builtin_rvv_vmv_x_s_i8mf4_i8((vint8mf4_t)(op0)) -++#define vmv_x_s_i8mf8_i8(op0) \ -++__builtin_rvv_vmv_x_s_i8mf8_i8((vint8mf8_t)(op0)) -++#define vmv_x_s_i16m1_i16(op0) \ -++__builtin_rvv_vmv_x_s_i16m1_i16((vint16m1_t)(op0)) -++#define vmv_x_s_i16m2_i16(op0) \ -++__builtin_rvv_vmv_x_s_i16m2_i16((vint16m2_t)(op0)) -++#define vmv_x_s_i16m4_i16(op0) \ -++__builtin_rvv_vmv_x_s_i16m4_i16((vint16m4_t)(op0)) -++#define vmv_x_s_i16m8_i16(op0) \ -++__builtin_rvv_vmv_x_s_i16m8_i16((vint16m8_t)(op0)) -++#define vmv_x_s_i16mf2_i16(op0) \ -++__builtin_rvv_vmv_x_s_i16mf2_i16((vint16mf2_t)(op0)) -++#define vmv_x_s_i16mf4_i16(op0) \ -++__builtin_rvv_vmv_x_s_i16mf4_i16((vint16mf4_t)(op0)) -++#define vmv_x_s_i32m1_i32(op0) \ -++__builtin_rvv_vmv_x_s_i32m1_i32((vint32m1_t)(op0)) -++#define vmv_x_s_i32m2_i32(op0) \ -++__builtin_rvv_vmv_x_s_i32m2_i32((vint32m2_t)(op0)) -++#define vmv_x_s_i32m4_i32(op0) \ -++__builtin_rvv_vmv_x_s_i32m4_i32((vint32m4_t)(op0)) -++#define vmv_x_s_i32m8_i32(op0) \ -++__builtin_rvv_vmv_x_s_i32m8_i32((vint32m8_t)(op0)) -++#define vmv_x_s_i32mf2_i32(op0) \ -++__builtin_rvv_vmv_x_s_i32mf2_i32((vint32mf2_t)(op0)) -++#define vmv_x_s_i64m1_i64(op0) \ -++__builtin_rvv_vmv_x_s_i64m1_i64((vint64m1_t)(op0)) -++#define vmv_x_s_i64m2_i64(op0) \ -++__builtin_rvv_vmv_x_s_i64m2_i64((vint64m2_t)(op0)) -++#define vmv_x_s_i64m4_i64(op0) \ -++__builtin_rvv_vmv_x_s_i64m4_i64((vint64m4_t)(op0)) -++#define vmv_x_s_i64m8_i64(op0) \ -++__builtin_rvv_vmv_x_s_i64m8_i64((vint64m8_t)(op0)) -++#define vmv_x_s_u8m1_u8(op0) \ -++__builtin_rvv_vmv_x_s_u8m1_u8((vuint8m1_t)(op0)) -++#define vmv_x_s_u8m2_u8(op0) \ -++__builtin_rvv_vmv_x_s_u8m2_u8((vuint8m2_t)(op0)) -++#define vmv_x_s_u8m4_u8(op0) \ -++__builtin_rvv_vmv_x_s_u8m4_u8((vuint8m4_t)(op0)) -++#define vmv_x_s_u8m8_u8(op0) \ -++__builtin_rvv_vmv_x_s_u8m8_u8((vuint8m8_t)(op0)) -++#define vmv_x_s_u8mf2_u8(op0) \ -++__builtin_rvv_vmv_x_s_u8mf2_u8((vuint8mf2_t)(op0)) -++#define vmv_x_s_u8mf4_u8(op0) \ -++__builtin_rvv_vmv_x_s_u8mf4_u8((vuint8mf4_t)(op0)) -++#define vmv_x_s_u8mf8_u8(op0) \ -++__builtin_rvv_vmv_x_s_u8mf8_u8((vuint8mf8_t)(op0)) -++#define vmv_x_s_u16m1_u16(op0) \ -++__builtin_rvv_vmv_x_s_u16m1_u16((vuint16m1_t)(op0)) -++#define vmv_x_s_u16m2_u16(op0) \ -++__builtin_rvv_vmv_x_s_u16m2_u16((vuint16m2_t)(op0)) -++#define vmv_x_s_u16m4_u16(op0) \ -++__builtin_rvv_vmv_x_s_u16m4_u16((vuint16m4_t)(op0)) -++#define vmv_x_s_u16m8_u16(op0) \ -++__builtin_rvv_vmv_x_s_u16m8_u16((vuint16m8_t)(op0)) -++#define vmv_x_s_u16mf2_u16(op0) \ -++__builtin_rvv_vmv_x_s_u16mf2_u16((vuint16mf2_t)(op0)) -++#define vmv_x_s_u16mf4_u16(op0) \ -++__builtin_rvv_vmv_x_s_u16mf4_u16((vuint16mf4_t)(op0)) -++#define vmv_x_s_u32m1_u32(op0) \ -++__builtin_rvv_vmv_x_s_u32m1_u32((vuint32m1_t)(op0)) -++#define vmv_x_s_u32m2_u32(op0) \ -++__builtin_rvv_vmv_x_s_u32m2_u32((vuint32m2_t)(op0)) -++#define vmv_x_s_u32m4_u32(op0) \ -++__builtin_rvv_vmv_x_s_u32m4_u32((vuint32m4_t)(op0)) -++#define vmv_x_s_u32m8_u32(op0) \ -++__builtin_rvv_vmv_x_s_u32m8_u32((vuint32m8_t)(op0)) -++#define vmv_x_s_u32mf2_u32(op0) \ -++__builtin_rvv_vmv_x_s_u32mf2_u32((vuint32mf2_t)(op0)) -++#define vmv_x_s_u64m1_u64(op0) \ -++__builtin_rvv_vmv_x_s_u64m1_u64((vuint64m1_t)(op0)) -++#define vmv_x_s_u64m2_u64(op0) \ -++__builtin_rvv_vmv_x_s_u64m2_u64((vuint64m2_t)(op0)) -++#define vmv_x_s_u64m4_u64(op0) \ -++__builtin_rvv_vmv_x_s_u64m4_u64((vuint64m4_t)(op0)) -++#define vmv_x_s_u64m8_u64(op0) \ -++__builtin_rvv_vmv_x_s_u64m8_u64((vuint64m8_t)(op0)) -++#define vmv_s_x_i8m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i8m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i8m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i8m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i16m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i16m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i16m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i16m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i32m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i32m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i32m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i32m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i64m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i64m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i64m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmv_s_x_i64m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u8m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u8m1((vuint8m1_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u8m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u8m2((vuint8m2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u8m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u8m4((vuint8m4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u8m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u8m8((vuint8m8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u8mf2((vuint8mf2_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u8mf4((vuint8mf4_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u8mf8((vuint8mf8_t)(op0), (uint8_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u16m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u16m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u16m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u16m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u32m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u32m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u32m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u32m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u64m1(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u64m2(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u64m4(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vmv_s_x_u64m8(op0, op1, op2) \ -++__builtin_rvv_vmv_s_x_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u16m1(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u16m1((vuint16m1_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u16m2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u16m2((vuint16m2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u16m4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u16m4((vuint16m4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u16m8(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u16m8((vuint16m8_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u16mf2((vuint16mf2_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u16mf4((vuint16mf4_t)(op0), (uint16_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u32m1(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u32m1((vuint32m1_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u32m2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u32m2((vuint32m2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u32m4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u32m4((vuint32m4_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u32m8(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u32m8((vuint32m8_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u32mf2((vuint32mf2_t)(op0), (uint32_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u64m1(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u64m1((vuint64m1_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u64m2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u64m2((vuint64m2_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u64m4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u64m4((vuint64m4_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vfmv_s_x_u64m8(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_x_u64m8((vuint64m8_t)(op0), (uint64_t)(op1), (size_t)(op2)) -++#define vslideup_vx_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i8m1((vint8m1_t)(op0), (vint8m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i8m2((vint8m2_t)(op0), (vint8m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i8m4((vint8m4_t)(op0), (vint8m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i8m8((vint8m8_t)(op0), (vint8m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i8mf2((vint8mf2_t)(op0), (vint8mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i8mf4((vint8mf4_t)(op0), (vint8mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i8mf8((vint8mf8_t)(op0), (vint8mf8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i16m1((vint16m1_t)(op0), (vint16m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i16m2((vint16m2_t)(op0), (vint16m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i16m4((vint16m4_t)(op0), (vint16m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i16m8((vint16m8_t)(op0), (vint16m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i16mf2((vint16mf2_t)(op0), (vint16mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i16mf4((vint16mf4_t)(op0), (vint16mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i32m1((vint32m1_t)(op0), (vint32m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i32m2((vint32m2_t)(op0), (vint32m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i32m4((vint32m4_t)(op0), (vint32m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i32m8((vint32m8_t)(op0), (vint32m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i32mf2((vint32mf2_t)(op0), (vint32mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i64m1((vint64m1_t)(op0), (vint64m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i64m2((vint64m2_t)(op0), (vint64m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i64m4((vint64m4_t)(op0), (vint64m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_i64m8((vint64m8_t)(op0), (vint64m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u8m1((vuint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u8m2((vuint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u8m4((vuint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u8m8((vuint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u8mf2((vuint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u8mf4((vuint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u8mf8((vuint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u16m1((vuint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u16m2((vuint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u16m4((vuint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u16m8((vuint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u16mf2((vuint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u16mf4((vuint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u32m1((vuint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u32m2((vuint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u32m4((vuint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u32m8((vuint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u32mf2((vuint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u64m1((vuint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u64m2((vuint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u64m4((vuint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1up_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vslide1up_vx_u64m8((vuint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1up_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1up_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i8m1((vint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i8m2((vint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i8m4((vint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i8m8((vint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i8mf2((vint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i8mf4((vint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i8mf8((vint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i16m1((vint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i16m2((vint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i16m4((vint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i16m8((vint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i16mf2((vint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i16mf4((vint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i32m1((vint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i32m2((vint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i32m4((vint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i32m8((vint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i32mf2((vint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i64m1((vint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i64m2((vint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i64m4((vint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_i64m8((vint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u8m1((vuint8m1_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u8m2((vuint8m2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u8m4((vuint8m4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u8m8((vuint8m8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u8mf2((vuint8mf2_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u8mf4((vuint8mf4_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u8mf8((vuint8mf8_t)(op0), (int8_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (int8_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u16m1((vuint16m1_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u16m2((vuint16m2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u16m4((vuint16m4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u16m8((vuint16m8_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u16mf2((vuint16mf2_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u16mf4((vuint16mf4_t)(op0), (int16_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (int16_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u32m1((vuint32m1_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u32m2((vuint32m2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u32m4((vuint32m4_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u32m8((vuint32m8_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u32mf2((vuint32mf2_t)(op0), (int32_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (int32_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u64m1((vuint64m1_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u64m2((vuint64m2_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u64m4((vuint64m4_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vslide1down_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vslide1down_vx_u64m8((vuint64m8_t)(op0), (int64_t)(op1), (size_t)(op2)) -++#define vslide1down_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslide1down_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (int64_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i8m1((vint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i8m2((vint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i8m4((vint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i8m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i8m8((vint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i8mf2((vint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i8mf4((vint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i8mf8((vint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i16m1((vint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i16m2((vint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i16m4((vint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i16m8((vint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i16mf2((vint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i16mf4((vint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i32m1((vint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i32m2((vint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i32m4((vint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i32m8((vint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i32mf2((vint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i64m1((vint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i64m2((vint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i64m4((vint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_i64m8((vint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i8m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i8m1((vint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i8m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i8m2((vint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i8m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i8m4((vint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i8m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i8m8((vint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i8mf2((vint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i8mf4((vint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i8mf8((vint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i16m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i16m1((vint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i16m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i16m2((vint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i16m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i16m4((vint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i16m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i16m8((vint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i16mf2((vint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i16mf4((vint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i32m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i32m1((vint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i32m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i32m2((vint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i32m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i32m4((vint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i32m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i32m8((vint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i32mf2((vint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i64m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i64m1((vint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i64m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i64m2((vint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i64m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i64m4((vint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_i64m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_i64m8((vint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i8m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i8m1((vint8m1_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i8m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i8m2((vint8m2_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i8m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i8m4((vint8m4_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i8mf2((vint8mf2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i8mf4((vint8mf4_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i8mf8((vint8mf8_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i16m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i16m1((vint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i16m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i16m2((vint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i16m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i16m4((vint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i16m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i16m8((vint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i16mf2((vint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i16mf4((vint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i32m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i32m1((vint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i32m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i32m2((vint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i32m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i32m4((vint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i32m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i32m8((vint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i32mf2((vint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i64m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i64m1((vint64m1_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i64m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i64m2((vint64m2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i64m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i64m4((vint64m4_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_i64m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_i64m8((vint64m8_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u8m1((vuint8m1_t)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u8m2((vuint8m2_t)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u8m4((vuint8m4_t)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u8m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u8m8((vuint8m8_t)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u8mf2((vuint8mf2_t)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u8mf4((vuint8mf4_t)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u8mf8((vuint8mf8_t)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u32m1((vuint32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u32m2((vuint32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u32m4((vuint32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u32m8((vuint32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u32mf2((vuint32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u64m1((vuint64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u64m2((vuint64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u64m4((vuint64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_u64m8((vuint64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u8m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u8m1((vuint8m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u8m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u8m2((vuint8m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u8m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u8m4((vuint8m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u8m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u8m8((vuint8m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u8mf2((vuint8mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u8mf4((vuint8mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u8mf8((vuint8mf8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u16m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u16m1((vuint16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u16m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u16m2((vuint16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u16m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u16m4((vuint16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u16m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u16m8((vuint16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u16mf2((vuint16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u16mf4((vuint16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u32m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u32m1((vuint32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u32m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u32m2((vuint32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u32m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u32m4((vuint32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u32m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u32m8((vuint32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u32mf2((vuint32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u64m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u64m1((vuint64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u64m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u64m2((vuint64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u64m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u64m4((vuint64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_u64m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_u64m8((vuint64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u8m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u8m1((vuint8m1_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u8m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u8m2((vuint8m2_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u8m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u8m4((vuint8m4_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u8mf2((vuint8mf2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u8mf4((vuint8mf4_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u8mf8((vuint8mf8_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u16m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u16m1((vuint16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u16m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u16m2((vuint16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u16m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u16m4((vuint16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u16m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u16m8((vuint16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u16mf2((vuint16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u16mf4((vuint16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u32m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u32m1((vuint32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u32m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u32m2((vuint32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u32m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u32m4((vuint32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u32m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u32m8((vuint32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u32mf2((vuint32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u64m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u64m1((vuint64m1_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u64m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u64m2((vuint64m2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u64m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u64m4((vuint64m4_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_u64m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_u64m8((vuint64m8_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vcompress_vm_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i8m1((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i8m2((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i8m4((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i8m8((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i8mf2((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i8mf4((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i8mf8((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i16m1((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i16m2((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i16m4((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i16m8((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i16mf2((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i16mf4((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i32m1((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i32m2((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i32m4((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i32m8((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i32mf2((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i64m1((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i64m2((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i64m4((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_i64m8((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u8m1((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u8m2((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u8m4((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u8m8((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u8mf2((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u8mf4((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u8mf8((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u16m1((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u16m2((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u16m4((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u16m8((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u16mf2((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u16mf4((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u32m1((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u32m2((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u32m4((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u32m8((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u32mf2((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u64m1((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u64m2((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u64m4((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_u64m8((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vget_v_i8m2_i8m1(op0, op1) \ -++__builtin_rvv_vget_v_i8m2_i8m1((vint8m2_t)(op0), (size_t)(op1)) -++#define vget_v_i8m4_i8m1(op0, op1) \ -++__builtin_rvv_vget_v_i8m4_i8m1((vint8m4_t)(op0), (size_t)(op1)) -++#define vget_v_i8m8_i8m1(op0, op1) \ -++__builtin_rvv_vget_v_i8m8_i8m1((vint8m8_t)(op0), (size_t)(op1)) -++#define vget_v_i16m2_i16m1(op0, op1) \ -++__builtin_rvv_vget_v_i16m2_i16m1((vint16m2_t)(op0), (size_t)(op1)) -++#define vget_v_i16m4_i16m1(op0, op1) \ -++__builtin_rvv_vget_v_i16m4_i16m1((vint16m4_t)(op0), (size_t)(op1)) -++#define vget_v_i16m8_i16m1(op0, op1) \ -++__builtin_rvv_vget_v_i16m8_i16m1((vint16m8_t)(op0), (size_t)(op1)) -++#define vget_v_i32m2_i32m1(op0, op1) \ -++__builtin_rvv_vget_v_i32m2_i32m1((vint32m2_t)(op0), (size_t)(op1)) -++#define vget_v_i32m4_i32m1(op0, op1) \ -++__builtin_rvv_vget_v_i32m4_i32m1((vint32m4_t)(op0), (size_t)(op1)) -++#define vget_v_i32m8_i32m1(op0, op1) \ -++__builtin_rvv_vget_v_i32m8_i32m1((vint32m8_t)(op0), (size_t)(op1)) -++#define vget_v_i64m2_i64m1(op0, op1) \ -++__builtin_rvv_vget_v_i64m2_i64m1((vint64m2_t)(op0), (size_t)(op1)) -++#define vget_v_i64m4_i64m1(op0, op1) \ -++__builtin_rvv_vget_v_i64m4_i64m1((vint64m4_t)(op0), (size_t)(op1)) -++#define vget_v_i64m8_i64m1(op0, op1) \ -++__builtin_rvv_vget_v_i64m8_i64m1((vint64m8_t)(op0), (size_t)(op1)) -++#define vget_v_u8m2_u8m1(op0, op1) \ -++__builtin_rvv_vget_v_u8m2_u8m1((vuint8m2_t)(op0), (size_t)(op1)) -++#define vget_v_u8m4_u8m1(op0, op1) \ -++__builtin_rvv_vget_v_u8m4_u8m1((vuint8m4_t)(op0), (size_t)(op1)) -++#define vget_v_u8m8_u8m1(op0, op1) \ -++__builtin_rvv_vget_v_u8m8_u8m1((vuint8m8_t)(op0), (size_t)(op1)) -++#define vget_v_u16m2_u16m1(op0, op1) \ -++__builtin_rvv_vget_v_u16m2_u16m1((vuint16m2_t)(op0), (size_t)(op1)) -++#define vget_v_u16m4_u16m1(op0, op1) \ -++__builtin_rvv_vget_v_u16m4_u16m1((vuint16m4_t)(op0), (size_t)(op1)) -++#define vget_v_u16m8_u16m1(op0, op1) \ -++__builtin_rvv_vget_v_u16m8_u16m1((vuint16m8_t)(op0), (size_t)(op1)) -++#define vget_v_u32m2_u32m1(op0, op1) \ -++__builtin_rvv_vget_v_u32m2_u32m1((vuint32m2_t)(op0), (size_t)(op1)) -++#define vget_v_u32m4_u32m1(op0, op1) \ -++__builtin_rvv_vget_v_u32m4_u32m1((vuint32m4_t)(op0), (size_t)(op1)) -++#define vget_v_u32m8_u32m1(op0, op1) \ -++__builtin_rvv_vget_v_u32m8_u32m1((vuint32m8_t)(op0), (size_t)(op1)) -++#define vget_v_u64m2_u64m1(op0, op1) \ -++__builtin_rvv_vget_v_u64m2_u64m1((vuint64m2_t)(op0), (size_t)(op1)) -++#define vget_v_u64m4_u64m1(op0, op1) \ -++__builtin_rvv_vget_v_u64m4_u64m1((vuint64m4_t)(op0), (size_t)(op1)) -++#define vget_v_u64m8_u64m1(op0, op1) \ -++__builtin_rvv_vget_v_u64m8_u64m1((vuint64m8_t)(op0), (size_t)(op1)) -++#define vget_v_i8m4_i8m2(op0, op1) \ -++__builtin_rvv_vget_v_i8m4_i8m2((vint8m4_t)(op0), (size_t)(op1)) -++#define vget_v_i8m8_i8m2(op0, op1) \ -++__builtin_rvv_vget_v_i8m8_i8m2((vint8m8_t)(op0), (size_t)(op1)) -++#define vget_v_i16m4_i16m2(op0, op1) \ -++__builtin_rvv_vget_v_i16m4_i16m2((vint16m4_t)(op0), (size_t)(op1)) -++#define vget_v_i16m8_i16m2(op0, op1) \ -++__builtin_rvv_vget_v_i16m8_i16m2((vint16m8_t)(op0), (size_t)(op1)) -++#define vget_v_i32m4_i32m2(op0, op1) \ -++__builtin_rvv_vget_v_i32m4_i32m2((vint32m4_t)(op0), (size_t)(op1)) -++#define vget_v_i32m8_i32m2(op0, op1) \ -++__builtin_rvv_vget_v_i32m8_i32m2((vint32m8_t)(op0), (size_t)(op1)) -++#define vget_v_i64m4_i64m2(op0, op1) \ -++__builtin_rvv_vget_v_i64m4_i64m2((vint64m4_t)(op0), (size_t)(op1)) -++#define vget_v_i64m8_i64m2(op0, op1) \ -++__builtin_rvv_vget_v_i64m8_i64m2((vint64m8_t)(op0), (size_t)(op1)) -++#define vget_v_u8m4_u8m2(op0, op1) \ -++__builtin_rvv_vget_v_u8m4_u8m2((vuint8m4_t)(op0), (size_t)(op1)) -++#define vget_v_u8m8_u8m2(op0, op1) \ -++__builtin_rvv_vget_v_u8m8_u8m2((vuint8m8_t)(op0), (size_t)(op1)) -++#define vget_v_u16m4_u16m2(op0, op1) \ -++__builtin_rvv_vget_v_u16m4_u16m2((vuint16m4_t)(op0), (size_t)(op1)) -++#define vget_v_u16m8_u16m2(op0, op1) \ -++__builtin_rvv_vget_v_u16m8_u16m2((vuint16m8_t)(op0), (size_t)(op1)) -++#define vget_v_u32m4_u32m2(op0, op1) \ -++__builtin_rvv_vget_v_u32m4_u32m2((vuint32m4_t)(op0), (size_t)(op1)) -++#define vget_v_u32m8_u32m2(op0, op1) \ -++__builtin_rvv_vget_v_u32m8_u32m2((vuint32m8_t)(op0), (size_t)(op1)) -++#define vget_v_u64m4_u64m2(op0, op1) \ -++__builtin_rvv_vget_v_u64m4_u64m2((vuint64m4_t)(op0), (size_t)(op1)) -++#define vget_v_u64m8_u64m2(op0, op1) \ -++__builtin_rvv_vget_v_u64m8_u64m2((vuint64m8_t)(op0), (size_t)(op1)) -++#define vget_v_i8m8_i8m4(op0, op1) \ -++__builtin_rvv_vget_v_i8m8_i8m4((vint8m8_t)(op0), (size_t)(op1)) -++#define vget_v_i16m8_i16m4(op0, op1) \ -++__builtin_rvv_vget_v_i16m8_i16m4((vint16m8_t)(op0), (size_t)(op1)) -++#define vget_v_i32m8_i32m4(op0, op1) \ -++__builtin_rvv_vget_v_i32m8_i32m4((vint32m8_t)(op0), (size_t)(op1)) -++#define vget_v_i64m8_i64m4(op0, op1) \ -++__builtin_rvv_vget_v_i64m8_i64m4((vint64m8_t)(op0), (size_t)(op1)) -++#define vget_v_u8m8_u8m4(op0, op1) \ -++__builtin_rvv_vget_v_u8m8_u8m4((vuint8m8_t)(op0), (size_t)(op1)) -++#define vget_v_u16m8_u16m4(op0, op1) \ -++__builtin_rvv_vget_v_u16m8_u16m4((vuint16m8_t)(op0), (size_t)(op1)) -++#define vget_v_u32m8_u32m4(op0, op1) \ -++__builtin_rvv_vget_v_u32m8_u32m4((vuint32m8_t)(op0), (size_t)(op1)) -++#define vget_v_u64m8_u64m4(op0, op1) \ -++__builtin_rvv_vget_v_u64m8_u64m4((vuint64m8_t)(op0), (size_t)(op1)) -++#define vset_v_i8m1_i8m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_i8m1_i8m2((vint8m2_t)(op0), (size_t)(op1), (vint8m1_t)(op2)) -++#define vset_v_i16m1_i16m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_i16m1_i16m2((vint16m2_t)(op0), (size_t)(op1), (vint16m1_t)(op2)) -++#define vset_v_i32m1_i32m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_i32m1_i32m2((vint32m2_t)(op0), (size_t)(op1), (vint32m1_t)(op2)) -++#define vset_v_i64m1_i64m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_i64m1_i64m2((vint64m2_t)(op0), (size_t)(op1), (vint64m1_t)(op2)) -++#define vset_v_u8m1_u8m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_u8m1_u8m2((vuint8m2_t)(op0), (size_t)(op1), (vuint8m1_t)(op2)) -++#define vset_v_u16m1_u16m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_u16m1_u16m2((vuint16m2_t)(op0), (size_t)(op1), (vuint16m1_t)(op2)) -++#define vset_v_u32m1_u32m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_u32m1_u32m2((vuint32m2_t)(op0), (size_t)(op1), (vuint32m1_t)(op2)) -++#define vset_v_u64m1_u64m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_u64m1_u64m2((vuint64m2_t)(op0), (size_t)(op1), (vuint64m1_t)(op2)) -++#define vset_v_i8m1_i8m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i8m1_i8m4((vint8m4_t)(op0), (size_t)(op1), (vint8m1_t)(op2)) -++#define vset_v_i8m2_i8m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i8m2_i8m4((vint8m4_t)(op0), (size_t)(op1), (vint8m2_t)(op2)) -++#define vset_v_i16m1_i16m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i16m1_i16m4((vint16m4_t)(op0), (size_t)(op1), (vint16m1_t)(op2)) -++#define vset_v_i16m2_i16m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i16m2_i16m4((vint16m4_t)(op0), (size_t)(op1), (vint16m2_t)(op2)) -++#define vset_v_i32m1_i32m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i32m1_i32m4((vint32m4_t)(op0), (size_t)(op1), (vint32m1_t)(op2)) -++#define vset_v_i32m2_i32m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i32m2_i32m4((vint32m4_t)(op0), (size_t)(op1), (vint32m2_t)(op2)) -++#define vset_v_i64m1_i64m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i64m1_i64m4((vint64m4_t)(op0), (size_t)(op1), (vint64m1_t)(op2)) -++#define vset_v_i64m2_i64m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_i64m2_i64m4((vint64m4_t)(op0), (size_t)(op1), (vint64m2_t)(op2)) -++#define vset_v_u8m1_u8m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u8m1_u8m4((vuint8m4_t)(op0), (size_t)(op1), (vuint8m1_t)(op2)) -++#define vset_v_u8m2_u8m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u8m2_u8m4((vuint8m4_t)(op0), (size_t)(op1), (vuint8m2_t)(op2)) -++#define vset_v_u16m1_u16m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u16m1_u16m4((vuint16m4_t)(op0), (size_t)(op1), (vuint16m1_t)(op2)) -++#define vset_v_u16m2_u16m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u16m2_u16m4((vuint16m4_t)(op0), (size_t)(op1), (vuint16m2_t)(op2)) -++#define vset_v_u32m1_u32m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u32m1_u32m4((vuint32m4_t)(op0), (size_t)(op1), (vuint32m1_t)(op2)) -++#define vset_v_u32m2_u32m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u32m2_u32m4((vuint32m4_t)(op0), (size_t)(op1), (vuint32m2_t)(op2)) -++#define vset_v_u64m1_u64m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u64m1_u64m4((vuint64m4_t)(op0), (size_t)(op1), (vuint64m1_t)(op2)) -++#define vset_v_u64m2_u64m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_u64m2_u64m4((vuint64m4_t)(op0), (size_t)(op1), (vuint64m2_t)(op2)) -++#define vset_v_i8m1_i8m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i8m1_i8m8((vint8m8_t)(op0), (size_t)(op1), (vint8m1_t)(op2)) -++#define vset_v_i8m2_i8m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i8m2_i8m8((vint8m8_t)(op0), (size_t)(op1), (vint8m2_t)(op2)) -++#define vset_v_i8m4_i8m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i8m4_i8m8((vint8m8_t)(op0), (size_t)(op1), (vint8m4_t)(op2)) -++#define vset_v_i16m1_i16m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i16m1_i16m8((vint16m8_t)(op0), (size_t)(op1), (vint16m1_t)(op2)) -++#define vset_v_i16m2_i16m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i16m2_i16m8((vint16m8_t)(op0), (size_t)(op1), (vint16m2_t)(op2)) -++#define vset_v_i16m4_i16m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i16m4_i16m8((vint16m8_t)(op0), (size_t)(op1), (vint16m4_t)(op2)) -++#define vset_v_i32m1_i32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i32m1_i32m8((vint32m8_t)(op0), (size_t)(op1), (vint32m1_t)(op2)) -++#define vset_v_i32m2_i32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i32m2_i32m8((vint32m8_t)(op0), (size_t)(op1), (vint32m2_t)(op2)) -++#define vset_v_i32m4_i32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i32m4_i32m8((vint32m8_t)(op0), (size_t)(op1), (vint32m4_t)(op2)) -++#define vset_v_i64m1_i64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i64m1_i64m8((vint64m8_t)(op0), (size_t)(op1), (vint64m1_t)(op2)) -++#define vset_v_i64m2_i64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i64m2_i64m8((vint64m8_t)(op0), (size_t)(op1), (vint64m2_t)(op2)) -++#define vset_v_i64m4_i64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_i64m4_i64m8((vint64m8_t)(op0), (size_t)(op1), (vint64m4_t)(op2)) -++#define vset_v_u8m1_u8m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u8m1_u8m8((vuint8m8_t)(op0), (size_t)(op1), (vuint8m1_t)(op2)) -++#define vset_v_u8m2_u8m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u8m2_u8m8((vuint8m8_t)(op0), (size_t)(op1), (vuint8m2_t)(op2)) -++#define vset_v_u8m4_u8m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u8m4_u8m8((vuint8m8_t)(op0), (size_t)(op1), (vuint8m4_t)(op2)) -++#define vset_v_u16m1_u16m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u16m1_u16m8((vuint16m8_t)(op0), (size_t)(op1), (vuint16m1_t)(op2)) -++#define vset_v_u16m2_u16m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u16m2_u16m8((vuint16m8_t)(op0), (size_t)(op1), (vuint16m2_t)(op2)) -++#define vset_v_u16m4_u16m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u16m4_u16m8((vuint16m8_t)(op0), (size_t)(op1), (vuint16m4_t)(op2)) -++#define vset_v_u32m1_u32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u32m1_u32m8((vuint32m8_t)(op0), (size_t)(op1), (vuint32m1_t)(op2)) -++#define vset_v_u32m2_u32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u32m2_u32m8((vuint32m8_t)(op0), (size_t)(op1), (vuint32m2_t)(op2)) -++#define vset_v_u32m4_u32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u32m4_u32m8((vuint32m8_t)(op0), (size_t)(op1), (vuint32m4_t)(op2)) -++#define vset_v_u64m1_u64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u64m1_u64m8((vuint64m8_t)(op0), (size_t)(op1), (vuint64m1_t)(op2)) -++#define vset_v_u64m2_u64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u64m2_u64m8((vuint64m8_t)(op0), (size_t)(op1), (vuint64m2_t)(op2)) -++#define vset_v_u64m4_u64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_u64m4_u64m8((vuint64m8_t)(op0), (size_t)(op1), (vuint64m4_t)(op2)) -++#define vsoxei8_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i8m4((int8_t *)(op0), (vuint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i8m8((int8_t *)(op0), (vuint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i8m8_m((vbool1_t)(op0), (int8_t *)(op1), (vuint8m8_t)(op2), (vint8m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u8m4((uint8_t *)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u8m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u8m8((uint8_t *)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u8m8_m((vbool1_t)(op0), (uint8_t *)(op1), (vuint8m8_t)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i8m4((int8_t *)(op0), (vuint16m8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint16m8_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u8m4((uint8_t *)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i16m4((int16_t *)(op0), (vuint8m2_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint8m2_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i16m8((int16_t *)(op0), (vuint8m4_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i16m8_m((vbool2_t)(op0), (int16_t *)(op1), (vuint8m4_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u16m4((uint16_t *)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint8m2_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u16m8((uint16_t *)(op0), (vuint8m4_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u16m8_m((vbool2_t)(op0), (uint16_t *)(op1), (vuint8m4_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i16m4((int16_t *)(op0), (vuint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i16m8((int16_t *)(op0), (vuint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i16m8_m((vbool2_t)(op0), (int16_t *)(op1), (vuint16m8_t)(op2), (vint16m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u16m4((uint16_t *)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u16m8((uint16_t *)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u16m8_m((vbool2_t)(op0), (uint16_t *)(op1), (vuint16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i16m4((int16_t *)(op0), (vuint32m8_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint32m8_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u16m4((uint16_t *)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vle16ff_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_i16m1((const int16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_i16m2((const int16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_i16m4((const int16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_i16m8(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_i16m8((const int16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_i16mf2((const int16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_i16mf4((const int16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_u16m1((const uint16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_u16m2((const uint16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_u16m4((const uint16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_u16m8(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_u16m8((const uint16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_u16mf2((const uint16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_u16mf4((const uint16_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_i32m1((const int32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_i32m2((const int32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_i32m4((const int32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_i32m8((const int32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_i32mf2((const int32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_u32m1((const uint32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_u32m2((const uint32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_u32m4((const uint32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_u32m8((const uint32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_u32mf2((const uint32_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_i64m1((const int64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_i64m2((const int64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_i64m4((const int64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_i64m8((const int64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_u64m1((const uint64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_u64m2((const uint64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_u64m4((const uint64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_u64m8((const uint64_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8_v_i8m1(op0, op1) \ -++__builtin_rvv_vle8_v_i8m1((const int8_t *)(op0), (size_t)(op1)) -++#define vle8_v_i8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vle8_v_i8m2(op0, op1) \ -++__builtin_rvv_vle8_v_i8m2((const int8_t *)(op0), (size_t)(op1)) -++#define vle8_v_i8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vle8_v_i8m4(op0, op1) \ -++__builtin_rvv_vle8_v_i8m4((const int8_t *)(op0), (size_t)(op1)) -++#define vle8_v_i8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vle8_v_i8m8(op0, op1) \ -++__builtin_rvv_vle8_v_i8m8((const int8_t *)(op0), (size_t)(op1)) -++#define vle8_v_i8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vle8_v_i8mf2(op0, op1) \ -++__builtin_rvv_vle8_v_i8mf2((const int8_t *)(op0), (size_t)(op1)) -++#define vle8_v_i8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vle8_v_i8mf4(op0, op1) \ -++__builtin_rvv_vle8_v_i8mf4((const int8_t *)(op0), (size_t)(op1)) -++#define vle8_v_i8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vle8_v_i8mf8(op0, op1) \ -++__builtin_rvv_vle8_v_i8mf8((const int8_t *)(op0), (size_t)(op1)) -++#define vle8_v_i8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vle8_v_u8m1(op0, op1) \ -++__builtin_rvv_vle8_v_u8m1((const uint8_t *)(op0), (size_t)(op1)) -++#define vle8_v_u8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vle8_v_u8m2(op0, op1) \ -++__builtin_rvv_vle8_v_u8m2((const uint8_t *)(op0), (size_t)(op1)) -++#define vle8_v_u8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vle8_v_u8m4(op0, op1) \ -++__builtin_rvv_vle8_v_u8m4((const uint8_t *)(op0), (size_t)(op1)) -++#define vle8_v_u8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vle8_v_u8m8(op0, op1) \ -++__builtin_rvv_vle8_v_u8m8((const uint8_t *)(op0), (size_t)(op1)) -++#define vle8_v_u8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vle8_v_u8mf2(op0, op1) \ -++__builtin_rvv_vle8_v_u8mf2((const uint8_t *)(op0), (size_t)(op1)) -++#define vle8_v_u8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vle8_v_u8mf4(op0, op1) \ -++__builtin_rvv_vle8_v_u8mf4((const uint8_t *)(op0), (size_t)(op1)) -++#define vle8_v_u8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vle8_v_u8mf8(op0, op1) \ -++__builtin_rvv_vle8_v_u8mf8((const uint8_t *)(op0), (size_t)(op1)) -++#define vle8_v_u8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle8_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vle8ff_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_i8m1((const int8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_i8m2((const int8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_i8m4(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_i8m4((const int8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_i8m8(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_i8m8((const int8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_i8mf2((const int8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_i8mf4((const int8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_i8mf8((const int8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_u8m1((const uint8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_u8m2((const uint8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_u8m4(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_u8m4((const uint8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_u8m8(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_u8m8((const uint8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_u8mf2((const uint8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_u8mf4((const uint8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle8ff_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vle8ff_v_u8mf8((const uint8_t *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle8ff_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle8ff_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vneg_v_i8m1(op0, op1) \ -++__builtin_rvv_vneg_v_i8m1((vint8m1_t)(op0), (size_t)(op1)) -++#define vneg_v_i8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vneg_v_i8m2(op0, op1) \ -++__builtin_rvv_vneg_v_i8m2((vint8m2_t)(op0), (size_t)(op1)) -++#define vneg_v_i8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vneg_v_i8m4(op0, op1) \ -++__builtin_rvv_vneg_v_i8m4((vint8m4_t)(op0), (size_t)(op1)) -++#define vneg_v_i8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vneg_v_i8m8(op0, op1) \ -++__builtin_rvv_vneg_v_i8m8((vint8m8_t)(op0), (size_t)(op1)) -++#define vneg_v_i8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vneg_v_i8mf2(op0, op1) \ -++__builtin_rvv_vneg_v_i8mf2((vint8mf2_t)(op0), (size_t)(op1)) -++#define vneg_v_i8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vneg_v_i8mf4(op0, op1) \ -++__builtin_rvv_vneg_v_i8mf4((vint8mf4_t)(op0), (size_t)(op1)) -++#define vneg_v_i8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vneg_v_i8mf8(op0, op1) \ -++__builtin_rvv_vneg_v_i8mf8((vint8mf8_t)(op0), (size_t)(op1)) -++#define vneg_v_i8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vneg_v_i16m1(op0, op1) \ -++__builtin_rvv_vneg_v_i16m1((vint16m1_t)(op0), (size_t)(op1)) -++#define vneg_v_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vneg_v_i16m2(op0, op1) \ -++__builtin_rvv_vneg_v_i16m2((vint16m2_t)(op0), (size_t)(op1)) -++#define vneg_v_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vneg_v_i16m4(op0, op1) \ -++__builtin_rvv_vneg_v_i16m4((vint16m4_t)(op0), (size_t)(op1)) -++#define vneg_v_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vneg_v_i16m8(op0, op1) \ -++__builtin_rvv_vneg_v_i16m8((vint16m8_t)(op0), (size_t)(op1)) -++#define vneg_v_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vneg_v_i16mf2(op0, op1) \ -++__builtin_rvv_vneg_v_i16mf2((vint16mf2_t)(op0), (size_t)(op1)) -++#define vneg_v_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vneg_v_i16mf4(op0, op1) \ -++__builtin_rvv_vneg_v_i16mf4((vint16mf4_t)(op0), (size_t)(op1)) -++#define vneg_v_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vneg_v_i32m1(op0, op1) \ -++__builtin_rvv_vneg_v_i32m1((vint32m1_t)(op0), (size_t)(op1)) -++#define vneg_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vneg_v_i32m2(op0, op1) \ -++__builtin_rvv_vneg_v_i32m2((vint32m2_t)(op0), (size_t)(op1)) -++#define vneg_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vneg_v_i32m4(op0, op1) \ -++__builtin_rvv_vneg_v_i32m4((vint32m4_t)(op0), (size_t)(op1)) -++#define vneg_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vneg_v_i32m8(op0, op1) \ -++__builtin_rvv_vneg_v_i32m8((vint32m8_t)(op0), (size_t)(op1)) -++#define vneg_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vneg_v_i32mf2(op0, op1) \ -++__builtin_rvv_vneg_v_i32mf2((vint32mf2_t)(op0), (size_t)(op1)) -++#define vneg_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vneg_v_i64m1(op0, op1) \ -++__builtin_rvv_vneg_v_i64m1((vint64m1_t)(op0), (size_t)(op1)) -++#define vneg_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vneg_v_i64m2(op0, op1) \ -++__builtin_rvv_vneg_v_i64m2((vint64m2_t)(op0), (size_t)(op1)) -++#define vneg_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vneg_v_i64m4(op0, op1) \ -++__builtin_rvv_vneg_v_i64m4((vint64m4_t)(op0), (size_t)(op1)) -++#define vneg_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vneg_v_i64m8(op0, op1) \ -++__builtin_rvv_vneg_v_i64m8((vint64m8_t)(op0), (size_t)(op1)) -++#define vneg_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vneg_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vnot_v_i8m1(op0, op1) \ -++__builtin_rvv_vnot_v_i8m1((vint8m1_t)(op0), (size_t)(op1)) -++#define vnot_v_i8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vnot_v_i8m2(op0, op1) \ -++__builtin_rvv_vnot_v_i8m2((vint8m2_t)(op0), (size_t)(op1)) -++#define vnot_v_i8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vnot_v_i8m4(op0, op1) \ -++__builtin_rvv_vnot_v_i8m4((vint8m4_t)(op0), (size_t)(op1)) -++#define vnot_v_i8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vnot_v_i8m8(op0, op1) \ -++__builtin_rvv_vnot_v_i8m8((vint8m8_t)(op0), (size_t)(op1)) -++#define vnot_v_i8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (vint8m8_t)(op2), (size_t)(op3)) -++#define vnot_v_i8mf2(op0, op1) \ -++__builtin_rvv_vnot_v_i8mf2((vint8mf2_t)(op0), (size_t)(op1)) -++#define vnot_v_i8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vnot_v_i8mf4(op0, op1) \ -++__builtin_rvv_vnot_v_i8mf4((vint8mf4_t)(op0), (size_t)(op1)) -++#define vnot_v_i8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vnot_v_i8mf8(op0, op1) \ -++__builtin_rvv_vnot_v_i8mf8((vint8mf8_t)(op0), (size_t)(op1)) -++#define vnot_v_i8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vnot_v_i16m1(op0, op1) \ -++__builtin_rvv_vnot_v_i16m1((vint16m1_t)(op0), (size_t)(op1)) -++#define vnot_v_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vnot_v_i16m2(op0, op1) \ -++__builtin_rvv_vnot_v_i16m2((vint16m2_t)(op0), (size_t)(op1)) -++#define vnot_v_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vnot_v_i16m4(op0, op1) \ -++__builtin_rvv_vnot_v_i16m4((vint16m4_t)(op0), (size_t)(op1)) -++#define vnot_v_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vnot_v_i16m8(op0, op1) \ -++__builtin_rvv_vnot_v_i16m8((vint16m8_t)(op0), (size_t)(op1)) -++#define vnot_v_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vnot_v_i16mf2(op0, op1) \ -++__builtin_rvv_vnot_v_i16mf2((vint16mf2_t)(op0), (size_t)(op1)) -++#define vnot_v_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vnot_v_i16mf4(op0, op1) \ -++__builtin_rvv_vnot_v_i16mf4((vint16mf4_t)(op0), (size_t)(op1)) -++#define vnot_v_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vnot_v_i32m1(op0, op1) \ -++__builtin_rvv_vnot_v_i32m1((vint32m1_t)(op0), (size_t)(op1)) -++#define vnot_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vnot_v_i32m2(op0, op1) \ -++__builtin_rvv_vnot_v_i32m2((vint32m2_t)(op0), (size_t)(op1)) -++#define vnot_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vnot_v_i32m4(op0, op1) \ -++__builtin_rvv_vnot_v_i32m4((vint32m4_t)(op0), (size_t)(op1)) -++#define vnot_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vnot_v_i32m8(op0, op1) \ -++__builtin_rvv_vnot_v_i32m8((vint32m8_t)(op0), (size_t)(op1)) -++#define vnot_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vnot_v_i32mf2(op0, op1) \ -++__builtin_rvv_vnot_v_i32mf2((vint32mf2_t)(op0), (size_t)(op1)) -++#define vnot_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vnot_v_i64m1(op0, op1) \ -++__builtin_rvv_vnot_v_i64m1((vint64m1_t)(op0), (size_t)(op1)) -++#define vnot_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vnot_v_i64m2(op0, op1) \ -++__builtin_rvv_vnot_v_i64m2((vint64m2_t)(op0), (size_t)(op1)) -++#define vnot_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vnot_v_i64m4(op0, op1) \ -++__builtin_rvv_vnot_v_i64m4((vint64m4_t)(op0), (size_t)(op1)) -++#define vnot_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vnot_v_i64m8(op0, op1) \ -++__builtin_rvv_vnot_v_i64m8((vint64m8_t)(op0), (size_t)(op1)) -++#define vnot_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vlse8_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_i8m1((const int8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_i8m2((const int8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_i8m4(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_i8m4((const int8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_i8m8(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_i8m8((const int8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_i8mf2((const int8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_i8mf4((const int8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_i8mf8((const int8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vnot_v_u8m1(op0, op1) \ -++__builtin_rvv_vnot_v_u8m1((vuint8m1_t)(op0), (size_t)(op1)) -++#define vnot_v_u8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vnot_v_u8m2(op0, op1) \ -++__builtin_rvv_vnot_v_u8m2((vuint8m2_t)(op0), (size_t)(op1)) -++#define vnot_v_u8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vnot_v_u8m4(op0, op1) \ -++__builtin_rvv_vnot_v_u8m4((vuint8m4_t)(op0), (size_t)(op1)) -++#define vnot_v_u8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vnot_v_u8m8(op0, op1) \ -++__builtin_rvv_vnot_v_u8m8((vuint8m8_t)(op0), (size_t)(op1)) -++#define vnot_v_u8m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (vuint8m8_t)(op2), (size_t)(op3)) -++#define vnot_v_u8mf2(op0, op1) \ -++__builtin_rvv_vnot_v_u8mf2((vuint8mf2_t)(op0), (size_t)(op1)) -++#define vnot_v_u8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vnot_v_u8mf4(op0, op1) \ -++__builtin_rvv_vnot_v_u8mf4((vuint8mf4_t)(op0), (size_t)(op1)) -++#define vnot_v_u8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vnot_v_u8mf8(op0, op1) \ -++__builtin_rvv_vnot_v_u8mf8((vuint8mf8_t)(op0), (size_t)(op1)) -++#define vnot_v_u8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vnot_v_u16m1(op0, op1) \ -++__builtin_rvv_vnot_v_u16m1((vuint16m1_t)(op0), (size_t)(op1)) -++#define vnot_v_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vnot_v_u16m2(op0, op1) \ -++__builtin_rvv_vnot_v_u16m2((vuint16m2_t)(op0), (size_t)(op1)) -++#define vnot_v_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vnot_v_u16m4(op0, op1) \ -++__builtin_rvv_vnot_v_u16m4((vuint16m4_t)(op0), (size_t)(op1)) -++#define vnot_v_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vnot_v_u16m8(op0, op1) \ -++__builtin_rvv_vnot_v_u16m8((vuint16m8_t)(op0), (size_t)(op1)) -++#define vnot_v_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vnot_v_u16mf2(op0, op1) \ -++__builtin_rvv_vnot_v_u16mf2((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vnot_v_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vnot_v_u16mf4(op0, op1) \ -++__builtin_rvv_vnot_v_u16mf4((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vnot_v_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vnot_v_u32m1(op0, op1) \ -++__builtin_rvv_vnot_v_u32m1((vuint32m1_t)(op0), (size_t)(op1)) -++#define vnot_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vnot_v_u32m2(op0, op1) \ -++__builtin_rvv_vnot_v_u32m2((vuint32m2_t)(op0), (size_t)(op1)) -++#define vnot_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vnot_v_u32m4(op0, op1) \ -++__builtin_rvv_vnot_v_u32m4((vuint32m4_t)(op0), (size_t)(op1)) -++#define vnot_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vnot_v_u32m8(op0, op1) \ -++__builtin_rvv_vnot_v_u32m8((vuint32m8_t)(op0), (size_t)(op1)) -++#define vnot_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vnot_v_u32mf2(op0, op1) \ -++__builtin_rvv_vnot_v_u32mf2((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vnot_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vnot_v_u64m1(op0, op1) \ -++__builtin_rvv_vnot_v_u64m1((vuint64m1_t)(op0), (size_t)(op1)) -++#define vnot_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vnot_v_u64m2(op0, op1) \ -++__builtin_rvv_vnot_v_u64m2((vuint64m2_t)(op0), (size_t)(op1)) -++#define vnot_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vnot_v_u64m4(op0, op1) \ -++__builtin_rvv_vnot_v_u64m4((vuint64m4_t)(op0), (size_t)(op1)) -++#define vnot_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vnot_v_u64m8(op0, op1) \ -++__builtin_rvv_vnot_v_u64m8((vuint64m8_t)(op0), (size_t)(op1)) -++#define vnot_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vnot_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vmmv_m_b8(op0, op1) \ -++__builtin_rvv_vmmv_m_b8((vbool8_t)(op0), (size_t)(op1)) -++#define vmmv_m_b4(op0, op1) \ -++__builtin_rvv_vmmv_m_b4((vbool4_t)(op0), (size_t)(op1)) -++#define vmmv_m_b2(op0, op1) \ -++__builtin_rvv_vmmv_m_b2((vbool2_t)(op0), (size_t)(op1)) -++#define vmmv_m_b1(op0, op1) \ -++__builtin_rvv_vmmv_m_b1((vbool1_t)(op0), (size_t)(op1)) -++#define vmmv_m_b16(op0, op1) \ -++__builtin_rvv_vmmv_m_b16((vbool16_t)(op0), (size_t)(op1)) -++#define vmmv_m_b32(op0, op1) \ -++__builtin_rvv_vmmv_m_b32((vbool32_t)(op0), (size_t)(op1)) -++#define vmmv_m_b64(op0, op1) \ -++__builtin_rvv_vmmv_m_b64((vbool64_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u16m2(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m2((vuint8m1_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u16m4(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m4((vuint8m2_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u16m8(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m8((vuint8m4_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u16m1(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m1((vuint8mf2_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u16mf2(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u16mf2((vuint8mf4_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u16mf4(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u16mf4((vuint8mf8_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u32m2(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m2((vuint16m1_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u32m4(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m4((vuint16m2_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u32m8(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m8((vuint16m4_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u32m1(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m1((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u32mf2(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u32mf2((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u64m2(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m2((vuint32m1_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u64m4(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m4((vuint32m2_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u64m8(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m8((vuint32m4_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vwcvtu_x_x_v_u64m1(op0, op1) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m1((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vwcvtu_x_x_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vwcvtu_x_x_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i8m1(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i8m1((vint16m2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i8m2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i8m2((vint16m4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i8m4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i8m4((vint16m8_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i8mf2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i8mf2((vint16m1_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i8mf4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i8mf4((vint16mf2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i8mf8(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i8mf8((vint16mf4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i16m1(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i16m1((vint32m2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i16m2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i16m2((vint32m4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i16m4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i16m4((vint32m8_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i16mf2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i16mf2((vint32m1_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i16mf4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i16mf4((vint32mf2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i32m1(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i32m1((vint64m2_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i32m2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i32m2((vint64m4_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i32m4(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i32m4((vint64m8_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vncvt_x_x_w_i32mf2(op0, op1) \ -++__builtin_rvv_vncvt_x_x_w_i32mf2((vint64m1_t)(op0), (size_t)(op1)) -++#define vncvt_x_x_w_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vncvt_x_x_w_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vle16_v_i16m1(op0, op1) \ -++__builtin_rvv_vle16_v_i16m1((const int16_t *)(op0), (size_t)(op1)) -++#define vle16_v_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vle16_v_i16m2(op0, op1) \ -++__builtin_rvv_vle16_v_i16m2((const int16_t *)(op0), (size_t)(op1)) -++#define vle16_v_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vle16_v_i16m4(op0, op1) \ -++__builtin_rvv_vle16_v_i16m4((const int16_t *)(op0), (size_t)(op1)) -++#define vle16_v_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vle16_v_i16m8(op0, op1) \ -++__builtin_rvv_vle16_v_i16m8((const int16_t *)(op0), (size_t)(op1)) -++#define vle16_v_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vle16_v_i16mf2(op0, op1) \ -++__builtin_rvv_vle16_v_i16mf2((const int16_t *)(op0), (size_t)(op1)) -++#define vle16_v_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vle16_v_i16mf4(op0, op1) \ -++__builtin_rvv_vle16_v_i16mf4((const int16_t *)(op0), (size_t)(op1)) -++#define vle16_v_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vle16_v_u16m1(op0, op1) \ -++__builtin_rvv_vle16_v_u16m1((const uint16_t *)(op0), (size_t)(op1)) -++#define vle16_v_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vle16_v_u16m2(op0, op1) \ -++__builtin_rvv_vle16_v_u16m2((const uint16_t *)(op0), (size_t)(op1)) -++#define vle16_v_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vle16_v_u16m4(op0, op1) \ -++__builtin_rvv_vle16_v_u16m4((const uint16_t *)(op0), (size_t)(op1)) -++#define vle16_v_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vle16_v_u16m8(op0, op1) \ -++__builtin_rvv_vle16_v_u16m8((const uint16_t *)(op0), (size_t)(op1)) -++#define vle16_v_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vle16_v_u16mf2(op0, op1) \ -++__builtin_rvv_vle16_v_u16mf2((const uint16_t *)(op0), (size_t)(op1)) -++#define vle16_v_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vle16_v_u16mf4(op0, op1) \ -++__builtin_rvv_vle16_v_u16mf4((const uint16_t *)(op0), (size_t)(op1)) -++#define vle16_v_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vle32_v_i32m1(op0, op1) \ -++__builtin_rvv_vle32_v_i32m1((const int32_t *)(op0), (size_t)(op1)) -++#define vle32_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vle32_v_i32m2(op0, op1) \ -++__builtin_rvv_vle32_v_i32m2((const int32_t *)(op0), (size_t)(op1)) -++#define vle32_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vle32_v_i32m4(op0, op1) \ -++__builtin_rvv_vle32_v_i32m4((const int32_t *)(op0), (size_t)(op1)) -++#define vle32_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vle32_v_i32m8(op0, op1) \ -++__builtin_rvv_vle32_v_i32m8((const int32_t *)(op0), (size_t)(op1)) -++#define vle32_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vle32_v_i32mf2(op0, op1) \ -++__builtin_rvv_vle32_v_i32mf2((const int32_t *)(op0), (size_t)(op1)) -++#define vle32_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vle32_v_u32m1(op0, op1) \ -++__builtin_rvv_vle32_v_u32m1((const uint32_t *)(op0), (size_t)(op1)) -++#define vle32_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vle32_v_u32m2(op0, op1) \ -++__builtin_rvv_vle32_v_u32m2((const uint32_t *)(op0), (size_t)(op1)) -++#define vle32_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vle32_v_u32m4(op0, op1) \ -++__builtin_rvv_vle32_v_u32m4((const uint32_t *)(op0), (size_t)(op1)) -++#define vle32_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vle32_v_u32m8(op0, op1) \ -++__builtin_rvv_vle32_v_u32m8((const uint32_t *)(op0), (size_t)(op1)) -++#define vle32_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vle32_v_u32mf2(op0, op1) \ -++__builtin_rvv_vle32_v_u32mf2((const uint32_t *)(op0), (size_t)(op1)) -++#define vle32_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vlse8_v_u8m1(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_u8m1((const uint8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_u8m2(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_u8m2((const uint8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_u8m4(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_u8m4((const uint8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_u8m8(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_u8m8((const uint8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_u8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_u8m8_m((vbool1_t)(op0), (vuint8m8_t)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_u8mf2(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_u8mf2((const uint8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_u8mf4(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_u8mf4((const uint8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse8_v_u8mf8(op0, op1, op2) \ -++__builtin_rvv_vlse8_v_u8mf8((const uint8_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse8_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse8_v_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vle64_v_i64m1(op0, op1) \ -++__builtin_rvv_vle64_v_i64m1((const int64_t *)(op0), (size_t)(op1)) -++#define vle64_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (size_t)(op3)) -++#define vle64_v_i64m2(op0, op1) \ -++__builtin_rvv_vle64_v_i64m2((const int64_t *)(op0), (size_t)(op1)) -++#define vle64_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (size_t)(op3)) -++#define vle64_v_i64m4(op0, op1) \ -++__builtin_rvv_vle64_v_i64m4((const int64_t *)(op0), (size_t)(op1)) -++#define vle64_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (size_t)(op3)) -++#define vle64_v_i64m8(op0, op1) \ -++__builtin_rvv_vle64_v_i64m8((const int64_t *)(op0), (size_t)(op1)) -++#define vle64_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (size_t)(op3)) -++#define vle64_v_u64m1(op0, op1) \ -++__builtin_rvv_vle64_v_u64m1((const uint64_t *)(op0), (size_t)(op1)) -++#define vle64_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (const uint64_t *)(op2), (size_t)(op3)) -++#define vle64_v_u64m2(op0, op1) \ -++__builtin_rvv_vle64_v_u64m2((const uint64_t *)(op0), (size_t)(op1)) -++#define vle64_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (const uint64_t *)(op2), (size_t)(op3)) -++#define vle64_v_u64m4(op0, op1) \ -++__builtin_rvv_vle64_v_u64m4((const uint64_t *)(op0), (size_t)(op1)) -++#define vle64_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (const uint64_t *)(op2), (size_t)(op3)) -++#define vle64_v_u64m8(op0, op1) \ -++__builtin_rvv_vle64_v_u64m8((const uint64_t *)(op0), (size_t)(op1)) -++#define vle64_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (const uint64_t *)(op2), (size_t)(op3)) -++#define vse16_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vse16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (size_t)(op2)) -++#define vse16_v_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vse16_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vse16_v_i16m2((int16_t *)(op0), (vint16m2_t)(op1), (size_t)(op2)) -++#define vse16_v_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vse16_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vse16_v_i16m4((int16_t *)(op0), (vint16m4_t)(op1), (size_t)(op2)) -++#define vse16_v_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vse16_v_i16m8(op0, op1, op2) \ -++__builtin_rvv_vse16_v_i16m8((int16_t *)(op0), (vint16m8_t)(op1), (size_t)(op2)) -++#define vse16_v_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_i16m8_m((vbool2_t)(op0), (int16_t *)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vse16_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vse16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (size_t)(op2)) -++#define vse16_v_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vse16_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vse16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (size_t)(op2)) -++#define vse16_v_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vse16_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vse16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vse16_v_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vse16_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vse16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vse16_v_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vse16_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vse16_v_u16m4((uint16_t *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vse16_v_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vse16_v_u16m8(op0, op1, op2) \ -++__builtin_rvv_vse16_v_u16m8((uint16_t *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vse16_v_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_u16m8_m((vbool2_t)(op0), (uint16_t *)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vse16_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vse16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vse16_v_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vse16_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vse16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vse16_v_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vse32_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vse32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (size_t)(op2)) -++#define vse32_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vse32_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vse32_v_i32m2((int32_t *)(op0), (vint32m2_t)(op1), (size_t)(op2)) -++#define vse32_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vse32_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vse32_v_i32m4((int32_t *)(op0), (vint32m4_t)(op1), (size_t)(op2)) -++#define vse32_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vse32_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vse32_v_i32m8((int32_t *)(op0), (vint32m8_t)(op1), (size_t)(op2)) -++#define vse32_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vse32_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vse32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (size_t)(op2)) -++#define vse32_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vse32_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vse32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vse32_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vse32_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vse32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vse32_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vse32_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vse32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vse32_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vse32_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vse32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vse32_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vse32_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vse32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vse32_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vluxei8_v_i8m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i8m1((const int8_t *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (const int8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i8m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i8m2((const int8_t *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (const int8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i8m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i8m4((const int8_t *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (const int8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i8m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i8m8((const int8_t *)(op0), (vuint8m8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i8m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i8m8_m((vbool1_t)(op0), (vint8m8_t)(op1), (const int8_t *)(op2), (vuint8m8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i8mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i8mf2((const int8_t *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (const int8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i8mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i8mf4((const int8_t *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (const int8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_i8mf8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_i8mf8((const int8_t *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (const int8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vse64_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vse64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (size_t)(op2)) -++#define vse64_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vse64_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vse64_v_i64m2((int64_t *)(op0), (vint64m2_t)(op1), (size_t)(op2)) -++#define vse64_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vse64_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vse64_v_i64m4((int64_t *)(op0), (vint64m4_t)(op1), (size_t)(op2)) -++#define vse64_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vse64_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vse64_v_i64m8((int64_t *)(op0), (vint64m8_t)(op1), (size_t)(op2)) -++#define vse64_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vse64_v_u64m1(op0, op1, op2) \ -++__builtin_rvv_vse64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vse64_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vse64_v_u64m2(op0, op1, op2) \ -++__builtin_rvv_vse64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vse64_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vse64_v_u64m4(op0, op1, op2) \ -++__builtin_rvv_vse64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vse64_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vse64_v_u64m8(op0, op1, op2) \ -++__builtin_rvv_vse64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vse64_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vlse16_v_i16m1(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_i16m1((const int16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_i16m2(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_i16m2((const int16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_i16m4(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_i16m4((const int16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_i16m8(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_i16m8((const int16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_i16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_i16mf2(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_i16mf2((const int16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_i16mf4(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_i16mf4((const int16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_u16m1(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_u16m1((const uint16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_u16m2(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_u16m2((const uint16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_u16m4(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_u16m4((const uint16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_u16m8(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_u16m8((const uint16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_u16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_u16mf2(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_u16mf2((const uint16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_u16mf4(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_u16mf4((const uint16_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_i32m1(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_i32m1((const int32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_i32m2(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_i32m2((const int32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_i32m4(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_i32m4((const int32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_i32m8(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_i32m8((const int32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_i32mf2(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_i32mf2((const int32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_u32m1(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_u32m1((const uint32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_u32m2(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_u32m2((const uint32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_u32m4(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_u32m4((const uint32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_u32m8(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_u32m8((const uint32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_u32mf2(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_u32mf2((const uint32_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_i64m1(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_i64m1((const int64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (const int64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_i64m2(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_i64m2((const int64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (const int64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_i64m4(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_i64m4((const int64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (const int64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_i64m8(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_i64m8((const int64_t *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (const int64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vfirst_m_b8(op0, op1) \ -++__builtin_rvv_vfirst_m_b8((vbool8_t)(op0), (size_t)(op1)) -++#define vfirst_m_b8_m(op0, op1, op2) \ -++__builtin_rvv_vfirst_m_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vfirst_m_b4(op0, op1) \ -++__builtin_rvv_vfirst_m_b4((vbool4_t)(op0), (size_t)(op1)) -++#define vfirst_m_b4_m(op0, op1, op2) \ -++__builtin_rvv_vfirst_m_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vfirst_m_b2(op0, op1) \ -++__builtin_rvv_vfirst_m_b2((vbool2_t)(op0), (size_t)(op1)) -++#define vfirst_m_b2_m(op0, op1, op2) \ -++__builtin_rvv_vfirst_m_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vfirst_m_b1(op0, op1) \ -++__builtin_rvv_vfirst_m_b1((vbool1_t)(op0), (size_t)(op1)) -++#define vfirst_m_b1_m(op0, op1, op2) \ -++__builtin_rvv_vfirst_m_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vfirst_m_b16(op0, op1) \ -++__builtin_rvv_vfirst_m_b16((vbool16_t)(op0), (size_t)(op1)) -++#define vfirst_m_b16_m(op0, op1, op2) \ -++__builtin_rvv_vfirst_m_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vfirst_m_b32(op0, op1) \ -++__builtin_rvv_vfirst_m_b32((vbool32_t)(op0), (size_t)(op1)) -++#define vfirst_m_b32_m(op0, op1, op2) \ -++__builtin_rvv_vfirst_m_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vfirst_m_b64(op0, op1) \ -++__builtin_rvv_vfirst_m_b64((vbool64_t)(op0), (size_t)(op1)) -++#define vfirst_m_b64_m(op0, op1, op2) \ -++__builtin_rvv_vfirst_m_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vle1_v_b8(op0, op1) \ -++__builtin_rvv_vle1_v_b8((const uint8_t *)(op0), (size_t)(op1)) -++#define vle1_v_b4(op0, op1) \ -++__builtin_rvv_vle1_v_b4((const uint8_t *)(op0), (size_t)(op1)) -++#define vle1_v_b2(op0, op1) \ -++__builtin_rvv_vle1_v_b2((const uint8_t *)(op0), (size_t)(op1)) -++#define vle1_v_b1(op0, op1) \ -++__builtin_rvv_vle1_v_b1((const uint8_t *)(op0), (size_t)(op1)) -++#define vle1_v_b16(op0, op1) \ -++__builtin_rvv_vle1_v_b16((const uint8_t *)(op0), (size_t)(op1)) -++#define vle1_v_b32(op0, op1) \ -++__builtin_rvv_vle1_v_b32((const uint8_t *)(op0), (size_t)(op1)) -++#define vle1_v_b64(op0, op1) \ -++__builtin_rvv_vle1_v_b64((const uint8_t *)(op0), (size_t)(op1)) -++#define vlmul_ext_v_i8mf2_i8m1(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf2_i8m1((vint8mf2_t)(op0)) -++#define vlmul_ext_v_i8mf4_i8m1(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf4_i8m1((vint8mf4_t)(op0)) -++#define vlmul_ext_v_i8mf8_i8m1(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf8_i8m1((vint8mf8_t)(op0)) -++#define vlmul_ext_v_i16mf2_i16m1(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf2_i16m1((vint16mf2_t)(op0)) -++#define vlmul_ext_v_i16mf4_i16m1(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf4_i16m1((vint16mf4_t)(op0)) -++#define vlmul_ext_v_i32mf2_i32m1(op0) \ -++__builtin_rvv_vlmul_ext_v_i32mf2_i32m1((vint32mf2_t)(op0)) -++#define vlmul_ext_v_i8mf4_i8mf2(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf4_i8mf2((vint8mf4_t)(op0)) -++#define vlmul_ext_v_i8mf8_i8mf2(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf8_i8mf2((vint8mf8_t)(op0)) -++#define vlmul_ext_v_i16mf4_i16mf2(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf4_i16mf2((vint16mf4_t)(op0)) -++#define vlmul_ext_v_i8mf8_i8mf4(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf8_i8mf4((vint8mf8_t)(op0)) -++#define vlmul_ext_v_i8m1_i8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i8m1_i8m2((vint8m1_t)(op0)) -++#define vlmul_ext_v_i8mf2_i8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf2_i8m2((vint8mf2_t)(op0)) -++#define vlmul_ext_v_i8mf4_i8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf4_i8m2((vint8mf4_t)(op0)) -++#define vlmul_ext_v_i8mf8_i8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf8_i8m2((vint8mf8_t)(op0)) -++#define vlmul_ext_v_i16m1_i16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i16m1_i16m2((vint16m1_t)(op0)) -++#define vlmul_ext_v_i16mf2_i16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf2_i16m2((vint16mf2_t)(op0)) -++#define vlmul_ext_v_i16mf4_i16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf4_i16m2((vint16mf4_t)(op0)) -++#define vlmul_ext_v_i32m1_i32m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i32m1_i32m2((vint32m1_t)(op0)) -++#define vlmul_ext_v_i32mf2_i32m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i32mf2_i32m2((vint32mf2_t)(op0)) -++#define vlmul_ext_v_i64m1_i64m2(op0) \ -++__builtin_rvv_vlmul_ext_v_i64m1_i64m2((vint64m1_t)(op0)) -++#define vlmul_ext_v_i8m1_i8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i8m1_i8m4((vint8m1_t)(op0)) -++#define vlmul_ext_v_i8m2_i8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i8m2_i8m4((vint8m2_t)(op0)) -++#define vlmul_ext_v_i8mf2_i8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf2_i8m4((vint8mf2_t)(op0)) -++#define vlmul_ext_v_i8mf4_i8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf4_i8m4((vint8mf4_t)(op0)) -++#define vlmul_ext_v_i8mf8_i8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf8_i8m4((vint8mf8_t)(op0)) -++#define vlmul_ext_v_i16m1_i16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i16m1_i16m4((vint16m1_t)(op0)) -++#define vlmul_ext_v_i16m2_i16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i16m2_i16m4((vint16m2_t)(op0)) -++#define vlmul_ext_v_i16mf2_i16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf2_i16m4((vint16mf2_t)(op0)) -++#define vlmul_ext_v_i16mf4_i16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf4_i16m4((vint16mf4_t)(op0)) -++#define vlmul_ext_v_i32m1_i32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i32m1_i32m4((vint32m1_t)(op0)) -++#define vlmul_ext_v_i32m2_i32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i32m2_i32m4((vint32m2_t)(op0)) -++#define vlmul_ext_v_i32mf2_i32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i32mf2_i32m4((vint32mf2_t)(op0)) -++#define vlmul_ext_v_i64m1_i64m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i64m1_i64m4((vint64m1_t)(op0)) -++#define vlmul_ext_v_i64m2_i64m4(op0) \ -++__builtin_rvv_vlmul_ext_v_i64m2_i64m4((vint64m2_t)(op0)) -++#define vlmul_ext_v_i8m1_i8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i8m1_i8m8((vint8m1_t)(op0)) -++#define vlmul_ext_v_i8m2_i8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i8m2_i8m8((vint8m2_t)(op0)) -++#define vlmul_ext_v_i8m4_i8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i8m4_i8m8((vint8m4_t)(op0)) -++#define vlmul_ext_v_i8mf2_i8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf2_i8m8((vint8mf2_t)(op0)) -++#define vlmul_ext_v_i8mf4_i8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf4_i8m8((vint8mf4_t)(op0)) -++#define vlmul_ext_v_i8mf8_i8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i8mf8_i8m8((vint8mf8_t)(op0)) -++#define vlmul_ext_v_i16m1_i16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i16m1_i16m8((vint16m1_t)(op0)) -++#define vlmul_ext_v_i16m2_i16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i16m2_i16m8((vint16m2_t)(op0)) -++#define vlmul_ext_v_i16m4_i16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i16m4_i16m8((vint16m4_t)(op0)) -++#define vlmul_ext_v_i16mf2_i16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf2_i16m8((vint16mf2_t)(op0)) -++#define vlmul_ext_v_i16mf4_i16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i16mf4_i16m8((vint16mf4_t)(op0)) -++#define vlmul_ext_v_i32m1_i32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i32m1_i32m8((vint32m1_t)(op0)) -++#define vlmul_ext_v_i32m2_i32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i32m2_i32m8((vint32m2_t)(op0)) -++#define vlmul_ext_v_i32m4_i32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i32m4_i32m8((vint32m4_t)(op0)) -++#define vlmul_ext_v_i32mf2_i32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i32mf2_i32m8((vint32mf2_t)(op0)) -++#define vlmul_ext_v_i64m1_i64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i64m1_i64m8((vint64m1_t)(op0)) -++#define vlmul_ext_v_i64m2_i64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i64m2_i64m8((vint64m2_t)(op0)) -++#define vlmul_ext_v_i64m4_i64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_i64m4_i64m8((vint64m4_t)(op0)) -++#define vlmul_ext_v_u8mf2_u8m1(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf2_u8m1((vuint8mf2_t)(op0)) -++#define vlmul_ext_v_u8mf4_u8m1(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf4_u8m1((vuint8mf4_t)(op0)) -++#define vlmul_ext_v_u8mf8_u8m1(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf8_u8m1((vuint8mf8_t)(op0)) -++#define vlmul_ext_v_u16mf2_u16m1(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf2_u16m1((vuint16mf2_t)(op0)) -++#define vlmul_ext_v_u16mf4_u16m1(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf4_u16m1((vuint16mf4_t)(op0)) -++#define vlmul_ext_v_u32mf2_u32m1(op0) \ -++__builtin_rvv_vlmul_ext_v_u32mf2_u32m1((vuint32mf2_t)(op0)) -++#define vlmul_ext_v_u8mf4_u8mf2(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf4_u8mf2((vuint8mf4_t)(op0)) -++#define vlmul_ext_v_u8mf8_u8mf2(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf8_u8mf2((vuint8mf8_t)(op0)) -++#define vlmul_ext_v_u16mf4_u16mf2(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf4_u16mf2((vuint16mf4_t)(op0)) -++#define vlmul_ext_v_u8mf8_u8mf4(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf8_u8mf4((vuint8mf8_t)(op0)) -++#define vlmul_ext_v_u8m1_u8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u8m1_u8m2((vuint8m1_t)(op0)) -++#define vlmul_ext_v_u8mf2_u8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf2_u8m2((vuint8mf2_t)(op0)) -++#define vlmul_ext_v_u8mf4_u8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf4_u8m2((vuint8mf4_t)(op0)) -++#define vlmul_ext_v_u8mf8_u8m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf8_u8m2((vuint8mf8_t)(op0)) -++#define vlmul_ext_v_u16m1_u16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u16m1_u16m2((vuint16m1_t)(op0)) -++#define vlmul_ext_v_u16mf2_u16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf2_u16m2((vuint16mf2_t)(op0)) -++#define vlmul_ext_v_u16mf4_u16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf4_u16m2((vuint16mf4_t)(op0)) -++#define vlmul_ext_v_u32m1_u32m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u32m1_u32m2((vuint32m1_t)(op0)) -++#define vlmul_ext_v_u32mf2_u32m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u32mf2_u32m2((vuint32mf2_t)(op0)) -++#define vlmul_ext_v_u64m1_u64m2(op0) \ -++__builtin_rvv_vlmul_ext_v_u64m1_u64m2((vuint64m1_t)(op0)) -++#define vlmul_ext_v_u8m1_u8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u8m1_u8m4((vuint8m1_t)(op0)) -++#define vlmul_ext_v_u8m2_u8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u8m2_u8m4((vuint8m2_t)(op0)) -++#define vlmul_ext_v_u8mf2_u8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf2_u8m4((vuint8mf2_t)(op0)) -++#define vlmul_ext_v_u8mf4_u8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf4_u8m4((vuint8mf4_t)(op0)) -++#define vlmul_ext_v_u8mf8_u8m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf8_u8m4((vuint8mf8_t)(op0)) -++#define vlmul_ext_v_u16m1_u16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u16m1_u16m4((vuint16m1_t)(op0)) -++#define vlmul_ext_v_u16m2_u16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u16m2_u16m4((vuint16m2_t)(op0)) -++#define vlmul_ext_v_u16mf2_u16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf2_u16m4((vuint16mf2_t)(op0)) -++#define vlmul_ext_v_u16mf4_u16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf4_u16m4((vuint16mf4_t)(op0)) -++#define vlmul_ext_v_u32m1_u32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u32m1_u32m4((vuint32m1_t)(op0)) -++#define vlmul_ext_v_u32m2_u32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u32m2_u32m4((vuint32m2_t)(op0)) -++#define vlmul_ext_v_u32mf2_u32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u32mf2_u32m4((vuint32mf2_t)(op0)) -++#define vlmul_ext_v_u64m1_u64m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u64m1_u64m4((vuint64m1_t)(op0)) -++#define vlmul_ext_v_u64m2_u64m4(op0) \ -++__builtin_rvv_vlmul_ext_v_u64m2_u64m4((vuint64m2_t)(op0)) -++#define vlmul_ext_v_u8m1_u8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u8m1_u8m8((vuint8m1_t)(op0)) -++#define vlmul_ext_v_u8m2_u8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u8m2_u8m8((vuint8m2_t)(op0)) -++#define vlmul_ext_v_u8m4_u8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u8m4_u8m8((vuint8m4_t)(op0)) -++#define vlmul_ext_v_u8mf2_u8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf2_u8m8((vuint8mf2_t)(op0)) -++#define vlmul_ext_v_u8mf4_u8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf4_u8m8((vuint8mf4_t)(op0)) -++#define vlmul_ext_v_u8mf8_u8m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u8mf8_u8m8((vuint8mf8_t)(op0)) -++#define vlmul_ext_v_u16m1_u16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u16m1_u16m8((vuint16m1_t)(op0)) -++#define vlmul_ext_v_u16m2_u16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u16m2_u16m8((vuint16m2_t)(op0)) -++#define vlmul_ext_v_u16m4_u16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u16m4_u16m8((vuint16m4_t)(op0)) -++#define vlmul_ext_v_u16mf2_u16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf2_u16m8((vuint16mf2_t)(op0)) -++#define vlmul_ext_v_u16mf4_u16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u16mf4_u16m8((vuint16mf4_t)(op0)) -++#define vlmul_ext_v_u32m1_u32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u32m1_u32m8((vuint32m1_t)(op0)) -++#define vlmul_ext_v_u32m2_u32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u32m2_u32m8((vuint32m2_t)(op0)) -++#define vlmul_ext_v_u32m4_u32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u32m4_u32m8((vuint32m4_t)(op0)) -++#define vlmul_ext_v_u32mf2_u32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u32mf2_u32m8((vuint32mf2_t)(op0)) -++#define vlmul_ext_v_u64m1_u64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u64m1_u64m8((vuint64m1_t)(op0)) -++#define vlmul_ext_v_u64m2_u64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u64m2_u64m8((vuint64m2_t)(op0)) -++#define vlmul_ext_v_u64m4_u64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_u64m4_u64m8((vuint64m4_t)(op0)) -++#define vlmul_trunc_v_i8m1_i8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m1_i8mf2((vint8m1_t)(op0)) -++#define vlmul_trunc_v_i8m2_i8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m2_i8mf2((vint8m2_t)(op0)) -++#define vlmul_trunc_v_i8m4_i8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m4_i8mf2((vint8m4_t)(op0)) -++#define vlmul_trunc_v_i8m8_i8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m8_i8mf2((vint8m8_t)(op0)) -++#define vlmul_trunc_v_i16m1_i16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m1_i16mf2((vint16m1_t)(op0)) -++#define vlmul_trunc_v_i16m2_i16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m2_i16mf2((vint16m2_t)(op0)) -++#define vlmul_trunc_v_i16m4_i16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m4_i16mf2((vint16m4_t)(op0)) -++#define vlmul_trunc_v_i16m8_i16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m8_i16mf2((vint16m8_t)(op0)) -++#define vlmul_trunc_v_i32m1_i32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m1_i32mf2((vint32m1_t)(op0)) -++#define vlmul_trunc_v_i32m2_i32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m2_i32mf2((vint32m2_t)(op0)) -++#define vlmul_trunc_v_i32m4_i32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m4_i32mf2((vint32m4_t)(op0)) -++#define vlmul_trunc_v_i32m8_i32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m8_i32mf2((vint32m8_t)(op0)) -++#define vlmul_trunc_v_i8m1_i8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m1_i8mf4((vint8m1_t)(op0)) -++#define vlmul_trunc_v_i8m2_i8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m2_i8mf4((vint8m2_t)(op0)) -++#define vlmul_trunc_v_i8m4_i8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m4_i8mf4((vint8m4_t)(op0)) -++#define vlmul_trunc_v_i8m8_i8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m8_i8mf4((vint8m8_t)(op0)) -++#define vlmul_trunc_v_i8mf2_i8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8mf2_i8mf4((vint8mf2_t)(op0)) -++#define vlmul_trunc_v_i16m1_i16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m1_i16mf4((vint16m1_t)(op0)) -++#define vlmul_trunc_v_i16m2_i16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m2_i16mf4((vint16m2_t)(op0)) -++#define vlmul_trunc_v_i16m4_i16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m4_i16mf4((vint16m4_t)(op0)) -++#define vlmul_trunc_v_i16m8_i16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m8_i16mf4((vint16m8_t)(op0)) -++#define vlmul_trunc_v_i16mf2_i16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16mf2_i16mf4((vint16mf2_t)(op0)) -++#define vlmul_trunc_v_i8m1_i8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m1_i8mf8((vint8m1_t)(op0)) -++#define vlmul_trunc_v_i8m2_i8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m2_i8mf8((vint8m2_t)(op0)) -++#define vlmul_trunc_v_i8m4_i8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m4_i8mf8((vint8m4_t)(op0)) -++#define vlmul_trunc_v_i8m8_i8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m8_i8mf8((vint8m8_t)(op0)) -++#define vlmul_trunc_v_i8mf2_i8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8mf2_i8mf8((vint8mf2_t)(op0)) -++#define vlmul_trunc_v_i8mf4_i8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8mf4_i8mf8((vint8mf4_t)(op0)) -++#define vlmul_trunc_v_i8m2_i8m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m2_i8m1((vint8m2_t)(op0)) -++#define vlmul_trunc_v_i8m4_i8m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m4_i8m1((vint8m4_t)(op0)) -++#define vlmul_trunc_v_i8m8_i8m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m8_i8m1((vint8m8_t)(op0)) -++#define vlmul_trunc_v_i16m2_i16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m2_i16m1((vint16m2_t)(op0)) -++#define vlmul_trunc_v_i16m4_i16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m4_i16m1((vint16m4_t)(op0)) -++#define vlmul_trunc_v_i16m8_i16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m8_i16m1((vint16m8_t)(op0)) -++#define vlmul_trunc_v_i32m2_i32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m2_i32m1((vint32m2_t)(op0)) -++#define vlmul_trunc_v_i32m4_i32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m4_i32m1((vint32m4_t)(op0)) -++#define vlmul_trunc_v_i32m8_i32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m8_i32m1((vint32m8_t)(op0)) -++#define vlmul_trunc_v_i64m2_i64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i64m2_i64m1((vint64m2_t)(op0)) -++#define vlmul_trunc_v_i64m4_i64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i64m4_i64m1((vint64m4_t)(op0)) -++#define vlmul_trunc_v_i64m8_i64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_i64m8_i64m1((vint64m8_t)(op0)) -++#define vlmul_trunc_v_i8m4_i8m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m4_i8m2((vint8m4_t)(op0)) -++#define vlmul_trunc_v_i8m8_i8m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m8_i8m2((vint8m8_t)(op0)) -++#define vlmul_trunc_v_i16m4_i16m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m4_i16m2((vint16m4_t)(op0)) -++#define vlmul_trunc_v_i16m8_i16m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m8_i16m2((vint16m8_t)(op0)) -++#define vlmul_trunc_v_i32m4_i32m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m4_i32m2((vint32m4_t)(op0)) -++#define vlmul_trunc_v_i32m8_i32m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m8_i32m2((vint32m8_t)(op0)) -++#define vlmul_trunc_v_i64m4_i64m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i64m4_i64m2((vint64m4_t)(op0)) -++#define vlmul_trunc_v_i64m8_i64m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_i64m8_i64m2((vint64m8_t)(op0)) -++#define vlmul_trunc_v_i8m8_i8m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i8m8_i8m4((vint8m8_t)(op0)) -++#define vlmul_trunc_v_i16m8_i16m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i16m8_i16m4((vint16m8_t)(op0)) -++#define vlmul_trunc_v_i32m8_i32m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i32m8_i32m4((vint32m8_t)(op0)) -++#define vlmul_trunc_v_i64m8_i64m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_i64m8_i64m4((vint64m8_t)(op0)) -++#define vlmul_trunc_v_u8m1_u8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m1_u8mf2((vuint8m1_t)(op0)) -++#define vlmul_trunc_v_u8m2_u8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m2_u8mf2((vuint8m2_t)(op0)) -++#define vlmul_trunc_v_u8m4_u8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m4_u8mf2((vuint8m4_t)(op0)) -++#define vlmul_trunc_v_u8m8_u8mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m8_u8mf2((vuint8m8_t)(op0)) -++#define vlmul_trunc_v_u16m1_u16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m1_u16mf2((vuint16m1_t)(op0)) -++#define vlmul_trunc_v_u16m2_u16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m2_u16mf2((vuint16m2_t)(op0)) -++#define vlmul_trunc_v_u16m4_u16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m4_u16mf2((vuint16m4_t)(op0)) -++#define vlmul_trunc_v_u16m8_u16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m8_u16mf2((vuint16m8_t)(op0)) -++#define vlmul_trunc_v_u32m1_u32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m1_u32mf2((vuint32m1_t)(op0)) -++#define vlmul_trunc_v_u32m2_u32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m2_u32mf2((vuint32m2_t)(op0)) -++#define vlmul_trunc_v_u32m4_u32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m4_u32mf2((vuint32m4_t)(op0)) -++#define vlmul_trunc_v_u32m8_u32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m8_u32mf2((vuint32m8_t)(op0)) -++#define vlmul_trunc_v_u8m1_u8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m1_u8mf4((vuint8m1_t)(op0)) -++#define vlmul_trunc_v_u8m2_u8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m2_u8mf4((vuint8m2_t)(op0)) -++#define vlmul_trunc_v_u8m4_u8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m4_u8mf4((vuint8m4_t)(op0)) -++#define vlmul_trunc_v_u8m8_u8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m8_u8mf4((vuint8m8_t)(op0)) -++#define vlmul_trunc_v_u8mf2_u8mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8mf2_u8mf4((vuint8mf2_t)(op0)) -++#define vlmul_trunc_v_u16m1_u16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m1_u16mf4((vuint16m1_t)(op0)) -++#define vlmul_trunc_v_u16m2_u16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m2_u16mf4((vuint16m2_t)(op0)) -++#define vlmul_trunc_v_u16m4_u16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m4_u16mf4((vuint16m4_t)(op0)) -++#define vlmul_trunc_v_u16m8_u16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m8_u16mf4((vuint16m8_t)(op0)) -++#define vlmul_trunc_v_u16mf2_u16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16mf2_u16mf4((vuint16mf2_t)(op0)) -++#define vlmul_trunc_v_u8m1_u8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m1_u8mf8((vuint8m1_t)(op0)) -++#define vlmul_trunc_v_u8m2_u8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m2_u8mf8((vuint8m2_t)(op0)) -++#define vlmul_trunc_v_u8m4_u8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m4_u8mf8((vuint8m4_t)(op0)) -++#define vlmul_trunc_v_u8m8_u8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m8_u8mf8((vuint8m8_t)(op0)) -++#define vlmul_trunc_v_u8mf2_u8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8mf2_u8mf8((vuint8mf2_t)(op0)) -++#define vlmul_trunc_v_u8mf4_u8mf8(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8mf4_u8mf8((vuint8mf4_t)(op0)) -++#define vlmul_trunc_v_u8m2_u8m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m2_u8m1((vuint8m2_t)(op0)) -++#define vlmul_trunc_v_u8m4_u8m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m4_u8m1((vuint8m4_t)(op0)) -++#define vlmul_trunc_v_u8m8_u8m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m8_u8m1((vuint8m8_t)(op0)) -++#define vlmul_trunc_v_u16m2_u16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m2_u16m1((vuint16m2_t)(op0)) -++#define vlmul_trunc_v_u16m4_u16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m4_u16m1((vuint16m4_t)(op0)) -++#define vlmul_trunc_v_u16m8_u16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m8_u16m1((vuint16m8_t)(op0)) -++#define vlmul_trunc_v_u32m2_u32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m2_u32m1((vuint32m2_t)(op0)) -++#define vlmul_trunc_v_u32m4_u32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m4_u32m1((vuint32m4_t)(op0)) -++#define vlmul_trunc_v_u32m8_u32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m8_u32m1((vuint32m8_t)(op0)) -++#define vlmul_trunc_v_u64m2_u64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u64m2_u64m1((vuint64m2_t)(op0)) -++#define vlmul_trunc_v_u64m4_u64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u64m4_u64m1((vuint64m4_t)(op0)) -++#define vlmul_trunc_v_u64m8_u64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_u64m8_u64m1((vuint64m8_t)(op0)) -++#define vlmul_trunc_v_u8m4_u8m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m4_u8m2((vuint8m4_t)(op0)) -++#define vlmul_trunc_v_u8m8_u8m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m8_u8m2((vuint8m8_t)(op0)) -++#define vlmul_trunc_v_u16m4_u16m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m4_u16m2((vuint16m4_t)(op0)) -++#define vlmul_trunc_v_u16m8_u16m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m8_u16m2((vuint16m8_t)(op0)) -++#define vlmul_trunc_v_u32m4_u32m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m4_u32m2((vuint32m4_t)(op0)) -++#define vlmul_trunc_v_u32m8_u32m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m8_u32m2((vuint32m8_t)(op0)) -++#define vlmul_trunc_v_u64m4_u64m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u64m4_u64m2((vuint64m4_t)(op0)) -++#define vlmul_trunc_v_u64m8_u64m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_u64m8_u64m2((vuint64m8_t)(op0)) -++#define vlmul_trunc_v_u8m8_u8m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u8m8_u8m4((vuint8m8_t)(op0)) -++#define vlmul_trunc_v_u16m8_u16m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u16m8_u16m4((vuint16m8_t)(op0)) -++#define vlmul_trunc_v_u32m8_u32m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u32m8_u32m4((vuint32m8_t)(op0)) -++#define vlmul_trunc_v_u64m8_u64m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_u64m8_u64m4((vuint64m8_t)(op0)) -++#define vmand_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmand_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmand_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmand_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmand_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmand_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmand_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmand_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmand_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmand_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmand_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmand_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmand_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmand_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vmandnot_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmandnot_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmandnot_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmandnot_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmandnot_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmandnot_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmandnot_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmandnot_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmandnot_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmandnot_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmandnot_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmandnot_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmandnot_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmandnot_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vmclr_m_b8(op0) \ -++__builtin_rvv_vmclr_m_b8((size_t)(op0)) -++#define vmclr_m_b4(op0) \ -++__builtin_rvv_vmclr_m_b4((size_t)(op0)) -++#define vmclr_m_b2(op0) \ -++__builtin_rvv_vmclr_m_b2((size_t)(op0)) -++#define vmclr_m_b1(op0) \ -++__builtin_rvv_vmclr_m_b1((size_t)(op0)) -++#define vmclr_m_b16(op0) \ -++__builtin_rvv_vmclr_m_b16((size_t)(op0)) -++#define vmclr_m_b32(op0) \ -++__builtin_rvv_vmclr_m_b32((size_t)(op0)) -++#define vmclr_m_b64(op0) \ -++__builtin_rvv_vmclr_m_b64((size_t)(op0)) -++#define vmnand_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmnand_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmnand_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmnand_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmnand_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmnand_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmnand_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmnand_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmnand_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmnand_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmnand_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmnand_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmnand_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmnand_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vmnor_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmnor_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmnor_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmnor_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmnor_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmnor_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmnor_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmnor_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmnor_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmnor_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmnor_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmnor_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmnor_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmnor_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vmor_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmor_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmor_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmor_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmor_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmor_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmor_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmor_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmor_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmor_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmor_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmor_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmor_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmor_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vmornot_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmornot_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmornot_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmornot_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmornot_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmornot_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmornot_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmornot_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmornot_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmornot_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmornot_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmornot_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmornot_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmornot_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vmsbf_m_b8(op0, op1) \ -++__builtin_rvv_vmsbf_m_b8((vbool8_t)(op0), (size_t)(op1)) -++#define vmsbf_m_b8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbf_m_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsbf_m_b4(op0, op1) \ -++__builtin_rvv_vmsbf_m_b4((vbool4_t)(op0), (size_t)(op1)) -++#define vmsbf_m_b4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbf_m_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsbf_m_b2(op0, op1) \ -++__builtin_rvv_vmsbf_m_b2((vbool2_t)(op0), (size_t)(op1)) -++#define vmsbf_m_b2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbf_m_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsbf_m_b1(op0, op1) \ -++__builtin_rvv_vmsbf_m_b1((vbool1_t)(op0), (size_t)(op1)) -++#define vmsbf_m_b1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbf_m_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmsbf_m_b16(op0, op1) \ -++__builtin_rvv_vmsbf_m_b16((vbool16_t)(op0), (size_t)(op1)) -++#define vmsbf_m_b16_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbf_m_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsbf_m_b32(op0, op1) \ -++__builtin_rvv_vmsbf_m_b32((vbool32_t)(op0), (size_t)(op1)) -++#define vmsbf_m_b32_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbf_m_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsbf_m_b64(op0, op1) \ -++__builtin_rvv_vmsbf_m_b64((vbool64_t)(op0), (size_t)(op1)) -++#define vmsbf_m_b64_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsbf_m_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmset_m_b8(op0) \ -++__builtin_rvv_vmset_m_b8((size_t)(op0)) -++#define vmset_m_b4(op0) \ -++__builtin_rvv_vmset_m_b4((size_t)(op0)) -++#define vmset_m_b2(op0) \ -++__builtin_rvv_vmset_m_b2((size_t)(op0)) -++#define vmset_m_b1(op0) \ -++__builtin_rvv_vmset_m_b1((size_t)(op0)) -++#define vmset_m_b16(op0) \ -++__builtin_rvv_vmset_m_b16((size_t)(op0)) -++#define vmset_m_b32(op0) \ -++__builtin_rvv_vmset_m_b32((size_t)(op0)) -++#define vmset_m_b64(op0) \ -++__builtin_rvv_vmset_m_b64((size_t)(op0)) -++#define vmsif_m_b8(op0, op1) \ -++__builtin_rvv_vmsif_m_b8((vbool8_t)(op0), (size_t)(op1)) -++#define vmsif_m_b8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsif_m_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsif_m_b4(op0, op1) \ -++__builtin_rvv_vmsif_m_b4((vbool4_t)(op0), (size_t)(op1)) -++#define vmsif_m_b4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsif_m_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsif_m_b2(op0, op1) \ -++__builtin_rvv_vmsif_m_b2((vbool2_t)(op0), (size_t)(op1)) -++#define vmsif_m_b2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsif_m_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsif_m_b1(op0, op1) \ -++__builtin_rvv_vmsif_m_b1((vbool1_t)(op0), (size_t)(op1)) -++#define vmsif_m_b1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsif_m_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmsif_m_b16(op0, op1) \ -++__builtin_rvv_vmsif_m_b16((vbool16_t)(op0), (size_t)(op1)) -++#define vmsif_m_b16_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsif_m_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsif_m_b32(op0, op1) \ -++__builtin_rvv_vmsif_m_b32((vbool32_t)(op0), (size_t)(op1)) -++#define vmsif_m_b32_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsif_m_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsif_m_b64(op0, op1) \ -++__builtin_rvv_vmsif_m_b64((vbool64_t)(op0), (size_t)(op1)) -++#define vmsif_m_b64_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsif_m_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmsof_m_b8(op0, op1) \ -++__builtin_rvv_vmsof_m_b8((vbool8_t)(op0), (size_t)(op1)) -++#define vmsof_m_b8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsof_m_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vbool8_t)(op2), (size_t)(op3)) -++#define vmsof_m_b4(op0, op1) \ -++__builtin_rvv_vmsof_m_b4((vbool4_t)(op0), (size_t)(op1)) -++#define vmsof_m_b4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsof_m_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vbool4_t)(op2), (size_t)(op3)) -++#define vmsof_m_b2(op0, op1) \ -++__builtin_rvv_vmsof_m_b2((vbool2_t)(op0), (size_t)(op1)) -++#define vmsof_m_b2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsof_m_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vbool2_t)(op2), (size_t)(op3)) -++#define vmsof_m_b1(op0, op1) \ -++__builtin_rvv_vmsof_m_b1((vbool1_t)(op0), (size_t)(op1)) -++#define vmsof_m_b1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsof_m_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (vbool1_t)(op2), (size_t)(op3)) -++#define vmsof_m_b16(op0, op1) \ -++__builtin_rvv_vmsof_m_b16((vbool16_t)(op0), (size_t)(op1)) -++#define vmsof_m_b16_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsof_m_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vbool16_t)(op2), (size_t)(op3)) -++#define vmsof_m_b32(op0, op1) \ -++__builtin_rvv_vmsof_m_b32((vbool32_t)(op0), (size_t)(op1)) -++#define vmsof_m_b32_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsof_m_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vbool32_t)(op2), (size_t)(op3)) -++#define vmsof_m_b64(op0, op1) \ -++__builtin_rvv_vmsof_m_b64((vbool64_t)(op0), (size_t)(op1)) -++#define vmsof_m_b64_m(op0, op1, op2, op3) \ -++__builtin_rvv_vmsof_m_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vbool64_t)(op2), (size_t)(op3)) -++#define vmxnor_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmxnor_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmxnor_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmxnor_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmxnor_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmxnor_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmxnor_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmxnor_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmxnor_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmxnor_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmxnor_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmxnor_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmxnor_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmxnor_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vmxor_mm_b8(op0, op1, op2) \ -++__builtin_rvv_vmxor_mm_b8((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vmxor_mm_b4(op0, op1, op2) \ -++__builtin_rvv_vmxor_mm_b4((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vmxor_mm_b2(op0, op1, op2) \ -++__builtin_rvv_vmxor_mm_b2((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vmxor_mm_b1(op0, op1, op2) \ -++__builtin_rvv_vmxor_mm_b1((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vmxor_mm_b16(op0, op1, op2) \ -++__builtin_rvv_vmxor_mm_b16((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vmxor_mm_b32(op0, op1, op2) \ -++__builtin_rvv_vmxor_mm_b32((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vmxor_mm_b64(op0, op1, op2) \ -++__builtin_rvv_vmxor_mm_b64((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vpopc_m_b8(op0, op1) \ -++__builtin_rvv_vpopc_m_b8((vbool8_t)(op0), (size_t)(op1)) -++#define vpopc_m_b8_m(op0, op1, op2) \ -++__builtin_rvv_vpopc_m_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vpopc_m_b4(op0, op1) \ -++__builtin_rvv_vpopc_m_b4((vbool4_t)(op0), (size_t)(op1)) -++#define vpopc_m_b4_m(op0, op1, op2) \ -++__builtin_rvv_vpopc_m_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vpopc_m_b2(op0, op1) \ -++__builtin_rvv_vpopc_m_b2((vbool2_t)(op0), (size_t)(op1)) -++#define vpopc_m_b2_m(op0, op1, op2) \ -++__builtin_rvv_vpopc_m_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vpopc_m_b1(op0, op1) \ -++__builtin_rvv_vpopc_m_b1((vbool1_t)(op0), (size_t)(op1)) -++#define vpopc_m_b1_m(op0, op1, op2) \ -++__builtin_rvv_vpopc_m_b1_m((vbool1_t)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vpopc_m_b16(op0, op1) \ -++__builtin_rvv_vpopc_m_b16((vbool16_t)(op0), (size_t)(op1)) -++#define vpopc_m_b16_m(op0, op1, op2) \ -++__builtin_rvv_vpopc_m_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vpopc_m_b32(op0, op1) \ -++__builtin_rvv_vpopc_m_b32((vbool32_t)(op0), (size_t)(op1)) -++#define vpopc_m_b32_m(op0, op1, op2) \ -++__builtin_rvv_vpopc_m_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vpopc_m_b64(op0, op1) \ -++__builtin_rvv_vpopc_m_b64((vbool64_t)(op0), (size_t)(op1)) -++#define vpopc_m_b64_m(op0, op1, op2) \ -++__builtin_rvv_vpopc_m_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vreinterpret_v_i8m1_i16m1(op0) \ -++__builtin_rvv_vreinterpret_v_i8m1_i16m1((vint8m1_t)(op0)) -++#define vreinterpret_v_i8m2_i16m2(op0) \ -++__builtin_rvv_vreinterpret_v_i8m2_i16m2((vint8m2_t)(op0)) -++#define vreinterpret_v_i8m4_i16m4(op0) \ -++__builtin_rvv_vreinterpret_v_i8m4_i16m4((vint8m4_t)(op0)) -++#define vreinterpret_v_i8m8_i16m8(op0) \ -++__builtin_rvv_vreinterpret_v_i8m8_i16m8((vint8m8_t)(op0)) -++#define vreinterpret_v_i8mf2_i16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i8mf2_i16mf2((vint8mf2_t)(op0)) -++#define vreinterpret_v_i8mf4_i16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_i8mf4_i16mf4((vint8mf4_t)(op0)) -++#define vreinterpret_v_i32m1_i16m1(op0) \ -++__builtin_rvv_vreinterpret_v_i32m1_i16m1((vint32m1_t)(op0)) -++#define vreinterpret_v_i32m2_i16m2(op0) \ -++__builtin_rvv_vreinterpret_v_i32m2_i16m2((vint32m2_t)(op0)) -++#define vreinterpret_v_i32m4_i16m4(op0) \ -++__builtin_rvv_vreinterpret_v_i32m4_i16m4((vint32m4_t)(op0)) -++#define vreinterpret_v_i32m8_i16m8(op0) \ -++__builtin_rvv_vreinterpret_v_i32m8_i16m8((vint32m8_t)(op0)) -++#define vreinterpret_v_i32mf2_i16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i32mf2_i16mf2((vint32mf2_t)(op0)) -++#define vreinterpret_v_i64m1_i16m1(op0) \ -++__builtin_rvv_vreinterpret_v_i64m1_i16m1((vint64m1_t)(op0)) -++#define vreinterpret_v_i64m2_i16m2(op0) \ -++__builtin_rvv_vreinterpret_v_i64m2_i16m2((vint64m2_t)(op0)) -++#define vreinterpret_v_i64m4_i16m4(op0) \ -++__builtin_rvv_vreinterpret_v_i64m4_i16m4((vint64m4_t)(op0)) -++#define vreinterpret_v_i64m8_i16m8(op0) \ -++__builtin_rvv_vreinterpret_v_i64m8_i16m8((vint64m8_t)(op0)) -++#define vreinterpret_v_i8m1_i32m1(op0) \ -++__builtin_rvv_vreinterpret_v_i8m1_i32m1((vint8m1_t)(op0)) -++#define vreinterpret_v_i8m2_i32m2(op0) \ -++__builtin_rvv_vreinterpret_v_i8m2_i32m2((vint8m2_t)(op0)) -++#define vreinterpret_v_i8m4_i32m4(op0) \ -++__builtin_rvv_vreinterpret_v_i8m4_i32m4((vint8m4_t)(op0)) -++#define vreinterpret_v_i8m8_i32m8(op0) \ -++__builtin_rvv_vreinterpret_v_i8m8_i32m8((vint8m8_t)(op0)) -++#define vreinterpret_v_i8mf2_i32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i8mf2_i32mf2((vint8mf2_t)(op0)) -++#define vreinterpret_v_i16m1_i32m1(op0) \ -++__builtin_rvv_vreinterpret_v_i16m1_i32m1((vint16m1_t)(op0)) -++#define vreinterpret_v_i16m2_i32m2(op0) \ -++__builtin_rvv_vreinterpret_v_i16m2_i32m2((vint16m2_t)(op0)) -++#define vreinterpret_v_i16m4_i32m4(op0) \ -++__builtin_rvv_vreinterpret_v_i16m4_i32m4((vint16m4_t)(op0)) -++#define vreinterpret_v_i16m8_i32m8(op0) \ -++__builtin_rvv_vreinterpret_v_i16m8_i32m8((vint16m8_t)(op0)) -++#define vreinterpret_v_i16mf2_i32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i16mf2_i32mf2((vint16mf2_t)(op0)) -++#define vreinterpret_v_i64m1_i32m1(op0) \ -++__builtin_rvv_vreinterpret_v_i64m1_i32m1((vint64m1_t)(op0)) -++#define vreinterpret_v_i64m2_i32m2(op0) \ -++__builtin_rvv_vreinterpret_v_i64m2_i32m2((vint64m2_t)(op0)) -++#define vreinterpret_v_i64m4_i32m4(op0) \ -++__builtin_rvv_vreinterpret_v_i64m4_i32m4((vint64m4_t)(op0)) -++#define vreinterpret_v_i64m8_i32m8(op0) \ -++__builtin_rvv_vreinterpret_v_i64m8_i32m8((vint64m8_t)(op0)) -++#define vreinterpret_v_i8m1_i64m1(op0) \ -++__builtin_rvv_vreinterpret_v_i8m1_i64m1((vint8m1_t)(op0)) -++#define vreinterpret_v_i8m2_i64m2(op0) \ -++__builtin_rvv_vreinterpret_v_i8m2_i64m2((vint8m2_t)(op0)) -++#define vreinterpret_v_i8m4_i64m4(op0) \ -++__builtin_rvv_vreinterpret_v_i8m4_i64m4((vint8m4_t)(op0)) -++#define vreinterpret_v_i8m8_i64m8(op0) \ -++__builtin_rvv_vreinterpret_v_i8m8_i64m8((vint8m8_t)(op0)) -++#define vreinterpret_v_i16m1_i64m1(op0) \ -++__builtin_rvv_vreinterpret_v_i16m1_i64m1((vint16m1_t)(op0)) -++#define vreinterpret_v_i16m2_i64m2(op0) \ -++__builtin_rvv_vreinterpret_v_i16m2_i64m2((vint16m2_t)(op0)) -++#define vreinterpret_v_i16m4_i64m4(op0) \ -++__builtin_rvv_vreinterpret_v_i16m4_i64m4((vint16m4_t)(op0)) -++#define vreinterpret_v_i16m8_i64m8(op0) \ -++__builtin_rvv_vreinterpret_v_i16m8_i64m8((vint16m8_t)(op0)) -++#define vreinterpret_v_i32m1_i64m1(op0) \ -++__builtin_rvv_vreinterpret_v_i32m1_i64m1((vint32m1_t)(op0)) -++#define vreinterpret_v_i32m2_i64m2(op0) \ -++__builtin_rvv_vreinterpret_v_i32m2_i64m2((vint32m2_t)(op0)) -++#define vreinterpret_v_i32m4_i64m4(op0) \ -++__builtin_rvv_vreinterpret_v_i32m4_i64m4((vint32m4_t)(op0)) -++#define vreinterpret_v_i32m8_i64m8(op0) \ -++__builtin_rvv_vreinterpret_v_i32m8_i64m8((vint32m8_t)(op0)) -++#define vreinterpret_v_i16m1_i8m1(op0) \ -++__builtin_rvv_vreinterpret_v_i16m1_i8m1((vint16m1_t)(op0)) -++#define vreinterpret_v_i16m2_i8m2(op0) \ -++__builtin_rvv_vreinterpret_v_i16m2_i8m2((vint16m2_t)(op0)) -++#define vreinterpret_v_i16m4_i8m4(op0) \ -++__builtin_rvv_vreinterpret_v_i16m4_i8m4((vint16m4_t)(op0)) -++#define vreinterpret_v_i16m8_i8m8(op0) \ -++__builtin_rvv_vreinterpret_v_i16m8_i8m8((vint16m8_t)(op0)) -++#define vreinterpret_v_i16mf2_i8mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i16mf2_i8mf2((vint16mf2_t)(op0)) -++#define vreinterpret_v_i16mf4_i8mf4(op0) \ -++__builtin_rvv_vreinterpret_v_i16mf4_i8mf4((vint16mf4_t)(op0)) -++#define vreinterpret_v_i32m1_i8m1(op0) \ -++__builtin_rvv_vreinterpret_v_i32m1_i8m1((vint32m1_t)(op0)) -++#define vreinterpret_v_i32m2_i8m2(op0) \ -++__builtin_rvv_vreinterpret_v_i32m2_i8m2((vint32m2_t)(op0)) -++#define vreinterpret_v_i32m4_i8m4(op0) \ -++__builtin_rvv_vreinterpret_v_i32m4_i8m4((vint32m4_t)(op0)) -++#define vreinterpret_v_i32m8_i8m8(op0) \ -++__builtin_rvv_vreinterpret_v_i32m8_i8m8((vint32m8_t)(op0)) -++#define vreinterpret_v_i32mf2_i8mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i32mf2_i8mf2((vint32mf2_t)(op0)) -++#define vreinterpret_v_i64m1_i8m1(op0) \ -++__builtin_rvv_vreinterpret_v_i64m1_i8m1((vint64m1_t)(op0)) -++#define vreinterpret_v_i64m2_i8m2(op0) \ -++__builtin_rvv_vreinterpret_v_i64m2_i8m2((vint64m2_t)(op0)) -++#define vreinterpret_v_i64m4_i8m4(op0) \ -++__builtin_rvv_vreinterpret_v_i64m4_i8m4((vint64m4_t)(op0)) -++#define vreinterpret_v_i64m8_i8m8(op0) \ -++__builtin_rvv_vreinterpret_v_i64m8_i8m8((vint64m8_t)(op0)) -++#define vreinterpret_v_u8m1_i8m1(op0) \ -++__builtin_rvv_vreinterpret_v_u8m1_i8m1((vuint8m1_t)(op0)) -++#define vreinterpret_v_u8m2_i8m2(op0) \ -++__builtin_rvv_vreinterpret_v_u8m2_i8m2((vuint8m2_t)(op0)) -++#define vreinterpret_v_u8m4_i8m4(op0) \ -++__builtin_rvv_vreinterpret_v_u8m4_i8m4((vuint8m4_t)(op0)) -++#define vreinterpret_v_u8m8_i8m8(op0) \ -++__builtin_rvv_vreinterpret_v_u8m8_i8m8((vuint8m8_t)(op0)) -++#define vreinterpret_v_u8mf2_i8mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u8mf2_i8mf2((vuint8mf2_t)(op0)) -++#define vreinterpret_v_u8mf4_i8mf4(op0) \ -++__builtin_rvv_vreinterpret_v_u8mf4_i8mf4((vuint8mf4_t)(op0)) -++#define vreinterpret_v_u8mf8_i8mf8(op0) \ -++__builtin_rvv_vreinterpret_v_u8mf8_i8mf8((vuint8mf8_t)(op0)) -++#define vreinterpret_v_u16m1_i16m1(op0) \ -++__builtin_rvv_vreinterpret_v_u16m1_i16m1((vuint16m1_t)(op0)) -++#define vreinterpret_v_u16m2_i16m2(op0) \ -++__builtin_rvv_vreinterpret_v_u16m2_i16m2((vuint16m2_t)(op0)) -++#define vreinterpret_v_u16m4_i16m4(op0) \ -++__builtin_rvv_vreinterpret_v_u16m4_i16m4((vuint16m4_t)(op0)) -++#define vreinterpret_v_u16m8_i16m8(op0) \ -++__builtin_rvv_vreinterpret_v_u16m8_i16m8((vuint16m8_t)(op0)) -++#define vreinterpret_v_u16mf2_i16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u16mf2_i16mf2((vuint16mf2_t)(op0)) -++#define vreinterpret_v_u16mf4_i16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_u16mf4_i16mf4((vuint16mf4_t)(op0)) -++#define vreinterpret_v_u32m1_i32m1(op0) \ -++__builtin_rvv_vreinterpret_v_u32m1_i32m1((vuint32m1_t)(op0)) -++#define vreinterpret_v_u32m2_i32m2(op0) \ -++__builtin_rvv_vreinterpret_v_u32m2_i32m2((vuint32m2_t)(op0)) -++#define vreinterpret_v_u32m4_i32m4(op0) \ -++__builtin_rvv_vreinterpret_v_u32m4_i32m4((vuint32m4_t)(op0)) -++#define vreinterpret_v_u32m8_i32m8(op0) \ -++__builtin_rvv_vreinterpret_v_u32m8_i32m8((vuint32m8_t)(op0)) -++#define vreinterpret_v_u32mf2_i32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u32mf2_i32mf2((vuint32mf2_t)(op0)) -++#define vreinterpret_v_u64m1_i64m1(op0) \ -++__builtin_rvv_vreinterpret_v_u64m1_i64m1((vuint64m1_t)(op0)) -++#define vreinterpret_v_u64m2_i64m2(op0) \ -++__builtin_rvv_vreinterpret_v_u64m2_i64m2((vuint64m2_t)(op0)) -++#define vreinterpret_v_u64m4_i64m4(op0) \ -++__builtin_rvv_vreinterpret_v_u64m4_i64m4((vuint64m4_t)(op0)) -++#define vreinterpret_v_u64m8_i64m8(op0) \ -++__builtin_rvv_vreinterpret_v_u64m8_i64m8((vuint64m8_t)(op0)) -++#define vreinterpret_v_u8m1_u16m1(op0) \ -++__builtin_rvv_vreinterpret_v_u8m1_u16m1((vuint8m1_t)(op0)) -++#define vreinterpret_v_u8m2_u16m2(op0) \ -++__builtin_rvv_vreinterpret_v_u8m2_u16m2((vuint8m2_t)(op0)) -++#define vreinterpret_v_u8m4_u16m4(op0) \ -++__builtin_rvv_vreinterpret_v_u8m4_u16m4((vuint8m4_t)(op0)) -++#define vreinterpret_v_u8m8_u16m8(op0) \ -++__builtin_rvv_vreinterpret_v_u8m8_u16m8((vuint8m8_t)(op0)) -++#define vreinterpret_v_u8mf2_u16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u8mf2_u16mf2((vuint8mf2_t)(op0)) -++#define vreinterpret_v_u8mf4_u16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_u8mf4_u16mf4((vuint8mf4_t)(op0)) -++#define vreinterpret_v_u32m1_u16m1(op0) \ -++__builtin_rvv_vreinterpret_v_u32m1_u16m1((vuint32m1_t)(op0)) -++#define vreinterpret_v_u32m2_u16m2(op0) \ -++__builtin_rvv_vreinterpret_v_u32m2_u16m2((vuint32m2_t)(op0)) -++#define vreinterpret_v_u32m4_u16m4(op0) \ -++__builtin_rvv_vreinterpret_v_u32m4_u16m4((vuint32m4_t)(op0)) -++#define vreinterpret_v_u32m8_u16m8(op0) \ -++__builtin_rvv_vreinterpret_v_u32m8_u16m8((vuint32m8_t)(op0)) -++#define vreinterpret_v_u32mf2_u16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u32mf2_u16mf2((vuint32mf2_t)(op0)) -++#define vreinterpret_v_u64m1_u16m1(op0) \ -++__builtin_rvv_vreinterpret_v_u64m1_u16m1((vuint64m1_t)(op0)) -++#define vreinterpret_v_u64m2_u16m2(op0) \ -++__builtin_rvv_vreinterpret_v_u64m2_u16m2((vuint64m2_t)(op0)) -++#define vreinterpret_v_u64m4_u16m4(op0) \ -++__builtin_rvv_vreinterpret_v_u64m4_u16m4((vuint64m4_t)(op0)) -++#define vreinterpret_v_u64m8_u16m8(op0) \ -++__builtin_rvv_vreinterpret_v_u64m8_u16m8((vuint64m8_t)(op0)) -++#define vreinterpret_v_u8m1_u32m1(op0) \ -++__builtin_rvv_vreinterpret_v_u8m1_u32m1((vuint8m1_t)(op0)) -++#define vreinterpret_v_u8m2_u32m2(op0) \ -++__builtin_rvv_vreinterpret_v_u8m2_u32m2((vuint8m2_t)(op0)) -++#define vreinterpret_v_u8m4_u32m4(op0) \ -++__builtin_rvv_vreinterpret_v_u8m4_u32m4((vuint8m4_t)(op0)) -++#define vreinterpret_v_u8m8_u32m8(op0) \ -++__builtin_rvv_vreinterpret_v_u8m8_u32m8((vuint8m8_t)(op0)) -++#define vreinterpret_v_u8mf2_u32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u8mf2_u32mf2((vuint8mf2_t)(op0)) -++#define vreinterpret_v_u16m1_u32m1(op0) \ -++__builtin_rvv_vreinterpret_v_u16m1_u32m1((vuint16m1_t)(op0)) -++#define vreinterpret_v_u16m2_u32m2(op0) \ -++__builtin_rvv_vreinterpret_v_u16m2_u32m2((vuint16m2_t)(op0)) -++#define vreinterpret_v_u16m4_u32m4(op0) \ -++__builtin_rvv_vreinterpret_v_u16m4_u32m4((vuint16m4_t)(op0)) -++#define vreinterpret_v_u16m8_u32m8(op0) \ -++__builtin_rvv_vreinterpret_v_u16m8_u32m8((vuint16m8_t)(op0)) -++#define vreinterpret_v_u16mf2_u32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u16mf2_u32mf2((vuint16mf2_t)(op0)) -++#define vreinterpret_v_u64m1_u32m1(op0) \ -++__builtin_rvv_vreinterpret_v_u64m1_u32m1((vuint64m1_t)(op0)) -++#define vreinterpret_v_u64m2_u32m2(op0) \ -++__builtin_rvv_vreinterpret_v_u64m2_u32m2((vuint64m2_t)(op0)) -++#define vreinterpret_v_u64m4_u32m4(op0) \ -++__builtin_rvv_vreinterpret_v_u64m4_u32m4((vuint64m4_t)(op0)) -++#define vreinterpret_v_u64m8_u32m8(op0) \ -++__builtin_rvv_vreinterpret_v_u64m8_u32m8((vuint64m8_t)(op0)) -++#define vreinterpret_v_u8m1_u64m1(op0) \ -++__builtin_rvv_vreinterpret_v_u8m1_u64m1((vuint8m1_t)(op0)) -++#define vreinterpret_v_u8m2_u64m2(op0) \ -++__builtin_rvv_vreinterpret_v_u8m2_u64m2((vuint8m2_t)(op0)) -++#define vreinterpret_v_u8m4_u64m4(op0) \ -++__builtin_rvv_vreinterpret_v_u8m4_u64m4((vuint8m4_t)(op0)) -++#define vreinterpret_v_u8m8_u64m8(op0) \ -++__builtin_rvv_vreinterpret_v_u8m8_u64m8((vuint8m8_t)(op0)) -++#define vreinterpret_v_u16m1_u64m1(op0) \ -++__builtin_rvv_vreinterpret_v_u16m1_u64m1((vuint16m1_t)(op0)) -++#define vreinterpret_v_u16m2_u64m2(op0) \ -++__builtin_rvv_vreinterpret_v_u16m2_u64m2((vuint16m2_t)(op0)) -++#define vreinterpret_v_u16m4_u64m4(op0) \ -++__builtin_rvv_vreinterpret_v_u16m4_u64m4((vuint16m4_t)(op0)) -++#define vreinterpret_v_u16m8_u64m8(op0) \ -++__builtin_rvv_vreinterpret_v_u16m8_u64m8((vuint16m8_t)(op0)) -++#define vreinterpret_v_u32m1_u64m1(op0) \ -++__builtin_rvv_vreinterpret_v_u32m1_u64m1((vuint32m1_t)(op0)) -++#define vreinterpret_v_u32m2_u64m2(op0) \ -++__builtin_rvv_vreinterpret_v_u32m2_u64m2((vuint32m2_t)(op0)) -++#define vreinterpret_v_u32m4_u64m4(op0) \ -++__builtin_rvv_vreinterpret_v_u32m4_u64m4((vuint32m4_t)(op0)) -++#define vreinterpret_v_u32m8_u64m8(op0) \ -++__builtin_rvv_vreinterpret_v_u32m8_u64m8((vuint32m8_t)(op0)) -++#define vreinterpret_v_u16m1_u8m1(op0) \ -++__builtin_rvv_vreinterpret_v_u16m1_u8m1((vuint16m1_t)(op0)) -++#define vreinterpret_v_u16m2_u8m2(op0) \ -++__builtin_rvv_vreinterpret_v_u16m2_u8m2((vuint16m2_t)(op0)) -++#define vreinterpret_v_u16m4_u8m4(op0) \ -++__builtin_rvv_vreinterpret_v_u16m4_u8m4((vuint16m4_t)(op0)) -++#define vreinterpret_v_u16m8_u8m8(op0) \ -++__builtin_rvv_vreinterpret_v_u16m8_u8m8((vuint16m8_t)(op0)) -++#define vreinterpret_v_u16mf2_u8mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u16mf2_u8mf2((vuint16mf2_t)(op0)) -++#define vreinterpret_v_u16mf4_u8mf4(op0) \ -++__builtin_rvv_vreinterpret_v_u16mf4_u8mf4((vuint16mf4_t)(op0)) -++#define vreinterpret_v_u32m1_u8m1(op0) \ -++__builtin_rvv_vreinterpret_v_u32m1_u8m1((vuint32m1_t)(op0)) -++#define vreinterpret_v_u32m2_u8m2(op0) \ -++__builtin_rvv_vreinterpret_v_u32m2_u8m2((vuint32m2_t)(op0)) -++#define vreinterpret_v_u32m4_u8m4(op0) \ -++__builtin_rvv_vreinterpret_v_u32m4_u8m4((vuint32m4_t)(op0)) -++#define vreinterpret_v_u32m8_u8m8(op0) \ -++__builtin_rvv_vreinterpret_v_u32m8_u8m8((vuint32m8_t)(op0)) -++#define vreinterpret_v_u32mf2_u8mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u32mf2_u8mf2((vuint32mf2_t)(op0)) -++#define vreinterpret_v_u64m1_u8m1(op0) \ -++__builtin_rvv_vreinterpret_v_u64m1_u8m1((vuint64m1_t)(op0)) -++#define vreinterpret_v_u64m2_u8m2(op0) \ -++__builtin_rvv_vreinterpret_v_u64m2_u8m2((vuint64m2_t)(op0)) -++#define vreinterpret_v_u64m4_u8m4(op0) \ -++__builtin_rvv_vreinterpret_v_u64m4_u8m4((vuint64m4_t)(op0)) -++#define vreinterpret_v_u64m8_u8m8(op0) \ -++__builtin_rvv_vreinterpret_v_u64m8_u8m8((vuint64m8_t)(op0)) -++#define vreinterpret_v_i8m1_u8m1(op0) \ -++__builtin_rvv_vreinterpret_v_i8m1_u8m1((vint8m1_t)(op0)) -++#define vreinterpret_v_i8m2_u8m2(op0) \ -++__builtin_rvv_vreinterpret_v_i8m2_u8m2((vint8m2_t)(op0)) -++#define vreinterpret_v_i8m4_u8m4(op0) \ -++__builtin_rvv_vreinterpret_v_i8m4_u8m4((vint8m4_t)(op0)) -++#define vreinterpret_v_i8m8_u8m8(op0) \ -++__builtin_rvv_vreinterpret_v_i8m8_u8m8((vint8m8_t)(op0)) -++#define vreinterpret_v_i8mf2_u8mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i8mf2_u8mf2((vint8mf2_t)(op0)) -++#define vreinterpret_v_i8mf4_u8mf4(op0) \ -++__builtin_rvv_vreinterpret_v_i8mf4_u8mf4((vint8mf4_t)(op0)) -++#define vreinterpret_v_i8mf8_u8mf8(op0) \ -++__builtin_rvv_vreinterpret_v_i8mf8_u8mf8((vint8mf8_t)(op0)) -++#define vreinterpret_v_i16m1_u16m1(op0) \ -++__builtin_rvv_vreinterpret_v_i16m1_u16m1((vint16m1_t)(op0)) -++#define vreinterpret_v_i16m2_u16m2(op0) \ -++__builtin_rvv_vreinterpret_v_i16m2_u16m2((vint16m2_t)(op0)) -++#define vreinterpret_v_i16m4_u16m4(op0) \ -++__builtin_rvv_vreinterpret_v_i16m4_u16m4((vint16m4_t)(op0)) -++#define vreinterpret_v_i16m8_u16m8(op0) \ -++__builtin_rvv_vreinterpret_v_i16m8_u16m8((vint16m8_t)(op0)) -++#define vreinterpret_v_i16mf2_u16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i16mf2_u16mf2((vint16mf2_t)(op0)) -++#define vreinterpret_v_i16mf4_u16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_i16mf4_u16mf4((vint16mf4_t)(op0)) -++#define vreinterpret_v_i32m1_u32m1(op0) \ -++__builtin_rvv_vreinterpret_v_i32m1_u32m1((vint32m1_t)(op0)) -++#define vreinterpret_v_i32m2_u32m2(op0) \ -++__builtin_rvv_vreinterpret_v_i32m2_u32m2((vint32m2_t)(op0)) -++#define vreinterpret_v_i32m4_u32m4(op0) \ -++__builtin_rvv_vreinterpret_v_i32m4_u32m4((vint32m4_t)(op0)) -++#define vreinterpret_v_i32m8_u32m8(op0) \ -++__builtin_rvv_vreinterpret_v_i32m8_u32m8((vint32m8_t)(op0)) -++#define vreinterpret_v_i32mf2_u32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i32mf2_u32mf2((vint32mf2_t)(op0)) -++#define vreinterpret_v_i64m1_u64m1(op0) \ -++__builtin_rvv_vreinterpret_v_i64m1_u64m1((vint64m1_t)(op0)) -++#define vreinterpret_v_i64m2_u64m2(op0) \ -++__builtin_rvv_vreinterpret_v_i64m2_u64m2((vint64m2_t)(op0)) -++#define vreinterpret_v_i64m4_u64m4(op0) \ -++__builtin_rvv_vreinterpret_v_i64m4_u64m4((vint64m4_t)(op0)) -++#define vreinterpret_v_i64m8_u64m8(op0) \ -++__builtin_rvv_vreinterpret_v_i64m8_u64m8((vint64m8_t)(op0)) -++#define vse1_v_b8(op0, op1, op2) \ -++__builtin_rvv_vse1_v_b8((uint8_t *)(op0), (vbool8_t)(op1), (size_t)(op2)) -++#define vse1_v_b4(op0, op1, op2) \ -++__builtin_rvv_vse1_v_b4((uint8_t *)(op0), (vbool4_t)(op1), (size_t)(op2)) -++#define vse1_v_b2(op0, op1, op2) \ -++__builtin_rvv_vse1_v_b2((uint8_t *)(op0), (vbool2_t)(op1), (size_t)(op2)) -++#define vse1_v_b1(op0, op1, op2) \ -++__builtin_rvv_vse1_v_b1((uint8_t *)(op0), (vbool1_t)(op1), (size_t)(op2)) -++#define vse1_v_b16(op0, op1, op2) \ -++__builtin_rvv_vse1_v_b16((uint8_t *)(op0), (vbool16_t)(op1), (size_t)(op2)) -++#define vse1_v_b32(op0, op1, op2) \ -++__builtin_rvv_vse1_v_b32((uint8_t *)(op0), (vbool32_t)(op1), (size_t)(op2)) -++#define vse1_v_b64(op0, op1, op2) \ -++__builtin_rvv_vse1_v_b64((uint8_t *)(op0), (vbool64_t)(op1), (size_t)(op2)) -++#define vsext_vf2_i16mf4(op0, op1) \ -++__builtin_rvv_vsext_vf2_i16mf4((vint8mf8_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i16mf2(op0, op1) \ -++__builtin_rvv_vsext_vf2_i16mf2((vint8mf4_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i16m1(op0, op1) \ -++__builtin_rvv_vsext_vf2_i16m1((vint8mf2_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i16m2(op0, op1) \ -++__builtin_rvv_vsext_vf2_i16m2((vint8m1_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i16m4(op0, op1) \ -++__builtin_rvv_vsext_vf2_i16m4((vint8m2_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i16m8(op0, op1) \ -++__builtin_rvv_vsext_vf2_i16m8((vint8m4_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i32mf2(op0, op1) \ -++__builtin_rvv_vsext_vf2_i32mf2((vint16mf4_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i32m1(op0, op1) \ -++__builtin_rvv_vsext_vf2_i32m1((vint16mf2_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i32m2(op0, op1) \ -++__builtin_rvv_vsext_vf2_i32m2((vint16m1_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i32m4(op0, op1) \ -++__builtin_rvv_vsext_vf2_i32m4((vint16m2_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i32m8(op0, op1) \ -++__builtin_rvv_vsext_vf2_i32m8((vint16m4_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i64m1(op0, op1) \ -++__builtin_rvv_vsext_vf2_i64m1((vint32mf2_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i64m2(op0, op1) \ -++__builtin_rvv_vsext_vf2_i64m2((vint32m1_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i64m4(op0, op1) \ -++__builtin_rvv_vsext_vf2_i64m4((vint32m2_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsext_vf2_i64m8(op0, op1) \ -++__builtin_rvv_vsext_vf2_i64m8((vint32m4_t)(op0), (size_t)(op1)) -++#define vsext_vf2_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf2_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i32mf2(op0, op1) \ -++__builtin_rvv_vsext_vf4_i32mf2((vint8mf8_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i32m1(op0, op1) \ -++__builtin_rvv_vsext_vf4_i32m1((vint8mf4_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i32m2(op0, op1) \ -++__builtin_rvv_vsext_vf4_i32m2((vint8mf2_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i32m4(op0, op1) \ -++__builtin_rvv_vsext_vf4_i32m4((vint8m1_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i32m8(op0, op1) \ -++__builtin_rvv_vsext_vf4_i32m8((vint8m2_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i64m1(op0, op1) \ -++__builtin_rvv_vsext_vf4_i64m1((vint16mf4_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i64m2(op0, op1) \ -++__builtin_rvv_vsext_vf4_i64m2((vint16mf2_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i64m4(op0, op1) \ -++__builtin_rvv_vsext_vf4_i64m4((vint16m1_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsext_vf4_i64m8(op0, op1) \ -++__builtin_rvv_vsext_vf4_i64m8((vint16m2_t)(op0), (size_t)(op1)) -++#define vsext_vf4_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf4_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsext_vf8_i64m1(op0, op1) \ -++__builtin_rvv_vsext_vf8_i64m1((vint8mf8_t)(op0), (size_t)(op1)) -++#define vsext_vf8_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf8_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsext_vf8_i64m2(op0, op1) \ -++__builtin_rvv_vsext_vf8_i64m2((vint8mf4_t)(op0), (size_t)(op1)) -++#define vsext_vf8_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf8_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsext_vf8_i64m4(op0, op1) \ -++__builtin_rvv_vsext_vf8_i64m4((vint8mf2_t)(op0), (size_t)(op1)) -++#define vsext_vf8_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf8_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsext_vf8_i64m8(op0, op1) \ -++__builtin_rvv_vsext_vf8_i64m8((vint8m1_t)(op0), (size_t)(op1)) -++#define vsext_vf8_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vsext_vf8_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vundefined_i8m1() \ -++__builtin_rvv_vundefined_i8m1() -++#define vundefined_i8m2() \ -++__builtin_rvv_vundefined_i8m2() -++#define vundefined_i8m4() \ -++__builtin_rvv_vundefined_i8m4() -++#define vundefined_i8m8() \ -++__builtin_rvv_vundefined_i8m8() -++#define vundefined_i8mf2() \ -++__builtin_rvv_vundefined_i8mf2() -++#define vundefined_i8mf4() \ -++__builtin_rvv_vundefined_i8mf4() -++#define vundefined_i8mf8() \ -++__builtin_rvv_vundefined_i8mf8() -++#define vundefined_i16m1() \ -++__builtin_rvv_vundefined_i16m1() -++#define vundefined_i16m2() \ -++__builtin_rvv_vundefined_i16m2() -++#define vundefined_i16m4() \ -++__builtin_rvv_vundefined_i16m4() -++#define vundefined_i16m8() \ -++__builtin_rvv_vundefined_i16m8() -++#define vundefined_i16mf2() \ -++__builtin_rvv_vundefined_i16mf2() -++#define vundefined_i16mf4() \ -++__builtin_rvv_vundefined_i16mf4() -++#define vundefined_i32m1() \ -++__builtin_rvv_vundefined_i32m1() -++#define vundefined_i32m2() \ -++__builtin_rvv_vundefined_i32m2() -++#define vundefined_i32m4() \ -++__builtin_rvv_vundefined_i32m4() -++#define vundefined_i32m8() \ -++__builtin_rvv_vundefined_i32m8() -++#define vundefined_i32mf2() \ -++__builtin_rvv_vundefined_i32mf2() -++#define vundefined_i64m1() \ -++__builtin_rvv_vundefined_i64m1() -++#define vundefined_i64m2() \ -++__builtin_rvv_vundefined_i64m2() -++#define vundefined_i64m4() \ -++__builtin_rvv_vundefined_i64m4() -++#define vundefined_i64m8() \ -++__builtin_rvv_vundefined_i64m8() -++#define vundefined_u8m1() \ -++__builtin_rvv_vundefined_u8m1() -++#define vundefined_u8m2() \ -++__builtin_rvv_vundefined_u8m2() -++#define vundefined_u8m4() \ -++__builtin_rvv_vundefined_u8m4() -++#define vundefined_u8m8() \ -++__builtin_rvv_vundefined_u8m8() -++#define vundefined_u8mf2() \ -++__builtin_rvv_vundefined_u8mf2() -++#define vundefined_u8mf4() \ -++__builtin_rvv_vundefined_u8mf4() -++#define vundefined_u8mf8() \ -++__builtin_rvv_vundefined_u8mf8() -++#define vundefined_u16m1() \ -++__builtin_rvv_vundefined_u16m1() -++#define vundefined_u16m2() \ -++__builtin_rvv_vundefined_u16m2() -++#define vundefined_u16m4() \ -++__builtin_rvv_vundefined_u16m4() -++#define vundefined_u16m8() \ -++__builtin_rvv_vundefined_u16m8() -++#define vundefined_u16mf2() \ -++__builtin_rvv_vundefined_u16mf2() -++#define vundefined_u16mf4() \ -++__builtin_rvv_vundefined_u16mf4() -++#define vundefined_u32m1() \ -++__builtin_rvv_vundefined_u32m1() -++#define vundefined_u32m2() \ -++__builtin_rvv_vundefined_u32m2() -++#define vundefined_u32m4() \ -++__builtin_rvv_vundefined_u32m4() -++#define vundefined_u32m8() \ -++__builtin_rvv_vundefined_u32m8() -++#define vundefined_u32mf2() \ -++__builtin_rvv_vundefined_u32mf2() -++#define vundefined_u64m1() \ -++__builtin_rvv_vundefined_u64m1() -++#define vundefined_u64m2() \ -++__builtin_rvv_vundefined_u64m2() -++#define vundefined_u64m4() \ -++__builtin_rvv_vundefined_u64m4() -++#define vundefined_u64m8() \ -++__builtin_rvv_vundefined_u64m8() -++#define vzext_vf2_u16mf4(op0, op1) \ -++__builtin_rvv_vzext_vf2_u16mf4((vuint8mf8_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u16mf2(op0, op1) \ -++__builtin_rvv_vzext_vf2_u16mf2((vuint8mf4_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u16m1(op0, op1) \ -++__builtin_rvv_vzext_vf2_u16m1((vuint8mf2_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u16m2(op0, op1) \ -++__builtin_rvv_vzext_vf2_u16m2((vuint8m1_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u16m4(op0, op1) \ -++__builtin_rvv_vzext_vf2_u16m4((vuint8m2_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u16m8(op0, op1) \ -++__builtin_rvv_vzext_vf2_u16m8((vuint8m4_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u32mf2(op0, op1) \ -++__builtin_rvv_vzext_vf2_u32mf2((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u32m1(op0, op1) \ -++__builtin_rvv_vzext_vf2_u32m1((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u32m2(op0, op1) \ -++__builtin_rvv_vzext_vf2_u32m2((vuint16m1_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u32m4(op0, op1) \ -++__builtin_rvv_vzext_vf2_u32m4((vuint16m2_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u32m8(op0, op1) \ -++__builtin_rvv_vzext_vf2_u32m8((vuint16m4_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u64m1(op0, op1) \ -++__builtin_rvv_vzext_vf2_u64m1((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u64m2(op0, op1) \ -++__builtin_rvv_vzext_vf2_u64m2((vuint32m1_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u64m4(op0, op1) \ -++__builtin_rvv_vzext_vf2_u64m4((vuint32m2_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vzext_vf2_u64m8(op0, op1) \ -++__builtin_rvv_vzext_vf2_u64m8((vuint32m4_t)(op0), (size_t)(op1)) -++#define vzext_vf2_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf2_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u32mf2(op0, op1) \ -++__builtin_rvv_vzext_vf4_u32mf2((vuint8mf8_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u32m1(op0, op1) \ -++__builtin_rvv_vzext_vf4_u32m1((vuint8mf4_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u32m2(op0, op1) \ -++__builtin_rvv_vzext_vf4_u32m2((vuint8mf2_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u32m4(op0, op1) \ -++__builtin_rvv_vzext_vf4_u32m4((vuint8m1_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u32m8(op0, op1) \ -++__builtin_rvv_vzext_vf4_u32m8((vuint8m2_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u64m1(op0, op1) \ -++__builtin_rvv_vzext_vf4_u64m1((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u64m2(op0, op1) \ -++__builtin_rvv_vzext_vf4_u64m2((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u64m4(op0, op1) \ -++__builtin_rvv_vzext_vf4_u64m4((vuint16m1_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vzext_vf4_u64m8(op0, op1) \ -++__builtin_rvv_vzext_vf4_u64m8((vuint16m2_t)(op0), (size_t)(op1)) -++#define vzext_vf4_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf4_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vzext_vf8_u64m1(op0, op1) \ -++__builtin_rvv_vzext_vf8_u64m1((vuint8mf8_t)(op0), (size_t)(op1)) -++#define vzext_vf8_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf8_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vzext_vf8_u64m2(op0, op1) \ -++__builtin_rvv_vzext_vf8_u64m2((vuint8mf4_t)(op0), (size_t)(op1)) -++#define vzext_vf8_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf8_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vzext_vf8_u64m4(op0, op1) \ -++__builtin_rvv_vzext_vf8_u64m4((vuint8mf2_t)(op0), (size_t)(op1)) -++#define vzext_vf8_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf8_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vzext_vf8_u64m8(op0, op1) \ -++__builtin_rvv_vzext_vf8_u64m8((vuint8m1_t)(op0), (size_t)(op1)) -++#define vzext_vf8_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vzext_vf8_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#if defined(__riscv_f) -++#define vsse32_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsse32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsse32_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_f32m2((float *)(op0), (ptrdiff_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsse32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsse32_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_f32m4((float *)(op0), (ptrdiff_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsse32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsse32_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_f32m8((float *)(op0), (ptrdiff_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vsse32_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vsse32_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsse32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f32m1((const float *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f32m2((const float *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f32m4((const float *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f32m8((const float *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f32mf2((const float *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f32m1((const float *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f32m2((const float *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f32m4((const float *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f32m8((const float *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f32mf2((const float *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f32m1((const float *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f32m2((const float *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f32m4((const float *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f32m8((const float *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f32mf2((const float *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f32m1((const float *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f32m2((const float *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f32m4((const float *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f32mf2((const float *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f32m1((const float *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f32m2((const float *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f32m4((const float *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f32m8((const float *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f32mf2((const float *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f32m1((const float *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f32m2((const float *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f32m4((const float *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f32m8((const float *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f32mf2((const float *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f32m1((const float *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f32m2((const float *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f32m4((const float *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f32m8((const float *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f32mf2((const float *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f32m1((const float *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f32m2((const float *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f32m4((const float *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f32mf2((const float *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmv_v_v_f32m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_f32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f32m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_f32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f32m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_f32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f32m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_f32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f32mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_f32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfadd_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfadd_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfadd_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfadd_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfadd_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfadd_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfadd_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfadd_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfadd_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfadd_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfadd_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsub_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfsub_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsub_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsub_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsub_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsub_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsub_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsub_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsub_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsub_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsub_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrsub_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrsub_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrsub_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrsub_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrsub_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrsub_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrsub_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrsub_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrsub_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrsub_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmul_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmul_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmul_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmul_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmul_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmul_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmul_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmul_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmul_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmul_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmul_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfdiv_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfdiv_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfdiv_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfdiv_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfdiv_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfdiv_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfdiv_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfdiv_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfdiv_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfdiv_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfdiv_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmacc_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmin_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmin_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmin_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmin_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmin_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmin_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmin_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmin_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmin_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmin_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmax_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfmax_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmax_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmax_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmax_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmax_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmax_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmax_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmax_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfmax_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmax_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfabs_v_f32m1(op0, op1) \ -++__builtin_rvv_vfabs_v_f32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfabs_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfabs_v_f32m2(op0, op1) \ -++__builtin_rvv_vfabs_v_f32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfabs_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfabs_v_f32m4(op0, op1) \ -++__builtin_rvv_vfabs_v_f32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfabs_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfabs_v_f32m8(op0, op1) \ -++__builtin_rvv_vfabs_v_f32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfabs_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfabs_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfabs_v_f32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfabs_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vmfeq_vv_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f32m1_b32((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f32m2_b16((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f32m4_b8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f32m8_b4((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f32mf2_b64((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vmfeq_vf_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f32m1_b32((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfeq_vf_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfeq_vf_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f32m2_b16((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfeq_vf_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfeq_vf_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f32m4_b8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfeq_vf_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfeq_vf_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f32m8_b4((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfeq_vf_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfeq_vf_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f32mf2_b64((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfeq_vf_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfne_vv_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f32m1_b32((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f32m2_b16((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f32m4_b8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f32m8_b4((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f32mf2_b64((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vmfne_vf_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f32m1_b32((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfne_vf_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfne_vf_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f32m2_b16((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfne_vf_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfne_vf_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f32m4_b8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfne_vf_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfne_vf_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f32m8_b4((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfne_vf_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfne_vf_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f32mf2_b64((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfne_vf_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmflt_vv_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f32m1_b32((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f32m2_b16((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f32m4_b8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f32m8_b4((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f32mf2_b64((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vmflt_vf_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f32m1_b32((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmflt_vf_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmflt_vf_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f32m2_b16((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmflt_vf_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmflt_vf_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f32m4_b8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmflt_vf_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmflt_vf_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f32m8_b4((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmflt_vf_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmflt_vf_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f32mf2_b64((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmflt_vf_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfle_vv_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f32m1_b32((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f32m2_b16((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f32m4_b8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f32m8_b4((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f32mf2_b64((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vmfle_vf_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f32m1_b32((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfle_vf_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfle_vf_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f32m2_b16((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfle_vf_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfle_vf_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f32m4_b8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfle_vf_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfle_vf_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f32m8_b4((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfle_vf_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfle_vf_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f32mf2_b64((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfle_vf_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfgt_vv_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f32m1_b32((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f32m2_b16((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f32m4_b8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f32m8_b4((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f32mf2_b64((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vmfgt_vf_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f32m1_b32((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfgt_vf_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfgt_vf_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f32m2_b16((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfgt_vf_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfgt_vf_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f32m4_b8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfgt_vf_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfgt_vf_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f32m8_b4((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfgt_vf_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfgt_vf_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f32mf2_b64((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfgt_vf_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfge_vv_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f32m1_b32((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f32m2_b16((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f32m4_b8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f32m8_b4((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f32mf2_b64((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vmfge_vf_f32m1_b32(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f32m1_b32((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfge_vf_f32m1_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f32m1_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfge_vf_f32m2_b16(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f32m2_b16((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfge_vf_f32m2_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f32m2_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfge_vf_f32m4_b8(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f32m4_b8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfge_vf_f32m4_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f32m4_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfge_vf_f32m8_b4(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f32m8_b4((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfge_vf_f32m8_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f32m8_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmfge_vf_f32mf2_b64(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f32mf2_b64((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vmfge_vf_f32mf2_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f32mf2_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vmerge_vvm_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f32m1((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f32m2((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f32m4((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f32m8((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f32mf2((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f32m1((vbool32_t)(op0), (vfloat32m1_t)(op1), (float)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f32m2((vbool16_t)(op0), (vfloat32m2_t)(op1), (float)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f32m4((vbool8_t)(op0), (vfloat32m4_t)(op1), (float)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f32m8((vbool4_t)(op0), (vfloat32m8_t)(op1), (float)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f32mf2((vbool64_t)(op0), (vfloat32mf2_t)(op1), (float)(op2), (size_t)(op3)) -++#define vfmv_v_f_f32m1(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f32m1((float)(op0), (size_t)(op1)) -++#define vfmv_v_f_f32m2(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f32m2((float)(op0), (size_t)(op1)) -++#define vfmv_v_f_f32m4(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f32m4((float)(op0), (size_t)(op1)) -++#define vfmv_v_f_f32m8(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f32m8((float)(op0), (size_t)(op1)) -++#define vfmv_v_f_f32mf2(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f32mf2((float)(op0), (size_t)(op1)) -++#define vfredmax_vs_f32m1_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f32m1_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f32m1_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f32m1_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f32m2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f32m2_f32m1((vfloat32m1_t)(op0), (vfloat32m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f32m2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f32m2_f32m1_m((vbool16_t)(op0), (vfloat32m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f32m4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f32m4_f32m1((vfloat32m1_t)(op0), (vfloat32m4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f32m4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f32m4_f32m1_m((vbool8_t)(op0), (vfloat32m1_t)(op1), (vfloat32m4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f32m8_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f32m8_f32m1((vfloat32m1_t)(op0), (vfloat32m8_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f32m8_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f32m8_f32m1_m((vbool4_t)(op0), (vfloat32m1_t)(op1), (vfloat32m8_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f32mf2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f32mf2_f32m1((vfloat32m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f32mf2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f32mf2_f32m1_m((vbool64_t)(op0), (vfloat32m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f32m1_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f32m1_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f32m1_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f32m1_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f32m2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f32m2_f32m1((vfloat32m1_t)(op0), (vfloat32m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f32m2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f32m2_f32m1_m((vbool16_t)(op0), (vfloat32m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f32m4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f32m4_f32m1((vfloat32m1_t)(op0), (vfloat32m4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f32m4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f32m4_f32m1_m((vbool8_t)(op0), (vfloat32m1_t)(op1), (vfloat32m4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f32m8_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f32m8_f32m1((vfloat32m1_t)(op0), (vfloat32m8_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f32m8_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f32m8_f32m1_m((vbool4_t)(op0), (vfloat32m1_t)(op1), (vfloat32m8_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f32mf2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f32mf2_f32m1((vfloat32m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f32mf2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f32mf2_f32m1_m((vbool64_t)(op0), (vfloat32m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f32m1_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f32m1_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f32m1_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f32m1_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f32m2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f32m2_f32m1((vfloat32m1_t)(op0), (vfloat32m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f32m2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f32m2_f32m1_m((vbool16_t)(op0), (vfloat32m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f32m4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f32m4_f32m1((vfloat32m1_t)(op0), (vfloat32m4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f32m4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f32m4_f32m1_m((vbool8_t)(op0), (vfloat32m1_t)(op1), (vfloat32m4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f32m8_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f32m8_f32m1((vfloat32m1_t)(op0), (vfloat32m8_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f32m8_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f32m8_f32m1_m((vbool4_t)(op0), (vfloat32m1_t)(op1), (vfloat32m8_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f32mf2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f32mf2_f32m1((vfloat32m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f32mf2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f32mf2_f32m1_m((vbool64_t)(op0), (vfloat32m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f32m1_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f32m1_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f32m1_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f32m1_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f32m2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f32m2_f32m1((vfloat32m1_t)(op0), (vfloat32m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f32m2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f32m2_f32m1_m((vbool16_t)(op0), (vfloat32m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f32m4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f32m4_f32m1((vfloat32m1_t)(op0), (vfloat32m4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f32m4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f32m4_f32m1_m((vbool8_t)(op0), (vfloat32m1_t)(op1), (vfloat32m4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f32m8_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f32m8_f32m1((vfloat32m1_t)(op0), (vfloat32m8_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f32m8_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f32m8_f32m1_m((vbool4_t)(op0), (vfloat32m1_t)(op1), (vfloat32m8_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f32mf2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f32mf2_f32m1((vfloat32m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f32mf2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f32mf2_f32m1_m((vbool64_t)(op0), (vfloat32m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfmv_f_s_f32m1_f32(op0) \ -++__builtin_rvv_vfmv_f_s_f32m1_f32((vfloat32m1_t)(op0)) -++#define vfmv_f_s_f32m2_f32(op0) \ -++__builtin_rvv_vfmv_f_s_f32m2_f32((vfloat32m2_t)(op0)) -++#define vfmv_f_s_f32m4_f32(op0) \ -++__builtin_rvv_vfmv_f_s_f32m4_f32((vfloat32m4_t)(op0)) -++#define vfmv_f_s_f32m8_f32(op0) \ -++__builtin_rvv_vfmv_f_s_f32m8_f32((vfloat32m8_t)(op0)) -++#define vfmv_f_s_f32mf2_f32(op0) \ -++__builtin_rvv_vfmv_f_s_f32mf2_f32((vfloat32mf2_t)(op0)) -++#define vfmv_s_f_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmv_s_f_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmv_s_f_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmv_s_f_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfmv_s_f_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vslideup_vx_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f32m1((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f32m2((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f32m4((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f32m8((vfloat32m8_t)(op0), (vfloat32m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f32mf2((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f32m1((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f32m2((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f32m4((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f32m8((vfloat32m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f32mf2((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vrgather_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f32m1((vfloat32m1_t)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f32m2((vfloat32m2_t)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f32m4((vfloat32m4_t)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f32m8((vfloat32m8_t)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f32mf2((vfloat32mf2_t)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f32m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f32m1((vfloat32m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f32m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f32m2((vfloat32m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f32m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f32m4((vfloat32m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f32m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f32m8((vfloat32m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f32mf2((vfloat32mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f32m1((vfloat32m1_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f32m2((vfloat32m2_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f32m4((vfloat32m4_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f32m8((vfloat32m8_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f32mf2((vfloat32mf2_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vcompress_vm_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f32m1((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f32m2((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f32m4((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f32m8((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f32mf2((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vget_v_f32m2_f32m1(op0, op1) \ -++__builtin_rvv_vget_v_f32m2_f32m1((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vget_v_f32m4_f32m1(op0, op1) \ -++__builtin_rvv_vget_v_f32m4_f32m1((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vget_v_f32m8_f32m1(op0, op1) \ -++__builtin_rvv_vget_v_f32m8_f32m1((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vget_v_f32m4_f32m2(op0, op1) \ -++__builtin_rvv_vget_v_f32m4_f32m2((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vget_v_f32m8_f32m2(op0, op1) \ -++__builtin_rvv_vget_v_f32m8_f32m2((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vget_v_f32m8_f32m4(op0, op1) \ -++__builtin_rvv_vget_v_f32m8_f32m4((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vset_v_f32m1_f32m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_f32m1_f32m2((vfloat32m2_t)(op0), (size_t)(op1), (vfloat32m1_t)(op2)) -++#define vset_v_f32m1_f32m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_f32m1_f32m4((vfloat32m4_t)(op0), (size_t)(op1), (vfloat32m1_t)(op2)) -++#define vset_v_f32m2_f32m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_f32m2_f32m4((vfloat32m4_t)(op0), (size_t)(op1), (vfloat32m2_t)(op2)) -++#define vsuxei8_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f32m4((float *)(op0), (vuint8m1_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint8m1_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f32m8((float *)(op0), (vuint8m2_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint8m2_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vset_v_f32m1_f32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_f32m1_f32m8((vfloat32m8_t)(op0), (size_t)(op1), (vfloat32m1_t)(op2)) -++#define vset_v_f32m2_f32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_f32m2_f32m8((vfloat32m8_t)(op0), (size_t)(op1), (vfloat32m2_t)(op2)) -++#define vset_v_f32m4_f32m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_f32m4_f32m8((vfloat32m8_t)(op0), (size_t)(op1), (vfloat32m4_t)(op2)) -++#define vsuxei16_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f32m4((float *)(op0), (vuint16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint16m2_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f32m8((float *)(op0), (vuint16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint16m4_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f32m4((float *)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f32m8((float *)(op0), (vuint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f32m4((float *)(op0), (vuint64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint64m8_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f32m4((float *)(op0), (vuint8m1_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint8m1_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f32m8((float *)(op0), (vuint8m2_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint8m2_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f32m4((float *)(op0), (vuint16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint16m2_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f32m8((float *)(op0), (vuint16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint16m4_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f32m4((float *)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f32m8((float *)(op0), (vuint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f32m4((float *)(op0), (vuint64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint64m8_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vle32ff_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_f32m1((const float *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_f32m2((const float *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_f32m4((const float *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_f32m8((const float *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle32ff_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vle32ff_v_f32mf2((const float *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle32ff_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle32ff_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vfneg_v_f32m1(op0, op1) \ -++__builtin_rvv_vfneg_v_f32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfneg_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfneg_v_f32m2(op0, op1) \ -++__builtin_rvv_vfneg_v_f32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfneg_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfneg_v_f32m4(op0, op1) \ -++__builtin_rvv_vfneg_v_f32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfneg_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfneg_v_f32m8(op0, op1) \ -++__builtin_rvv_vfneg_v_f32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfneg_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfneg_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfneg_v_f32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfneg_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vle32_v_f32m1(op0, op1) \ -++__builtin_rvv_vle32_v_f32m1((const float *)(op0), (size_t)(op1)) -++#define vle32_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (size_t)(op3)) -++#define vle32_v_f32m2(op0, op1) \ -++__builtin_rvv_vle32_v_f32m2((const float *)(op0), (size_t)(op1)) -++#define vle32_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (size_t)(op3)) -++#define vle32_v_f32m4(op0, op1) \ -++__builtin_rvv_vle32_v_f32m4((const float *)(op0), (size_t)(op1)) -++#define vle32_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (size_t)(op3)) -++#define vle32_v_f32m8(op0, op1) \ -++__builtin_rvv_vle32_v_f32m8((const float *)(op0), (size_t)(op1)) -++#define vle32_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (size_t)(op3)) -++#define vle32_v_f32mf2(op0, op1) \ -++__builtin_rvv_vle32_v_f32mf2((const float *)(op0), (size_t)(op1)) -++#define vle32_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle32_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (size_t)(op3)) -++#define vse32_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vse32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vse32_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vse32_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vse32_v_f32m2((float *)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vse32_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vse32_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vse32_v_f32m4((float *)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vse32_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vse32_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vse32_v_f32m8((float *)(op0), (vfloat32m8_t)(op1), (size_t)(op2)) -++#define vse32_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vse32_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vse32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vse32_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vlse32_v_f32m1(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_f32m1((const float *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_f32m2(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_f32m2((const float *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_f32m4(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_f32m4((const float *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_f32m8(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_f32m8((const float *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse32_v_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vlse32_v_f32mf2((const float *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse32_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vfclass_v_u32m1(op0, op1) \ -++__builtin_rvv_vfclass_v_u32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfclass_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfclass_v_u32m2(op0, op1) \ -++__builtin_rvv_vfclass_v_u32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfclass_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfclass_v_u32m4(op0, op1) \ -++__builtin_rvv_vfclass_v_u32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfclass_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfclass_v_u32m8(op0, op1) \ -++__builtin_rvv_vfclass_v_u32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfclass_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfclass_v_u32mf2(op0, op1) \ -++__builtin_rvv_vfclass_v_u32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfclass_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f32m1(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f32m1((vint32m1_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f32m2(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f32m2((vint32m2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f32m4(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f32m4((vint32m4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f32m8(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f32m8((vint32m8_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f32mf2((vint32mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f32m1(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m1((vuint32m1_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f32m2(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m2((vuint32m2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f32m4(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m4((vuint32m4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f32m8(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m8((vuint32m8_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f32mf2((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i32m1(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i32m2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i32m4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i32m8(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i32mf2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u32m1(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u32m2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u32m4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u32m8(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u32mf2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i32m1(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i32m2(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i32m4(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i32m8(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i32mf2(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u32m1(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u32m2(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u32m4(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u32m8(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u32mf2(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f32mf2((vint64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f32m1(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f32m1((vint64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f32m2(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f32m2((vint64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f32m4(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f32m4((vint64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f32mf2((vuint64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f32m1(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f32m1((vuint64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f32m2(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f32m2((vuint64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f32m4(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f32m4((vuint64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16mf4((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16mf2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i16m1(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16m1((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i16m2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16m2((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i16m4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16m4((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf4((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u16m1(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16m1((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u16m2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16m2((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u16m4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16m4((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i16mf4((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i16mf2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i16m1(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i16m1((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i16m2(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i16m2((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i16m4(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i16m4((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u16mf4((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u16mf2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u16m1(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u16m1((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u16m2(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u16m2((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u16m4(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u16m4((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f32m1(op0, op1) \ -++__builtin_rvv_vfrec7_v_f32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f32m2(op0, op1) \ -++__builtin_rvv_vfrec7_v_f32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f32m4(op0, op1) \ -++__builtin_rvv_vfrec7_v_f32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f32m8(op0, op1) \ -++__builtin_rvv_vfrec7_v_f32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfrec7_v_f32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f32m1(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f32m2(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f32m4(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f32m8(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f32m1(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f32m1((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f32m2(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f32m2((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f32m4(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f32m4((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f32m8(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f32m8((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f32mf2((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f32mf2((vint16mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f32m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m1((vint16mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f32m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m2((vint16m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f32m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m4((vint16m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f32m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m8((vint16m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32mf2((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f32m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m1((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f32m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m2((vuint16m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f32m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m4((vuint16m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f32m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m8((vuint16m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i64m1(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m1((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i64m2(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i64m4(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m4((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i64m8(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m8((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u64m1(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m1((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u64m2(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u64m4(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m4((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u64m8(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m8((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i64m1(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m1((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i64m2(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i64m4(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m4((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i64m8(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m8((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u64m1(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m1((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u64m2(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u64m4(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m4((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u64m8(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m8((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vlmul_ext_v_f32mf2_f32m1(op0) \ -++__builtin_rvv_vlmul_ext_v_f32mf2_f32m1((vfloat32mf2_t)(op0)) -++#define vlmul_ext_v_f32m1_f32m2(op0) \ -++__builtin_rvv_vlmul_ext_v_f32m1_f32m2((vfloat32m1_t)(op0)) -++#define vlmul_ext_v_f32mf2_f32m2(op0) \ -++__builtin_rvv_vlmul_ext_v_f32mf2_f32m2((vfloat32mf2_t)(op0)) -++#define vlmul_ext_v_f32m1_f32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f32m1_f32m4((vfloat32m1_t)(op0)) -++#define vlmul_ext_v_f32m2_f32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f32m2_f32m4((vfloat32m2_t)(op0)) -++#define vlmul_ext_v_f32mf2_f32m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f32mf2_f32m4((vfloat32mf2_t)(op0)) -++#define vlmul_ext_v_f32m1_f32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f32m1_f32m8((vfloat32m1_t)(op0)) -++#define vlmul_ext_v_f32m2_f32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f32m2_f32m8((vfloat32m2_t)(op0)) -++#define vlmul_ext_v_f32m4_f32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f32m4_f32m8((vfloat32m4_t)(op0)) -++#define vlmul_ext_v_f32mf2_f32m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f32mf2_f32m8((vfloat32mf2_t)(op0)) -++#define vlmul_trunc_v_f32m1_f32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m1_f32mf2((vfloat32m1_t)(op0)) -++#define vlmul_trunc_v_f32m2_f32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m2_f32mf2((vfloat32m2_t)(op0)) -++#define vlmul_trunc_v_f32m4_f32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m4_f32mf2((vfloat32m4_t)(op0)) -++#define vlmul_trunc_v_f32m8_f32mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m8_f32mf2((vfloat32m8_t)(op0)) -++#define vlmul_trunc_v_f32m2_f32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m2_f32m1((vfloat32m2_t)(op0)) -++#define vlmul_trunc_v_f32m4_f32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m4_f32m1((vfloat32m4_t)(op0)) -++#define vlmul_trunc_v_f32m8_f32m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m8_f32m1((vfloat32m8_t)(op0)) -++#define vlmul_trunc_v_f32m4_f32m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m4_f32m2((vfloat32m4_t)(op0)) -++#define vlmul_trunc_v_f32m8_f32m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m8_f32m2((vfloat32m8_t)(op0)) -++#define vlmul_trunc_v_f32m8_f32m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f32m8_f32m4((vfloat32m8_t)(op0)) -++#define vreinterpret_v_i32m1_f32m1(op0) \ -++__builtin_rvv_vreinterpret_v_i32m1_f32m1((vint32m1_t)(op0)) -++#define vreinterpret_v_i32m2_f32m2(op0) \ -++__builtin_rvv_vreinterpret_v_i32m2_f32m2((vint32m2_t)(op0)) -++#define vreinterpret_v_i32m4_f32m4(op0) \ -++__builtin_rvv_vreinterpret_v_i32m4_f32m4((vint32m4_t)(op0)) -++#define vreinterpret_v_i32m8_f32m8(op0) \ -++__builtin_rvv_vreinterpret_v_i32m8_f32m8((vint32m8_t)(op0)) -++#define vreinterpret_v_i32mf2_f32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i32mf2_f32mf2((vint32mf2_t)(op0)) -++#define vreinterpret_v_u32m1_f32m1(op0) \ -++__builtin_rvv_vreinterpret_v_u32m1_f32m1((vuint32m1_t)(op0)) -++#define vreinterpret_v_u32m2_f32m2(op0) \ -++__builtin_rvv_vreinterpret_v_u32m2_f32m2((vuint32m2_t)(op0)) -++#define vreinterpret_v_u32m4_f32m4(op0) \ -++__builtin_rvv_vreinterpret_v_u32m4_f32m4((vuint32m4_t)(op0)) -++#define vreinterpret_v_u32m8_f32m8(op0) \ -++__builtin_rvv_vreinterpret_v_u32m8_f32m8((vuint32m8_t)(op0)) -++#define vreinterpret_v_u32mf2_f32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u32mf2_f32mf2((vuint32mf2_t)(op0)) -++#define vreinterpret_v_f32m1_i32m1(op0) \ -++__builtin_rvv_vreinterpret_v_f32m1_i32m1((vfloat32m1_t)(op0)) -++#define vreinterpret_v_f32m2_i32m2(op0) \ -++__builtin_rvv_vreinterpret_v_f32m2_i32m2((vfloat32m2_t)(op0)) -++#define vreinterpret_v_f32m4_i32m4(op0) \ -++__builtin_rvv_vreinterpret_v_f32m4_i32m4((vfloat32m4_t)(op0)) -++#define vreinterpret_v_f32m8_i32m8(op0) \ -++__builtin_rvv_vreinterpret_v_f32m8_i32m8((vfloat32m8_t)(op0)) -++#define vreinterpret_v_f32mf2_i32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_f32mf2_i32mf2((vfloat32mf2_t)(op0)) -++#define vreinterpret_v_f32m1_u32m1(op0) \ -++__builtin_rvv_vreinterpret_v_f32m1_u32m1((vfloat32m1_t)(op0)) -++#define vreinterpret_v_f32m2_u32m2(op0) \ -++__builtin_rvv_vreinterpret_v_f32m2_u32m2((vfloat32m2_t)(op0)) -++#define vreinterpret_v_f32m4_u32m4(op0) \ -++__builtin_rvv_vreinterpret_v_f32m4_u32m4((vfloat32m4_t)(op0)) -++#define vreinterpret_v_f32m8_u32m8(op0) \ -++__builtin_rvv_vreinterpret_v_f32m8_u32m8((vfloat32m8_t)(op0)) -++#define vreinterpret_v_f32mf2_u32mf2(op0) \ -++__builtin_rvv_vreinterpret_v_f32mf2_u32mf2((vfloat32mf2_t)(op0)) -++#define vundefined_f32m1() \ -++__builtin_rvv_vundefined_f32m1() -++#define vundefined_f32m2() \ -++__builtin_rvv_vundefined_f32m2() -++#define vundefined_f32m4() \ -++__builtin_rvv_vundefined_f32m4() -++#define vundefined_f32m8() \ -++__builtin_rvv_vundefined_f32m8() -++#define vundefined_f32mf2() \ -++__builtin_rvv_vundefined_f32mf2() -++#endif -++ -++#if defined(__riscv_d) -++#define vlse64_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_f64m1((const double *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_f64m2((const double *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_f64m4((const double *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse64_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vlse64_v_f64m8((const double *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse64_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse64_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vsse64_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsse64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsse64_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_f64m2((double *)(op0), (ptrdiff_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsse64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsse64_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_f64m4((double *)(op0), (ptrdiff_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsse64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsse64_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse64_v_f64m8((double *)(op0), (ptrdiff_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsse64_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse64_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f64m1((const double *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f64m2((const double *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f64m4((const double *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f64m8((const double *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f64m1((const double *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f64m2((const double *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f64m4((const double *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f64m8((const double *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f64m1((const double *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f64m2((const double *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f64m4((const double *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f64m8((const double *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f64m1((const double *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f64m2((const double *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f64m4((const double *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f64m8((const double *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f64m1((const double *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f64m2((const double *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f64m4((const double *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f64m8((const double *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f64m1((const double *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f64m2((const double *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f64m4((const double *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f64m8((const double *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f64m1((const double *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f64m2((const double *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f64m4((const double *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f64m8((const double *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f64m1((const double *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f64m2((const double *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f64m4((const double *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f64m8((const double *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vmv_v_v_f64m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_f64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f64m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_f64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f64m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_f64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f64m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_f64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfadd_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfadd_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfadd_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfadd_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfadd_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfadd_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfadd_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfadd_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfadd_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsub_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfsub_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsub_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsub_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsub_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsub_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsub_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsub_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsub_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrsub_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrsub_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrsub_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrsub_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrsub_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrsub_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrsub_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrsub_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmul_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmul_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmul_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmul_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmul_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmul_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmul_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmul_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmul_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfdiv_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfdiv_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfdiv_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfdiv_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfdiv_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfdiv_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfdiv_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfdiv_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfdiv_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmacc_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmin_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmin_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmin_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmin_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmin_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmin_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmin_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmin_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmax_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfmax_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmax_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmax_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmax_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmax_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmax_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfmax_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmax_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfabs_v_f64m1(op0, op1) \ -++__builtin_rvv_vfabs_v_f64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfabs_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfabs_v_f64m2(op0, op1) \ -++__builtin_rvv_vfabs_v_f64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfabs_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfabs_v_f64m4(op0, op1) \ -++__builtin_rvv_vfabs_v_f64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfabs_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfabs_v_f64m8(op0, op1) \ -++__builtin_rvv_vfabs_v_f64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfabs_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vmfeq_vv_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f64m1_b64((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f64m2_b32((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f64m4_b16((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f64m8_b8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vmfeq_vf_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f64m1_b64((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfeq_vf_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfeq_vf_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f64m2_b32((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfeq_vf_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfeq_vf_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f64m4_b16((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfeq_vf_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfeq_vf_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f64m8_b8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfeq_vf_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfne_vv_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f64m1_b64((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f64m2_b32((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f64m4_b16((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f64m8_b8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vmfne_vf_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f64m1_b64((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfne_vf_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfne_vf_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f64m2_b32((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfne_vf_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfne_vf_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f64m4_b16((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfne_vf_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfne_vf_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f64m8_b8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfne_vf_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmflt_vv_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f64m1_b64((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f64m2_b32((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f64m4_b16((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f64m8_b8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vmflt_vf_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f64m1_b64((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmflt_vf_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmflt_vf_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f64m2_b32((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmflt_vf_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmflt_vf_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f64m4_b16((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmflt_vf_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmflt_vf_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f64m8_b8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmflt_vf_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfle_vv_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f64m1_b64((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f64m2_b32((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f64m4_b16((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f64m8_b8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vmfle_vf_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f64m1_b64((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfle_vf_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfle_vf_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f64m2_b32((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfle_vf_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfle_vf_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f64m4_b16((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfle_vf_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfle_vf_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f64m8_b8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfle_vf_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfgt_vv_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f64m1_b64((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f64m2_b32((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f64m4_b16((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f64m8_b8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vmfgt_vf_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f64m1_b64((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfgt_vf_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfgt_vf_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f64m2_b32((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfgt_vf_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfgt_vf_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f64m4_b16((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfgt_vf_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfgt_vf_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f64m8_b8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfgt_vf_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfge_vv_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f64m1_b64((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f64m2_b32((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f64m4_b16((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f64m8_b8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vmfge_vf_f64m1_b64(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f64m1_b64((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfge_vf_f64m1_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f64m1_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfge_vf_f64m2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f64m2_b32((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfge_vf_f64m2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f64m2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfge_vf_f64m4_b16(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f64m4_b16((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfge_vf_f64m4_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f64m4_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmfge_vf_f64m8_b8(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f64m8_b8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vmfge_vf_f64m8_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f64m8_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vmerge_vvm_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f64m1((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f64m2((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f64m4((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f64m8((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f64m1((vbool64_t)(op0), (vfloat64m1_t)(op1), (double)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f64m2((vbool32_t)(op0), (vfloat64m2_t)(op1), (double)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f64m4((vbool16_t)(op0), (vfloat64m4_t)(op1), (double)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f64m8((vbool8_t)(op0), (vfloat64m8_t)(op1), (double)(op2), (size_t)(op3)) -++#define vfmv_v_f_f64m1(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f64m1((double)(op0), (size_t)(op1)) -++#define vfmv_v_f_f64m2(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f64m2((double)(op0), (size_t)(op1)) -++#define vfmv_v_f_f64m4(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f64m4((double)(op0), (size_t)(op1)) -++#define vfmv_v_f_f64m8(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f64m8((double)(op0), (size_t)(op1)) -++#define vfredmax_vs_f64m1_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f64m1_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f64m1_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f64m1_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f64m2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f64m2_f64m1((vfloat64m1_t)(op0), (vfloat64m2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f64m2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f64m2_f64m1_m((vbool32_t)(op0), (vfloat64m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f64m4_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f64m4_f64m1((vfloat64m1_t)(op0), (vfloat64m4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f64m4_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f64m4_f64m1_m((vbool16_t)(op0), (vfloat64m1_t)(op1), (vfloat64m4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f64m8_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f64m8_f64m1((vfloat64m1_t)(op0), (vfloat64m8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f64m8_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f64m8_f64m1_m((vbool8_t)(op0), (vfloat64m1_t)(op1), (vfloat64m8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f64m1_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f64m1_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f64m1_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f64m1_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f64m2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f64m2_f64m1((vfloat64m1_t)(op0), (vfloat64m2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f64m2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f64m2_f64m1_m((vbool32_t)(op0), (vfloat64m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f64m4_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f64m4_f64m1((vfloat64m1_t)(op0), (vfloat64m4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f64m4_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f64m4_f64m1_m((vbool16_t)(op0), (vfloat64m1_t)(op1), (vfloat64m4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f64m8_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f64m8_f64m1((vfloat64m1_t)(op0), (vfloat64m8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f64m8_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f64m8_f64m1_m((vbool8_t)(op0), (vfloat64m1_t)(op1), (vfloat64m8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f64m1_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f64m1_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f64m1_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f64m1_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f64m2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f64m2_f64m1((vfloat64m1_t)(op0), (vfloat64m2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f64m2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f64m2_f64m1_m((vbool32_t)(op0), (vfloat64m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f64m4_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f64m4_f64m1((vfloat64m1_t)(op0), (vfloat64m4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f64m4_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f64m4_f64m1_m((vbool16_t)(op0), (vfloat64m1_t)(op1), (vfloat64m4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f64m8_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f64m8_f64m1((vfloat64m1_t)(op0), (vfloat64m8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f64m8_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f64m8_f64m1_m((vbool8_t)(op0), (vfloat64m1_t)(op1), (vfloat64m8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f64m1_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f64m1_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f64m1_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f64m1_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f64m2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f64m2_f64m1((vfloat64m1_t)(op0), (vfloat64m2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f64m2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f64m2_f64m1_m((vbool32_t)(op0), (vfloat64m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f64m4_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f64m4_f64m1((vfloat64m1_t)(op0), (vfloat64m4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f64m4_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f64m4_f64m1_m((vbool16_t)(op0), (vfloat64m1_t)(op1), (vfloat64m4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f64m8_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f64m8_f64m1((vfloat64m1_t)(op0), (vfloat64m8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f64m8_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f64m8_f64m1_m((vbool8_t)(op0), (vfloat64m1_t)(op1), (vfloat64m8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfmv_f_s_f64m1_f64(op0) \ -++__builtin_rvv_vfmv_f_s_f64m1_f64((vfloat64m1_t)(op0)) -++#define vfmv_f_s_f64m2_f64(op0) \ -++__builtin_rvv_vfmv_f_s_f64m2_f64((vfloat64m2_t)(op0)) -++#define vfmv_f_s_f64m4_f64(op0) \ -++__builtin_rvv_vfmv_f_s_f64m4_f64((vfloat64m4_t)(op0)) -++#define vfmv_f_s_f64m8_f64(op0) \ -++__builtin_rvv_vfmv_f_s_f64m8_f64((vfloat64m8_t)(op0)) -++#define vfmv_s_f_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmv_s_f_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmv_s_f_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfmv_s_f_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vslideup_vx_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f64m1((vfloat64m1_t)(op0), (vfloat64m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f64m2((vfloat64m2_t)(op0), (vfloat64m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f64m4((vfloat64m4_t)(op0), (vfloat64m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f64m8((vfloat64m8_t)(op0), (vfloat64m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f64m1((vfloat64m1_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f64m2((vfloat64m2_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f64m4((vfloat64m4_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (double)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f64m8((vfloat64m8_t)(op0), (double)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (double)(op3), (size_t)(op4)) -++#define vrgather_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f64m1((vfloat64m1_t)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f64m2((vfloat64m2_t)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f64m4((vfloat64m4_t)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f64m8((vfloat64m8_t)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f64m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f64m1((vfloat64m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f64m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f64m2((vfloat64m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f64m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f64m4((vfloat64m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f64m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f64m8((vfloat64m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f64m1((vfloat64m1_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f64m2((vfloat64m2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f64m4((vfloat64m4_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f64m8((vfloat64m8_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vcompress_vm_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f64m1((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f64m2((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f64m4((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f64m8((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vget_v_f64m2_f64m1(op0, op1) \ -++__builtin_rvv_vget_v_f64m2_f64m1((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vget_v_f64m4_f64m1(op0, op1) \ -++__builtin_rvv_vget_v_f64m4_f64m1((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vget_v_f64m8_f64m1(op0, op1) \ -++__builtin_rvv_vget_v_f64m8_f64m1((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vget_v_f64m4_f64m2(op0, op1) \ -++__builtin_rvv_vget_v_f64m4_f64m2((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vget_v_f64m8_f64m2(op0, op1) \ -++__builtin_rvv_vget_v_f64m8_f64m2((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vget_v_f64m8_f64m4(op0, op1) \ -++__builtin_rvv_vget_v_f64m8_f64m4((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vset_v_f64m1_f64m2(op0, op1, op2) \ -++__builtin_rvv_vset_v_f64m1_f64m2((vfloat64m2_t)(op0), (size_t)(op1), (vfloat64m1_t)(op2)) -++#define vset_v_f64m1_f64m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_f64m1_f64m4((vfloat64m4_t)(op0), (size_t)(op1), (vfloat64m1_t)(op2)) -++#define vset_v_f64m2_f64m4(op0, op1, op2) \ -++__builtin_rvv_vset_v_f64m2_f64m4((vfloat64m4_t)(op0), (size_t)(op1), (vfloat64m2_t)(op2)) -++#define vset_v_f64m1_f64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_f64m1_f64m8((vfloat64m8_t)(op0), (size_t)(op1), (vfloat64m1_t)(op2)) -++#define vset_v_f64m2_f64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_f64m2_f64m8((vfloat64m8_t)(op0), (size_t)(op1), (vfloat64m2_t)(op2)) -++#define vset_v_f64m4_f64m8(op0, op1, op2) \ -++__builtin_rvv_vset_v_f64m4_f64m8((vfloat64m8_t)(op0), (size_t)(op1), (vfloat64m4_t)(op2)) -++#define vsuxei8_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f64m4((double *)(op0), (vuint8mf2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint8mf2_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f64m8((double *)(op0), (vuint8m1_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint8m1_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f64m4((double *)(op0), (vuint16m1_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint16m1_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f64m8((double *)(op0), (vuint16m2_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint16m2_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f64m4((double *)(op0), (vuint32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint32m2_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f64m8((double *)(op0), (vuint32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint32m4_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f64m4((double *)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f64m8((double *)(op0), (vuint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f64m4((double *)(op0), (vuint8mf2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint8mf2_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f64m8((double *)(op0), (vuint8m1_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint8m1_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f64m4((double *)(op0), (vuint16m1_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint16m1_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f64m8((double *)(op0), (vuint16m2_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint16m2_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f64m4((double *)(op0), (vuint32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint32m2_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f64m8((double *)(op0), (vuint32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint32m4_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f64m4((double *)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f64m8((double *)(op0), (vuint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vle64ff_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_f64m1((const double *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_f64m2((const double *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_f64m4((const double *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle64ff_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vle64ff_v_f64m8((const double *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle64ff_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle64ff_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vfneg_v_f64m1(op0, op1) \ -++__builtin_rvv_vfneg_v_f64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfneg_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfneg_v_f64m2(op0, op1) \ -++__builtin_rvv_vfneg_v_f64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfneg_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfneg_v_f64m4(op0, op1) \ -++__builtin_rvv_vfneg_v_f64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfneg_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfneg_v_f64m8(op0, op1) \ -++__builtin_rvv_vfneg_v_f64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfneg_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vle64_v_f64m1(op0, op1) \ -++__builtin_rvv_vle64_v_f64m1((const double *)(op0), (size_t)(op1)) -++#define vle64_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (const double *)(op2), (size_t)(op3)) -++#define vle64_v_f64m2(op0, op1) \ -++__builtin_rvv_vle64_v_f64m2((const double *)(op0), (size_t)(op1)) -++#define vle64_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (const double *)(op2), (size_t)(op3)) -++#define vle64_v_f64m4(op0, op1) \ -++__builtin_rvv_vle64_v_f64m4((const double *)(op0), (size_t)(op1)) -++#define vle64_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (const double *)(op2), (size_t)(op3)) -++#define vle64_v_f64m8(op0, op1) \ -++__builtin_rvv_vle64_v_f64m8((const double *)(op0), (size_t)(op1)) -++#define vle64_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle64_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (const double *)(op2), (size_t)(op3)) -++#define vse64_v_f64m1(op0, op1, op2) \ -++__builtin_rvv_vse64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (size_t)(op2)) -++#define vse64_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vse64_v_f64m2(op0, op1, op2) \ -++__builtin_rvv_vse64_v_f64m2((double *)(op0), (vfloat64m2_t)(op1), (size_t)(op2)) -++#define vse64_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vse64_v_f64m4(op0, op1, op2) \ -++__builtin_rvv_vse64_v_f64m4((double *)(op0), (vfloat64m4_t)(op1), (size_t)(op2)) -++#define vse64_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vse64_v_f64m8(op0, op1, op2) \ -++__builtin_rvv_vse64_v_f64m8((double *)(op0), (vfloat64m8_t)(op1), (size_t)(op2)) -++#define vse64_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse64_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfclass_v_u64m1(op0, op1) \ -++__builtin_rvv_vfclass_v_u64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfclass_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfclass_v_u64m2(op0, op1) \ -++__builtin_rvv_vfclass_v_u64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfclass_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfclass_v_u64m4(op0, op1) \ -++__builtin_rvv_vfclass_v_u64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfclass_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfclass_v_u64m8(op0, op1) \ -++__builtin_rvv_vfclass_v_u64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfclass_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f64m1(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f64m1((vint64m1_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f64m2(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f64m2((vint64m2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f64m4(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f64m4((vint64m4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f64m8(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f64m8((vint64m8_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f64m1(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m1((vuint64m1_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f64m2(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m2((vuint64m2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f64m4(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m4((vuint64m4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f64m8(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m8((vuint64m8_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i64m1(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i64m2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i64m4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i64m8(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u64m1(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u64m2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u64m4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u64m8(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i64m1(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i64m1_m((vbool64_t)(op0), (vint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i64m2(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i64m2_m((vbool32_t)(op0), (vint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i64m4(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i64m4_m((vbool16_t)(op0), (vint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i64m8(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i64m8_m((vbool8_t)(op0), (vint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u64m1(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m1_m((vbool64_t)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u64m2(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m2_m((vbool32_t)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u64m4(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m4_m((vbool16_t)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u64m8(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u64m8_m((vbool8_t)(op0), (vuint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32mf2((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i32m1(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32m1((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i32m2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32m2((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i32m4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32m4((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32mf2((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u32m1(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32m1((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u32m2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32m2((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u32m4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32m4((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i32mf2((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i32m1(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i32m1((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i32m2(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i32m2((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i32m4(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i32m4((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u32mf2((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u32m1(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u32m1((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u32m2(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u32m2((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u32m4(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u32m4((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f64m1(op0, op1) \ -++__builtin_rvv_vfrec7_v_f64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f64m2(op0, op1) \ -++__builtin_rvv_vfrec7_v_f64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f64m4(op0, op1) \ -++__builtin_rvv_vfrec7_v_f64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f64m8(op0, op1) \ -++__builtin_rvv_vfrec7_v_f64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f64m1(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f64m2(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f64m4(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f64m8(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f64m1(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f64m1((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f64m2(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f64m2((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f64m4(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f64m4((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f64m8(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f64m8((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f64m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m1((vint32mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f64m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m2((vint32m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f64m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m4((vint32m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f64m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m8((vint32m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f64m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m1((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f64m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m2((vuint32m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f64m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m4((vuint32m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f64m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m8((vuint32m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vlmul_ext_v_f64m1_f64m2(op0) \ -++__builtin_rvv_vlmul_ext_v_f64m1_f64m2((vfloat64m1_t)(op0)) -++#define vlmul_ext_v_f64m1_f64m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f64m1_f64m4((vfloat64m1_t)(op0)) -++#define vlmul_ext_v_f64m2_f64m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f64m2_f64m4((vfloat64m2_t)(op0)) -++#define vlmul_ext_v_f64m1_f64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f64m1_f64m8((vfloat64m1_t)(op0)) -++#define vlmul_ext_v_f64m2_f64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f64m2_f64m8((vfloat64m2_t)(op0)) -++#define vlmul_ext_v_f64m4_f64m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f64m4_f64m8((vfloat64m4_t)(op0)) -++#define vlmul_trunc_v_f64m2_f64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f64m2_f64m1((vfloat64m2_t)(op0)) -++#define vlmul_trunc_v_f64m4_f64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f64m4_f64m1((vfloat64m4_t)(op0)) -++#define vlmul_trunc_v_f64m8_f64m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f64m8_f64m1((vfloat64m8_t)(op0)) -++#define vlmul_trunc_v_f64m4_f64m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f64m4_f64m2((vfloat64m4_t)(op0)) -++#define vlmul_trunc_v_f64m8_f64m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f64m8_f64m2((vfloat64m8_t)(op0)) -++#define vlmul_trunc_v_f64m8_f64m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f64m8_f64m4((vfloat64m8_t)(op0)) -++#define vreinterpret_v_i64m1_f64m1(op0) \ -++__builtin_rvv_vreinterpret_v_i64m1_f64m1((vint64m1_t)(op0)) -++#define vreinterpret_v_i64m2_f64m2(op0) \ -++__builtin_rvv_vreinterpret_v_i64m2_f64m2((vint64m2_t)(op0)) -++#define vreinterpret_v_i64m4_f64m4(op0) \ -++__builtin_rvv_vreinterpret_v_i64m4_f64m4((vint64m4_t)(op0)) -++#define vreinterpret_v_i64m8_f64m8(op0) \ -++__builtin_rvv_vreinterpret_v_i64m8_f64m8((vint64m8_t)(op0)) -++#define vreinterpret_v_u64m1_f64m1(op0) \ -++__builtin_rvv_vreinterpret_v_u64m1_f64m1((vuint64m1_t)(op0)) -++#define vreinterpret_v_u64m2_f64m2(op0) \ -++__builtin_rvv_vreinterpret_v_u64m2_f64m2((vuint64m2_t)(op0)) -++#define vreinterpret_v_u64m4_f64m4(op0) \ -++__builtin_rvv_vreinterpret_v_u64m4_f64m4((vuint64m4_t)(op0)) -++#define vreinterpret_v_u64m8_f64m8(op0) \ -++__builtin_rvv_vreinterpret_v_u64m8_f64m8((vuint64m8_t)(op0)) -++#define vreinterpret_v_f64m1_i64m1(op0) \ -++__builtin_rvv_vreinterpret_v_f64m1_i64m1((vfloat64m1_t)(op0)) -++#define vreinterpret_v_f64m2_i64m2(op0) \ -++__builtin_rvv_vreinterpret_v_f64m2_i64m2((vfloat64m2_t)(op0)) -++#define vreinterpret_v_f64m4_i64m4(op0) \ -++__builtin_rvv_vreinterpret_v_f64m4_i64m4((vfloat64m4_t)(op0)) -++#define vreinterpret_v_f64m8_i64m8(op0) \ -++__builtin_rvv_vreinterpret_v_f64m8_i64m8((vfloat64m8_t)(op0)) -++#define vreinterpret_v_f64m1_u64m1(op0) \ -++__builtin_rvv_vreinterpret_v_f64m1_u64m1((vfloat64m1_t)(op0)) -++#define vreinterpret_v_f64m2_u64m2(op0) \ -++__builtin_rvv_vreinterpret_v_f64m2_u64m2((vfloat64m2_t)(op0)) -++#define vreinterpret_v_f64m4_u64m4(op0) \ -++__builtin_rvv_vreinterpret_v_f64m4_u64m4((vfloat64m4_t)(op0)) -++#define vreinterpret_v_f64m8_u64m8(op0) \ -++__builtin_rvv_vreinterpret_v_f64m8_u64m8((vfloat64m8_t)(op0)) -++#define vundefined_f64m1() \ -++__builtin_rvv_vundefined_f64m1() -++#define vundefined_f64m2() \ -++__builtin_rvv_vundefined_f64m2() -++#define vundefined_f64m4() \ -++__builtin_rvv_vundefined_f64m4() -++#define vundefined_f64m8() \ -++__builtin_rvv_vundefined_f64m8() -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_d) -++#define vfwadd_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f64m1((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwadd_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f64m2((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwadd_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f64m4((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwadd_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f64m8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwadd_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f64m1((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwadd_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f64m2((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwadd_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f64m4((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwadd_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f64m8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f64m1((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwsub_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f64m2((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwsub_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f64m4((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwsub_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f64m8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwsub_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f64m1((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f64m2((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f64m4((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f64m8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwadd_wv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwadd_wv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f64m2((vfloat64m2_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwadd_wv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f64m4((vfloat64m4_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwadd_wv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f64m8((vfloat64m8_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwadd_wf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f64m1((vfloat64m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_wf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwadd_wf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f64m2((vfloat64m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_wf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwadd_wf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f64m4((vfloat64m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_wf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwadd_wf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f64m8((vfloat64m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwadd_wf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_wv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwsub_wv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f64m2((vfloat64m2_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwsub_wv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f64m4((vfloat64m4_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwsub_wv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f64m8((vfloat64m8_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwsub_wf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f64m1((vfloat64m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_wf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_wf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f64m2((vfloat64m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_wf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_wf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f64m4((vfloat64m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_wf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwsub_wf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f64m8((vfloat64m8_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwsub_wf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat64m8_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwmul_vv_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f64m1((vfloat32mf2_t)(op0), (vfloat32mf2_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwmul_vv_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f64m2((vfloat32m1_t)(op0), (vfloat32m1_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwmul_vv_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f64m4((vfloat32m2_t)(op0), (vfloat32m2_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwmul_vv_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f64m8((vfloat32m4_t)(op0), (vfloat32m4_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwmul_vf_f64m1(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f64m1((vfloat32mf2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwmul_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwmul_vf_f64m2(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f64m2((vfloat32m1_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwmul_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwmul_vf_f64m4(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f64m4((vfloat32m2_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwmul_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwmul_vf_f64m8(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f64m8((vfloat32m4_t)(op0), (float)(op1), (size_t)(op2)) -++#define vfwmul_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (float)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f64m2((vfloat64m2_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f64m4((vfloat64m4_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f64m8((vfloat64m8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f64m1((vfloat64m1_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f64m2((vfloat64m2_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f64m4((vfloat64m4_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f64m8((vfloat64m8_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f64m2((vfloat64m2_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f64m4((vfloat64m4_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f64m8((vfloat64m8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f64m1((vfloat64m1_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f64m2((vfloat64m2_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f64m4((vfloat64m4_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f64m8((vfloat64m8_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f64m2((vfloat64m2_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f64m4((vfloat64m4_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f64m8((vfloat64m8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f64m1((vfloat64m1_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f64m2((vfloat64m2_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f64m4((vfloat64m4_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f64m8((vfloat64m8_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f64m2((vfloat64m2_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f64m4((vfloat64m4_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f64m8((vfloat64m8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f64m1((vfloat64m1_t)(op0), (float)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (float)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f64m2((vfloat64m2_t)(op0), (float)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (float)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f64m4((vfloat64m4_t)(op0), (float)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (float)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f64m8((vfloat64m8_t)(op0), (float)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (float)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f32m1_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f32m1_f64m1((vfloat64m1_t)(op0), (vfloat32m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f32m1_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f32m1_f64m1_m((vbool32_t)(op0), (vfloat64m1_t)(op1), (vfloat32m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f32m2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f32m2_f64m1((vfloat64m1_t)(op0), (vfloat32m2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f32m2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f32m2_f64m1_m((vbool16_t)(op0), (vfloat64m1_t)(op1), (vfloat32m2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f32m4_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f32m4_f64m1((vfloat64m1_t)(op0), (vfloat32m4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f32m4_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f32m4_f64m1_m((vbool8_t)(op0), (vfloat64m1_t)(op1), (vfloat32m4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f32m8_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f32m8_f64m1((vfloat64m1_t)(op0), (vfloat32m8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f32m8_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f32m8_f64m1_m((vbool4_t)(op0), (vfloat64m1_t)(op1), (vfloat32m8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f32mf2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f32mf2_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f32mf2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f32mf2_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f32m1_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f32m1_f64m1((vfloat64m1_t)(op0), (vfloat32m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f32m1_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f32m1_f64m1_m((vbool32_t)(op0), (vfloat64m1_t)(op1), (vfloat32m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f32m2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f32m2_f64m1((vfloat64m1_t)(op0), (vfloat32m2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f32m2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f32m2_f64m1_m((vbool16_t)(op0), (vfloat64m1_t)(op1), (vfloat32m2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f32m4_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f32m4_f64m1((vfloat64m1_t)(op0), (vfloat32m4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f32m4_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f32m4_f64m1_m((vbool8_t)(op0), (vfloat64m1_t)(op1), (vfloat32m4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f32m8_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f32m8_f64m1((vfloat64m1_t)(op0), (vfloat32m8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f32m8_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f32m8_f64m1_m((vbool4_t)(op0), (vfloat64m1_t)(op1), (vfloat32m8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f32mf2_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f32mf2_f64m1((vfloat64m1_t)(op0), (vfloat32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f32mf2_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f32mf2_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vfncvt_f_f_w_f32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f32mf2((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_f_f_w_f32m1(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f32m1((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_f_w_f32m2(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f32m2((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_f_f_w_f32m4(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f32m4((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f32mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32mf2((vfloat64m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f32m1(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32m1((vfloat64m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f32m2(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32m2((vfloat64m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f32m4(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32m4((vfloat64m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f64m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m1((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f64m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m1_m((vbool64_t)(op0), (vfloat64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f64m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f64m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m2_m((vbool32_t)(op0), (vfloat64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f64m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m4((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f64m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m4_m((vbool16_t)(op0), (vfloat64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f64m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m8((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f64m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f64m8_m((vbool8_t)(op0), (vfloat64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#endif -++ -++#if defined(__riscv_zfh) -++#define vsse16_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsse16_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsse16_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_f16m2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsse16_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsse16_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_f16m4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsse16_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsse16_v_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_f16m8((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vsse16_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_f16m8_m((vbool2_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vsse16_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsse16_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsse16_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsse16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsse16_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsse16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f16m1((const _Float16 *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f16m2((const _Float16 *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f16m4((const _Float16 *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f16m8(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f16m8((const _Float16 *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (const _Float16 *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f16mf2((const _Float16 *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxei8_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei8_v_f16mf4((const _Float16 *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vluxei8_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei8_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f16m1((const _Float16 *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f16m2((const _Float16 *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f16m4((const _Float16 *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f16m8(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f16m8((const _Float16 *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (const _Float16 *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f16mf2((const _Float16 *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxei16_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei16_v_f16mf4((const _Float16 *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vluxei16_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei16_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f16m1((const _Float16 *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f16m2((const _Float16 *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f16m4((const _Float16 *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f16mf2((const _Float16 *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxei32_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei32_v_f16mf4((const _Float16 *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vluxei32_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei32_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f16m1((const _Float16 *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f16m2((const _Float16 *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f16mf2((const _Float16 *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxei64_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vluxei64_v_f16mf4((const _Float16 *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vluxei64_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxei64_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f16m1((const _Float16 *)(op0), (vuint8mf2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f16m2((const _Float16 *)(op0), (vuint8m1_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f16m4((const _Float16 *)(op0), (vuint8m2_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f16m8(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f16m8((const _Float16 *)(op0), (vuint8m4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (const _Float16 *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f16mf2((const _Float16 *)(op0), (vuint8mf4_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxei8_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei8_v_f16mf4((const _Float16 *)(op0), (vuint8mf8_t)(op1), (size_t)(op2)) -++#define vloxei8_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei8_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f16m1((const _Float16 *)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f16m2((const _Float16 *)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f16m4((const _Float16 *)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f16m8(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f16m8((const _Float16 *)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (const _Float16 *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f16mf2((const _Float16 *)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxei16_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei16_v_f16mf4((const _Float16 *)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vloxei16_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei16_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f16m1((const _Float16 *)(op0), (vuint32m2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f16m2((const _Float16 *)(op0), (vuint32m4_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f16m4((const _Float16 *)(op0), (vuint32m8_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f16mf2((const _Float16 *)(op0), (vuint32m1_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxei32_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei32_v_f16mf4((const _Float16 *)(op0), (vuint32mf2_t)(op1), (size_t)(op2)) -++#define vloxei32_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei32_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f16m1((const _Float16 *)(op0), (vuint64m4_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f16m2((const _Float16 *)(op0), (vuint64m8_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f16mf2((const _Float16 *)(op0), (vuint64m2_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxei64_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vloxei64_v_f16mf4((const _Float16 *)(op0), (vuint64m1_t)(op1), (size_t)(op2)) -++#define vloxei64_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxei64_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vmv_v_v_f16m1(op0, op1) \ -++__builtin_rvv_vmv_v_v_f16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f16m2(op0, op1) \ -++__builtin_rvv_vmv_v_v_f16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f16m4(op0, op1) \ -++__builtin_rvv_vmv_v_v_f16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f16m8(op0, op1) \ -++__builtin_rvv_vmv_v_v_f16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f16mf2(op0, op1) \ -++__builtin_rvv_vmv_v_v_f16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vmv_v_v_f16mf4(op0, op1) \ -++__builtin_rvv_vmv_v_v_f16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfadd_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfadd_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfadd_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfadd_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfadd_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfadd_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfadd_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfadd_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfadd_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfadd_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfadd_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfadd_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfadd_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfadd_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfadd_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfadd_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfadd_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsub_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfsub_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfsub_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfsub_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsub_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsub_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsub_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsub_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsub_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsub_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsub_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsub_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsub_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsub_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsub_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsub_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsub_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrsub_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrsub_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrsub_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrsub_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrsub_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrsub_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrsub_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrsub_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrsub_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrsub_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrsub_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfrsub_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrsub_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrsub_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmul_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmul_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfmul_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmul_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmul_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmul_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmul_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmul_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmul_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmul_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmul_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmul_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmul_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmul_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmul_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmul_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmul_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfdiv_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfdiv_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfdiv_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfdiv_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfdiv_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfdiv_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfdiv_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfdiv_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfdiv_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfdiv_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfdiv_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfdiv_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfdiv_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfdiv_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfdiv_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfdiv_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfdiv_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfrdiv_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfrdiv_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfrdiv_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfrdiv_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmacc_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmacc_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmacc_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmacc_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmacc_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmacc_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmacc_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmacc_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmacc_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmacc_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmacc_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmsac_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmsac_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmsac_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsac_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmsac_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsac_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmsac_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsac_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmsac_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsac_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmadd_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmadd_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmadd_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmadd_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmadd_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmadd_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmadd_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmadd_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmadd_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmadd_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmsub_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmsub_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmsub_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmsub_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmsub_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmsub_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vv_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfnmsub_vf_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfnmsub_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfnmsub_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfnmsub_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmin_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfmin_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmin_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmin_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmin_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmin_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmin_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmin_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmin_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmin_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmin_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmin_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmin_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmin_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmin_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmin_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmax_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfmax_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfmax_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmax_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmax_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmax_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmax_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmax_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmax_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmax_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmax_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmax_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmax_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfmax_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmax_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmax_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfmax_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfsgnj_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfsgnj_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnj_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsgnj_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnj_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnj_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfsgnjn_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjn_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjn_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjn_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjn_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vv_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfsgnjx_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfsgnjx_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfsgnjx_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfsgnjx_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfsgnjx_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfabs_v_f16m1(op0, op1) \ -++__builtin_rvv_vfabs_v_f16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfabs_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfabs_v_f16m2(op0, op1) \ -++__builtin_rvv_vfabs_v_f16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfabs_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfabs_v_f16m4(op0, op1) \ -++__builtin_rvv_vfabs_v_f16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfabs_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfabs_v_f16m8(op0, op1) \ -++__builtin_rvv_vfabs_v_f16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfabs_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfabs_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfabs_v_f16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfabs_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfabs_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfabs_v_f16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfabs_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfabs_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vmfeq_vv_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f16m1_b16((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f16m2_b8((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f16m4_b4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f16m8_b2((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f16mf2_b32((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vmfeq_vv_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vv_f16mf4_b64((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vmfeq_vv_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vv_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vmfeq_vf_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f16m1_b16((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfeq_vf_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfeq_vf_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f16m2_b8((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfeq_vf_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfeq_vf_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f16m4_b4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfeq_vf_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfeq_vf_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f16m8_b2((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfeq_vf_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfeq_vf_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f16mf2_b32((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfeq_vf_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfeq_vf_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfeq_vf_f16mf4_b64((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfeq_vf_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfeq_vf_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfne_vv_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f16m1_b16((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f16m2_b8((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f16m4_b4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f16m8_b2((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f16mf2_b32((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vmfne_vv_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfne_vv_f16mf4_b64((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vmfne_vv_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vv_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vmfne_vf_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f16m1_b16((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfne_vf_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfne_vf_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f16m2_b8((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfne_vf_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfne_vf_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f16m4_b4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfne_vf_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfne_vf_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f16m8_b2((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfne_vf_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfne_vf_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f16mf2_b32((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfne_vf_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfne_vf_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfne_vf_f16mf4_b64((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfne_vf_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfne_vf_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmflt_vv_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f16m1_b16((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f16m2_b8((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f16m4_b4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f16m8_b2((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f16mf2_b32((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vmflt_vv_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmflt_vv_f16mf4_b64((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vmflt_vv_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vv_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vmflt_vf_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f16m1_b16((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmflt_vf_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmflt_vf_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f16m2_b8((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmflt_vf_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmflt_vf_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f16m4_b4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmflt_vf_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmflt_vf_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f16m8_b2((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmflt_vf_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmflt_vf_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f16mf2_b32((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmflt_vf_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmflt_vf_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmflt_vf_f16mf4_b64((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmflt_vf_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmflt_vf_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfle_vv_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f16m1_b16((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f16m2_b8((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f16m4_b4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f16m8_b2((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f16mf2_b32((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vmfle_vv_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfle_vv_f16mf4_b64((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vmfle_vv_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vv_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vmfle_vf_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f16m1_b16((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfle_vf_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfle_vf_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f16m2_b8((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfle_vf_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfle_vf_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f16m4_b4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfle_vf_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfle_vf_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f16m8_b2((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfle_vf_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfle_vf_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f16mf2_b32((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfle_vf_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfle_vf_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfle_vf_f16mf4_b64((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfle_vf_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfle_vf_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfgt_vv_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f16m1_b16((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f16m2_b8((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f16m4_b4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f16m8_b2((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f16mf2_b32((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vmfgt_vv_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vv_f16mf4_b64((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vmfgt_vv_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vv_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vmfgt_vf_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f16m1_b16((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfgt_vf_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfgt_vf_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f16m2_b8((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfgt_vf_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfgt_vf_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f16m4_b4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfgt_vf_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfgt_vf_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f16m8_b2((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfgt_vf_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfgt_vf_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f16mf2_b32((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfgt_vf_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfgt_vf_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfgt_vf_f16mf4_b64((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfgt_vf_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfgt_vf_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfge_vv_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f16m1_b16((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f16m2_b8((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f16m4_b4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f16m8_b2((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f16mf2_b32((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vmfge_vv_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfge_vv_f16mf4_b64((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vmfge_vv_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vv_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vmfge_vf_f16m1_b16(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f16m1_b16((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfge_vf_f16m1_b16_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f16m1_b16_m((vbool16_t)(op0), (vbool16_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfge_vf_f16m2_b8(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f16m2_b8((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfge_vf_f16m2_b8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f16m2_b8_m((vbool8_t)(op0), (vbool8_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfge_vf_f16m4_b4(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f16m4_b4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfge_vf_f16m4_b4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f16m4_b4_m((vbool4_t)(op0), (vbool4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfge_vf_f16m8_b2(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f16m8_b2((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfge_vf_f16m8_b2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f16m8_b2_m((vbool2_t)(op0), (vbool2_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfge_vf_f16mf2_b32(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f16mf2_b32((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfge_vf_f16mf2_b32_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f16mf2_b32_m((vbool32_t)(op0), (vbool32_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmfge_vf_f16mf4_b64(op0, op1, op2) \ -++__builtin_rvv_vmfge_vf_f16mf4_b64((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vmfge_vf_f16mf4_b64_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vmfge_vf_f16mf4_b64_m((vbool64_t)(op0), (vbool64_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vmerge_vvm_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f16m1((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f16m2((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f16m4((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f16m8((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f16mf2((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vmerge_vvm_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vmerge_vvm_f16mf4((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f16m1((vbool16_t)(op0), (vfloat16m1_t)(op1), (_Float16)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f16m2((vbool8_t)(op0), (vfloat16m2_t)(op1), (_Float16)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f16m4((vbool4_t)(op0), (vfloat16m4_t)(op1), (_Float16)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f16m8((vbool2_t)(op0), (vfloat16m8_t)(op1), (_Float16)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f16mf2((vbool32_t)(op0), (vfloat16mf2_t)(op1), (_Float16)(op2), (size_t)(op3)) -++#define vfmerge_vfm_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vfmerge_vfm_f16mf4((vbool64_t)(op0), (vfloat16mf4_t)(op1), (_Float16)(op2), (size_t)(op3)) -++#define vfmv_v_f_f16m1(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f16m1((_Float16)(op0), (size_t)(op1)) -++#define vfmv_v_f_f16m2(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f16m2((_Float16)(op0), (size_t)(op1)) -++#define vfmv_v_f_f16m4(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f16m4((_Float16)(op0), (size_t)(op1)) -++#define vfmv_v_f_f16m8(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f16m8((_Float16)(op0), (size_t)(op1)) -++#define vfmv_v_f_f16mf2(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f16mf2((_Float16)(op0), (size_t)(op1)) -++#define vfmv_v_f_f16mf4(op0, op1) \ -++__builtin_rvv_vfmv_v_f_f16mf4((_Float16)(op0), (size_t)(op1)) -++#define vfredmax_vs_f16m1_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f16m1_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f16m1_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f16m1_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f16m2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f16m2_f16m1((vfloat16m1_t)(op0), (vfloat16m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f16m2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f16m2_f16m1_m((vbool8_t)(op0), (vfloat16m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f16m4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f16m4_f16m1((vfloat16m1_t)(op0), (vfloat16m4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f16m4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f16m4_f16m1_m((vbool4_t)(op0), (vfloat16m1_t)(op1), (vfloat16m4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f16m8_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f16m8_f16m1((vfloat16m1_t)(op0), (vfloat16m8_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f16m8_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f16m8_f16m1_m((vbool2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m8_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f16mf2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f16mf2_f16m1((vfloat16m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f16mf2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f16mf2_f16m1_m((vbool32_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmax_vs_f16mf4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmax_vs_f16mf4_f16m1((vfloat16m1_t)(op0), (vfloat16mf4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmax_vs_f16mf4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmax_vs_f16mf4_f16m1_m((vbool64_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f16m1_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f16m1_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f16m1_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f16m1_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f16m2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f16m2_f16m1((vfloat16m1_t)(op0), (vfloat16m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f16m2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f16m2_f16m1_m((vbool8_t)(op0), (vfloat16m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f16m4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f16m4_f16m1((vfloat16m1_t)(op0), (vfloat16m4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f16m4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f16m4_f16m1_m((vbool4_t)(op0), (vfloat16m1_t)(op1), (vfloat16m4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f16m8_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f16m8_f16m1((vfloat16m1_t)(op0), (vfloat16m8_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f16m8_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f16m8_f16m1_m((vbool2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m8_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f16mf2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f16mf2_f16m1((vfloat16m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f16mf2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f16mf2_f16m1_m((vbool32_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredmin_vs_f16mf4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredmin_vs_f16mf4_f16m1((vfloat16m1_t)(op0), (vfloat16mf4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredmin_vs_f16mf4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredmin_vs_f16mf4_f16m1_m((vbool64_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f16m1_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f16m1_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f16m1_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f16m1_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f16m2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f16m2_f16m1((vfloat16m1_t)(op0), (vfloat16m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f16m2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f16m2_f16m1_m((vbool8_t)(op0), (vfloat16m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f16m4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f16m4_f16m1((vfloat16m1_t)(op0), (vfloat16m4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f16m4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f16m4_f16m1_m((vbool4_t)(op0), (vfloat16m1_t)(op1), (vfloat16m4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f16m8_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f16m8_f16m1((vfloat16m1_t)(op0), (vfloat16m8_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f16m8_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f16m8_f16m1_m((vbool2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m8_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f16mf2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f16mf2_f16m1((vfloat16m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f16mf2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f16mf2_f16m1_m((vbool32_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredsum_vs_f16mf4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredsum_vs_f16mf4_f16m1((vfloat16m1_t)(op0), (vfloat16mf4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredsum_vs_f16mf4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredsum_vs_f16mf4_f16m1_m((vbool64_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f16m1_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f16m1_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f16m1_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f16m1_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f16m2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f16m2_f16m1((vfloat16m1_t)(op0), (vfloat16m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f16m2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f16m2_f16m1_m((vbool8_t)(op0), (vfloat16m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f16m4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f16m4_f16m1((vfloat16m1_t)(op0), (vfloat16m4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f16m4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f16m4_f16m1_m((vbool4_t)(op0), (vfloat16m1_t)(op1), (vfloat16m4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f16m8_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f16m8_f16m1((vfloat16m1_t)(op0), (vfloat16m8_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f16m8_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f16m8_f16m1_m((vbool2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m8_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f16mf2_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f16mf2_f16m1((vfloat16m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f16mf2_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f16mf2_f16m1_m((vbool32_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfredosum_vs_f16mf4_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfredosum_vs_f16mf4_f16m1((vfloat16m1_t)(op0), (vfloat16mf4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfredosum_vs_f16mf4_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfredosum_vs_f16mf4_f16m1_m((vbool64_t)(op0), (vfloat16m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f16m4((_Float16 *)(op0), (vuint8m2_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint8m2_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f16m8((_Float16 *)(op0), (vuint8m4_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f16m8_m((vbool2_t)(op0), (_Float16 *)(op1), (vuint8m4_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei8_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei8_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f16m4((_Float16 *)(op0), (vuint16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f16m8((_Float16 *)(op0), (vuint16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f16m8_m((vbool2_t)(op0), (_Float16 *)(op1), (vuint16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei16_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei16_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfmv_f_s_f16m1_f16(op0) \ -++__builtin_rvv_vfmv_f_s_f16m1_f16((vfloat16m1_t)(op0)) -++#define vfmv_f_s_f16m2_f16(op0) \ -++__builtin_rvv_vfmv_f_s_f16m2_f16((vfloat16m2_t)(op0)) -++#define vfmv_f_s_f16m4_f16(op0) \ -++__builtin_rvv_vfmv_f_s_f16m4_f16((vfloat16m4_t)(op0)) -++#define vfmv_f_s_f16m8_f16(op0) \ -++__builtin_rvv_vfmv_f_s_f16m8_f16((vfloat16m8_t)(op0)) -++#define vfmv_f_s_f16mf2_f16(op0) \ -++__builtin_rvv_vfmv_f_s_f16mf2_f16((vfloat16mf2_t)(op0)) -++#define vfmv_f_s_f16mf4_f16(op0) \ -++__builtin_rvv_vfmv_f_s_f16mf4_f16((vfloat16mf4_t)(op0)) -++#define vfmv_s_f_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmv_s_f_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmv_s_f_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmv_s_f_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmv_s_f_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfmv_s_f_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfmv_s_f_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vslideup_vx_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslideup_vx_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslideup_vx_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslideup_vx_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslideup_vx_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f16m1((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f16m2((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f16m4((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f16m8((vfloat16m8_t)(op0), (vfloat16m8_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f16mf2((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vslidedown_vx_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vslidedown_vx_f16mf4((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2), (size_t)(op3)) -++#define vslidedown_vx_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vslidedown_vx_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1up_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfslide1up_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1up_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1up_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vsuxei32_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f16m4((_Float16 *)(op0), (vuint32m8_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint32m8_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei32_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei32_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f16m1(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f16m1((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f16m2(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f16m2((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f16m4(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f16m4((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f16m8(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f16m8((vfloat16m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f16mf2((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfslide1down_vf_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vfslide1down_vf_f16mf4((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfslide1down_vf_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfslide1down_vf_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vrgather_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f16m1((vfloat16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f16m2((vfloat16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f16m4((vfloat16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f16m8((vfloat16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f16mf2((vfloat16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgather_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vv_f16mf4((vfloat16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgather_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f16m1(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f16m1((vfloat16m1_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f16m2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f16m2((vfloat16m2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f16m4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f16m4((vfloat16m4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f16m8(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f16m8((vfloat16m8_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f16mf2((vfloat16mf2_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgather_vx_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgather_vx_f16mf4((vfloat16mf4_t)(op0), (size_t)(op1), (size_t)(op2)) -++#define vrgather_vx_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgather_vx_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f16m1(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f16m1((vfloat16m1_t)(op0), (vuint16m1_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f16m2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f16m2((vfloat16m2_t)(op0), (vuint16m2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f16m4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f16m4((vfloat16m4_t)(op0), (vuint16m4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f16m8(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f16m8((vfloat16m8_t)(op0), (vuint16m8_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f16mf2((vfloat16mf2_t)(op0), (vuint16mf2_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vrgatherei16_vv_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vrgatherei16_vv_f16mf4((vfloat16mf4_t)(op0), (vuint16mf4_t)(op1), (size_t)(op2)) -++#define vrgatherei16_vv_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vrgatherei16_vv_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vcompress_vm_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f16m1((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f16m2((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f16m4((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f16m8((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f16mf2((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vcompress_vm_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vcompress_vm_f16mf4((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxei64_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsuxei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsuxei64_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f16m4((_Float16 *)(op0), (vuint8m2_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint8m2_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f16m8((_Float16 *)(op0), (vuint8m4_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f16m8_m((vbool2_t)(op0), (_Float16 *)(op1), (vuint8m4_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei8_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei8_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f16m4((_Float16 *)(op0), (vuint16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f16m8(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f16m8((_Float16 *)(op0), (vuint16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f16m8_m((vbool2_t)(op0), (_Float16 *)(op1), (vuint16m8_t)(op2), (vfloat16m8_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei16_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei16_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f16m4((_Float16 *)(op0), (vuint32m8_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint32m8_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei32_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei32_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxei64_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsoxei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsoxei64_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vle16ff_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_f16m1((const _Float16 *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_f16m2((const _Float16 *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_f16m4((const _Float16 *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_f16m8(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_f16m8((const _Float16 *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_f16mf2((const _Float16 *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vle16ff_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vle16ff_v_f16mf4((const _Float16 *)(op0), (size_t *)(op1), (size_t)(op2)) -++#define vle16ff_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vle16ff_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vfneg_v_f16m1(op0, op1) \ -++__builtin_rvv_vfneg_v_f16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfneg_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfneg_v_f16m2(op0, op1) \ -++__builtin_rvv_vfneg_v_f16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfneg_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfneg_v_f16m4(op0, op1) \ -++__builtin_rvv_vfneg_v_f16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfneg_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfneg_v_f16m8(op0, op1) \ -++__builtin_rvv_vfneg_v_f16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfneg_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfneg_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfneg_v_f16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfneg_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfneg_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfneg_v_f16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfneg_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfneg_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vle16_v_f16m1(op0, op1) \ -++__builtin_rvv_vle16_v_f16m1((const _Float16 *)(op0), (size_t)(op1)) -++#define vle16_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vle16_v_f16m2(op0, op1) \ -++__builtin_rvv_vle16_v_f16m2((const _Float16 *)(op0), (size_t)(op1)) -++#define vle16_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vle16_v_f16m4(op0, op1) \ -++__builtin_rvv_vle16_v_f16m4((const _Float16 *)(op0), (size_t)(op1)) -++#define vle16_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vle16_v_f16m8(op0, op1) \ -++__builtin_rvv_vle16_v_f16m8((const _Float16 *)(op0), (size_t)(op1)) -++#define vle16_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vle16_v_f16mf2(op0, op1) \ -++__builtin_rvv_vle16_v_f16mf2((const _Float16 *)(op0), (size_t)(op1)) -++#define vle16_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vle16_v_f16mf4(op0, op1) \ -++__builtin_rvv_vle16_v_f16mf4((const _Float16 *)(op0), (size_t)(op1)) -++#define vle16_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vle16_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vse16_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vse16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vse16_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vse16_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vse16_v_f16m2((_Float16 *)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vse16_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vse16_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vse16_v_f16m4((_Float16 *)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vse16_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vse16_v_f16m8(op0, op1, op2) \ -++__builtin_rvv_vse16_v_f16m8((_Float16 *)(op0), (vfloat16m8_t)(op1), (size_t)(op2)) -++#define vse16_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_f16m8_m((vbool2_t)(op0), (_Float16 *)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vse16_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vse16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vse16_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vse16_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vse16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vse16_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vse16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vlse16_v_f16m1(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_f16m1((const _Float16 *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_f16m2(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_f16m2((const _Float16 *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_f16m4(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_f16m4((const _Float16 *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_f16m8(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_f16m8((const _Float16 *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_f16m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_f16mf2(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_f16mf2((const _Float16 *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlse16_v_f16mf4(op0, op1, op2) \ -++__builtin_rvv_vlse16_v_f16mf4((const _Float16 *)(op0), (ptrdiff_t)(op1), (size_t)(op2)) -++#define vlse16_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlse16_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vfclass_v_u16m1(op0, op1) \ -++__builtin_rvv_vfclass_v_u16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfclass_v_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfclass_v_u16m2(op0, op1) \ -++__builtin_rvv_vfclass_v_u16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfclass_v_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfclass_v_u16m4(op0, op1) \ -++__builtin_rvv_vfclass_v_u16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfclass_v_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfclass_v_u16m8(op0, op1) \ -++__builtin_rvv_vfclass_v_u16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfclass_v_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfclass_v_u16mf2(op0, op1) \ -++__builtin_rvv_vfclass_v_u16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfclass_v_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfclass_v_u16mf4(op0, op1) \ -++__builtin_rvv_vfclass_v_u16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfclass_v_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfclass_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f16m1(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f16m1((vint16m1_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f16m2(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f16m2((vint16m2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f16m4(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f16m4((vint16m4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f16m8(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f16m8((vint16m8_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vint16m8_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f16mf2((vint16mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_x_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfcvt_f_x_v_f16mf4((vint16mf4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_x_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_x_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f16m1(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m1((vuint16m1_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f16m2(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m2((vuint16m2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f16m4(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m4((vuint16m4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f16m8(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m8((vuint16m8_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vuint16m8_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f16mf2((vuint16mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_f_xu_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfcvt_f_xu_v_f16mf4((vuint16mf4_t)(op0), (size_t)(op1)) -++#define vfcvt_f_xu_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_f_xu_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i16m1(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i16m2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i16m4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i16m8(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i16mf2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_x_f_v_i16mf4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_x_f_v_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_x_f_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u16m1(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u16m2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u16m4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u16m8(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u16mf2(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_rtz_xu_f_v_u16mf4(op0, op1) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfcvt_rtz_xu_f_v_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i16m1(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i16m1_m((vbool16_t)(op0), (vint16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i16m2(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i16m2_m((vbool8_t)(op0), (vint16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i16m4(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i16m4_m((vbool4_t)(op0), (vint16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i16m8(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i16m8_m((vbool2_t)(op0), (vint16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i16mf2(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i16mf2_m((vbool32_t)(op0), (vint16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_x_f_v_i16mf4(op0, op1) \ -++__builtin_rvv_vfcvt_x_f_v_i16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfcvt_x_f_v_i16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_x_f_v_i16mf4_m((vbool64_t)(op0), (vint16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u16m1(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m1_m((vbool16_t)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u16m2(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m2_m((vbool8_t)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u16m4(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m4_m((vbool4_t)(op0), (vuint16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u16m8(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u16m8_m((vbool2_t)(op0), (vuint16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u16mf2(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u16mf2_m((vbool32_t)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfcvt_xu_f_v_u16mf4(op0, op1) \ -++__builtin_rvv_vfcvt_xu_f_v_u16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfcvt_xu_f_v_u16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfcvt_xu_f_v_u16mf4_m((vbool64_t)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f16mf4((vint32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f16mf2((vint32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f16m1(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f16m1((vint32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f16m2(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f16m2((vint32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_f_x_w_f16m4(op0, op1) \ -++__builtin_rvv_vfncvt_f_x_w_f16m4((vint32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_f_x_w_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_x_w_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f16mf4((vuint32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f16mf2((vuint32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f16m1(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f16m1((vuint32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f16m2(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f16m2((vuint32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_f_xu_w_f16m4(op0, op1) \ -++__builtin_rvv_vfncvt_f_xu_w_f16m4((vuint32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_f_xu_w_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_xu_w_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i8mf8(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8mf8((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i8mf4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8mf4((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i8mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8mf2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i8m1(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8m1((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i8m2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8m2((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_x_f_w_i8m4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8m4((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_x_f_w_i8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_x_f_w_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u8mf8(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf8((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u8mf4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf4((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u8mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u8m1(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8m1((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u8m2(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8m2((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rtz_xu_f_w_u8m4(op0, op1) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8m4((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rtz_xu_f_w_u8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rtz_xu_f_w_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i8mf8(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i8mf8((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i8mf8_m((vbool64_t)(op0), (vint8mf8_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i8mf4(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i8mf4((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i8mf4_m((vbool32_t)(op0), (vint8mf4_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i8mf2(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i8mf2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i8mf2_m((vbool16_t)(op0), (vint8mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i8m1(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i8m1((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i8m1_m((vbool8_t)(op0), (vint8m1_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i8m2(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i8m2((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i8m2_m((vbool4_t)(op0), (vint8m2_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfncvt_x_f_w_i8m4(op0, op1) \ -++__builtin_rvv_vfncvt_x_f_w_i8m4((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfncvt_x_f_w_i8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_x_f_w_i8m4_m((vbool2_t)(op0), (vint8m4_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u8mf8(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u8mf8((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u8mf8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u8mf8_m((vbool64_t)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u8mf4(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u8mf4((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u8mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u8mf4_m((vbool32_t)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u8mf2(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u8mf2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u8mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u8mf2_m((vbool16_t)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u8m1(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u8m1((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u8m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u8m1_m((vbool8_t)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u8m2(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u8m2((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u8m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u8m2_m((vbool4_t)(op0), (vuint8m2_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfncvt_xu_f_w_u8m4(op0, op1) \ -++__builtin_rvv_vfncvt_xu_f_w_u8m4((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfncvt_xu_f_w_u8m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_xu_f_w_u8m4_m((vbool2_t)(op0), (vuint8m4_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f16m1(op0, op1) \ -++__builtin_rvv_vfrec7_v_f16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f16m2(op0, op1) \ -++__builtin_rvv_vfrec7_v_f16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f16m4(op0, op1) \ -++__builtin_rvv_vfrec7_v_f16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f16m8(op0, op1) \ -++__builtin_rvv_vfrec7_v_f16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfrec7_v_f16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfrec7_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfrec7_v_f16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfrec7_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrec7_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f16m1(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f16m2(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f16m4(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f16m8(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfrsqrt7_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfrsqrt7_v_f16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfrsqrt7_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfrsqrt7_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f16m1(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f16m1((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f16m2(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f16m2((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f16m4(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f16m4((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f16m8(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f16m8((vfloat16m8_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vfloat16m8_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f16mf2((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfsqrt_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfsqrt_v_f16mf4((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfsqrt_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfsqrt_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f16mf4((vint8mf8_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f16mf2((vint8mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f16m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m1((vint8mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f16m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m2((vint8m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f16m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m4((vint8m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_x_v_f16m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m8((vint8m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_x_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_x_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f16mf4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16mf4((vuint8mf8_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f16mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16mf2((vuint8mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f16m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m1((vuint8mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f16m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m2((vuint8m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f16m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m4((vuint8m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_xu_v_f16m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m8((vuint8m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_xu_v_f16m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_xu_v_f16m8_m((vbool2_t)(op0), (vfloat16m8_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i32mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32mf2((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i32m1(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m1((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i32m2(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i32m4(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m4((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_x_f_v_i32m8(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m8((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_x_f_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_x_f_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u32mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32mf2((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u32m1(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m1((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u32m2(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u32m4(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m4((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_rtz_xu_f_v_u32m8(op0, op1) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m8((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_rtz_xu_f_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i32mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i32mf2((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i32mf2_m((vbool64_t)(op0), (vint32mf2_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i32m1(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m1((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m1_m((vbool32_t)(op0), (vint32m1_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i32m2(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m2_m((vbool16_t)(op0), (vint32m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i32m4(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m4((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m4_m((vbool8_t)(op0), (vint32m4_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_x_f_v_i32m8(op0, op1) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m8((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_x_f_v_i32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_x_f_v_i32m8_m((vbool4_t)(op0), (vint32m8_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u32mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32mf2((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32mf2_m((vbool64_t)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u32m1(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m1((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m1_m((vbool32_t)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u32m2(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m2_m((vbool16_t)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u32m4(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m4((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m4_m((vbool8_t)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_xu_f_v_u32m8(op0, op1) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m8((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_xu_f_v_u32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_xu_f_v_u32m8_m((vbool4_t)(op0), (vuint32m8_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vlmul_ext_v_f16mf2_f16m1(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf2_f16m1((vfloat16mf2_t)(op0)) -++#define vlmul_ext_v_f16mf4_f16m1(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf4_f16m1((vfloat16mf4_t)(op0)) -++#define vlmul_ext_v_f16mf4_f16mf2(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf4_f16mf2((vfloat16mf4_t)(op0)) -++#define vlmul_ext_v_f16m1_f16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_f16m1_f16m2((vfloat16m1_t)(op0)) -++#define vlmul_ext_v_f16mf2_f16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf2_f16m2((vfloat16mf2_t)(op0)) -++#define vlmul_ext_v_f16mf4_f16m2(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf4_f16m2((vfloat16mf4_t)(op0)) -++#define vlmul_ext_v_f16m1_f16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f16m1_f16m4((vfloat16m1_t)(op0)) -++#define vlmul_ext_v_f16m2_f16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f16m2_f16m4((vfloat16m2_t)(op0)) -++#define vlmul_ext_v_f16mf2_f16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf2_f16m4((vfloat16mf2_t)(op0)) -++#define vlmul_ext_v_f16mf4_f16m4(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf4_f16m4((vfloat16mf4_t)(op0)) -++#define vlmul_ext_v_f16m1_f16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f16m1_f16m8((vfloat16m1_t)(op0)) -++#define vlmul_ext_v_f16m2_f16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f16m2_f16m8((vfloat16m2_t)(op0)) -++#define vlmul_ext_v_f16m4_f16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f16m4_f16m8((vfloat16m4_t)(op0)) -++#define vlmul_ext_v_f16mf2_f16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf2_f16m8((vfloat16mf2_t)(op0)) -++#define vlmul_ext_v_f16mf4_f16m8(op0) \ -++__builtin_rvv_vlmul_ext_v_f16mf4_f16m8((vfloat16mf4_t)(op0)) -++#define vlmul_trunc_v_f16m1_f16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m1_f16mf2((vfloat16m1_t)(op0)) -++#define vlmul_trunc_v_f16m2_f16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m2_f16mf2((vfloat16m2_t)(op0)) -++#define vlmul_trunc_v_f16m4_f16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m4_f16mf2((vfloat16m4_t)(op0)) -++#define vlmul_trunc_v_f16m8_f16mf2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m8_f16mf2((vfloat16m8_t)(op0)) -++#define vlmul_trunc_v_f16m1_f16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m1_f16mf4((vfloat16m1_t)(op0)) -++#define vlmul_trunc_v_f16m2_f16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m2_f16mf4((vfloat16m2_t)(op0)) -++#define vlmul_trunc_v_f16m4_f16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m4_f16mf4((vfloat16m4_t)(op0)) -++#define vlmul_trunc_v_f16m8_f16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m8_f16mf4((vfloat16m8_t)(op0)) -++#define vlmul_trunc_v_f16mf2_f16mf4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16mf2_f16mf4((vfloat16mf2_t)(op0)) -++#define vlmul_trunc_v_f16m2_f16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m2_f16m1((vfloat16m2_t)(op0)) -++#define vlmul_trunc_v_f16m4_f16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m4_f16m1((vfloat16m4_t)(op0)) -++#define vlmul_trunc_v_f16m8_f16m1(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m8_f16m1((vfloat16m8_t)(op0)) -++#define vlmul_trunc_v_f16m4_f16m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m4_f16m2((vfloat16m4_t)(op0)) -++#define vlmul_trunc_v_f16m8_f16m2(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m8_f16m2((vfloat16m8_t)(op0)) -++#define vlmul_trunc_v_f16m8_f16m4(op0) \ -++__builtin_rvv_vlmul_trunc_v_f16m8_f16m4((vfloat16m8_t)(op0)) -++#define vreinterpret_v_i16m1_f16m1(op0) \ -++__builtin_rvv_vreinterpret_v_i16m1_f16m1((vint16m1_t)(op0)) -++#define vreinterpret_v_i16m2_f16m2(op0) \ -++__builtin_rvv_vreinterpret_v_i16m2_f16m2((vint16m2_t)(op0)) -++#define vreinterpret_v_i16m4_f16m4(op0) \ -++__builtin_rvv_vreinterpret_v_i16m4_f16m4((vint16m4_t)(op0)) -++#define vreinterpret_v_i16m8_f16m8(op0) \ -++__builtin_rvv_vreinterpret_v_i16m8_f16m8((vint16m8_t)(op0)) -++#define vreinterpret_v_i16mf2_f16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_i16mf2_f16mf2((vint16mf2_t)(op0)) -++#define vreinterpret_v_i16mf4_f16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_i16mf4_f16mf4((vint16mf4_t)(op0)) -++#define vreinterpret_v_u16m1_f16m1(op0) \ -++__builtin_rvv_vreinterpret_v_u16m1_f16m1((vuint16m1_t)(op0)) -++#define vreinterpret_v_u16m2_f16m2(op0) \ -++__builtin_rvv_vreinterpret_v_u16m2_f16m2((vuint16m2_t)(op0)) -++#define vreinterpret_v_u16m4_f16m4(op0) \ -++__builtin_rvv_vreinterpret_v_u16m4_f16m4((vuint16m4_t)(op0)) -++#define vreinterpret_v_u16m8_f16m8(op0) \ -++__builtin_rvv_vreinterpret_v_u16m8_f16m8((vuint16m8_t)(op0)) -++#define vreinterpret_v_u16mf2_f16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_u16mf2_f16mf2((vuint16mf2_t)(op0)) -++#define vreinterpret_v_u16mf4_f16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_u16mf4_f16mf4((vuint16mf4_t)(op0)) -++#define vreinterpret_v_f16m1_i16m1(op0) \ -++__builtin_rvv_vreinterpret_v_f16m1_i16m1((vfloat16m1_t)(op0)) -++#define vreinterpret_v_f16m2_i16m2(op0) \ -++__builtin_rvv_vreinterpret_v_f16m2_i16m2((vfloat16m2_t)(op0)) -++#define vreinterpret_v_f16m4_i16m4(op0) \ -++__builtin_rvv_vreinterpret_v_f16m4_i16m4((vfloat16m4_t)(op0)) -++#define vreinterpret_v_f16m8_i16m8(op0) \ -++__builtin_rvv_vreinterpret_v_f16m8_i16m8((vfloat16m8_t)(op0)) -++#define vreinterpret_v_f16mf2_i16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_f16mf2_i16mf2((vfloat16mf2_t)(op0)) -++#define vreinterpret_v_f16mf4_i16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_f16mf4_i16mf4((vfloat16mf4_t)(op0)) -++#define vreinterpret_v_f16m1_u16m1(op0) \ -++__builtin_rvv_vreinterpret_v_f16m1_u16m1((vfloat16m1_t)(op0)) -++#define vreinterpret_v_f16m2_u16m2(op0) \ -++__builtin_rvv_vreinterpret_v_f16m2_u16m2((vfloat16m2_t)(op0)) -++#define vreinterpret_v_f16m4_u16m4(op0) \ -++__builtin_rvv_vreinterpret_v_f16m4_u16m4((vfloat16m4_t)(op0)) -++#define vreinterpret_v_f16m8_u16m8(op0) \ -++__builtin_rvv_vreinterpret_v_f16m8_u16m8((vfloat16m8_t)(op0)) -++#define vreinterpret_v_f16mf2_u16mf2(op0) \ -++__builtin_rvv_vreinterpret_v_f16mf2_u16mf2((vfloat16mf2_t)(op0)) -++#define vreinterpret_v_f16mf4_u16mf4(op0) \ -++__builtin_rvv_vreinterpret_v_f16mf4_u16mf4((vfloat16mf4_t)(op0)) -++#define vundefined_f16m1() \ -++__builtin_rvv_vundefined_f16m1() -++#define vundefined_f16m2() \ -++__builtin_rvv_vundefined_f16m2() -++#define vundefined_f16m4() \ -++__builtin_rvv_vundefined_f16m4() -++#define vundefined_f16m8() \ -++__builtin_rvv_vundefined_f16m8() -++#define vundefined_f16mf2() \ -++__builtin_rvv_vundefined_f16mf2() -++#define vundefined_f16mf4() \ -++__builtin_rvv_vundefined_f16mf4() -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_zfh) -++#define vfwadd_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f32mf2((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwadd_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f32m1((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwadd_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f32m2((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwadd_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f32m4((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwadd_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vv_f32m8((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfwadd_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwadd_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f32mf2((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f32m1((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f32m2((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f32m4((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_vf_f32m8((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f32mf2((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwsub_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f32m1((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwsub_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f32m2((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwsub_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f32m4((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwsub_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vv_f32m8((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfwsub_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwsub_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f32mf2((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f32m1((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f32m2((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f32m4((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_vf_f32m8((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_wv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f32mf2((vfloat32mf2_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwadd_wv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwadd_wv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f32m2((vfloat32m2_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwadd_wv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f32m4((vfloat32m4_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwadd_wv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wv_f32m8((vfloat32m8_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfwadd_wv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwadd_wf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f32mf2((vfloat32mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_wf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_wf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f32m1((vfloat32m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_wf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_wf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f32m2((vfloat32m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_wf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_wf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f32m4((vfloat32m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_wf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwadd_wf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwadd_wf_f32m8((vfloat32m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwadd_wf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwadd_wf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_wv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f32mf2((vfloat32mf2_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwsub_wv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwsub_wv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f32m2((vfloat32m2_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwsub_wv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f32m4((vfloat32m4_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwsub_wv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wv_f32m8((vfloat32m8_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfwsub_wv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwsub_wf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f32mf2((vfloat32mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_wf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_wf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f32m1((vfloat32m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_wf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_wf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f32m2((vfloat32m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_wf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_wf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f32m4((vfloat32m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_wf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwsub_wf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwsub_wf_f32m8((vfloat32m8_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwsub_wf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwsub_wf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat32m8_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwmul_vv_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f32mf2((vfloat16mf4_t)(op0), (vfloat16mf4_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwmul_vv_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f32m1((vfloat16mf2_t)(op0), (vfloat16mf2_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwmul_vv_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f32m2((vfloat16m1_t)(op0), (vfloat16m1_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwmul_vv_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f32m4((vfloat16m2_t)(op0), (vfloat16m2_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwmul_vv_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vv_f32m8((vfloat16m4_t)(op0), (vfloat16m4_t)(op1), (size_t)(op2)) -++#define vfwmul_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwmul_vf_f32mf2(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f32mf2((vfloat16mf4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwmul_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwmul_vf_f32m1(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f32m1((vfloat16mf2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwmul_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwmul_vf_f32m2(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f32m2((vfloat16m1_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwmul_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwmul_vf_f32m4(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f32m4((vfloat16m2_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwmul_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwmul_vf_f32m8(op0, op1, op2) \ -++__builtin_rvv_vfwmul_vf_f32m8((vfloat16m4_t)(op0), (_Float16)(op1), (size_t)(op2)) -++#define vfwmul_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmul_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (_Float16)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f32m2((vfloat32m2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f32m4((vfloat32m4_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vv_f32m8((vfloat32m8_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwmacc_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f32mf2((vfloat32mf2_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f32m1((vfloat32m1_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f32m2((vfloat32m2_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f32m4((vfloat32m4_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwmacc_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmacc_vf_f32m8((vfloat32m8_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwmacc_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmacc_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f32m2((vfloat32m2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f32m4((vfloat32m4_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vv_f32m8((vfloat32m8_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f32mf2((vfloat32mf2_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f32m1((vfloat32m1_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f32m2((vfloat32m2_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f32m4((vfloat32m4_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwnmacc_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmacc_vf_f32m8((vfloat32m8_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwnmacc_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmacc_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f32m2((vfloat32m2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f32m4((vfloat32m4_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vv_f32m8((vfloat32m8_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwmsac_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f32mf2((vfloat32mf2_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f32m1((vfloat32m1_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f32m2((vfloat32m2_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f32m4((vfloat32m4_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwmsac_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwmsac_vf_f32m8((vfloat32m8_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwmsac_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwmsac_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f32mf2((vfloat32mf2_t)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f32m2((vfloat32m2_t)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f32m4((vfloat32m4_t)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vv_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vv_f32m8((vfloat32m8_t)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vv_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vv_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f32mf2((vfloat32mf2_t)(op0), (_Float16)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (_Float16)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f32m1((vfloat32m1_t)(op0), (_Float16)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (_Float16)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f32m2((vfloat32m2_t)(op0), (_Float16)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (_Float16)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f32m4((vfloat32m4_t)(op0), (_Float16)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (_Float16)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vfwnmsac_vf_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vfwnmsac_vf_f32m8((vfloat32m8_t)(op0), (_Float16)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vfwnmsac_vf_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwnmsac_vf_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (_Float16)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f16m1_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f16m1_f32m1((vfloat32m1_t)(op0), (vfloat16m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f16m1_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f16m1_f32m1_m((vbool16_t)(op0), (vfloat32m1_t)(op1), (vfloat16m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f16m2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f16m2_f32m1((vfloat32m1_t)(op0), (vfloat16m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f16m2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f16m2_f32m1_m((vbool8_t)(op0), (vfloat32m1_t)(op1), (vfloat16m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f16m4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f16m4_f32m1((vfloat32m1_t)(op0), (vfloat16m4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f16m4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f16m4_f32m1_m((vbool4_t)(op0), (vfloat32m1_t)(op1), (vfloat16m4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f16m8_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f16m8_f32m1((vfloat32m1_t)(op0), (vfloat16m8_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f16m8_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f16m8_f32m1_m((vbool2_t)(op0), (vfloat32m1_t)(op1), (vfloat16m8_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f16mf2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f16mf2_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f16mf2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f16mf2_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredsum_vs_f16mf4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredsum_vs_f16mf4_f32m1((vfloat32m1_t)(op0), (vfloat16mf4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredsum_vs_f16mf4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredsum_vs_f16mf4_f32m1_m((vbool64_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f16m1_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f16m1_f32m1((vfloat32m1_t)(op0), (vfloat16m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f16m1_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f16m1_f32m1_m((vbool16_t)(op0), (vfloat32m1_t)(op1), (vfloat16m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f16m2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f16m2_f32m1((vfloat32m1_t)(op0), (vfloat16m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f16m2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f16m2_f32m1_m((vbool8_t)(op0), (vfloat32m1_t)(op1), (vfloat16m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f16m4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f16m4_f32m1((vfloat32m1_t)(op0), (vfloat16m4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f16m4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f16m4_f32m1_m((vbool4_t)(op0), (vfloat32m1_t)(op1), (vfloat16m4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f16m8_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f16m8_f32m1((vfloat32m1_t)(op0), (vfloat16m8_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f16m8_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f16m8_f32m1_m((vbool2_t)(op0), (vfloat32m1_t)(op1), (vfloat16m8_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f16mf2_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f16mf2_f32m1((vfloat32m1_t)(op0), (vfloat16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f16mf2_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f16mf2_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfwredosum_vs_f16mf4_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vfwredosum_vs_f16mf4_f32m1((vfloat32m1_t)(op0), (vfloat16mf4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfwredosum_vs_f16mf4_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vfwredosum_vs_f16mf4_f32m1_m((vbool64_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vfncvt_f_f_w_f16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f16mf4((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_f_w_f16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f16mf2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_f_f_w_f16m1(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f16m1((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_f_f_w_f16m2(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f16m2((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_f_f_w_f16m4(op0, op1) \ -++__builtin_rvv_vfncvt_f_f_w_f16m4((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_f_f_w_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_f_f_w_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f16mf4(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16mf4((vfloat32mf2_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f16mf4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16mf4_m((vbool64_t)(op0), (vfloat16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f16mf2(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16mf2((vfloat32m1_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f16mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16mf2_m((vbool32_t)(op0), (vfloat16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f16m1(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16m1((vfloat32m2_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f16m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16m1_m((vbool16_t)(op0), (vfloat16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f16m2(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16m2((vfloat32m4_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f16m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16m2_m((vbool8_t)(op0), (vfloat16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vfncvt_rod_f_f_w_f16m4(op0, op1) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16m4((vfloat32m8_t)(op0), (size_t)(op1)) -++#define vfncvt_rod_f_f_w_f16m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfncvt_rod_f_f_w_f16m4_m((vbool4_t)(op0), (vfloat16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f32mf2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f32mf2((vfloat16mf4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f32mf2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f32mf2_m((vbool64_t)(op0), (vfloat32mf2_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f32m1(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m1((vfloat16mf2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f32m1_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m1_m((vbool32_t)(op0), (vfloat32m1_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f32m2(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m2((vfloat16m1_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f32m2_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m2_m((vbool16_t)(op0), (vfloat32m2_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f32m4(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m4((vfloat16m2_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f32m4_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m4_m((vbool8_t)(op0), (vfloat32m4_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vfwcvt_f_f_v_f32m8(op0, op1) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m8((vfloat16m4_t)(op0), (size_t)(op1)) -++#define vfwcvt_f_f_v_f32m8_m(op0, op1, op2, op3) \ -++__builtin_rvv_vfwcvt_f_f_v_f32m8_m((vbool4_t)(op0), (vfloat32m8_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#endif -++ -++#if defined(__riscv_zvamo) -++#define vamoswapei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoaddei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoaddei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoaddei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoaddei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoxorei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoxorei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoxorei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoxorei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoandei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoandei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoandei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoandei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamoorei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoorei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamoorei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoorei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamominei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamominei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamominei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamominei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamominei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamominei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamominei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamominei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i32m8((int32_t *)(op0), (vuint16m4_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint16m4_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i32m8((int32_t *)(op0), (vuint32m8_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint32m8_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxei8_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei8_v_i64m8((int64_t *)(op0), (vuint8m1_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxei8_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei8_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint8m1_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxei16_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei16_v_i64m8((int64_t *)(op0), (vuint16m2_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxei16_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei16_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint16m2_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxei32_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei32_v_i64m8((int64_t *)(op0), (vuint32m4_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxei32_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei32_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint32m4_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxei64_v_i64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxei64_v_i64m8((int64_t *)(op0), (vuint64m8_t)(op1), (vint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxei64_v_i64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxei64_v_i64m8_m((vbool8_t)(op0), (int64_t *)(op1), (vuint64m8_t)(op2), (vint64m8_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamominuei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamominuei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamominuei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamominuei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamominuei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamominuei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamominuei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamominuei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamominuei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamominuei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u32m8((uint32_t *)(op0), (vuint16m4_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint16m4_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u32m8((uint32_t *)(op0), (vuint32m8_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint32m8_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei8_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei8_v_u64m8((uint64_t *)(op0), (vuint8m1_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxuei8_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei8_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint8m1_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei16_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei16_v_u64m8((uint64_t *)(op0), (vuint16m2_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxuei16_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei16_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint16m2_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei32_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei32_v_u64m8((uint64_t *)(op0), (vuint32m4_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxuei32_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei32_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint32m4_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vamomaxuei64_v_u64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamomaxuei64_v_u64m8((uint64_t *)(op0), (vuint64m8_t)(op1), (vuint64m8_t)(op2), (size_t)(op3)) -++#define vamomaxuei64_v_u64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamomaxuei64_v_u64m8_m((vbool8_t)(op0), (uint64_t *)(op1), (vuint64m8_t)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i32m8((int32_t *)(op0), (vuint8m2_t)(op1), (vint32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i32m8_m((vbool4_t)(op0), (int32_t *)(op1), (vuint8m2_t)(op2), (vint32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u32m8((uint32_t *)(op0), (vuint8m2_t)(op1), (vuint32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u32m8_m((vbool4_t)(op0), (uint32_t *)(op1), (vuint8m2_t)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_zvamo) -++#define vamoswapei8_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f32m4((float *)(op0), (vuint8m1_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint8m1_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f32m8((float *)(op0), (vuint8m2_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint8m2_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f32m4((float *)(op0), (vuint16m2_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint16m2_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f32m8((float *)(op0), (vuint16m4_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint16m4_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f32m4((float *)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f32m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f32m8((float *)(op0), (vuint32m8_t)(op1), (vfloat32m8_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f32m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f32m8_m((vbool4_t)(op0), (float *)(op1), (vuint32m8_t)(op2), (vfloat32m8_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f32m4((float *)(op0), (vuint64m8_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint64m8_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#endif -++ -++#if defined(__riscv_d) && defined(__riscv_zvamo) -++#define vamoswapei8_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f64m4((double *)(op0), (vuint8mf2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint8mf2_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei8_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei8_v_f64m8((double *)(op0), (vuint8m1_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei8_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei8_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint8m1_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f64m4((double *)(op0), (vuint16m1_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint16m1_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei16_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei16_v_f64m8((double *)(op0), (vuint16m2_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei16_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei16_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint16m2_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f64m4((double *)(op0), (vuint32m2_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint32m2_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei32_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei32_v_f64m8((double *)(op0), (vuint32m4_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei32_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei32_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint32m4_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f64m4((double *)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vamoswapei64_v_f64m8(op0, op1, op2, op3) \ -++__builtin_rvv_vamoswapei64_v_f64m8((double *)(op0), (vuint64m8_t)(op1), (vfloat64m8_t)(op2), (size_t)(op3)) -++#define vamoswapei64_v_f64m8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vamoswapei64_v_f64m8_m((vbool8_t)(op0), (double *)(op1), (vuint64m8_t)(op2), (vfloat64m8_t)(op3), (size_t)(op4)) -++#endif -++ -++#if defined(__riscv_zvlsseg) -++#define vloxseg2ei8_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei8_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg4ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg5ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg6ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg7ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg8ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg2ei16_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg3ei16_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg6ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg7ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg8ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg2ei32_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei32_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg4ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg5ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg6ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg7ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg8ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg2ei64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg3ei64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg6ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg7ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg8ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vsseg3e8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_i8m2((int8_t *)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsseg3e8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsseg3e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_i8m2((int8_t *)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsseg4e8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsseg4e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsseg5e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsseg5e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsseg5e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsseg5e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsseg5e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsseg5e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsseg5e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsseg5e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsseg6e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsseg6e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsseg6e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsseg6e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsseg6e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsseg6e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsseg6e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsseg6e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsseg7e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsseg7e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsseg7e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsseg7e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsseg7e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsseg7e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsseg7e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsseg7e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsseg8e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsseg8e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsseg8e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsseg8e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsseg8e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsseg8e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsseg8e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsseg8e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsseg2e16_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_i16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_i16m2((int16_t *)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_i16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_i16m4((int16_t *)(op0), (vint16m4_t)(op1), (vint16m4_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_i16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_i16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_i16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_u16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_u16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_u16m4((uint16_t *)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_u16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_u16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_u16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_i16m2((int16_t *)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_i16m2((int16_t *)(op0), (vint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsseg5e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsseg5e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsseg5e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsseg5e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsseg5e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsseg6e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsseg6e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsseg6e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsseg6e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsseg6e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsseg7e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsseg7e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsseg7e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsseg7e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsseg7e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_i16m1((int16_t *)(op0), (vint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsseg8e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_i16mf2((int16_t *)(op0), (vint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsseg8e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_i16mf4((int16_t *)(op0), (vint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsseg8e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsseg8e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsseg8e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsseg2e32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_i32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_i32m2((int32_t *)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_i32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_i32m4((int32_t *)(op0), (vint32m4_t)(op1), (vint32m4_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_i32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_i32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_u32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_u32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_u32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_u32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsseg3e32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_i32m2((int32_t *)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsseg3e32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsseg3e32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsseg3e32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsseg3e32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsseg4e32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_i32m2((int32_t *)(op0), (vint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsseg4e32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsseg4e32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsseg4e32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsseg4e32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsseg5e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsseg5e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsseg5e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsseg6e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsseg6e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsseg6e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsseg7e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsseg7e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsseg7e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e32_v_i32m1((int32_t *)(op0), (vint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsseg8e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e32_v_i32mf2((int32_t *)(op0), (vint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsseg8e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsseg8e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsseg2e64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_i64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsseg2e64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_i64m2((int64_t *)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_i64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsseg2e64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_i64m4((int64_t *)(op0), (vint64m4_t)(op1), (vint64m4_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_i64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsseg2e64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_u64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsseg2e64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_u64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsseg2e64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_u64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsseg3e64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e64_v_i64m2((int64_t *)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsseg3e64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsseg3e64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsseg4e64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e64_v_i64m2((int64_t *)(op0), (vint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsseg4e64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsseg4e64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsseg5e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsseg5e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsseg5e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsseg5e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsseg6e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsseg6e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsseg6e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsseg6e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsseg7e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsseg7e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsseg7e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsseg7e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsseg8e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e64_v_i64m1((int64_t *)(op0), (vint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsseg8e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsseg8e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsseg8e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vssseg3e8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_i8m2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_u8m2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vssseg3e8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vssseg3e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_i8m2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_u8m2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vssseg4e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vssseg4e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vssseg5e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vssseg5e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vssseg5e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vssseg5e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vssseg5e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vssseg5e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vssseg5e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vssseg5e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vssseg6e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vssseg6e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vssseg6e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vssseg6e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vssseg6e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vssseg6e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vssseg6e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vssseg6e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vssseg7e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vssseg7e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vssseg7e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vssseg7e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vssseg7e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vssseg7e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vssseg7e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vssseg7e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vssseg8e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vssseg8e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vssseg8e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vssseg8e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vssseg8e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vssseg8e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vssseg8e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vssseg8e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vssseg2e16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_i16m2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_i16m4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_i16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_u16m2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_u16m4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_u16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_i16m2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_u16m2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_i16m2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_u16m2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vssseg5e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vssseg5e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vssseg5e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vssseg5e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vssseg5e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vssseg6e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vssseg6e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vssseg6e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vssseg6e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vssseg6e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vssseg7e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vssseg7e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vssseg7e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vssseg7e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vssseg7e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_i16m1((int16_t *)(op0), (ptrdiff_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vssseg8e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_i16mf2((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vssseg8e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_i16mf4((int16_t *)(op0), (ptrdiff_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (ptrdiff_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vssseg8e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_u16m1((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vssseg8e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_u16mf2((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vssseg8e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_u16mf4((uint16_t *)(op0), (ptrdiff_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (ptrdiff_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vssseg2e32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_i32m2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_i32m4((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_u32m2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_u32m4((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vssseg3e32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_i32m2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vssseg3e32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vssseg3e32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vssseg3e32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_u32m2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vssseg3e32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vssseg4e32_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_i32m2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vssseg4e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vssseg4e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vssseg4e32_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_u32m2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vssseg4e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vssseg5e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vssseg5e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vssseg5e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vssseg6e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vssseg6e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vssseg6e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vssseg7e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vssseg7e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vssseg7e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e32_v_i32m1((int32_t *)(op0), (ptrdiff_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vssseg8e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e32_v_i32mf2((int32_t *)(op0), (ptrdiff_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (ptrdiff_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vssseg8e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e32_v_u32m1((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vssseg8e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e32_v_u32mf2((uint32_t *)(op0), (ptrdiff_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (ptrdiff_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vssseg2e64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vssseg2e64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_i64m2((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vssseg2e64_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_i64m4((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vssseg2e64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vssseg2e64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_u64m2((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vssseg2e64_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_u64m4((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vssseg3e64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e64_v_i64m2((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vssseg3e64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vssseg3e64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e64_v_u64m2((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vssseg4e64_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e64_v_i64m2((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vssseg4e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vssseg4e64_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e64_v_u64m2((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vssseg5e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vssseg5e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vssseg5e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vssseg5e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vssseg6e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vssseg6e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vssseg6e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vssseg6e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vssseg7e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vssseg7e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vssseg7e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vssseg7e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vssseg8e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e64_v_i64m1((int64_t *)(op0), (ptrdiff_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vssseg8e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (ptrdiff_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vssseg8e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e64_v_u64m1((uint64_t *)(op0), (ptrdiff_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vssseg8e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (ptrdiff_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg3ei8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei16_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i8m4((int8_t *)(op0), (vuint16m8_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint16m8_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u8m4((uint8_t *)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei32_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei64_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei8_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i16m4((int16_t *)(op0), (vuint8m2_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint8m2_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u16m4((uint16_t *)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint8m2_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i16m4((int16_t *)(op0), (vuint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint16m4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u16m4((uint16_t *)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei32_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i16m4((int16_t *)(op0), (vuint32m8_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint32m8_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u16m4((uint16_t *)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei64_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei8_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei16_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei64_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei8_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei16_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei32_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i8m4((int8_t *)(op0), (vuint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint8m4_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u8m4((uint8_t *)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei16_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i8m4((int8_t *)(op0), (vuint16m8_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint16m8_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u8m4((uint8_t *)(op0), (vuint16m8_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint16m8_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i8m2((int8_t *)(op0), (vuint16m4_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint16m4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u8m2((uint8_t *)(op0), (vuint16m4_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint16m4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i8m1((int8_t *)(op0), (vuint16m2_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint16m2_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i8mf2((int8_t *)(op0), (vuint16m1_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint16m1_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i8mf4((int8_t *)(op0), (vuint16mf2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint16mf2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i8mf8((int8_t *)(op0), (vuint16mf4_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint16mf4_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u8m1((uint8_t *)(op0), (vuint16m2_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint16m2_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u8mf2((uint8_t *)(op0), (vuint16m1_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint16m1_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u8mf4((uint8_t *)(op0), (vuint16mf2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint16mf2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u8mf8((uint8_t *)(op0), (vuint16mf4_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint16mf4_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei32_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i8m2((int8_t *)(op0), (vuint32m8_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint32m8_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u8m2((uint8_t *)(op0), (vuint32m8_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint32m8_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i8m1((int8_t *)(op0), (vuint32m4_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint32m4_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i8mf2((int8_t *)(op0), (vuint32m2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint32m2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i8mf4((int8_t *)(op0), (vuint32m1_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint32m1_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i8mf8((int8_t *)(op0), (vuint32mf2_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint32mf2_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u8m1((uint8_t *)(op0), (vuint32m4_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint32m4_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u8mf2((uint8_t *)(op0), (vuint32m2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint32m2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u8mf4((uint8_t *)(op0), (vuint32m1_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint32m1_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u8mf8((uint8_t *)(op0), (vuint32mf2_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint32mf2_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei64_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i8m1((int8_t *)(op0), (vuint64m8_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint64m8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i8mf2((int8_t *)(op0), (vuint64m4_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint64m4_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i8mf4((int8_t *)(op0), (vuint64m2_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint64m2_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i8mf8((int8_t *)(op0), (vuint64m1_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint64m1_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u8m1((uint8_t *)(op0), (vuint64m8_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint64m8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u8mf2((uint8_t *)(op0), (vuint64m4_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint64m4_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u8mf4((uint8_t *)(op0), (vuint64m2_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint64m2_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u8mf8((uint8_t *)(op0), (vuint64m1_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint64m1_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei8_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i16m4((int16_t *)(op0), (vuint8m2_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint8m2_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u16m4((uint16_t *)(op0), (vuint8m2_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint8m2_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i16m2((int16_t *)(op0), (vuint8m1_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint8m1_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u16m2((uint16_t *)(op0), (vuint8m1_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint8m1_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i16m1((int16_t *)(op0), (vuint8mf2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint8mf2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i16mf2((int16_t *)(op0), (vuint8mf4_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint8mf4_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i16mf4((int16_t *)(op0), (vuint8mf8_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint8mf8_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u16m1((uint16_t *)(op0), (vuint8mf2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint8mf2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u16mf2((uint16_t *)(op0), (vuint8mf4_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint8mf4_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u16mf4((uint16_t *)(op0), (vuint8mf8_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint8mf8_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i16m4((int16_t *)(op0), (vuint16m4_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint16m4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u16m4((uint16_t *)(op0), (vuint16m4_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i16m2((int16_t *)(op0), (vuint16m2_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u16m2((uint16_t *)(op0), (vuint16m2_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i16m1((int16_t *)(op0), (vuint16m1_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i16mf2((int16_t *)(op0), (vuint16mf2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i16mf4((int16_t *)(op0), (vuint16mf4_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u16m1((uint16_t *)(op0), (vuint16m1_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u16mf2((uint16_t *)(op0), (vuint16mf2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u16mf4((uint16_t *)(op0), (vuint16mf4_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei32_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i16m4((int16_t *)(op0), (vuint32m8_t)(op1), (vint16m4_t)(op2), (vint16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i16m4_m((vbool4_t)(op0), (int16_t *)(op1), (vuint32m8_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u16m4((uint16_t *)(op0), (vuint32m8_t)(op1), (vuint16m4_t)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u16m4_m((vbool4_t)(op0), (uint16_t *)(op1), (vuint32m8_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i16m2((int16_t *)(op0), (vuint32m4_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint32m4_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u16m2((uint16_t *)(op0), (vuint32m4_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint32m4_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i16m1((int16_t *)(op0), (vuint32m2_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint32m2_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i16mf2((int16_t *)(op0), (vuint32m1_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint32m1_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i16mf4((int16_t *)(op0), (vuint32mf2_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint32mf2_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u16m1((uint16_t *)(op0), (vuint32m2_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint32m2_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u16mf2((uint16_t *)(op0), (vuint32m1_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint32m1_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u16mf4((uint16_t *)(op0), (vuint32mf2_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint32mf2_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei64_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i16m2((int16_t *)(op0), (vuint64m8_t)(op1), (vint16m2_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i16m2_m((vbool8_t)(op0), (int16_t *)(op1), (vuint64m8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u16m2((uint16_t *)(op0), (vuint64m8_t)(op1), (vuint16m2_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u16m2_m((vbool8_t)(op0), (uint16_t *)(op1), (vuint64m8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i16m1((int16_t *)(op0), (vuint64m4_t)(op1), (vint16m1_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i16m1_m((vbool16_t)(op0), (int16_t *)(op1), (vuint64m4_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i16mf2((int16_t *)(op0), (vuint64m2_t)(op1), (vint16mf2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i16mf2_m((vbool32_t)(op0), (int16_t *)(op1), (vuint64m2_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i16mf4((int16_t *)(op0), (vuint64m1_t)(op1), (vint16mf4_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i16mf4_m((vbool64_t)(op0), (int16_t *)(op1), (vuint64m1_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u16m1((uint16_t *)(op0), (vuint64m4_t)(op1), (vuint16m1_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u16m1_m((vbool16_t)(op0), (uint16_t *)(op1), (vuint64m4_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u16mf2((uint16_t *)(op0), (vuint64m2_t)(op1), (vuint16mf2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u16mf2_m((vbool32_t)(op0), (uint16_t *)(op1), (vuint64m2_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u16mf4((uint16_t *)(op0), (vuint64m1_t)(op1), (vuint16mf4_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u16mf4_m((vbool64_t)(op0), (uint16_t *)(op1), (vuint64m1_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei8_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i32m4((int32_t *)(op0), (vuint8m1_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint8m1_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u32m4((uint32_t *)(op0), (vuint8m1_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint8m1_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i32m2((int32_t *)(op0), (vuint8mf2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint8mf2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u32m2((uint32_t *)(op0), (vuint8mf2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint8mf2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i32m1((int32_t *)(op0), (vuint8mf4_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint8mf4_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i32mf2((int32_t *)(op0), (vuint8mf8_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint8mf8_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u32m1((uint32_t *)(op0), (vuint8mf4_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint8mf4_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u32mf2((uint32_t *)(op0), (vuint8mf8_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint8mf8_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei16_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i32m4((int32_t *)(op0), (vuint16m2_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint16m2_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u32m4((uint32_t *)(op0), (vuint16m2_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint16m2_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i32m2((int32_t *)(op0), (vuint16m1_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint16m1_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u32m2((uint32_t *)(op0), (vuint16m1_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint16m1_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i32m1((int32_t *)(op0), (vuint16mf2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint16mf2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i32mf2((int32_t *)(op0), (vuint16mf4_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint16mf4_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u32m1((uint32_t *)(op0), (vuint16mf2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint16mf2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u32mf2((uint32_t *)(op0), (vuint16mf4_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint16mf4_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i32m4((int32_t *)(op0), (vuint32m4_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint32m4_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u32m4((uint32_t *)(op0), (vuint32m4_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i32m2((int32_t *)(op0), (vuint32m2_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u32m2((uint32_t *)(op0), (vuint32m2_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i32m1((int32_t *)(op0), (vuint32m1_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i32mf2((int32_t *)(op0), (vuint32mf2_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u32m1((uint32_t *)(op0), (vuint32m1_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u32mf2((uint32_t *)(op0), (vuint32mf2_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei64_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i32m4((int32_t *)(op0), (vuint64m8_t)(op1), (vint32m4_t)(op2), (vint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i32m4_m((vbool8_t)(op0), (int32_t *)(op1), (vuint64m8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u32m4((uint32_t *)(op0), (vuint64m8_t)(op1), (vuint32m4_t)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u32m4_m((vbool8_t)(op0), (uint32_t *)(op1), (vuint64m8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i32m2((int32_t *)(op0), (vuint64m4_t)(op1), (vint32m2_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i32m2_m((vbool16_t)(op0), (int32_t *)(op1), (vuint64m4_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u32m2((uint32_t *)(op0), (vuint64m4_t)(op1), (vuint32m2_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u32m2_m((vbool16_t)(op0), (uint32_t *)(op1), (vuint64m4_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i32m1((int32_t *)(op0), (vuint64m2_t)(op1), (vint32m1_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i32m1_m((vbool32_t)(op0), (int32_t *)(op1), (vuint64m2_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i32mf2((int32_t *)(op0), (vuint64m1_t)(op1), (vint32mf2_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i32mf2_m((vbool64_t)(op0), (int32_t *)(op1), (vuint64m1_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u32m1((uint32_t *)(op0), (vuint64m2_t)(op1), (vuint32m1_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u32m1_m((vbool32_t)(op0), (uint32_t *)(op1), (vuint64m2_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u32mf2((uint32_t *)(op0), (vuint64m1_t)(op1), (vuint32mf2_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u32mf2_m((vbool64_t)(op0), (uint32_t *)(op1), (vuint64m1_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei8_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_i64m4((int64_t *)(op0), (vuint8mf2_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint8mf2_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_u64m4((uint64_t *)(op0), (vuint8mf2_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint8mf2_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_i64m2((int64_t *)(op0), (vuint8mf4_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint8mf4_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_u64m2((uint64_t *)(op0), (vuint8mf4_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint8mf4_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_i64m1((int64_t *)(op0), (vuint8mf8_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint8mf8_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_u64m1((uint64_t *)(op0), (vuint8mf8_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint8mf8_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei16_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_i64m4((int64_t *)(op0), (vuint16m1_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint16m1_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_u64m4((uint64_t *)(op0), (vuint16m1_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint16m1_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_i64m2((int64_t *)(op0), (vuint16mf2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint16mf2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_u64m2((uint64_t *)(op0), (vuint16mf2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint16mf2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_i64m1((int64_t *)(op0), (vuint16mf4_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint16mf4_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_u64m1((uint64_t *)(op0), (vuint16mf4_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint16mf4_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei32_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_i64m4((int64_t *)(op0), (vuint32m2_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint32m2_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_u64m4((uint64_t *)(op0), (vuint32m2_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint32m2_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_i64m2((int64_t *)(op0), (vuint32m1_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint32m1_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_u64m2((uint64_t *)(op0), (vuint32m1_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint32m1_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_i64m1((int64_t *)(op0), (vuint32mf2_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint32mf2_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_u64m1((uint64_t *)(op0), (vuint32mf2_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint32mf2_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_i64m4((int64_t *)(op0), (vuint64m4_t)(op1), (vint64m4_t)(op2), (vint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_i64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_i64m4_m((vbool16_t)(op0), (int64_t *)(op1), (vuint64m4_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_u64m4((uint64_t *)(op0), (vuint64m4_t)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_u64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_u64m4_m((vbool16_t)(op0), (uint64_t *)(op1), (vuint64m4_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_i64m2((int64_t *)(op0), (vuint64m2_t)(op1), (vint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_i64m2_m((vbool32_t)(op0), (int64_t *)(op1), (vuint64m2_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_u64m2((uint64_t *)(op0), (vuint64m2_t)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_u64m2_m((vbool32_t)(op0), (uint64_t *)(op1), (vuint64m2_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_i64m1((int64_t *)(op0), (vuint64m1_t)(op1), (vint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_i64m1_m((vbool64_t)(op0), (int64_t *)(op1), (vuint64m1_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_u64m1((uint64_t *)(op0), (vuint64m1_t)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_u64m1_m((vbool64_t)(op0), (uint64_t *)(op1), (vuint64m1_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vlseg2e8_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_i8m4((vint8m4_t *)(op0), (vint8m4_t *)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_i8m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_i8m4_m((vint8m4_t *)(op0), (vint8m4_t *)(op1), (vbool2_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_u8m4((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_u8m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_u8m4_m((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (vbool2_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg2e8_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (size_t)(op3)) -++#define vlseg2e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg3e8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg3e8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (size_t)(op4)) -++#define vlseg3e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg4e8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (size_t)(op10)) -++#define vlseg4e8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (size_t)(op5)) -++#define vlseg4e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (size_t)(op10)) -++#define vlseg5e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (size_t)(op12)) -++#define vlseg5e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (size_t)(op12)) -++#define vlseg5e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (size_t)(op12)) -++#define vlseg5e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (size_t)(op12)) -++#define vlseg5e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (size_t)(op12)) -++#define vlseg5e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (size_t)(op12)) -++#define vlseg5e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (size_t)(op12)) -++#define vlseg5e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (size_t)(op6)) -++#define vlseg5e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (size_t)(op12)) -++#define vlseg6e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (size_t)(op14)) -++#define vlseg6e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (size_t)(op14)) -++#define vlseg6e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (size_t)(op14)) -++#define vlseg6e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (size_t)(op14)) -++#define vlseg6e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (size_t)(op14)) -++#define vlseg6e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (size_t)(op14)) -++#define vlseg6e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (size_t)(op14)) -++#define vlseg6e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (size_t)(op7)) -++#define vlseg6e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (size_t)(op14)) -++#define vlseg7e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (size_t)(op16)) -++#define vlseg7e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (size_t)(op16)) -++#define vlseg7e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (size_t)(op16)) -++#define vlseg7e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (size_t)(op16)) -++#define vlseg7e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (size_t)(op16)) -++#define vlseg7e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (size_t)(op16)) -++#define vlseg7e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (size_t)(op16)) -++#define vlseg7e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (size_t)(op8)) -++#define vlseg7e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (size_t)(op16)) -++#define vlseg8e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (size_t)(op18)) -++#define vlseg8e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (size_t)(op18)) -++#define vlseg8e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (size_t)(op18)) -++#define vlseg8e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (size_t)(op18)) -++#define vlseg8e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (size_t)(op18)) -++#define vlseg8e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (size_t)(op18)) -++#define vlseg8e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (size_t)(op18)) -++#define vlseg8e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (size_t)(op9)) -++#define vlseg8e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (size_t)(op18)) -++#define vlseg2e16_v_i16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_i16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_i16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_i16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_i16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_u16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_u16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_u16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_u16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_u16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg3e16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (size_t)(op8)) -++#define vlseg4e16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (size_t)(op10)) -++#define vlseg5e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (size_t)(op12)) -++#define vlseg5e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (size_t)(op12)) -++#define vlseg5e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (size_t)(op12)) -++#define vlseg5e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (size_t)(op12)) -++#define vlseg5e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (size_t)(op12)) -++#define vlseg5e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (size_t)(op12)) -++#define vlseg6e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (size_t)(op14)) -++#define vlseg6e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (size_t)(op14)) -++#define vlseg6e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (size_t)(op14)) -++#define vlseg6e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (size_t)(op14)) -++#define vlseg6e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (size_t)(op14)) -++#define vlseg6e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (size_t)(op14)) -++#define vlseg7e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (size_t)(op16)) -++#define vlseg7e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (size_t)(op16)) -++#define vlseg7e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (size_t)(op16)) -++#define vlseg7e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (size_t)(op16)) -++#define vlseg7e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (size_t)(op16)) -++#define vlseg7e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (size_t)(op16)) -++#define vlseg8e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (size_t)(op18)) -++#define vlseg8e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (size_t)(op18)) -++#define vlseg8e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (size_t)(op18)) -++#define vlseg8e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (size_t)(op18)) -++#define vlseg8e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (size_t)(op18)) -++#define vlseg8e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (size_t)(op18)) -++#define vlseg2e32_v_i32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_i32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_i32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_i32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_u32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_u32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_u32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_u32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (size_t)(op6)) -++#define vlseg3e32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (size_t)(op8)) -++#define vlseg3e32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (size_t)(op8)) -++#define vlseg3e32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (size_t)(op8)) -++#define vlseg3e32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (size_t)(op8)) -++#define vlseg3e32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (size_t)(op8)) -++#define vlseg3e32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (size_t)(op8)) -++#define vlseg4e32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (size_t)(op10)) -++#define vlseg4e32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (size_t)(op10)) -++#define vlseg4e32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (size_t)(op10)) -++#define vlseg4e32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (size_t)(op10)) -++#define vlseg4e32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (size_t)(op10)) -++#define vlseg4e32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (size_t)(op10)) -++#define vlseg5e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (size_t)(op6)) -++#define vlseg5e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (size_t)(op12)) -++#define vlseg5e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (size_t)(op6)) -++#define vlseg5e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (size_t)(op12)) -++#define vlseg5e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (size_t)(op6)) -++#define vlseg5e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (size_t)(op12)) -++#define vlseg5e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (size_t)(op6)) -++#define vlseg5e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (size_t)(op12)) -++#define vlseg6e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (size_t)(op7)) -++#define vlseg6e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (size_t)(op14)) -++#define vlseg6e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (size_t)(op7)) -++#define vlseg6e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (size_t)(op14)) -++#define vlseg6e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (size_t)(op7)) -++#define vlseg6e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (size_t)(op14)) -++#define vlseg6e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (size_t)(op7)) -++#define vlseg6e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (size_t)(op14)) -++#define vlseg7e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (size_t)(op8)) -++#define vlseg7e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (size_t)(op16)) -++#define vlseg7e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (size_t)(op8)) -++#define vlseg7e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (size_t)(op16)) -++#define vlseg7e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (size_t)(op8)) -++#define vlseg7e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (size_t)(op16)) -++#define vlseg7e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (size_t)(op8)) -++#define vlseg7e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (size_t)(op16)) -++#define vlseg8e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (size_t)(op9)) -++#define vlseg8e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (size_t)(op18)) -++#define vlseg8e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (size_t)(op9)) -++#define vlseg8e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (size_t)(op18)) -++#define vlseg8e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (size_t)(op9)) -++#define vlseg8e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (size_t)(op18)) -++#define vlseg8e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (size_t)(op9)) -++#define vlseg8e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (size_t)(op18)) -++#define vlseg2e64_v_i64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (size_t)(op6)) -++#define vlseg2e64_v_i64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (size_t)(op6)) -++#define vlseg2e64_v_i64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (size_t)(op6)) -++#define vlseg2e64_v_u64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (size_t)(op6)) -++#define vlseg2e64_v_u64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (size_t)(op6)) -++#define vlseg2e64_v_u64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (size_t)(op6)) -++#define vlseg3e64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (size_t)(op4)) -++#define vlseg3e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (size_t)(op8)) -++#define vlseg3e64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (size_t)(op4)) -++#define vlseg3e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (size_t)(op8)) -++#define vlseg3e64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (size_t)(op4)) -++#define vlseg3e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (size_t)(op8)) -++#define vlseg3e64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (size_t)(op4)) -++#define vlseg3e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (size_t)(op8)) -++#define vlseg4e64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (size_t)(op5)) -++#define vlseg4e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (size_t)(op10)) -++#define vlseg4e64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (size_t)(op5)) -++#define vlseg4e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (size_t)(op10)) -++#define vlseg4e64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (size_t)(op5)) -++#define vlseg4e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (size_t)(op10)) -++#define vlseg4e64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (size_t)(op5)) -++#define vlseg4e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (size_t)(op10)) -++#define vlseg5e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (size_t)(op6)) -++#define vlseg5e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (size_t)(op12)) -++#define vlseg5e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (size_t)(op6)) -++#define vlseg5e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (size_t)(op12)) -++#define vlseg6e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (size_t)(op7)) -++#define vlseg6e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (size_t)(op14)) -++#define vlseg6e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (size_t)(op7)) -++#define vlseg6e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (size_t)(op14)) -++#define vlseg7e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (size_t)(op8)) -++#define vlseg7e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (size_t)(op16)) -++#define vlseg7e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (size_t)(op8)) -++#define vlseg7e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (size_t)(op16)) -++#define vlseg8e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (size_t)(op9)) -++#define vlseg8e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (size_t)(op18)) -++#define vlseg8e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (size_t)(op9)) -++#define vlseg8e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (size_t)(op18)) -++#define vlseg3e8ff_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e8ff_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e8ff_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e8ff_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e8ff_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg4e8ff_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e8ff_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e8ff_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e8ff_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e8ff_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg5e8ff_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e8ff_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e8ff_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e8ff_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e8ff_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e8ff_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e8ff_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e8ff_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e8ff_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e8ff_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e8ff_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg6e8ff_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e8ff_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e8ff_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e8ff_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e8ff_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e8ff_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e8ff_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e8ff_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e8ff_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e8ff_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e8ff_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg7e8ff_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e8ff_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e8ff_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e8ff_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e8ff_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e8ff_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e8ff_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e8ff_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e8ff_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e8ff_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e8ff_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg8e8ff_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e8ff_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e8ff_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e8ff_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e8ff_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e8ff_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e8ff_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e8ff_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e8ff_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e8ff_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e8ff_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg2e16ff_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg3e16ff_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg4e16ff_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg5e16ff_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e16ff_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e16ff_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e16ff_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e16ff_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e16ff_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg6e16ff_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e16ff_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e16ff_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e16ff_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e16ff_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e16ff_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg7e16ff_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e16ff_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e16ff_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e16ff_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e16ff_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e16ff_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg8e16ff_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e16ff_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e16ff_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e16ff_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e16ff_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e16ff_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg2e32ff_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_i8m4((vint8m4_t *)(op0), (vint8m4_t *)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_i8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_i8m4_m((vint8m4_t *)(op0), (vint8m4_t *)(op1), (vbool2_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg3e32ff_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e32ff_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e32ff_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e32ff_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e32ff_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e32ff_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg4e32ff_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e32ff_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e32ff_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e32ff_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e32ff_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e32ff_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg5e32ff_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e32ff_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e32ff_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e32ff_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e32ff_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e32ff_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e32ff_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e32ff_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e32ff_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e32ff_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e32ff_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e32ff_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e32ff_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e32ff_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e32ff_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e32ff_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg6e32ff_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e32ff_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e32ff_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e32ff_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e32ff_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e32ff_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e32ff_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e32ff_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e32ff_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e32ff_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e32ff_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e32ff_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e32ff_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e32ff_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e32ff_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e32ff_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg7e32ff_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e32ff_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e32ff_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e32ff_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e32ff_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e32ff_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e32ff_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e32ff_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg2e8ff_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_u8m4((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_u8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_u8m4_m((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (vbool2_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e8ff_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e8ff_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e8ff_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e8ff_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg7e32ff_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e32ff_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e32ff_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e32ff_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e32ff_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e32ff_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e32ff_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e32ff_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg8e32ff_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e32ff_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e32ff_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e32ff_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e32ff_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e32ff_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e32ff_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e32ff_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e32ff_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e32ff_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e32ff_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e32ff_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e32ff_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e32ff_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e32ff_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e32ff_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg2e64ff_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e64ff_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e64ff_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e64ff_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e64ff_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e64ff_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg3e64ff_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e64ff_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e64ff_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e64ff_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e64ff_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e64ff_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e64ff_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e64ff_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e64ff_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e64ff_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e64ff_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e64ff_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e64ff_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e64ff_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e64ff_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e64ff_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg4e64ff_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e64ff_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e64ff_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e64ff_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e64ff_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e64ff_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e64ff_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e64ff_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e64ff_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e64ff_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e64ff_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e64ff_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e64ff_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e64ff_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e64ff_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e64ff_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg5e64ff_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e64ff_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e64ff_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e64ff_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlsseg2e8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_i8m4((vint8m4_t *)(op0), (vint8m4_t *)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_i8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_i8m4_m((vint8m4_t *)(op0), (vint8m4_t *)(op1), (vbool2_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlseg5e64ff_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e64ff_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e64ff_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e64ff_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg6e64ff_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e64ff_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e64ff_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e64ff_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e64ff_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e64ff_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e64ff_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e64ff_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg7e64ff_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e64ff_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e64ff_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e64ff_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e64ff_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e64ff_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e64ff_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e64ff_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg8e64ff_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e64ff_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e64ff_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e64ff_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e64ff_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e64ff_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e64ff_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e64ff_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlsseg2e8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_u8m4((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_u8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_u8m4_m((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (vbool2_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i8m4((vint8m4_t *)(op0), (vint8m4_t *)(op1), (const int8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i8m4_m((vint8m4_t *)(op0), (vint8m4_t *)(op1), (vbool2_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (const int8_t *)(op5), (vuint8m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vlsseg3e8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vluxseg2ei8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u8m4((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (const uint8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u8m4_m((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (vbool2_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (const uint8_t *)(op5), (vuint8m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vlsseg3e8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg4e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg5e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg6e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg7e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg8e8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vsseg2e8_v_i8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_i8m1((int8_t *)(op0), (vint8m1_t)(op1), (vint8m1_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_i8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_i8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_i8m2((int8_t *)(op0), (vint8m2_t)(op1), (vint8m2_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_i8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_i8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_i8m4((int8_t *)(op0), (vint8m4_t)(op1), (vint8m4_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_i8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_i8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_i8mf2((int8_t *)(op0), (vint8mf2_t)(op1), (vint8mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_i8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_i8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_i8mf4((int8_t *)(op0), (vint8mf4_t)(op1), (vint8mf4_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_i8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_i8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_i8mf8((int8_t *)(op0), (vint8mf8_t)(op1), (vint8mf8_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_i8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vlsseg8e8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg2e16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg3e16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg4e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg5e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg6e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vsseg2e8_v_u8m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_u8m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_u8m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_u8m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_u8m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_u8m4((uint8_t *)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_u8m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_u8mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_u8mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_u8mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_u8mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsseg2e8_v_u8mf8(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (size_t)(op3)) -++#define vsseg2e8_v_u8mf8_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vlsseg6e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg7e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg8e16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg2e32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg3e32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg4e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e32_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e32_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg5e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg6e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg7e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg8e32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg2e64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e64_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e64_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg3e64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg4e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e64_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e64_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg5e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg6e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg7e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg8e64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vluxseg3ei8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (vuint8m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (vuint8m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg4ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (vuint8m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (vuint8m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg5ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint8m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint8m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg6ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint8m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint8m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg7ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint8m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint8m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg8ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint8m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint8m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg2ei16_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i8m4((vint8m4_t *)(op0), (vint8m4_t *)(op1), (const int8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i8m4_m((vint8m4_t *)(op0), (vint8m4_t *)(op1), (vbool2_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (const int8_t *)(op5), (vuint16m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u8m4((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (const uint8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u8m4_m((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (vbool2_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (const uint8_t *)(op5), (vuint16m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg3ei16_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (vuint16m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (vuint16m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg4ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (vuint16m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (vuint16m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (vuint16m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (vuint16m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg5ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint16m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint16m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg6ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint16m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint16m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint16m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint16m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg7ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint16m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint16m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg8ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint16m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint16m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint16m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint16m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg2ei32_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei32_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (vuint32m8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (vuint32m8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (vuint32m8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (vuint32m8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (vuint32m8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (vuint32m8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (vuint32m8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (vuint32m8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint32m4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint32m4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg6ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint32m4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint32m4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint32m4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint32m4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg7ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint32m4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint32m4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg8ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint32m4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint32m4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint32m4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint32m4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg2ei64_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg3ei64_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg4ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg5ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint64m8_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint64m8_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg6ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint64m8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint64m8_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint64m8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint64m8_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg7ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint64m8_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint64m8_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg8ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint64m8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint64m8_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint64m8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint64m8_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vluxseg2ei8_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg3ei8_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg4ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg5ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg6ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg7ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg8ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg2ei16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg3ei16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg4ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg5ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg6ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg7ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg8ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg2ei32_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei32_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg6ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg7ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg8ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vssseg2e8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_i8m1((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_i8m2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_i8m4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_i8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_i8mf2((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_i8mf4((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_i8mf8((int8_t *)(op0), (ptrdiff_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (ptrdiff_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg8ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg2ei64_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg3ei64_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg4ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg5ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg6ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vssseg2e8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_u8m1((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_u8m2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_u8m4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_u8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_u8mf2((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_u8mf4((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vssseg2e8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e8_v_u8mf8((uint8_t *)(op0), (ptrdiff_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vssseg2e8_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (ptrdiff_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg6ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg7ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg8ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vluxseg2ei8_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg3ei8_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg4ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i8m1((int8_t *)(op0), (vuint8m1_t)(op1), (vint8m1_t)(op2), (vint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i8m1_m((vbool8_t)(op0), (int8_t *)(op1), (vuint8m1_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i8m2((int8_t *)(op0), (vuint8m2_t)(op1), (vint8m2_t)(op2), (vint8m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i8m2_m((vbool4_t)(op0), (int8_t *)(op1), (vuint8m2_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i8m4((int8_t *)(op0), (vuint8m4_t)(op1), (vint8m4_t)(op2), (vint8m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i8m4_m((vbool2_t)(op0), (int8_t *)(op1), (vuint8m4_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i8mf2((int8_t *)(op0), (vuint8mf2_t)(op1), (vint8mf2_t)(op2), (vint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i8mf2_m((vbool16_t)(op0), (int8_t *)(op1), (vuint8mf2_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i8mf4((int8_t *)(op0), (vuint8mf4_t)(op1), (vint8mf4_t)(op2), (vint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i8mf4_m((vbool32_t)(op0), (int8_t *)(op1), (vuint8mf4_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_i8mf8((int8_t *)(op0), (vuint8mf8_t)(op1), (vint8mf8_t)(op2), (vint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_i8mf8_m((vbool64_t)(op0), (int8_t *)(op1), (vuint8mf8_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg4ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg5ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg6ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg7ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg8ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg2ei16_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg2ei8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u8m1((uint8_t *)(op0), (vuint8m1_t)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u8m1_m((vbool8_t)(op0), (uint8_t *)(op1), (vuint8m1_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u8m2((uint8_t *)(op0), (vuint8m2_t)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u8m2_m((vbool4_t)(op0), (uint8_t *)(op1), (vuint8m2_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u8m4((uint8_t *)(op0), (vuint8m4_t)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u8m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u8m4_m((vbool2_t)(op0), (uint8_t *)(op1), (vuint8m4_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u8mf2((uint8_t *)(op0), (vuint8mf2_t)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u8mf2_m((vbool16_t)(op0), (uint8_t *)(op1), (vuint8mf2_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u8mf4((uint8_t *)(op0), (vuint8mf4_t)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u8mf4_m((vbool32_t)(op0), (uint8_t *)(op1), (vuint8mf4_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_u8mf8((uint8_t *)(op0), (vuint8mf8_t)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_u8mf8_m((vbool64_t)(op0), (uint8_t *)(op1), (vuint8mf8_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg2ei16_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg3ei16_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg4ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg5ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg6ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg7ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg8ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg2ei32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg6ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg7ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg8ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg2ei64_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg3ei64_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg4ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg5ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg6ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg7ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg8ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vluxseg2ei8_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei8_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg4ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg5ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg6ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg7ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg8ei8_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg2ei16_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg3ei16_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg6ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg7ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg8ei16_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg2ei32_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei32_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg4ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg5ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg6ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg7ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg8ei32_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg2ei64_v_i64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (const int64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vbool64_t)(op2), (vint64m1_t)(op3), (vint64m1_t)(op4), (const int64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (const int64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vbool32_t)(op2), (vint64m2_t)(op3), (vint64m2_t)(op4), (const int64_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_i64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_i64m4((vint64m4_t *)(op0), (vint64m4_t *)(op1), (const int64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_i64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_i64m4_m((vint64m4_t *)(op0), (vint64m4_t *)(op1), (vbool16_t)(op2), (vint64m4_t)(op3), (vint64m4_t)(op4), (const int64_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (const uint64_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vbool64_t)(op2), (vuint64m1_t)(op3), (vuint64m1_t)(op4), (const uint64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (const uint64_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vbool32_t)(op2), (vuint64m2_t)(op3), (vuint64m2_t)(op4), (const uint64_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_u64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_u64m4((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (const uint64_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_u64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_u64m4_m((vuint64m4_t *)(op0), (vuint64m4_t *)(op1), (vbool16_t)(op2), (vuint64m4_t)(op3), (vuint64m4_t)(op4), (const uint64_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg3ei64_v_i64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (const int64_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vbool64_t)(op3), (vint64m1_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (const int64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_i64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (const int64_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vbool32_t)(op3), (vint64m2_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (const int64_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (const uint64_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vbool64_t)(op3), (vuint64m1_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (const uint64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_u64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (const uint64_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vbool32_t)(op3), (vuint64m2_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (const uint64_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (const int64_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vbool64_t)(op4), (vint64m1_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (const int64_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_i64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_i64m2((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (const int64_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_i64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_i64m2_m((vint64m2_t *)(op0), (vint64m2_t *)(op1), (vint64m2_t *)(op2), (vint64m2_t *)(op3), (vbool32_t)(op4), (vint64m2_t)(op5), (vint64m2_t)(op6), (vint64m2_t)(op7), (vint64m2_t)(op8), (const int64_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (const uint64_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vbool64_t)(op4), (vuint64m1_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (const uint64_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_u64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_u64m2((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (const uint64_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_u64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_u64m2_m((vuint64m2_t *)(op0), (vuint64m2_t *)(op1), (vuint64m2_t *)(op2), (vuint64m2_t *)(op3), (vbool32_t)(op4), (vuint64m2_t)(op5), (vuint64m2_t)(op6), (vuint64m2_t)(op7), (vuint64m2_t)(op8), (const uint64_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (const int64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vbool64_t)(op5), (vint64m1_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (const int64_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (const uint64_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vbool64_t)(op5), (vuint64m1_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (const uint64_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg6ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (const int64_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vbool64_t)(op6), (vint64m1_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (const int64_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (const uint64_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vbool64_t)(op6), (vuint64m1_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (const uint64_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg7ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (const int64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vbool64_t)(op7), (vint64m1_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (const int64_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (const uint64_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vbool64_t)(op7), (vuint64m1_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (const uint64_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg8ei64_v_i64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_i64m1((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (const int64_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_i64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_i64m1_m((vint64m1_t *)(op0), (vint64m1_t *)(op1), (vint64m1_t *)(op2), (vint64m1_t *)(op3), (vint64m1_t *)(op4), (vint64m1_t *)(op5), (vint64m1_t *)(op6), (vint64m1_t *)(op7), (vbool64_t)(op8), (vint64m1_t)(op9), (vint64m1_t)(op10), (vint64m1_t)(op11), (vint64m1_t)(op12), (vint64m1_t)(op13), (vint64m1_t)(op14), (vint64m1_t)(op15), (vint64m1_t)(op16), (const int64_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_u64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_u64m1((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (const uint64_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_u64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_u64m1_m((vuint64m1_t *)(op0), (vuint64m1_t *)(op1), (vuint64m1_t *)(op2), (vuint64m1_t *)(op3), (vuint64m1_t *)(op4), (vuint64m1_t *)(op5), (vuint64m1_t *)(op6), (vuint64m1_t *)(op7), (vbool64_t)(op8), (vuint64m1_t)(op9), (vuint64m1_t)(op10), (vuint64m1_t)(op11), (vuint64m1_t)(op12), (vuint64m1_t)(op13), (vuint64m1_t)(op14), (vuint64m1_t)(op15), (vuint64m1_t)(op16), (const uint64_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vloxseg2ei8_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i8m4((vint8m4_t *)(op0), (vint8m4_t *)(op1), (const int8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i8m4_m((vint8m4_t *)(op0), (vint8m4_t *)(op1), (vbool2_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (const int8_t *)(op5), (vuint8m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u8m4((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (const uint8_t *)(op2), (vuint8m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u8m4_m((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (vbool2_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (const uint8_t *)(op5), (vuint8m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg3ei8_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (vuint8m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (vuint8m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (vuint8m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg4ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (vuint8m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (vuint8m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (vuint8m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg5ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint8m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint8m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg6ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint8m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint8m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint8m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg7ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint8m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint8m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg8ei8_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint8m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint8m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint8m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg2ei16_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i8m4((vint8m4_t *)(op0), (vint8m4_t *)(op1), (const int8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i8m4_m((vint8m4_t *)(op0), (vint8m4_t *)(op1), (vbool2_t)(op2), (vint8m4_t)(op3), (vint8m4_t)(op4), (const int8_t *)(op5), (vuint16m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u8m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u8m4((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (const uint8_t *)(op2), (vuint16m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u8m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u8m4_m((vuint8m4_t *)(op0), (vuint8m4_t *)(op1), (vbool2_t)(op2), (vuint8m4_t)(op3), (vuint8m4_t)(op4), (const uint8_t *)(op5), (vuint16m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg3ei16_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (vuint16m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (vuint16m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (vuint16m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg4ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (vuint16m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (vuint16m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (vuint16m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (vuint16m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg5ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint16m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint16m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg6ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint16m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint16m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint16m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint16m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg7ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint16m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint16m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg8ei16_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint16m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint16m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint16m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint16m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg2ei32_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (const int8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vbool4_t)(op2), (vint8m2_t)(op3), (vint8m2_t)(op4), (const int8_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u8m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (const uint8_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vbool4_t)(op2), (vuint8m2_t)(op3), (vuint8m2_t)(op4), (const uint8_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei32_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (const int8_t *)(op3), (vuint32m8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vbool4_t)(op3), (vint8m2_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (const int8_t *)(op7), (vuint32m8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u8m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (const uint8_t *)(op3), (vuint32m8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vbool4_t)(op3), (vuint8m2_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (const uint8_t *)(op7), (vuint32m8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i8m2((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (const int8_t *)(op4), (vuint32m8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i8m2_m((vint8m2_t *)(op0), (vint8m2_t *)(op1), (vint8m2_t *)(op2), (vint8m2_t *)(op3), (vbool4_t)(op4), (vint8m2_t)(op5), (vint8m2_t)(op6), (vint8m2_t)(op7), (vint8m2_t)(op8), (const int8_t *)(op9), (vuint32m8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u8m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u8m2((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (const uint8_t *)(op4), (vuint32m8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u8m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u8m2_m((vuint8m2_t *)(op0), (vuint8m2_t *)(op1), (vuint8m2_t *)(op2), (vuint8m2_t *)(op3), (vbool4_t)(op4), (vuint8m2_t)(op5), (vuint8m2_t)(op6), (vuint8m2_t)(op7), (vuint8m2_t)(op8), (const uint8_t *)(op9), (vuint32m8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint32m4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint32m4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg6ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint32m4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint32m4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint32m4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint32m4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg7ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint32m4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint32m4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg8ei32_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint32m4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint32m4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint32m4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint32m4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg2ei64_v_i8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (const int8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vbool8_t)(op2), (vint8m1_t)(op3), (vint8m1_t)(op4), (const int8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (const int8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vbool16_t)(op2), (vint8mf2_t)(op3), (vint8mf2_t)(op4), (const int8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (const int8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vbool32_t)(op2), (vint8mf4_t)(op3), (vint8mf4_t)(op4), (const int8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (const int8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vbool64_t)(op2), (vint8mf8_t)(op3), (vint8mf8_t)(op4), (const int8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u8m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (const uint8_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vbool8_t)(op2), (vuint8m1_t)(op3), (vuint8m1_t)(op4), (const uint8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u8mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (const uint8_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vbool16_t)(op2), (vuint8mf2_t)(op3), (vuint8mf2_t)(op4), (const uint8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u8mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (const uint8_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vbool32_t)(op2), (vuint8mf4_t)(op3), (vuint8mf4_t)(op4), (const uint8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u8mf8(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (const uint8_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vbool64_t)(op2), (vuint8mf8_t)(op3), (vuint8mf8_t)(op4), (const uint8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg3ei64_v_i8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (const int8_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vbool8_t)(op3), (vint8m1_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (const int8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (const int8_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vbool16_t)(op3), (vint8mf2_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (const int8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (const int8_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vbool32_t)(op3), (vint8mf4_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (const int8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (const int8_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vbool64_t)(op3), (vint8mf8_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (const int8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u8m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (const uint8_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vbool8_t)(op3), (vuint8m1_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (const uint8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u8mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (const uint8_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vbool16_t)(op3), (vuint8mf2_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (const uint8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u8mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (const uint8_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vbool32_t)(op3), (vuint8mf4_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (const uint8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u8mf8(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (const uint8_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vbool64_t)(op3), (vuint8mf8_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (const uint8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg4ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (const int8_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vbool8_t)(op4), (vint8m1_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (const int8_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (const int8_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vbool16_t)(op4), (vint8mf2_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (const int8_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (const int8_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vbool32_t)(op4), (vint8mf4_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (const int8_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (const int8_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vbool64_t)(op4), (vint8mf8_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (const int8_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (const uint8_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vbool8_t)(op4), (vuint8m1_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (const uint8_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (const uint8_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vbool16_t)(op4), (vuint8mf2_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (const uint8_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (const uint8_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vbool32_t)(op4), (vuint8mf4_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (const uint8_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (const uint8_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vbool64_t)(op4), (vuint8mf8_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (const uint8_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg5ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (const int8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vbool8_t)(op5), (vint8m1_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (const int8_t *)(op11), (vuint64m8_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (const int8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vbool16_t)(op5), (vint8mf2_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (const int8_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (const int8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vbool32_t)(op5), (vint8mf4_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (const int8_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (const int8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vbool64_t)(op5), (vint8mf8_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (const int8_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (const uint8_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vbool8_t)(op5), (vuint8m1_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (const uint8_t *)(op11), (vuint64m8_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (const uint8_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vbool16_t)(op5), (vuint8mf2_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (const uint8_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (const uint8_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vbool32_t)(op5), (vuint8mf4_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (const uint8_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (const uint8_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vbool64_t)(op5), (vuint8mf8_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (const uint8_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg6ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (const int8_t *)(op6), (vuint64m8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vbool8_t)(op6), (vint8m1_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (const int8_t *)(op13), (vuint64m8_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (const int8_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vbool16_t)(op6), (vint8mf2_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (const int8_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (const int8_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vbool32_t)(op6), (vint8mf4_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (const int8_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (const int8_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vbool64_t)(op6), (vint8mf8_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (const int8_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (const uint8_t *)(op6), (vuint64m8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vbool8_t)(op6), (vuint8m1_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (const uint8_t *)(op13), (vuint64m8_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (const uint8_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vbool16_t)(op6), (vuint8mf2_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (const uint8_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (const uint8_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vbool32_t)(op6), (vuint8mf4_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (const uint8_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (const uint8_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vbool64_t)(op6), (vuint8mf8_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (const uint8_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg7ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (const int8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vbool8_t)(op7), (vint8m1_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (const int8_t *)(op15), (vuint64m8_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (const int8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vbool16_t)(op7), (vint8mf2_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (const int8_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (const int8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vbool32_t)(op7), (vint8mf4_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (const int8_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (const int8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vbool64_t)(op7), (vint8mf8_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (const int8_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (const uint8_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vbool8_t)(op7), (vuint8m1_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (const uint8_t *)(op15), (vuint64m8_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (const uint8_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vbool16_t)(op7), (vuint8mf2_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (const uint8_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (const uint8_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vbool32_t)(op7), (vuint8mf4_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (const uint8_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (const uint8_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vbool64_t)(op7), (vuint8mf8_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (const uint8_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg8ei64_v_i8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i8m1((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (const int8_t *)(op8), (vuint64m8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i8m1_m((vint8m1_t *)(op0), (vint8m1_t *)(op1), (vint8m1_t *)(op2), (vint8m1_t *)(op3), (vint8m1_t *)(op4), (vint8m1_t *)(op5), (vint8m1_t *)(op6), (vint8m1_t *)(op7), (vbool8_t)(op8), (vint8m1_t)(op9), (vint8m1_t)(op10), (vint8m1_t)(op11), (vint8m1_t)(op12), (vint8m1_t)(op13), (vint8m1_t)(op14), (vint8m1_t)(op15), (vint8m1_t)(op16), (const int8_t *)(op17), (vuint64m8_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_i8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i8mf2((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (const int8_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i8mf2_m((vint8mf2_t *)(op0), (vint8mf2_t *)(op1), (vint8mf2_t *)(op2), (vint8mf2_t *)(op3), (vint8mf2_t *)(op4), (vint8mf2_t *)(op5), (vint8mf2_t *)(op6), (vint8mf2_t *)(op7), (vbool16_t)(op8), (vint8mf2_t)(op9), (vint8mf2_t)(op10), (vint8mf2_t)(op11), (vint8mf2_t)(op12), (vint8mf2_t)(op13), (vint8mf2_t)(op14), (vint8mf2_t)(op15), (vint8mf2_t)(op16), (const int8_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_i8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i8mf4((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (const int8_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i8mf4_m((vint8mf4_t *)(op0), (vint8mf4_t *)(op1), (vint8mf4_t *)(op2), (vint8mf4_t *)(op3), (vint8mf4_t *)(op4), (vint8mf4_t *)(op5), (vint8mf4_t *)(op6), (vint8mf4_t *)(op7), (vbool32_t)(op8), (vint8mf4_t)(op9), (vint8mf4_t)(op10), (vint8mf4_t)(op11), (vint8mf4_t)(op12), (vint8mf4_t)(op13), (vint8mf4_t)(op14), (vint8mf4_t)(op15), (vint8mf4_t)(op16), (const int8_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_i8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i8mf8((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (const int8_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i8mf8_m((vint8mf8_t *)(op0), (vint8mf8_t *)(op1), (vint8mf8_t *)(op2), (vint8mf8_t *)(op3), (vint8mf8_t *)(op4), (vint8mf8_t *)(op5), (vint8mf8_t *)(op6), (vint8mf8_t *)(op7), (vbool64_t)(op8), (vint8mf8_t)(op9), (vint8mf8_t)(op10), (vint8mf8_t)(op11), (vint8mf8_t)(op12), (vint8mf8_t)(op13), (vint8mf8_t)(op14), (vint8mf8_t)(op15), (vint8mf8_t)(op16), (const int8_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u8m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u8m1((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (const uint8_t *)(op8), (vuint64m8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u8m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u8m1_m((vuint8m1_t *)(op0), (vuint8m1_t *)(op1), (vuint8m1_t *)(op2), (vuint8m1_t *)(op3), (vuint8m1_t *)(op4), (vuint8m1_t *)(op5), (vuint8m1_t *)(op6), (vuint8m1_t *)(op7), (vbool8_t)(op8), (vuint8m1_t)(op9), (vuint8m1_t)(op10), (vuint8m1_t)(op11), (vuint8m1_t)(op12), (vuint8m1_t)(op13), (vuint8m1_t)(op14), (vuint8m1_t)(op15), (vuint8m1_t)(op16), (const uint8_t *)(op17), (vuint64m8_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u8mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u8mf2((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (const uint8_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u8mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u8mf2_m((vuint8mf2_t *)(op0), (vuint8mf2_t *)(op1), (vuint8mf2_t *)(op2), (vuint8mf2_t *)(op3), (vuint8mf2_t *)(op4), (vuint8mf2_t *)(op5), (vuint8mf2_t *)(op6), (vuint8mf2_t *)(op7), (vbool16_t)(op8), (vuint8mf2_t)(op9), (vuint8mf2_t)(op10), (vuint8mf2_t)(op11), (vuint8mf2_t)(op12), (vuint8mf2_t)(op13), (vuint8mf2_t)(op14), (vuint8mf2_t)(op15), (vuint8mf2_t)(op16), (const uint8_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u8mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u8mf4((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (const uint8_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u8mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u8mf4_m((vuint8mf4_t *)(op0), (vuint8mf4_t *)(op1), (vuint8mf4_t *)(op2), (vuint8mf4_t *)(op3), (vuint8mf4_t *)(op4), (vuint8mf4_t *)(op5), (vuint8mf4_t *)(op6), (vuint8mf4_t *)(op7), (vbool32_t)(op8), (vuint8mf4_t)(op9), (vuint8mf4_t)(op10), (vuint8mf4_t)(op11), (vuint8mf4_t)(op12), (vuint8mf4_t)(op13), (vuint8mf4_t)(op14), (vuint8mf4_t)(op15), (vuint8mf4_t)(op16), (const uint8_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u8mf8(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u8mf8((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (const uint8_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u8mf8_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u8mf8_m((vuint8mf8_t *)(op0), (vuint8mf8_t *)(op1), (vuint8mf8_t *)(op2), (vuint8mf8_t *)(op3), (vuint8mf8_t *)(op4), (vuint8mf8_t *)(op5), (vuint8mf8_t *)(op6), (vuint8mf8_t *)(op7), (vbool64_t)(op8), (vuint8mf8_t)(op9), (vuint8mf8_t)(op10), (vuint8mf8_t)(op11), (vuint8mf8_t)(op12), (vuint8mf8_t)(op13), (vuint8mf8_t)(op14), (vuint8mf8_t)(op15), (vuint8mf8_t)(op16), (const uint8_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vloxseg2ei8_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg3ei8_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg4ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg5ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg6ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg7ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg8ei8_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg2ei16_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg3ei16_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg4ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg5ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg6ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg7ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg8ei16_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg2ei32_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i16m4((vint16m4_t *)(op0), (vint16m4_t *)(op1), (const int16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i16m4_m((vint16m4_t *)(op0), (vint16m4_t *)(op1), (vbool4_t)(op2), (vint16m4_t)(op3), (vint16m4_t)(op4), (const int16_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u16m4((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (const uint16_t *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u16m4_m((vuint16m4_t *)(op0), (vuint16m4_t *)(op1), (vbool4_t)(op2), (vuint16m4_t)(op3), (vuint16m4_t)(op4), (const uint16_t *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei32_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg6ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg7ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg8ei32_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg2ei64_v_i16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (const int16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vbool16_t)(op2), (vint16m1_t)(op3), (vint16m1_t)(op4), (const int16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (const int16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vbool8_t)(op2), (vint16m2_t)(op3), (vint16m2_t)(op4), (const int16_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (const int16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vbool32_t)(op2), (vint16mf2_t)(op3), (vint16mf2_t)(op4), (const int16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (const int16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vbool64_t)(op2), (vint16mf4_t)(op3), (vint16mf4_t)(op4), (const int16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (const uint16_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vbool16_t)(op2), (vuint16m1_t)(op3), (vuint16m1_t)(op4), (const uint16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (const uint16_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vbool8_t)(op2), (vuint16m2_t)(op3), (vuint16m2_t)(op4), (const uint16_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (const uint16_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vbool32_t)(op2), (vuint16mf2_t)(op3), (vuint16mf2_t)(op4), (const uint16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (const uint16_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vbool64_t)(op2), (vuint16mf4_t)(op3), (vuint16mf4_t)(op4), (const uint16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg3ei64_v_i16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (const int16_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vbool16_t)(op3), (vint16m1_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (const int16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (const int16_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vbool8_t)(op3), (vint16m2_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (const int16_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (const int16_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vbool32_t)(op3), (vint16mf2_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (const int16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (const int16_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vbool64_t)(op3), (vint16mf4_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (const int16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (const uint16_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vbool16_t)(op3), (vuint16m1_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (const uint16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (const uint16_t *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vbool8_t)(op3), (vuint16m2_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (const uint16_t *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (const uint16_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vbool32_t)(op3), (vuint16mf2_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (const uint16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (const uint16_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vbool64_t)(op3), (vuint16mf4_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (const uint16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg4ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (const int16_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vbool16_t)(op4), (vint16m1_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (const int16_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i16m2((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (const int16_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i16m2_m((vint16m2_t *)(op0), (vint16m2_t *)(op1), (vint16m2_t *)(op2), (vint16m2_t *)(op3), (vbool8_t)(op4), (vint16m2_t)(op5), (vint16m2_t)(op6), (vint16m2_t)(op7), (vint16m2_t)(op8), (const int16_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (const int16_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vbool32_t)(op4), (vint16mf2_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (const int16_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (const int16_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vbool64_t)(op4), (vint16mf4_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (const int16_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (const uint16_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vbool16_t)(op4), (vuint16m1_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (const uint16_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u16m2((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (const uint16_t *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u16m2_m((vuint16m2_t *)(op0), (vuint16m2_t *)(op1), (vuint16m2_t *)(op2), (vuint16m2_t *)(op3), (vbool8_t)(op4), (vuint16m2_t)(op5), (vuint16m2_t)(op6), (vuint16m2_t)(op7), (vuint16m2_t)(op8), (const uint16_t *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (const uint16_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vbool32_t)(op4), (vuint16mf2_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (const uint16_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (const uint16_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vbool64_t)(op4), (vuint16mf4_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (const uint16_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg5ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (const int16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vbool16_t)(op5), (vint16m1_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (const int16_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (const int16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vbool32_t)(op5), (vint16mf2_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (const int16_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (const int16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vbool64_t)(op5), (vint16mf4_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (const int16_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (const uint16_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vbool16_t)(op5), (vuint16m1_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (const uint16_t *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (const uint16_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vbool32_t)(op5), (vuint16mf2_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (const uint16_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (const uint16_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vbool64_t)(op5), (vuint16mf4_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (const uint16_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg6ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (const int16_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vbool16_t)(op6), (vint16m1_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (const int16_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (const int16_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vbool32_t)(op6), (vint16mf2_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (const int16_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (const int16_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vbool64_t)(op6), (vint16mf4_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (const int16_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (const uint16_t *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vbool16_t)(op6), (vuint16m1_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (const uint16_t *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (const uint16_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vbool32_t)(op6), (vuint16mf2_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (const uint16_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (const uint16_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vbool64_t)(op6), (vuint16mf4_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (const uint16_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg7ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (const int16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vbool16_t)(op7), (vint16m1_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (const int16_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (const int16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vbool32_t)(op7), (vint16mf2_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (const int16_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (const int16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vbool64_t)(op7), (vint16mf4_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (const int16_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (const uint16_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vbool16_t)(op7), (vuint16m1_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (const uint16_t *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (const uint16_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vbool32_t)(op7), (vuint16mf2_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (const uint16_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (const uint16_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vbool64_t)(op7), (vuint16mf4_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (const uint16_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg8ei64_v_i16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i16m1((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (const int16_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i16m1_m((vint16m1_t *)(op0), (vint16m1_t *)(op1), (vint16m1_t *)(op2), (vint16m1_t *)(op3), (vint16m1_t *)(op4), (vint16m1_t *)(op5), (vint16m1_t *)(op6), (vint16m1_t *)(op7), (vbool16_t)(op8), (vint16m1_t)(op9), (vint16m1_t)(op10), (vint16m1_t)(op11), (vint16m1_t)(op12), (vint16m1_t)(op13), (vint16m1_t)(op14), (vint16m1_t)(op15), (vint16m1_t)(op16), (const int16_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_i16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i16mf2((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (const int16_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i16mf2_m((vint16mf2_t *)(op0), (vint16mf2_t *)(op1), (vint16mf2_t *)(op2), (vint16mf2_t *)(op3), (vint16mf2_t *)(op4), (vint16mf2_t *)(op5), (vint16mf2_t *)(op6), (vint16mf2_t *)(op7), (vbool32_t)(op8), (vint16mf2_t)(op9), (vint16mf2_t)(op10), (vint16mf2_t)(op11), (vint16mf2_t)(op12), (vint16mf2_t)(op13), (vint16mf2_t)(op14), (vint16mf2_t)(op15), (vint16mf2_t)(op16), (const int16_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_i16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i16mf4((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (const int16_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i16mf4_m((vint16mf4_t *)(op0), (vint16mf4_t *)(op1), (vint16mf4_t *)(op2), (vint16mf4_t *)(op3), (vint16mf4_t *)(op4), (vint16mf4_t *)(op5), (vint16mf4_t *)(op6), (vint16mf4_t *)(op7), (vbool64_t)(op8), (vint16mf4_t)(op9), (vint16mf4_t)(op10), (vint16mf4_t)(op11), (vint16mf4_t)(op12), (vint16mf4_t)(op13), (vint16mf4_t)(op14), (vint16mf4_t)(op15), (vint16mf4_t)(op16), (const int16_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u16m1((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (const uint16_t *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u16m1_m((vuint16m1_t *)(op0), (vuint16m1_t *)(op1), (vuint16m1_t *)(op2), (vuint16m1_t *)(op3), (vuint16m1_t *)(op4), (vuint16m1_t *)(op5), (vuint16m1_t *)(op6), (vuint16m1_t *)(op7), (vbool16_t)(op8), (vuint16m1_t)(op9), (vuint16m1_t)(op10), (vuint16m1_t)(op11), (vuint16m1_t)(op12), (vuint16m1_t)(op13), (vuint16m1_t)(op14), (vuint16m1_t)(op15), (vuint16m1_t)(op16), (const uint16_t *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u16mf2((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (const uint16_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u16mf2_m((vuint16mf2_t *)(op0), (vuint16mf2_t *)(op1), (vuint16mf2_t *)(op2), (vuint16mf2_t *)(op3), (vuint16mf2_t *)(op4), (vuint16mf2_t *)(op5), (vuint16mf2_t *)(op6), (vuint16mf2_t *)(op7), (vbool32_t)(op8), (vuint16mf2_t)(op9), (vuint16mf2_t)(op10), (vuint16mf2_t)(op11), (vuint16mf2_t)(op12), (vuint16mf2_t)(op13), (vuint16mf2_t)(op14), (vuint16mf2_t)(op15), (vuint16mf2_t)(op16), (const uint16_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u16mf4((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (const uint16_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u16mf4_m((vuint16mf4_t *)(op0), (vuint16mf4_t *)(op1), (vuint16mf4_t *)(op2), (vuint16mf4_t *)(op3), (vuint16mf4_t *)(op4), (vuint16mf4_t *)(op5), (vuint16mf4_t *)(op6), (vuint16mf4_t *)(op7), (vbool64_t)(op8), (vuint16mf4_t)(op9), (vuint16mf4_t)(op10), (vuint16mf4_t)(op11), (vuint16mf4_t)(op12), (vuint16mf4_t)(op13), (vuint16mf4_t)(op14), (vuint16mf4_t)(op15), (vuint16mf4_t)(op16), (const uint16_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vloxseg2ei8_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg3ei8_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg4ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg5ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg6ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg7ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg8ei8_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg2ei16_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg3ei16_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg4ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg5ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg6ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg7ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg8ei16_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg2ei32_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei32_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg6ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg7ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg8ei32_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg2ei64_v_i32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (const int32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vbool32_t)(op2), (vint32m1_t)(op3), (vint32m1_t)(op4), (const int32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (const int32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vbool16_t)(op2), (vint32m2_t)(op3), (vint32m2_t)(op4), (const int32_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i32m4((vint32m4_t *)(op0), (vint32m4_t *)(op1), (const int32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i32m4_m((vint32m4_t *)(op0), (vint32m4_t *)(op1), (vbool8_t)(op2), (vint32m4_t)(op3), (vint32m4_t)(op4), (const int32_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_i32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (const int32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vbool64_t)(op2), (vint32mf2_t)(op3), (vint32mf2_t)(op4), (const int32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (const uint32_t *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vbool32_t)(op2), (vuint32m1_t)(op3), (vuint32m1_t)(op4), (const uint32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (const uint32_t *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vbool16_t)(op2), (vuint32m2_t)(op3), (vuint32m2_t)(op4), (const uint32_t *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u32m4((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (const uint32_t *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u32m4_m((vuint32m4_t *)(op0), (vuint32m4_t *)(op1), (vbool8_t)(op2), (vuint32m4_t)(op3), (vuint32m4_t)(op4), (const uint32_t *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_u32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (const uint32_t *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vbool64_t)(op2), (vuint32mf2_t)(op3), (vuint32mf2_t)(op4), (const uint32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg3ei64_v_i32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (const int32_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vbool32_t)(op3), (vint32m1_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (const int32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (const int32_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vbool16_t)(op3), (vint32m2_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (const int32_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_i32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (const int32_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vbool64_t)(op3), (vint32mf2_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (const int32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (const uint32_t *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vbool32_t)(op3), (vuint32m1_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (const uint32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (const uint32_t *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vbool16_t)(op3), (vuint32m2_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (const uint32_t *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_u32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (const uint32_t *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vbool64_t)(op3), (vuint32mf2_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (const uint32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg4ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (const int32_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vbool32_t)(op4), (vint32m1_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (const int32_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i32m2((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (const int32_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i32m2_m((vint32m2_t *)(op0), (vint32m2_t *)(op1), (vint32m2_t *)(op2), (vint32m2_t *)(op3), (vbool16_t)(op4), (vint32m2_t)(op5), (vint32m2_t)(op6), (vint32m2_t)(op7), (vint32m2_t)(op8), (const int32_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (const int32_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vbool64_t)(op4), (vint32mf2_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (const int32_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (const uint32_t *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vbool32_t)(op4), (vuint32m1_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (const uint32_t *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u32m2((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (const uint32_t *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u32m2_m((vuint32m2_t *)(op0), (vuint32m2_t *)(op1), (vuint32m2_t *)(op2), (vuint32m2_t *)(op3), (vbool16_t)(op4), (vuint32m2_t)(op5), (vuint32m2_t)(op6), (vuint32m2_t)(op7), (vuint32m2_t)(op8), (const uint32_t *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (const uint32_t *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vbool64_t)(op4), (vuint32mf2_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (const uint32_t *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg5ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (const int32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vbool32_t)(op5), (vint32m1_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (const int32_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (const int32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vbool64_t)(op5), (vint32mf2_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (const int32_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (const uint32_t *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vbool32_t)(op5), (vuint32m1_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (const uint32_t *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (const uint32_t *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vbool64_t)(op5), (vuint32mf2_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (const uint32_t *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg6ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (const int32_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vbool32_t)(op6), (vint32m1_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (const int32_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (const int32_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vbool64_t)(op6), (vint32mf2_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (const int32_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (const uint32_t *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vbool32_t)(op6), (vuint32m1_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (const uint32_t *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (const uint32_t *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vbool64_t)(op6), (vuint32mf2_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (const uint32_t *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg7ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (const int32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vbool32_t)(op7), (vint32m1_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (const int32_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (const int32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vbool64_t)(op7), (vint32mf2_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (const int32_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (const uint32_t *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vbool32_t)(op7), (vuint32m1_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (const uint32_t *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (const uint32_t *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vbool64_t)(op7), (vuint32mf2_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (const uint32_t *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg8ei64_v_i32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i32m1((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (const int32_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i32m1_m((vint32m1_t *)(op0), (vint32m1_t *)(op1), (vint32m1_t *)(op2), (vint32m1_t *)(op3), (vint32m1_t *)(op4), (vint32m1_t *)(op5), (vint32m1_t *)(op6), (vint32m1_t *)(op7), (vbool32_t)(op8), (vint32m1_t)(op9), (vint32m1_t)(op10), (vint32m1_t)(op11), (vint32m1_t)(op12), (vint32m1_t)(op13), (vint32m1_t)(op14), (vint32m1_t)(op15), (vint32m1_t)(op16), (const int32_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_i32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_i32mf2((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (const int32_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_i32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_i32mf2_m((vint32mf2_t *)(op0), (vint32mf2_t *)(op1), (vint32mf2_t *)(op2), (vint32mf2_t *)(op3), (vint32mf2_t *)(op4), (vint32mf2_t *)(op5), (vint32mf2_t *)(op6), (vint32mf2_t *)(op7), (vbool64_t)(op8), (vint32mf2_t)(op9), (vint32mf2_t)(op10), (vint32mf2_t)(op11), (vint32mf2_t)(op12), (vint32mf2_t)(op13), (vint32mf2_t)(op14), (vint32mf2_t)(op15), (vint32mf2_t)(op16), (const int32_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u32m1((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (const uint32_t *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u32m1_m((vuint32m1_t *)(op0), (vuint32m1_t *)(op1), (vuint32m1_t *)(op2), (vuint32m1_t *)(op3), (vuint32m1_t *)(op4), (vuint32m1_t *)(op5), (vuint32m1_t *)(op6), (vuint32m1_t *)(op7), (vbool32_t)(op8), (vuint32m1_t)(op9), (vuint32m1_t)(op10), (vuint32m1_t)(op11), (vuint32m1_t)(op12), (vuint32m1_t)(op13), (vuint32m1_t)(op14), (vuint32m1_t)(op15), (vuint32m1_t)(op16), (const uint32_t *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_u32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_u32mf2((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (const uint32_t *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_u32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_u32mf2_m((vuint32mf2_t *)(op0), (vuint32mf2_t *)(op1), (vuint32mf2_t *)(op2), (vuint32mf2_t *)(op3), (vuint32mf2_t *)(op4), (vuint32mf2_t *)(op5), (vuint32mf2_t *)(op6), (vuint32mf2_t *)(op7), (vbool64_t)(op8), (vuint32mf2_t)(op9), (vuint32mf2_t)(op10), (vuint32mf2_t)(op11), (vuint32mf2_t)(op12), (vuint32mf2_t)(op13), (vuint32mf2_t)(op14), (vuint32mf2_t)(op15), (vuint32mf2_t)(op16), (const uint32_t *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_zvlsseg) -++#define vloxseg2ei8_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg3ei8_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg4ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg5ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg6ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg7ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg8ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg2ei16_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg3ei16_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg4ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg5ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg6ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg7ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg8ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg2ei32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg6ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg7ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg8ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg2ei64_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg3ei64_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg4ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg5ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg6ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg7ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg8ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vsseg2e32_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_f32m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_f32m2((float *)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_f32m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_f32m4((float *)(op0), (vfloat32m4_t)(op1), (vfloat32m4_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_f32m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsseg2e32_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e32_v_f32mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsseg3e32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_f32m2((float *)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsseg3e32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsseg4e32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_f32m2((float *)(op0), (vfloat32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsseg4e32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsseg5e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsseg6e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsseg7e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e32_v_f32m1((float *)(op0), (vfloat32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsseg8e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e32_v_f32mf2((float *)(op0), (vfloat32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vssseg2e32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_f32m2((float *)(op0), (ptrdiff_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_f32m4((float *)(op0), (ptrdiff_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vssseg2e32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vssseg3e32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_f32m2((float *)(op0), (ptrdiff_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vssseg3e32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vssseg4e32_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_f32m2((float *)(op0), (ptrdiff_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vssseg4e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vssseg5e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vssseg6e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vssseg7e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e32_v_f32m1((float *)(op0), (ptrdiff_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vssseg8e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e32_v_f32mf2((float *)(op0), (ptrdiff_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (ptrdiff_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei8_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f32m4((float *)(op0), (vuint8m1_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint8m1_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei16_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f32m4((float *)(op0), (vuint16m2_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint16m2_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f32m4((float *)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint32m4_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei64_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f32m4((float *)(op0), (vuint64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint64m8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei8_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f32m4((float *)(op0), (vuint8m1_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint8m1_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f32m2((float *)(op0), (vuint8mf2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint8mf2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_f32m1((float *)(op0), (vuint8mf4_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint8mf4_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_f32mf2((float *)(op0), (vuint8mf8_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint8mf8_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei16_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f32m4((float *)(op0), (vuint16m2_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint16m2_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f32m2((float *)(op0), (vuint16m1_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint16m1_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_f32m1((float *)(op0), (vuint16mf2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint16mf2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_f32mf2((float *)(op0), (vuint16mf4_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint16mf4_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f32m4((float *)(op0), (vuint32m4_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint32m4_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f32m2((float *)(op0), (vuint32m2_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_f32m1((float *)(op0), (vuint32m1_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_f32mf2((float *)(op0), (vuint32mf2_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei64_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f32m4((float *)(op0), (vuint64m8_t)(op1), (vfloat32m4_t)(op2), (vfloat32m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f32m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f32m4_m((vbool8_t)(op0), (float *)(op1), (vuint64m8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f32m2((float *)(op0), (vuint64m4_t)(op1), (vfloat32m2_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f32m2_m((vbool16_t)(op0), (float *)(op1), (vuint64m4_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_f32m1((float *)(op0), (vuint64m2_t)(op1), (vfloat32m1_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_f32m1_m((vbool32_t)(op0), (float *)(op1), (vuint64m2_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_f32mf2((float *)(op0), (vuint64m1_t)(op1), (vfloat32mf2_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_f32mf2_m((vbool64_t)(op0), (float *)(op1), (vuint64m1_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (size_t)(op11)) -++#define vlseg2e32_v_f32m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_f32m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_f32m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (size_t)(op6)) -++#define vlseg2e32_v_f32mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (size_t)(op3)) -++#define vlseg2e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (size_t)(op6)) -++#define vlseg3e32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (size_t)(op8)) -++#define vlseg3e32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (size_t)(op8)) -++#define vlseg3e32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (size_t)(op4)) -++#define vlseg3e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (size_t)(op8)) -++#define vlseg4e32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (size_t)(op10)) -++#define vlseg4e32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (size_t)(op10)) -++#define vlseg4e32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (size_t)(op5)) -++#define vlseg4e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (size_t)(op10)) -++#define vlseg5e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (size_t)(op6)) -++#define vlseg5e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (size_t)(op12)) -++#define vlseg5e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (size_t)(op6)) -++#define vlseg5e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (size_t)(op12)) -++#define vlseg6e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (size_t)(op7)) -++#define vlseg6e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (size_t)(op14)) -++#define vlseg6e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (size_t)(op7)) -++#define vlseg6e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (size_t)(op14)) -++#define vlseg7e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (size_t)(op8)) -++#define vlseg7e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (size_t)(op16)) -++#define vlseg7e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (size_t)(op8)) -++#define vlseg7e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (size_t)(op16)) -++#define vlseg8e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (size_t)(op9)) -++#define vlseg8e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (size_t)(op18)) -++#define vlseg8e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (size_t)(op9)) -++#define vlseg8e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (size_t)(op18)) -++#define vlseg2e32ff_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e32ff_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e32ff_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e32ff_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e32ff_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg3e32ff_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e32ff_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e32ff_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e32ff_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e32ff_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e32ff_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg4e32ff_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e32ff_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e32ff_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e32ff_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e32ff_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e32ff_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg5e32ff_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e32ff_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e32ff_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e32ff_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e32ff_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e32ff_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e32ff_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e32ff_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg6e32ff_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e32ff_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e32ff_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e32ff_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e32ff_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e32ff_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e32ff_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e32ff_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg7e32ff_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e32ff_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e32ff_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e32ff_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e32ff_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e32ff_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e32ff_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e32ff_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg8e32ff_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e32ff_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e32ff_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e32ff_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e32ff_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e32ff_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e32ff_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e32ff_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlsseg2e32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg3e32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg4e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e32_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg5e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg6e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg7e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg8e32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vluxseg2ei8_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg3ei8_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg4ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg5ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg6ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg7ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg8ei8_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg2ei16_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg3ei16_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg4ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg5ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg6ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg7ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg8ei16_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg2ei32_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei32_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg6ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg7ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg8ei32_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg2ei64_v_f32m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (const float *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vbool32_t)(op2), (vfloat32m1_t)(op3), (vfloat32m1_t)(op4), (const float *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f32m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (const float *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vbool16_t)(op2), (vfloat32m2_t)(op3), (vfloat32m2_t)(op4), (const float *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f32m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f32m4((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (const float *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f32m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f32m4_m((vfloat32m4_t *)(op0), (vfloat32m4_t *)(op1), (vbool8_t)(op2), (vfloat32m4_t)(op3), (vfloat32m4_t)(op4), (const float *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f32mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (const float *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vbool64_t)(op2), (vfloat32mf2_t)(op3), (vfloat32mf2_t)(op4), (const float *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg3ei64_v_f32m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (const float *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vbool32_t)(op3), (vfloat32m1_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (const float *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_f32m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (const float *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vbool16_t)(op3), (vfloat32m2_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (const float *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_f32mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (const float *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vbool64_t)(op3), (vfloat32mf2_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (const float *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg4ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (const float *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vbool32_t)(op4), (vfloat32m1_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (const float *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_f32m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f32m2((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (const float *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f32m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f32m2_m((vfloat32m2_t *)(op0), (vfloat32m2_t *)(op1), (vfloat32m2_t *)(op2), (vfloat32m2_t *)(op3), (vbool16_t)(op4), (vfloat32m2_t)(op5), (vfloat32m2_t)(op6), (vfloat32m2_t)(op7), (vfloat32m2_t)(op8), (const float *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (const float *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vbool64_t)(op4), (vfloat32mf2_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (const float *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg5ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (const float *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vbool32_t)(op5), (vfloat32m1_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (const float *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (const float *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vbool64_t)(op5), (vfloat32mf2_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (const float *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg6ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (const float *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vbool32_t)(op6), (vfloat32m1_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (const float *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (const float *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vbool64_t)(op6), (vfloat32mf2_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (const float *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg7ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (const float *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vbool32_t)(op7), (vfloat32m1_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (const float *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (const float *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vbool64_t)(op7), (vfloat32mf2_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (const float *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg8ei64_v_f32m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_f32m1((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (const float *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_f32m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_f32m1_m((vfloat32m1_t *)(op0), (vfloat32m1_t *)(op1), (vfloat32m1_t *)(op2), (vfloat32m1_t *)(op3), (vfloat32m1_t *)(op4), (vfloat32m1_t *)(op5), (vfloat32m1_t *)(op6), (vfloat32m1_t *)(op7), (vbool32_t)(op8), (vfloat32m1_t)(op9), (vfloat32m1_t)(op10), (vfloat32m1_t)(op11), (vfloat32m1_t)(op12), (vfloat32m1_t)(op13), (vfloat32m1_t)(op14), (vfloat32m1_t)(op15), (vfloat32m1_t)(op16), (const float *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_f32mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_f32mf2((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (const float *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_f32mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_f32mf2_m((vfloat32mf2_t *)(op0), (vfloat32mf2_t *)(op1), (vfloat32mf2_t *)(op2), (vfloat32mf2_t *)(op3), (vfloat32mf2_t *)(op4), (vfloat32mf2_t *)(op5), (vfloat32mf2_t *)(op6), (vfloat32mf2_t *)(op7), (vbool64_t)(op8), (vfloat32mf2_t)(op9), (vfloat32mf2_t)(op10), (vfloat32mf2_t)(op11), (vfloat32mf2_t)(op12), (vfloat32mf2_t)(op13), (vfloat32mf2_t)(op14), (vfloat32mf2_t)(op15), (vfloat32mf2_t)(op16), (const float *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#endif -++ -++#if defined(__riscv_d) && defined(__riscv_zvlsseg) -++#define vloxseg2ei8_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei8_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg4ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg5ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg6ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg7ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg8ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg2ei16_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg3ei16_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg6ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg7ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg8ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg2ei32_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei32_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg4ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg5ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg6ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg7ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg8ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg2ei64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg3ei64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg6ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg7ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg8ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vsseg2e64_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_f64m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsseg2e64_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_f64m2((double *)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_f64m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsseg2e64_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e64_v_f64m4((double *)(op0), (vfloat64m4_t)(op1), (vfloat64m4_t)(op2), (size_t)(op3)) -++#define vsseg2e64_v_f64m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsseg3e64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e64_v_f64m2((double *)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsseg3e64_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsseg4e64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e64_v_f64m2((double *)(op0), (vfloat64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsseg4e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsseg5e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsseg5e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsseg6e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsseg6e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsseg7e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsseg7e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsseg8e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e64_v_f64m1((double *)(op0), (vfloat64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsseg8e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vssseg2e64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vssseg2e64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_f64m2((double *)(op0), (ptrdiff_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vssseg2e64_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e64_v_f64m4((double *)(op0), (ptrdiff_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vssseg2e64_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vssseg3e64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e64_v_f64m2((double *)(op0), (ptrdiff_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vssseg3e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vssseg4e64_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e64_v_f64m2((double *)(op0), (ptrdiff_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vssseg4e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vssseg5e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vssseg5e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vssseg6e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vssseg6e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vssseg7e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vssseg7e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vssseg8e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e64_v_f64m1((double *)(op0), (ptrdiff_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vssseg8e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (ptrdiff_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei8_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f64m4((double *)(op0), (vuint8mf2_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint8mf2_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei16_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f64m4((double *)(op0), (vuint16m1_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint16m1_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei32_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f64m4((double *)(op0), (vuint32m2_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint32m2_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f64m4((double *)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint64m4_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei8_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f64m4((double *)(op0), (vuint8mf2_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint8mf2_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f64m2((double *)(op0), (vuint8mf4_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint8mf4_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_f64m1((double *)(op0), (vuint8mf8_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint8mf8_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei16_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f64m4((double *)(op0), (vuint16m1_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint16m1_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f64m2((double *)(op0), (vuint16mf2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint16mf2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_f64m1((double *)(op0), (vuint16mf4_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint16mf4_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei32_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f64m4((double *)(op0), (vuint32m2_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint32m2_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f64m2((double *)(op0), (vuint32m1_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint32m1_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_f64m1((double *)(op0), (vuint32mf2_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint32mf2_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f64m4((double *)(op0), (vuint64m4_t)(op1), (vfloat64m4_t)(op2), (vfloat64m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f64m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f64m4_m((vbool16_t)(op0), (double *)(op1), (vuint64m4_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f64m2((double *)(op0), (vuint64m2_t)(op1), (vfloat64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f64m2_m((vbool32_t)(op0), (double *)(op1), (vuint64m2_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_f64m1((double *)(op0), (vuint64m1_t)(op1), (vfloat64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_f64m1_m((vbool64_t)(op0), (double *)(op1), (vuint64m1_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (size_t)(op11)) -++#define vlseg2e64_v_f64m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (size_t)(op6)) -++#define vlseg2e64_v_f64m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (size_t)(op6)) -++#define vlseg2e64_v_f64m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e64_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (size_t)(op3)) -++#define vlseg2e64_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e64_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (size_t)(op6)) -++#define vlseg3e64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (size_t)(op4)) -++#define vlseg3e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (size_t)(op8)) -++#define vlseg3e64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (size_t)(op4)) -++#define vlseg3e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (size_t)(op8)) -++#define vlseg4e64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (size_t)(op5)) -++#define vlseg4e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (size_t)(op10)) -++#define vlseg4e64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (size_t)(op5)) -++#define vlseg4e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (size_t)(op10)) -++#define vlseg5e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (size_t)(op6)) -++#define vlseg5e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (size_t)(op12)) -++#define vlseg6e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (size_t)(op7)) -++#define vlseg6e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (size_t)(op14)) -++#define vlseg7e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (size_t)(op8)) -++#define vlseg7e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (size_t)(op16)) -++#define vlseg8e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (size_t)(op9)) -++#define vlseg8e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (size_t)(op18)) -++#define vlseg2e64ff_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e64ff_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e64ff_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e64ff_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e64ff_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e64ff_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg3e64ff_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e64ff_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e64ff_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e64ff_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e64ff_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e64ff_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e64ff_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e64ff_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg4e64ff_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e64ff_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e64ff_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e64ff_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e64ff_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e64ff_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e64ff_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e64ff_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg5e64ff_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e64ff_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e64ff_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e64ff_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg6e64ff_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e64ff_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e64ff_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e64ff_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg7e64ff_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e64ff_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e64ff_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e64ff_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg8e64ff_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e64ff_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e64ff_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e64ff_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlsseg2e64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e64_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e64_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e64_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e64_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg3e64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg4e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e64_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg5e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg6e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg7e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg8e64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vluxseg2ei8_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei8_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg4ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg5ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg6ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg7ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg8ei8_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg2ei16_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg3ei16_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg6ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg7ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg8ei16_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg2ei32_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei32_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg4ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg5ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg6ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg7ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg8ei32_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg2ei64_v_f64m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (const double *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vbool64_t)(op2), (vfloat64m1_t)(op3), (vfloat64m1_t)(op4), (const double *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f64m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (const double *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vbool32_t)(op2), (vfloat64m2_t)(op3), (vfloat64m2_t)(op4), (const double *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f64m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f64m4((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (const double *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f64m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f64m4_m((vfloat64m4_t *)(op0), (vfloat64m4_t *)(op1), (vbool16_t)(op2), (vfloat64m4_t)(op3), (vfloat64m4_t)(op4), (const double *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg3ei64_v_f64m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (const double *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vbool64_t)(op3), (vfloat64m1_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (const double *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_f64m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (const double *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vbool32_t)(op3), (vfloat64m2_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (const double *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (const double *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vbool64_t)(op4), (vfloat64m1_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (const double *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_f64m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f64m2((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (const double *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f64m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f64m2_m((vfloat64m2_t *)(op0), (vfloat64m2_t *)(op1), (vfloat64m2_t *)(op2), (vfloat64m2_t *)(op3), (vbool32_t)(op4), (vfloat64m2_t)(op5), (vfloat64m2_t)(op6), (vfloat64m2_t)(op7), (vfloat64m2_t)(op8), (const double *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (const double *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vbool64_t)(op5), (vfloat64m1_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (const double *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg6ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (const double *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vbool64_t)(op6), (vfloat64m1_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (const double *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg7ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (const double *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vbool64_t)(op7), (vfloat64m1_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (const double *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg8ei64_v_f64m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_f64m1((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (const double *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_f64m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_f64m1_m((vfloat64m1_t *)(op0), (vfloat64m1_t *)(op1), (vfloat64m1_t *)(op2), (vfloat64m1_t *)(op3), (vfloat64m1_t *)(op4), (vfloat64m1_t *)(op5), (vfloat64m1_t *)(op6), (vfloat64m1_t *)(op7), (vbool64_t)(op8), (vfloat64m1_t)(op9), (vfloat64m1_t)(op10), (vfloat64m1_t)(op11), (vfloat64m1_t)(op12), (vfloat64m1_t)(op13), (vfloat64m1_t)(op14), (vfloat64m1_t)(op15), (vfloat64m1_t)(op16), (const double *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#endif -++ -++#if defined(__riscv_zfh) && defined(__riscv_zvlsseg) -++#define vloxseg2ei8_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei8_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg3ei8_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei8_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg4ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vloxseg5ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vloxseg5ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vloxseg6ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vloxseg6ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vloxseg7ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vloxseg7ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vloxseg8ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vloxseg8ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vloxseg2ei16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg3ei16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg4ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vloxseg5ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vloxseg6ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vloxseg7ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vloxseg8ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vloxseg2ei32_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg2ei32_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg3ei32_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg3ei32_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg4ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vloxseg4ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vloxseg5ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vloxseg5ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vloxseg6ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vloxseg6ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vloxseg7ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vloxseg7ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vloxseg8ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vloxseg8ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vloxseg2ei64_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg2ei64_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vloxseg2ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vloxseg2ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg2ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg3ei64_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg3ei64_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vloxseg3ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vloxseg3ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg3ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg4ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vloxseg4ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vloxseg4ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vloxseg4ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vloxseg4ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vloxseg5ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vloxseg5ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vloxseg5ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vloxseg5ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vloxseg5ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vloxseg6ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vloxseg6ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vloxseg6ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vloxseg6ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vloxseg6ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vloxseg7ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vloxseg7ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vloxseg7ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vloxseg7ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vloxseg7ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vloxseg8ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vloxseg8ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vloxseg8ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vloxseg8ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vloxseg8ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#define vsseg2e16_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_f16m1_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_f16m2((_Float16 *)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_f16m2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_f16m4((_Float16 *)(op0), (vfloat16m4_t)(op1), (vfloat16m4_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_f16m4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_f16mf2_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsseg2e16_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vsseg2e16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (size_t)(op3)) -++#define vsseg2e16_v_f16mf4_m(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg2e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_f16m2((_Float16 *)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsseg3e16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsseg3e16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsseg3e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg3e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_f16m2((_Float16 *)(op0), (vfloat16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsseg4e16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsseg4e16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsseg4e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg4e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsseg5e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsseg5e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsseg5e16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsseg5e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg5e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsseg6e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsseg6e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsseg6e16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsseg6e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg6e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsseg7e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsseg7e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsseg7e16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsseg7e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg7e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_f16m1((_Float16 *)(op0), (vfloat16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsseg8e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_f16mf2((_Float16 *)(op0), (vfloat16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsseg8e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsseg8e16_v_f16mf4((_Float16 *)(op0), (vfloat16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsseg8e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsseg8e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vssseg2e16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_f16m2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_f16m4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_f16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vssseg2e16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vssseg2e16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vssseg2e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg2e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_f16m2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vssseg3e16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vssseg3e16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vssseg3e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg3e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_f16m2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vssseg4e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vssseg4e16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vssseg4e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg4e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vssseg5e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vssseg5e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vssseg5e16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vssseg5e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg5e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vssseg6e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vssseg6e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vssseg6e16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vssseg6e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg6e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vssseg7e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vssseg7e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vssseg7e16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vssseg7e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg7e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_f16m1((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vssseg8e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_f16mf2((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vssseg8e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vssseg8e16_v_f16mf4((_Float16 *)(op0), (ptrdiff_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vssseg8e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vssseg8e16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (ptrdiff_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei8_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f16m4((_Float16 *)(op0), (vuint8m2_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint8m2_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei8_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei8_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f16m4((_Float16 *)(op0), (vuint16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint16m4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei32_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f16m4((_Float16 *)(op0), (vuint32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint32m8_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei32_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei32_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsuxseg2ei64_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg2ei64_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsuxseg2ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsuxseg2ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg2ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg3ei64_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsuxseg3ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsuxseg3ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg3ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg4ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsuxseg4ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsuxseg4ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg4ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg5ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsuxseg5ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsuxseg5ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg5ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg6ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsuxseg6ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsuxseg6ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg6ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg7ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsuxseg7ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsuxseg7ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg7ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsuxseg8ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsuxseg8ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsuxseg8ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsuxseg8ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei8_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f16m4((_Float16 *)(op0), (vuint8m2_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint8m2_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei8_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei8_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f16m2((_Float16 *)(op0), (vuint8m1_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint8m1_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_f16m1((_Float16 *)(op0), (vuint8mf2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint8mf2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_f16mf2((_Float16 *)(op0), (vuint8mf4_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint8mf4_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei8_v_f16mf4((_Float16 *)(op0), (vuint8mf8_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei8_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint8mf8_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f16m4((_Float16 *)(op0), (vuint16m4_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint16m4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f16m2((_Float16 *)(op0), (vuint16m2_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_f16m1((_Float16 *)(op0), (vuint16m1_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_f16mf2((_Float16 *)(op0), (vuint16mf2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei16_v_f16mf4((_Float16 *)(op0), (vuint16mf4_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei16_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei32_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f16m4((_Float16 *)(op0), (vuint32m8_t)(op1), (vfloat16m4_t)(op2), (vfloat16m4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f16m4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f16m4_m((vbool4_t)(op0), (_Float16 *)(op1), (vuint32m8_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei32_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei32_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f16m2((_Float16 *)(op0), (vuint32m4_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint32m4_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_f16m1((_Float16 *)(op0), (vuint32m2_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint32m2_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_f16mf2((_Float16 *)(op0), (vuint32m1_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint32m1_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei32_v_f16mf4((_Float16 *)(op0), (vuint32mf2_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei32_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint32mf2_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vsoxseg2ei64_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg2ei64_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vsoxseg2ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (size_t)(op4)) -++#define vsoxseg2ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg2ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg3ei64_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vsoxseg3ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (size_t)(op5)) -++#define vsoxseg3ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg3ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f16m2((_Float16 *)(op0), (vuint64m8_t)(op1), (vfloat16m2_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f16m2_m((vbool8_t)(op0), (_Float16 *)(op1), (vuint64m8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg4ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vsoxseg4ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (size_t)(op6)) -++#define vsoxseg4ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg4ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg5ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vsoxseg5ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (size_t)(op7)) -++#define vsoxseg5ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg5ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg6ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vsoxseg6ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (size_t)(op8)) -++#define vsoxseg6ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg6ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg7ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vsoxseg7ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (size_t)(op9)) -++#define vsoxseg7ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg7ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_f16m1((_Float16 *)(op0), (vuint64m4_t)(op1), (vfloat16m1_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_f16m1_m((vbool16_t)(op0), (_Float16 *)(op1), (vuint64m4_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_f16mf2((_Float16 *)(op0), (vuint64m2_t)(op1), (vfloat16mf2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_f16mf2_m((vbool32_t)(op0), (_Float16 *)(op1), (vuint64m2_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (size_t)(op11)) -++#define vsoxseg8ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vsoxseg8ei64_v_f16mf4((_Float16 *)(op0), (vuint64m1_t)(op1), (vfloat16mf4_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (size_t)(op10)) -++#define vsoxseg8ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vsoxseg8ei64_v_f16mf4_m((vbool64_t)(op0), (_Float16 *)(op1), (vuint64m1_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (size_t)(op11)) -++#define vlseg2e16_v_f16m1(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_f16m2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_f16m4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_f16mf2(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg2e16_v_f16mf4(op0, op1, op2, op3) \ -++__builtin_rvv_vlseg2e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (size_t)(op3)) -++#define vlseg2e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg2e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg3e16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (size_t)(op8)) -++#define vlseg3e16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg3e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (size_t)(op4)) -++#define vlseg3e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg3e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (size_t)(op8)) -++#define vlseg4e16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (size_t)(op10)) -++#define vlseg4e16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg4e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (size_t)(op5)) -++#define vlseg4e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg4e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (size_t)(op10)) -++#define vlseg5e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (size_t)(op12)) -++#define vlseg5e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (size_t)(op12)) -++#define vlseg5e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg5e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (size_t)(op6)) -++#define vlseg5e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12) \ -++__builtin_rvv_vlseg5e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (size_t)(op12)) -++#define vlseg6e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (size_t)(op14)) -++#define vlseg6e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (size_t)(op14)) -++#define vlseg6e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg6e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (size_t)(op7)) -++#define vlseg6e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14) \ -++__builtin_rvv_vlseg6e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (size_t)(op14)) -++#define vlseg7e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (size_t)(op16)) -++#define vlseg7e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (size_t)(op16)) -++#define vlseg7e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg7e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (size_t)(op8)) -++#define vlseg7e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16) \ -++__builtin_rvv_vlseg7e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (size_t)(op16)) -++#define vlseg8e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (size_t)(op18)) -++#define vlseg8e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (size_t)(op18)) -++#define vlseg8e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg8e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (size_t)(op9)) -++#define vlseg8e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18) \ -++__builtin_rvv_vlseg8e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (size_t)(op18)) -++#define vlseg2e16ff_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg2e16ff_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlseg2e16ff_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (size_t *)(op3), (size_t)(op4)) -++#define vlseg2e16ff_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg2e16ff_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg3e16ff_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg3e16ff_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlseg3e16ff_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (size_t *)(op4), (size_t)(op5)) -++#define vlseg3e16ff_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg3e16ff_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg4e16ff_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg4e16ff_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlseg4e16ff_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (size_t *)(op5), (size_t)(op6)) -++#define vlseg4e16ff_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlseg4e16ff_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (size_t *)(op10), (size_t)(op11)) -++#define vlseg5e16ff_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e16ff_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg5e16ff_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlseg5e16ff_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (size_t *)(op6), (size_t)(op7)) -++#define vlseg5e16ff_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlseg5e16ff_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (size_t *)(op12), (size_t)(op13)) -++#define vlseg6e16ff_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e16ff_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg6e16ff_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlseg6e16ff_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (size_t *)(op7), (size_t)(op8)) -++#define vlseg6e16ff_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlseg6e16ff_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (size_t *)(op14), (size_t)(op15)) -++#define vlseg7e16ff_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e16ff_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg7e16ff_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlseg7e16ff_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (size_t *)(op8), (size_t)(op9)) -++#define vlseg7e16ff_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlseg7e16ff_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (size_t *)(op16), (size_t)(op17)) -++#define vlseg8e16ff_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e16ff_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlseg8e16ff_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlseg8e16ff_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (size_t *)(op9), (size_t)(op10)) -++#define vlseg8e16ff_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlseg8e16ff_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (size_t *)(op18), (size_t)(op19)) -++#define vlsseg2e16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg2e16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vlsseg2e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (ptrdiff_t)(op3), (size_t)(op4)) -++#define vlsseg2e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg2e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg3e16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg3e16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vlsseg3e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (ptrdiff_t)(op4), (size_t)(op5)) -++#define vlsseg3e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg3e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg4e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg4e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vlsseg4e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (ptrdiff_t)(op5), (size_t)(op6)) -++#define vlsseg4e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vlsseg4e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (ptrdiff_t)(op10), (size_t)(op11)) -++#define vlsseg5e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg5e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vlsseg5e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (ptrdiff_t)(op6), (size_t)(op7)) -++#define vlsseg5e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vlsseg5e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (ptrdiff_t)(op12), (size_t)(op13)) -++#define vlsseg6e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg6e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vlsseg6e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (ptrdiff_t)(op7), (size_t)(op8)) -++#define vlsseg6e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vlsseg6e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (ptrdiff_t)(op14), (size_t)(op15)) -++#define vlsseg7e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg7e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vlsseg7e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (ptrdiff_t)(op8), (size_t)(op9)) -++#define vlsseg7e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vlsseg7e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (ptrdiff_t)(op16), (size_t)(op17)) -++#define vlsseg8e16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vlsseg8e16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vlsseg8e16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (ptrdiff_t)(op9), (size_t)(op10)) -++#define vlsseg8e16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vlsseg8e16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (ptrdiff_t)(op18), (size_t)(op19)) -++#define vluxseg2ei8_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint8mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint8m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint8m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (vuint8m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (vuint8m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint8mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei8_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint8mf8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg3ei8_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint8mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint8m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint8m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint8mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei8_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint8mf8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg4ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint8mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint8mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint8m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint8m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint8mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint8mf4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint8mf8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint8mf8_t)(op10), (size_t)(op11)) -++#define vluxseg5ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint8mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint8mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint8mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint8mf4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint8mf8_t)(op6), (size_t)(op7)) -++#define vluxseg5ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint8mf8_t)(op12), (size_t)(op13)) -++#define vluxseg6ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint8mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint8mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint8mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint8mf4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint8mf8_t)(op7), (size_t)(op8)) -++#define vluxseg6ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint8mf8_t)(op14), (size_t)(op15)) -++#define vluxseg7ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint8mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint8mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint8mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint8mf4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint8mf8_t)(op8), (size_t)(op9)) -++#define vluxseg7ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint8mf8_t)(op16), (size_t)(op17)) -++#define vluxseg8ei8_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint8mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint8mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint8mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint8mf4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei8_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei8_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint8mf8_t)(op9), (size_t)(op10)) -++#define vluxseg8ei8_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei8_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint8mf8_t)(op18), (size_t)(op19)) -++#define vluxseg2ei16_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint16m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint16m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint16m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (vuint16m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (vuint16m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint16mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei16_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint16mf4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg3ei16_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint16m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint16m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint16m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint16mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei16_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint16mf4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg4ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint16m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint16m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint16m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint16m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint16mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint16mf2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint16mf4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint16mf4_t)(op10), (size_t)(op11)) -++#define vluxseg5ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint16m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint16m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint16mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint16mf2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint16mf4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint16mf4_t)(op12), (size_t)(op13)) -++#define vluxseg6ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint16m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint16m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint16mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint16mf2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint16mf4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint16mf4_t)(op14), (size_t)(op15)) -++#define vluxseg7ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint16m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint16m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint16mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint16mf2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint16mf4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint16mf4_t)(op16), (size_t)(op17)) -++#define vluxseg8ei16_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint16m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint16m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint16mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint16mf2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei16_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei16_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint16mf4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei16_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei16_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint16mf4_t)(op18), (size_t)(op19)) -++#define vluxseg2ei32_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint32m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint32m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint32m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f16m4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f16m4((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (const _Float16 *)(op2), (vuint32m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f16m4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f16m4_m((vfloat16m4_t *)(op0), (vfloat16m4_t *)(op1), (vbool4_t)(op2), (vfloat16m4_t)(op3), (vfloat16m4_t)(op4), (const _Float16 *)(op5), (vuint32m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint32m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg2ei32_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint32mf2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg3ei32_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint32m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint32m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint32m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint32m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg3ei32_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint32mf2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg4ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint32m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint32m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint32m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint32m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint32m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint32m1_t)(op10), (size_t)(op11)) -++#define vluxseg4ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint32mf2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint32mf2_t)(op10), (size_t)(op11)) -++#define vluxseg5ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint32m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint32m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint32m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint32m1_t)(op12), (size_t)(op13)) -++#define vluxseg5ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint32mf2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint32mf2_t)(op12), (size_t)(op13)) -++#define vluxseg6ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint32m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint32m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint32m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint32m1_t)(op14), (size_t)(op15)) -++#define vluxseg6ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint32mf2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint32mf2_t)(op14), (size_t)(op15)) -++#define vluxseg7ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint32m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint32m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint32m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint32m1_t)(op16), (size_t)(op17)) -++#define vluxseg7ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint32mf2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint32mf2_t)(op16), (size_t)(op17)) -++#define vluxseg8ei32_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint32m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint32m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint32m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint32m1_t)(op18), (size_t)(op19)) -++#define vluxseg8ei32_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei32_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint32mf2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei32_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei32_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint32mf2_t)(op18), (size_t)(op19)) -++#define vluxseg2ei64_v_f16m1(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (const _Float16 *)(op2), (vuint64m4_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vbool16_t)(op2), (vfloat16m1_t)(op3), (vfloat16m1_t)(op4), (const _Float16 *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f16m2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (const _Float16 *)(op2), (vuint64m8_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vbool8_t)(op2), (vfloat16m2_t)(op3), (vfloat16m2_t)(op4), (const _Float16 *)(op5), (vuint64m8_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f16mf2(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (const _Float16 *)(op2), (vuint64m2_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vbool32_t)(op2), (vfloat16mf2_t)(op3), (vfloat16mf2_t)(op4), (const _Float16 *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg2ei64_v_f16mf4(op0, op1, op2, op3, op4) \ -++__builtin_rvv_vluxseg2ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (const _Float16 *)(op2), (vuint64m1_t)(op3), (size_t)(op4)) -++#define vluxseg2ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg2ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vbool64_t)(op2), (vfloat16mf4_t)(op3), (vfloat16mf4_t)(op4), (const _Float16 *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg3ei64_v_f16m1(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (const _Float16 *)(op3), (vuint64m4_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vbool16_t)(op3), (vfloat16m1_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (const _Float16 *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_f16m2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (const _Float16 *)(op3), (vuint64m8_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vbool8_t)(op3), (vfloat16m2_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (const _Float16 *)(op7), (vuint64m8_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_f16mf2(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (const _Float16 *)(op3), (vuint64m2_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vbool32_t)(op3), (vfloat16mf2_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (const _Float16 *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg3ei64_v_f16mf4(op0, op1, op2, op3, op4, op5) \ -++__builtin_rvv_vluxseg3ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (const _Float16 *)(op3), (vuint64m1_t)(op4), (size_t)(op5)) -++#define vluxseg3ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg3ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vbool64_t)(op3), (vfloat16mf4_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (const _Float16 *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg4ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (const _Float16 *)(op4), (vuint64m4_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vbool16_t)(op4), (vfloat16m1_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (const _Float16 *)(op9), (vuint64m4_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_f16m2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f16m2((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (const _Float16 *)(op4), (vuint64m8_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f16m2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f16m2_m((vfloat16m2_t *)(op0), (vfloat16m2_t *)(op1), (vfloat16m2_t *)(op2), (vfloat16m2_t *)(op3), (vbool8_t)(op4), (vfloat16m2_t)(op5), (vfloat16m2_t)(op6), (vfloat16m2_t)(op7), (vfloat16m2_t)(op8), (const _Float16 *)(op9), (vuint64m8_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (const _Float16 *)(op4), (vuint64m2_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vbool32_t)(op4), (vfloat16mf2_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (const _Float16 *)(op9), (vuint64m2_t)(op10), (size_t)(op11)) -++#define vluxseg4ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6) \ -++__builtin_rvv_vluxseg4ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (const _Float16 *)(op4), (vuint64m1_t)(op5), (size_t)(op6)) -++#define vluxseg4ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11) \ -++__builtin_rvv_vluxseg4ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vbool64_t)(op4), (vfloat16mf4_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (const _Float16 *)(op9), (vuint64m1_t)(op10), (size_t)(op11)) -++#define vluxseg5ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (const _Float16 *)(op5), (vuint64m4_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vbool16_t)(op5), (vfloat16m1_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (const _Float16 *)(op11), (vuint64m4_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (const _Float16 *)(op5), (vuint64m2_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vbool32_t)(op5), (vfloat16mf2_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (const _Float16 *)(op11), (vuint64m2_t)(op12), (size_t)(op13)) -++#define vluxseg5ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7) \ -++__builtin_rvv_vluxseg5ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (const _Float16 *)(op5), (vuint64m1_t)(op6), (size_t)(op7)) -++#define vluxseg5ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13) \ -++__builtin_rvv_vluxseg5ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vbool64_t)(op5), (vfloat16mf4_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (const _Float16 *)(op11), (vuint64m1_t)(op12), (size_t)(op13)) -++#define vluxseg6ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (const _Float16 *)(op6), (vuint64m4_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vbool16_t)(op6), (vfloat16m1_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (const _Float16 *)(op13), (vuint64m4_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (const _Float16 *)(op6), (vuint64m2_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vbool32_t)(op6), (vfloat16mf2_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (const _Float16 *)(op13), (vuint64m2_t)(op14), (size_t)(op15)) -++#define vluxseg6ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8) \ -++__builtin_rvv_vluxseg6ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (const _Float16 *)(op6), (vuint64m1_t)(op7), (size_t)(op8)) -++#define vluxseg6ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15) \ -++__builtin_rvv_vluxseg6ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vbool64_t)(op6), (vfloat16mf4_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (const _Float16 *)(op13), (vuint64m1_t)(op14), (size_t)(op15)) -++#define vluxseg7ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (const _Float16 *)(op7), (vuint64m4_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vbool16_t)(op7), (vfloat16m1_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (const _Float16 *)(op15), (vuint64m4_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (const _Float16 *)(op7), (vuint64m2_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vbool32_t)(op7), (vfloat16mf2_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (const _Float16 *)(op15), (vuint64m2_t)(op16), (size_t)(op17)) -++#define vluxseg7ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9) \ -++__builtin_rvv_vluxseg7ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (const _Float16 *)(op7), (vuint64m1_t)(op8), (size_t)(op9)) -++#define vluxseg7ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17) \ -++__builtin_rvv_vluxseg7ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vbool64_t)(op7), (vfloat16mf4_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (const _Float16 *)(op15), (vuint64m1_t)(op16), (size_t)(op17)) -++#define vluxseg8ei64_v_f16m1(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_f16m1((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (const _Float16 *)(op8), (vuint64m4_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_f16m1_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_f16m1_m((vfloat16m1_t *)(op0), (vfloat16m1_t *)(op1), (vfloat16m1_t *)(op2), (vfloat16m1_t *)(op3), (vfloat16m1_t *)(op4), (vfloat16m1_t *)(op5), (vfloat16m1_t *)(op6), (vfloat16m1_t *)(op7), (vbool16_t)(op8), (vfloat16m1_t)(op9), (vfloat16m1_t)(op10), (vfloat16m1_t)(op11), (vfloat16m1_t)(op12), (vfloat16m1_t)(op13), (vfloat16m1_t)(op14), (vfloat16m1_t)(op15), (vfloat16m1_t)(op16), (const _Float16 *)(op17), (vuint64m4_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_f16mf2(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_f16mf2((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (const _Float16 *)(op8), (vuint64m2_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_f16mf2_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_f16mf2_m((vfloat16mf2_t *)(op0), (vfloat16mf2_t *)(op1), (vfloat16mf2_t *)(op2), (vfloat16mf2_t *)(op3), (vfloat16mf2_t *)(op4), (vfloat16mf2_t *)(op5), (vfloat16mf2_t *)(op6), (vfloat16mf2_t *)(op7), (vbool32_t)(op8), (vfloat16mf2_t)(op9), (vfloat16mf2_t)(op10), (vfloat16mf2_t)(op11), (vfloat16mf2_t)(op12), (vfloat16mf2_t)(op13), (vfloat16mf2_t)(op14), (vfloat16mf2_t)(op15), (vfloat16mf2_t)(op16), (const _Float16 *)(op17), (vuint64m2_t)(op18), (size_t)(op19)) -++#define vluxseg8ei64_v_f16mf4(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10) \ -++__builtin_rvv_vluxseg8ei64_v_f16mf4((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (const _Float16 *)(op8), (vuint64m1_t)(op9), (size_t)(op10)) -++#define vluxseg8ei64_v_f16mf4_m(op0, op1, op2, op3, op4, op5, op6, op7, op8, op9, op10, op11, op12, op13, op14, op15, op16, op17, op18, op19) \ -++__builtin_rvv_vluxseg8ei64_v_f16mf4_m((vfloat16mf4_t *)(op0), (vfloat16mf4_t *)(op1), (vfloat16mf4_t *)(op2), (vfloat16mf4_t *)(op3), (vfloat16mf4_t *)(op4), (vfloat16mf4_t *)(op5), (vfloat16mf4_t *)(op6), (vfloat16mf4_t *)(op7), (vbool64_t)(op8), (vfloat16mf4_t)(op9), (vfloat16mf4_t)(op10), (vfloat16mf4_t)(op11), (vfloat16mf4_t)(op12), (vfloat16mf4_t)(op13), (vfloat16mf4_t)(op14), (vfloat16mf4_t)(op15), (vfloat16mf4_t)(op16), (const _Float16 *)(op17), (vuint64m1_t)(op18), (size_t)(op19)) -++#endif -++ -++#define __riscv_v_intrinsic_overloading 1 -++#define __rvv_overloaded static inline __attribute__((__always_inline__, __nodebug__, __overloadable__)) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m1))) -++vint8m1_t vadd(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m1_m))) -++vint8m1_t vadd(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m2))) -++vint8m2_t vadd(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m2_m))) -++vint8m2_t vadd(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m4))) -++vint8m4_t vadd(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m4_m))) -++vint8m4_t vadd(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m8))) -++vint8m8_t vadd(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8m8_m))) -++vint8m8_t vadd(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8mf2))) -++vint8mf2_t vadd(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8mf2_m))) -++vint8mf2_t vadd(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8mf4))) -++vint8mf4_t vadd(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8mf4_m))) -++vint8mf4_t vadd(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8mf8))) -++vint8mf8_t vadd(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i8mf8_m))) -++vint8mf8_t vadd(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m1))) -++vint16m1_t vadd(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m1_m))) -++vint16m1_t vadd(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m2))) -++vint16m2_t vadd(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m2_m))) -++vint16m2_t vadd(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m4))) -++vint16m4_t vadd(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m4_m))) -++vint16m4_t vadd(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m8))) -++vint16m8_t vadd(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16m8_m))) -++vint16m8_t vadd(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16mf2))) -++vint16mf2_t vadd(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16mf2_m))) -++vint16mf2_t vadd(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16mf4))) -++vint16mf4_t vadd(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i16mf4_m))) -++vint16mf4_t vadd(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m1))) -++vint32m1_t vadd(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m1_m))) -++vint32m1_t vadd(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m2))) -++vint32m2_t vadd(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m2_m))) -++vint32m2_t vadd(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m4))) -++vint32m4_t vadd(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m4_m))) -++vint32m4_t vadd(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m8))) -++vint32m8_t vadd(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32m8_m))) -++vint32m8_t vadd(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32mf2))) -++vint32mf2_t vadd(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i32mf2_m))) -++vint32mf2_t vadd(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m1))) -++vint64m1_t vadd(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m1_m))) -++vint64m1_t vadd(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m2))) -++vint64m2_t vadd(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m2_m))) -++vint64m2_t vadd(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m4))) -++vint64m4_t vadd(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m4_m))) -++vint64m4_t vadd(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m8))) -++vint64m8_t vadd(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_i64m8_m))) -++vint64m8_t vadd(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16mf4))) -++vuint16mf4_t vwaddu_vv(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16mf4_m))) -++vuint16mf4_t vwaddu_vv(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16mf2))) -++vuint16mf2_t vwaddu_vv(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16mf2_m))) -++vuint16mf2_t vwaddu_vv(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m1))) -++vuint16m1_t vwaddu_vv(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m1_m))) -++vuint16m1_t vwaddu_vv(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m2))) -++vuint16m2_t vwaddu_vv(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m2_m))) -++vuint16m2_t vwaddu_vv(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m4))) -++vuint16m4_t vwaddu_vv(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m4_m))) -++vuint16m4_t vwaddu_vv(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m8))) -++vuint16m8_t vwaddu_vv(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u16m8_m))) -++vuint16m8_t vwaddu_vv(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32mf2))) -++vuint32mf2_t vwaddu_vv(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32mf2_m))) -++vuint32mf2_t vwaddu_vv(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m1))) -++vuint32m1_t vwaddu_vv(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m1_m))) -++vuint32m1_t vwaddu_vv(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m2))) -++vuint32m2_t vwaddu_vv(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m2_m))) -++vuint32m2_t vwaddu_vv(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m4))) -++vuint32m4_t vwaddu_vv(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m4_m))) -++vuint32m4_t vwaddu_vv(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m8))) -++vuint32m8_t vwaddu_vv(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u32m8_m))) -++vuint32m8_t vwaddu_vv(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m1))) -++vuint64m1_t vwaddu_vv(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m1_m))) -++vuint64m1_t vwaddu_vv(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m2))) -++vuint64m2_t vwaddu_vv(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m2_m))) -++vuint64m2_t vwaddu_vv(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m4))) -++vuint64m4_t vwaddu_vv(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m4_m))) -++vuint64m4_t vwaddu_vv(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m8))) -++vuint64m8_t vwaddu_vv(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vv_u64m8_m))) -++vuint64m8_t vwaddu_vv(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m1))) -++vuint8m1_t vluxei8(const uint8_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m1_m))) -++vuint8m1_t vluxei8(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m2))) -++vuint8m2_t vluxei8(const uint8_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m2_m))) -++vuint8m2_t vluxei8(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m4))) -++vuint8m4_t vluxei8(const uint8_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m4_m))) -++vuint8m4_t vluxei8(vbool2_t op0, vuint8m4_t op1, const uint8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m8))) -++vuint8m8_t vluxei8(const uint8_t * op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8m8_m))) -++vuint8m8_t vluxei8(vbool1_t op0, vuint8m8_t op1, const uint8_t * op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8mf2))) -++vuint8mf2_t vluxei8(const uint8_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8mf2_m))) -++vuint8mf2_t vluxei8(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8mf4))) -++vuint8mf4_t vluxei8(const uint8_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8mf4_m))) -++vuint8mf4_t vluxei8(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8mf8))) -++vuint8mf8_t vluxei8(const uint8_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u8mf8_m))) -++vuint8mf8_t vluxei8(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_u64m1_m))) -++vuint64m1_t vlse64(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_u64m2_m))) -++vuint64m2_t vlse64(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_u64m4_m))) -++vuint64m4_t vlse64(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_u64m8_m))) -++vuint64m8_t vlse64(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m1))) -++void vsse16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m1_m))) -++void vsse16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m2))) -++void vsse16(int16_t * op0, ptrdiff_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m2_m))) -++void vsse16(vbool8_t op0, int16_t * op1, ptrdiff_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m4))) -++void vsse16(int16_t * op0, ptrdiff_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m4_m))) -++void vsse16(vbool4_t op0, int16_t * op1, ptrdiff_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m8))) -++void vsse16(int16_t * op0, ptrdiff_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16m8_m))) -++void vsse16(vbool2_t op0, int16_t * op1, ptrdiff_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16mf2))) -++void vsse16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16mf2_m))) -++void vsse16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16mf4))) -++void vsse16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_i16mf4_m))) -++void vsse16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m1))) -++void vsse16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m1_m))) -++void vsse16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m2))) -++void vsse16(uint16_t * op0, ptrdiff_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m2_m))) -++void vsse16(vbool8_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m4))) -++void vsse16(uint16_t * op0, ptrdiff_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m4_m))) -++void vsse16(vbool4_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m8))) -++void vsse16(uint16_t * op0, ptrdiff_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16m8_m))) -++void vsse16(vbool2_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16mf2))) -++void vsse16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16mf2_m))) -++void vsse16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16mf4))) -++void vsse16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_u16mf4_m))) -++void vsse16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m1))) -++void vsse32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m1_m))) -++void vsse32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m2))) -++void vsse32(int32_t * op0, ptrdiff_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m2_m))) -++void vsse32(vbool16_t op0, int32_t * op1, ptrdiff_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m4))) -++void vsse32(int32_t * op0, ptrdiff_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m4_m))) -++void vsse32(vbool8_t op0, int32_t * op1, ptrdiff_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m8))) -++void vsse32(int32_t * op0, ptrdiff_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32m8_m))) -++void vsse32(vbool4_t op0, int32_t * op1, ptrdiff_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32mf2))) -++void vsse32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_i32mf2_m))) -++void vsse32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m1))) -++void vsse32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m1_m))) -++void vsse32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m2))) -++void vsse32(uint32_t * op0, ptrdiff_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m2_m))) -++void vsse32(vbool16_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m4))) -++void vsse32(uint32_t * op0, ptrdiff_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m4_m))) -++void vsse32(vbool8_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m8))) -++void vsse32(uint32_t * op0, ptrdiff_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32m8_m))) -++void vsse32(vbool4_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32mf2))) -++void vsse32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_u32mf2_m))) -++void vsse32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m1))) -++void vsse64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m1_m))) -++void vsse64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m2))) -++void vsse64(int64_t * op0, ptrdiff_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m2_m))) -++void vsse64(vbool32_t op0, int64_t * op1, ptrdiff_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m4))) -++void vsse64(int64_t * op0, ptrdiff_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m4_m))) -++void vsse64(vbool16_t op0, int64_t * op1, ptrdiff_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m8))) -++void vsse64(int64_t * op0, ptrdiff_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_i64m8_m))) -++void vsse64(vbool8_t op0, int64_t * op1, ptrdiff_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m1))) -++void vsse64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m1_m))) -++void vsse64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m2))) -++void vsse64(uint64_t * op0, ptrdiff_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m2_m))) -++void vsse64(vbool32_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m4))) -++void vsse64(uint64_t * op0, ptrdiff_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m4_m))) -++void vsse64(vbool16_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m8))) -++void vsse64(uint64_t * op0, ptrdiff_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_u64m8_m))) -++void vsse64(vbool8_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8m1))) -++vint8m1_t vluxei16(const int8_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8m1_m))) -++vint8m1_t vluxei16(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8m2))) -++vint8m2_t vluxei16(const int8_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8m2_m))) -++vint8m2_t vluxei16(vbool4_t op0, vint8m2_t op1, const int8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8m4))) -++vint8m4_t vluxei16(const int8_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8m4_m))) -++vint8m4_t vluxei16(vbool2_t op0, vint8m4_t op1, const int8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8mf2))) -++vint8mf2_t vluxei16(const int8_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8mf2_m))) -++vint8mf2_t vluxei16(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8mf4))) -++vint8mf4_t vluxei16(const int8_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8mf4_m))) -++vint8mf4_t vluxei16(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8mf8))) -++vint8mf8_t vluxei16(const int8_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i8mf8_m))) -++vint8mf8_t vluxei16(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8m1))) -++vuint8m1_t vluxei16(const uint8_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8m1_m))) -++vuint8m1_t vluxei16(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8m2))) -++vuint8m2_t vluxei16(const uint8_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8m2_m))) -++vuint8m2_t vluxei16(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8m4))) -++vuint8m4_t vluxei16(const uint8_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8m4_m))) -++vuint8m4_t vluxei16(vbool2_t op0, vuint8m4_t op1, const uint8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8mf2))) -++vuint8mf2_t vluxei16(const uint8_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8mf2_m))) -++vuint8mf2_t vluxei16(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8mf4))) -++vuint8mf4_t vluxei16(const uint8_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8mf4_m))) -++vuint8mf4_t vluxei16(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8mf8))) -++vuint8mf8_t vluxei16(const uint8_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u8mf8_m))) -++vuint8mf8_t vluxei16(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8m1))) -++vint8m1_t vluxei32(const int8_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8m1_m))) -++vint8m1_t vluxei32(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8m2))) -++vint8m2_t vluxei32(const int8_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8m2_m))) -++vint8m2_t vluxei32(vbool4_t op0, vint8m2_t op1, const int8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8mf2))) -++vint8mf2_t vluxei32(const int8_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8mf2_m))) -++vint8mf2_t vluxei32(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8mf4))) -++vint8mf4_t vluxei32(const int8_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8mf4_m))) -++vint8mf4_t vluxei32(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8mf8))) -++vint8mf8_t vluxei32(const int8_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i8mf8_m))) -++vint8mf8_t vluxei32(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8m1))) -++vuint8m1_t vluxei32(const uint8_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8m1_m))) -++vuint8m1_t vluxei32(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8m2))) -++vuint8m2_t vluxei32(const uint8_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8m2_m))) -++vuint8m2_t vluxei32(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8mf2))) -++vuint8mf2_t vluxei32(const uint8_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8mf2_m))) -++vuint8mf2_t vluxei32(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8mf4))) -++vuint8mf4_t vluxei32(const uint8_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8mf4_m))) -++vuint8mf4_t vluxei32(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8mf8))) -++vuint8mf8_t vluxei32(const uint8_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u8mf8_m))) -++vuint8mf8_t vluxei32(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8m1))) -++vint8m1_t vluxei64(const int8_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8m1_m))) -++vint8m1_t vluxei64(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8mf2))) -++vint8mf2_t vluxei64(const int8_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8mf2_m))) -++vint8mf2_t vluxei64(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8mf4))) -++vint8mf4_t vluxei64(const int8_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8mf4_m))) -++vint8mf4_t vluxei64(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8mf8))) -++vint8mf8_t vluxei64(const int8_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i8mf8_m))) -++vint8mf8_t vluxei64(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8m1))) -++vuint8m1_t vluxei64(const uint8_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8m1_m))) -++vuint8m1_t vluxei64(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8mf2))) -++vuint8mf2_t vluxei64(const uint8_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8mf2_m))) -++vuint8mf2_t vluxei64(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8mf4))) -++vuint8mf4_t vluxei64(const uint8_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8mf4_m))) -++vuint8mf4_t vluxei64(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8mf8))) -++vuint8mf8_t vluxei64(const uint8_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u8mf8_m))) -++vuint8mf8_t vluxei64(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m1))) -++vint16m1_t vluxei8(const int16_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m1_m))) -++vint16m1_t vluxei8(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m2))) -++vint16m2_t vluxei8(const int16_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m2_m))) -++vint16m2_t vluxei8(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m4))) -++vint16m4_t vluxei8(const int16_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m4_m))) -++vint16m4_t vluxei8(vbool4_t op0, vint16m4_t op1, const int16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m8))) -++vint16m8_t vluxei8(const int16_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16m8_m))) -++vint16m8_t vluxei8(vbool2_t op0, vint16m8_t op1, const int16_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16mf2))) -++vint16mf2_t vluxei8(const int16_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16mf2_m))) -++vint16mf2_t vluxei8(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16mf4))) -++vint16mf4_t vluxei8(const int16_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i16mf4_m))) -++vint16mf4_t vluxei8(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m1))) -++vuint16m1_t vluxei8(const uint16_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m1_m))) -++vuint16m1_t vluxei8(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m2))) -++vuint16m2_t vluxei8(const uint16_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m2_m))) -++vuint16m2_t vluxei8(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m4))) -++vuint16m4_t vluxei8(const uint16_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m4_m))) -++vuint16m4_t vluxei8(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m8))) -++vuint16m8_t vluxei8(const uint16_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16m8_m))) -++vuint16m8_t vluxei8(vbool2_t op0, vuint16m8_t op1, const uint16_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16mf2))) -++vuint16mf2_t vluxei8(const uint16_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16mf2_m))) -++vuint16mf2_t vluxei8(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16mf4))) -++vuint16mf4_t vluxei8(const uint16_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u16mf4_m))) -++vuint16mf4_t vluxei8(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m1))) -++vint16m1_t vluxei16(const int16_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m1_m))) -++vint16m1_t vluxei16(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m2))) -++vint16m2_t vluxei16(const int16_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m2_m))) -++vint16m2_t vluxei16(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m4))) -++vint16m4_t vluxei16(const int16_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m4_m))) -++vint16m4_t vluxei16(vbool4_t op0, vint16m4_t op1, const int16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m8))) -++vint16m8_t vluxei16(const int16_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16m8_m))) -++vint16m8_t vluxei16(vbool2_t op0, vint16m8_t op1, const int16_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16mf2))) -++vint16mf2_t vluxei16(const int16_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16mf2_m))) -++vint16mf2_t vluxei16(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16mf4))) -++vint16mf4_t vluxei16(const int16_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i16mf4_m))) -++vint16mf4_t vluxei16(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m1))) -++vuint16m1_t vluxei16(const uint16_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m1_m))) -++vuint16m1_t vluxei16(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m2))) -++vuint16m2_t vluxei16(const uint16_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m2_m))) -++vuint16m2_t vluxei16(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m4))) -++vuint16m4_t vluxei16(const uint16_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m4_m))) -++vuint16m4_t vluxei16(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m8))) -++vuint16m8_t vluxei16(const uint16_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16m8_m))) -++vuint16m8_t vluxei16(vbool2_t op0, vuint16m8_t op1, const uint16_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16mf2))) -++vuint16mf2_t vluxei16(const uint16_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16mf2_m))) -++vuint16mf2_t vluxei16(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16mf4))) -++vuint16mf4_t vluxei16(const uint16_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u16mf4_m))) -++vuint16mf4_t vluxei16(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16m1))) -++vint16m1_t vluxei32(const int16_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16m1_m))) -++vint16m1_t vluxei32(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16m2))) -++vint16m2_t vluxei32(const int16_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16m2_m))) -++vint16m2_t vluxei32(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16m4))) -++vint16m4_t vluxei32(const int16_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16m4_m))) -++vint16m4_t vluxei32(vbool4_t op0, vint16m4_t op1, const int16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16mf2))) -++vint16mf2_t vluxei32(const int16_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16mf2_m))) -++vint16mf2_t vluxei32(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16mf4))) -++vint16mf4_t vluxei32(const int16_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i16mf4_m))) -++vint16mf4_t vluxei32(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16m1))) -++vuint16m1_t vluxei32(const uint16_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16m1_m))) -++vuint16m1_t vluxei32(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16m2))) -++vuint16m2_t vluxei32(const uint16_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16m2_m))) -++vuint16m2_t vluxei32(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16m4))) -++vuint16m4_t vluxei32(const uint16_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16m4_m))) -++vuint16m4_t vluxei32(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16mf2))) -++vuint16mf2_t vluxei32(const uint16_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16mf2_m))) -++vuint16mf2_t vluxei32(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16mf4))) -++vuint16mf4_t vluxei32(const uint16_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u16mf4_m))) -++vuint16mf4_t vluxei32(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16m1))) -++vint16m1_t vluxei64(const int16_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16m1_m))) -++vint16m1_t vluxei64(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16m2))) -++vint16m2_t vluxei64(const int16_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16m2_m))) -++vint16m2_t vluxei64(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16mf2))) -++vint16mf2_t vluxei64(const int16_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16mf2_m))) -++vint16mf2_t vluxei64(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16mf4))) -++vint16mf4_t vluxei64(const int16_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i16mf4_m))) -++vint16mf4_t vluxei64(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16m1))) -++vuint16m1_t vluxei64(const uint16_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16m1_m))) -++vuint16m1_t vluxei64(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16m2))) -++vuint16m2_t vluxei64(const uint16_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16m2_m))) -++vuint16m2_t vluxei64(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16mf2))) -++vuint16mf2_t vluxei64(const uint16_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16mf2_m))) -++vuint16mf2_t vluxei64(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16mf4))) -++vuint16mf4_t vluxei64(const uint16_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u16mf4_m))) -++vuint16mf4_t vluxei64(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m1))) -++vint32m1_t vluxei8(const int32_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m1_m))) -++vint32m1_t vluxei8(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m2))) -++vint32m2_t vluxei8(const int32_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m2_m))) -++vint32m2_t vluxei8(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m4))) -++vint32m4_t vluxei8(const int32_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m4_m))) -++vint32m4_t vluxei8(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m8))) -++vint32m8_t vluxei8(const int32_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32m8_m))) -++vint32m8_t vluxei8(vbool4_t op0, vint32m8_t op1, const int32_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32mf2))) -++vint32mf2_t vluxei8(const int32_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i32mf2_m))) -++vint32mf2_t vluxei8(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m1))) -++vuint32m1_t vluxei8(const uint32_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m1_m))) -++vuint32m1_t vluxei8(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m2))) -++vuint32m2_t vluxei8(const uint32_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m2_m))) -++vuint32m2_t vluxei8(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m4))) -++vuint32m4_t vluxei8(const uint32_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m4_m))) -++vuint32m4_t vluxei8(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m8))) -++vuint32m8_t vluxei8(const uint32_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32m8_m))) -++vuint32m8_t vluxei8(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32mf2))) -++vuint32mf2_t vluxei8(const uint32_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u32mf2_m))) -++vuint32mf2_t vluxei8(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m1))) -++vint32m1_t vluxei16(const int32_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m1_m))) -++vint32m1_t vluxei16(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m2))) -++vint32m2_t vluxei16(const int32_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m2_m))) -++vint32m2_t vluxei16(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m4))) -++vint32m4_t vluxei16(const int32_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m4_m))) -++vint32m4_t vluxei16(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m8))) -++vint32m8_t vluxei16(const int32_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32m8_m))) -++vint32m8_t vluxei16(vbool4_t op0, vint32m8_t op1, const int32_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32mf2))) -++vint32mf2_t vluxei16(const int32_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i32mf2_m))) -++vint32mf2_t vluxei16(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m1))) -++vuint32m1_t vluxei16(const uint32_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m1_m))) -++vuint32m1_t vluxei16(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m2))) -++vuint32m2_t vluxei16(const uint32_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m2_m))) -++vuint32m2_t vluxei16(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m4))) -++vuint32m4_t vluxei16(const uint32_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m4_m))) -++vuint32m4_t vluxei16(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m8))) -++vuint32m8_t vluxei16(const uint32_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32m8_m))) -++vuint32m8_t vluxei16(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32mf2))) -++vuint32mf2_t vluxei16(const uint32_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u32mf2_m))) -++vuint32mf2_t vluxei16(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m1))) -++vint32m1_t vluxei32(const int32_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m1_m))) -++vint32m1_t vluxei32(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m2))) -++vint32m2_t vluxei32(const int32_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m2_m))) -++vint32m2_t vluxei32(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m4))) -++vint32m4_t vluxei32(const int32_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m4_m))) -++vint32m4_t vluxei32(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m8))) -++vint32m8_t vluxei32(const int32_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32m8_m))) -++vint32m8_t vluxei32(vbool4_t op0, vint32m8_t op1, const int32_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32mf2))) -++vint32mf2_t vluxei32(const int32_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i32mf2_m))) -++vint32mf2_t vluxei32(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m1))) -++vuint32m1_t vluxei32(const uint32_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m1_m))) -++vuint32m1_t vluxei32(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m2))) -++vuint32m2_t vluxei32(const uint32_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m2_m))) -++vuint32m2_t vluxei32(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m4))) -++vuint32m4_t vluxei32(const uint32_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m4_m))) -++vuint32m4_t vluxei32(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m8))) -++vuint32m8_t vluxei32(const uint32_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32m8_m))) -++vuint32m8_t vluxei32(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32mf2))) -++vuint32mf2_t vluxei32(const uint32_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u32mf2_m))) -++vuint32mf2_t vluxei32(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32m1))) -++vint32m1_t vluxei64(const int32_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32m1_m))) -++vint32m1_t vluxei64(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32m2))) -++vint32m2_t vluxei64(const int32_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32m2_m))) -++vint32m2_t vluxei64(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32m4))) -++vint32m4_t vluxei64(const int32_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32m4_m))) -++vint32m4_t vluxei64(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32mf2))) -++vint32mf2_t vluxei64(const int32_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i32mf2_m))) -++vint32mf2_t vluxei64(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32m1))) -++vuint32m1_t vluxei64(const uint32_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32m1_m))) -++vuint32m1_t vluxei64(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32m2))) -++vuint32m2_t vluxei64(const uint32_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32m2_m))) -++vuint32m2_t vluxei64(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32m4))) -++vuint32m4_t vluxei64(const uint32_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32m4_m))) -++vuint32m4_t vluxei64(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32mf2))) -++vuint32mf2_t vluxei64(const uint32_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u32mf2_m))) -++vuint32mf2_t vluxei64(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m1))) -++vint64m1_t vluxei8(const int64_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m1_m))) -++vint64m1_t vluxei8(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m2))) -++vint64m2_t vluxei8(const int64_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m2_m))) -++vint64m2_t vluxei8(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m4))) -++vint64m4_t vluxei8(const int64_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m4_m))) -++vint64m4_t vluxei8(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m8))) -++vint64m8_t vluxei8(const int64_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i64m8_m))) -++vint64m8_t vluxei8(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m1))) -++vuint64m1_t vluxei8(const uint64_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m1_m))) -++vuint64m1_t vluxei8(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m2))) -++vuint64m2_t vluxei8(const uint64_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m2_m))) -++vuint64m2_t vluxei8(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m4))) -++vuint64m4_t vluxei8(const uint64_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m4_m))) -++vuint64m4_t vluxei8(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m8))) -++vuint64m8_t vluxei8(const uint64_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_u64m8_m))) -++vuint64m8_t vluxei8(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m1))) -++vint64m1_t vluxei16(const int64_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m1_m))) -++vint64m1_t vluxei16(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m2))) -++vint64m2_t vluxei16(const int64_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m2_m))) -++vint64m2_t vluxei16(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m4))) -++vint64m4_t vluxei16(const int64_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m4_m))) -++vint64m4_t vluxei16(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m8))) -++vint64m8_t vluxei16(const int64_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_i64m8_m))) -++vint64m8_t vluxei16(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m1))) -++vuint64m1_t vluxei16(const uint64_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m1_m))) -++vuint64m1_t vluxei16(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m2))) -++vuint64m2_t vluxei16(const uint64_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m2_m))) -++vuint64m2_t vluxei16(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m4))) -++vuint64m4_t vluxei16(const uint64_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m4_m))) -++vuint64m4_t vluxei16(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m8))) -++vuint64m8_t vluxei16(const uint64_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_u64m8_m))) -++vuint64m8_t vluxei16(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m1))) -++vint64m1_t vluxei32(const int64_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m1_m))) -++vint64m1_t vluxei32(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m2))) -++vint64m2_t vluxei32(const int64_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m2_m))) -++vint64m2_t vluxei32(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m4))) -++vint64m4_t vluxei32(const int64_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m4_m))) -++vint64m4_t vluxei32(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m8))) -++vint64m8_t vluxei32(const int64_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_i64m8_m))) -++vint64m8_t vluxei32(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m1))) -++vuint64m1_t vluxei32(const uint64_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m1_m))) -++vuint64m1_t vluxei32(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m2))) -++vuint64m2_t vluxei32(const uint64_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m2_m))) -++vuint64m2_t vluxei32(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m4))) -++vuint64m4_t vluxei32(const uint64_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m4_m))) -++vuint64m4_t vluxei32(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m8))) -++vuint64m8_t vluxei32(const uint64_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_u64m8_m))) -++vuint64m8_t vluxei32(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m1))) -++vint64m1_t vluxei64(const int64_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m1_m))) -++vint64m1_t vluxei64(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m2))) -++vint64m2_t vluxei64(const int64_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m2_m))) -++vint64m2_t vluxei64(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m4))) -++vint64m4_t vluxei64(const int64_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m4_m))) -++vint64m4_t vluxei64(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m8))) -++vint64m8_t vluxei64(const int64_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_i64m8_m))) -++vint64m8_t vluxei64(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m1))) -++vuint64m1_t vluxei64(const uint64_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m1_m))) -++vuint64m1_t vluxei64(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m2))) -++vuint64m2_t vluxei64(const uint64_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m2_m))) -++vuint64m2_t vluxei64(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m4))) -++vuint64m4_t vluxei64(const uint64_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m4_m))) -++vuint64m4_t vluxei64(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m8))) -++vuint64m8_t vluxei64(const uint64_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_u64m8_m))) -++vuint64m8_t vluxei64(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m1))) -++vint8m1_t vloxei8(const int8_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m1_m))) -++vint8m1_t vloxei8(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m2))) -++vint8m2_t vloxei8(const int8_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m2_m))) -++vint8m2_t vloxei8(vbool4_t op0, vint8m2_t op1, const int8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m4))) -++vint8m4_t vloxei8(const int8_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m4_m))) -++vint8m4_t vloxei8(vbool2_t op0, vint8m4_t op1, const int8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m8))) -++vint8m8_t vloxei8(const int8_t * op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8m8_m))) -++vint8m8_t vloxei8(vbool1_t op0, vint8m8_t op1, const int8_t * op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8mf2))) -++vint8mf2_t vloxei8(const int8_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8mf2_m))) -++vint8mf2_t vloxei8(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8mf4))) -++vint8mf4_t vloxei8(const int8_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8mf4_m))) -++vint8mf4_t vloxei8(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8mf8))) -++vint8mf8_t vloxei8(const int8_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i8mf8_m))) -++vint8mf8_t vloxei8(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m1))) -++vuint8m1_t vloxei8(const uint8_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m1_m))) -++vuint8m1_t vloxei8(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m2))) -++vuint8m2_t vloxei8(const uint8_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m2_m))) -++vuint8m2_t vloxei8(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m4))) -++vuint8m4_t vloxei8(const uint8_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m4_m))) -++vuint8m4_t vloxei8(vbool2_t op0, vuint8m4_t op1, const uint8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m8))) -++vuint8m8_t vloxei8(const uint8_t * op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8m8_m))) -++vuint8m8_t vloxei8(vbool1_t op0, vuint8m8_t op1, const uint8_t * op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8mf2))) -++vuint8mf2_t vloxei8(const uint8_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8mf2_m))) -++vuint8mf2_t vloxei8(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8mf4))) -++vuint8mf4_t vloxei8(const uint8_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8mf4_m))) -++vuint8mf4_t vloxei8(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8mf8))) -++vuint8mf8_t vloxei8(const uint8_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u8mf8_m))) -++vuint8mf8_t vloxei8(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8m1))) -++vint8m1_t vloxei16(const int8_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8m1_m))) -++vint8m1_t vloxei16(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8m2))) -++vint8m2_t vloxei16(const int8_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8m2_m))) -++vint8m2_t vloxei16(vbool4_t op0, vint8m2_t op1, const int8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8m4))) -++vint8m4_t vloxei16(const int8_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8m4_m))) -++vint8m4_t vloxei16(vbool2_t op0, vint8m4_t op1, const int8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8mf2))) -++vint8mf2_t vloxei16(const int8_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8mf2_m))) -++vint8mf2_t vloxei16(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8mf4))) -++vint8mf4_t vloxei16(const int8_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8mf4_m))) -++vint8mf4_t vloxei16(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8mf8))) -++vint8mf8_t vloxei16(const int8_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i8mf8_m))) -++vint8mf8_t vloxei16(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8m1))) -++vuint8m1_t vloxei16(const uint8_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8m1_m))) -++vuint8m1_t vloxei16(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8m2))) -++vuint8m2_t vloxei16(const uint8_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8m2_m))) -++vuint8m2_t vloxei16(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8m4))) -++vuint8m4_t vloxei16(const uint8_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8m4_m))) -++vuint8m4_t vloxei16(vbool2_t op0, vuint8m4_t op1, const uint8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8mf2))) -++vuint8mf2_t vloxei16(const uint8_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8mf2_m))) -++vuint8mf2_t vloxei16(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8mf4))) -++vuint8mf4_t vloxei16(const uint8_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8mf4_m))) -++vuint8mf4_t vloxei16(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8mf8))) -++vuint8mf8_t vloxei16(const uint8_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u8mf8_m))) -++vuint8mf8_t vloxei16(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8m1))) -++vint8m1_t vloxei32(const int8_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8m1_m))) -++vint8m1_t vloxei32(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8m2))) -++vint8m2_t vloxei32(const int8_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8m2_m))) -++vint8m2_t vloxei32(vbool4_t op0, vint8m2_t op1, const int8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8mf2))) -++vint8mf2_t vloxei32(const int8_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8mf2_m))) -++vint8mf2_t vloxei32(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8mf4))) -++vint8mf4_t vloxei32(const int8_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8mf4_m))) -++vint8mf4_t vloxei32(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8mf8))) -++vint8mf8_t vloxei32(const int8_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i8mf8_m))) -++vint8mf8_t vloxei32(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8m1))) -++vuint8m1_t vloxei32(const uint8_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8m1_m))) -++vuint8m1_t vloxei32(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8m2))) -++vuint8m2_t vloxei32(const uint8_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8m2_m))) -++vuint8m2_t vloxei32(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8mf2))) -++vuint8mf2_t vloxei32(const uint8_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8mf2_m))) -++vuint8mf2_t vloxei32(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8mf4))) -++vuint8mf4_t vloxei32(const uint8_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8mf4_m))) -++vuint8mf4_t vloxei32(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8mf8))) -++vuint8mf8_t vloxei32(const uint8_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u8mf8_m))) -++vuint8mf8_t vloxei32(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8m1))) -++vint8m1_t vloxei64(const int8_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8m1_m))) -++vint8m1_t vloxei64(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8mf2))) -++vint8mf2_t vloxei64(const int8_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8mf2_m))) -++vint8mf2_t vloxei64(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8mf4))) -++vint8mf4_t vloxei64(const int8_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8mf4_m))) -++vint8mf4_t vloxei64(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8mf8))) -++vint8mf8_t vloxei64(const int8_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i8mf8_m))) -++vint8mf8_t vloxei64(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8m1))) -++vuint8m1_t vloxei64(const uint8_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8m1_m))) -++vuint8m1_t vloxei64(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8mf2))) -++vuint8mf2_t vloxei64(const uint8_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8mf2_m))) -++vuint8mf2_t vloxei64(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8mf4))) -++vuint8mf4_t vloxei64(const uint8_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8mf4_m))) -++vuint8mf4_t vloxei64(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8mf8))) -++vuint8mf8_t vloxei64(const uint8_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u8mf8_m))) -++vuint8mf8_t vloxei64(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m1))) -++vint16m1_t vloxei8(const int16_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m1_m))) -++vint16m1_t vloxei8(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m2))) -++vint16m2_t vloxei8(const int16_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m2_m))) -++vint16m2_t vloxei8(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m4))) -++vint16m4_t vloxei8(const int16_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m4_m))) -++vint16m4_t vloxei8(vbool4_t op0, vint16m4_t op1, const int16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m8))) -++vint16m8_t vloxei8(const int16_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16m8_m))) -++vint16m8_t vloxei8(vbool2_t op0, vint16m8_t op1, const int16_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16mf2))) -++vint16mf2_t vloxei8(const int16_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16mf2_m))) -++vint16mf2_t vloxei8(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16mf4))) -++vint16mf4_t vloxei8(const int16_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i16mf4_m))) -++vint16mf4_t vloxei8(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m1))) -++vuint16m1_t vloxei8(const uint16_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m1_m))) -++vuint16m1_t vloxei8(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m2))) -++vuint16m2_t vloxei8(const uint16_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m2_m))) -++vuint16m2_t vloxei8(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m4))) -++vuint16m4_t vloxei8(const uint16_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m4_m))) -++vuint16m4_t vloxei8(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m8))) -++vuint16m8_t vloxei8(const uint16_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16m8_m))) -++vuint16m8_t vloxei8(vbool2_t op0, vuint16m8_t op1, const uint16_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16mf2))) -++vuint16mf2_t vloxei8(const uint16_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16mf2_m))) -++vuint16mf2_t vloxei8(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16mf4))) -++vuint16mf4_t vloxei8(const uint16_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u16mf4_m))) -++vuint16mf4_t vloxei8(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m1))) -++vint16m1_t vloxei16(const int16_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m1_m))) -++vint16m1_t vloxei16(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m2))) -++vint16m2_t vloxei16(const int16_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m2_m))) -++vint16m2_t vloxei16(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m4))) -++vint16m4_t vloxei16(const int16_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m4_m))) -++vint16m4_t vloxei16(vbool4_t op0, vint16m4_t op1, const int16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m8))) -++vint16m8_t vloxei16(const int16_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16m8_m))) -++vint16m8_t vloxei16(vbool2_t op0, vint16m8_t op1, const int16_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16mf2))) -++vint16mf2_t vloxei16(const int16_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16mf2_m))) -++vint16mf2_t vloxei16(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16mf4))) -++vint16mf4_t vloxei16(const int16_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i16mf4_m))) -++vint16mf4_t vloxei16(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m1))) -++vuint16m1_t vloxei16(const uint16_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m1_m))) -++vuint16m1_t vloxei16(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m2))) -++vuint16m2_t vloxei16(const uint16_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m2_m))) -++vuint16m2_t vloxei16(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m4))) -++vuint16m4_t vloxei16(const uint16_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m4_m))) -++vuint16m4_t vloxei16(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m8))) -++vuint16m8_t vloxei16(const uint16_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16m8_m))) -++vuint16m8_t vloxei16(vbool2_t op0, vuint16m8_t op1, const uint16_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16mf2))) -++vuint16mf2_t vloxei16(const uint16_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16mf2_m))) -++vuint16mf2_t vloxei16(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16mf4))) -++vuint16mf4_t vloxei16(const uint16_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u16mf4_m))) -++vuint16mf4_t vloxei16(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16m1))) -++vint16m1_t vloxei32(const int16_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16m1_m))) -++vint16m1_t vloxei32(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16m2))) -++vint16m2_t vloxei32(const int16_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16m2_m))) -++vint16m2_t vloxei32(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16m4))) -++vint16m4_t vloxei32(const int16_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16m4_m))) -++vint16m4_t vloxei32(vbool4_t op0, vint16m4_t op1, const int16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16mf2))) -++vint16mf2_t vloxei32(const int16_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16mf2_m))) -++vint16mf2_t vloxei32(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16mf4))) -++vint16mf4_t vloxei32(const int16_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i16mf4_m))) -++vint16mf4_t vloxei32(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16m1))) -++vuint16m1_t vloxei32(const uint16_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16m1_m))) -++vuint16m1_t vloxei32(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16m2))) -++vuint16m2_t vloxei32(const uint16_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16m2_m))) -++vuint16m2_t vloxei32(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16m4))) -++vuint16m4_t vloxei32(const uint16_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16m4_m))) -++vuint16m4_t vloxei32(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16mf2))) -++vuint16mf2_t vloxei32(const uint16_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16mf2_m))) -++vuint16mf2_t vloxei32(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16mf4))) -++vuint16mf4_t vloxei32(const uint16_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u16mf4_m))) -++vuint16mf4_t vloxei32(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16m1))) -++vint16m1_t vloxei64(const int16_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16m1_m))) -++vint16m1_t vloxei64(vbool16_t op0, vint16m1_t op1, const int16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16m2))) -++vint16m2_t vloxei64(const int16_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16m2_m))) -++vint16m2_t vloxei64(vbool8_t op0, vint16m2_t op1, const int16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16mf2))) -++vint16mf2_t vloxei64(const int16_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16mf2_m))) -++vint16mf2_t vloxei64(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16mf4))) -++vint16mf4_t vloxei64(const int16_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i16mf4_m))) -++vint16mf4_t vloxei64(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16m1))) -++vuint16m1_t vloxei64(const uint16_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16m1_m))) -++vuint16m1_t vloxei64(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16m2))) -++vuint16m2_t vloxei64(const uint16_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16m2_m))) -++vuint16m2_t vloxei64(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16mf2))) -++vuint16mf2_t vloxei64(const uint16_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16mf2_m))) -++vuint16mf2_t vloxei64(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16mf4))) -++vuint16mf4_t vloxei64(const uint16_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u16mf4_m))) -++vuint16mf4_t vloxei64(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m1))) -++vint32m1_t vloxei8(const int32_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m1_m))) -++vint32m1_t vloxei8(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m2))) -++vint32m2_t vloxei8(const int32_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m2_m))) -++vint32m2_t vloxei8(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m4))) -++vint32m4_t vloxei8(const int32_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m4_m))) -++vint32m4_t vloxei8(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m8))) -++vint32m8_t vloxei8(const int32_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32m8_m))) -++vint32m8_t vloxei8(vbool4_t op0, vint32m8_t op1, const int32_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32mf2))) -++vint32mf2_t vloxei8(const int32_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i32mf2_m))) -++vint32mf2_t vloxei8(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m1))) -++vuint32m1_t vloxei8(const uint32_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m1_m))) -++vuint32m1_t vloxei8(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m2))) -++vuint32m2_t vloxei8(const uint32_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m2_m))) -++vuint32m2_t vloxei8(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m4))) -++vuint32m4_t vloxei8(const uint32_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m4_m))) -++vuint32m4_t vloxei8(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m8))) -++vuint32m8_t vloxei8(const uint32_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32m8_m))) -++vuint32m8_t vloxei8(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32mf2))) -++vuint32mf2_t vloxei8(const uint32_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u32mf2_m))) -++vuint32mf2_t vloxei8(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m1))) -++vint32m1_t vloxei16(const int32_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m1_m))) -++vint32m1_t vloxei16(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m2))) -++vint32m2_t vloxei16(const int32_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m2_m))) -++vint32m2_t vloxei16(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m4))) -++vint32m4_t vloxei16(const int32_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m4_m))) -++vint32m4_t vloxei16(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m8))) -++vint32m8_t vloxei16(const int32_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32m8_m))) -++vint32m8_t vloxei16(vbool4_t op0, vint32m8_t op1, const int32_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32mf2))) -++vint32mf2_t vloxei16(const int32_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i32mf2_m))) -++vint32mf2_t vloxei16(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m1))) -++vuint32m1_t vloxei16(const uint32_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m1_m))) -++vuint32m1_t vloxei16(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m2))) -++vuint32m2_t vloxei16(const uint32_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m2_m))) -++vuint32m2_t vloxei16(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m4))) -++vuint32m4_t vloxei16(const uint32_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m4_m))) -++vuint32m4_t vloxei16(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m8))) -++vuint32m8_t vloxei16(const uint32_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32m8_m))) -++vuint32m8_t vloxei16(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32mf2))) -++vuint32mf2_t vloxei16(const uint32_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u32mf2_m))) -++vuint32mf2_t vloxei16(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m1))) -++vint32m1_t vloxei32(const int32_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m1_m))) -++vint32m1_t vloxei32(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m2))) -++vint32m2_t vloxei32(const int32_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m2_m))) -++vint32m2_t vloxei32(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m4))) -++vint32m4_t vloxei32(const int32_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m4_m))) -++vint32m4_t vloxei32(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m8))) -++vint32m8_t vloxei32(const int32_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32m8_m))) -++vint32m8_t vloxei32(vbool4_t op0, vint32m8_t op1, const int32_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32mf2))) -++vint32mf2_t vloxei32(const int32_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i32mf2_m))) -++vint32mf2_t vloxei32(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m1))) -++vuint32m1_t vloxei32(const uint32_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m1_m))) -++vuint32m1_t vloxei32(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m2))) -++vuint32m2_t vloxei32(const uint32_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m2_m))) -++vuint32m2_t vloxei32(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m4))) -++vuint32m4_t vloxei32(const uint32_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m4_m))) -++vuint32m4_t vloxei32(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m8))) -++vuint32m8_t vloxei32(const uint32_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32m8_m))) -++vuint32m8_t vloxei32(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32mf2))) -++vuint32mf2_t vloxei32(const uint32_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u32mf2_m))) -++vuint32mf2_t vloxei32(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32m1))) -++vint32m1_t vloxei64(const int32_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32m1_m))) -++vint32m1_t vloxei64(vbool32_t op0, vint32m1_t op1, const int32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32m2))) -++vint32m2_t vloxei64(const int32_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32m2_m))) -++vint32m2_t vloxei64(vbool16_t op0, vint32m2_t op1, const int32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32m4))) -++vint32m4_t vloxei64(const int32_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32m4_m))) -++vint32m4_t vloxei64(vbool8_t op0, vint32m4_t op1, const int32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32mf2))) -++vint32mf2_t vloxei64(const int32_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i32mf2_m))) -++vint32mf2_t vloxei64(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32m1))) -++vuint32m1_t vloxei64(const uint32_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32m1_m))) -++vuint32m1_t vloxei64(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32m2))) -++vuint32m2_t vloxei64(const uint32_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32m2_m))) -++vuint32m2_t vloxei64(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32m4))) -++vuint32m4_t vloxei64(const uint32_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32m4_m))) -++vuint32m4_t vloxei64(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32mf2))) -++vuint32mf2_t vloxei64(const uint32_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u32mf2_m))) -++vuint32mf2_t vloxei64(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m1))) -++vint64m1_t vloxei8(const int64_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m1_m))) -++vint64m1_t vloxei8(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m2))) -++vint64m2_t vloxei8(const int64_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m2_m))) -++vint64m2_t vloxei8(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m4))) -++vint64m4_t vloxei8(const int64_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m4_m))) -++vint64m4_t vloxei8(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m8))) -++vint64m8_t vloxei8(const int64_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_i64m8_m))) -++vint64m8_t vloxei8(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m1))) -++void vse8(int8_t * op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m1_m))) -++void vse8(vbool8_t op0, int8_t * op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m2))) -++void vse8(int8_t * op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m2_m))) -++void vse8(vbool4_t op0, int8_t * op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m4))) -++void vse8(int8_t * op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m4_m))) -++void vse8(vbool2_t op0, int8_t * op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m8))) -++void vse8(int8_t * op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8m8_m))) -++void vse8(vbool1_t op0, int8_t * op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8mf2))) -++void vse8(int8_t * op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8mf2_m))) -++void vse8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8mf4))) -++void vse8(int8_t * op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8mf4_m))) -++void vse8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8mf8))) -++void vse8(int8_t * op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_i8mf8_m))) -++void vse8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m1))) -++vuint64m1_t vloxei8(const uint64_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m1_m))) -++vuint64m1_t vloxei8(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m2))) -++vuint64m2_t vloxei8(const uint64_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m2_m))) -++vuint64m2_t vloxei8(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m4))) -++vuint64m4_t vloxei8(const uint64_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m4_m))) -++vuint64m4_t vloxei8(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m8))) -++vuint64m8_t vloxei8(const uint64_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_u64m8_m))) -++vuint64m8_t vloxei8(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m1))) -++vint64m1_t vloxei16(const int64_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m1_m))) -++vint64m1_t vloxei16(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m2))) -++vint64m2_t vloxei16(const int64_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m2_m))) -++vint64m2_t vloxei16(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m4))) -++vint64m4_t vloxei16(const int64_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m4_m))) -++vint64m4_t vloxei16(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m8))) -++vint64m8_t vloxei16(const int64_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_i64m8_m))) -++vint64m8_t vloxei16(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m1))) -++vuint64m1_t vloxei16(const uint64_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m1_m))) -++vuint64m1_t vloxei16(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m2))) -++vuint64m2_t vloxei16(const uint64_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m2_m))) -++vuint64m2_t vloxei16(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m4))) -++vuint64m4_t vloxei16(const uint64_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m4_m))) -++vuint64m4_t vloxei16(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m8))) -++vuint64m8_t vloxei16(const uint64_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_u64m8_m))) -++vuint64m8_t vloxei16(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m1))) -++vint64m1_t vloxei32(const int64_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m1_m))) -++vint64m1_t vloxei32(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m2))) -++vint64m2_t vloxei32(const int64_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m2_m))) -++vint64m2_t vloxei32(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m4))) -++vint64m4_t vloxei32(const int64_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m4_m))) -++vint64m4_t vloxei32(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m8))) -++vint64m8_t vloxei32(const int64_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_i64m8_m))) -++vint64m8_t vloxei32(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m1))) -++vuint64m1_t vloxei32(const uint64_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m1_m))) -++vuint64m1_t vloxei32(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m2))) -++vuint64m2_t vloxei32(const uint64_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m2_m))) -++vuint64m2_t vloxei32(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m4))) -++vuint64m4_t vloxei32(const uint64_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m4_m))) -++vuint64m4_t vloxei32(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m8))) -++vuint64m8_t vloxei32(const uint64_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_u64m8_m))) -++vuint64m8_t vloxei32(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m1))) -++vint64m1_t vloxei64(const int64_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m1_m))) -++vint64m1_t vloxei64(vbool64_t op0, vint64m1_t op1, const int64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m2))) -++vint64m2_t vloxei64(const int64_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m2_m))) -++vint64m2_t vloxei64(vbool32_t op0, vint64m2_t op1, const int64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m4))) -++vint64m4_t vloxei64(const int64_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m4_m))) -++vint64m4_t vloxei64(vbool16_t op0, vint64m4_t op1, const int64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m8))) -++vint64m8_t vloxei64(const int64_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_i64m8_m))) -++vint64m8_t vloxei64(vbool8_t op0, vint64m8_t op1, const int64_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m1))) -++vuint64m1_t vloxei64(const uint64_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m1_m))) -++vuint64m1_t vloxei64(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m2))) -++vuint64m2_t vloxei64(const uint64_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m2_m))) -++vuint64m2_t vloxei64(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m4))) -++vuint64m4_t vloxei64(const uint64_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m4_m))) -++vuint64m4_t vloxei64(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m8))) -++vuint64m8_t vloxei64(const uint64_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_u64m8_m))) -++vuint64m8_t vloxei64(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m1))) -++void vse8(uint8_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m1_m))) -++void vse8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m2))) -++void vse8(uint8_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m2_m))) -++void vse8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m4))) -++void vse8(uint8_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m4_m))) -++void vse8(vbool2_t op0, uint8_t * op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m8))) -++void vse8(uint8_t * op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8m8_m))) -++void vse8(vbool1_t op0, uint8_t * op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8mf2))) -++void vse8(uint8_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8mf2_m))) -++void vse8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8mf4))) -++void vse8(uint8_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8mf4_m))) -++void vse8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8mf8))) -++void vse8(uint8_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse8_v_u8mf8_m))) -++void vse8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16mf4))) -++vuint16mf4_t vwaddu_wv(vuint16mf4_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16mf4_m))) -++vuint16mf4_t vwaddu_wv(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16mf2))) -++vuint16mf2_t vwaddu_wv(vuint16mf2_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16mf2_m))) -++vuint16mf2_t vwaddu_wv(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m1))) -++vuint16m1_t vwaddu_wv(vuint16m1_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m1_m))) -++vuint16m1_t vwaddu_wv(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m2))) -++vuint16m2_t vwaddu_wv(vuint16m2_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m2_m))) -++vuint16m2_t vwaddu_wv(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m4))) -++vuint16m4_t vwaddu_wv(vuint16m4_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m4_m))) -++vuint16m4_t vwaddu_wv(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m8))) -++vuint16m8_t vwaddu_wv(vuint16m8_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u16m8_m))) -++vuint16m8_t vwaddu_wv(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32mf2))) -++vuint32mf2_t vwaddu_wv(vuint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32mf2_m))) -++vuint32mf2_t vwaddu_wv(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m1))) -++vuint32m1_t vwaddu_wv(vuint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m1_m))) -++vuint32m1_t vwaddu_wv(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m2))) -++vuint32m2_t vwaddu_wv(vuint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m2_m))) -++vuint32m2_t vwaddu_wv(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m4))) -++vuint32m4_t vwaddu_wv(vuint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m4_m))) -++vuint32m4_t vwaddu_wv(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m8))) -++vuint32m8_t vwaddu_wv(vuint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u32m8_m))) -++vuint32m8_t vwaddu_wv(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m1))) -++vuint64m1_t vwaddu_wv(vuint64m1_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m1_m))) -++vuint64m1_t vwaddu_wv(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m2))) -++vuint64m2_t vwaddu_wv(vuint64m2_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m2_m))) -++vuint64m2_t vwaddu_wv(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m4))) -++vuint64m4_t vwaddu_wv(vuint64m4_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m4_m))) -++vuint64m4_t vwaddu_wv(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m8))) -++vuint64m8_t vwaddu_wv(vuint64m8_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wv_u64m8_m))) -++vuint64m8_t vwaddu_wv(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m1))) -++void vsse8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m1_m))) -++void vsse8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m2))) -++void vsse8(int8_t * op0, ptrdiff_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m2_m))) -++void vsse8(vbool4_t op0, int8_t * op1, ptrdiff_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m4))) -++void vsse8(int8_t * op0, ptrdiff_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m4_m))) -++void vsse8(vbool2_t op0, int8_t * op1, ptrdiff_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m8))) -++void vsse8(int8_t * op0, ptrdiff_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8m8_m))) -++void vsse8(vbool1_t op0, int8_t * op1, ptrdiff_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8mf2))) -++void vsse8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8mf2_m))) -++void vsse8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8mf4))) -++void vsse8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8mf4_m))) -++void vsse8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8mf8))) -++void vsse8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_i8mf8_m))) -++void vsse8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8m1))) -++void vsuxei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8m1_m))) -++void vsuxei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8m2))) -++void vsuxei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8m2_m))) -++void vsuxei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8m4))) -++void vsuxei16(int8_t * op0, vuint16m8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8m4_m))) -++void vsuxei16(vbool2_t op0, int8_t * op1, vuint16m8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8mf2))) -++void vsuxei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8mf2_m))) -++void vsuxei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8mf4))) -++void vsuxei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8mf4_m))) -++void vsuxei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8mf8))) -++void vsuxei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i8mf8_m))) -++void vsuxei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8m1))) -++void vsuxei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8m1_m))) -++void vsuxei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8m2))) -++void vsuxei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8m2_m))) -++void vsuxei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8m4))) -++void vsuxei16(uint8_t * op0, vuint16m8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8m4_m))) -++void vsuxei16(vbool2_t op0, uint8_t * op1, vuint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8mf2))) -++void vsuxei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8mf2_m))) -++void vsuxei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8mf4))) -++void vsuxei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8mf4_m))) -++void vsuxei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8mf8))) -++void vsuxei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u8mf8_m))) -++void vsuxei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8m1))) -++void vsuxei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8m1_m))) -++void vsuxei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8m2))) -++void vsuxei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8m2_m))) -++void vsuxei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8mf2))) -++void vsuxei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8mf2_m))) -++void vsuxei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8mf4))) -++void vsuxei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8mf4_m))) -++void vsuxei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8mf8))) -++void vsuxei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i8mf8_m))) -++void vsuxei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m1))) -++vint8m1_t vadd(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m1_m))) -++vint8m1_t vadd(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m2))) -++vint8m2_t vadd(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m2_m))) -++vint8m2_t vadd(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m4))) -++vint8m4_t vadd(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m4_m))) -++vint8m4_t vadd(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m8))) -++vint8m8_t vadd(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8m8_m))) -++vint8m8_t vadd(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8mf2))) -++vint8mf2_t vadd(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8mf2_m))) -++vint8mf2_t vadd(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8mf4))) -++vint8mf4_t vadd(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8mf4_m))) -++vint8mf4_t vadd(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8mf8))) -++vint8mf8_t vadd(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i8mf8_m))) -++vint8mf8_t vadd(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m1))) -++vint16m1_t vadd(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m1_m))) -++vint16m1_t vadd(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m2))) -++vint16m2_t vadd(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m2_m))) -++vint16m2_t vadd(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m4))) -++vint16m4_t vadd(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m4_m))) -++vint16m4_t vadd(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m8))) -++vint16m8_t vadd(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16m8_m))) -++vint16m8_t vadd(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16mf2))) -++vint16mf2_t vadd(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16mf2_m))) -++vint16mf2_t vadd(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16mf4))) -++vint16mf4_t vadd(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i16mf4_m))) -++vint16mf4_t vadd(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m1))) -++vint32m1_t vadd(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m1_m))) -++vint32m1_t vadd(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m2))) -++vint32m2_t vadd(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m2_m))) -++vint32m2_t vadd(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m4))) -++vint32m4_t vadd(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m4_m))) -++vint32m4_t vadd(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m8))) -++vint32m8_t vadd(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32m8_m))) -++vint32m8_t vadd(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32mf2))) -++vint32mf2_t vadd(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i32mf2_m))) -++vint32mf2_t vadd(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m1))) -++vint64m1_t vadd(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m1_m))) -++vint64m1_t vadd(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m2))) -++vint64m2_t vadd(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m2_m))) -++vint64m2_t vadd(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m4))) -++vint64m4_t vadd(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m4_m))) -++vint64m4_t vadd(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m8))) -++vint64m8_t vadd(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_i64m8_m))) -++vint64m8_t vadd(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m1))) -++vuint8m1_t vadd(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m1_m))) -++vuint8m1_t vadd(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m2))) -++vuint8m2_t vadd(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m2_m))) -++vuint8m2_t vadd(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m4))) -++vuint8m4_t vadd(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m4_m))) -++vuint8m4_t vadd(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m8))) -++vuint8m8_t vadd(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8m8_m))) -++vuint8m8_t vadd(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8mf2))) -++vuint8mf2_t vadd(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8mf2_m))) -++vuint8mf2_t vadd(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8mf4))) -++vuint8mf4_t vadd(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8mf4_m))) -++vuint8mf4_t vadd(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8mf8))) -++vuint8mf8_t vadd(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u8mf8_m))) -++vuint8mf8_t vadd(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m1))) -++vuint16m1_t vadd(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m1_m))) -++vuint16m1_t vadd(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m2))) -++vuint16m2_t vadd(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m2_m))) -++vuint16m2_t vadd(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m4))) -++vuint16m4_t vadd(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m4_m))) -++vuint16m4_t vadd(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m8))) -++vuint16m8_t vadd(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16m8_m))) -++vuint16m8_t vadd(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16mf2))) -++vuint16mf2_t vadd(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16mf2_m))) -++vuint16mf2_t vadd(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16mf4))) -++vuint16mf4_t vadd(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u16mf4_m))) -++vuint16mf4_t vadd(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m1))) -++vuint32m1_t vadd(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m1_m))) -++vuint32m1_t vadd(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m2))) -++vuint32m2_t vadd(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m2_m))) -++vuint32m2_t vadd(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m4))) -++vuint32m4_t vadd(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m4_m))) -++vuint32m4_t vadd(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m8))) -++vuint32m8_t vadd(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32m8_m))) -++vuint32m8_t vadd(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32mf2))) -++vuint32mf2_t vadd(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u32mf2_m))) -++vuint32mf2_t vadd(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m1))) -++vuint64m1_t vadd(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m1_m))) -++vuint64m1_t vadd(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m2))) -++vuint64m2_t vadd(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m2_m))) -++vuint64m2_t vadd(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m4))) -++vuint64m4_t vadd(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m4_m))) -++vuint64m4_t vadd(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m8))) -++vuint64m8_t vadd(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vv_u64m8_m))) -++vuint64m8_t vadd(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m1))) -++vuint8m1_t vadd(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m1_m))) -++vuint8m1_t vadd(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m2))) -++vuint8m2_t vadd(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m2_m))) -++vuint8m2_t vadd(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m4))) -++vuint8m4_t vadd(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m4_m))) -++vuint8m4_t vadd(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m8))) -++vuint8m8_t vadd(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8m8_m))) -++vuint8m8_t vadd(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8mf2))) -++vuint8mf2_t vadd(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8mf2_m))) -++vuint8mf2_t vadd(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8mf4))) -++vuint8mf4_t vadd(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8mf4_m))) -++vuint8mf4_t vadd(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8mf8))) -++vuint8mf8_t vadd(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u8mf8_m))) -++vuint8mf8_t vadd(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m1))) -++vuint16m1_t vadd(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m1_m))) -++vuint16m1_t vadd(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m2))) -++vuint16m2_t vadd(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m2_m))) -++vuint16m2_t vadd(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m4))) -++vuint16m4_t vadd(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m4_m))) -++vuint16m4_t vadd(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m8))) -++vuint16m8_t vadd(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16m8_m))) -++vuint16m8_t vadd(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16mf2))) -++vuint16mf2_t vadd(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16mf2_m))) -++vuint16mf2_t vadd(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16mf4))) -++vuint16mf4_t vadd(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u16mf4_m))) -++vuint16mf4_t vadd(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m1))) -++vuint32m1_t vadd(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m1_m))) -++vuint32m1_t vadd(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m2))) -++vuint32m2_t vadd(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m2_m))) -++vuint32m2_t vadd(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m4))) -++vuint32m4_t vadd(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m4_m))) -++vuint32m4_t vadd(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m8))) -++vuint32m8_t vadd(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32m8_m))) -++vuint32m8_t vadd(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32mf2))) -++vuint32mf2_t vadd(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u32mf2_m))) -++vuint32mf2_t vadd(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m1))) -++vuint64m1_t vadd(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m1_m))) -++vuint64m1_t vadd(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m2))) -++vuint64m2_t vadd(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m2_m))) -++vuint64m2_t vadd(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m4))) -++vuint64m4_t vadd(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m4_m))) -++vuint64m4_t vadd(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m8))) -++vuint64m8_t vadd(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadd_vx_u64m8_m))) -++vuint64m8_t vadd(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m1))) -++vint8m1_t vsub(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m1_m))) -++vint8m1_t vsub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m2))) -++vint8m2_t vsub(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m2_m))) -++vint8m2_t vsub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m4))) -++vint8m4_t vsub(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m4_m))) -++vint8m4_t vsub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m8))) -++vint8m8_t vsub(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8m8_m))) -++vint8m8_t vsub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8mf2))) -++vint8mf2_t vsub(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8mf2_m))) -++vint8mf2_t vsub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8mf4))) -++vint8mf4_t vsub(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8mf4_m))) -++vint8mf4_t vsub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8mf8))) -++vint8mf8_t vsub(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i8mf8_m))) -++vint8mf8_t vsub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m1))) -++vint16m1_t vsub(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m1_m))) -++vint16m1_t vsub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m2))) -++vint16m2_t vsub(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m2_m))) -++vint16m2_t vsub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m4))) -++vint16m4_t vsub(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m4_m))) -++vint16m4_t vsub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m8))) -++vint16m8_t vsub(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16m8_m))) -++vint16m8_t vsub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16mf2))) -++vint16mf2_t vsub(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16mf2_m))) -++vint16mf2_t vsub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16mf4))) -++vint16mf4_t vsub(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i16mf4_m))) -++vint16mf4_t vsub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m1))) -++vint32m1_t vsub(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m1_m))) -++vint32m1_t vsub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m2))) -++vint32m2_t vsub(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m2_m))) -++vint32m2_t vsub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m4))) -++vint32m4_t vsub(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m4_m))) -++vint32m4_t vsub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m8))) -++vint32m8_t vsub(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32m8_m))) -++vint32m8_t vsub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32mf2))) -++vint32mf2_t vsub(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i32mf2_m))) -++vint32mf2_t vsub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m1))) -++vint64m1_t vsub(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m1_m))) -++vint64m1_t vsub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m2))) -++vint64m2_t vsub(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m2_m))) -++vint64m2_t vsub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m4))) -++vint64m4_t vsub(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m4_m))) -++vint64m4_t vsub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m8))) -++vint64m8_t vsub(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_i64m8_m))) -++vint64m8_t vsub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8m1))) -++void vsuxei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8m1_m))) -++void vsuxei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8m2))) -++void vsuxei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8m2_m))) -++void vsuxei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8mf2))) -++void vsuxei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8mf2_m))) -++void vsuxei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8mf4))) -++void vsuxei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8mf4_m))) -++void vsuxei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8mf8))) -++void vsuxei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u8mf8_m))) -++void vsuxei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m1))) -++vint8m1_t vsub(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m1_m))) -++vint8m1_t vsub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m2))) -++vint8m2_t vsub(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m2_m))) -++vint8m2_t vsub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m4))) -++vint8m4_t vsub(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m4_m))) -++vint8m4_t vsub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m8))) -++vint8m8_t vsub(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8m8_m))) -++vint8m8_t vsub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8mf2))) -++vint8mf2_t vsub(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8mf2_m))) -++vint8mf2_t vsub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8mf4))) -++vint8mf4_t vsub(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8mf4_m))) -++vint8mf4_t vsub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8mf8))) -++vint8mf8_t vsub(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i8mf8_m))) -++vint8mf8_t vsub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m1))) -++vint16m1_t vsub(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m1_m))) -++vint16m1_t vsub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m2))) -++vint16m2_t vsub(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m2_m))) -++vint16m2_t vsub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m4))) -++vint16m4_t vsub(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m4_m))) -++vint16m4_t vsub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m8))) -++vint16m8_t vsub(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16m8_m))) -++vint16m8_t vsub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16mf2))) -++vint16mf2_t vsub(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16mf2_m))) -++vint16mf2_t vsub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16mf4))) -++vint16mf4_t vsub(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i16mf4_m))) -++vint16mf4_t vsub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m1))) -++vint32m1_t vsub(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m1_m))) -++vint32m1_t vsub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m2))) -++vint32m2_t vsub(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m2_m))) -++vint32m2_t vsub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m4))) -++vint32m4_t vsub(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m4_m))) -++vint32m4_t vsub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m8))) -++vint32m8_t vsub(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32m8_m))) -++vint32m8_t vsub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32mf2))) -++vint32mf2_t vsub(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i32mf2_m))) -++vint32mf2_t vsub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m1))) -++vint64m1_t vsub(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m1_m))) -++vint64m1_t vsub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m2))) -++vint64m2_t vsub(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m2_m))) -++vint64m2_t vsub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m4))) -++vint64m4_t vsub(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m4_m))) -++vint64m4_t vsub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m8))) -++vint64m8_t vsub(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_i64m8_m))) -++vint64m8_t vsub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m1))) -++vuint8m1_t vsub(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m1_m))) -++vuint8m1_t vsub(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m2))) -++vuint8m2_t vsub(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m2_m))) -++vuint8m2_t vsub(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m4))) -++vuint8m4_t vsub(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m4_m))) -++vuint8m4_t vsub(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m8))) -++vuint8m8_t vsub(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8m8_m))) -++vuint8m8_t vsub(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8mf2))) -++vuint8mf2_t vsub(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8mf2_m))) -++vuint8mf2_t vsub(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8mf4))) -++vuint8mf4_t vsub(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8mf4_m))) -++vuint8mf4_t vsub(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8mf8))) -++vuint8mf8_t vsub(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u8mf8_m))) -++vuint8mf8_t vsub(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m1))) -++vuint16m1_t vsub(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m1_m))) -++vuint16m1_t vsub(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m2))) -++vuint16m2_t vsub(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m2_m))) -++vuint16m2_t vsub(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m4))) -++vuint16m4_t vsub(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m4_m))) -++vuint16m4_t vsub(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m8))) -++vuint16m8_t vsub(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16m8_m))) -++vuint16m8_t vsub(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16mf2))) -++vuint16mf2_t vsub(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16mf2_m))) -++vuint16mf2_t vsub(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16mf4))) -++vuint16mf4_t vsub(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u16mf4_m))) -++vuint16mf4_t vsub(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m1))) -++vuint32m1_t vsub(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m1_m))) -++vuint32m1_t vsub(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m2))) -++vuint32m2_t vsub(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m2_m))) -++vuint32m2_t vsub(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m4))) -++vuint32m4_t vsub(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m4_m))) -++vuint32m4_t vsub(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m8))) -++vuint32m8_t vsub(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32m8_m))) -++vuint32m8_t vsub(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32mf2))) -++vuint32mf2_t vsub(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u32mf2_m))) -++vuint32mf2_t vsub(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m1))) -++vuint64m1_t vsub(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m1_m))) -++vuint64m1_t vsub(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m2))) -++vuint64m2_t vsub(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m2_m))) -++vuint64m2_t vsub(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m4))) -++vuint64m4_t vsub(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m4_m))) -++vuint64m4_t vsub(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m8))) -++vuint64m8_t vsub(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vv_u64m8_m))) -++vuint64m8_t vsub(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m1))) -++vuint8m1_t vsub(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m1_m))) -++vuint8m1_t vsub(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m2))) -++vuint8m2_t vsub(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m2_m))) -++vuint8m2_t vsub(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m4))) -++vuint8m4_t vsub(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m4_m))) -++vuint8m4_t vsub(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m8))) -++vuint8m8_t vsub(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8m8_m))) -++vuint8m8_t vsub(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8mf2))) -++vuint8mf2_t vsub(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8mf2_m))) -++vuint8mf2_t vsub(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8mf4))) -++vuint8mf4_t vsub(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8mf4_m))) -++vuint8mf4_t vsub(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8mf8))) -++vuint8mf8_t vsub(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u8mf8_m))) -++vuint8mf8_t vsub(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m1))) -++vuint16m1_t vsub(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m1_m))) -++vuint16m1_t vsub(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m2))) -++vuint16m2_t vsub(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m2_m))) -++vuint16m2_t vsub(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m4))) -++vuint16m4_t vsub(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m4_m))) -++vuint16m4_t vsub(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m8))) -++vuint16m8_t vsub(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16m8_m))) -++vuint16m8_t vsub(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16mf2))) -++vuint16mf2_t vsub(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16mf2_m))) -++vuint16mf2_t vsub(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16mf4))) -++vuint16mf4_t vsub(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u16mf4_m))) -++vuint16mf4_t vsub(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m1))) -++vuint32m1_t vsub(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m1_m))) -++vuint32m1_t vsub(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m2))) -++vuint32m2_t vsub(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m2_m))) -++vuint32m2_t vsub(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m4))) -++vuint32m4_t vsub(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m4_m))) -++vuint32m4_t vsub(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m8))) -++vuint32m8_t vsub(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32m8_m))) -++vuint32m8_t vsub(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32mf2))) -++vuint32mf2_t vsub(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u32mf2_m))) -++vuint32mf2_t vsub(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m1))) -++vuint64m1_t vsub(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m1_m))) -++vuint64m1_t vsub(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m2))) -++vuint64m2_t vsub(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m2_m))) -++vuint64m2_t vsub(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m4))) -++vuint64m4_t vsub(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m4_m))) -++vuint64m4_t vsub(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m8))) -++vuint64m8_t vsub(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsub_vx_u64m8_m))) -++vuint64m8_t vsub(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m1))) -++vint8m1_t vrsub(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m1_m))) -++vint8m1_t vrsub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m2))) -++vint8m2_t vrsub(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m2_m))) -++vint8m2_t vrsub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m4))) -++vint8m4_t vrsub(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m4_m))) -++vint8m4_t vrsub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m8))) -++vint8m8_t vrsub(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8m8_m))) -++vint8m8_t vrsub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8mf2))) -++vint8mf2_t vrsub(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8mf2_m))) -++vint8mf2_t vrsub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8mf4))) -++vint8mf4_t vrsub(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8mf4_m))) -++vint8mf4_t vrsub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8mf8))) -++vint8mf8_t vrsub(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i8mf8_m))) -++vint8mf8_t vrsub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m1))) -++vint16m1_t vrsub(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m1_m))) -++vint16m1_t vrsub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m2))) -++vint16m2_t vrsub(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m2_m))) -++vint16m2_t vrsub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m4))) -++vint16m4_t vrsub(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m4_m))) -++vint16m4_t vrsub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m8))) -++vint16m8_t vrsub(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16m8_m))) -++vint16m8_t vrsub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16mf2))) -++vint16mf2_t vrsub(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16mf2_m))) -++vint16mf2_t vrsub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16mf4))) -++vint16mf4_t vrsub(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i16mf4_m))) -++vint16mf4_t vrsub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m1))) -++vint32m1_t vrsub(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m1_m))) -++vint32m1_t vrsub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m2))) -++vint32m2_t vrsub(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m2_m))) -++vint32m2_t vrsub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m4))) -++vint32m4_t vrsub(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m4_m))) -++vint32m4_t vrsub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m8))) -++vint32m8_t vrsub(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32m8_m))) -++vint32m8_t vrsub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32mf2))) -++vint32mf2_t vrsub(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i32mf2_m))) -++vint32mf2_t vrsub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m1))) -++vint64m1_t vrsub(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m1_m))) -++vint64m1_t vrsub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m2))) -++vint64m2_t vrsub(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m2_m))) -++vint64m2_t vrsub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m4))) -++vint64m4_t vrsub(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m4_m))) -++vint64m4_t vrsub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m8))) -++vint64m8_t vrsub(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_i64m8_m))) -++vint64m8_t vrsub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m1))) -++vuint8m1_t vrsub(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m1_m))) -++vuint8m1_t vrsub(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m2))) -++vuint8m2_t vrsub(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m2_m))) -++vuint8m2_t vrsub(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m4))) -++vuint8m4_t vrsub(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m4_m))) -++vuint8m4_t vrsub(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m8))) -++vuint8m8_t vrsub(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8m8_m))) -++vuint8m8_t vrsub(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8mf2))) -++vuint8mf2_t vrsub(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8mf2_m))) -++vuint8mf2_t vrsub(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8mf4))) -++vuint8mf4_t vrsub(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8mf4_m))) -++vuint8mf4_t vrsub(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8mf8))) -++vuint8mf8_t vrsub(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u8mf8_m))) -++vuint8mf8_t vrsub(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m1))) -++vuint16m1_t vrsub(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m1_m))) -++vuint16m1_t vrsub(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m2))) -++vuint16m2_t vrsub(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m2_m))) -++vuint16m2_t vrsub(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m4))) -++vuint16m4_t vrsub(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m4_m))) -++vuint16m4_t vrsub(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m8))) -++vuint16m8_t vrsub(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16m8_m))) -++vuint16m8_t vrsub(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16mf2))) -++vuint16mf2_t vrsub(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16mf2_m))) -++vuint16mf2_t vrsub(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16mf4))) -++vuint16mf4_t vrsub(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u16mf4_m))) -++vuint16mf4_t vrsub(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m1))) -++vuint32m1_t vrsub(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m1_m))) -++vuint32m1_t vrsub(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m2))) -++vuint32m2_t vrsub(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m2_m))) -++vuint32m2_t vrsub(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m4))) -++vuint32m4_t vrsub(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m4_m))) -++vuint32m4_t vrsub(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m8))) -++vuint32m8_t vrsub(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32m8_m))) -++vuint32m8_t vrsub(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32mf2))) -++vuint32mf2_t vrsub(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u32mf2_m))) -++vuint32mf2_t vrsub(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m1))) -++vuint64m1_t vrsub(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m1_m))) -++vuint64m1_t vrsub(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m2))) -++vuint64m2_t vrsub(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m2_m))) -++vuint64m2_t vrsub(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m4))) -++vuint64m4_t vrsub(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m4_m))) -++vuint64m4_t vrsub(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m8))) -++vuint64m8_t vrsub(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrsub_vx_u64m8_m))) -++vuint64m8_t vrsub(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16mf4))) -++vuint16mf4_t vwaddu_vx(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16mf4_m))) -++vuint16mf4_t vwaddu_vx(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16mf2))) -++vuint16mf2_t vwaddu_vx(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16mf2_m))) -++vuint16mf2_t vwaddu_vx(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m1))) -++vuint16m1_t vwaddu_vx(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m1_m))) -++vuint16m1_t vwaddu_vx(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m2))) -++vuint16m2_t vwaddu_vx(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m2_m))) -++vuint16m2_t vwaddu_vx(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m4))) -++vuint16m4_t vwaddu_vx(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m4_m))) -++vuint16m4_t vwaddu_vx(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m8))) -++vuint16m8_t vwaddu_vx(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u16m8_m))) -++vuint16m8_t vwaddu_vx(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32mf2))) -++vuint32mf2_t vwaddu_vx(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32mf2_m))) -++vuint32mf2_t vwaddu_vx(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m1))) -++vuint32m1_t vwaddu_vx(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m1_m))) -++vuint32m1_t vwaddu_vx(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m2))) -++vuint32m2_t vwaddu_vx(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m2_m))) -++vuint32m2_t vwaddu_vx(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m4))) -++vuint32m4_t vwaddu_vx(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m4_m))) -++vuint32m4_t vwaddu_vx(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m8))) -++vuint32m8_t vwaddu_vx(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u32m8_m))) -++vuint32m8_t vwaddu_vx(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m1))) -++vuint64m1_t vwaddu_vx(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m1_m))) -++vuint64m1_t vwaddu_vx(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m2))) -++vuint64m2_t vwaddu_vx(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m2_m))) -++vuint64m2_t vwaddu_vx(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m4))) -++vuint64m4_t vwaddu_vx(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m4_m))) -++vuint64m4_t vwaddu_vx(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m8))) -++vuint64m8_t vwaddu_vx(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_vx_u64m8_m))) -++vuint64m8_t vwaddu_vx(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16mf4))) -++vuint16mf4_t vwsubu_vv(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16mf4_m))) -++vuint16mf4_t vwsubu_vv(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16mf2))) -++vuint16mf2_t vwsubu_vv(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16mf2_m))) -++vuint16mf2_t vwsubu_vv(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m1))) -++vuint16m1_t vwsubu_vv(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m1_m))) -++vuint16m1_t vwsubu_vv(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m2))) -++vuint16m2_t vwsubu_vv(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m2_m))) -++vuint16m2_t vwsubu_vv(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m4))) -++vuint16m4_t vwsubu_vv(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m4_m))) -++vuint16m4_t vwsubu_vv(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m8))) -++vuint16m8_t vwsubu_vv(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u16m8_m))) -++vuint16m8_t vwsubu_vv(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32mf2))) -++vuint32mf2_t vwsubu_vv(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32mf2_m))) -++vuint32mf2_t vwsubu_vv(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m1))) -++vuint32m1_t vwsubu_vv(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m1_m))) -++vuint32m1_t vwsubu_vv(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m2))) -++vuint32m2_t vwsubu_vv(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m2_m))) -++vuint32m2_t vwsubu_vv(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m4))) -++vuint32m4_t vwsubu_vv(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m4_m))) -++vuint32m4_t vwsubu_vv(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m8))) -++vuint32m8_t vwsubu_vv(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u32m8_m))) -++vuint32m8_t vwsubu_vv(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m1))) -++vuint64m1_t vwsubu_vv(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m1_m))) -++vuint64m1_t vwsubu_vv(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m2))) -++vuint64m2_t vwsubu_vv(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m2_m))) -++vuint64m2_t vwsubu_vv(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m4))) -++vuint64m4_t vwsubu_vv(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m4_m))) -++vuint64m4_t vwsubu_vv(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m8))) -++vuint64m8_t vwsubu_vv(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vv_u64m8_m))) -++vuint64m8_t vwsubu_vv(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16mf4))) -++vuint16mf4_t vwsubu_vx(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16mf4_m))) -++vuint16mf4_t vwsubu_vx(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16mf2))) -++vuint16mf2_t vwsubu_vx(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16mf2_m))) -++vuint16mf2_t vwsubu_vx(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m1))) -++vuint16m1_t vwsubu_vx(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m1_m))) -++vuint16m1_t vwsubu_vx(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m2))) -++vuint16m2_t vwsubu_vx(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m2_m))) -++vuint16m2_t vwsubu_vx(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m4))) -++vuint16m4_t vwsubu_vx(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m4_m))) -++vuint16m4_t vwsubu_vx(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m8))) -++vuint16m8_t vwsubu_vx(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u16m8_m))) -++vuint16m8_t vwsubu_vx(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32mf2))) -++vuint32mf2_t vwsubu_vx(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32mf2_m))) -++vuint32mf2_t vwsubu_vx(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m1))) -++vuint32m1_t vwsubu_vx(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m1_m))) -++vuint32m1_t vwsubu_vx(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m2))) -++vuint32m2_t vwsubu_vx(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m2_m))) -++vuint32m2_t vwsubu_vx(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m4))) -++vuint32m4_t vwsubu_vx(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m4_m))) -++vuint32m4_t vwsubu_vx(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m8))) -++vuint32m8_t vwsubu_vx(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u32m8_m))) -++vuint32m8_t vwsubu_vx(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m1))) -++vuint64m1_t vwsubu_vx(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m1_m))) -++vuint64m1_t vwsubu_vx(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m2))) -++vuint64m2_t vwsubu_vx(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m2_m))) -++vuint64m2_t vwsubu_vx(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m4))) -++vuint64m4_t vwsubu_vx(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m4_m))) -++vuint64m4_t vwsubu_vx(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m8))) -++vuint64m8_t vwsubu_vx(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_vx_u64m8_m))) -++vuint64m8_t vwsubu_vx(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16mf4))) -++vint16mf4_t vwadd_vv(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16mf4_m))) -++vint16mf4_t vwadd_vv(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16mf2))) -++vint16mf2_t vwadd_vv(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16mf2_m))) -++vint16mf2_t vwadd_vv(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m1))) -++vint16m1_t vwadd_vv(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m1_m))) -++vint16m1_t vwadd_vv(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m2))) -++vint16m2_t vwadd_vv(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m2_m))) -++vint16m2_t vwadd_vv(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m4))) -++vint16m4_t vwadd_vv(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m4_m))) -++vint16m4_t vwadd_vv(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m8))) -++vint16m8_t vwadd_vv(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i16m8_m))) -++vint16m8_t vwadd_vv(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32mf2))) -++vint32mf2_t vwadd_vv(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32mf2_m))) -++vint32mf2_t vwadd_vv(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m1))) -++vint32m1_t vwadd_vv(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m1_m))) -++vint32m1_t vwadd_vv(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m2))) -++vint32m2_t vwadd_vv(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m2_m))) -++vint32m2_t vwadd_vv(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m4))) -++vint32m4_t vwadd_vv(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m4_m))) -++vint32m4_t vwadd_vv(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m8))) -++vint32m8_t vwadd_vv(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i32m8_m))) -++vint32m8_t vwadd_vv(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m1))) -++vint64m1_t vwadd_vv(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m1_m))) -++vint64m1_t vwadd_vv(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m2))) -++vint64m2_t vwadd_vv(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m2_m))) -++vint64m2_t vwadd_vv(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m4))) -++vint64m4_t vwadd_vv(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m4_m))) -++vint64m4_t vwadd_vv(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m8))) -++vint64m8_t vwadd_vv(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vv_i64m8_m))) -++vint64m8_t vwadd_vv(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16mf4))) -++vint16mf4_t vwadd_vx(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16mf4_m))) -++vint16mf4_t vwadd_vx(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16mf2))) -++vint16mf2_t vwadd_vx(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16mf2_m))) -++vint16mf2_t vwadd_vx(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m1))) -++vint16m1_t vwadd_vx(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m1_m))) -++vint16m1_t vwadd_vx(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m2))) -++vint16m2_t vwadd_vx(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m2_m))) -++vint16m2_t vwadd_vx(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m4))) -++vint16m4_t vwadd_vx(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m4_m))) -++vint16m4_t vwadd_vx(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m8))) -++vint16m8_t vwadd_vx(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i16m8_m))) -++vint16m8_t vwadd_vx(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32mf2))) -++vint32mf2_t vwadd_vx(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32mf2_m))) -++vint32mf2_t vwadd_vx(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m1))) -++vint32m1_t vwadd_vx(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m1_m))) -++vint32m1_t vwadd_vx(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m2))) -++vint32m2_t vwadd_vx(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m2_m))) -++vint32m2_t vwadd_vx(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m4))) -++vint32m4_t vwadd_vx(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m4_m))) -++vint32m4_t vwadd_vx(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m8))) -++vint32m8_t vwadd_vx(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i32m8_m))) -++vint32m8_t vwadd_vx(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m1))) -++vint64m1_t vwadd_vx(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m1_m))) -++vint64m1_t vwadd_vx(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m2))) -++vint64m2_t vwadd_vx(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m2_m))) -++vint64m2_t vwadd_vx(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m4))) -++vint64m4_t vwadd_vx(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m4_m))) -++vint64m4_t vwadd_vx(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m8))) -++vint64m8_t vwadd_vx(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_vx_i64m8_m))) -++vint64m8_t vwadd_vx(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8m1))) -++void vsuxei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8m1_m))) -++void vsuxei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8mf2))) -++void vsuxei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8mf2_m))) -++void vsuxei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8mf4))) -++void vsuxei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8mf4_m))) -++void vsuxei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8mf8))) -++void vsuxei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i8mf8_m))) -++void vsuxei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16mf4))) -++vint16mf4_t vwsub_vv(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16mf4_m))) -++vint16mf4_t vwsub_vv(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16mf2))) -++vint16mf2_t vwsub_vv(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16mf2_m))) -++vint16mf2_t vwsub_vv(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m1))) -++vint16m1_t vwsub_vv(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m1_m))) -++vint16m1_t vwsub_vv(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m2))) -++vint16m2_t vwsub_vv(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m2_m))) -++vint16m2_t vwsub_vv(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m4))) -++vint16m4_t vwsub_vv(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m4_m))) -++vint16m4_t vwsub_vv(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m8))) -++vint16m8_t vwsub_vv(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i16m8_m))) -++vint16m8_t vwsub_vv(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32mf2))) -++vint32mf2_t vwsub_vv(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32mf2_m))) -++vint32mf2_t vwsub_vv(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m1))) -++vint32m1_t vwsub_vv(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m1_m))) -++vint32m1_t vwsub_vv(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m2))) -++vint32m2_t vwsub_vv(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m2_m))) -++vint32m2_t vwsub_vv(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m4))) -++vint32m4_t vwsub_vv(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m4_m))) -++vint32m4_t vwsub_vv(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m8))) -++vint32m8_t vwsub_vv(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i32m8_m))) -++vint32m8_t vwsub_vv(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m1))) -++vint64m1_t vwsub_vv(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m1_m))) -++vint64m1_t vwsub_vv(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m2))) -++vint64m2_t vwsub_vv(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m2_m))) -++vint64m2_t vwsub_vv(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m4))) -++vint64m4_t vwsub_vv(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m4_m))) -++vint64m4_t vwsub_vv(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m8))) -++vint64m8_t vwsub_vv(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vv_i64m8_m))) -++vint64m8_t vwsub_vv(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16mf4))) -++vint16mf4_t vwsub_vx(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16mf4_m))) -++vint16mf4_t vwsub_vx(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16mf2))) -++vint16mf2_t vwsub_vx(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16mf2_m))) -++vint16mf2_t vwsub_vx(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m1))) -++vint16m1_t vwsub_vx(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m1_m))) -++vint16m1_t vwsub_vx(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m2))) -++vint16m2_t vwsub_vx(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m2_m))) -++vint16m2_t vwsub_vx(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m4))) -++vint16m4_t vwsub_vx(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m4_m))) -++vint16m4_t vwsub_vx(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m8))) -++vint16m8_t vwsub_vx(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i16m8_m))) -++vint16m8_t vwsub_vx(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32mf2))) -++vint32mf2_t vwsub_vx(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32mf2_m))) -++vint32mf2_t vwsub_vx(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m1))) -++vint32m1_t vwsub_vx(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m1_m))) -++vint32m1_t vwsub_vx(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m2))) -++vint32m2_t vwsub_vx(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m2_m))) -++vint32m2_t vwsub_vx(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m4))) -++vint32m4_t vwsub_vx(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m4_m))) -++vint32m4_t vwsub_vx(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m8))) -++vint32m8_t vwsub_vx(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i32m8_m))) -++vint32m8_t vwsub_vx(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m1))) -++vint64m1_t vwsub_vx(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m1_m))) -++vint64m1_t vwsub_vx(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m2))) -++vint64m2_t vwsub_vx(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m2_m))) -++vint64m2_t vwsub_vx(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m4))) -++vint64m4_t vwsub_vx(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m4_m))) -++vint64m4_t vwsub_vx(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m8))) -++vint64m8_t vwsub_vx(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_vx_i64m8_m))) -++vint64m8_t vwsub_vx(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16mf4))) -++vuint16mf4_t vwaddu_wx(vuint16mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16mf4_m))) -++vuint16mf4_t vwaddu_wx(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16mf2))) -++vuint16mf2_t vwaddu_wx(vuint16mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16mf2_m))) -++vuint16mf2_t vwaddu_wx(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m1))) -++vuint16m1_t vwaddu_wx(vuint16m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m1_m))) -++vuint16m1_t vwaddu_wx(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m2))) -++vuint16m2_t vwaddu_wx(vuint16m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m2_m))) -++vuint16m2_t vwaddu_wx(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m4))) -++vuint16m4_t vwaddu_wx(vuint16m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m4_m))) -++vuint16m4_t vwaddu_wx(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m8))) -++vuint16m8_t vwaddu_wx(vuint16m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u16m8_m))) -++vuint16m8_t vwaddu_wx(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32mf2))) -++vuint32mf2_t vwaddu_wx(vuint32mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32mf2_m))) -++vuint32mf2_t vwaddu_wx(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m1))) -++vuint32m1_t vwaddu_wx(vuint32m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m1_m))) -++vuint32m1_t vwaddu_wx(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m2))) -++vuint32m2_t vwaddu_wx(vuint32m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m2_m))) -++vuint32m2_t vwaddu_wx(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m4))) -++vuint32m4_t vwaddu_wx(vuint32m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m4_m))) -++vuint32m4_t vwaddu_wx(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m8))) -++vuint32m8_t vwaddu_wx(vuint32m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u32m8_m))) -++vuint32m8_t vwaddu_wx(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m1))) -++vuint64m1_t vwaddu_wx(vuint64m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m1_m))) -++vuint64m1_t vwaddu_wx(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m2))) -++vuint64m2_t vwaddu_wx(vuint64m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m2_m))) -++vuint64m2_t vwaddu_wx(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m4))) -++vuint64m4_t vwaddu_wx(vuint64m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m4_m))) -++vuint64m4_t vwaddu_wx(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m8))) -++vuint64m8_t vwaddu_wx(vuint64m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwaddu_wx_u64m8_m))) -++vuint64m8_t vwaddu_wx(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16mf4))) -++vuint16mf4_t vwsubu_wv(vuint16mf4_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16mf4_m))) -++vuint16mf4_t vwsubu_wv(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16mf2))) -++vuint16mf2_t vwsubu_wv(vuint16mf2_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16mf2_m))) -++vuint16mf2_t vwsubu_wv(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m1))) -++vuint16m1_t vwsubu_wv(vuint16m1_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m1_m))) -++vuint16m1_t vwsubu_wv(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m2))) -++vuint16m2_t vwsubu_wv(vuint16m2_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m2_m))) -++vuint16m2_t vwsubu_wv(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m4))) -++vuint16m4_t vwsubu_wv(vuint16m4_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m4_m))) -++vuint16m4_t vwsubu_wv(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m8))) -++vuint16m8_t vwsubu_wv(vuint16m8_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u16m8_m))) -++vuint16m8_t vwsubu_wv(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32mf2))) -++vuint32mf2_t vwsubu_wv(vuint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32mf2_m))) -++vuint32mf2_t vwsubu_wv(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m1))) -++vuint32m1_t vwsubu_wv(vuint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m1_m))) -++vuint32m1_t vwsubu_wv(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m2))) -++vuint32m2_t vwsubu_wv(vuint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m2_m))) -++vuint32m2_t vwsubu_wv(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m4))) -++vuint32m4_t vwsubu_wv(vuint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m4_m))) -++vuint32m4_t vwsubu_wv(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m8))) -++vuint32m8_t vwsubu_wv(vuint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u32m8_m))) -++vuint32m8_t vwsubu_wv(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m1))) -++vuint64m1_t vwsubu_wv(vuint64m1_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m1_m))) -++vuint64m1_t vwsubu_wv(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m2))) -++vuint64m2_t vwsubu_wv(vuint64m2_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m2_m))) -++vuint64m2_t vwsubu_wv(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m4))) -++vuint64m4_t vwsubu_wv(vuint64m4_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m4_m))) -++vuint64m4_t vwsubu_wv(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m8))) -++vuint64m8_t vwsubu_wv(vuint64m8_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wv_u64m8_m))) -++vuint64m8_t vwsubu_wv(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16mf4))) -++vuint16mf4_t vwsubu_wx(vuint16mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16mf4_m))) -++vuint16mf4_t vwsubu_wx(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16mf2))) -++vuint16mf2_t vwsubu_wx(vuint16mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16mf2_m))) -++vuint16mf2_t vwsubu_wx(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m1))) -++vuint16m1_t vwsubu_wx(vuint16m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m1_m))) -++vuint16m1_t vwsubu_wx(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m2))) -++vuint16m2_t vwsubu_wx(vuint16m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m2_m))) -++vuint16m2_t vwsubu_wx(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m4))) -++vuint16m4_t vwsubu_wx(vuint16m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m4_m))) -++vuint16m4_t vwsubu_wx(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m8))) -++vuint16m8_t vwsubu_wx(vuint16m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u16m8_m))) -++vuint16m8_t vwsubu_wx(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32mf2))) -++vuint32mf2_t vwsubu_wx(vuint32mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32mf2_m))) -++vuint32mf2_t vwsubu_wx(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m1))) -++vuint32m1_t vwsubu_wx(vuint32m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m1_m))) -++vuint32m1_t vwsubu_wx(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m2))) -++vuint32m2_t vwsubu_wx(vuint32m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m2_m))) -++vuint32m2_t vwsubu_wx(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m4))) -++vuint32m4_t vwsubu_wx(vuint32m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m4_m))) -++vuint32m4_t vwsubu_wx(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m8))) -++vuint32m8_t vwsubu_wx(vuint32m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u32m8_m))) -++vuint32m8_t vwsubu_wx(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m1))) -++vuint64m1_t vwsubu_wx(vuint64m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m1_m))) -++vuint64m1_t vwsubu_wx(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m2))) -++vuint64m2_t vwsubu_wx(vuint64m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m2_m))) -++vuint64m2_t vwsubu_wx(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m4))) -++vuint64m4_t vwsubu_wx(vuint64m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m4_m))) -++vuint64m4_t vwsubu_wx(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m8))) -++vuint64m8_t vwsubu_wx(vuint64m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsubu_wx_u64m8_m))) -++vuint64m8_t vwsubu_wx(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16mf4))) -++vint16mf4_t vwadd_wv(vint16mf4_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16mf4_m))) -++vint16mf4_t vwadd_wv(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16mf2))) -++vint16mf2_t vwadd_wv(vint16mf2_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16mf2_m))) -++vint16mf2_t vwadd_wv(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m1))) -++vint16m1_t vwadd_wv(vint16m1_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m1_m))) -++vint16m1_t vwadd_wv(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m2))) -++vint16m2_t vwadd_wv(vint16m2_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m2_m))) -++vint16m2_t vwadd_wv(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m4))) -++vint16m4_t vwadd_wv(vint16m4_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m4_m))) -++vint16m4_t vwadd_wv(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m8))) -++vint16m8_t vwadd_wv(vint16m8_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i16m8_m))) -++vint16m8_t vwadd_wv(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32mf2))) -++vint32mf2_t vwadd_wv(vint32mf2_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32mf2_m))) -++vint32mf2_t vwadd_wv(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m1))) -++vint32m1_t vwadd_wv(vint32m1_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m1_m))) -++vint32m1_t vwadd_wv(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m2))) -++vint32m2_t vwadd_wv(vint32m2_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m2_m))) -++vint32m2_t vwadd_wv(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m4))) -++vint32m4_t vwadd_wv(vint32m4_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m4_m))) -++vint32m4_t vwadd_wv(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m8))) -++vint32m8_t vwadd_wv(vint32m8_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i32m8_m))) -++vint32m8_t vwadd_wv(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m1))) -++vint64m1_t vwadd_wv(vint64m1_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m1_m))) -++vint64m1_t vwadd_wv(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m2))) -++vint64m2_t vwadd_wv(vint64m2_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m2_m))) -++vint64m2_t vwadd_wv(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m4))) -++vint64m4_t vwadd_wv(vint64m4_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m4_m))) -++vint64m4_t vwadd_wv(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m8))) -++vint64m8_t vwadd_wv(vint64m8_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wv_i64m8_m))) -++vint64m8_t vwadd_wv(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16mf4))) -++vint16mf4_t vwadd_wx(vint16mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16mf4_m))) -++vint16mf4_t vwadd_wx(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16mf2))) -++vint16mf2_t vwadd_wx(vint16mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16mf2_m))) -++vint16mf2_t vwadd_wx(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m1))) -++vint16m1_t vwadd_wx(vint16m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m1_m))) -++vint16m1_t vwadd_wx(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m2))) -++vint16m2_t vwadd_wx(vint16m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m2_m))) -++vint16m2_t vwadd_wx(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m4))) -++vint16m4_t vwadd_wx(vint16m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m4_m))) -++vint16m4_t vwadd_wx(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m8))) -++vint16m8_t vwadd_wx(vint16m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i16m8_m))) -++vint16m8_t vwadd_wx(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32mf2))) -++vint32mf2_t vwadd_wx(vint32mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32mf2_m))) -++vint32mf2_t vwadd_wx(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m1))) -++vint32m1_t vwadd_wx(vint32m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m1_m))) -++vint32m1_t vwadd_wx(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m2))) -++vint32m2_t vwadd_wx(vint32m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m2_m))) -++vint32m2_t vwadd_wx(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m4))) -++vint32m4_t vwadd_wx(vint32m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m4_m))) -++vint32m4_t vwadd_wx(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m8))) -++vint32m8_t vwadd_wx(vint32m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i32m8_m))) -++vint32m8_t vwadd_wx(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m1))) -++vint64m1_t vwadd_wx(vint64m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m1_m))) -++vint64m1_t vwadd_wx(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m2))) -++vint64m2_t vwadd_wx(vint64m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m2_m))) -++vint64m2_t vwadd_wx(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m4))) -++vint64m4_t vwadd_wx(vint64m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m4_m))) -++vint64m4_t vwadd_wx(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m8))) -++vint64m8_t vwadd_wx(vint64m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwadd_wx_i64m8_m))) -++vint64m8_t vwadd_wx(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16mf4))) -++vint16mf4_t vwsub_wv(vint16mf4_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16mf4_m))) -++vint16mf4_t vwsub_wv(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16mf2))) -++vint16mf2_t vwsub_wv(vint16mf2_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16mf2_m))) -++vint16mf2_t vwsub_wv(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m1))) -++vint16m1_t vwsub_wv(vint16m1_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m1_m))) -++vint16m1_t vwsub_wv(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m2))) -++vint16m2_t vwsub_wv(vint16m2_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m2_m))) -++vint16m2_t vwsub_wv(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m4))) -++vint16m4_t vwsub_wv(vint16m4_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m4_m))) -++vint16m4_t vwsub_wv(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m8))) -++vint16m8_t vwsub_wv(vint16m8_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i16m8_m))) -++vint16m8_t vwsub_wv(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32mf2))) -++vint32mf2_t vwsub_wv(vint32mf2_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32mf2_m))) -++vint32mf2_t vwsub_wv(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m1))) -++vint32m1_t vwsub_wv(vint32m1_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m1_m))) -++vint32m1_t vwsub_wv(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m2))) -++vint32m2_t vwsub_wv(vint32m2_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m2_m))) -++vint32m2_t vwsub_wv(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m4))) -++vint32m4_t vwsub_wv(vint32m4_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m4_m))) -++vint32m4_t vwsub_wv(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m8))) -++vint32m8_t vwsub_wv(vint32m8_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i32m8_m))) -++vint32m8_t vwsub_wv(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m1))) -++vint64m1_t vwsub_wv(vint64m1_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m1_m))) -++vint64m1_t vwsub_wv(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m2))) -++vint64m2_t vwsub_wv(vint64m2_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m2_m))) -++vint64m2_t vwsub_wv(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m4))) -++vint64m4_t vwsub_wv(vint64m4_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m4_m))) -++vint64m4_t vwsub_wv(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m8))) -++vint64m8_t vwsub_wv(vint64m8_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wv_i64m8_m))) -++vint64m8_t vwsub_wv(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16mf4))) -++vint16mf4_t vwsub_wx(vint16mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16mf4_m))) -++vint16mf4_t vwsub_wx(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16mf2))) -++vint16mf2_t vwsub_wx(vint16mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16mf2_m))) -++vint16mf2_t vwsub_wx(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m1))) -++vint16m1_t vwsub_wx(vint16m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m1_m))) -++vint16m1_t vwsub_wx(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m2))) -++vint16m2_t vwsub_wx(vint16m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m2_m))) -++vint16m2_t vwsub_wx(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m4))) -++vint16m4_t vwsub_wx(vint16m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m4_m))) -++vint16m4_t vwsub_wx(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m8))) -++vint16m8_t vwsub_wx(vint16m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i16m8_m))) -++vint16m8_t vwsub_wx(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32mf2))) -++vint32mf2_t vwsub_wx(vint32mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32mf2_m))) -++vint32mf2_t vwsub_wx(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m1))) -++vint32m1_t vwsub_wx(vint32m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m1_m))) -++vint32m1_t vwsub_wx(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m2))) -++vint32m2_t vwsub_wx(vint32m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m2_m))) -++vint32m2_t vwsub_wx(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m4))) -++vint32m4_t vwsub_wx(vint32m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m4_m))) -++vint32m4_t vwsub_wx(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m8))) -++vint32m8_t vwsub_wx(vint32m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i32m8_m))) -++vint32m8_t vwsub_wx(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m1))) -++vint64m1_t vwsub_wx(vint64m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m1_m))) -++vint64m1_t vwsub_wx(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m2))) -++vint64m2_t vwsub_wx(vint64m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m2_m))) -++vint64m2_t vwsub_wx(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m4))) -++vint64m4_t vwsub_wx(vint64m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m4_m))) -++vint64m4_t vwsub_wx(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m8))) -++vint64m8_t vwsub_wx(vint64m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwsub_wx_i64m8_m))) -++vint64m8_t vwsub_wx(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m2))) -++vint16m2_t vwcvt_x(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m2_m))) -++vint16m2_t vwcvt_x(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m4))) -++vint16m4_t vwcvt_x(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m4_m))) -++vint16m4_t vwcvt_x(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m8))) -++vint16m8_t vwcvt_x(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m8_m))) -++vint16m8_t vwcvt_x(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m1))) -++vint16m1_t vwcvt_x(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16m1_m))) -++vint16m1_t vwcvt_x(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16mf2))) -++vint16mf2_t vwcvt_x(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16mf2_m))) -++vint16mf2_t vwcvt_x(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16mf4))) -++vint16mf4_t vwcvt_x(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i16mf4_m))) -++vint16mf4_t vwcvt_x(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m2))) -++vint32m2_t vwcvt_x(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m2_m))) -++vint32m2_t vwcvt_x(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m4))) -++vint32m4_t vwcvt_x(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m4_m))) -++vint32m4_t vwcvt_x(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m8))) -++vint32m8_t vwcvt_x(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m8_m))) -++vint32m8_t vwcvt_x(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m1))) -++vint32m1_t vwcvt_x(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32m1_m))) -++vint32m1_t vwcvt_x(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32mf2))) -++vint32mf2_t vwcvt_x(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i32mf2_m))) -++vint32mf2_t vwcvt_x(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m2))) -++vint64m2_t vwcvt_x(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m2_m))) -++vint64m2_t vwcvt_x(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m4))) -++vint64m4_t vwcvt_x(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m4_m))) -++vint64m4_t vwcvt_x(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m8))) -++vint64m8_t vwcvt_x(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m8_m))) -++vint64m8_t vwcvt_x(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m1))) -++vint64m1_t vwcvt_x(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvt_x_x_v_i64m1_m))) -++vint64m1_t vwcvt_x(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8m1))) -++void vsuxei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8m1_m))) -++void vsuxei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8mf2))) -++void vsuxei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8mf2_m))) -++void vsuxei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8mf4))) -++void vsuxei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8mf4_m))) -++void vsuxei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8mf8))) -++void vsuxei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u8mf8_m))) -++void vsuxei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i8m1))) -++vint8m1_t vadc(vint8m1_t op0, vint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i8m2))) -++vint8m2_t vadc(vint8m2_t op0, vint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i8m4))) -++vint8m4_t vadc(vint8m4_t op0, vint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i8m8))) -++vint8m8_t vadc(vint8m8_t op0, vint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i8mf2))) -++vint8mf2_t vadc(vint8mf2_t op0, vint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i8mf4))) -++vint8mf4_t vadc(vint8mf4_t op0, vint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i8mf8))) -++vint8mf8_t vadc(vint8mf8_t op0, vint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i16m1))) -++vint16m1_t vadc(vint16m1_t op0, vint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i16m2))) -++vint16m2_t vadc(vint16m2_t op0, vint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i16m4))) -++vint16m4_t vadc(vint16m4_t op0, vint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i16m8))) -++vint16m8_t vadc(vint16m8_t op0, vint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i16mf2))) -++vint16mf2_t vadc(vint16mf2_t op0, vint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i16mf4))) -++vint16mf4_t vadc(vint16mf4_t op0, vint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i32m1))) -++vint32m1_t vadc(vint32m1_t op0, vint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i32m2))) -++vint32m2_t vadc(vint32m2_t op0, vint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i32m4))) -++vint32m4_t vadc(vint32m4_t op0, vint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i32m8))) -++vint32m8_t vadc(vint32m8_t op0, vint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i32mf2))) -++vint32mf2_t vadc(vint32mf2_t op0, vint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i64m1))) -++vint64m1_t vadc(vint64m1_t op0, vint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i64m2))) -++vint64m2_t vadc(vint64m2_t op0, vint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i64m4))) -++vint64m4_t vadc(vint64m4_t op0, vint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_i64m8))) -++vint64m8_t vadc(vint64m8_t op0, vint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i8m1))) -++vint8m1_t vadc(vint8m1_t op0, int8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i8m2))) -++vint8m2_t vadc(vint8m2_t op0, int8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i8m4))) -++vint8m4_t vadc(vint8m4_t op0, int8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i8m8))) -++vint8m8_t vadc(vint8m8_t op0, int8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i8mf2))) -++vint8mf2_t vadc(vint8mf2_t op0, int8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i8mf4))) -++vint8mf4_t vadc(vint8mf4_t op0, int8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i8mf8))) -++vint8mf8_t vadc(vint8mf8_t op0, int8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i16m1))) -++vint16m1_t vadc(vint16m1_t op0, int16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i16m2))) -++vint16m2_t vadc(vint16m2_t op0, int16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i16m4))) -++vint16m4_t vadc(vint16m4_t op0, int16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i16m8))) -++vint16m8_t vadc(vint16m8_t op0, int16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i16mf2))) -++vint16mf2_t vadc(vint16mf2_t op0, int16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i16mf4))) -++vint16mf4_t vadc(vint16mf4_t op0, int16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i32m1))) -++vint32m1_t vadc(vint32m1_t op0, int32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i32m2))) -++vint32m2_t vadc(vint32m2_t op0, int32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i32m4))) -++vint32m4_t vadc(vint32m4_t op0, int32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i32m8))) -++vint32m8_t vadc(vint32m8_t op0, int32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i32mf2))) -++vint32mf2_t vadc(vint32mf2_t op0, int32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i64m1))) -++vint64m1_t vadc(vint64m1_t op0, int64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i64m2))) -++vint64m2_t vadc(vint64m2_t op0, int64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i64m4))) -++vint64m4_t vadc(vint64m4_t op0, int64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_i64m8))) -++vint64m8_t vadc(vint64m8_t op0, int64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u8m1))) -++vuint8m1_t vadc(vuint8m1_t op0, vuint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u8m2))) -++vuint8m2_t vadc(vuint8m2_t op0, vuint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u8m4))) -++vuint8m4_t vadc(vuint8m4_t op0, vuint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u8m8))) -++vuint8m8_t vadc(vuint8m8_t op0, vuint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u8mf2))) -++vuint8mf2_t vadc(vuint8mf2_t op0, vuint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u8mf4))) -++vuint8mf4_t vadc(vuint8mf4_t op0, vuint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u8mf8))) -++vuint8mf8_t vadc(vuint8mf8_t op0, vuint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u16m1))) -++vuint16m1_t vadc(vuint16m1_t op0, vuint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u16m2))) -++vuint16m2_t vadc(vuint16m2_t op0, vuint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u16m4))) -++vuint16m4_t vadc(vuint16m4_t op0, vuint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u16m8))) -++vuint16m8_t vadc(vuint16m8_t op0, vuint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u16mf2))) -++vuint16mf2_t vadc(vuint16mf2_t op0, vuint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u16mf4))) -++vuint16mf4_t vadc(vuint16mf4_t op0, vuint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u32m1))) -++vuint32m1_t vadc(vuint32m1_t op0, vuint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u32m2))) -++vuint32m2_t vadc(vuint32m2_t op0, vuint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u32m4))) -++vuint32m4_t vadc(vuint32m4_t op0, vuint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u32m8))) -++vuint32m8_t vadc(vuint32m8_t op0, vuint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u32mf2))) -++vuint32mf2_t vadc(vuint32mf2_t op0, vuint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u64m1))) -++vuint64m1_t vadc(vuint64m1_t op0, vuint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u64m2))) -++vuint64m2_t vadc(vuint64m2_t op0, vuint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u64m4))) -++vuint64m4_t vadc(vuint64m4_t op0, vuint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vvm_u64m8))) -++vuint64m8_t vadc(vuint64m8_t op0, vuint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u8m1))) -++vuint8m1_t vadc(vuint8m1_t op0, uint8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u8m2))) -++vuint8m2_t vadc(vuint8m2_t op0, uint8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u8m4))) -++vuint8m4_t vadc(vuint8m4_t op0, uint8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u8m8))) -++vuint8m8_t vadc(vuint8m8_t op0, uint8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u8mf2))) -++vuint8mf2_t vadc(vuint8mf2_t op0, uint8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u8mf4))) -++vuint8mf4_t vadc(vuint8mf4_t op0, uint8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u8mf8))) -++vuint8mf8_t vadc(vuint8mf8_t op0, uint8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u16m1))) -++vuint16m1_t vadc(vuint16m1_t op0, uint16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u16m2))) -++vuint16m2_t vadc(vuint16m2_t op0, uint16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u16m4))) -++vuint16m4_t vadc(vuint16m4_t op0, uint16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u16m8))) -++vuint16m8_t vadc(vuint16m8_t op0, uint16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u16mf2))) -++vuint16mf2_t vadc(vuint16mf2_t op0, uint16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u16mf4))) -++vuint16mf4_t vadc(vuint16mf4_t op0, uint16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u32m1))) -++vuint32m1_t vadc(vuint32m1_t op0, uint32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u32m2))) -++vuint32m2_t vadc(vuint32m2_t op0, uint32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u32m4))) -++vuint32m4_t vadc(vuint32m4_t op0, uint32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u32m8))) -++vuint32m8_t vadc(vuint32m8_t op0, uint32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u32mf2))) -++vuint32mf2_t vadc(vuint32mf2_t op0, uint32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u64m1))) -++vuint64m1_t vadc(vuint64m1_t op0, uint64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u64m2))) -++vuint64m2_t vadc(vuint64m2_t op0, uint64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u64m4))) -++vuint64m4_t vadc(vuint64m4_t op0, uint64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vadc_vxm_u64m8))) -++vuint64m8_t vadc(vuint64m8_t op0, uint64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i8m1_b8))) -++vbool8_t vmadc(vint8m1_t op0, vint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i8m2_b4))) -++vbool4_t vmadc(vint8m2_t op0, vint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i8m4_b2))) -++vbool2_t vmadc(vint8m4_t op0, vint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i8m8_b1))) -++vbool1_t vmadc(vint8m8_t op0, vint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i8mf2_b16))) -++vbool16_t vmadc(vint8mf2_t op0, vint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i8mf4_b32))) -++vbool32_t vmadc(vint8mf4_t op0, vint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i8mf8_b64))) -++vbool64_t vmadc(vint8mf8_t op0, vint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i16m1_b16))) -++vbool16_t vmadc(vint16m1_t op0, vint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i16m2_b8))) -++vbool8_t vmadc(vint16m2_t op0, vint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i16m4_b4))) -++vbool4_t vmadc(vint16m4_t op0, vint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i16m8_b2))) -++vbool2_t vmadc(vint16m8_t op0, vint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i16mf2_b32))) -++vbool32_t vmadc(vint16mf2_t op0, vint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i16mf4_b64))) -++vbool64_t vmadc(vint16mf4_t op0, vint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i32m1_b32))) -++vbool32_t vmadc(vint32m1_t op0, vint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i32m2_b16))) -++vbool16_t vmadc(vint32m2_t op0, vint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i32m4_b8))) -++vbool8_t vmadc(vint32m4_t op0, vint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i32m8_b4))) -++vbool4_t vmadc(vint32m8_t op0, vint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i32mf2_b64))) -++vbool64_t vmadc(vint32mf2_t op0, vint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i64m1_b64))) -++vbool64_t vmadc(vint64m1_t op0, vint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i64m2_b32))) -++vbool32_t vmadc(vint64m2_t op0, vint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i64m4_b16))) -++vbool16_t vmadc(vint64m4_t op0, vint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_i64m8_b8))) -++vbool8_t vmadc(vint64m8_t op0, vint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i8m1_b8))) -++vbool8_t vmadc(vint8m1_t op0, int8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i8m2_b4))) -++vbool4_t vmadc(vint8m2_t op0, int8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i8m4_b2))) -++vbool2_t vmadc(vint8m4_t op0, int8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i8m8_b1))) -++vbool1_t vmadc(vint8m8_t op0, int8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i8mf2_b16))) -++vbool16_t vmadc(vint8mf2_t op0, int8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i8mf4_b32))) -++vbool32_t vmadc(vint8mf4_t op0, int8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i8mf8_b64))) -++vbool64_t vmadc(vint8mf8_t op0, int8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i16m1_b16))) -++vbool16_t vmadc(vint16m1_t op0, int16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i16m2_b8))) -++vbool8_t vmadc(vint16m2_t op0, int16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i16m4_b4))) -++vbool4_t vmadc(vint16m4_t op0, int16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i16m8_b2))) -++vbool2_t vmadc(vint16m8_t op0, int16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i16mf2_b32))) -++vbool32_t vmadc(vint16mf2_t op0, int16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i16mf4_b64))) -++vbool64_t vmadc(vint16mf4_t op0, int16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i32m1_b32))) -++vbool32_t vmadc(vint32m1_t op0, int32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i32m2_b16))) -++vbool16_t vmadc(vint32m2_t op0, int32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i32m4_b8))) -++vbool8_t vmadc(vint32m4_t op0, int32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i32m8_b4))) -++vbool4_t vmadc(vint32m8_t op0, int32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i32mf2_b64))) -++vbool64_t vmadc(vint32mf2_t op0, int32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i64m1_b64))) -++vbool64_t vmadc(vint64m1_t op0, int64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i64m2_b32))) -++vbool32_t vmadc(vint64m2_t op0, int64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i64m4_b16))) -++vbool16_t vmadc(vint64m4_t op0, int64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_i64m8_b8))) -++vbool8_t vmadc(vint64m8_t op0, int64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u8m1_b8))) -++vbool8_t vmadc(vuint8m1_t op0, vuint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u8m2_b4))) -++vbool4_t vmadc(vuint8m2_t op0, vuint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u8m4_b2))) -++vbool2_t vmadc(vuint8m4_t op0, vuint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u8m8_b1))) -++vbool1_t vmadc(vuint8m8_t op0, vuint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u8mf2_b16))) -++vbool16_t vmadc(vuint8mf2_t op0, vuint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u8mf4_b32))) -++vbool32_t vmadc(vuint8mf4_t op0, vuint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u8mf8_b64))) -++vbool64_t vmadc(vuint8mf8_t op0, vuint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u16m1_b16))) -++vbool16_t vmadc(vuint16m1_t op0, vuint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u16m2_b8))) -++vbool8_t vmadc(vuint16m2_t op0, vuint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u16m4_b4))) -++vbool4_t vmadc(vuint16m4_t op0, vuint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u16m8_b2))) -++vbool2_t vmadc(vuint16m8_t op0, vuint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u16mf2_b32))) -++vbool32_t vmadc(vuint16mf2_t op0, vuint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u16mf4_b64))) -++vbool64_t vmadc(vuint16mf4_t op0, vuint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u32m1_b32))) -++vbool32_t vmadc(vuint32m1_t op0, vuint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u32m2_b16))) -++vbool16_t vmadc(vuint32m2_t op0, vuint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u32m4_b8))) -++vbool8_t vmadc(vuint32m4_t op0, vuint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u32m8_b4))) -++vbool4_t vmadc(vuint32m8_t op0, vuint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u32mf2_b64))) -++vbool64_t vmadc(vuint32mf2_t op0, vuint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u64m1_b64))) -++vbool64_t vmadc(vuint64m1_t op0, vuint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u64m2_b32))) -++vbool32_t vmadc(vuint64m2_t op0, vuint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u64m4_b16))) -++vbool16_t vmadc(vuint64m4_t op0, vuint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vvm_u64m8_b8))) -++vbool8_t vmadc(vuint64m8_t op0, vuint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u8m1_b8))) -++vbool8_t vmadc(vuint8m1_t op0, uint8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u8m2_b4))) -++vbool4_t vmadc(vuint8m2_t op0, uint8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u8m4_b2))) -++vbool2_t vmadc(vuint8m4_t op0, uint8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u8m8_b1))) -++vbool1_t vmadc(vuint8m8_t op0, uint8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u8mf2_b16))) -++vbool16_t vmadc(vuint8mf2_t op0, uint8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u8mf4_b32))) -++vbool32_t vmadc(vuint8mf4_t op0, uint8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u8mf8_b64))) -++vbool64_t vmadc(vuint8mf8_t op0, uint8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u16m1_b16))) -++vbool16_t vmadc(vuint16m1_t op0, uint16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u16m2_b8))) -++vbool8_t vmadc(vuint16m2_t op0, uint16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u16m4_b4))) -++vbool4_t vmadc(vuint16m4_t op0, uint16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u16m8_b2))) -++vbool2_t vmadc(vuint16m8_t op0, uint16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u16mf2_b32))) -++vbool32_t vmadc(vuint16mf2_t op0, uint16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u16mf4_b64))) -++vbool64_t vmadc(vuint16mf4_t op0, uint16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u32m1_b32))) -++vbool32_t vmadc(vuint32m1_t op0, uint32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u32m2_b16))) -++vbool16_t vmadc(vuint32m2_t op0, uint32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u32m4_b8))) -++vbool8_t vmadc(vuint32m4_t op0, uint32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u32m8_b4))) -++vbool4_t vmadc(vuint32m8_t op0, uint32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u32mf2_b64))) -++vbool64_t vmadc(vuint32mf2_t op0, uint32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u64m1_b64))) -++vbool64_t vmadc(vuint64m1_t op0, uint64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u64m2_b32))) -++vbool32_t vmadc(vuint64m2_t op0, uint64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u64m4_b16))) -++vbool16_t vmadc(vuint64m4_t op0, uint64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vxm_u64m8_b8))) -++vbool8_t vmadc(vuint64m8_t op0, uint64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i8m1_b8))) -++vbool8_t vmadc(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i8m2_b4))) -++vbool4_t vmadc(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i8m4_b2))) -++vbool2_t vmadc(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i8m8_b1))) -++vbool1_t vmadc(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i8mf2_b16))) -++vbool16_t vmadc(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i8mf4_b32))) -++vbool32_t vmadc(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i8mf8_b64))) -++vbool64_t vmadc(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i16m1_b16))) -++vbool16_t vmadc(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i16m2_b8))) -++vbool8_t vmadc(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i16m4_b4))) -++vbool4_t vmadc(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i16m8_b2))) -++vbool2_t vmadc(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i16mf2_b32))) -++vbool32_t vmadc(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i16mf4_b64))) -++vbool64_t vmadc(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i32m1_b32))) -++vbool32_t vmadc(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i32m2_b16))) -++vbool16_t vmadc(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i32m4_b8))) -++vbool8_t vmadc(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i32m8_b4))) -++vbool4_t vmadc(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i32mf2_b64))) -++vbool64_t vmadc(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i64m1_b64))) -++vbool64_t vmadc(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i64m2_b32))) -++vbool32_t vmadc(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i64m4_b16))) -++vbool16_t vmadc(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_i64m8_b8))) -++vbool8_t vmadc(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i8m1_b8))) -++vbool8_t vmadc(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i8m2_b4))) -++vbool4_t vmadc(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i8m4_b2))) -++vbool2_t vmadc(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i8m8_b1))) -++vbool1_t vmadc(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i8mf2_b16))) -++vbool16_t vmadc(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i8mf4_b32))) -++vbool32_t vmadc(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i8mf8_b64))) -++vbool64_t vmadc(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i16m1_b16))) -++vbool16_t vmadc(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i16m2_b8))) -++vbool8_t vmadc(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i16m4_b4))) -++vbool4_t vmadc(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i16m8_b2))) -++vbool2_t vmadc(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i16mf2_b32))) -++vbool32_t vmadc(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i16mf4_b64))) -++vbool64_t vmadc(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i32m1_b32))) -++vbool32_t vmadc(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i32m2_b16))) -++vbool16_t vmadc(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i32m4_b8))) -++vbool8_t vmadc(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i32m8_b4))) -++vbool4_t vmadc(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i32mf2_b64))) -++vbool64_t vmadc(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i64m1_b64))) -++vbool64_t vmadc(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i64m2_b32))) -++vbool32_t vmadc(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i64m4_b16))) -++vbool16_t vmadc(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_i64m8_b8))) -++vbool8_t vmadc(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m1))) -++void vsuxei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m1_m))) -++void vsuxei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m2))) -++void vsuxei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m2_m))) -++void vsuxei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m4))) -++void vsuxei8(int16_t * op0, vuint8m2_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m4_m))) -++void vsuxei8(vbool4_t op0, int16_t * op1, vuint8m2_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m8))) -++void vsuxei8(int16_t * op0, vuint8m4_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16m8_m))) -++void vsuxei8(vbool2_t op0, int16_t * op1, vuint8m4_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16mf2))) -++void vsuxei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16mf2_m))) -++void vsuxei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16mf4))) -++void vsuxei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i16mf4_m))) -++void vsuxei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u8m1_b8))) -++vbool8_t vmadc(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u8m2_b4))) -++vbool4_t vmadc(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u8m4_b2))) -++vbool2_t vmadc(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u8m8_b1))) -++vbool1_t vmadc(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u8mf2_b16))) -++vbool16_t vmadc(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u8mf4_b32))) -++vbool32_t vmadc(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u8mf8_b64))) -++vbool64_t vmadc(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u16m1_b16))) -++vbool16_t vmadc(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u16m2_b8))) -++vbool8_t vmadc(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u16m4_b4))) -++vbool4_t vmadc(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u16m8_b2))) -++vbool2_t vmadc(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u16mf2_b32))) -++vbool32_t vmadc(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u16mf4_b64))) -++vbool64_t vmadc(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u32m1_b32))) -++vbool32_t vmadc(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u32m2_b16))) -++vbool16_t vmadc(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u32m4_b8))) -++vbool8_t vmadc(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u32m8_b4))) -++vbool4_t vmadc(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u32mf2_b64))) -++vbool64_t vmadc(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u64m1_b64))) -++vbool64_t vmadc(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u64m2_b32))) -++vbool32_t vmadc(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u64m4_b16))) -++vbool16_t vmadc(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vv_u64m8_b8))) -++vbool8_t vmadc(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u8m1_b8))) -++vbool8_t vmadc(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u8m2_b4))) -++vbool4_t vmadc(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u8m4_b2))) -++vbool2_t vmadc(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u8m8_b1))) -++vbool1_t vmadc(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u8mf2_b16))) -++vbool16_t vmadc(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u8mf4_b32))) -++vbool32_t vmadc(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u8mf8_b64))) -++vbool64_t vmadc(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u16m1_b16))) -++vbool16_t vmadc(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u16m2_b8))) -++vbool8_t vmadc(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u16m4_b4))) -++vbool4_t vmadc(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u16m8_b2))) -++vbool2_t vmadc(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u16mf2_b32))) -++vbool32_t vmadc(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u16mf4_b64))) -++vbool64_t vmadc(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u32m1_b32))) -++vbool32_t vmadc(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u32m2_b16))) -++vbool16_t vmadc(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u32m4_b8))) -++vbool8_t vmadc(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u32m8_b4))) -++vbool4_t vmadc(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u32mf2_b64))) -++vbool64_t vmadc(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u64m1_b64))) -++vbool64_t vmadc(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u64m2_b32))) -++vbool32_t vmadc(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u64m4_b16))) -++vbool16_t vmadc(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadc_vx_u64m8_b8))) -++vbool8_t vmadc(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i8m1))) -++vint8m1_t vsbc(vint8m1_t op0, vint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i8m2))) -++vint8m2_t vsbc(vint8m2_t op0, vint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i8m4))) -++vint8m4_t vsbc(vint8m4_t op0, vint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i8m8))) -++vint8m8_t vsbc(vint8m8_t op0, vint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i8mf2))) -++vint8mf2_t vsbc(vint8mf2_t op0, vint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i8mf4))) -++vint8mf4_t vsbc(vint8mf4_t op0, vint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i8mf8))) -++vint8mf8_t vsbc(vint8mf8_t op0, vint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i16m1))) -++vint16m1_t vsbc(vint16m1_t op0, vint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i16m2))) -++vint16m2_t vsbc(vint16m2_t op0, vint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i16m4))) -++vint16m4_t vsbc(vint16m4_t op0, vint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i16m8))) -++vint16m8_t vsbc(vint16m8_t op0, vint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i16mf2))) -++vint16mf2_t vsbc(vint16mf2_t op0, vint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i16mf4))) -++vint16mf4_t vsbc(vint16mf4_t op0, vint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i32m1))) -++vint32m1_t vsbc(vint32m1_t op0, vint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i32m2))) -++vint32m2_t vsbc(vint32m2_t op0, vint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i32m4))) -++vint32m4_t vsbc(vint32m4_t op0, vint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i32m8))) -++vint32m8_t vsbc(vint32m8_t op0, vint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i32mf2))) -++vint32mf2_t vsbc(vint32mf2_t op0, vint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i64m1))) -++vint64m1_t vsbc(vint64m1_t op0, vint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i64m2))) -++vint64m2_t vsbc(vint64m2_t op0, vint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i64m4))) -++vint64m4_t vsbc(vint64m4_t op0, vint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_i64m8))) -++vint64m8_t vsbc(vint64m8_t op0, vint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i8m1))) -++vint8m1_t vsbc(vint8m1_t op0, int8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i8m2))) -++vint8m2_t vsbc(vint8m2_t op0, int8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i8m4))) -++vint8m4_t vsbc(vint8m4_t op0, int8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i8m8))) -++vint8m8_t vsbc(vint8m8_t op0, int8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i8mf2))) -++vint8mf2_t vsbc(vint8mf2_t op0, int8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i8mf4))) -++vint8mf4_t vsbc(vint8mf4_t op0, int8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i8mf8))) -++vint8mf8_t vsbc(vint8mf8_t op0, int8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i16m1))) -++vint16m1_t vsbc(vint16m1_t op0, int16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i16m2))) -++vint16m2_t vsbc(vint16m2_t op0, int16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i16m4))) -++vint16m4_t vsbc(vint16m4_t op0, int16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i16m8))) -++vint16m8_t vsbc(vint16m8_t op0, int16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i16mf2))) -++vint16mf2_t vsbc(vint16mf2_t op0, int16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i16mf4))) -++vint16mf4_t vsbc(vint16mf4_t op0, int16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i32m1))) -++vint32m1_t vsbc(vint32m1_t op0, int32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i32m2))) -++vint32m2_t vsbc(vint32m2_t op0, int32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i32m4))) -++vint32m4_t vsbc(vint32m4_t op0, int32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i32m8))) -++vint32m8_t vsbc(vint32m8_t op0, int32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i32mf2))) -++vint32mf2_t vsbc(vint32mf2_t op0, int32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i64m1))) -++vint64m1_t vsbc(vint64m1_t op0, int64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i64m2))) -++vint64m2_t vsbc(vint64m2_t op0, int64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i64m4))) -++vint64m4_t vsbc(vint64m4_t op0, int64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_i64m8))) -++vint64m8_t vsbc(vint64m8_t op0, int64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u8m1))) -++vuint8m1_t vsbc(vuint8m1_t op0, vuint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u8m2))) -++vuint8m2_t vsbc(vuint8m2_t op0, vuint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u8m4))) -++vuint8m4_t vsbc(vuint8m4_t op0, vuint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u8m8))) -++vuint8m8_t vsbc(vuint8m8_t op0, vuint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u8mf2))) -++vuint8mf2_t vsbc(vuint8mf2_t op0, vuint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u8mf4))) -++vuint8mf4_t vsbc(vuint8mf4_t op0, vuint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u8mf8))) -++vuint8mf8_t vsbc(vuint8mf8_t op0, vuint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u16m1))) -++vuint16m1_t vsbc(vuint16m1_t op0, vuint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u16m2))) -++vuint16m2_t vsbc(vuint16m2_t op0, vuint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u16m4))) -++vuint16m4_t vsbc(vuint16m4_t op0, vuint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u16m8))) -++vuint16m8_t vsbc(vuint16m8_t op0, vuint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u16mf2))) -++vuint16mf2_t vsbc(vuint16mf2_t op0, vuint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u16mf4))) -++vuint16mf4_t vsbc(vuint16mf4_t op0, vuint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u32m1))) -++vuint32m1_t vsbc(vuint32m1_t op0, vuint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u32m2))) -++vuint32m2_t vsbc(vuint32m2_t op0, vuint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u32m4))) -++vuint32m4_t vsbc(vuint32m4_t op0, vuint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u32m8))) -++vuint32m8_t vsbc(vuint32m8_t op0, vuint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u32mf2))) -++vuint32mf2_t vsbc(vuint32mf2_t op0, vuint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u64m1))) -++vuint64m1_t vsbc(vuint64m1_t op0, vuint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u64m2))) -++vuint64m2_t vsbc(vuint64m2_t op0, vuint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u64m4))) -++vuint64m4_t vsbc(vuint64m4_t op0, vuint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vvm_u64m8))) -++vuint64m8_t vsbc(vuint64m8_t op0, vuint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u8m1))) -++vuint8m1_t vsbc(vuint8m1_t op0, uint8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u8m2))) -++vuint8m2_t vsbc(vuint8m2_t op0, uint8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u8m4))) -++vuint8m4_t vsbc(vuint8m4_t op0, uint8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u8m8))) -++vuint8m8_t vsbc(vuint8m8_t op0, uint8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u8mf2))) -++vuint8mf2_t vsbc(vuint8mf2_t op0, uint8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u8mf4))) -++vuint8mf4_t vsbc(vuint8mf4_t op0, uint8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u8mf8))) -++vuint8mf8_t vsbc(vuint8mf8_t op0, uint8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u16m1))) -++vuint16m1_t vsbc(vuint16m1_t op0, uint16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u16m2))) -++vuint16m2_t vsbc(vuint16m2_t op0, uint16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u16m4))) -++vuint16m4_t vsbc(vuint16m4_t op0, uint16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u16m8))) -++vuint16m8_t vsbc(vuint16m8_t op0, uint16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u16mf2))) -++vuint16mf2_t vsbc(vuint16mf2_t op0, uint16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u16mf4))) -++vuint16mf4_t vsbc(vuint16mf4_t op0, uint16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u32m1))) -++vuint32m1_t vsbc(vuint32m1_t op0, uint32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u32m2))) -++vuint32m2_t vsbc(vuint32m2_t op0, uint32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u32m4))) -++vuint32m4_t vsbc(vuint32m4_t op0, uint32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u32m8))) -++vuint32m8_t vsbc(vuint32m8_t op0, uint32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u32mf2))) -++vuint32mf2_t vsbc(vuint32mf2_t op0, uint32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u64m1))) -++vuint64m1_t vsbc(vuint64m1_t op0, uint64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u64m2))) -++vuint64m2_t vsbc(vuint64m2_t op0, uint64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u64m4))) -++vuint64m4_t vsbc(vuint64m4_t op0, uint64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsbc_vxm_u64m8))) -++vuint64m8_t vsbc(vuint64m8_t op0, uint64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i8m1_b8))) -++vbool8_t vmsbc(vint8m1_t op0, vint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i8m2_b4))) -++vbool4_t vmsbc(vint8m2_t op0, vint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i8m4_b2))) -++vbool2_t vmsbc(vint8m4_t op0, vint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i8m8_b1))) -++vbool1_t vmsbc(vint8m8_t op0, vint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i8mf2_b16))) -++vbool16_t vmsbc(vint8mf2_t op0, vint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i8mf4_b32))) -++vbool32_t vmsbc(vint8mf4_t op0, vint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i8mf8_b64))) -++vbool64_t vmsbc(vint8mf8_t op0, vint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i16m1_b16))) -++vbool16_t vmsbc(vint16m1_t op0, vint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i16m2_b8))) -++vbool8_t vmsbc(vint16m2_t op0, vint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i16m4_b4))) -++vbool4_t vmsbc(vint16m4_t op0, vint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i16m8_b2))) -++vbool2_t vmsbc(vint16m8_t op0, vint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i16mf2_b32))) -++vbool32_t vmsbc(vint16mf2_t op0, vint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i16mf4_b64))) -++vbool64_t vmsbc(vint16mf4_t op0, vint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i32m1_b32))) -++vbool32_t vmsbc(vint32m1_t op0, vint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i32m2_b16))) -++vbool16_t vmsbc(vint32m2_t op0, vint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i32m4_b8))) -++vbool8_t vmsbc(vint32m4_t op0, vint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i32m8_b4))) -++vbool4_t vmsbc(vint32m8_t op0, vint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i32mf2_b64))) -++vbool64_t vmsbc(vint32mf2_t op0, vint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i64m1_b64))) -++vbool64_t vmsbc(vint64m1_t op0, vint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i64m2_b32))) -++vbool32_t vmsbc(vint64m2_t op0, vint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i64m4_b16))) -++vbool16_t vmsbc(vint64m4_t op0, vint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_i64m8_b8))) -++vbool8_t vmsbc(vint64m8_t op0, vint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i8m1_b8))) -++vbool8_t vmsbc(vint8m1_t op0, int8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i8m2_b4))) -++vbool4_t vmsbc(vint8m2_t op0, int8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i8m4_b2))) -++vbool2_t vmsbc(vint8m4_t op0, int8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i8m8_b1))) -++vbool1_t vmsbc(vint8m8_t op0, int8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i8mf2_b16))) -++vbool16_t vmsbc(vint8mf2_t op0, int8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i8mf4_b32))) -++vbool32_t vmsbc(vint8mf4_t op0, int8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i8mf8_b64))) -++vbool64_t vmsbc(vint8mf8_t op0, int8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i16m1_b16))) -++vbool16_t vmsbc(vint16m1_t op0, int16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i16m2_b8))) -++vbool8_t vmsbc(vint16m2_t op0, int16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i16m4_b4))) -++vbool4_t vmsbc(vint16m4_t op0, int16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i16m8_b2))) -++vbool2_t vmsbc(vint16m8_t op0, int16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i16mf2_b32))) -++vbool32_t vmsbc(vint16mf2_t op0, int16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i16mf4_b64))) -++vbool64_t vmsbc(vint16mf4_t op0, int16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i32m1_b32))) -++vbool32_t vmsbc(vint32m1_t op0, int32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i32m2_b16))) -++vbool16_t vmsbc(vint32m2_t op0, int32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i32m4_b8))) -++vbool8_t vmsbc(vint32m4_t op0, int32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i32m8_b4))) -++vbool4_t vmsbc(vint32m8_t op0, int32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i32mf2_b64))) -++vbool64_t vmsbc(vint32mf2_t op0, int32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i64m1_b64))) -++vbool64_t vmsbc(vint64m1_t op0, int64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i64m2_b32))) -++vbool32_t vmsbc(vint64m2_t op0, int64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i64m4_b16))) -++vbool16_t vmsbc(vint64m4_t op0, int64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_i64m8_b8))) -++vbool8_t vmsbc(vint64m8_t op0, int64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u8m1_b8))) -++vbool8_t vmsbc(vuint8m1_t op0, vuint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u8m2_b4))) -++vbool4_t vmsbc(vuint8m2_t op0, vuint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u8m4_b2))) -++vbool2_t vmsbc(vuint8m4_t op0, vuint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u8m8_b1))) -++vbool1_t vmsbc(vuint8m8_t op0, vuint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u8mf2_b16))) -++vbool16_t vmsbc(vuint8mf2_t op0, vuint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u8mf4_b32))) -++vbool32_t vmsbc(vuint8mf4_t op0, vuint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u8mf8_b64))) -++vbool64_t vmsbc(vuint8mf8_t op0, vuint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u16m1_b16))) -++vbool16_t vmsbc(vuint16m1_t op0, vuint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u16m2_b8))) -++vbool8_t vmsbc(vuint16m2_t op0, vuint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u16m4_b4))) -++vbool4_t vmsbc(vuint16m4_t op0, vuint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u16m8_b2))) -++vbool2_t vmsbc(vuint16m8_t op0, vuint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u16mf2_b32))) -++vbool32_t vmsbc(vuint16mf2_t op0, vuint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u16mf4_b64))) -++vbool64_t vmsbc(vuint16mf4_t op0, vuint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u32m1_b32))) -++vbool32_t vmsbc(vuint32m1_t op0, vuint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u32m2_b16))) -++vbool16_t vmsbc(vuint32m2_t op0, vuint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u32m4_b8))) -++vbool8_t vmsbc(vuint32m4_t op0, vuint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u32m8_b4))) -++vbool4_t vmsbc(vuint32m8_t op0, vuint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u32mf2_b64))) -++vbool64_t vmsbc(vuint32mf2_t op0, vuint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u64m1_b64))) -++vbool64_t vmsbc(vuint64m1_t op0, vuint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u64m2_b32))) -++vbool32_t vmsbc(vuint64m2_t op0, vuint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u64m4_b16))) -++vbool16_t vmsbc(vuint64m4_t op0, vuint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vvm_u64m8_b8))) -++vbool8_t vmsbc(vuint64m8_t op0, vuint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u8m1_b8))) -++vbool8_t vmsbc(vuint8m1_t op0, uint8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u8m2_b4))) -++vbool4_t vmsbc(vuint8m2_t op0, uint8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u8m4_b2))) -++vbool2_t vmsbc(vuint8m4_t op0, uint8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u8m8_b1))) -++vbool1_t vmsbc(vuint8m8_t op0, uint8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u8mf2_b16))) -++vbool16_t vmsbc(vuint8mf2_t op0, uint8_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u8mf4_b32))) -++vbool32_t vmsbc(vuint8mf4_t op0, uint8_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u8mf8_b64))) -++vbool64_t vmsbc(vuint8mf8_t op0, uint8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u16m1_b16))) -++vbool16_t vmsbc(vuint16m1_t op0, uint16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u16m2_b8))) -++vbool8_t vmsbc(vuint16m2_t op0, uint16_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u16m4_b4))) -++vbool4_t vmsbc(vuint16m4_t op0, uint16_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u16m8_b2))) -++vbool2_t vmsbc(vuint16m8_t op0, uint16_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u16mf2_b32))) -++vbool32_t vmsbc(vuint16mf2_t op0, uint16_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u16mf4_b64))) -++vbool64_t vmsbc(vuint16mf4_t op0, uint16_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u32m1_b32))) -++vbool32_t vmsbc(vuint32m1_t op0, uint32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u32m2_b16))) -++vbool16_t vmsbc(vuint32m2_t op0, uint32_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u32m4_b8))) -++vbool8_t vmsbc(vuint32m4_t op0, uint32_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u32m8_b4))) -++vbool4_t vmsbc(vuint32m8_t op0, uint32_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u32mf2_b64))) -++vbool64_t vmsbc(vuint32mf2_t op0, uint32_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u64m1_b64))) -++vbool64_t vmsbc(vuint64m1_t op0, uint64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u64m2_b32))) -++vbool32_t vmsbc(vuint64m2_t op0, uint64_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u64m4_b16))) -++vbool16_t vmsbc(vuint64m4_t op0, uint64_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vxm_u64m8_b8))) -++vbool8_t vmsbc(vuint64m8_t op0, uint64_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m1))) -++void vsuxei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m1_m))) -++void vsuxei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m2))) -++void vsuxei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m2_m))) -++void vsuxei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m4))) -++void vsuxei8(uint16_t * op0, vuint8m2_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m4_m))) -++void vsuxei8(vbool4_t op0, uint16_t * op1, vuint8m2_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m8))) -++void vsuxei8(uint16_t * op0, vuint8m4_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16m8_m))) -++void vsuxei8(vbool2_t op0, uint16_t * op1, vuint8m4_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16mf2))) -++void vsuxei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16mf2_m))) -++void vsuxei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16mf4))) -++void vsuxei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u16mf4_m))) -++void vsuxei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i8m1_b8))) -++vbool8_t vmsbc(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i8m2_b4))) -++vbool4_t vmsbc(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i8m4_b2))) -++vbool2_t vmsbc(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i8m8_b1))) -++vbool1_t vmsbc(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i8mf2_b16))) -++vbool16_t vmsbc(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i8mf4_b32))) -++vbool32_t vmsbc(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i8mf8_b64))) -++vbool64_t vmsbc(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i16m1_b16))) -++vbool16_t vmsbc(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i16m2_b8))) -++vbool8_t vmsbc(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i16m4_b4))) -++vbool4_t vmsbc(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i16m8_b2))) -++vbool2_t vmsbc(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i16mf2_b32))) -++vbool32_t vmsbc(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i16mf4_b64))) -++vbool64_t vmsbc(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i32m1_b32))) -++vbool32_t vmsbc(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i32m2_b16))) -++vbool16_t vmsbc(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i32m4_b8))) -++vbool8_t vmsbc(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i32m8_b4))) -++vbool4_t vmsbc(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i32mf2_b64))) -++vbool64_t vmsbc(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i64m1_b64))) -++vbool64_t vmsbc(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i64m2_b32))) -++vbool32_t vmsbc(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i64m4_b16))) -++vbool16_t vmsbc(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_i64m8_b8))) -++vbool8_t vmsbc(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i8m1_b8))) -++vbool8_t vmsbc(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i8m2_b4))) -++vbool4_t vmsbc(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i8m4_b2))) -++vbool2_t vmsbc(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i8m8_b1))) -++vbool1_t vmsbc(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i8mf2_b16))) -++vbool16_t vmsbc(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i8mf4_b32))) -++vbool32_t vmsbc(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i8mf8_b64))) -++vbool64_t vmsbc(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i16m1_b16))) -++vbool16_t vmsbc(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i16m2_b8))) -++vbool8_t vmsbc(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i16m4_b4))) -++vbool4_t vmsbc(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i16m8_b2))) -++vbool2_t vmsbc(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i16mf2_b32))) -++vbool32_t vmsbc(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i16mf4_b64))) -++vbool64_t vmsbc(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i32m1_b32))) -++vbool32_t vmsbc(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i32m2_b16))) -++vbool16_t vmsbc(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i32m4_b8))) -++vbool8_t vmsbc(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i32m8_b4))) -++vbool4_t vmsbc(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i32mf2_b64))) -++vbool64_t vmsbc(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i64m1_b64))) -++vbool64_t vmsbc(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i64m2_b32))) -++vbool32_t vmsbc(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i64m4_b16))) -++vbool16_t vmsbc(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_i64m8_b8))) -++vbool8_t vmsbc(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u8m1_b8))) -++vbool8_t vmsbc(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u8m2_b4))) -++vbool4_t vmsbc(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u8m4_b2))) -++vbool2_t vmsbc(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u8m8_b1))) -++vbool1_t vmsbc(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u8mf2_b16))) -++vbool16_t vmsbc(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u8mf4_b32))) -++vbool32_t vmsbc(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u8mf8_b64))) -++vbool64_t vmsbc(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u16m1_b16))) -++vbool16_t vmsbc(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u16m2_b8))) -++vbool8_t vmsbc(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u16m4_b4))) -++vbool4_t vmsbc(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u16m8_b2))) -++vbool2_t vmsbc(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u16mf2_b32))) -++vbool32_t vmsbc(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u16mf4_b64))) -++vbool64_t vmsbc(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u32m1_b32))) -++vbool32_t vmsbc(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u32m2_b16))) -++vbool16_t vmsbc(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u32m4_b8))) -++vbool8_t vmsbc(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u32m8_b4))) -++vbool4_t vmsbc(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u32mf2_b64))) -++vbool64_t vmsbc(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u64m1_b64))) -++vbool64_t vmsbc(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u64m2_b32))) -++vbool32_t vmsbc(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u64m4_b16))) -++vbool16_t vmsbc(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vv_u64m8_b8))) -++vbool8_t vmsbc(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u8m1_b8))) -++vbool8_t vmsbc(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u8m2_b4))) -++vbool4_t vmsbc(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u8m4_b2))) -++vbool2_t vmsbc(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u8m8_b1))) -++vbool1_t vmsbc(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u8mf2_b16))) -++vbool16_t vmsbc(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u8mf4_b32))) -++vbool32_t vmsbc(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u8mf8_b64))) -++vbool64_t vmsbc(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u16m1_b16))) -++vbool16_t vmsbc(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u16m2_b8))) -++vbool8_t vmsbc(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u16m4_b4))) -++vbool4_t vmsbc(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u16m8_b2))) -++vbool2_t vmsbc(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u16mf2_b32))) -++vbool32_t vmsbc(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u16mf4_b64))) -++vbool64_t vmsbc(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u32m1_b32))) -++vbool32_t vmsbc(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u32m2_b16))) -++vbool16_t vmsbc(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u32m4_b8))) -++vbool8_t vmsbc(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u32m8_b4))) -++vbool4_t vmsbc(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u32mf2_b64))) -++vbool64_t vmsbc(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u64m1_b64))) -++vbool64_t vmsbc(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u64m2_b32))) -++vbool32_t vmsbc(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u64m4_b16))) -++vbool16_t vmsbc(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbc_vx_u64m8_b8))) -++vbool8_t vmsbc(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m1))) -++vint8m1_t vand(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m1_m))) -++vint8m1_t vand(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m2))) -++vint8m2_t vand(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m2_m))) -++vint8m2_t vand(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m4))) -++vint8m4_t vand(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m4_m))) -++vint8m4_t vand(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m8))) -++vint8m8_t vand(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8m8_m))) -++vint8m8_t vand(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8mf2))) -++vint8mf2_t vand(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8mf2_m))) -++vint8mf2_t vand(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8mf4))) -++vint8mf4_t vand(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8mf4_m))) -++vint8mf4_t vand(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8mf8))) -++vint8mf8_t vand(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i8mf8_m))) -++vint8mf8_t vand(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m1))) -++vint16m1_t vand(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m1_m))) -++vint16m1_t vand(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m2))) -++vint16m2_t vand(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m2_m))) -++vint16m2_t vand(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m4))) -++vint16m4_t vand(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m4_m))) -++vint16m4_t vand(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m8))) -++vint16m8_t vand(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16m8_m))) -++vint16m8_t vand(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16mf2))) -++vint16mf2_t vand(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16mf2_m))) -++vint16mf2_t vand(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16mf4))) -++vint16mf4_t vand(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i16mf4_m))) -++vint16mf4_t vand(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m1))) -++vint32m1_t vand(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m1_m))) -++vint32m1_t vand(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m2))) -++vint32m2_t vand(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m2_m))) -++vint32m2_t vand(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m4))) -++vint32m4_t vand(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m4_m))) -++vint32m4_t vand(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m8))) -++vint32m8_t vand(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32m8_m))) -++vint32m8_t vand(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32mf2))) -++vint32mf2_t vand(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i32mf2_m))) -++vint32mf2_t vand(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m1))) -++vint64m1_t vand(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m1_m))) -++vint64m1_t vand(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m2))) -++vint64m2_t vand(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m2_m))) -++vint64m2_t vand(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m4))) -++vint64m4_t vand(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m4_m))) -++vint64m4_t vand(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m8))) -++vint64m8_t vand(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_i64m8_m))) -++vint64m8_t vand(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m1))) -++vint8m1_t vand(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m1_m))) -++vint8m1_t vand(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m2))) -++vint8m2_t vand(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m2_m))) -++vint8m2_t vand(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m4))) -++vint8m4_t vand(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m4_m))) -++vint8m4_t vand(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m8))) -++vint8m8_t vand(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8m8_m))) -++vint8m8_t vand(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8mf2))) -++vint8mf2_t vand(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8mf2_m))) -++vint8mf2_t vand(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8mf4))) -++vint8mf4_t vand(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8mf4_m))) -++vint8mf4_t vand(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8mf8))) -++vint8mf8_t vand(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i8mf8_m))) -++vint8mf8_t vand(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m1))) -++vint16m1_t vand(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m1_m))) -++vint16m1_t vand(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m2))) -++vint16m2_t vand(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m2_m))) -++vint16m2_t vand(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m4))) -++vint16m4_t vand(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m4_m))) -++vint16m4_t vand(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m8))) -++vint16m8_t vand(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16m8_m))) -++vint16m8_t vand(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16mf2))) -++vint16mf2_t vand(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16mf2_m))) -++vint16mf2_t vand(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16mf4))) -++vint16mf4_t vand(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i16mf4_m))) -++vint16mf4_t vand(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m1))) -++vint32m1_t vand(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m1_m))) -++vint32m1_t vand(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m2))) -++vint32m2_t vand(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m2_m))) -++vint32m2_t vand(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m4))) -++vint32m4_t vand(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m4_m))) -++vint32m4_t vand(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m8))) -++vint32m8_t vand(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32m8_m))) -++vint32m8_t vand(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32mf2))) -++vint32mf2_t vand(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i32mf2_m))) -++vint32mf2_t vand(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m1))) -++vint64m1_t vand(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m1_m))) -++vint64m1_t vand(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m2))) -++vint64m2_t vand(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m2_m))) -++vint64m2_t vand(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m4))) -++vint64m4_t vand(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m4_m))) -++vint64m4_t vand(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m8))) -++vint64m8_t vand(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_i64m8_m))) -++vint64m8_t vand(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m1))) -++vuint8m1_t vand(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m1_m))) -++vuint8m1_t vand(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m2))) -++vuint8m2_t vand(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m2_m))) -++vuint8m2_t vand(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m4))) -++vuint8m4_t vand(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m4_m))) -++vuint8m4_t vand(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m8))) -++vuint8m8_t vand(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8m8_m))) -++vuint8m8_t vand(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8mf2))) -++vuint8mf2_t vand(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8mf2_m))) -++vuint8mf2_t vand(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8mf4))) -++vuint8mf4_t vand(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8mf4_m))) -++vuint8mf4_t vand(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8mf8))) -++vuint8mf8_t vand(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u8mf8_m))) -++vuint8mf8_t vand(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m1))) -++vuint16m1_t vand(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m1_m))) -++vuint16m1_t vand(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m2))) -++vuint16m2_t vand(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m2_m))) -++vuint16m2_t vand(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m4))) -++vuint16m4_t vand(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m4_m))) -++vuint16m4_t vand(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m8))) -++vuint16m8_t vand(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16m8_m))) -++vuint16m8_t vand(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16mf2))) -++vuint16mf2_t vand(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16mf2_m))) -++vuint16mf2_t vand(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16mf4))) -++vuint16mf4_t vand(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u16mf4_m))) -++vuint16mf4_t vand(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m1))) -++vuint32m1_t vand(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m1_m))) -++vuint32m1_t vand(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m2))) -++vuint32m2_t vand(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m2_m))) -++vuint32m2_t vand(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m4))) -++vuint32m4_t vand(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m4_m))) -++vuint32m4_t vand(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m8))) -++vuint32m8_t vand(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32m8_m))) -++vuint32m8_t vand(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32mf2))) -++vuint32mf2_t vand(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u32mf2_m))) -++vuint32mf2_t vand(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m1))) -++vuint64m1_t vand(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m1_m))) -++vuint64m1_t vand(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m2))) -++vuint64m2_t vand(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m2_m))) -++vuint64m2_t vand(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m4))) -++vuint64m4_t vand(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m4_m))) -++vuint64m4_t vand(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m8))) -++vuint64m8_t vand(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vv_u64m8_m))) -++vuint64m8_t vand(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m1))) -++vuint8m1_t vand(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m1_m))) -++vuint8m1_t vand(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m2))) -++vuint8m2_t vand(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m2_m))) -++vuint8m2_t vand(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m4))) -++vuint8m4_t vand(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m4_m))) -++vuint8m4_t vand(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m8))) -++vuint8m8_t vand(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8m8_m))) -++vuint8m8_t vand(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8mf2))) -++vuint8mf2_t vand(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8mf2_m))) -++vuint8mf2_t vand(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8mf4))) -++vuint8mf4_t vand(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8mf4_m))) -++vuint8mf4_t vand(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8mf8))) -++vuint8mf8_t vand(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u8mf8_m))) -++vuint8mf8_t vand(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m1))) -++vuint16m1_t vand(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m1_m))) -++vuint16m1_t vand(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m2))) -++vuint16m2_t vand(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m2_m))) -++vuint16m2_t vand(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m4))) -++vuint16m4_t vand(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m4_m))) -++vuint16m4_t vand(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m8))) -++vuint16m8_t vand(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16m8_m))) -++vuint16m8_t vand(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16mf2))) -++vuint16mf2_t vand(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16mf2_m))) -++vuint16mf2_t vand(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16mf4))) -++vuint16mf4_t vand(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u16mf4_m))) -++vuint16mf4_t vand(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m1))) -++vuint32m1_t vand(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m1_m))) -++vuint32m1_t vand(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m2))) -++vuint32m2_t vand(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m2_m))) -++vuint32m2_t vand(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m4))) -++vuint32m4_t vand(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m4_m))) -++vuint32m4_t vand(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m8))) -++vuint32m8_t vand(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32m8_m))) -++vuint32m8_t vand(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32mf2))) -++vuint32mf2_t vand(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u32mf2_m))) -++vuint32mf2_t vand(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m1))) -++vuint64m1_t vand(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m1_m))) -++vuint64m1_t vand(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m2))) -++vuint64m2_t vand(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m2_m))) -++vuint64m2_t vand(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m4))) -++vuint64m4_t vand(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m4_m))) -++vuint64m4_t vand(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m8))) -++vuint64m8_t vand(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vand_vx_u64m8_m))) -++vuint64m8_t vand(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m1))) -++vint8m1_t vxor(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m1_m))) -++vint8m1_t vxor(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m2))) -++vint8m2_t vxor(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m2_m))) -++vint8m2_t vxor(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m4))) -++vint8m4_t vxor(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m4_m))) -++vint8m4_t vxor(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m8))) -++vint8m8_t vxor(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8m8_m))) -++vint8m8_t vxor(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8mf2))) -++vint8mf2_t vxor(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8mf2_m))) -++vint8mf2_t vxor(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8mf4))) -++vint8mf4_t vxor(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8mf4_m))) -++vint8mf4_t vxor(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8mf8))) -++vint8mf8_t vxor(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i8mf8_m))) -++vint8mf8_t vxor(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m1))) -++vint16m1_t vxor(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m1_m))) -++vint16m1_t vxor(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m2))) -++vint16m2_t vxor(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m2_m))) -++vint16m2_t vxor(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m4))) -++vint16m4_t vxor(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m4_m))) -++vint16m4_t vxor(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m8))) -++vint16m8_t vxor(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16m8_m))) -++vint16m8_t vxor(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16mf2))) -++vint16mf2_t vxor(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16mf2_m))) -++vint16mf2_t vxor(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16mf4))) -++vint16mf4_t vxor(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i16mf4_m))) -++vint16mf4_t vxor(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m1))) -++vint32m1_t vxor(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m1_m))) -++vint32m1_t vxor(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m2))) -++vint32m2_t vxor(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m2_m))) -++vint32m2_t vxor(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m4))) -++vint32m4_t vxor(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m4_m))) -++vint32m4_t vxor(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m8))) -++vint32m8_t vxor(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32m8_m))) -++vint32m8_t vxor(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32mf2))) -++vint32mf2_t vxor(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i32mf2_m))) -++vint32mf2_t vxor(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m1))) -++vint64m1_t vxor(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m1_m))) -++vint64m1_t vxor(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m2))) -++vint64m2_t vxor(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m2_m))) -++vint64m2_t vxor(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m4))) -++vint64m4_t vxor(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m4_m))) -++vint64m4_t vxor(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m8))) -++vint64m8_t vxor(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_i64m8_m))) -++vint64m8_t vxor(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m1))) -++vint8m1_t vxor(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m1_m))) -++vint8m1_t vxor(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m2))) -++vint8m2_t vxor(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m2_m))) -++vint8m2_t vxor(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m4))) -++vint8m4_t vxor(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m4_m))) -++vint8m4_t vxor(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m8))) -++vint8m8_t vxor(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8m8_m))) -++vint8m8_t vxor(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8mf2))) -++vint8mf2_t vxor(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8mf2_m))) -++vint8mf2_t vxor(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8mf4))) -++vint8mf4_t vxor(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8mf4_m))) -++vint8mf4_t vxor(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8mf8))) -++vint8mf8_t vxor(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i8mf8_m))) -++vint8mf8_t vxor(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m1))) -++vint16m1_t vxor(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m1_m))) -++vint16m1_t vxor(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m2))) -++vint16m2_t vxor(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m2_m))) -++vint16m2_t vxor(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m4))) -++vint16m4_t vxor(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m4_m))) -++vint16m4_t vxor(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m8))) -++vint16m8_t vxor(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16m8_m))) -++vint16m8_t vxor(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16mf2))) -++vint16mf2_t vxor(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16mf2_m))) -++vint16mf2_t vxor(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16mf4))) -++vint16mf4_t vxor(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i16mf4_m))) -++vint16mf4_t vxor(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m1))) -++vint32m1_t vxor(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m1_m))) -++vint32m1_t vxor(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m2))) -++vint32m2_t vxor(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m2_m))) -++vint32m2_t vxor(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m4))) -++vint32m4_t vxor(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m4_m))) -++vint32m4_t vxor(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m8))) -++vint32m8_t vxor(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32m8_m))) -++vint32m8_t vxor(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32mf2))) -++vint32mf2_t vxor(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i32mf2_m))) -++vint32mf2_t vxor(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m1))) -++vint64m1_t vxor(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m1_m))) -++vint64m1_t vxor(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m2))) -++vint64m2_t vxor(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m2_m))) -++vint64m2_t vxor(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m4))) -++vint64m4_t vxor(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m4_m))) -++vint64m4_t vxor(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m8))) -++vint64m8_t vxor(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_i64m8_m))) -++vint64m8_t vxor(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m1))) -++void vsuxei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m1_m))) -++void vsuxei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m2))) -++void vsuxei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m2_m))) -++void vsuxei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m4))) -++void vsuxei16(int16_t * op0, vuint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m4_m))) -++void vsuxei16(vbool4_t op0, int16_t * op1, vuint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m8))) -++void vsuxei16(int16_t * op0, vuint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16m8_m))) -++void vsuxei16(vbool2_t op0, int16_t * op1, vuint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16mf2))) -++void vsuxei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16mf2_m))) -++void vsuxei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16mf4))) -++void vsuxei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i16mf4_m))) -++void vsuxei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m1))) -++vuint8m1_t vxor(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m1_m))) -++vuint8m1_t vxor(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m2))) -++vuint8m2_t vxor(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m2_m))) -++vuint8m2_t vxor(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m4))) -++vuint8m4_t vxor(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m4_m))) -++vuint8m4_t vxor(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m8))) -++vuint8m8_t vxor(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8m8_m))) -++vuint8m8_t vxor(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8mf2))) -++vuint8mf2_t vxor(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8mf2_m))) -++vuint8mf2_t vxor(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8mf4))) -++vuint8mf4_t vxor(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8mf4_m))) -++vuint8mf4_t vxor(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8mf8))) -++vuint8mf8_t vxor(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u8mf8_m))) -++vuint8mf8_t vxor(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m1))) -++vuint16m1_t vxor(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m1_m))) -++vuint16m1_t vxor(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m2))) -++vuint16m2_t vxor(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m2_m))) -++vuint16m2_t vxor(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m4))) -++vuint16m4_t vxor(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m4_m))) -++vuint16m4_t vxor(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m8))) -++vuint16m8_t vxor(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16m8_m))) -++vuint16m8_t vxor(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16mf2))) -++vuint16mf2_t vxor(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16mf2_m))) -++vuint16mf2_t vxor(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16mf4))) -++vuint16mf4_t vxor(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u16mf4_m))) -++vuint16mf4_t vxor(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m1))) -++vuint32m1_t vxor(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m1_m))) -++vuint32m1_t vxor(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m2))) -++vuint32m2_t vxor(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m2_m))) -++vuint32m2_t vxor(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m4))) -++vuint32m4_t vxor(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m4_m))) -++vuint32m4_t vxor(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m8))) -++vuint32m8_t vxor(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32m8_m))) -++vuint32m8_t vxor(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32mf2))) -++vuint32mf2_t vxor(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u32mf2_m))) -++vuint32mf2_t vxor(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m1))) -++vuint64m1_t vxor(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m1_m))) -++vuint64m1_t vxor(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m2))) -++vuint64m2_t vxor(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m2_m))) -++vuint64m2_t vxor(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m4))) -++vuint64m4_t vxor(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m4_m))) -++vuint64m4_t vxor(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m8))) -++vuint64m8_t vxor(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vv_u64m8_m))) -++vuint64m8_t vxor(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m1))) -++vuint8m1_t vxor(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m1_m))) -++vuint8m1_t vxor(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m2))) -++vuint8m2_t vxor(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m2_m))) -++vuint8m2_t vxor(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m4))) -++vuint8m4_t vxor(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m4_m))) -++vuint8m4_t vxor(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m8))) -++vuint8m8_t vxor(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8m8_m))) -++vuint8m8_t vxor(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8mf2))) -++vuint8mf2_t vxor(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8mf2_m))) -++vuint8mf2_t vxor(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8mf4))) -++vuint8mf4_t vxor(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8mf4_m))) -++vuint8mf4_t vxor(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8mf8))) -++vuint8mf8_t vxor(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u8mf8_m))) -++vuint8mf8_t vxor(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m1))) -++vuint16m1_t vxor(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m1_m))) -++vuint16m1_t vxor(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m2))) -++vuint16m2_t vxor(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m2_m))) -++vuint16m2_t vxor(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m4))) -++vuint16m4_t vxor(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m4_m))) -++vuint16m4_t vxor(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m8))) -++vuint16m8_t vxor(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16m8_m))) -++vuint16m8_t vxor(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16mf2))) -++vuint16mf2_t vxor(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16mf2_m))) -++vuint16mf2_t vxor(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16mf4))) -++vuint16mf4_t vxor(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u16mf4_m))) -++vuint16mf4_t vxor(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m1))) -++vuint32m1_t vxor(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m1_m))) -++vuint32m1_t vxor(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m2))) -++vuint32m2_t vxor(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m2_m))) -++vuint32m2_t vxor(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m4))) -++vuint32m4_t vxor(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m4_m))) -++vuint32m4_t vxor(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m8))) -++vuint32m8_t vxor(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32m8_m))) -++vuint32m8_t vxor(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32mf2))) -++vuint32mf2_t vxor(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u32mf2_m))) -++vuint32mf2_t vxor(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m1))) -++vuint64m1_t vxor(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m1_m))) -++vuint64m1_t vxor(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m2))) -++vuint64m2_t vxor(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m2_m))) -++vuint64m2_t vxor(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m4))) -++vuint64m4_t vxor(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m4_m))) -++vuint64m4_t vxor(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m8))) -++vuint64m8_t vxor(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vxor_vx_u64m8_m))) -++vuint64m8_t vxor(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m1))) -++vint8m1_t vor(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m1_m))) -++vint8m1_t vor(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m2))) -++vint8m2_t vor(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m2_m))) -++vint8m2_t vor(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m4))) -++vint8m4_t vor(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m4_m))) -++vint8m4_t vor(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m8))) -++vint8m8_t vor(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8m8_m))) -++vint8m8_t vor(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8mf2))) -++vint8mf2_t vor(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8mf2_m))) -++vint8mf2_t vor(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8mf4))) -++vint8mf4_t vor(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8mf4_m))) -++vint8mf4_t vor(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8mf8))) -++vint8mf8_t vor(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i8mf8_m))) -++vint8mf8_t vor(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m1))) -++vint16m1_t vor(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m1_m))) -++vint16m1_t vor(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m2))) -++vint16m2_t vor(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m2_m))) -++vint16m2_t vor(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m4))) -++vint16m4_t vor(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m4_m))) -++vint16m4_t vor(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m8))) -++vint16m8_t vor(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16m8_m))) -++vint16m8_t vor(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16mf2))) -++vint16mf2_t vor(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16mf2_m))) -++vint16mf2_t vor(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16mf4))) -++vint16mf4_t vor(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i16mf4_m))) -++vint16mf4_t vor(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m1))) -++vint32m1_t vor(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m1_m))) -++vint32m1_t vor(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m2))) -++vint32m2_t vor(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m2_m))) -++vint32m2_t vor(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m4))) -++vint32m4_t vor(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m4_m))) -++vint32m4_t vor(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m8))) -++vint32m8_t vor(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32m8_m))) -++vint32m8_t vor(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32mf2))) -++vint32mf2_t vor(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i32mf2_m))) -++vint32mf2_t vor(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m1))) -++vint64m1_t vor(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m1_m))) -++vint64m1_t vor(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m2))) -++vint64m2_t vor(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m2_m))) -++vint64m2_t vor(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m4))) -++vint64m4_t vor(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m4_m))) -++vint64m4_t vor(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m8))) -++vint64m8_t vor(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_i64m8_m))) -++vint64m8_t vor(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m1))) -++vint8m1_t vor(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m1_m))) -++vint8m1_t vor(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m2))) -++vint8m2_t vor(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m2_m))) -++vint8m2_t vor(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m4))) -++vint8m4_t vor(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m4_m))) -++vint8m4_t vor(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m8))) -++vint8m8_t vor(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8m8_m))) -++vint8m8_t vor(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8mf2))) -++vint8mf2_t vor(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8mf2_m))) -++vint8mf2_t vor(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8mf4))) -++vint8mf4_t vor(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8mf4_m))) -++vint8mf4_t vor(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8mf8))) -++vint8mf8_t vor(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i8mf8_m))) -++vint8mf8_t vor(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m1))) -++vint16m1_t vor(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m1_m))) -++vint16m1_t vor(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m2))) -++vint16m2_t vor(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m2_m))) -++vint16m2_t vor(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m4))) -++vint16m4_t vor(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m4_m))) -++vint16m4_t vor(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m8))) -++vint16m8_t vor(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16m8_m))) -++vint16m8_t vor(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16mf2))) -++vint16mf2_t vor(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16mf2_m))) -++vint16mf2_t vor(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16mf4))) -++vint16mf4_t vor(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i16mf4_m))) -++vint16mf4_t vor(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m1))) -++vint32m1_t vor(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m1_m))) -++vint32m1_t vor(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m2))) -++vint32m2_t vor(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m2_m))) -++vint32m2_t vor(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m4))) -++vint32m4_t vor(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m4_m))) -++vint32m4_t vor(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m8))) -++vint32m8_t vor(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32m8_m))) -++vint32m8_t vor(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32mf2))) -++vint32mf2_t vor(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i32mf2_m))) -++vint32mf2_t vor(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m1))) -++vint64m1_t vor(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m1_m))) -++vint64m1_t vor(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m2))) -++vint64m2_t vor(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m2_m))) -++vint64m2_t vor(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m4))) -++vint64m4_t vor(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m4_m))) -++vint64m4_t vor(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m8))) -++vint64m8_t vor(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_i64m8_m))) -++vint64m8_t vor(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m1))) -++vuint8m1_t vor(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m1_m))) -++vuint8m1_t vor(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m2))) -++vuint8m2_t vor(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m2_m))) -++vuint8m2_t vor(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m4))) -++vuint8m4_t vor(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m4_m))) -++vuint8m4_t vor(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m8))) -++vuint8m8_t vor(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8m8_m))) -++vuint8m8_t vor(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8mf2))) -++vuint8mf2_t vor(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8mf2_m))) -++vuint8mf2_t vor(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8mf4))) -++vuint8mf4_t vor(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8mf4_m))) -++vuint8mf4_t vor(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8mf8))) -++vuint8mf8_t vor(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u8mf8_m))) -++vuint8mf8_t vor(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m1))) -++vuint16m1_t vor(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m1_m))) -++vuint16m1_t vor(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m2))) -++vuint16m2_t vor(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m2_m))) -++vuint16m2_t vor(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m4))) -++vuint16m4_t vor(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m4_m))) -++vuint16m4_t vor(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m8))) -++vuint16m8_t vor(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16m8_m))) -++vuint16m8_t vor(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16mf2))) -++vuint16mf2_t vor(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16mf2_m))) -++vuint16mf2_t vor(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16mf4))) -++vuint16mf4_t vor(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u16mf4_m))) -++vuint16mf4_t vor(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m1))) -++vuint32m1_t vor(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m1_m))) -++vuint32m1_t vor(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m2))) -++vuint32m2_t vor(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m2_m))) -++vuint32m2_t vor(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m4))) -++vuint32m4_t vor(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m4_m))) -++vuint32m4_t vor(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m8))) -++vuint32m8_t vor(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32m8_m))) -++vuint32m8_t vor(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32mf2))) -++vuint32mf2_t vor(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u32mf2_m))) -++vuint32mf2_t vor(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m1))) -++vuint64m1_t vor(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m1_m))) -++vuint64m1_t vor(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m2))) -++vuint64m2_t vor(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m2_m))) -++vuint64m2_t vor(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m4))) -++vuint64m4_t vor(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m4_m))) -++vuint64m4_t vor(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m8))) -++vuint64m8_t vor(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vv_u64m8_m))) -++vuint64m8_t vor(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m1))) -++vuint8m1_t vor(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m1_m))) -++vuint8m1_t vor(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m2))) -++vuint8m2_t vor(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m2_m))) -++vuint8m2_t vor(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m4))) -++vuint8m4_t vor(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m4_m))) -++vuint8m4_t vor(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m8))) -++vuint8m8_t vor(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8m8_m))) -++vuint8m8_t vor(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8mf2))) -++vuint8mf2_t vor(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8mf2_m))) -++vuint8mf2_t vor(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8mf4))) -++vuint8mf4_t vor(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8mf4_m))) -++vuint8mf4_t vor(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8mf8))) -++vuint8mf8_t vor(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u8mf8_m))) -++vuint8mf8_t vor(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m1))) -++vuint16m1_t vor(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m1_m))) -++vuint16m1_t vor(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m2))) -++vuint16m2_t vor(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m2_m))) -++vuint16m2_t vor(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m4))) -++vuint16m4_t vor(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m4_m))) -++vuint16m4_t vor(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m8))) -++vuint16m8_t vor(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16m8_m))) -++vuint16m8_t vor(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16mf2))) -++vuint16mf2_t vor(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16mf2_m))) -++vuint16mf2_t vor(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16mf4))) -++vuint16mf4_t vor(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u16mf4_m))) -++vuint16mf4_t vor(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m1))) -++vuint32m1_t vor(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m1_m))) -++vuint32m1_t vor(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m2))) -++vuint32m2_t vor(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m2_m))) -++vuint32m2_t vor(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m4))) -++vuint32m4_t vor(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m4_m))) -++vuint32m4_t vor(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m8))) -++vuint32m8_t vor(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32m8_m))) -++vuint32m8_t vor(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32mf2))) -++vuint32mf2_t vor(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u32mf2_m))) -++vuint32mf2_t vor(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m1))) -++vuint64m1_t vor(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m1_m))) -++vuint64m1_t vor(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m2))) -++vuint64m2_t vor(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m2_m))) -++vuint64m2_t vor(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m4))) -++vuint64m4_t vor(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m4_m))) -++vuint64m4_t vor(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m8))) -++vuint64m8_t vor(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vor_vx_u64m8_m))) -++vuint64m8_t vor(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m1))) -++vint8m1_t vsll(vint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m1_m))) -++vint8m1_t vsll(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m2))) -++vint8m2_t vsll(vint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m2_m))) -++vint8m2_t vsll(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m4))) -++vint8m4_t vsll(vint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m4_m))) -++vint8m4_t vsll(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m8))) -++vint8m8_t vsll(vint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8m8_m))) -++vint8m8_t vsll(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8mf2))) -++vint8mf2_t vsll(vint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8mf2_m))) -++vint8mf2_t vsll(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8mf4))) -++vint8mf4_t vsll(vint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8mf4_m))) -++vint8mf4_t vsll(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8mf8))) -++vint8mf8_t vsll(vint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i8mf8_m))) -++vint8mf8_t vsll(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m1))) -++vint16m1_t vsll(vint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m1_m))) -++vint16m1_t vsll(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m2))) -++vint16m2_t vsll(vint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m2_m))) -++vint16m2_t vsll(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m4))) -++vint16m4_t vsll(vint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m4_m))) -++vint16m4_t vsll(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m8))) -++vint16m8_t vsll(vint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16m8_m))) -++vint16m8_t vsll(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16mf2))) -++vint16mf2_t vsll(vint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16mf2_m))) -++vint16mf2_t vsll(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16mf4))) -++vint16mf4_t vsll(vint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i16mf4_m))) -++vint16mf4_t vsll(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m1))) -++vint32m1_t vsll(vint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m1_m))) -++vint32m1_t vsll(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m2))) -++vint32m2_t vsll(vint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m2_m))) -++vint32m2_t vsll(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m4))) -++vint32m4_t vsll(vint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m4_m))) -++vint32m4_t vsll(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m8))) -++vint32m8_t vsll(vint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32m8_m))) -++vint32m8_t vsll(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32mf2))) -++vint32mf2_t vsll(vint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i32mf2_m))) -++vint32mf2_t vsll(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m1))) -++vint64m1_t vsll(vint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m1_m))) -++vint64m1_t vsll(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m2))) -++vint64m2_t vsll(vint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m2_m))) -++vint64m2_t vsll(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m4))) -++vint64m4_t vsll(vint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m4_m))) -++vint64m4_t vsll(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m8))) -++vint64m8_t vsll(vint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_i64m8_m))) -++vint64m8_t vsll(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m1))) -++vint8m1_t vsll(vint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m1_m))) -++vint8m1_t vsll(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m2))) -++vint8m2_t vsll(vint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m2_m))) -++vint8m2_t vsll(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m4))) -++vint8m4_t vsll(vint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m4_m))) -++vint8m4_t vsll(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m8))) -++vint8m8_t vsll(vint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8m8_m))) -++vint8m8_t vsll(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8mf2))) -++vint8mf2_t vsll(vint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8mf2_m))) -++vint8mf2_t vsll(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8mf4))) -++vint8mf4_t vsll(vint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8mf4_m))) -++vint8mf4_t vsll(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8mf8))) -++vint8mf8_t vsll(vint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i8mf8_m))) -++vint8mf8_t vsll(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m1))) -++vint16m1_t vsll(vint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m1_m))) -++vint16m1_t vsll(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m2))) -++vint16m2_t vsll(vint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m2_m))) -++vint16m2_t vsll(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m4))) -++vint16m4_t vsll(vint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m4_m))) -++vint16m4_t vsll(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m8))) -++vint16m8_t vsll(vint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16m8_m))) -++vint16m8_t vsll(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16mf2))) -++vint16mf2_t vsll(vint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16mf2_m))) -++vint16mf2_t vsll(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16mf4))) -++vint16mf4_t vsll(vint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i16mf4_m))) -++vint16mf4_t vsll(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m1))) -++vint32m1_t vsll(vint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m1_m))) -++vint32m1_t vsll(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m2))) -++vint32m2_t vsll(vint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m2_m))) -++vint32m2_t vsll(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m4))) -++vint32m4_t vsll(vint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m4_m))) -++vint32m4_t vsll(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m8))) -++vint32m8_t vsll(vint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32m8_m))) -++vint32m8_t vsll(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32mf2))) -++vint32mf2_t vsll(vint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i32mf2_m))) -++vint32mf2_t vsll(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m1))) -++vint64m1_t vsll(vint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m1_m))) -++vint64m1_t vsll(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m2))) -++vint64m2_t vsll(vint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m2_m))) -++vint64m2_t vsll(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m4))) -++vint64m4_t vsll(vint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m4_m))) -++vint64m4_t vsll(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m8))) -++vint64m8_t vsll(vint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_i64m8_m))) -++vint64m8_t vsll(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m1))) -++vuint8m1_t vsll(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m1_m))) -++vuint8m1_t vsll(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m2))) -++vuint8m2_t vsll(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m2_m))) -++vuint8m2_t vsll(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m4))) -++vuint8m4_t vsll(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m4_m))) -++vuint8m4_t vsll(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m8))) -++vuint8m8_t vsll(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8m8_m))) -++vuint8m8_t vsll(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8mf2))) -++vuint8mf2_t vsll(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8mf2_m))) -++vuint8mf2_t vsll(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8mf4))) -++vuint8mf4_t vsll(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8mf4_m))) -++vuint8mf4_t vsll(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8mf8))) -++vuint8mf8_t vsll(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u8mf8_m))) -++vuint8mf8_t vsll(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m1))) -++vuint16m1_t vsll(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m1_m))) -++vuint16m1_t vsll(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m2))) -++vuint16m2_t vsll(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m2_m))) -++vuint16m2_t vsll(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m4))) -++vuint16m4_t vsll(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m4_m))) -++vuint16m4_t vsll(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m8))) -++vuint16m8_t vsll(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16m8_m))) -++vuint16m8_t vsll(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16mf2))) -++vuint16mf2_t vsll(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16mf2_m))) -++vuint16mf2_t vsll(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16mf4))) -++vuint16mf4_t vsll(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u16mf4_m))) -++vuint16mf4_t vsll(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m1))) -++vuint32m1_t vsll(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m1_m))) -++vuint32m1_t vsll(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m2))) -++vuint32m2_t vsll(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m2_m))) -++vuint32m2_t vsll(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m4))) -++vuint32m4_t vsll(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m4_m))) -++vuint32m4_t vsll(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m8))) -++vuint32m8_t vsll(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32m8_m))) -++vuint32m8_t vsll(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32mf2))) -++vuint32mf2_t vsll(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u32mf2_m))) -++vuint32mf2_t vsll(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m1))) -++vuint64m1_t vsll(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m1_m))) -++vuint64m1_t vsll(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m2))) -++vuint64m2_t vsll(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m2_m))) -++vuint64m2_t vsll(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m4))) -++vuint64m4_t vsll(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m4_m))) -++vuint64m4_t vsll(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m8))) -++vuint64m8_t vsll(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vv_u64m8_m))) -++vuint64m8_t vsll(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m1))) -++vuint8m1_t vsll(vuint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m1_m))) -++vuint8m1_t vsll(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m2))) -++vuint8m2_t vsll(vuint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m2_m))) -++vuint8m2_t vsll(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m4))) -++vuint8m4_t vsll(vuint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m4_m))) -++vuint8m4_t vsll(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m8))) -++vuint8m8_t vsll(vuint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8m8_m))) -++vuint8m8_t vsll(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8mf2))) -++vuint8mf2_t vsll(vuint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8mf2_m))) -++vuint8mf2_t vsll(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8mf4))) -++vuint8mf4_t vsll(vuint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8mf4_m))) -++vuint8mf4_t vsll(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8mf8))) -++vuint8mf8_t vsll(vuint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u8mf8_m))) -++vuint8mf8_t vsll(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m1))) -++vuint16m1_t vsll(vuint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m1_m))) -++vuint16m1_t vsll(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m2))) -++vuint16m2_t vsll(vuint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m2_m))) -++vuint16m2_t vsll(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m4))) -++vuint16m4_t vsll(vuint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m4_m))) -++vuint16m4_t vsll(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m8))) -++vuint16m8_t vsll(vuint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16m8_m))) -++vuint16m8_t vsll(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16mf2))) -++vuint16mf2_t vsll(vuint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16mf2_m))) -++vuint16mf2_t vsll(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16mf4))) -++vuint16mf4_t vsll(vuint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u16mf4_m))) -++vuint16mf4_t vsll(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m1))) -++vuint32m1_t vsll(vuint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m1_m))) -++vuint32m1_t vsll(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m2))) -++vuint32m2_t vsll(vuint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m2_m))) -++vuint32m2_t vsll(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m4))) -++vuint32m4_t vsll(vuint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m4_m))) -++vuint32m4_t vsll(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m8))) -++vuint32m8_t vsll(vuint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32m8_m))) -++vuint32m8_t vsll(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32mf2))) -++vuint32mf2_t vsll(vuint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u32mf2_m))) -++vuint32mf2_t vsll(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m1))) -++vuint64m1_t vsll(vuint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m1_m))) -++vuint64m1_t vsll(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m2))) -++vuint64m2_t vsll(vuint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m2_m))) -++vuint64m2_t vsll(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m4))) -++vuint64m4_t vsll(vuint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m4_m))) -++vuint64m4_t vsll(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m8))) -++vuint64m8_t vsll(vuint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsll_vx_u64m8_m))) -++vuint64m8_t vsll(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m1))) -++void vsuxei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m1_m))) -++void vsuxei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m2))) -++void vsuxei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m2_m))) -++void vsuxei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m4))) -++void vsuxei16(uint16_t * op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m4_m))) -++void vsuxei16(vbool4_t op0, uint16_t * op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m8))) -++void vsuxei16(uint16_t * op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16m8_m))) -++void vsuxei16(vbool2_t op0, uint16_t * op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16mf2))) -++void vsuxei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16mf2_m))) -++void vsuxei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16mf4))) -++void vsuxei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u16mf4_m))) -++void vsuxei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m1))) -++vuint8m1_t vsrl(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m1_m))) -++vuint8m1_t vsrl(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m2))) -++vuint8m2_t vsrl(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m2_m))) -++vuint8m2_t vsrl(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m4))) -++vuint8m4_t vsrl(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m4_m))) -++vuint8m4_t vsrl(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m8))) -++vuint8m8_t vsrl(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8m8_m))) -++vuint8m8_t vsrl(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8mf2))) -++vuint8mf2_t vsrl(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8mf2_m))) -++vuint8mf2_t vsrl(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8mf4))) -++vuint8mf4_t vsrl(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8mf4_m))) -++vuint8mf4_t vsrl(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8mf8))) -++vuint8mf8_t vsrl(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u8mf8_m))) -++vuint8mf8_t vsrl(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m1))) -++vuint16m1_t vsrl(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m1_m))) -++vuint16m1_t vsrl(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m2))) -++vuint16m2_t vsrl(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m2_m))) -++vuint16m2_t vsrl(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m4))) -++vuint16m4_t vsrl(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m4_m))) -++vuint16m4_t vsrl(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m8))) -++vuint16m8_t vsrl(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16m8_m))) -++vuint16m8_t vsrl(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16mf2))) -++vuint16mf2_t vsrl(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16mf2_m))) -++vuint16mf2_t vsrl(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16mf4))) -++vuint16mf4_t vsrl(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u16mf4_m))) -++vuint16mf4_t vsrl(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m1))) -++vuint32m1_t vsrl(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m1_m))) -++vuint32m1_t vsrl(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m2))) -++vuint32m2_t vsrl(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m2_m))) -++vuint32m2_t vsrl(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m4))) -++vuint32m4_t vsrl(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m4_m))) -++vuint32m4_t vsrl(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m8))) -++vuint32m8_t vsrl(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32m8_m))) -++vuint32m8_t vsrl(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32mf2))) -++vuint32mf2_t vsrl(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u32mf2_m))) -++vuint32mf2_t vsrl(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m1))) -++vuint64m1_t vsrl(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m1_m))) -++vuint64m1_t vsrl(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m2))) -++vuint64m2_t vsrl(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m2_m))) -++vuint64m2_t vsrl(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m4))) -++vuint64m4_t vsrl(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m4_m))) -++vuint64m4_t vsrl(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m8))) -++vuint64m8_t vsrl(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vv_u64m8_m))) -++vuint64m8_t vsrl(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m1))) -++vuint8m1_t vsrl(vuint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m1_m))) -++vuint8m1_t vsrl(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m2))) -++vuint8m2_t vsrl(vuint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m2_m))) -++vuint8m2_t vsrl(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m4))) -++vuint8m4_t vsrl(vuint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m4_m))) -++vuint8m4_t vsrl(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m8))) -++vuint8m8_t vsrl(vuint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8m8_m))) -++vuint8m8_t vsrl(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8mf2))) -++vuint8mf2_t vsrl(vuint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8mf2_m))) -++vuint8mf2_t vsrl(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8mf4))) -++vuint8mf4_t vsrl(vuint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8mf4_m))) -++vuint8mf4_t vsrl(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8mf8))) -++vuint8mf8_t vsrl(vuint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u8mf8_m))) -++vuint8mf8_t vsrl(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m1))) -++vuint16m1_t vsrl(vuint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m1_m))) -++vuint16m1_t vsrl(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m2))) -++vuint16m2_t vsrl(vuint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m2_m))) -++vuint16m2_t vsrl(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m4))) -++vuint16m4_t vsrl(vuint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m4_m))) -++vuint16m4_t vsrl(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m8))) -++vuint16m8_t vsrl(vuint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16m8_m))) -++vuint16m8_t vsrl(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16mf2))) -++vuint16mf2_t vsrl(vuint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16mf2_m))) -++vuint16mf2_t vsrl(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16mf4))) -++vuint16mf4_t vsrl(vuint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u16mf4_m))) -++vuint16mf4_t vsrl(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m1))) -++vuint32m1_t vsrl(vuint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m1_m))) -++vuint32m1_t vsrl(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m2))) -++vuint32m2_t vsrl(vuint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m2_m))) -++vuint32m2_t vsrl(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m4))) -++vuint32m4_t vsrl(vuint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m4_m))) -++vuint32m4_t vsrl(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m8))) -++vuint32m8_t vsrl(vuint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32m8_m))) -++vuint32m8_t vsrl(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32mf2))) -++vuint32mf2_t vsrl(vuint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u32mf2_m))) -++vuint32mf2_t vsrl(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m1))) -++vuint64m1_t vsrl(vuint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m1_m))) -++vuint64m1_t vsrl(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m2))) -++vuint64m2_t vsrl(vuint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m2_m))) -++vuint64m2_t vsrl(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m4))) -++vuint64m4_t vsrl(vuint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m4_m))) -++vuint64m4_t vsrl(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m8))) -++vuint64m8_t vsrl(vuint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsrl_vx_u64m8_m))) -++vuint64m8_t vsrl(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m1))) -++vint8m1_t vsra(vint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m1_m))) -++vint8m1_t vsra(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m2))) -++vint8m2_t vsra(vint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m2_m))) -++vint8m2_t vsra(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m4))) -++vint8m4_t vsra(vint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m4_m))) -++vint8m4_t vsra(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m8))) -++vint8m8_t vsra(vint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8m8_m))) -++vint8m8_t vsra(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8mf2))) -++vint8mf2_t vsra(vint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8mf2_m))) -++vint8mf2_t vsra(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8mf4))) -++vint8mf4_t vsra(vint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8mf4_m))) -++vint8mf4_t vsra(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8mf8))) -++vint8mf8_t vsra(vint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i8mf8_m))) -++vint8mf8_t vsra(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m1))) -++vint16m1_t vsra(vint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m1_m))) -++vint16m1_t vsra(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m2))) -++vint16m2_t vsra(vint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m2_m))) -++vint16m2_t vsra(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m4))) -++vint16m4_t vsra(vint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m4_m))) -++vint16m4_t vsra(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m8))) -++vint16m8_t vsra(vint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16m8_m))) -++vint16m8_t vsra(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16mf2))) -++vint16mf2_t vsra(vint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16mf2_m))) -++vint16mf2_t vsra(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16mf4))) -++vint16mf4_t vsra(vint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i16mf4_m))) -++vint16mf4_t vsra(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m1))) -++vint32m1_t vsra(vint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m1_m))) -++vint32m1_t vsra(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m2))) -++vint32m2_t vsra(vint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m2_m))) -++vint32m2_t vsra(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m4))) -++vint32m4_t vsra(vint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m4_m))) -++vint32m4_t vsra(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m8))) -++vint32m8_t vsra(vint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32m8_m))) -++vint32m8_t vsra(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32mf2))) -++vint32mf2_t vsra(vint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i32mf2_m))) -++vint32mf2_t vsra(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m1))) -++vint64m1_t vsra(vint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m1_m))) -++vint64m1_t vsra(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m2))) -++vint64m2_t vsra(vint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m2_m))) -++vint64m2_t vsra(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m4))) -++vint64m4_t vsra(vint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m4_m))) -++vint64m4_t vsra(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m8))) -++vint64m8_t vsra(vint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vv_i64m8_m))) -++vint64m8_t vsra(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m1))) -++vint8m1_t vsra(vint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m1_m))) -++vint8m1_t vsra(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m2))) -++vint8m2_t vsra(vint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m2_m))) -++vint8m2_t vsra(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m4))) -++vint8m4_t vsra(vint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m4_m))) -++vint8m4_t vsra(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m8))) -++vint8m8_t vsra(vint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8m8_m))) -++vint8m8_t vsra(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8mf2))) -++vint8mf2_t vsra(vint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8mf2_m))) -++vint8mf2_t vsra(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8mf4))) -++vint8mf4_t vsra(vint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8mf4_m))) -++vint8mf4_t vsra(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8mf8))) -++vint8mf8_t vsra(vint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i8mf8_m))) -++vint8mf8_t vsra(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m1))) -++vint16m1_t vsra(vint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m1_m))) -++vint16m1_t vsra(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m2))) -++vint16m2_t vsra(vint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m2_m))) -++vint16m2_t vsra(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m4))) -++vint16m4_t vsra(vint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m4_m))) -++vint16m4_t vsra(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m8))) -++vint16m8_t vsra(vint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16m8_m))) -++vint16m8_t vsra(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16mf2))) -++vint16mf2_t vsra(vint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16mf2_m))) -++vint16mf2_t vsra(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16mf4))) -++vint16mf4_t vsra(vint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i16mf4_m))) -++vint16mf4_t vsra(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m1))) -++vint32m1_t vsra(vint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m1_m))) -++vint32m1_t vsra(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m2))) -++vint32m2_t vsra(vint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m2_m))) -++vint32m2_t vsra(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m4))) -++vint32m4_t vsra(vint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m4_m))) -++vint32m4_t vsra(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m8))) -++vint32m8_t vsra(vint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32m8_m))) -++vint32m8_t vsra(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32mf2))) -++vint32mf2_t vsra(vint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i32mf2_m))) -++vint32mf2_t vsra(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m1))) -++vint64m1_t vsra(vint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m1_m))) -++vint64m1_t vsra(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m2))) -++vint64m2_t vsra(vint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m2_m))) -++vint64m2_t vsra(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m4))) -++vint64m4_t vsra(vint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m4_m))) -++vint64m4_t vsra(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m8))) -++vint64m8_t vsra(vint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsra_vx_i64m8_m))) -++vint64m8_t vsra(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8m1))) -++vuint8m1_t vnsrl(vuint16m2_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8m1_m))) -++vuint8m1_t vnsrl(vbool8_t op0, vuint8m1_t op1, vuint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8m2))) -++vuint8m2_t vnsrl(vuint16m4_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8m2_m))) -++vuint8m2_t vnsrl(vbool4_t op0, vuint8m2_t op1, vuint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8m4))) -++vuint8m4_t vnsrl(vuint16m8_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8m4_m))) -++vuint8m4_t vnsrl(vbool2_t op0, vuint8m4_t op1, vuint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8mf2))) -++vuint8mf2_t vnsrl(vuint16m1_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8mf2_m))) -++vuint8mf2_t vnsrl(vbool16_t op0, vuint8mf2_t op1, vuint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8mf4))) -++vuint8mf4_t vnsrl(vuint16mf2_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8mf4_m))) -++vuint8mf4_t vnsrl(vbool32_t op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8mf8))) -++vuint8mf8_t vnsrl(vuint16mf4_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u8mf8_m))) -++vuint8mf8_t vnsrl(vbool64_t op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16m1))) -++vuint16m1_t vnsrl(vuint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16m1_m))) -++vuint16m1_t vnsrl(vbool16_t op0, vuint16m1_t op1, vuint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16m2))) -++vuint16m2_t vnsrl(vuint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16m2_m))) -++vuint16m2_t vnsrl(vbool8_t op0, vuint16m2_t op1, vuint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16m4))) -++vuint16m4_t vnsrl(vuint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16m4_m))) -++vuint16m4_t vnsrl(vbool4_t op0, vuint16m4_t op1, vuint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16mf2))) -++vuint16mf2_t vnsrl(vuint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16mf2_m))) -++vuint16mf2_t vnsrl(vbool32_t op0, vuint16mf2_t op1, vuint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16mf4))) -++vuint16mf4_t vnsrl(vuint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u16mf4_m))) -++vuint16mf4_t vnsrl(vbool64_t op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32m1))) -++vuint32m1_t vnsrl(vuint64m2_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32m1_m))) -++vuint32m1_t vnsrl(vbool32_t op0, vuint32m1_t op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32m2))) -++vuint32m2_t vnsrl(vuint64m4_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32m2_m))) -++vuint32m2_t vnsrl(vbool16_t op0, vuint32m2_t op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32m4))) -++vuint32m4_t vnsrl(vuint64m8_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32m4_m))) -++vuint32m4_t vnsrl(vbool8_t op0, vuint32m4_t op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32mf2))) -++vuint32mf2_t vnsrl(vuint64m1_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wv_u32mf2_m))) -++vuint32mf2_t vnsrl(vbool64_t op0, vuint32mf2_t op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8m1))) -++vuint8m1_t vnsrl(vuint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8m1_m))) -++vuint8m1_t vnsrl(vbool8_t op0, vuint8m1_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8m2))) -++vuint8m2_t vnsrl(vuint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8m2_m))) -++vuint8m2_t vnsrl(vbool4_t op0, vuint8m2_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8m4))) -++vuint8m4_t vnsrl(vuint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8m4_m))) -++vuint8m4_t vnsrl(vbool2_t op0, vuint8m4_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8mf2))) -++vuint8mf2_t vnsrl(vuint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8mf2_m))) -++vuint8mf2_t vnsrl(vbool16_t op0, vuint8mf2_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8mf4))) -++vuint8mf4_t vnsrl(vuint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8mf4_m))) -++vuint8mf4_t vnsrl(vbool32_t op0, vuint8mf4_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8mf8))) -++vuint8mf8_t vnsrl(vuint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u8mf8_m))) -++vuint8mf8_t vnsrl(vbool64_t op0, vuint8mf8_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16m1))) -++vuint16m1_t vnsrl(vuint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16m1_m))) -++vuint16m1_t vnsrl(vbool16_t op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16m2))) -++vuint16m2_t vnsrl(vuint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16m2_m))) -++vuint16m2_t vnsrl(vbool8_t op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16m4))) -++vuint16m4_t vnsrl(vuint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16m4_m))) -++vuint16m4_t vnsrl(vbool4_t op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16mf2))) -++vuint16mf2_t vnsrl(vuint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16mf2_m))) -++vuint16mf2_t vnsrl(vbool32_t op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16mf4))) -++vuint16mf4_t vnsrl(vuint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u16mf4_m))) -++vuint16mf4_t vnsrl(vbool64_t op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32m1))) -++vuint32m1_t vnsrl(vuint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32m1_m))) -++vuint32m1_t vnsrl(vbool32_t op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32m2))) -++vuint32m2_t vnsrl(vuint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32m2_m))) -++vuint32m2_t vnsrl(vbool16_t op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32m4))) -++vuint32m4_t vnsrl(vuint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32m4_m))) -++vuint32m4_t vnsrl(vbool8_t op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32mf2))) -++vuint32mf2_t vnsrl(vuint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsrl_wx_u32mf2_m))) -++vuint32mf2_t vnsrl(vbool64_t op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8m1))) -++vint8m1_t vnsra(vint16m2_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8m1_m))) -++vint8m1_t vnsra(vbool8_t op0, vint8m1_t op1, vint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8m2))) -++vint8m2_t vnsra(vint16m4_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8m2_m))) -++vint8m2_t vnsra(vbool4_t op0, vint8m2_t op1, vint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8m4))) -++vint8m4_t vnsra(vint16m8_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8m4_m))) -++vint8m4_t vnsra(vbool2_t op0, vint8m4_t op1, vint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8mf2))) -++vint8mf2_t vnsra(vint16m1_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8mf2_m))) -++vint8mf2_t vnsra(vbool16_t op0, vint8mf2_t op1, vint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8mf4))) -++vint8mf4_t vnsra(vint16mf2_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8mf4_m))) -++vint8mf4_t vnsra(vbool32_t op0, vint8mf4_t op1, vint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8mf8))) -++vint8mf8_t vnsra(vint16mf4_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i8mf8_m))) -++vint8mf8_t vnsra(vbool64_t op0, vint8mf8_t op1, vint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16m1))) -++vint16m1_t vnsra(vint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16m1_m))) -++vint16m1_t vnsra(vbool16_t op0, vint16m1_t op1, vint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16m2))) -++vint16m2_t vnsra(vint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16m2_m))) -++vint16m2_t vnsra(vbool8_t op0, vint16m2_t op1, vint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16m4))) -++vint16m4_t vnsra(vint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16m4_m))) -++vint16m4_t vnsra(vbool4_t op0, vint16m4_t op1, vint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16mf2))) -++vint16mf2_t vnsra(vint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16mf2_m))) -++vint16mf2_t vnsra(vbool32_t op0, vint16mf2_t op1, vint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16mf4))) -++vint16mf4_t vnsra(vint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i16mf4_m))) -++vint16mf4_t vnsra(vbool64_t op0, vint16mf4_t op1, vint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32m1))) -++vint32m1_t vnsra(vint64m2_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32m1_m))) -++vint32m1_t vnsra(vbool32_t op0, vint32m1_t op1, vint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32m2))) -++vint32m2_t vnsra(vint64m4_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32m2_m))) -++vint32m2_t vnsra(vbool16_t op0, vint32m2_t op1, vint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32m4))) -++vint32m4_t vnsra(vint64m8_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32m4_m))) -++vint32m4_t vnsra(vbool8_t op0, vint32m4_t op1, vint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32mf2))) -++vint32mf2_t vnsra(vint64m1_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wv_i32mf2_m))) -++vint32mf2_t vnsra(vbool64_t op0, vint32mf2_t op1, vint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8m1))) -++vint8m1_t vnsra(vint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8m1_m))) -++vint8m1_t vnsra(vbool8_t op0, vint8m1_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8m2))) -++vint8m2_t vnsra(vint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8m2_m))) -++vint8m2_t vnsra(vbool4_t op0, vint8m2_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8m4))) -++vint8m4_t vnsra(vint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8m4_m))) -++vint8m4_t vnsra(vbool2_t op0, vint8m4_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8mf2))) -++vint8mf2_t vnsra(vint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8mf2_m))) -++vint8mf2_t vnsra(vbool16_t op0, vint8mf2_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8mf4))) -++vint8mf4_t vnsra(vint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8mf4_m))) -++vint8mf4_t vnsra(vbool32_t op0, vint8mf4_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8mf8))) -++vint8mf8_t vnsra(vint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i8mf8_m))) -++vint8mf8_t vnsra(vbool64_t op0, vint8mf8_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16m1))) -++vint16m1_t vnsra(vint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16m1_m))) -++vint16m1_t vnsra(vbool16_t op0, vint16m1_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16m2))) -++vint16m2_t vnsra(vint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16m2_m))) -++vint16m2_t vnsra(vbool8_t op0, vint16m2_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16m4))) -++vint16m4_t vnsra(vint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16m4_m))) -++vint16m4_t vnsra(vbool4_t op0, vint16m4_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16mf2))) -++vint16mf2_t vnsra(vint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16mf2_m))) -++vint16mf2_t vnsra(vbool32_t op0, vint16mf2_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16mf4))) -++vint16mf4_t vnsra(vint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i16mf4_m))) -++vint16mf4_t vnsra(vbool64_t op0, vint16mf4_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32m1))) -++vint32m1_t vnsra(vint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32m1_m))) -++vint32m1_t vnsra(vbool32_t op0, vint32m1_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32m2))) -++vint32m2_t vnsra(vint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32m2_m))) -++vint32m2_t vnsra(vbool16_t op0, vint32m2_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32m4))) -++vint32m4_t vnsra(vint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32m4_m))) -++vint32m4_t vnsra(vbool8_t op0, vint32m4_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32mf2))) -++vint32mf2_t vnsra(vint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnsra_wx_i32mf2_m))) -++vint32mf2_t vnsra(vbool64_t op0, vint32mf2_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8m1))) -++vuint8m1_t vncvt_x(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8m1_m))) -++vuint8m1_t vncvt_x(vbool8_t op0, vuint8m1_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8m2))) -++vuint8m2_t vncvt_x(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8m2_m))) -++vuint8m2_t vncvt_x(vbool4_t op0, vuint8m2_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8m4))) -++vuint8m4_t vncvt_x(vuint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8m4_m))) -++vuint8m4_t vncvt_x(vbool2_t op0, vuint8m4_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8mf2))) -++vuint8mf2_t vncvt_x(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8mf2_m))) -++vuint8mf2_t vncvt_x(vbool16_t op0, vuint8mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8mf4))) -++vuint8mf4_t vncvt_x(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8mf4_m))) -++vuint8mf4_t vncvt_x(vbool32_t op0, vuint8mf4_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8mf8))) -++vuint8mf8_t vncvt_x(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u8mf8_m))) -++vuint8mf8_t vncvt_x(vbool64_t op0, vuint8mf8_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16m1))) -++vuint16m1_t vncvt_x(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16m1_m))) -++vuint16m1_t vncvt_x(vbool16_t op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16m2))) -++vuint16m2_t vncvt_x(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16m2_m))) -++vuint16m2_t vncvt_x(vbool8_t op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16m4))) -++vuint16m4_t vncvt_x(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16m4_m))) -++vuint16m4_t vncvt_x(vbool4_t op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16mf2))) -++vuint16mf2_t vncvt_x(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16mf2_m))) -++vuint16mf2_t vncvt_x(vbool32_t op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16mf4))) -++vuint16mf4_t vncvt_x(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u16mf4_m))) -++vuint16mf4_t vncvt_x(vbool64_t op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32m1))) -++vuint32m1_t vncvt_x(vuint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32m1_m))) -++vuint32m1_t vncvt_x(vbool32_t op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32m2))) -++vuint32m2_t vncvt_x(vuint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32m2_m))) -++vuint32m2_t vncvt_x(vbool16_t op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32m4))) -++vuint32m4_t vncvt_x(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32m4_m))) -++vuint32m4_t vncvt_x(vbool8_t op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32mf2))) -++vuint32mf2_t vncvt_x(vuint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_u32mf2_m))) -++vuint32mf2_t vncvt_x(vbool64_t op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m1_b8))) -++vbool8_t vmseq(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m1_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m2_b4))) -++vbool4_t vmseq(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m2_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m4_b2))) -++vbool2_t vmseq(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m4_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m8_b1))) -++vbool1_t vmseq(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8m8_b1_m))) -++vbool1_t vmseq(vbool1_t op0, vbool1_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8mf2_b16))) -++vbool16_t vmseq(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8mf2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8mf4_b32))) -++vbool32_t vmseq(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8mf4_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8mf8_b64))) -++vbool64_t vmseq(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i8mf8_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m1_b16))) -++vbool16_t vmseq(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m1_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m2_b8))) -++vbool8_t vmseq(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m2_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m4_b4))) -++vbool4_t vmseq(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m4_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m8_b2))) -++vbool2_t vmseq(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16m8_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16mf2_b32))) -++vbool32_t vmseq(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16mf2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16mf4_b64))) -++vbool64_t vmseq(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i16mf4_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m1_b32))) -++vbool32_t vmseq(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m1_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m2_b16))) -++vbool16_t vmseq(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m4_b8))) -++vbool8_t vmseq(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m4_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m8_b4))) -++vbool4_t vmseq(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32m8_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32mf2_b64))) -++vbool64_t vmseq(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i32mf2_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m1_b64))) -++vbool64_t vmseq(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m1_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m2_b32))) -++vbool32_t vmseq(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m4_b16))) -++vbool16_t vmseq(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m4_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m8_b8))) -++vbool8_t vmseq(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_i64m8_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m1))) -++void vsse8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m1_m))) -++void vsse8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m2))) -++void vsse8(uint8_t * op0, ptrdiff_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m2_m))) -++void vsse8(vbool4_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m4))) -++void vsse8(uint8_t * op0, ptrdiff_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m4_m))) -++void vsse8(vbool2_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m8))) -++void vsse8(uint8_t * op0, ptrdiff_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8m8_m))) -++void vsse8(vbool1_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8mf2))) -++void vsse8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8mf2_m))) -++void vsse8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8mf4))) -++void vsse8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8mf4_m))) -++void vsse8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8mf8))) -++void vsse8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse8_v_u8mf8_m))) -++void vsse8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16m1))) -++void vsuxei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16m1_m))) -++void vsuxei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16m2))) -++void vsuxei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16m2_m))) -++void vsuxei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16m4))) -++void vsuxei32(int16_t * op0, vuint32m8_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16m4_m))) -++void vsuxei32(vbool4_t op0, int16_t * op1, vuint32m8_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16mf2))) -++void vsuxei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16mf2_m))) -++void vsuxei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16mf4))) -++void vsuxei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i16mf4_m))) -++void vsuxei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m1_b8))) -++vbool8_t vmseq(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m1_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m2_b4))) -++vbool4_t vmseq(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m2_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m4_b2))) -++vbool2_t vmseq(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m4_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m8_b1))) -++vbool1_t vmseq(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8m8_b1_m))) -++vbool1_t vmseq(vbool1_t op0, vbool1_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8mf2_b16))) -++vbool16_t vmseq(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8mf2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8mf4_b32))) -++vbool32_t vmseq(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8mf4_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8mf8_b64))) -++vbool64_t vmseq(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i8mf8_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m1_b16))) -++vbool16_t vmseq(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m1_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m2_b8))) -++vbool8_t vmseq(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m2_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m4_b4))) -++vbool4_t vmseq(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m4_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m8_b2))) -++vbool2_t vmseq(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16m8_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16mf2_b32))) -++vbool32_t vmseq(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16mf2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16mf4_b64))) -++vbool64_t vmseq(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i16mf4_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m1_b32))) -++vbool32_t vmseq(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m1_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m2_b16))) -++vbool16_t vmseq(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m4_b8))) -++vbool8_t vmseq(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m4_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m8_b4))) -++vbool4_t vmseq(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32m8_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32mf2_b64))) -++vbool64_t vmseq(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i32mf2_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m1_b64))) -++vbool64_t vmseq(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m1_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m2_b32))) -++vbool32_t vmseq(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m4_b16))) -++vbool16_t vmseq(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m4_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m8_b8))) -++vbool8_t vmseq(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_i64m8_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m1_b8))) -++vbool8_t vmseq(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m1_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m2_b4))) -++vbool4_t vmseq(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m2_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m4_b2))) -++vbool2_t vmseq(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m4_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m8_b1))) -++vbool1_t vmseq(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8m8_b1_m))) -++vbool1_t vmseq(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8mf2_b16))) -++vbool16_t vmseq(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8mf2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8mf4_b32))) -++vbool32_t vmseq(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8mf4_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8mf8_b64))) -++vbool64_t vmseq(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u8mf8_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m1_b16))) -++vbool16_t vmseq(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m1_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m2_b8))) -++vbool8_t vmseq(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m2_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m4_b4))) -++vbool4_t vmseq(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m4_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m8_b2))) -++vbool2_t vmseq(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16m8_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16mf2_b32))) -++vbool32_t vmseq(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16mf2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16mf4_b64))) -++vbool64_t vmseq(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u16mf4_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m1_b32))) -++vbool32_t vmseq(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m1_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m2_b16))) -++vbool16_t vmseq(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m4_b8))) -++vbool8_t vmseq(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m4_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m8_b4))) -++vbool4_t vmseq(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32m8_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32mf2_b64))) -++vbool64_t vmseq(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u32mf2_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m1_b64))) -++vbool64_t vmseq(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m1_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m2_b32))) -++vbool32_t vmseq(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m4_b16))) -++vbool16_t vmseq(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m4_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m8_b8))) -++vbool8_t vmseq(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vv_u64m8_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m1_b8))) -++vbool8_t vmseq(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m1_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m2_b4))) -++vbool4_t vmseq(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m2_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m4_b2))) -++vbool2_t vmseq(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m4_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m8_b1))) -++vbool1_t vmseq(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8m8_b1_m))) -++vbool1_t vmseq(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8mf2_b16))) -++vbool16_t vmseq(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8mf2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8mf4_b32))) -++vbool32_t vmseq(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8mf4_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8mf8_b64))) -++vbool64_t vmseq(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u8mf8_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m1_b16))) -++vbool16_t vmseq(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m1_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m2_b8))) -++vbool8_t vmseq(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m2_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m4_b4))) -++vbool4_t vmseq(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m4_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m8_b2))) -++vbool2_t vmseq(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16m8_b2_m))) -++vbool2_t vmseq(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16mf2_b32))) -++vbool32_t vmseq(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16mf2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16mf4_b64))) -++vbool64_t vmseq(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u16mf4_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m1_b32))) -++vbool32_t vmseq(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m1_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m2_b16))) -++vbool16_t vmseq(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m2_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m4_b8))) -++vbool8_t vmseq(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m4_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m8_b4))) -++vbool4_t vmseq(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32m8_b4_m))) -++vbool4_t vmseq(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32mf2_b64))) -++vbool64_t vmseq(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u32mf2_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m1_b64))) -++vbool64_t vmseq(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m1_b64_m))) -++vbool64_t vmseq(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m2_b32))) -++vbool32_t vmseq(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m2_b32_m))) -++vbool32_t vmseq(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m4_b16))) -++vbool16_t vmseq(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m4_b16_m))) -++vbool16_t vmseq(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m8_b8))) -++vbool8_t vmseq(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmseq_vx_u64m8_b8_m))) -++vbool8_t vmseq(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m1_b8))) -++vbool8_t vmsne(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m1_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m2_b4))) -++vbool4_t vmsne(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m2_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m4_b2))) -++vbool2_t vmsne(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m4_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m8_b1))) -++vbool1_t vmsne(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8m8_b1_m))) -++vbool1_t vmsne(vbool1_t op0, vbool1_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8mf2_b16))) -++vbool16_t vmsne(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8mf2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8mf4_b32))) -++vbool32_t vmsne(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8mf4_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8mf8_b64))) -++vbool64_t vmsne(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i8mf8_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m1_b16))) -++vbool16_t vmsne(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m1_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m2_b8))) -++vbool8_t vmsne(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m2_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m4_b4))) -++vbool4_t vmsne(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m4_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m8_b2))) -++vbool2_t vmsne(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16m8_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16mf2_b32))) -++vbool32_t vmsne(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16mf2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16mf4_b64))) -++vbool64_t vmsne(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i16mf4_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m1_b32))) -++vbool32_t vmsne(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m1_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m2_b16))) -++vbool16_t vmsne(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m4_b8))) -++vbool8_t vmsne(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m4_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m8_b4))) -++vbool4_t vmsne(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32m8_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32mf2_b64))) -++vbool64_t vmsne(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i32mf2_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m1_b64))) -++vbool64_t vmsne(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m1_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m2_b32))) -++vbool32_t vmsne(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m4_b16))) -++vbool16_t vmsne(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m4_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m8_b8))) -++vbool8_t vmsne(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_i64m8_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m1_b8))) -++vbool8_t vmsne(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m1_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m2_b4))) -++vbool4_t vmsne(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m2_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m4_b2))) -++vbool2_t vmsne(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m4_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m8_b1))) -++vbool1_t vmsne(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8m8_b1_m))) -++vbool1_t vmsne(vbool1_t op0, vbool1_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8mf2_b16))) -++vbool16_t vmsne(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8mf2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8mf4_b32))) -++vbool32_t vmsne(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8mf4_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8mf8_b64))) -++vbool64_t vmsne(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i8mf8_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m1_b16))) -++vbool16_t vmsne(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m1_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m2_b8))) -++vbool8_t vmsne(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m2_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m4_b4))) -++vbool4_t vmsne(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m4_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m8_b2))) -++vbool2_t vmsne(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16m8_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16mf2_b32))) -++vbool32_t vmsne(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16mf2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16mf4_b64))) -++vbool64_t vmsne(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i16mf4_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m1_b32))) -++vbool32_t vmsne(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m1_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m2_b16))) -++vbool16_t vmsne(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m4_b8))) -++vbool8_t vmsne(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m4_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m8_b4))) -++vbool4_t vmsne(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32m8_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32mf2_b64))) -++vbool64_t vmsne(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i32mf2_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m1_b64))) -++vbool64_t vmsne(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m1_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m2_b32))) -++vbool32_t vmsne(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m4_b16))) -++vbool16_t vmsne(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m4_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m8_b8))) -++vbool8_t vmsne(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_i64m8_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m1_b8))) -++vbool8_t vmsne(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m1_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m2_b4))) -++vbool4_t vmsne(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m2_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m4_b2))) -++vbool2_t vmsne(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m4_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m8_b1))) -++vbool1_t vmsne(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8m8_b1_m))) -++vbool1_t vmsne(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8mf2_b16))) -++vbool16_t vmsne(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8mf2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8mf4_b32))) -++vbool32_t vmsne(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8mf4_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8mf8_b64))) -++vbool64_t vmsne(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u8mf8_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m1_b16))) -++vbool16_t vmsne(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m1_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m2_b8))) -++vbool8_t vmsne(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m2_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m4_b4))) -++vbool4_t vmsne(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m4_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m8_b2))) -++vbool2_t vmsne(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16m8_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16mf2_b32))) -++vbool32_t vmsne(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16mf2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16mf4_b64))) -++vbool64_t vmsne(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u16mf4_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m1_b32))) -++vbool32_t vmsne(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m1_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m2_b16))) -++vbool16_t vmsne(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m4_b8))) -++vbool8_t vmsne(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m4_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m8_b4))) -++vbool4_t vmsne(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32m8_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32mf2_b64))) -++vbool64_t vmsne(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u32mf2_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m1_b64))) -++vbool64_t vmsne(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m1_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m2_b32))) -++vbool32_t vmsne(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m4_b16))) -++vbool16_t vmsne(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m4_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m8_b8))) -++vbool8_t vmsne(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vv_u64m8_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m1_b8))) -++vbool8_t vmsne(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m1_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m2_b4))) -++vbool4_t vmsne(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m2_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m4_b2))) -++vbool2_t vmsne(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m4_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m8_b1))) -++vbool1_t vmsne(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8m8_b1_m))) -++vbool1_t vmsne(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8mf2_b16))) -++vbool16_t vmsne(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8mf2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8mf4_b32))) -++vbool32_t vmsne(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8mf4_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8mf8_b64))) -++vbool64_t vmsne(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u8mf8_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m1_b16))) -++vbool16_t vmsne(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m1_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m2_b8))) -++vbool8_t vmsne(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m2_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m4_b4))) -++vbool4_t vmsne(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m4_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m8_b2))) -++vbool2_t vmsne(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16m8_b2_m))) -++vbool2_t vmsne(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16mf2_b32))) -++vbool32_t vmsne(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16mf2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16mf4_b64))) -++vbool64_t vmsne(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u16mf4_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m1_b32))) -++vbool32_t vmsne(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m1_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m2_b16))) -++vbool16_t vmsne(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m2_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m4_b8))) -++vbool8_t vmsne(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m4_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m8_b4))) -++vbool4_t vmsne(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32m8_b4_m))) -++vbool4_t vmsne(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32mf2_b64))) -++vbool64_t vmsne(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u32mf2_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m1_b64))) -++vbool64_t vmsne(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m1_b64_m))) -++vbool64_t vmsne(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m2_b32))) -++vbool32_t vmsne(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m2_b32_m))) -++vbool32_t vmsne(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m4_b16))) -++vbool16_t vmsne(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m4_b16_m))) -++vbool16_t vmsne(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m8_b8))) -++vbool8_t vmsne(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsne_vx_u64m8_b8_m))) -++vbool8_t vmsne(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m1_b8))) -++vbool8_t vmsltu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m1_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m2_b4))) -++vbool4_t vmsltu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m2_b4_m))) -++vbool4_t vmsltu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m4_b2))) -++vbool2_t vmsltu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m4_b2_m))) -++vbool2_t vmsltu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m8_b1))) -++vbool1_t vmsltu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8m8_b1_m))) -++vbool1_t vmsltu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8mf2_b16))) -++vbool16_t vmsltu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8mf2_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8mf4_b32))) -++vbool32_t vmsltu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8mf4_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8mf8_b64))) -++vbool64_t vmsltu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u8mf8_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m1_b16))) -++vbool16_t vmsltu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m1_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m2_b8))) -++vbool8_t vmsltu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m2_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m4_b4))) -++vbool4_t vmsltu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m4_b4_m))) -++vbool4_t vmsltu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m8_b2))) -++vbool2_t vmsltu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16m8_b2_m))) -++vbool2_t vmsltu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16mf2_b32))) -++vbool32_t vmsltu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16mf2_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16mf4_b64))) -++vbool64_t vmsltu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u16mf4_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m1_b32))) -++vbool32_t vmsltu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m1_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m2_b16))) -++vbool16_t vmsltu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m2_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m4_b8))) -++vbool8_t vmsltu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m4_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m8_b4))) -++vbool4_t vmsltu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32m8_b4_m))) -++vbool4_t vmsltu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32mf2_b64))) -++vbool64_t vmsltu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u32mf2_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m1_b64))) -++vbool64_t vmsltu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m1_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m2_b32))) -++vbool32_t vmsltu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m2_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m4_b16))) -++vbool16_t vmsltu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m4_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m8_b8))) -++vbool8_t vmsltu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vv_u64m8_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m1_b8))) -++vbool8_t vmsltu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m1_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m2_b4))) -++vbool4_t vmsltu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m2_b4_m))) -++vbool4_t vmsltu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m4_b2))) -++vbool2_t vmsltu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m4_b2_m))) -++vbool2_t vmsltu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m8_b1))) -++vbool1_t vmsltu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8m8_b1_m))) -++vbool1_t vmsltu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8mf2_b16))) -++vbool16_t vmsltu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8mf2_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8mf4_b32))) -++vbool32_t vmsltu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8mf4_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8mf8_b64))) -++vbool64_t vmsltu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u8mf8_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m1_b16))) -++vbool16_t vmsltu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m1_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m2_b8))) -++vbool8_t vmsltu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m2_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m4_b4))) -++vbool4_t vmsltu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m4_b4_m))) -++vbool4_t vmsltu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m8_b2))) -++vbool2_t vmsltu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16m8_b2_m))) -++vbool2_t vmsltu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16mf2_b32))) -++vbool32_t vmsltu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16mf2_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16mf4_b64))) -++vbool64_t vmsltu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u16mf4_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m1_b32))) -++vbool32_t vmsltu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m1_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m2_b16))) -++vbool16_t vmsltu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m2_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m4_b8))) -++vbool8_t vmsltu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m4_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m8_b4))) -++vbool4_t vmsltu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32m8_b4_m))) -++vbool4_t vmsltu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32mf2_b64))) -++vbool64_t vmsltu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u32mf2_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m1_b64))) -++vbool64_t vmsltu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m1_b64_m))) -++vbool64_t vmsltu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m2_b32))) -++vbool32_t vmsltu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m2_b32_m))) -++vbool32_t vmsltu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m4_b16))) -++vbool16_t vmsltu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m4_b16_m))) -++vbool16_t vmsltu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m8_b8))) -++vbool8_t vmsltu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsltu_vx_u64m8_b8_m))) -++vbool8_t vmsltu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m1_b8))) -++vbool8_t vmslt(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m1_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m2_b4))) -++vbool4_t vmslt(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m2_b4_m))) -++vbool4_t vmslt(vbool4_t op0, vbool4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m4_b2))) -++vbool2_t vmslt(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m4_b2_m))) -++vbool2_t vmslt(vbool2_t op0, vbool2_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m8_b1))) -++vbool1_t vmslt(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8m8_b1_m))) -++vbool1_t vmslt(vbool1_t op0, vbool1_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8mf2_b16))) -++vbool16_t vmslt(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8mf2_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8mf4_b32))) -++vbool32_t vmslt(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8mf4_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8mf8_b64))) -++vbool64_t vmslt(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i8mf8_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m1_b16))) -++vbool16_t vmslt(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m1_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m2_b8))) -++vbool8_t vmslt(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m2_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m4_b4))) -++vbool4_t vmslt(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m4_b4_m))) -++vbool4_t vmslt(vbool4_t op0, vbool4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m8_b2))) -++vbool2_t vmslt(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16m8_b2_m))) -++vbool2_t vmslt(vbool2_t op0, vbool2_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16mf2_b32))) -++vbool32_t vmslt(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16mf2_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16mf4_b64))) -++vbool64_t vmslt(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i16mf4_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m1_b32))) -++vbool32_t vmslt(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m1_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m2_b16))) -++vbool16_t vmslt(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m2_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m4_b8))) -++vbool8_t vmslt(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m4_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m8_b4))) -++vbool4_t vmslt(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32m8_b4_m))) -++vbool4_t vmslt(vbool4_t op0, vbool4_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32mf2_b64))) -++vbool64_t vmslt(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i32mf2_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m1_b64))) -++vbool64_t vmslt(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m1_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m2_b32))) -++vbool32_t vmslt(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m2_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m4_b16))) -++vbool16_t vmslt(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m4_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m8_b8))) -++vbool8_t vmslt(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vv_i64m8_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16m1))) -++void vsuxei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16m1_m))) -++void vsuxei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16m2))) -++void vsuxei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16m2_m))) -++void vsuxei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16m4))) -++void vsuxei32(uint16_t * op0, vuint32m8_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16m4_m))) -++void vsuxei32(vbool4_t op0, uint16_t * op1, vuint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16mf2))) -++void vsuxei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16mf2_m))) -++void vsuxei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16mf4))) -++void vsuxei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u16mf4_m))) -++void vsuxei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m1_b8))) -++vbool8_t vmslt(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m1_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m2_b4))) -++vbool4_t vmslt(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m2_b4_m))) -++vbool4_t vmslt(vbool4_t op0, vbool4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m4_b2))) -++vbool2_t vmslt(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m4_b2_m))) -++vbool2_t vmslt(vbool2_t op0, vbool2_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m8_b1))) -++vbool1_t vmslt(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8m8_b1_m))) -++vbool1_t vmslt(vbool1_t op0, vbool1_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8mf2_b16))) -++vbool16_t vmslt(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8mf2_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8mf4_b32))) -++vbool32_t vmslt(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8mf4_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8mf8_b64))) -++vbool64_t vmslt(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i8mf8_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m1_b16))) -++vbool16_t vmslt(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m1_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m2_b8))) -++vbool8_t vmslt(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m2_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m4_b4))) -++vbool4_t vmslt(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m4_b4_m))) -++vbool4_t vmslt(vbool4_t op0, vbool4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m8_b2))) -++vbool2_t vmslt(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16m8_b2_m))) -++vbool2_t vmslt(vbool2_t op0, vbool2_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16mf2_b32))) -++vbool32_t vmslt(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16mf2_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16mf4_b64))) -++vbool64_t vmslt(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i16mf4_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m1_b32))) -++vbool32_t vmslt(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m1_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m2_b16))) -++vbool16_t vmslt(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m2_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m4_b8))) -++vbool8_t vmslt(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m4_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m8_b4))) -++vbool4_t vmslt(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32m8_b4_m))) -++vbool4_t vmslt(vbool4_t op0, vbool4_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32mf2_b64))) -++vbool64_t vmslt(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i32mf2_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m1_b64))) -++vbool64_t vmslt(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m1_b64_m))) -++vbool64_t vmslt(vbool64_t op0, vbool64_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m2_b32))) -++vbool32_t vmslt(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m2_b32_m))) -++vbool32_t vmslt(vbool32_t op0, vbool32_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m4_b16))) -++vbool16_t vmslt(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m4_b16_m))) -++vbool16_t vmslt(vbool16_t op0, vbool16_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m8_b8))) -++vbool8_t vmslt(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmslt_vx_i64m8_b8_m))) -++vbool8_t vmslt(vbool8_t op0, vbool8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m1_b8))) -++vbool8_t vmsleu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m1_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m2_b4))) -++vbool4_t vmsleu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m2_b4_m))) -++vbool4_t vmsleu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m4_b2))) -++vbool2_t vmsleu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m4_b2_m))) -++vbool2_t vmsleu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m8_b1))) -++vbool1_t vmsleu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8m8_b1_m))) -++vbool1_t vmsleu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8mf2_b16))) -++vbool16_t vmsleu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8mf2_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8mf4_b32))) -++vbool32_t vmsleu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8mf4_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8mf8_b64))) -++vbool64_t vmsleu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u8mf8_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m1_b16))) -++vbool16_t vmsleu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m1_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m2_b8))) -++vbool8_t vmsleu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m2_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m4_b4))) -++vbool4_t vmsleu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m4_b4_m))) -++vbool4_t vmsleu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m8_b2))) -++vbool2_t vmsleu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16m8_b2_m))) -++vbool2_t vmsleu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16mf2_b32))) -++vbool32_t vmsleu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16mf2_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16mf4_b64))) -++vbool64_t vmsleu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u16mf4_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m1_b32))) -++vbool32_t vmsleu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m1_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m2_b16))) -++vbool16_t vmsleu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m2_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m4_b8))) -++vbool8_t vmsleu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m4_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m8_b4))) -++vbool4_t vmsleu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32m8_b4_m))) -++vbool4_t vmsleu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32mf2_b64))) -++vbool64_t vmsleu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u32mf2_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m1_b64))) -++vbool64_t vmsleu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m1_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m2_b32))) -++vbool32_t vmsleu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m2_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m4_b16))) -++vbool16_t vmsleu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m4_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m8_b8))) -++vbool8_t vmsleu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vv_u64m8_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m1_b8))) -++vbool8_t vmsleu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m1_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m2_b4))) -++vbool4_t vmsleu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m2_b4_m))) -++vbool4_t vmsleu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m4_b2))) -++vbool2_t vmsleu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m4_b2_m))) -++vbool2_t vmsleu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m8_b1))) -++vbool1_t vmsleu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8m8_b1_m))) -++vbool1_t vmsleu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8mf2_b16))) -++vbool16_t vmsleu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8mf2_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8mf4_b32))) -++vbool32_t vmsleu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8mf4_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8mf8_b64))) -++vbool64_t vmsleu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u8mf8_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m1_b16))) -++vbool16_t vmsleu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m1_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m2_b8))) -++vbool8_t vmsleu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m2_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m4_b4))) -++vbool4_t vmsleu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m4_b4_m))) -++vbool4_t vmsleu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m8_b2))) -++vbool2_t vmsleu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16m8_b2_m))) -++vbool2_t vmsleu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16mf2_b32))) -++vbool32_t vmsleu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16mf2_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16mf4_b64))) -++vbool64_t vmsleu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u16mf4_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m1_b32))) -++vbool32_t vmsleu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m1_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m2_b16))) -++vbool16_t vmsleu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m2_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m4_b8))) -++vbool8_t vmsleu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m4_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m8_b4))) -++vbool4_t vmsleu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32m8_b4_m))) -++vbool4_t vmsleu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32mf2_b64))) -++vbool64_t vmsleu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u32mf2_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m1_b64))) -++vbool64_t vmsleu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m1_b64_m))) -++vbool64_t vmsleu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m2_b32))) -++vbool32_t vmsleu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m2_b32_m))) -++vbool32_t vmsleu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m4_b16))) -++vbool16_t vmsleu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m4_b16_m))) -++vbool16_t vmsleu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m8_b8))) -++vbool8_t vmsleu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsleu_vx_u64m8_b8_m))) -++vbool8_t vmsleu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m1_b8))) -++vbool8_t vmsle(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m1_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m2_b4))) -++vbool4_t vmsle(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m2_b4_m))) -++vbool4_t vmsle(vbool4_t op0, vbool4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m4_b2))) -++vbool2_t vmsle(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m4_b2_m))) -++vbool2_t vmsle(vbool2_t op0, vbool2_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m8_b1))) -++vbool1_t vmsle(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8m8_b1_m))) -++vbool1_t vmsle(vbool1_t op0, vbool1_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8mf2_b16))) -++vbool16_t vmsle(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8mf2_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8mf4_b32))) -++vbool32_t vmsle(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8mf4_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8mf8_b64))) -++vbool64_t vmsle(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i8mf8_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m1_b16))) -++vbool16_t vmsle(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m1_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m2_b8))) -++vbool8_t vmsle(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m2_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m4_b4))) -++vbool4_t vmsle(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m4_b4_m))) -++vbool4_t vmsle(vbool4_t op0, vbool4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m8_b2))) -++vbool2_t vmsle(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16m8_b2_m))) -++vbool2_t vmsle(vbool2_t op0, vbool2_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16mf2_b32))) -++vbool32_t vmsle(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16mf2_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16mf4_b64))) -++vbool64_t vmsle(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i16mf4_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m1_b32))) -++vbool32_t vmsle(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m1_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m2_b16))) -++vbool16_t vmsle(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m2_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m4_b8))) -++vbool8_t vmsle(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m4_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m8_b4))) -++vbool4_t vmsle(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32m8_b4_m))) -++vbool4_t vmsle(vbool4_t op0, vbool4_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32mf2_b64))) -++vbool64_t vmsle(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i32mf2_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m1_b64))) -++vbool64_t vmsle(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m1_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m2_b32))) -++vbool32_t vmsle(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m2_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m4_b16))) -++vbool16_t vmsle(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m4_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m8_b8))) -++vbool8_t vmsle(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vv_i64m8_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m1_b8))) -++vbool8_t vmsle(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m1_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m2_b4))) -++vbool4_t vmsle(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m2_b4_m))) -++vbool4_t vmsle(vbool4_t op0, vbool4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m4_b2))) -++vbool2_t vmsle(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m4_b2_m))) -++vbool2_t vmsle(vbool2_t op0, vbool2_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m8_b1))) -++vbool1_t vmsle(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8m8_b1_m))) -++vbool1_t vmsle(vbool1_t op0, vbool1_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8mf2_b16))) -++vbool16_t vmsle(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8mf2_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8mf4_b32))) -++vbool32_t vmsle(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8mf4_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8mf8_b64))) -++vbool64_t vmsle(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i8mf8_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m1_b16))) -++vbool16_t vmsle(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m1_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m2_b8))) -++vbool8_t vmsle(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m2_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m4_b4))) -++vbool4_t vmsle(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m4_b4_m))) -++vbool4_t vmsle(vbool4_t op0, vbool4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m8_b2))) -++vbool2_t vmsle(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16m8_b2_m))) -++vbool2_t vmsle(vbool2_t op0, vbool2_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16mf2_b32))) -++vbool32_t vmsle(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16mf2_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16mf4_b64))) -++vbool64_t vmsle(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i16mf4_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m1_b32))) -++vbool32_t vmsle(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m1_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m2_b16))) -++vbool16_t vmsle(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m2_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m4_b8))) -++vbool8_t vmsle(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m4_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m8_b4))) -++vbool4_t vmsle(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32m8_b4_m))) -++vbool4_t vmsle(vbool4_t op0, vbool4_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32mf2_b64))) -++vbool64_t vmsle(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i32mf2_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m1_b64))) -++vbool64_t vmsle(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m1_b64_m))) -++vbool64_t vmsle(vbool64_t op0, vbool64_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m2_b32))) -++vbool32_t vmsle(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m2_b32_m))) -++vbool32_t vmsle(vbool32_t op0, vbool32_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m4_b16))) -++vbool16_t vmsle(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m4_b16_m))) -++vbool16_t vmsle(vbool16_t op0, vbool16_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m8_b8))) -++vbool8_t vmsle(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsle_vx_i64m8_b8_m))) -++vbool8_t vmsle(vbool8_t op0, vbool8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m1_b8))) -++vbool8_t vmsgtu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m1_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m2_b4))) -++vbool4_t vmsgtu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m2_b4_m))) -++vbool4_t vmsgtu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m4_b2))) -++vbool2_t vmsgtu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m4_b2_m))) -++vbool2_t vmsgtu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m8_b1))) -++vbool1_t vmsgtu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8m8_b1_m))) -++vbool1_t vmsgtu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8mf2_b16))) -++vbool16_t vmsgtu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8mf2_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8mf4_b32))) -++vbool32_t vmsgtu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8mf4_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8mf8_b64))) -++vbool64_t vmsgtu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u8mf8_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m1_b16))) -++vbool16_t vmsgtu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m1_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m2_b8))) -++vbool8_t vmsgtu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m2_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m4_b4))) -++vbool4_t vmsgtu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m4_b4_m))) -++vbool4_t vmsgtu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m8_b2))) -++vbool2_t vmsgtu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16m8_b2_m))) -++vbool2_t vmsgtu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16mf2_b32))) -++vbool32_t vmsgtu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16mf2_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16mf4_b64))) -++vbool64_t vmsgtu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u16mf4_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m1_b32))) -++vbool32_t vmsgtu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m1_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m2_b16))) -++vbool16_t vmsgtu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m2_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m4_b8))) -++vbool8_t vmsgtu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m4_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m8_b4))) -++vbool4_t vmsgtu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32m8_b4_m))) -++vbool4_t vmsgtu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32mf2_b64))) -++vbool64_t vmsgtu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u32mf2_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m1_b64))) -++vbool64_t vmsgtu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m1_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m2_b32))) -++vbool32_t vmsgtu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m2_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m4_b16))) -++vbool16_t vmsgtu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m4_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m8_b8))) -++vbool8_t vmsgtu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vv_u64m8_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m1_b8))) -++vbool8_t vmsgtu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m1_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m2_b4))) -++vbool4_t vmsgtu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m2_b4_m))) -++vbool4_t vmsgtu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m4_b2))) -++vbool2_t vmsgtu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m4_b2_m))) -++vbool2_t vmsgtu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m8_b1))) -++vbool1_t vmsgtu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8m8_b1_m))) -++vbool1_t vmsgtu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8mf2_b16))) -++vbool16_t vmsgtu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8mf2_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8mf4_b32))) -++vbool32_t vmsgtu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8mf4_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8mf8_b64))) -++vbool64_t vmsgtu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u8mf8_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m1_b16))) -++vbool16_t vmsgtu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m1_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m2_b8))) -++vbool8_t vmsgtu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m2_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m4_b4))) -++vbool4_t vmsgtu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m4_b4_m))) -++vbool4_t vmsgtu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m8_b2))) -++vbool2_t vmsgtu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16m8_b2_m))) -++vbool2_t vmsgtu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16mf2_b32))) -++vbool32_t vmsgtu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16mf2_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16mf4_b64))) -++vbool64_t vmsgtu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u16mf4_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m1_b32))) -++vbool32_t vmsgtu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m1_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m2_b16))) -++vbool16_t vmsgtu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m2_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m4_b8))) -++vbool8_t vmsgtu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m4_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m8_b4))) -++vbool4_t vmsgtu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32m8_b4_m))) -++vbool4_t vmsgtu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32mf2_b64))) -++vbool64_t vmsgtu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u32mf2_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m1_b64))) -++vbool64_t vmsgtu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m1_b64_m))) -++vbool64_t vmsgtu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m2_b32))) -++vbool32_t vmsgtu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m2_b32_m))) -++vbool32_t vmsgtu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m4_b16))) -++vbool16_t vmsgtu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m4_b16_m))) -++vbool16_t vmsgtu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m8_b8))) -++vbool8_t vmsgtu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgtu_vx_u64m8_b8_m))) -++vbool8_t vmsgtu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m1_b8))) -++vbool8_t vmsgt(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m1_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m2_b4))) -++vbool4_t vmsgt(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m2_b4_m))) -++vbool4_t vmsgt(vbool4_t op0, vbool4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m4_b2))) -++vbool2_t vmsgt(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m4_b2_m))) -++vbool2_t vmsgt(vbool2_t op0, vbool2_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m8_b1))) -++vbool1_t vmsgt(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8m8_b1_m))) -++vbool1_t vmsgt(vbool1_t op0, vbool1_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8mf2_b16))) -++vbool16_t vmsgt(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8mf2_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8mf4_b32))) -++vbool32_t vmsgt(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8mf4_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8mf8_b64))) -++vbool64_t vmsgt(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i8mf8_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m1_b16))) -++vbool16_t vmsgt(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m1_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m2_b8))) -++vbool8_t vmsgt(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m2_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m4_b4))) -++vbool4_t vmsgt(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m4_b4_m))) -++vbool4_t vmsgt(vbool4_t op0, vbool4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m8_b2))) -++vbool2_t vmsgt(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16m8_b2_m))) -++vbool2_t vmsgt(vbool2_t op0, vbool2_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16mf2_b32))) -++vbool32_t vmsgt(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16mf2_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16mf4_b64))) -++vbool64_t vmsgt(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i16mf4_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m1_b32))) -++vbool32_t vmsgt(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m1_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m2_b16))) -++vbool16_t vmsgt(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m2_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m4_b8))) -++vbool8_t vmsgt(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m4_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m8_b4))) -++vbool4_t vmsgt(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32m8_b4_m))) -++vbool4_t vmsgt(vbool4_t op0, vbool4_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32mf2_b64))) -++vbool64_t vmsgt(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i32mf2_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m1_b64))) -++vbool64_t vmsgt(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m1_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m2_b32))) -++vbool32_t vmsgt(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m2_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m4_b16))) -++vbool16_t vmsgt(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m4_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m8_b8))) -++vbool8_t vmsgt(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vv_i64m8_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m1_b8))) -++vbool8_t vmsgt(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m1_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m2_b4))) -++vbool4_t vmsgt(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m2_b4_m))) -++vbool4_t vmsgt(vbool4_t op0, vbool4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m4_b2))) -++vbool2_t vmsgt(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m4_b2_m))) -++vbool2_t vmsgt(vbool2_t op0, vbool2_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m8_b1))) -++vbool1_t vmsgt(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8m8_b1_m))) -++vbool1_t vmsgt(vbool1_t op0, vbool1_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8mf2_b16))) -++vbool16_t vmsgt(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8mf2_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8mf4_b32))) -++vbool32_t vmsgt(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8mf4_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8mf8_b64))) -++vbool64_t vmsgt(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i8mf8_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m1_b16))) -++vbool16_t vmsgt(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m1_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m2_b8))) -++vbool8_t vmsgt(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m2_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m4_b4))) -++vbool4_t vmsgt(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m4_b4_m))) -++vbool4_t vmsgt(vbool4_t op0, vbool4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m8_b2))) -++vbool2_t vmsgt(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16m8_b2_m))) -++vbool2_t vmsgt(vbool2_t op0, vbool2_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16mf2_b32))) -++vbool32_t vmsgt(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16mf2_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16mf4_b64))) -++vbool64_t vmsgt(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i16mf4_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m1_b32))) -++vbool32_t vmsgt(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m1_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m2_b16))) -++vbool16_t vmsgt(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m2_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m4_b8))) -++vbool8_t vmsgt(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m4_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m8_b4))) -++vbool4_t vmsgt(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32m8_b4_m))) -++vbool4_t vmsgt(vbool4_t op0, vbool4_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32mf2_b64))) -++vbool64_t vmsgt(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i32mf2_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m1_b64))) -++vbool64_t vmsgt(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m1_b64_m))) -++vbool64_t vmsgt(vbool64_t op0, vbool64_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m2_b32))) -++vbool32_t vmsgt(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m2_b32_m))) -++vbool32_t vmsgt(vbool32_t op0, vbool32_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m4_b16))) -++vbool16_t vmsgt(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m4_b16_m))) -++vbool16_t vmsgt(vbool16_t op0, vbool16_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m8_b8))) -++vbool8_t vmsgt(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgt_vx_i64m8_b8_m))) -++vbool8_t vmsgt(vbool8_t op0, vbool8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m1_b8))) -++vbool8_t vmsgeu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m1_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m2_b4))) -++vbool4_t vmsgeu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m2_b4_m))) -++vbool4_t vmsgeu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m4_b2))) -++vbool2_t vmsgeu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m4_b2_m))) -++vbool2_t vmsgeu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m8_b1))) -++vbool1_t vmsgeu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8m8_b1_m))) -++vbool1_t vmsgeu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8mf2_b16))) -++vbool16_t vmsgeu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8mf2_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8mf4_b32))) -++vbool32_t vmsgeu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8mf4_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8mf8_b64))) -++vbool64_t vmsgeu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u8mf8_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m1_b16))) -++vbool16_t vmsgeu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m1_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m2_b8))) -++vbool8_t vmsgeu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m2_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m4_b4))) -++vbool4_t vmsgeu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m4_b4_m))) -++vbool4_t vmsgeu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m8_b2))) -++vbool2_t vmsgeu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16m8_b2_m))) -++vbool2_t vmsgeu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16mf2_b32))) -++vbool32_t vmsgeu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16mf2_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16mf4_b64))) -++vbool64_t vmsgeu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u16mf4_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m1_b32))) -++vbool32_t vmsgeu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m1_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m2_b16))) -++vbool16_t vmsgeu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m2_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m4_b8))) -++vbool8_t vmsgeu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m4_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m8_b4))) -++vbool4_t vmsgeu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32m8_b4_m))) -++vbool4_t vmsgeu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32mf2_b64))) -++vbool64_t vmsgeu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u32mf2_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m1_b64))) -++vbool64_t vmsgeu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m1_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m2_b32))) -++vbool32_t vmsgeu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m2_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m4_b16))) -++vbool16_t vmsgeu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m4_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m8_b8))) -++vbool8_t vmsgeu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vv_u64m8_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16m1))) -++void vsuxei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16m1_m))) -++void vsuxei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16m2))) -++void vsuxei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16m2_m))) -++void vsuxei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16mf2))) -++void vsuxei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16mf2_m))) -++void vsuxei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16mf4))) -++void vsuxei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i16mf4_m))) -++void vsuxei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m1_b8))) -++vbool8_t vmsgeu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m1_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m2_b4))) -++vbool4_t vmsgeu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m2_b4_m))) -++vbool4_t vmsgeu(vbool4_t op0, vbool4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m4_b2))) -++vbool2_t vmsgeu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m4_b2_m))) -++vbool2_t vmsgeu(vbool2_t op0, vbool2_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m8_b1))) -++vbool1_t vmsgeu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8m8_b1_m))) -++vbool1_t vmsgeu(vbool1_t op0, vbool1_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8mf2_b16))) -++vbool16_t vmsgeu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8mf2_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8mf4_b32))) -++vbool32_t vmsgeu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8mf4_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8mf8_b64))) -++vbool64_t vmsgeu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u8mf8_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m1_b16))) -++vbool16_t vmsgeu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m1_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m2_b8))) -++vbool8_t vmsgeu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m2_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m4_b4))) -++vbool4_t vmsgeu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m4_b4_m))) -++vbool4_t vmsgeu(vbool4_t op0, vbool4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m8_b2))) -++vbool2_t vmsgeu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16m8_b2_m))) -++vbool2_t vmsgeu(vbool2_t op0, vbool2_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16mf2_b32))) -++vbool32_t vmsgeu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16mf2_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16mf4_b64))) -++vbool64_t vmsgeu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u16mf4_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m1_b32))) -++vbool32_t vmsgeu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m1_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m2_b16))) -++vbool16_t vmsgeu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m2_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m4_b8))) -++vbool8_t vmsgeu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m4_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m8_b4))) -++vbool4_t vmsgeu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32m8_b4_m))) -++vbool4_t vmsgeu(vbool4_t op0, vbool4_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32mf2_b64))) -++vbool64_t vmsgeu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u32mf2_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m1_b64))) -++vbool64_t vmsgeu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m1_b64_m))) -++vbool64_t vmsgeu(vbool64_t op0, vbool64_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m2_b32))) -++vbool32_t vmsgeu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m2_b32_m))) -++vbool32_t vmsgeu(vbool32_t op0, vbool32_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m4_b16))) -++vbool16_t vmsgeu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m4_b16_m))) -++vbool16_t vmsgeu(vbool16_t op0, vbool16_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m8_b8))) -++vbool8_t vmsgeu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsgeu_vx_u64m8_b8_m))) -++vbool8_t vmsgeu(vbool8_t op0, vbool8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m1_b8))) -++vbool8_t vmsge(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m1_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m2_b4))) -++vbool4_t vmsge(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m2_b4_m))) -++vbool4_t vmsge(vbool4_t op0, vbool4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m4_b2))) -++vbool2_t vmsge(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m4_b2_m))) -++vbool2_t vmsge(vbool2_t op0, vbool2_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m8_b1))) -++vbool1_t vmsge(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8m8_b1_m))) -++vbool1_t vmsge(vbool1_t op0, vbool1_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8mf2_b16))) -++vbool16_t vmsge(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8mf2_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8mf4_b32))) -++vbool32_t vmsge(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8mf4_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8mf8_b64))) -++vbool64_t vmsge(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i8mf8_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m1_b16))) -++vbool16_t vmsge(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m1_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m2_b8))) -++vbool8_t vmsge(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m2_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m4_b4))) -++vbool4_t vmsge(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m4_b4_m))) -++vbool4_t vmsge(vbool4_t op0, vbool4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m8_b2))) -++vbool2_t vmsge(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16m8_b2_m))) -++vbool2_t vmsge(vbool2_t op0, vbool2_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16mf2_b32))) -++vbool32_t vmsge(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16mf2_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16mf4_b64))) -++vbool64_t vmsge(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i16mf4_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m1_b32))) -++vbool32_t vmsge(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m1_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m2_b16))) -++vbool16_t vmsge(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m2_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m4_b8))) -++vbool8_t vmsge(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m4_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m8_b4))) -++vbool4_t vmsge(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32m8_b4_m))) -++vbool4_t vmsge(vbool4_t op0, vbool4_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32mf2_b64))) -++vbool64_t vmsge(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i32mf2_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m1_b64))) -++vbool64_t vmsge(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m1_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m2_b32))) -++vbool32_t vmsge(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m2_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m4_b16))) -++vbool16_t vmsge(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m4_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m8_b8))) -++vbool8_t vmsge(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vv_i64m8_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m1_b8))) -++vbool8_t vmsge(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m1_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m2_b4))) -++vbool4_t vmsge(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m2_b4_m))) -++vbool4_t vmsge(vbool4_t op0, vbool4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m4_b2))) -++vbool2_t vmsge(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m4_b2_m))) -++vbool2_t vmsge(vbool2_t op0, vbool2_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m8_b1))) -++vbool1_t vmsge(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8m8_b1_m))) -++vbool1_t vmsge(vbool1_t op0, vbool1_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8mf2_b16))) -++vbool16_t vmsge(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8mf2_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8mf4_b32))) -++vbool32_t vmsge(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8mf4_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8mf8_b64))) -++vbool64_t vmsge(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i8mf8_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m1_b16))) -++vbool16_t vmsge(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m1_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m2_b8))) -++vbool8_t vmsge(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m2_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m4_b4))) -++vbool4_t vmsge(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m4_b4_m))) -++vbool4_t vmsge(vbool4_t op0, vbool4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m8_b2))) -++vbool2_t vmsge(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16m8_b2_m))) -++vbool2_t vmsge(vbool2_t op0, vbool2_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16mf2_b32))) -++vbool32_t vmsge(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16mf2_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16mf4_b64))) -++vbool64_t vmsge(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i16mf4_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m1_b32))) -++vbool32_t vmsge(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m1_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m2_b16))) -++vbool16_t vmsge(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m2_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m4_b8))) -++vbool8_t vmsge(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m4_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m8_b4))) -++vbool4_t vmsge(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32m8_b4_m))) -++vbool4_t vmsge(vbool4_t op0, vbool4_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32mf2_b64))) -++vbool64_t vmsge(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i32mf2_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m1_b64))) -++vbool64_t vmsge(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m1_b64_m))) -++vbool64_t vmsge(vbool64_t op0, vbool64_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m2_b32))) -++vbool32_t vmsge(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m2_b32_m))) -++vbool32_t vmsge(vbool32_t op0, vbool32_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m4_b16))) -++vbool16_t vmsge(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m4_b16_m))) -++vbool16_t vmsge(vbool16_t op0, vbool16_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m8_b8))) -++vbool8_t vmsge(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsge_vx_i64m8_b8_m))) -++vbool8_t vmsge(vbool8_t op0, vbool8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m1))) -++vuint8m1_t vminu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m1_m))) -++vuint8m1_t vminu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m2))) -++vuint8m2_t vminu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m2_m))) -++vuint8m2_t vminu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m4))) -++vuint8m4_t vminu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m4_m))) -++vuint8m4_t vminu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m8))) -++vuint8m8_t vminu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8m8_m))) -++vuint8m8_t vminu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8mf2))) -++vuint8mf2_t vminu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8mf2_m))) -++vuint8mf2_t vminu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8mf4))) -++vuint8mf4_t vminu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8mf4_m))) -++vuint8mf4_t vminu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8mf8))) -++vuint8mf8_t vminu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u8mf8_m))) -++vuint8mf8_t vminu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m1))) -++vuint16m1_t vminu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m1_m))) -++vuint16m1_t vminu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m2))) -++vuint16m2_t vminu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m2_m))) -++vuint16m2_t vminu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m4))) -++vuint16m4_t vminu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m4_m))) -++vuint16m4_t vminu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m8))) -++vuint16m8_t vminu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16m8_m))) -++vuint16m8_t vminu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16mf2))) -++vuint16mf2_t vminu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16mf2_m))) -++vuint16mf2_t vminu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16mf4))) -++vuint16mf4_t vminu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u16mf4_m))) -++vuint16mf4_t vminu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m1))) -++vuint32m1_t vminu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m1_m))) -++vuint32m1_t vminu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m2))) -++vuint32m2_t vminu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m2_m))) -++vuint32m2_t vminu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m4))) -++vuint32m4_t vminu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m4_m))) -++vuint32m4_t vminu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m8))) -++vuint32m8_t vminu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32m8_m))) -++vuint32m8_t vminu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32mf2))) -++vuint32mf2_t vminu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u32mf2_m))) -++vuint32mf2_t vminu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m1))) -++vuint64m1_t vminu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m1_m))) -++vuint64m1_t vminu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m2))) -++vuint64m2_t vminu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m2_m))) -++vuint64m2_t vminu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m4))) -++vuint64m4_t vminu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m4_m))) -++vuint64m4_t vminu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m8))) -++vuint64m8_t vminu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vv_u64m8_m))) -++vuint64m8_t vminu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m1))) -++vuint8m1_t vminu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m1_m))) -++vuint8m1_t vminu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m2))) -++vuint8m2_t vminu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m2_m))) -++vuint8m2_t vminu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m4))) -++vuint8m4_t vminu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m4_m))) -++vuint8m4_t vminu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m8))) -++vuint8m8_t vminu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8m8_m))) -++vuint8m8_t vminu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8mf2))) -++vuint8mf2_t vminu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8mf2_m))) -++vuint8mf2_t vminu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8mf4))) -++vuint8mf4_t vminu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8mf4_m))) -++vuint8mf4_t vminu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8mf8))) -++vuint8mf8_t vminu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u8mf8_m))) -++vuint8mf8_t vminu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m1))) -++vuint16m1_t vminu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m1_m))) -++vuint16m1_t vminu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m2))) -++vuint16m2_t vminu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m2_m))) -++vuint16m2_t vminu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m4))) -++vuint16m4_t vminu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m4_m))) -++vuint16m4_t vminu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m8))) -++vuint16m8_t vminu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16m8_m))) -++vuint16m8_t vminu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16mf2))) -++vuint16mf2_t vminu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16mf2_m))) -++vuint16mf2_t vminu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16mf4))) -++vuint16mf4_t vminu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u16mf4_m))) -++vuint16mf4_t vminu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m1))) -++vuint32m1_t vminu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m1_m))) -++vuint32m1_t vminu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m2))) -++vuint32m2_t vminu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m2_m))) -++vuint32m2_t vminu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m4))) -++vuint32m4_t vminu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m4_m))) -++vuint32m4_t vminu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m8))) -++vuint32m8_t vminu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32m8_m))) -++vuint32m8_t vminu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32mf2))) -++vuint32mf2_t vminu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u32mf2_m))) -++vuint32mf2_t vminu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m1))) -++vuint64m1_t vminu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m1_m))) -++vuint64m1_t vminu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m2))) -++vuint64m2_t vminu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m2_m))) -++vuint64m2_t vminu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m4))) -++vuint64m4_t vminu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m4_m))) -++vuint64m4_t vminu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m8))) -++vuint64m8_t vminu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vminu_vx_u64m8_m))) -++vuint64m8_t vminu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m1))) -++vint8m1_t vmin(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m1_m))) -++vint8m1_t vmin(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m2))) -++vint8m2_t vmin(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m2_m))) -++vint8m2_t vmin(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m4))) -++vint8m4_t vmin(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m4_m))) -++vint8m4_t vmin(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m8))) -++vint8m8_t vmin(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8m8_m))) -++vint8m8_t vmin(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8mf2))) -++vint8mf2_t vmin(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8mf2_m))) -++vint8mf2_t vmin(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8mf4))) -++vint8mf4_t vmin(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8mf4_m))) -++vint8mf4_t vmin(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8mf8))) -++vint8mf8_t vmin(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i8mf8_m))) -++vint8mf8_t vmin(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m1))) -++vint16m1_t vmin(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m1_m))) -++vint16m1_t vmin(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m2))) -++vint16m2_t vmin(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m2_m))) -++vint16m2_t vmin(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m4))) -++vint16m4_t vmin(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m4_m))) -++vint16m4_t vmin(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m8))) -++vint16m8_t vmin(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16m8_m))) -++vint16m8_t vmin(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16mf2))) -++vint16mf2_t vmin(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16mf2_m))) -++vint16mf2_t vmin(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16mf4))) -++vint16mf4_t vmin(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i16mf4_m))) -++vint16mf4_t vmin(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m1))) -++vint32m1_t vmin(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m1_m))) -++vint32m1_t vmin(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m2))) -++vint32m2_t vmin(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m2_m))) -++vint32m2_t vmin(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m4))) -++vint32m4_t vmin(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m4_m))) -++vint32m4_t vmin(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m8))) -++vint32m8_t vmin(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32m8_m))) -++vint32m8_t vmin(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32mf2))) -++vint32mf2_t vmin(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i32mf2_m))) -++vint32mf2_t vmin(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m1))) -++vint64m1_t vmin(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m1_m))) -++vint64m1_t vmin(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m2))) -++vint64m2_t vmin(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m2_m))) -++vint64m2_t vmin(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m4))) -++vint64m4_t vmin(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m4_m))) -++vint64m4_t vmin(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m8))) -++vint64m8_t vmin(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vv_i64m8_m))) -++vint64m8_t vmin(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m1))) -++vint8m1_t vmin(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m1_m))) -++vint8m1_t vmin(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m2))) -++vint8m2_t vmin(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m2_m))) -++vint8m2_t vmin(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m4))) -++vint8m4_t vmin(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m4_m))) -++vint8m4_t vmin(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m8))) -++vint8m8_t vmin(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8m8_m))) -++vint8m8_t vmin(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8mf2))) -++vint8mf2_t vmin(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8mf2_m))) -++vint8mf2_t vmin(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8mf4))) -++vint8mf4_t vmin(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8mf4_m))) -++vint8mf4_t vmin(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8mf8))) -++vint8mf8_t vmin(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i8mf8_m))) -++vint8mf8_t vmin(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m1))) -++vint16m1_t vmin(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m1_m))) -++vint16m1_t vmin(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m2))) -++vint16m2_t vmin(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m2_m))) -++vint16m2_t vmin(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m4))) -++vint16m4_t vmin(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m4_m))) -++vint16m4_t vmin(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m8))) -++vint16m8_t vmin(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16m8_m))) -++vint16m8_t vmin(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16mf2))) -++vint16mf2_t vmin(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16mf2_m))) -++vint16mf2_t vmin(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16mf4))) -++vint16mf4_t vmin(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i16mf4_m))) -++vint16mf4_t vmin(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m1))) -++vint32m1_t vmin(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m1_m))) -++vint32m1_t vmin(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m2))) -++vint32m2_t vmin(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m2_m))) -++vint32m2_t vmin(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m4))) -++vint32m4_t vmin(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m4_m))) -++vint32m4_t vmin(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m8))) -++vint32m8_t vmin(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32m8_m))) -++vint32m8_t vmin(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32mf2))) -++vint32mf2_t vmin(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i32mf2_m))) -++vint32mf2_t vmin(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m1))) -++vint64m1_t vmin(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m1_m))) -++vint64m1_t vmin(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m2))) -++vint64m2_t vmin(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m2_m))) -++vint64m2_t vmin(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m4))) -++vint64m4_t vmin(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m4_m))) -++vint64m4_t vmin(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m8))) -++vint64m8_t vmin(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmin_vx_i64m8_m))) -++vint64m8_t vmin(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m1))) -++vuint8m1_t vmaxu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m1_m))) -++vuint8m1_t vmaxu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m2))) -++vuint8m2_t vmaxu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m2_m))) -++vuint8m2_t vmaxu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m4))) -++vuint8m4_t vmaxu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m4_m))) -++vuint8m4_t vmaxu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m8))) -++vuint8m8_t vmaxu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8m8_m))) -++vuint8m8_t vmaxu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8mf2))) -++vuint8mf2_t vmaxu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8mf2_m))) -++vuint8mf2_t vmaxu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8mf4))) -++vuint8mf4_t vmaxu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8mf4_m))) -++vuint8mf4_t vmaxu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8mf8))) -++vuint8mf8_t vmaxu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u8mf8_m))) -++vuint8mf8_t vmaxu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m1))) -++vuint16m1_t vmaxu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m1_m))) -++vuint16m1_t vmaxu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m2))) -++vuint16m2_t vmaxu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m2_m))) -++vuint16m2_t vmaxu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m4))) -++vuint16m4_t vmaxu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m4_m))) -++vuint16m4_t vmaxu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m8))) -++vuint16m8_t vmaxu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16m8_m))) -++vuint16m8_t vmaxu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16mf2))) -++vuint16mf2_t vmaxu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16mf2_m))) -++vuint16mf2_t vmaxu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16mf4))) -++vuint16mf4_t vmaxu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u16mf4_m))) -++vuint16mf4_t vmaxu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m1))) -++vuint32m1_t vmaxu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m1_m))) -++vuint32m1_t vmaxu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m2))) -++vuint32m2_t vmaxu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m2_m))) -++vuint32m2_t vmaxu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m4))) -++vuint32m4_t vmaxu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m4_m))) -++vuint32m4_t vmaxu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m8))) -++vuint32m8_t vmaxu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32m8_m))) -++vuint32m8_t vmaxu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32mf2))) -++vuint32mf2_t vmaxu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u32mf2_m))) -++vuint32mf2_t vmaxu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m1))) -++vuint64m1_t vmaxu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m1_m))) -++vuint64m1_t vmaxu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m2))) -++vuint64m2_t vmaxu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m2_m))) -++vuint64m2_t vmaxu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m4))) -++vuint64m4_t vmaxu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m4_m))) -++vuint64m4_t vmaxu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m8))) -++vuint64m8_t vmaxu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vv_u64m8_m))) -++vuint64m8_t vmaxu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m1))) -++vuint8m1_t vmaxu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m1_m))) -++vuint8m1_t vmaxu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m2))) -++vuint8m2_t vmaxu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m2_m))) -++vuint8m2_t vmaxu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m4))) -++vuint8m4_t vmaxu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m4_m))) -++vuint8m4_t vmaxu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m8))) -++vuint8m8_t vmaxu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8m8_m))) -++vuint8m8_t vmaxu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8mf2))) -++vuint8mf2_t vmaxu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8mf2_m))) -++vuint8mf2_t vmaxu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8mf4))) -++vuint8mf4_t vmaxu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8mf4_m))) -++vuint8mf4_t vmaxu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8mf8))) -++vuint8mf8_t vmaxu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u8mf8_m))) -++vuint8mf8_t vmaxu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m1))) -++vuint16m1_t vmaxu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m1_m))) -++vuint16m1_t vmaxu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m2))) -++vuint16m2_t vmaxu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m2_m))) -++vuint16m2_t vmaxu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m4))) -++vuint16m4_t vmaxu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m4_m))) -++vuint16m4_t vmaxu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m8))) -++vuint16m8_t vmaxu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16m8_m))) -++vuint16m8_t vmaxu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16mf2))) -++vuint16mf2_t vmaxu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16mf2_m))) -++vuint16mf2_t vmaxu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16mf4))) -++vuint16mf4_t vmaxu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u16mf4_m))) -++vuint16mf4_t vmaxu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m1))) -++vuint32m1_t vmaxu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m1_m))) -++vuint32m1_t vmaxu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m2))) -++vuint32m2_t vmaxu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m2_m))) -++vuint32m2_t vmaxu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m4))) -++vuint32m4_t vmaxu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m4_m))) -++vuint32m4_t vmaxu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m8))) -++vuint32m8_t vmaxu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32m8_m))) -++vuint32m8_t vmaxu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32mf2))) -++vuint32mf2_t vmaxu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u32mf2_m))) -++vuint32mf2_t vmaxu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m1))) -++vuint64m1_t vmaxu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m1_m))) -++vuint64m1_t vmaxu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m2))) -++vuint64m2_t vmaxu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m2_m))) -++vuint64m2_t vmaxu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m4))) -++vuint64m4_t vmaxu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m4_m))) -++vuint64m4_t vmaxu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m8))) -++vuint64m8_t vmaxu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmaxu_vx_u64m8_m))) -++vuint64m8_t vmaxu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m1))) -++vint8m1_t vmax(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m1_m))) -++vint8m1_t vmax(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m2))) -++vint8m2_t vmax(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m2_m))) -++vint8m2_t vmax(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m4))) -++vint8m4_t vmax(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m4_m))) -++vint8m4_t vmax(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m8))) -++vint8m8_t vmax(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8m8_m))) -++vint8m8_t vmax(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8mf2))) -++vint8mf2_t vmax(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8mf2_m))) -++vint8mf2_t vmax(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8mf4))) -++vint8mf4_t vmax(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8mf4_m))) -++vint8mf4_t vmax(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8mf8))) -++vint8mf8_t vmax(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i8mf8_m))) -++vint8mf8_t vmax(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m1))) -++vint16m1_t vmax(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m1_m))) -++vint16m1_t vmax(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m2))) -++vint16m2_t vmax(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m2_m))) -++vint16m2_t vmax(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m4))) -++vint16m4_t vmax(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m4_m))) -++vint16m4_t vmax(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m8))) -++vint16m8_t vmax(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16m8_m))) -++vint16m8_t vmax(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16mf2))) -++vint16mf2_t vmax(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16mf2_m))) -++vint16mf2_t vmax(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16mf4))) -++vint16mf4_t vmax(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i16mf4_m))) -++vint16mf4_t vmax(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m1))) -++vint32m1_t vmax(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m1_m))) -++vint32m1_t vmax(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m2))) -++vint32m2_t vmax(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m2_m))) -++vint32m2_t vmax(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m4))) -++vint32m4_t vmax(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m4_m))) -++vint32m4_t vmax(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m8))) -++vint32m8_t vmax(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32m8_m))) -++vint32m8_t vmax(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32mf2))) -++vint32mf2_t vmax(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i32mf2_m))) -++vint32mf2_t vmax(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m1))) -++vint64m1_t vmax(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m1_m))) -++vint64m1_t vmax(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m2))) -++vint64m2_t vmax(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m2_m))) -++vint64m2_t vmax(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m4))) -++vint64m4_t vmax(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m4_m))) -++vint64m4_t vmax(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m8))) -++vint64m8_t vmax(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vv_i64m8_m))) -++vint64m8_t vmax(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16m1))) -++void vsuxei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16m1_m))) -++void vsuxei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16m2))) -++void vsuxei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16m2_m))) -++void vsuxei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16mf2))) -++void vsuxei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16mf2_m))) -++void vsuxei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16mf4))) -++void vsuxei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u16mf4_m))) -++void vsuxei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m1))) -++vint8m1_t vmax(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m1_m))) -++vint8m1_t vmax(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m2))) -++vint8m2_t vmax(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m2_m))) -++vint8m2_t vmax(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m4))) -++vint8m4_t vmax(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m4_m))) -++vint8m4_t vmax(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m8))) -++vint8m8_t vmax(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8m8_m))) -++vint8m8_t vmax(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8mf2))) -++vint8mf2_t vmax(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8mf2_m))) -++vint8mf2_t vmax(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8mf4))) -++vint8mf4_t vmax(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8mf4_m))) -++vint8mf4_t vmax(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8mf8))) -++vint8mf8_t vmax(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i8mf8_m))) -++vint8mf8_t vmax(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m1))) -++vint16m1_t vmax(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m1_m))) -++vint16m1_t vmax(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m2))) -++vint16m2_t vmax(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m2_m))) -++vint16m2_t vmax(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m4))) -++vint16m4_t vmax(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m4_m))) -++vint16m4_t vmax(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m8))) -++vint16m8_t vmax(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16m8_m))) -++vint16m8_t vmax(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16mf2))) -++vint16mf2_t vmax(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16mf2_m))) -++vint16mf2_t vmax(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16mf4))) -++vint16mf4_t vmax(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i16mf4_m))) -++vint16mf4_t vmax(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m1))) -++vint32m1_t vmax(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m1_m))) -++vint32m1_t vmax(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m2))) -++vint32m2_t vmax(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m2_m))) -++vint32m2_t vmax(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m4))) -++vint32m4_t vmax(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m4_m))) -++vint32m4_t vmax(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m8))) -++vint32m8_t vmax(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32m8_m))) -++vint32m8_t vmax(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32mf2))) -++vint32mf2_t vmax(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i32mf2_m))) -++vint32mf2_t vmax(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m1))) -++vint64m1_t vmax(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m1_m))) -++vint64m1_t vmax(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m2))) -++vint64m2_t vmax(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m2_m))) -++vint64m2_t vmax(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m4))) -++vint64m4_t vmax(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m4_m))) -++vint64m4_t vmax(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m8))) -++vint64m8_t vmax(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmax_vx_i64m8_m))) -++vint64m8_t vmax(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m1))) -++vint8m1_t vmul(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m1_m))) -++vint8m1_t vmul(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m2))) -++vint8m2_t vmul(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m2_m))) -++vint8m2_t vmul(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m4))) -++vint8m4_t vmul(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m4_m))) -++vint8m4_t vmul(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m8))) -++vint8m8_t vmul(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8m8_m))) -++vint8m8_t vmul(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8mf2))) -++vint8mf2_t vmul(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8mf2_m))) -++vint8mf2_t vmul(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8mf4))) -++vint8mf4_t vmul(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8mf4_m))) -++vint8mf4_t vmul(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8mf8))) -++vint8mf8_t vmul(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i8mf8_m))) -++vint8mf8_t vmul(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m1))) -++vint16m1_t vmul(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m1_m))) -++vint16m1_t vmul(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m2))) -++vint16m2_t vmul(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m2_m))) -++vint16m2_t vmul(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m4))) -++vint16m4_t vmul(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m4_m))) -++vint16m4_t vmul(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m8))) -++vint16m8_t vmul(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16m8_m))) -++vint16m8_t vmul(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16mf2))) -++vint16mf2_t vmul(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16mf2_m))) -++vint16mf2_t vmul(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16mf4))) -++vint16mf4_t vmul(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i16mf4_m))) -++vint16mf4_t vmul(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m1))) -++vint32m1_t vmul(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m1_m))) -++vint32m1_t vmul(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m2))) -++vint32m2_t vmul(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m2_m))) -++vint32m2_t vmul(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m4))) -++vint32m4_t vmul(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m4_m))) -++vint32m4_t vmul(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m8))) -++vint32m8_t vmul(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32m8_m))) -++vint32m8_t vmul(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32mf2))) -++vint32mf2_t vmul(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i32mf2_m))) -++vint32mf2_t vmul(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m1))) -++vint64m1_t vmul(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m1_m))) -++vint64m1_t vmul(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m2))) -++vint64m2_t vmul(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m2_m))) -++vint64m2_t vmul(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m4))) -++vint64m4_t vmul(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m4_m))) -++vint64m4_t vmul(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m8))) -++vint64m8_t vmul(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_i64m8_m))) -++vint64m8_t vmul(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m1))) -++vint8m1_t vmul(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m1_m))) -++vint8m1_t vmul(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m2))) -++vint8m2_t vmul(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m2_m))) -++vint8m2_t vmul(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m4))) -++vint8m4_t vmul(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m4_m))) -++vint8m4_t vmul(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m8))) -++vint8m8_t vmul(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8m8_m))) -++vint8m8_t vmul(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8mf2))) -++vint8mf2_t vmul(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8mf2_m))) -++vint8mf2_t vmul(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8mf4))) -++vint8mf4_t vmul(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8mf4_m))) -++vint8mf4_t vmul(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8mf8))) -++vint8mf8_t vmul(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i8mf8_m))) -++vint8mf8_t vmul(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m1))) -++vint16m1_t vmul(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m1_m))) -++vint16m1_t vmul(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m2))) -++vint16m2_t vmul(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m2_m))) -++vint16m2_t vmul(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m4))) -++vint16m4_t vmul(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m4_m))) -++vint16m4_t vmul(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m8))) -++vint16m8_t vmul(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16m8_m))) -++vint16m8_t vmul(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16mf2))) -++vint16mf2_t vmul(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16mf2_m))) -++vint16mf2_t vmul(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16mf4))) -++vint16mf4_t vmul(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i16mf4_m))) -++vint16mf4_t vmul(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m1))) -++vint32m1_t vmul(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m1_m))) -++vint32m1_t vmul(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m2))) -++vint32m2_t vmul(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m2_m))) -++vint32m2_t vmul(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m4))) -++vint32m4_t vmul(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m4_m))) -++vint32m4_t vmul(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m8))) -++vint32m8_t vmul(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32m8_m))) -++vint32m8_t vmul(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32mf2))) -++vint32mf2_t vmul(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i32mf2_m))) -++vint32mf2_t vmul(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m1))) -++vint64m1_t vmul(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m1_m))) -++vint64m1_t vmul(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m2))) -++vint64m2_t vmul(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m2_m))) -++vint64m2_t vmul(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m4))) -++vint64m4_t vmul(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m4_m))) -++vint64m4_t vmul(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m8))) -++vint64m8_t vmul(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_i64m8_m))) -++vint64m8_t vmul(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m1))) -++vuint8m1_t vmul(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m1_m))) -++vuint8m1_t vmul(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m2))) -++vuint8m2_t vmul(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m2_m))) -++vuint8m2_t vmul(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m4))) -++vuint8m4_t vmul(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m4_m))) -++vuint8m4_t vmul(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m8))) -++vuint8m8_t vmul(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8m8_m))) -++vuint8m8_t vmul(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8mf2))) -++vuint8mf2_t vmul(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8mf2_m))) -++vuint8mf2_t vmul(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8mf4))) -++vuint8mf4_t vmul(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8mf4_m))) -++vuint8mf4_t vmul(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8mf8))) -++vuint8mf8_t vmul(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u8mf8_m))) -++vuint8mf8_t vmul(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m1))) -++vuint16m1_t vmul(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m1_m))) -++vuint16m1_t vmul(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m2))) -++vuint16m2_t vmul(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m2_m))) -++vuint16m2_t vmul(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m4))) -++vuint16m4_t vmul(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m4_m))) -++vuint16m4_t vmul(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m8))) -++vuint16m8_t vmul(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16m8_m))) -++vuint16m8_t vmul(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16mf2))) -++vuint16mf2_t vmul(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16mf2_m))) -++vuint16mf2_t vmul(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16mf4))) -++vuint16mf4_t vmul(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u16mf4_m))) -++vuint16mf4_t vmul(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m1))) -++vuint32m1_t vmul(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m1_m))) -++vuint32m1_t vmul(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m2))) -++vuint32m2_t vmul(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m2_m))) -++vuint32m2_t vmul(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m4))) -++vuint32m4_t vmul(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m4_m))) -++vuint32m4_t vmul(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m8))) -++vuint32m8_t vmul(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32m8_m))) -++vuint32m8_t vmul(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32mf2))) -++vuint32mf2_t vmul(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u32mf2_m))) -++vuint32mf2_t vmul(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m1))) -++vuint64m1_t vmul(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m1_m))) -++vuint64m1_t vmul(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m2))) -++vuint64m2_t vmul(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m2_m))) -++vuint64m2_t vmul(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m4))) -++vuint64m4_t vmul(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m4_m))) -++vuint64m4_t vmul(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m8))) -++vuint64m8_t vmul(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vv_u64m8_m))) -++vuint64m8_t vmul(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m1))) -++vuint8m1_t vmul(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m1_m))) -++vuint8m1_t vmul(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m2))) -++vuint8m2_t vmul(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m2_m))) -++vuint8m2_t vmul(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m4))) -++vuint8m4_t vmul(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m4_m))) -++vuint8m4_t vmul(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m8))) -++vuint8m8_t vmul(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8m8_m))) -++vuint8m8_t vmul(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8mf2))) -++vuint8mf2_t vmul(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8mf2_m))) -++vuint8mf2_t vmul(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8mf4))) -++vuint8mf4_t vmul(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8mf4_m))) -++vuint8mf4_t vmul(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8mf8))) -++vuint8mf8_t vmul(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u8mf8_m))) -++vuint8mf8_t vmul(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m1))) -++vuint16m1_t vmul(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m1_m))) -++vuint16m1_t vmul(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m2))) -++vuint16m2_t vmul(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m2_m))) -++vuint16m2_t vmul(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m4))) -++vuint16m4_t vmul(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m4_m))) -++vuint16m4_t vmul(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m8))) -++vuint16m8_t vmul(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16m8_m))) -++vuint16m8_t vmul(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16mf2))) -++vuint16mf2_t vmul(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16mf2_m))) -++vuint16mf2_t vmul(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16mf4))) -++vuint16mf4_t vmul(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u16mf4_m))) -++vuint16mf4_t vmul(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m1))) -++vuint32m1_t vmul(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m1_m))) -++vuint32m1_t vmul(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m2))) -++vuint32m2_t vmul(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m2_m))) -++vuint32m2_t vmul(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m4))) -++vuint32m4_t vmul(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m4_m))) -++vuint32m4_t vmul(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m8))) -++vuint32m8_t vmul(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32m8_m))) -++vuint32m8_t vmul(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32mf2))) -++vuint32mf2_t vmul(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u32mf2_m))) -++vuint32mf2_t vmul(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m1))) -++vuint64m1_t vmul(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m1_m))) -++vuint64m1_t vmul(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m2))) -++vuint64m2_t vmul(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m2_m))) -++vuint64m2_t vmul(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m4))) -++vuint64m4_t vmul(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m4_m))) -++vuint64m4_t vmul(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m8))) -++vuint64m8_t vmul(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmul_vx_u64m8_m))) -++vuint64m8_t vmul(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m1))) -++vint8m1_t vmulh(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m1_m))) -++vint8m1_t vmulh(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m2))) -++vint8m2_t vmulh(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m2_m))) -++vint8m2_t vmulh(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m4))) -++vint8m4_t vmulh(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m4_m))) -++vint8m4_t vmulh(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m8))) -++vint8m8_t vmulh(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8m8_m))) -++vint8m8_t vmulh(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8mf2))) -++vint8mf2_t vmulh(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8mf2_m))) -++vint8mf2_t vmulh(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8mf4))) -++vint8mf4_t vmulh(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8mf4_m))) -++vint8mf4_t vmulh(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8mf8))) -++vint8mf8_t vmulh(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i8mf8_m))) -++vint8mf8_t vmulh(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m1))) -++vint16m1_t vmulh(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m1_m))) -++vint16m1_t vmulh(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m2))) -++vint16m2_t vmulh(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m2_m))) -++vint16m2_t vmulh(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m4))) -++vint16m4_t vmulh(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m4_m))) -++vint16m4_t vmulh(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m8))) -++vint16m8_t vmulh(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16m8_m))) -++vint16m8_t vmulh(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16mf2))) -++vint16mf2_t vmulh(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16mf2_m))) -++vint16mf2_t vmulh(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16mf4))) -++vint16mf4_t vmulh(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i16mf4_m))) -++vint16mf4_t vmulh(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m1))) -++vint32m1_t vmulh(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m1_m))) -++vint32m1_t vmulh(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m2))) -++vint32m2_t vmulh(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m2_m))) -++vint32m2_t vmulh(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m4))) -++vint32m4_t vmulh(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m4_m))) -++vint32m4_t vmulh(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m8))) -++vint32m8_t vmulh(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32m8_m))) -++vint32m8_t vmulh(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32mf2))) -++vint32mf2_t vmulh(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i32mf2_m))) -++vint32mf2_t vmulh(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m1))) -++vint64m1_t vmulh(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m1_m))) -++vint64m1_t vmulh(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m2))) -++vint64m2_t vmulh(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m2_m))) -++vint64m2_t vmulh(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m4))) -++vint64m4_t vmulh(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m4_m))) -++vint64m4_t vmulh(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m8))) -++vint64m8_t vmulh(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vv_i64m8_m))) -++vint64m8_t vmulh(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m1))) -++vint8m1_t vmulh(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m1_m))) -++vint8m1_t vmulh(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m2))) -++vint8m2_t vmulh(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m2_m))) -++vint8m2_t vmulh(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m4))) -++vint8m4_t vmulh(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m4_m))) -++vint8m4_t vmulh(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m8))) -++vint8m8_t vmulh(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8m8_m))) -++vint8m8_t vmulh(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8mf2))) -++vint8mf2_t vmulh(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8mf2_m))) -++vint8mf2_t vmulh(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8mf4))) -++vint8mf4_t vmulh(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8mf4_m))) -++vint8mf4_t vmulh(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8mf8))) -++vint8mf8_t vmulh(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i8mf8_m))) -++vint8mf8_t vmulh(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m1))) -++vint16m1_t vmulh(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m1_m))) -++vint16m1_t vmulh(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m2))) -++vint16m2_t vmulh(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m2_m))) -++vint16m2_t vmulh(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m4))) -++vint16m4_t vmulh(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m4_m))) -++vint16m4_t vmulh(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m8))) -++vint16m8_t vmulh(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16m8_m))) -++vint16m8_t vmulh(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16mf2))) -++vint16mf2_t vmulh(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16mf2_m))) -++vint16mf2_t vmulh(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16mf4))) -++vint16mf4_t vmulh(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i16mf4_m))) -++vint16mf4_t vmulh(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m1))) -++vint32m1_t vmulh(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m1_m))) -++vint32m1_t vmulh(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m2))) -++vint32m2_t vmulh(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m2_m))) -++vint32m2_t vmulh(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m4))) -++vint32m4_t vmulh(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m4_m))) -++vint32m4_t vmulh(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m8))) -++vint32m8_t vmulh(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32m8_m))) -++vint32m8_t vmulh(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32mf2))) -++vint32mf2_t vmulh(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i32mf2_m))) -++vint32mf2_t vmulh(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m1))) -++vint64m1_t vmulh(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m1_m))) -++vint64m1_t vmulh(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m2))) -++vint64m2_t vmulh(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m2_m))) -++vint64m2_t vmulh(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m4))) -++vint64m4_t vmulh(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m4_m))) -++vint64m4_t vmulh(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m8))) -++vint64m8_t vmulh(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulh_vx_i64m8_m))) -++vint64m8_t vmulh(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m1))) -++vuint8m1_t vmulhu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m1_m))) -++vuint8m1_t vmulhu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m2))) -++vuint8m2_t vmulhu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m2_m))) -++vuint8m2_t vmulhu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m4))) -++vuint8m4_t vmulhu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m4_m))) -++vuint8m4_t vmulhu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m8))) -++vuint8m8_t vmulhu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8m8_m))) -++vuint8m8_t vmulhu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8mf2))) -++vuint8mf2_t vmulhu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8mf2_m))) -++vuint8mf2_t vmulhu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8mf4))) -++vuint8mf4_t vmulhu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8mf4_m))) -++vuint8mf4_t vmulhu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8mf8))) -++vuint8mf8_t vmulhu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u8mf8_m))) -++vuint8mf8_t vmulhu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m1))) -++vuint16m1_t vmulhu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m1_m))) -++vuint16m1_t vmulhu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m2))) -++vuint16m2_t vmulhu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m2_m))) -++vuint16m2_t vmulhu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m4))) -++vuint16m4_t vmulhu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m4_m))) -++vuint16m4_t vmulhu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m8))) -++vuint16m8_t vmulhu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16m8_m))) -++vuint16m8_t vmulhu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16mf2))) -++vuint16mf2_t vmulhu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16mf2_m))) -++vuint16mf2_t vmulhu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16mf4))) -++vuint16mf4_t vmulhu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u16mf4_m))) -++vuint16mf4_t vmulhu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m1))) -++vuint32m1_t vmulhu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m1_m))) -++vuint32m1_t vmulhu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m2))) -++vuint32m2_t vmulhu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m2_m))) -++vuint32m2_t vmulhu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m4))) -++vuint32m4_t vmulhu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m4_m))) -++vuint32m4_t vmulhu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m8))) -++vuint32m8_t vmulhu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32m8_m))) -++vuint32m8_t vmulhu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32mf2))) -++vuint32mf2_t vmulhu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u32mf2_m))) -++vuint32mf2_t vmulhu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m1))) -++vuint64m1_t vmulhu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m1_m))) -++vuint64m1_t vmulhu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m2))) -++vuint64m2_t vmulhu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m2_m))) -++vuint64m2_t vmulhu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m4))) -++vuint64m4_t vmulhu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m4_m))) -++vuint64m4_t vmulhu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m8))) -++vuint64m8_t vmulhu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vv_u64m8_m))) -++vuint64m8_t vmulhu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m1))) -++vuint8m1_t vmulhu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m1_m))) -++vuint8m1_t vmulhu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m2))) -++vuint8m2_t vmulhu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m2_m))) -++vuint8m2_t vmulhu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m4))) -++vuint8m4_t vmulhu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m4_m))) -++vuint8m4_t vmulhu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m8))) -++vuint8m8_t vmulhu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8m8_m))) -++vuint8m8_t vmulhu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8mf2))) -++vuint8mf2_t vmulhu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8mf2_m))) -++vuint8mf2_t vmulhu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8mf4))) -++vuint8mf4_t vmulhu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8mf4_m))) -++vuint8mf4_t vmulhu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8mf8))) -++vuint8mf8_t vmulhu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u8mf8_m))) -++vuint8mf8_t vmulhu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m1))) -++vuint16m1_t vmulhu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m1_m))) -++vuint16m1_t vmulhu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m2))) -++vuint16m2_t vmulhu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m2_m))) -++vuint16m2_t vmulhu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m4))) -++vuint16m4_t vmulhu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m4_m))) -++vuint16m4_t vmulhu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m8))) -++vuint16m8_t vmulhu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16m8_m))) -++vuint16m8_t vmulhu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16mf2))) -++vuint16mf2_t vmulhu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16mf2_m))) -++vuint16mf2_t vmulhu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16mf4))) -++vuint16mf4_t vmulhu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u16mf4_m))) -++vuint16mf4_t vmulhu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m1))) -++vuint32m1_t vmulhu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m1_m))) -++vuint32m1_t vmulhu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m2))) -++vuint32m2_t vmulhu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m2_m))) -++vuint32m2_t vmulhu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m4))) -++vuint32m4_t vmulhu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m4_m))) -++vuint32m4_t vmulhu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m8))) -++vuint32m8_t vmulhu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32m8_m))) -++vuint32m8_t vmulhu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32mf2))) -++vuint32mf2_t vmulhu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u32mf2_m))) -++vuint32mf2_t vmulhu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m1))) -++vuint64m1_t vmulhu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m1_m))) -++vuint64m1_t vmulhu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m2))) -++vuint64m2_t vmulhu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m2_m))) -++vuint64m2_t vmulhu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m4))) -++vuint64m4_t vmulhu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m4_m))) -++vuint64m4_t vmulhu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m8))) -++vuint64m8_t vmulhu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhu_vx_u64m8_m))) -++vuint64m8_t vmulhu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m1))) -++vint8m1_t vmulhsu(vint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m1_m))) -++vint8m1_t vmulhsu(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m2))) -++vint8m2_t vmulhsu(vint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m2_m))) -++vint8m2_t vmulhsu(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m4))) -++vint8m4_t vmulhsu(vint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m4_m))) -++vint8m4_t vmulhsu(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m8))) -++vint8m8_t vmulhsu(vint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8m8_m))) -++vint8m8_t vmulhsu(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8mf2))) -++vint8mf2_t vmulhsu(vint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8mf2_m))) -++vint8mf2_t vmulhsu(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8mf4))) -++vint8mf4_t vmulhsu(vint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8mf4_m))) -++vint8mf4_t vmulhsu(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8mf8))) -++vint8mf8_t vmulhsu(vint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i8mf8_m))) -++vint8mf8_t vmulhsu(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m1))) -++vint16m1_t vmulhsu(vint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m1_m))) -++vint16m1_t vmulhsu(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m2))) -++vint16m2_t vmulhsu(vint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m2_m))) -++vint16m2_t vmulhsu(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m4))) -++vint16m4_t vmulhsu(vint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m4_m))) -++vint16m4_t vmulhsu(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m8))) -++vint16m8_t vmulhsu(vint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16m8_m))) -++vint16m8_t vmulhsu(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16mf2))) -++vint16mf2_t vmulhsu(vint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16mf2_m))) -++vint16mf2_t vmulhsu(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16mf4))) -++vint16mf4_t vmulhsu(vint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i16mf4_m))) -++vint16mf4_t vmulhsu(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m1))) -++vint32m1_t vmulhsu(vint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m1_m))) -++vint32m1_t vmulhsu(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m2))) -++vint32m2_t vmulhsu(vint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m2_m))) -++vint32m2_t vmulhsu(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m4))) -++vint32m4_t vmulhsu(vint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m4_m))) -++vint32m4_t vmulhsu(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m8))) -++vint32m8_t vmulhsu(vint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32m8_m))) -++vint32m8_t vmulhsu(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32mf2))) -++vint32mf2_t vmulhsu(vint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i32mf2_m))) -++vint32mf2_t vmulhsu(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m1))) -++vint64m1_t vmulhsu(vint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m1_m))) -++vint64m1_t vmulhsu(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m2))) -++vint64m2_t vmulhsu(vint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m2_m))) -++vint64m2_t vmulhsu(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m4))) -++vint64m4_t vmulhsu(vint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m4_m))) -++vint64m4_t vmulhsu(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m8))) -++vint64m8_t vmulhsu(vint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vv_i64m8_m))) -++vint64m8_t vmulhsu(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m1))) -++void vsuxei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m1_m))) -++void vsuxei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m2))) -++void vsuxei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m2_m))) -++void vsuxei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m4))) -++void vsuxei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m4_m))) -++void vsuxei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m8))) -++void vsuxei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32m8_m))) -++void vsuxei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32mf2))) -++void vsuxei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i32mf2_m))) -++void vsuxei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m1))) -++vint8m1_t vmulhsu(vint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m1_m))) -++vint8m1_t vmulhsu(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m2))) -++vint8m2_t vmulhsu(vint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m2_m))) -++vint8m2_t vmulhsu(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m4))) -++vint8m4_t vmulhsu(vint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m4_m))) -++vint8m4_t vmulhsu(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m8))) -++vint8m8_t vmulhsu(vint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8m8_m))) -++vint8m8_t vmulhsu(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8mf2))) -++vint8mf2_t vmulhsu(vint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8mf2_m))) -++vint8mf2_t vmulhsu(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8mf4))) -++vint8mf4_t vmulhsu(vint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8mf4_m))) -++vint8mf4_t vmulhsu(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8mf8))) -++vint8mf8_t vmulhsu(vint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i8mf8_m))) -++vint8mf8_t vmulhsu(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m1))) -++vint16m1_t vmulhsu(vint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m1_m))) -++vint16m1_t vmulhsu(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m2))) -++vint16m2_t vmulhsu(vint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m2_m))) -++vint16m2_t vmulhsu(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m4))) -++vint16m4_t vmulhsu(vint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m4_m))) -++vint16m4_t vmulhsu(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m8))) -++vint16m8_t vmulhsu(vint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16m8_m))) -++vint16m8_t vmulhsu(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16mf2))) -++vint16mf2_t vmulhsu(vint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16mf2_m))) -++vint16mf2_t vmulhsu(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16mf4))) -++vint16mf4_t vmulhsu(vint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i16mf4_m))) -++vint16mf4_t vmulhsu(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m1))) -++vint32m1_t vmulhsu(vint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m1_m))) -++vint32m1_t vmulhsu(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m2))) -++vint32m2_t vmulhsu(vint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m2_m))) -++vint32m2_t vmulhsu(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m4))) -++vint32m4_t vmulhsu(vint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m4_m))) -++vint32m4_t vmulhsu(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m8))) -++vint32m8_t vmulhsu(vint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32m8_m))) -++vint32m8_t vmulhsu(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32mf2))) -++vint32mf2_t vmulhsu(vint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i32mf2_m))) -++vint32mf2_t vmulhsu(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m1))) -++vint64m1_t vmulhsu(vint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m1_m))) -++vint64m1_t vmulhsu(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m2))) -++vint64m2_t vmulhsu(vint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m2_m))) -++vint64m2_t vmulhsu(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m4))) -++vint64m4_t vmulhsu(vint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m4_m))) -++vint64m4_t vmulhsu(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m8))) -++vint64m8_t vmulhsu(vint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmulhsu_vx_i64m8_m))) -++vint64m8_t vmulhsu(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m1))) -++vuint8m1_t vdivu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m1_m))) -++vuint8m1_t vdivu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m2))) -++vuint8m2_t vdivu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m2_m))) -++vuint8m2_t vdivu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m4))) -++vuint8m4_t vdivu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m4_m))) -++vuint8m4_t vdivu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m8))) -++vuint8m8_t vdivu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8m8_m))) -++vuint8m8_t vdivu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8mf2))) -++vuint8mf2_t vdivu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8mf2_m))) -++vuint8mf2_t vdivu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8mf4))) -++vuint8mf4_t vdivu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8mf4_m))) -++vuint8mf4_t vdivu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8mf8))) -++vuint8mf8_t vdivu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u8mf8_m))) -++vuint8mf8_t vdivu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m1))) -++vuint16m1_t vdivu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m1_m))) -++vuint16m1_t vdivu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m2))) -++vuint16m2_t vdivu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m2_m))) -++vuint16m2_t vdivu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m4))) -++vuint16m4_t vdivu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m4_m))) -++vuint16m4_t vdivu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m8))) -++vuint16m8_t vdivu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16m8_m))) -++vuint16m8_t vdivu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16mf2))) -++vuint16mf2_t vdivu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16mf2_m))) -++vuint16mf2_t vdivu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16mf4))) -++vuint16mf4_t vdivu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u16mf4_m))) -++vuint16mf4_t vdivu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m1))) -++vuint32m1_t vdivu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m1_m))) -++vuint32m1_t vdivu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m2))) -++vuint32m2_t vdivu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m2_m))) -++vuint32m2_t vdivu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m4))) -++vuint32m4_t vdivu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m4_m))) -++vuint32m4_t vdivu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m8))) -++vuint32m8_t vdivu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32m8_m))) -++vuint32m8_t vdivu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32mf2))) -++vuint32mf2_t vdivu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u32mf2_m))) -++vuint32mf2_t vdivu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m1))) -++vuint64m1_t vdivu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m1_m))) -++vuint64m1_t vdivu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m2))) -++vuint64m2_t vdivu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m2_m))) -++vuint64m2_t vdivu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m4))) -++vuint64m4_t vdivu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m4_m))) -++vuint64m4_t vdivu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m8))) -++vuint64m8_t vdivu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vv_u64m8_m))) -++vuint64m8_t vdivu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m1))) -++vuint8m1_t vdivu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m1_m))) -++vuint8m1_t vdivu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m2))) -++vuint8m2_t vdivu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m2_m))) -++vuint8m2_t vdivu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m4))) -++vuint8m4_t vdivu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m4_m))) -++vuint8m4_t vdivu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m8))) -++vuint8m8_t vdivu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8m8_m))) -++vuint8m8_t vdivu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8mf2))) -++vuint8mf2_t vdivu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8mf2_m))) -++vuint8mf2_t vdivu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8mf4))) -++vuint8mf4_t vdivu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8mf4_m))) -++vuint8mf4_t vdivu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8mf8))) -++vuint8mf8_t vdivu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u8mf8_m))) -++vuint8mf8_t vdivu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m1))) -++vuint16m1_t vdivu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m1_m))) -++vuint16m1_t vdivu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m2))) -++vuint16m2_t vdivu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m2_m))) -++vuint16m2_t vdivu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m4))) -++vuint16m4_t vdivu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m4_m))) -++vuint16m4_t vdivu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m8))) -++vuint16m8_t vdivu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16m8_m))) -++vuint16m8_t vdivu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16mf2))) -++vuint16mf2_t vdivu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16mf2_m))) -++vuint16mf2_t vdivu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16mf4))) -++vuint16mf4_t vdivu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u16mf4_m))) -++vuint16mf4_t vdivu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m1))) -++vuint32m1_t vdivu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m1_m))) -++vuint32m1_t vdivu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m2))) -++vuint32m2_t vdivu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m2_m))) -++vuint32m2_t vdivu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m4))) -++vuint32m4_t vdivu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m4_m))) -++vuint32m4_t vdivu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m8))) -++vuint32m8_t vdivu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32m8_m))) -++vuint32m8_t vdivu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32mf2))) -++vuint32mf2_t vdivu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u32mf2_m))) -++vuint32mf2_t vdivu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m1))) -++vuint64m1_t vdivu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m1_m))) -++vuint64m1_t vdivu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m2))) -++vuint64m2_t vdivu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m2_m))) -++vuint64m2_t vdivu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m4))) -++vuint64m4_t vdivu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m4_m))) -++vuint64m4_t vdivu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m8))) -++vuint64m8_t vdivu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdivu_vx_u64m8_m))) -++vuint64m8_t vdivu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m1))) -++vint8m1_t vdiv(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m1_m))) -++vint8m1_t vdiv(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m2))) -++vint8m2_t vdiv(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m2_m))) -++vint8m2_t vdiv(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m4))) -++vint8m4_t vdiv(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m4_m))) -++vint8m4_t vdiv(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m8))) -++vint8m8_t vdiv(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8m8_m))) -++vint8m8_t vdiv(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8mf2))) -++vint8mf2_t vdiv(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8mf2_m))) -++vint8mf2_t vdiv(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8mf4))) -++vint8mf4_t vdiv(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8mf4_m))) -++vint8mf4_t vdiv(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8mf8))) -++vint8mf8_t vdiv(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i8mf8_m))) -++vint8mf8_t vdiv(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m1))) -++vint16m1_t vdiv(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m1_m))) -++vint16m1_t vdiv(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m2))) -++vint16m2_t vdiv(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m2_m))) -++vint16m2_t vdiv(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m4))) -++vint16m4_t vdiv(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m4_m))) -++vint16m4_t vdiv(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m8))) -++vint16m8_t vdiv(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16m8_m))) -++vint16m8_t vdiv(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16mf2))) -++vint16mf2_t vdiv(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16mf2_m))) -++vint16mf2_t vdiv(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16mf4))) -++vint16mf4_t vdiv(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i16mf4_m))) -++vint16mf4_t vdiv(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m1))) -++vint32m1_t vdiv(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m1_m))) -++vint32m1_t vdiv(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m2))) -++vint32m2_t vdiv(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m2_m))) -++vint32m2_t vdiv(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m4))) -++vint32m4_t vdiv(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m4_m))) -++vint32m4_t vdiv(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m8))) -++vint32m8_t vdiv(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32m8_m))) -++vint32m8_t vdiv(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32mf2))) -++vint32mf2_t vdiv(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i32mf2_m))) -++vint32mf2_t vdiv(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m1))) -++vint64m1_t vdiv(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m1_m))) -++vint64m1_t vdiv(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m2))) -++vint64m2_t vdiv(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m2_m))) -++vint64m2_t vdiv(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m4))) -++vint64m4_t vdiv(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m4_m))) -++vint64m4_t vdiv(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m8))) -++vint64m8_t vdiv(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vv_i64m8_m))) -++vint64m8_t vdiv(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m1))) -++vint8m1_t vdiv(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m1_m))) -++vint8m1_t vdiv(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m2))) -++vint8m2_t vdiv(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m2_m))) -++vint8m2_t vdiv(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m4))) -++vint8m4_t vdiv(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m4_m))) -++vint8m4_t vdiv(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m8))) -++vint8m8_t vdiv(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8m8_m))) -++vint8m8_t vdiv(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8mf2))) -++vint8mf2_t vdiv(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8mf2_m))) -++vint8mf2_t vdiv(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8mf4))) -++vint8mf4_t vdiv(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8mf4_m))) -++vint8mf4_t vdiv(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8mf8))) -++vint8mf8_t vdiv(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i8mf8_m))) -++vint8mf8_t vdiv(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m1))) -++vint16m1_t vdiv(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m1_m))) -++vint16m1_t vdiv(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m2))) -++vint16m2_t vdiv(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m2_m))) -++vint16m2_t vdiv(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m4))) -++vint16m4_t vdiv(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m4_m))) -++vint16m4_t vdiv(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m8))) -++vint16m8_t vdiv(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16m8_m))) -++vint16m8_t vdiv(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16mf2))) -++vint16mf2_t vdiv(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16mf2_m))) -++vint16mf2_t vdiv(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16mf4))) -++vint16mf4_t vdiv(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i16mf4_m))) -++vint16mf4_t vdiv(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m1))) -++vint32m1_t vdiv(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m1_m))) -++vint32m1_t vdiv(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m2))) -++vint32m2_t vdiv(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m2_m))) -++vint32m2_t vdiv(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m4))) -++vint32m4_t vdiv(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m4_m))) -++vint32m4_t vdiv(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m8))) -++vint32m8_t vdiv(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32m8_m))) -++vint32m8_t vdiv(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32mf2))) -++vint32mf2_t vdiv(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i32mf2_m))) -++vint32mf2_t vdiv(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m1))) -++vint64m1_t vdiv(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m1_m))) -++vint64m1_t vdiv(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m2))) -++vint64m2_t vdiv(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m2_m))) -++vint64m2_t vdiv(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m4))) -++vint64m4_t vdiv(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m4_m))) -++vint64m4_t vdiv(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m8))) -++vint64m8_t vdiv(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vdiv_vx_i64m8_m))) -++vint64m8_t vdiv(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m1))) -++vuint8m1_t vremu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m1_m))) -++vuint8m1_t vremu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m2))) -++vuint8m2_t vremu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m2_m))) -++vuint8m2_t vremu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m4))) -++vuint8m4_t vremu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m4_m))) -++vuint8m4_t vremu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m8))) -++vuint8m8_t vremu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8m8_m))) -++vuint8m8_t vremu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8mf2))) -++vuint8mf2_t vremu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8mf2_m))) -++vuint8mf2_t vremu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8mf4))) -++vuint8mf4_t vremu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8mf4_m))) -++vuint8mf4_t vremu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8mf8))) -++vuint8mf8_t vremu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u8mf8_m))) -++vuint8mf8_t vremu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m1))) -++vuint16m1_t vremu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m1_m))) -++vuint16m1_t vremu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m2))) -++vuint16m2_t vremu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m2_m))) -++vuint16m2_t vremu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m4))) -++vuint16m4_t vremu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m4_m))) -++vuint16m4_t vremu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m8))) -++vuint16m8_t vremu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16m8_m))) -++vuint16m8_t vremu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16mf2))) -++vuint16mf2_t vremu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16mf2_m))) -++vuint16mf2_t vremu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16mf4))) -++vuint16mf4_t vremu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u16mf4_m))) -++vuint16mf4_t vremu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m1))) -++vuint32m1_t vremu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m1_m))) -++vuint32m1_t vremu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m2))) -++vuint32m2_t vremu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m2_m))) -++vuint32m2_t vremu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m4))) -++vuint32m4_t vremu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m4_m))) -++vuint32m4_t vremu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m8))) -++vuint32m8_t vremu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32m8_m))) -++vuint32m8_t vremu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32mf2))) -++vuint32mf2_t vremu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u32mf2_m))) -++vuint32mf2_t vremu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m1))) -++vuint64m1_t vremu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m1_m))) -++vuint64m1_t vremu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m2))) -++vuint64m2_t vremu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m2_m))) -++vuint64m2_t vremu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m4))) -++vuint64m4_t vremu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m4_m))) -++vuint64m4_t vremu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m8))) -++vuint64m8_t vremu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vv_u64m8_m))) -++vuint64m8_t vremu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m1))) -++vuint8m1_t vremu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m1_m))) -++vuint8m1_t vremu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m2))) -++vuint8m2_t vremu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m2_m))) -++vuint8m2_t vremu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m4))) -++vuint8m4_t vremu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m4_m))) -++vuint8m4_t vremu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m8))) -++vuint8m8_t vremu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8m8_m))) -++vuint8m8_t vremu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8mf2))) -++vuint8mf2_t vremu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8mf2_m))) -++vuint8mf2_t vremu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8mf4))) -++vuint8mf4_t vremu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8mf4_m))) -++vuint8mf4_t vremu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8mf8))) -++vuint8mf8_t vremu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u8mf8_m))) -++vuint8mf8_t vremu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m1))) -++vuint16m1_t vremu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m1_m))) -++vuint16m1_t vremu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m2))) -++vuint16m2_t vremu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m2_m))) -++vuint16m2_t vremu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m4))) -++vuint16m4_t vremu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m4_m))) -++vuint16m4_t vremu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m8))) -++vuint16m8_t vremu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16m8_m))) -++vuint16m8_t vremu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16mf2))) -++vuint16mf2_t vremu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16mf2_m))) -++vuint16mf2_t vremu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16mf4))) -++vuint16mf4_t vremu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u16mf4_m))) -++vuint16mf4_t vremu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m1))) -++vuint32m1_t vremu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m1_m))) -++vuint32m1_t vremu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m2))) -++vuint32m2_t vremu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m2_m))) -++vuint32m2_t vremu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m4))) -++vuint32m4_t vremu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m4_m))) -++vuint32m4_t vremu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m8))) -++vuint32m8_t vremu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32m8_m))) -++vuint32m8_t vremu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32mf2))) -++vuint32mf2_t vremu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u32mf2_m))) -++vuint32mf2_t vremu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m1))) -++vuint64m1_t vremu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m1_m))) -++vuint64m1_t vremu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m2))) -++vuint64m2_t vremu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m2_m))) -++vuint64m2_t vremu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m4))) -++vuint64m4_t vremu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m4_m))) -++vuint64m4_t vremu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m8))) -++vuint64m8_t vremu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vremu_vx_u64m8_m))) -++vuint64m8_t vremu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m1))) -++vint8m1_t vrem(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m1_m))) -++vint8m1_t vrem(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m2))) -++vint8m2_t vrem(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m2_m))) -++vint8m2_t vrem(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m4))) -++vint8m4_t vrem(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m4_m))) -++vint8m4_t vrem(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m8))) -++vint8m8_t vrem(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8m8_m))) -++vint8m8_t vrem(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8mf2))) -++vint8mf2_t vrem(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8mf2_m))) -++vint8mf2_t vrem(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8mf4))) -++vint8mf4_t vrem(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8mf4_m))) -++vint8mf4_t vrem(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8mf8))) -++vint8mf8_t vrem(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i8mf8_m))) -++vint8mf8_t vrem(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m1))) -++vint16m1_t vrem(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m1_m))) -++vint16m1_t vrem(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m2))) -++vint16m2_t vrem(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m2_m))) -++vint16m2_t vrem(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m4))) -++vint16m4_t vrem(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m4_m))) -++vint16m4_t vrem(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m8))) -++vint16m8_t vrem(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16m8_m))) -++vint16m8_t vrem(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16mf2))) -++vint16mf2_t vrem(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16mf2_m))) -++vint16mf2_t vrem(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16mf4))) -++vint16mf4_t vrem(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i16mf4_m))) -++vint16mf4_t vrem(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m1))) -++vint32m1_t vrem(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m1_m))) -++vint32m1_t vrem(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m2))) -++vint32m2_t vrem(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m2_m))) -++vint32m2_t vrem(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m4))) -++vint32m4_t vrem(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m4_m))) -++vint32m4_t vrem(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m8))) -++vint32m8_t vrem(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32m8_m))) -++vint32m8_t vrem(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32mf2))) -++vint32mf2_t vrem(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i32mf2_m))) -++vint32mf2_t vrem(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m1))) -++vint64m1_t vrem(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m1_m))) -++vint64m1_t vrem(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m2))) -++vint64m2_t vrem(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m2_m))) -++vint64m2_t vrem(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m4))) -++vint64m4_t vrem(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m4_m))) -++vint64m4_t vrem(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m8))) -++vint64m8_t vrem(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vv_i64m8_m))) -++vint64m8_t vrem(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m1))) -++vint8m1_t vrem(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m1_m))) -++vint8m1_t vrem(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m2))) -++vint8m2_t vrem(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m2_m))) -++vint8m2_t vrem(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m4))) -++vint8m4_t vrem(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m4_m))) -++vint8m4_t vrem(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m8))) -++vint8m8_t vrem(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8m8_m))) -++vint8m8_t vrem(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8mf2))) -++vint8mf2_t vrem(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8mf2_m))) -++vint8mf2_t vrem(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8mf4))) -++vint8mf4_t vrem(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8mf4_m))) -++vint8mf4_t vrem(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8mf8))) -++vint8mf8_t vrem(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i8mf8_m))) -++vint8mf8_t vrem(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m1))) -++vint16m1_t vrem(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m1_m))) -++vint16m1_t vrem(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m2))) -++vint16m2_t vrem(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m2_m))) -++vint16m2_t vrem(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m4))) -++vint16m4_t vrem(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m4_m))) -++vint16m4_t vrem(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m8))) -++vint16m8_t vrem(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16m8_m))) -++vint16m8_t vrem(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16mf2))) -++vint16mf2_t vrem(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16mf2_m))) -++vint16mf2_t vrem(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16mf4))) -++vint16mf4_t vrem(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i16mf4_m))) -++vint16mf4_t vrem(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m1))) -++vint32m1_t vrem(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m1_m))) -++vint32m1_t vrem(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m2))) -++vint32m2_t vrem(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m2_m))) -++vint32m2_t vrem(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m4))) -++vint32m4_t vrem(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m4_m))) -++vint32m4_t vrem(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m8))) -++vint32m8_t vrem(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32m8_m))) -++vint32m8_t vrem(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32mf2))) -++vint32mf2_t vrem(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i32mf2_m))) -++vint32mf2_t vrem(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m1))) -++vint64m1_t vrem(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m1_m))) -++vint64m1_t vrem(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m2))) -++vint64m2_t vrem(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m2_m))) -++vint64m2_t vrem(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m4))) -++vint64m4_t vrem(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m4_m))) -++vint64m4_t vrem(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m8))) -++vint64m8_t vrem(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrem_vx_i64m8_m))) -++vint64m8_t vrem(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16mf4))) -++vint16mf4_t vwmul(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16mf4_m))) -++vint16mf4_t vwmul(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16mf2))) -++vint16mf2_t vwmul(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16mf2_m))) -++vint16mf2_t vwmul(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m1))) -++vint16m1_t vwmul(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m1_m))) -++vint16m1_t vwmul(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m2))) -++vint16m2_t vwmul(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m2_m))) -++vint16m2_t vwmul(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m4))) -++vint16m4_t vwmul(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m4_m))) -++vint16m4_t vwmul(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m8))) -++vint16m8_t vwmul(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i16m8_m))) -++vint16m8_t vwmul(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32mf2))) -++vint32mf2_t vwmul(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32mf2_m))) -++vint32mf2_t vwmul(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m1))) -++vint32m1_t vwmul(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m1_m))) -++vint32m1_t vwmul(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m2))) -++vint32m2_t vwmul(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m2_m))) -++vint32m2_t vwmul(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m4))) -++vint32m4_t vwmul(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m4_m))) -++vint32m4_t vwmul(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m8))) -++vint32m8_t vwmul(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i32m8_m))) -++vint32m8_t vwmul(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m1))) -++vint64m1_t vwmul(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m1_m))) -++vint64m1_t vwmul(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m2))) -++vint64m2_t vwmul(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m2_m))) -++vint64m2_t vwmul(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m4))) -++vint64m4_t vwmul(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m4_m))) -++vint64m4_t vwmul(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m8))) -++vint64m8_t vwmul(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vv_i64m8_m))) -++vint64m8_t vwmul(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m1))) -++void vsuxei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m1_m))) -++void vsuxei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m2))) -++void vsuxei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m2_m))) -++void vsuxei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m4))) -++void vsuxei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m4_m))) -++void vsuxei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m8))) -++void vsuxei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32m8_m))) -++void vsuxei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32mf2))) -++void vsuxei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u32mf2_m))) -++void vsuxei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16mf4))) -++vint16mf4_t vwmul(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16mf4_m))) -++vint16mf4_t vwmul(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16mf2))) -++vint16mf2_t vwmul(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16mf2_m))) -++vint16mf2_t vwmul(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m1))) -++vint16m1_t vwmul(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m1_m))) -++vint16m1_t vwmul(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m2))) -++vint16m2_t vwmul(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m2_m))) -++vint16m2_t vwmul(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m4))) -++vint16m4_t vwmul(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m4_m))) -++vint16m4_t vwmul(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m8))) -++vint16m8_t vwmul(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i16m8_m))) -++vint16m8_t vwmul(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32mf2))) -++vint32mf2_t vwmul(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32mf2_m))) -++vint32mf2_t vwmul(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m1))) -++vint32m1_t vwmul(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m1_m))) -++vint32m1_t vwmul(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m2))) -++vint32m2_t vwmul(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m2_m))) -++vint32m2_t vwmul(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m4))) -++vint32m4_t vwmul(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m4_m))) -++vint32m4_t vwmul(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m8))) -++vint32m8_t vwmul(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i32m8_m))) -++vint32m8_t vwmul(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m1))) -++vint64m1_t vwmul(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m1_m))) -++vint64m1_t vwmul(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m2))) -++vint64m2_t vwmul(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m2_m))) -++vint64m2_t vwmul(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m4))) -++vint64m4_t vwmul(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m4_m))) -++vint64m4_t vwmul(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m8))) -++vint64m8_t vwmul(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmul_vx_i64m8_m))) -++vint64m8_t vwmul(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16mf4))) -++vuint16mf4_t vwmulu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16mf4_m))) -++vuint16mf4_t vwmulu(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16mf2))) -++vuint16mf2_t vwmulu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16mf2_m))) -++vuint16mf2_t vwmulu(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m1))) -++vuint16m1_t vwmulu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m1_m))) -++vuint16m1_t vwmulu(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m2))) -++vuint16m2_t vwmulu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m2_m))) -++vuint16m2_t vwmulu(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m4))) -++vuint16m4_t vwmulu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m4_m))) -++vuint16m4_t vwmulu(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m8))) -++vuint16m8_t vwmulu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u16m8_m))) -++vuint16m8_t vwmulu(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32mf2))) -++vuint32mf2_t vwmulu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32mf2_m))) -++vuint32mf2_t vwmulu(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m1))) -++vuint32m1_t vwmulu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m1_m))) -++vuint32m1_t vwmulu(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m2))) -++vuint32m2_t vwmulu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m2_m))) -++vuint32m2_t vwmulu(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m4))) -++vuint32m4_t vwmulu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m4_m))) -++vuint32m4_t vwmulu(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m8))) -++vuint32m8_t vwmulu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u32m8_m))) -++vuint32m8_t vwmulu(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m1))) -++vuint64m1_t vwmulu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m1_m))) -++vuint64m1_t vwmulu(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m2))) -++vuint64m2_t vwmulu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m2_m))) -++vuint64m2_t vwmulu(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m4))) -++vuint64m4_t vwmulu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m4_m))) -++vuint64m4_t vwmulu(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m8))) -++vuint64m8_t vwmulu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vv_u64m8_m))) -++vuint64m8_t vwmulu(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16mf4))) -++vuint16mf4_t vwmulu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16mf4_m))) -++vuint16mf4_t vwmulu(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16mf2))) -++vuint16mf2_t vwmulu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16mf2_m))) -++vuint16mf2_t vwmulu(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m1))) -++vuint16m1_t vwmulu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m1_m))) -++vuint16m1_t vwmulu(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m2))) -++vuint16m2_t vwmulu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m2_m))) -++vuint16m2_t vwmulu(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m4))) -++vuint16m4_t vwmulu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m4_m))) -++vuint16m4_t vwmulu(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m8))) -++vuint16m8_t vwmulu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u16m8_m))) -++vuint16m8_t vwmulu(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32mf2))) -++vuint32mf2_t vwmulu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32mf2_m))) -++vuint32mf2_t vwmulu(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m1))) -++vuint32m1_t vwmulu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m1_m))) -++vuint32m1_t vwmulu(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m2))) -++vuint32m2_t vwmulu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m2_m))) -++vuint32m2_t vwmulu(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m4))) -++vuint32m4_t vwmulu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m4_m))) -++vuint32m4_t vwmulu(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m8))) -++vuint32m8_t vwmulu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u32m8_m))) -++vuint32m8_t vwmulu(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m1))) -++vuint64m1_t vwmulu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m1_m))) -++vuint64m1_t vwmulu(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m2))) -++vuint64m2_t vwmulu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m2_m))) -++vuint64m2_t vwmulu(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m4))) -++vuint64m4_t vwmulu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m4_m))) -++vuint64m4_t vwmulu(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m8))) -++vuint64m8_t vwmulu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulu_vx_u64m8_m))) -++vuint64m8_t vwmulu(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16mf4))) -++vint16mf4_t vwmulsu(vint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16mf4_m))) -++vint16mf4_t vwmulsu(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16mf2))) -++vint16mf2_t vwmulsu(vint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16mf2_m))) -++vint16mf2_t vwmulsu(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m1))) -++vint16m1_t vwmulsu(vint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m1_m))) -++vint16m1_t vwmulsu(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m2))) -++vint16m2_t vwmulsu(vint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m2_m))) -++vint16m2_t vwmulsu(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m4))) -++vint16m4_t vwmulsu(vint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m4_m))) -++vint16m4_t vwmulsu(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m8))) -++vint16m8_t vwmulsu(vint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i16m8_m))) -++vint16m8_t vwmulsu(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32mf2))) -++vint32mf2_t vwmulsu(vint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32mf2_m))) -++vint32mf2_t vwmulsu(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m1))) -++vint32m1_t vwmulsu(vint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m1_m))) -++vint32m1_t vwmulsu(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m2))) -++vint32m2_t vwmulsu(vint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m2_m))) -++vint32m2_t vwmulsu(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m4))) -++vint32m4_t vwmulsu(vint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m4_m))) -++vint32m4_t vwmulsu(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m8))) -++vint32m8_t vwmulsu(vint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i32m8_m))) -++vint32m8_t vwmulsu(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m1))) -++vint64m1_t vwmulsu(vint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m1_m))) -++vint64m1_t vwmulsu(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m2))) -++vint64m2_t vwmulsu(vint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m2_m))) -++vint64m2_t vwmulsu(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m4))) -++vint64m4_t vwmulsu(vint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m4_m))) -++vint64m4_t vwmulsu(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m8))) -++vint64m8_t vwmulsu(vint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vv_i64m8_m))) -++vint64m8_t vwmulsu(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16mf4))) -++vint16mf4_t vwmulsu(vint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16mf4_m))) -++vint16mf4_t vwmulsu(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16mf2))) -++vint16mf2_t vwmulsu(vint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16mf2_m))) -++vint16mf2_t vwmulsu(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m1))) -++vint16m1_t vwmulsu(vint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m1_m))) -++vint16m1_t vwmulsu(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m2))) -++vint16m2_t vwmulsu(vint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m2_m))) -++vint16m2_t vwmulsu(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m4))) -++vint16m4_t vwmulsu(vint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m4_m))) -++vint16m4_t vwmulsu(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m8))) -++vint16m8_t vwmulsu(vint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i16m8_m))) -++vint16m8_t vwmulsu(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32mf2))) -++vint32mf2_t vwmulsu(vint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32mf2_m))) -++vint32mf2_t vwmulsu(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m1))) -++vint32m1_t vwmulsu(vint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m1_m))) -++vint32m1_t vwmulsu(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m2))) -++vint32m2_t vwmulsu(vint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m2_m))) -++vint32m2_t vwmulsu(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m4))) -++vint32m4_t vwmulsu(vint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m4_m))) -++vint32m4_t vwmulsu(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m8))) -++vint32m8_t vwmulsu(vint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i32m8_m))) -++vint32m8_t vwmulsu(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m1))) -++vint64m1_t vwmulsu(vint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m1_m))) -++vint64m1_t vwmulsu(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m2))) -++vint64m2_t vwmulsu(vint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m2_m))) -++vint64m2_t vwmulsu(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m4))) -++vint64m4_t vwmulsu(vint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m4_m))) -++vint64m4_t vwmulsu(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m8))) -++vint64m8_t vwmulsu(vint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmulsu_vx_i64m8_m))) -++vint64m8_t vwmulsu(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m1))) -++vint8m1_t vmacc(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m1_m))) -++vint8m1_t vmacc(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m2))) -++vint8m2_t vmacc(vint8m2_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m2_m))) -++vint8m2_t vmacc(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m4))) -++vint8m4_t vmacc(vint8m4_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m4_m))) -++vint8m4_t vmacc(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m8))) -++vint8m8_t vmacc(vint8m8_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8m8_m))) -++vint8m8_t vmacc(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8mf2))) -++vint8mf2_t vmacc(vint8mf2_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8mf2_m))) -++vint8mf2_t vmacc(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8mf4))) -++vint8mf4_t vmacc(vint8mf4_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8mf4_m))) -++vint8mf4_t vmacc(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8mf8))) -++vint8mf8_t vmacc(vint8mf8_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i8mf8_m))) -++vint8mf8_t vmacc(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m1))) -++vint16m1_t vmacc(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m1_m))) -++vint16m1_t vmacc(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m2))) -++vint16m2_t vmacc(vint16m2_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m2_m))) -++vint16m2_t vmacc(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m4))) -++vint16m4_t vmacc(vint16m4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m4_m))) -++vint16m4_t vmacc(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m8))) -++vint16m8_t vmacc(vint16m8_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16m8_m))) -++vint16m8_t vmacc(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16mf2))) -++vint16mf2_t vmacc(vint16mf2_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16mf2_m))) -++vint16mf2_t vmacc(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16mf4))) -++vint16mf4_t vmacc(vint16mf4_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i16mf4_m))) -++vint16mf4_t vmacc(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m1))) -++vint32m1_t vmacc(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m1_m))) -++vint32m1_t vmacc(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m2))) -++vint32m2_t vmacc(vint32m2_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m2_m))) -++vint32m2_t vmacc(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m4))) -++vint32m4_t vmacc(vint32m4_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m4_m))) -++vint32m4_t vmacc(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m8))) -++vint32m8_t vmacc(vint32m8_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32m8_m))) -++vint32m8_t vmacc(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32mf2))) -++vint32mf2_t vmacc(vint32mf2_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i32mf2_m))) -++vint32mf2_t vmacc(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m1))) -++vint64m1_t vmacc(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m1_m))) -++vint64m1_t vmacc(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m2))) -++vint64m2_t vmacc(vint64m2_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m2_m))) -++vint64m2_t vmacc(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m4))) -++vint64m4_t vmacc(vint64m4_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m4_m))) -++vint64m4_t vmacc(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m8))) -++vint64m8_t vmacc(vint64m8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_i64m8_m))) -++vint64m8_t vmacc(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m1))) -++vint8m1_t vmacc(vint8m1_t op0, int8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m1_m))) -++vint8m1_t vmacc(vbool8_t op0, vint8m1_t op1, int8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m2))) -++vint8m2_t vmacc(vint8m2_t op0, int8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m2_m))) -++vint8m2_t vmacc(vbool4_t op0, vint8m2_t op1, int8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m4))) -++vint8m4_t vmacc(vint8m4_t op0, int8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m4_m))) -++vint8m4_t vmacc(vbool2_t op0, vint8m4_t op1, int8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m8))) -++vint8m8_t vmacc(vint8m8_t op0, int8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8m8_m))) -++vint8m8_t vmacc(vbool1_t op0, vint8m8_t op1, int8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8mf2))) -++vint8mf2_t vmacc(vint8mf2_t op0, int8_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8mf2_m))) -++vint8mf2_t vmacc(vbool16_t op0, vint8mf2_t op1, int8_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8mf4))) -++vint8mf4_t vmacc(vint8mf4_t op0, int8_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8mf4_m))) -++vint8mf4_t vmacc(vbool32_t op0, vint8mf4_t op1, int8_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8mf8))) -++vint8mf8_t vmacc(vint8mf8_t op0, int8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i8mf8_m))) -++vint8mf8_t vmacc(vbool64_t op0, vint8mf8_t op1, int8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m1))) -++vint16m1_t vmacc(vint16m1_t op0, int16_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m1_m))) -++vint16m1_t vmacc(vbool16_t op0, vint16m1_t op1, int16_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m2))) -++vint16m2_t vmacc(vint16m2_t op0, int16_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m2_m))) -++vint16m2_t vmacc(vbool8_t op0, vint16m2_t op1, int16_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m4))) -++vint16m4_t vmacc(vint16m4_t op0, int16_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m4_m))) -++vint16m4_t vmacc(vbool4_t op0, vint16m4_t op1, int16_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m8))) -++vint16m8_t vmacc(vint16m8_t op0, int16_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16m8_m))) -++vint16m8_t vmacc(vbool2_t op0, vint16m8_t op1, int16_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16mf2))) -++vint16mf2_t vmacc(vint16mf2_t op0, int16_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16mf2_m))) -++vint16mf2_t vmacc(vbool32_t op0, vint16mf2_t op1, int16_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16mf4))) -++vint16mf4_t vmacc(vint16mf4_t op0, int16_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i16mf4_m))) -++vint16mf4_t vmacc(vbool64_t op0, vint16mf4_t op1, int16_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m1))) -++vint32m1_t vmacc(vint32m1_t op0, int32_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m1_m))) -++vint32m1_t vmacc(vbool32_t op0, vint32m1_t op1, int32_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m2))) -++vint32m2_t vmacc(vint32m2_t op0, int32_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m2_m))) -++vint32m2_t vmacc(vbool16_t op0, vint32m2_t op1, int32_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m4))) -++vint32m4_t vmacc(vint32m4_t op0, int32_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m4_m))) -++vint32m4_t vmacc(vbool8_t op0, vint32m4_t op1, int32_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m8))) -++vint32m8_t vmacc(vint32m8_t op0, int32_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32m8_m))) -++vint32m8_t vmacc(vbool4_t op0, vint32m8_t op1, int32_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32mf2))) -++vint32mf2_t vmacc(vint32mf2_t op0, int32_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i32mf2_m))) -++vint32mf2_t vmacc(vbool64_t op0, vint32mf2_t op1, int32_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m1))) -++vint64m1_t vmacc(vint64m1_t op0, int64_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m1_m))) -++vint64m1_t vmacc(vbool64_t op0, vint64m1_t op1, int64_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m2))) -++vint64m2_t vmacc(vint64m2_t op0, int64_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m2_m))) -++vint64m2_t vmacc(vbool32_t op0, vint64m2_t op1, int64_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m4))) -++vint64m4_t vmacc(vint64m4_t op0, int64_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m4_m))) -++vint64m4_t vmacc(vbool16_t op0, vint64m4_t op1, int64_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m8))) -++vint64m8_t vmacc(vint64m8_t op0, int64_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_i64m8_m))) -++vint64m8_t vmacc(vbool8_t op0, vint64m8_t op1, int64_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m1))) -++vuint8m1_t vmacc(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m1_m))) -++vuint8m1_t vmacc(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m2))) -++vuint8m2_t vmacc(vuint8m2_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m2_m))) -++vuint8m2_t vmacc(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m4))) -++vuint8m4_t vmacc(vuint8m4_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m4_m))) -++vuint8m4_t vmacc(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m8))) -++vuint8m8_t vmacc(vuint8m8_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8m8_m))) -++vuint8m8_t vmacc(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8mf2))) -++vuint8mf2_t vmacc(vuint8mf2_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8mf2_m))) -++vuint8mf2_t vmacc(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8mf4))) -++vuint8mf4_t vmacc(vuint8mf4_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8mf4_m))) -++vuint8mf4_t vmacc(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8mf8))) -++vuint8mf8_t vmacc(vuint8mf8_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u8mf8_m))) -++vuint8mf8_t vmacc(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m1))) -++vuint16m1_t vmacc(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m1_m))) -++vuint16m1_t vmacc(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m2))) -++vuint16m2_t vmacc(vuint16m2_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m2_m))) -++vuint16m2_t vmacc(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m4))) -++vuint16m4_t vmacc(vuint16m4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m4_m))) -++vuint16m4_t vmacc(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m8))) -++vuint16m8_t vmacc(vuint16m8_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16m8_m))) -++vuint16m8_t vmacc(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16mf2))) -++vuint16mf2_t vmacc(vuint16mf2_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16mf2_m))) -++vuint16mf2_t vmacc(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16mf4))) -++vuint16mf4_t vmacc(vuint16mf4_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u16mf4_m))) -++vuint16mf4_t vmacc(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m1))) -++vuint32m1_t vmacc(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m1_m))) -++vuint32m1_t vmacc(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m2))) -++vuint32m2_t vmacc(vuint32m2_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m2_m))) -++vuint32m2_t vmacc(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m4))) -++vuint32m4_t vmacc(vuint32m4_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m4_m))) -++vuint32m4_t vmacc(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m8))) -++vuint32m8_t vmacc(vuint32m8_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32m8_m))) -++vuint32m8_t vmacc(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32mf2))) -++vuint32mf2_t vmacc(vuint32mf2_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u32mf2_m))) -++vuint32mf2_t vmacc(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m1))) -++vuint64m1_t vmacc(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m1_m))) -++vuint64m1_t vmacc(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m2))) -++vuint64m2_t vmacc(vuint64m2_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m2_m))) -++vuint64m2_t vmacc(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m4))) -++vuint64m4_t vmacc(vuint64m4_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m4_m))) -++vuint64m4_t vmacc(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m8))) -++vuint64m8_t vmacc(vuint64m8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vv_u64m8_m))) -++vuint64m8_t vmacc(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m1))) -++vuint8m1_t vmacc(vuint8m1_t op0, uint8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m1_m))) -++vuint8m1_t vmacc(vbool8_t op0, vuint8m1_t op1, uint8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m2))) -++vuint8m2_t vmacc(vuint8m2_t op0, uint8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m2_m))) -++vuint8m2_t vmacc(vbool4_t op0, vuint8m2_t op1, uint8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m4))) -++vuint8m4_t vmacc(vuint8m4_t op0, uint8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m4_m))) -++vuint8m4_t vmacc(vbool2_t op0, vuint8m4_t op1, uint8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m8))) -++vuint8m8_t vmacc(vuint8m8_t op0, uint8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8m8_m))) -++vuint8m8_t vmacc(vbool1_t op0, vuint8m8_t op1, uint8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8mf2))) -++vuint8mf2_t vmacc(vuint8mf2_t op0, uint8_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8mf2_m))) -++vuint8mf2_t vmacc(vbool16_t op0, vuint8mf2_t op1, uint8_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8mf4))) -++vuint8mf4_t vmacc(vuint8mf4_t op0, uint8_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8mf4_m))) -++vuint8mf4_t vmacc(vbool32_t op0, vuint8mf4_t op1, uint8_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8mf8))) -++vuint8mf8_t vmacc(vuint8mf8_t op0, uint8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u8mf8_m))) -++vuint8mf8_t vmacc(vbool64_t op0, vuint8mf8_t op1, uint8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m1))) -++vuint16m1_t vmacc(vuint16m1_t op0, uint16_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m1_m))) -++vuint16m1_t vmacc(vbool16_t op0, vuint16m1_t op1, uint16_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m2))) -++vuint16m2_t vmacc(vuint16m2_t op0, uint16_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m2_m))) -++vuint16m2_t vmacc(vbool8_t op0, vuint16m2_t op1, uint16_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m4))) -++vuint16m4_t vmacc(vuint16m4_t op0, uint16_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m4_m))) -++vuint16m4_t vmacc(vbool4_t op0, vuint16m4_t op1, uint16_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m8))) -++vuint16m8_t vmacc(vuint16m8_t op0, uint16_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16m8_m))) -++vuint16m8_t vmacc(vbool2_t op0, vuint16m8_t op1, uint16_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16mf2))) -++vuint16mf2_t vmacc(vuint16mf2_t op0, uint16_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16mf2_m))) -++vuint16mf2_t vmacc(vbool32_t op0, vuint16mf2_t op1, uint16_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16mf4))) -++vuint16mf4_t vmacc(vuint16mf4_t op0, uint16_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u16mf4_m))) -++vuint16mf4_t vmacc(vbool64_t op0, vuint16mf4_t op1, uint16_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m1))) -++vuint32m1_t vmacc(vuint32m1_t op0, uint32_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m1_m))) -++vuint32m1_t vmacc(vbool32_t op0, vuint32m1_t op1, uint32_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m2))) -++vuint32m2_t vmacc(vuint32m2_t op0, uint32_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m2_m))) -++vuint32m2_t vmacc(vbool16_t op0, vuint32m2_t op1, uint32_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m4))) -++vuint32m4_t vmacc(vuint32m4_t op0, uint32_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m4_m))) -++vuint32m4_t vmacc(vbool8_t op0, vuint32m4_t op1, uint32_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m8))) -++vuint32m8_t vmacc(vuint32m8_t op0, uint32_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32m8_m))) -++vuint32m8_t vmacc(vbool4_t op0, vuint32m8_t op1, uint32_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32mf2))) -++vuint32mf2_t vmacc(vuint32mf2_t op0, uint32_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u32mf2_m))) -++vuint32mf2_t vmacc(vbool64_t op0, vuint32mf2_t op1, uint32_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m1))) -++vuint64m1_t vmacc(vuint64m1_t op0, uint64_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m1_m))) -++vuint64m1_t vmacc(vbool64_t op0, vuint64m1_t op1, uint64_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m2))) -++vuint64m2_t vmacc(vuint64m2_t op0, uint64_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m2_m))) -++vuint64m2_t vmacc(vbool32_t op0, vuint64m2_t op1, uint64_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m4))) -++vuint64m4_t vmacc(vuint64m4_t op0, uint64_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m4_m))) -++vuint64m4_t vmacc(vbool16_t op0, vuint64m4_t op1, uint64_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m8))) -++vuint64m8_t vmacc(vuint64m8_t op0, uint64_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmacc_vx_u64m8_m))) -++vuint64m8_t vmacc(vbool8_t op0, vuint64m8_t op1, uint64_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m1))) -++vint8m1_t vnmsac(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m1_m))) -++vint8m1_t vnmsac(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m2))) -++vint8m2_t vnmsac(vint8m2_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m2_m))) -++vint8m2_t vnmsac(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m4))) -++vint8m4_t vnmsac(vint8m4_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m4_m))) -++vint8m4_t vnmsac(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m8))) -++vint8m8_t vnmsac(vint8m8_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8m8_m))) -++vint8m8_t vnmsac(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8mf2))) -++vint8mf2_t vnmsac(vint8mf2_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8mf2_m))) -++vint8mf2_t vnmsac(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8mf4))) -++vint8mf4_t vnmsac(vint8mf4_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8mf4_m))) -++vint8mf4_t vnmsac(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8mf8))) -++vint8mf8_t vnmsac(vint8mf8_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i8mf8_m))) -++vint8mf8_t vnmsac(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m1))) -++vint16m1_t vnmsac(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m1_m))) -++vint16m1_t vnmsac(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m2))) -++vint16m2_t vnmsac(vint16m2_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m2_m))) -++vint16m2_t vnmsac(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m4))) -++vint16m4_t vnmsac(vint16m4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m4_m))) -++vint16m4_t vnmsac(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m8))) -++vint16m8_t vnmsac(vint16m8_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16m8_m))) -++vint16m8_t vnmsac(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16mf2))) -++vint16mf2_t vnmsac(vint16mf2_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16mf2_m))) -++vint16mf2_t vnmsac(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16mf4))) -++vint16mf4_t vnmsac(vint16mf4_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i16mf4_m))) -++vint16mf4_t vnmsac(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m1))) -++vint32m1_t vnmsac(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m1_m))) -++vint32m1_t vnmsac(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m2))) -++vint32m2_t vnmsac(vint32m2_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m2_m))) -++vint32m2_t vnmsac(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m4))) -++vint32m4_t vnmsac(vint32m4_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m4_m))) -++vint32m4_t vnmsac(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m8))) -++vint32m8_t vnmsac(vint32m8_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32m8_m))) -++vint32m8_t vnmsac(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32mf2))) -++vint32mf2_t vnmsac(vint32mf2_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i32mf2_m))) -++vint32mf2_t vnmsac(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m1))) -++vint64m1_t vnmsac(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m1_m))) -++vint64m1_t vnmsac(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m2))) -++vint64m2_t vnmsac(vint64m2_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m2_m))) -++vint64m2_t vnmsac(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m4))) -++vint64m4_t vnmsac(vint64m4_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m4_m))) -++vint64m4_t vnmsac(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m8))) -++vint64m8_t vnmsac(vint64m8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_i64m8_m))) -++vint64m8_t vnmsac(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m1))) -++void vsuxei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m1_m))) -++void vsuxei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m2))) -++void vsuxei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m2_m))) -++void vsuxei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m4))) -++void vsuxei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m4_m))) -++void vsuxei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m8))) -++void vsuxei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32m8_m))) -++void vsuxei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32mf2))) -++void vsuxei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i32mf2_m))) -++void vsuxei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m1))) -++vint8m1_t vnmsac(vint8m1_t op0, int8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m1_m))) -++vint8m1_t vnmsac(vbool8_t op0, vint8m1_t op1, int8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m2))) -++vint8m2_t vnmsac(vint8m2_t op0, int8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m2_m))) -++vint8m2_t vnmsac(vbool4_t op0, vint8m2_t op1, int8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m4))) -++vint8m4_t vnmsac(vint8m4_t op0, int8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m4_m))) -++vint8m4_t vnmsac(vbool2_t op0, vint8m4_t op1, int8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m8))) -++vint8m8_t vnmsac(vint8m8_t op0, int8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8m8_m))) -++vint8m8_t vnmsac(vbool1_t op0, vint8m8_t op1, int8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8mf2))) -++vint8mf2_t vnmsac(vint8mf2_t op0, int8_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8mf2_m))) -++vint8mf2_t vnmsac(vbool16_t op0, vint8mf2_t op1, int8_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8mf4))) -++vint8mf4_t vnmsac(vint8mf4_t op0, int8_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8mf4_m))) -++vint8mf4_t vnmsac(vbool32_t op0, vint8mf4_t op1, int8_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8mf8))) -++vint8mf8_t vnmsac(vint8mf8_t op0, int8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i8mf8_m))) -++vint8mf8_t vnmsac(vbool64_t op0, vint8mf8_t op1, int8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m1))) -++vint16m1_t vnmsac(vint16m1_t op0, int16_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m1_m))) -++vint16m1_t vnmsac(vbool16_t op0, vint16m1_t op1, int16_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m2))) -++vint16m2_t vnmsac(vint16m2_t op0, int16_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m2_m))) -++vint16m2_t vnmsac(vbool8_t op0, vint16m2_t op1, int16_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m4))) -++vint16m4_t vnmsac(vint16m4_t op0, int16_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m4_m))) -++vint16m4_t vnmsac(vbool4_t op0, vint16m4_t op1, int16_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m8))) -++vint16m8_t vnmsac(vint16m8_t op0, int16_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16m8_m))) -++vint16m8_t vnmsac(vbool2_t op0, vint16m8_t op1, int16_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16mf2))) -++vint16mf2_t vnmsac(vint16mf2_t op0, int16_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16mf2_m))) -++vint16mf2_t vnmsac(vbool32_t op0, vint16mf2_t op1, int16_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16mf4))) -++vint16mf4_t vnmsac(vint16mf4_t op0, int16_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i16mf4_m))) -++vint16mf4_t vnmsac(vbool64_t op0, vint16mf4_t op1, int16_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m1))) -++vint32m1_t vnmsac(vint32m1_t op0, int32_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m1_m))) -++vint32m1_t vnmsac(vbool32_t op0, vint32m1_t op1, int32_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m2))) -++vint32m2_t vnmsac(vint32m2_t op0, int32_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m2_m))) -++vint32m2_t vnmsac(vbool16_t op0, vint32m2_t op1, int32_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m4))) -++vint32m4_t vnmsac(vint32m4_t op0, int32_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m4_m))) -++vint32m4_t vnmsac(vbool8_t op0, vint32m4_t op1, int32_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m8))) -++vint32m8_t vnmsac(vint32m8_t op0, int32_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32m8_m))) -++vint32m8_t vnmsac(vbool4_t op0, vint32m8_t op1, int32_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32mf2))) -++vint32mf2_t vnmsac(vint32mf2_t op0, int32_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i32mf2_m))) -++vint32mf2_t vnmsac(vbool64_t op0, vint32mf2_t op1, int32_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m1))) -++vint64m1_t vnmsac(vint64m1_t op0, int64_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m1_m))) -++vint64m1_t vnmsac(vbool64_t op0, vint64m1_t op1, int64_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m2))) -++vint64m2_t vnmsac(vint64m2_t op0, int64_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m2_m))) -++vint64m2_t vnmsac(vbool32_t op0, vint64m2_t op1, int64_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m4))) -++vint64m4_t vnmsac(vint64m4_t op0, int64_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m4_m))) -++vint64m4_t vnmsac(vbool16_t op0, vint64m4_t op1, int64_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m8))) -++vint64m8_t vnmsac(vint64m8_t op0, int64_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_i64m8_m))) -++vint64m8_t vnmsac(vbool8_t op0, vint64m8_t op1, int64_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m1))) -++vuint8m1_t vnmsac(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m1_m))) -++vuint8m1_t vnmsac(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m2))) -++vuint8m2_t vnmsac(vuint8m2_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m2_m))) -++vuint8m2_t vnmsac(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m4))) -++vuint8m4_t vnmsac(vuint8m4_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m4_m))) -++vuint8m4_t vnmsac(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m8))) -++vuint8m8_t vnmsac(vuint8m8_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8m8_m))) -++vuint8m8_t vnmsac(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8mf2))) -++vuint8mf2_t vnmsac(vuint8mf2_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8mf2_m))) -++vuint8mf2_t vnmsac(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8mf4))) -++vuint8mf4_t vnmsac(vuint8mf4_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8mf4_m))) -++vuint8mf4_t vnmsac(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8mf8))) -++vuint8mf8_t vnmsac(vuint8mf8_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u8mf8_m))) -++vuint8mf8_t vnmsac(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m1))) -++vuint16m1_t vnmsac(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m1_m))) -++vuint16m1_t vnmsac(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m2))) -++vuint16m2_t vnmsac(vuint16m2_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m2_m))) -++vuint16m2_t vnmsac(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m4))) -++vuint16m4_t vnmsac(vuint16m4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m4_m))) -++vuint16m4_t vnmsac(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m8))) -++vuint16m8_t vnmsac(vuint16m8_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16m8_m))) -++vuint16m8_t vnmsac(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16mf2))) -++vuint16mf2_t vnmsac(vuint16mf2_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16mf2_m))) -++vuint16mf2_t vnmsac(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16mf4))) -++vuint16mf4_t vnmsac(vuint16mf4_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u16mf4_m))) -++vuint16mf4_t vnmsac(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m1))) -++vuint32m1_t vnmsac(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m1_m))) -++vuint32m1_t vnmsac(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m2))) -++vuint32m2_t vnmsac(vuint32m2_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m2_m))) -++vuint32m2_t vnmsac(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m4))) -++vuint32m4_t vnmsac(vuint32m4_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m4_m))) -++vuint32m4_t vnmsac(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m8))) -++vuint32m8_t vnmsac(vuint32m8_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32m8_m))) -++vuint32m8_t vnmsac(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32mf2))) -++vuint32mf2_t vnmsac(vuint32mf2_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u32mf2_m))) -++vuint32mf2_t vnmsac(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m1))) -++vuint64m1_t vnmsac(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m1_m))) -++vuint64m1_t vnmsac(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m2))) -++vuint64m2_t vnmsac(vuint64m2_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m2_m))) -++vuint64m2_t vnmsac(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m4))) -++vuint64m4_t vnmsac(vuint64m4_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m4_m))) -++vuint64m4_t vnmsac(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m8))) -++vuint64m8_t vnmsac(vuint64m8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vv_u64m8_m))) -++vuint64m8_t vnmsac(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m1))) -++vuint8m1_t vnmsac(vuint8m1_t op0, uint8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m1_m))) -++vuint8m1_t vnmsac(vbool8_t op0, vuint8m1_t op1, uint8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m2))) -++vuint8m2_t vnmsac(vuint8m2_t op0, uint8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m2_m))) -++vuint8m2_t vnmsac(vbool4_t op0, vuint8m2_t op1, uint8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m4))) -++vuint8m4_t vnmsac(vuint8m4_t op0, uint8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m4_m))) -++vuint8m4_t vnmsac(vbool2_t op0, vuint8m4_t op1, uint8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m8))) -++vuint8m8_t vnmsac(vuint8m8_t op0, uint8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8m8_m))) -++vuint8m8_t vnmsac(vbool1_t op0, vuint8m8_t op1, uint8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8mf2))) -++vuint8mf2_t vnmsac(vuint8mf2_t op0, uint8_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8mf2_m))) -++vuint8mf2_t vnmsac(vbool16_t op0, vuint8mf2_t op1, uint8_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8mf4))) -++vuint8mf4_t vnmsac(vuint8mf4_t op0, uint8_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8mf4_m))) -++vuint8mf4_t vnmsac(vbool32_t op0, vuint8mf4_t op1, uint8_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8mf8))) -++vuint8mf8_t vnmsac(vuint8mf8_t op0, uint8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u8mf8_m))) -++vuint8mf8_t vnmsac(vbool64_t op0, vuint8mf8_t op1, uint8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m1))) -++vuint16m1_t vnmsac(vuint16m1_t op0, uint16_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m1_m))) -++vuint16m1_t vnmsac(vbool16_t op0, vuint16m1_t op1, uint16_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m2))) -++vuint16m2_t vnmsac(vuint16m2_t op0, uint16_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m2_m))) -++vuint16m2_t vnmsac(vbool8_t op0, vuint16m2_t op1, uint16_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m4))) -++vuint16m4_t vnmsac(vuint16m4_t op0, uint16_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m4_m))) -++vuint16m4_t vnmsac(vbool4_t op0, vuint16m4_t op1, uint16_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m8))) -++vuint16m8_t vnmsac(vuint16m8_t op0, uint16_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16m8_m))) -++vuint16m8_t vnmsac(vbool2_t op0, vuint16m8_t op1, uint16_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16mf2))) -++vuint16mf2_t vnmsac(vuint16mf2_t op0, uint16_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16mf2_m))) -++vuint16mf2_t vnmsac(vbool32_t op0, vuint16mf2_t op1, uint16_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16mf4))) -++vuint16mf4_t vnmsac(vuint16mf4_t op0, uint16_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u16mf4_m))) -++vuint16mf4_t vnmsac(vbool64_t op0, vuint16mf4_t op1, uint16_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m1))) -++vuint32m1_t vnmsac(vuint32m1_t op0, uint32_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m1_m))) -++vuint32m1_t vnmsac(vbool32_t op0, vuint32m1_t op1, uint32_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m2))) -++vuint32m2_t vnmsac(vuint32m2_t op0, uint32_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m2_m))) -++vuint32m2_t vnmsac(vbool16_t op0, vuint32m2_t op1, uint32_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m4))) -++vuint32m4_t vnmsac(vuint32m4_t op0, uint32_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m4_m))) -++vuint32m4_t vnmsac(vbool8_t op0, vuint32m4_t op1, uint32_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m8))) -++vuint32m8_t vnmsac(vuint32m8_t op0, uint32_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32m8_m))) -++vuint32m8_t vnmsac(vbool4_t op0, vuint32m8_t op1, uint32_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32mf2))) -++vuint32mf2_t vnmsac(vuint32mf2_t op0, uint32_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u32mf2_m))) -++vuint32mf2_t vnmsac(vbool64_t op0, vuint32mf2_t op1, uint32_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m1))) -++vuint64m1_t vnmsac(vuint64m1_t op0, uint64_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m1_m))) -++vuint64m1_t vnmsac(vbool64_t op0, vuint64m1_t op1, uint64_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m2))) -++vuint64m2_t vnmsac(vuint64m2_t op0, uint64_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m2_m))) -++vuint64m2_t vnmsac(vbool32_t op0, vuint64m2_t op1, uint64_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m4))) -++vuint64m4_t vnmsac(vuint64m4_t op0, uint64_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m4_m))) -++vuint64m4_t vnmsac(vbool16_t op0, vuint64m4_t op1, uint64_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m8))) -++vuint64m8_t vnmsac(vuint64m8_t op0, uint64_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsac_vx_u64m8_m))) -++vuint64m8_t vnmsac(vbool8_t op0, vuint64m8_t op1, uint64_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m1))) -++vint8m1_t vmadd(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m1_m))) -++vint8m1_t vmadd(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m2))) -++vint8m2_t vmadd(vint8m2_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m2_m))) -++vint8m2_t vmadd(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m4))) -++vint8m4_t vmadd(vint8m4_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m4_m))) -++vint8m4_t vmadd(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m8))) -++vint8m8_t vmadd(vint8m8_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8m8_m))) -++vint8m8_t vmadd(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8mf2))) -++vint8mf2_t vmadd(vint8mf2_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8mf2_m))) -++vint8mf2_t vmadd(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8mf4))) -++vint8mf4_t vmadd(vint8mf4_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8mf4_m))) -++vint8mf4_t vmadd(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8mf8))) -++vint8mf8_t vmadd(vint8mf8_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i8mf8_m))) -++vint8mf8_t vmadd(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m1))) -++vint16m1_t vmadd(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m1_m))) -++vint16m1_t vmadd(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m2))) -++vint16m2_t vmadd(vint16m2_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m2_m))) -++vint16m2_t vmadd(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m4))) -++vint16m4_t vmadd(vint16m4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m4_m))) -++vint16m4_t vmadd(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m8))) -++vint16m8_t vmadd(vint16m8_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16m8_m))) -++vint16m8_t vmadd(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16mf2))) -++vint16mf2_t vmadd(vint16mf2_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16mf2_m))) -++vint16mf2_t vmadd(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16mf4))) -++vint16mf4_t vmadd(vint16mf4_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i16mf4_m))) -++vint16mf4_t vmadd(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m1))) -++vint32m1_t vmadd(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m1_m))) -++vint32m1_t vmadd(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m2))) -++vint32m2_t vmadd(vint32m2_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m2_m))) -++vint32m2_t vmadd(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m4))) -++vint32m4_t vmadd(vint32m4_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m4_m))) -++vint32m4_t vmadd(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m8))) -++vint32m8_t vmadd(vint32m8_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32m8_m))) -++vint32m8_t vmadd(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32mf2))) -++vint32mf2_t vmadd(vint32mf2_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i32mf2_m))) -++vint32mf2_t vmadd(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m1))) -++vint64m1_t vmadd(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m1_m))) -++vint64m1_t vmadd(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m2))) -++vint64m2_t vmadd(vint64m2_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m2_m))) -++vint64m2_t vmadd(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m4))) -++vint64m4_t vmadd(vint64m4_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m4_m))) -++vint64m4_t vmadd(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m8))) -++vint64m8_t vmadd(vint64m8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_i64m8_m))) -++vint64m8_t vmadd(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m1))) -++vint8m1_t vmadd(vint8m1_t op0, int8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m1_m))) -++vint8m1_t vmadd(vbool8_t op0, vint8m1_t op1, int8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m2))) -++vint8m2_t vmadd(vint8m2_t op0, int8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m2_m))) -++vint8m2_t vmadd(vbool4_t op0, vint8m2_t op1, int8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m4))) -++vint8m4_t vmadd(vint8m4_t op0, int8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m4_m))) -++vint8m4_t vmadd(vbool2_t op0, vint8m4_t op1, int8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m8))) -++vint8m8_t vmadd(vint8m8_t op0, int8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8m8_m))) -++vint8m8_t vmadd(vbool1_t op0, vint8m8_t op1, int8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8mf2))) -++vint8mf2_t vmadd(vint8mf2_t op0, int8_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8mf2_m))) -++vint8mf2_t vmadd(vbool16_t op0, vint8mf2_t op1, int8_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8mf4))) -++vint8mf4_t vmadd(vint8mf4_t op0, int8_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8mf4_m))) -++vint8mf4_t vmadd(vbool32_t op0, vint8mf4_t op1, int8_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8mf8))) -++vint8mf8_t vmadd(vint8mf8_t op0, int8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i8mf8_m))) -++vint8mf8_t vmadd(vbool64_t op0, vint8mf8_t op1, int8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m1))) -++vint16m1_t vmadd(vint16m1_t op0, int16_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m1_m))) -++vint16m1_t vmadd(vbool16_t op0, vint16m1_t op1, int16_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m2))) -++vint16m2_t vmadd(vint16m2_t op0, int16_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m2_m))) -++vint16m2_t vmadd(vbool8_t op0, vint16m2_t op1, int16_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m4))) -++vint16m4_t vmadd(vint16m4_t op0, int16_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m4_m))) -++vint16m4_t vmadd(vbool4_t op0, vint16m4_t op1, int16_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m8))) -++vint16m8_t vmadd(vint16m8_t op0, int16_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16m8_m))) -++vint16m8_t vmadd(vbool2_t op0, vint16m8_t op1, int16_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16mf2))) -++vint16mf2_t vmadd(vint16mf2_t op0, int16_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16mf2_m))) -++vint16mf2_t vmadd(vbool32_t op0, vint16mf2_t op1, int16_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16mf4))) -++vint16mf4_t vmadd(vint16mf4_t op0, int16_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i16mf4_m))) -++vint16mf4_t vmadd(vbool64_t op0, vint16mf4_t op1, int16_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m1))) -++vint32m1_t vmadd(vint32m1_t op0, int32_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m1_m))) -++vint32m1_t vmadd(vbool32_t op0, vint32m1_t op1, int32_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m2))) -++vint32m2_t vmadd(vint32m2_t op0, int32_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m2_m))) -++vint32m2_t vmadd(vbool16_t op0, vint32m2_t op1, int32_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m4))) -++vint32m4_t vmadd(vint32m4_t op0, int32_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m4_m))) -++vint32m4_t vmadd(vbool8_t op0, vint32m4_t op1, int32_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m8))) -++vint32m8_t vmadd(vint32m8_t op0, int32_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32m8_m))) -++vint32m8_t vmadd(vbool4_t op0, vint32m8_t op1, int32_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32mf2))) -++vint32mf2_t vmadd(vint32mf2_t op0, int32_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i32mf2_m))) -++vint32mf2_t vmadd(vbool64_t op0, vint32mf2_t op1, int32_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m1))) -++vint64m1_t vmadd(vint64m1_t op0, int64_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m1_m))) -++vint64m1_t vmadd(vbool64_t op0, vint64m1_t op1, int64_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m2))) -++vint64m2_t vmadd(vint64m2_t op0, int64_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m2_m))) -++vint64m2_t vmadd(vbool32_t op0, vint64m2_t op1, int64_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m4))) -++vint64m4_t vmadd(vint64m4_t op0, int64_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m4_m))) -++vint64m4_t vmadd(vbool16_t op0, vint64m4_t op1, int64_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m8))) -++vint64m8_t vmadd(vint64m8_t op0, int64_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_i64m8_m))) -++vint64m8_t vmadd(vbool8_t op0, vint64m8_t op1, int64_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m1))) -++vuint8m1_t vmadd(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m1_m))) -++vuint8m1_t vmadd(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m2))) -++vuint8m2_t vmadd(vuint8m2_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m2_m))) -++vuint8m2_t vmadd(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m4))) -++vuint8m4_t vmadd(vuint8m4_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m4_m))) -++vuint8m4_t vmadd(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m8))) -++vuint8m8_t vmadd(vuint8m8_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8m8_m))) -++vuint8m8_t vmadd(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8mf2))) -++vuint8mf2_t vmadd(vuint8mf2_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8mf2_m))) -++vuint8mf2_t vmadd(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8mf4))) -++vuint8mf4_t vmadd(vuint8mf4_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8mf4_m))) -++vuint8mf4_t vmadd(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8mf8))) -++vuint8mf8_t vmadd(vuint8mf8_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u8mf8_m))) -++vuint8mf8_t vmadd(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m1))) -++vuint16m1_t vmadd(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m1_m))) -++vuint16m1_t vmadd(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m2))) -++vuint16m2_t vmadd(vuint16m2_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m2_m))) -++vuint16m2_t vmadd(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m4))) -++vuint16m4_t vmadd(vuint16m4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m4_m))) -++vuint16m4_t vmadd(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m8))) -++vuint16m8_t vmadd(vuint16m8_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16m8_m))) -++vuint16m8_t vmadd(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16mf2))) -++vuint16mf2_t vmadd(vuint16mf2_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16mf2_m))) -++vuint16mf2_t vmadd(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16mf4))) -++vuint16mf4_t vmadd(vuint16mf4_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u16mf4_m))) -++vuint16mf4_t vmadd(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m1))) -++vuint32m1_t vmadd(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m1_m))) -++vuint32m1_t vmadd(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m2))) -++vuint32m2_t vmadd(vuint32m2_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m2_m))) -++vuint32m2_t vmadd(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m4))) -++vuint32m4_t vmadd(vuint32m4_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m4_m))) -++vuint32m4_t vmadd(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m8))) -++vuint32m8_t vmadd(vuint32m8_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32m8_m))) -++vuint32m8_t vmadd(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32mf2))) -++vuint32mf2_t vmadd(vuint32mf2_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u32mf2_m))) -++vuint32mf2_t vmadd(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m1))) -++vuint64m1_t vmadd(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m1_m))) -++vuint64m1_t vmadd(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m2))) -++vuint64m2_t vmadd(vuint64m2_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m2_m))) -++vuint64m2_t vmadd(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m4))) -++vuint64m4_t vmadd(vuint64m4_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m4_m))) -++vuint64m4_t vmadd(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m8))) -++vuint64m8_t vmadd(vuint64m8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vv_u64m8_m))) -++vuint64m8_t vmadd(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m1))) -++vuint8m1_t vmadd(vuint8m1_t op0, uint8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m1_m))) -++vuint8m1_t vmadd(vbool8_t op0, vuint8m1_t op1, uint8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m2))) -++vuint8m2_t vmadd(vuint8m2_t op0, uint8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m2_m))) -++vuint8m2_t vmadd(vbool4_t op0, vuint8m2_t op1, uint8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m4))) -++vuint8m4_t vmadd(vuint8m4_t op0, uint8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m4_m))) -++vuint8m4_t vmadd(vbool2_t op0, vuint8m4_t op1, uint8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m8))) -++vuint8m8_t vmadd(vuint8m8_t op0, uint8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8m8_m))) -++vuint8m8_t vmadd(vbool1_t op0, vuint8m8_t op1, uint8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8mf2))) -++vuint8mf2_t vmadd(vuint8mf2_t op0, uint8_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8mf2_m))) -++vuint8mf2_t vmadd(vbool16_t op0, vuint8mf2_t op1, uint8_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8mf4))) -++vuint8mf4_t vmadd(vuint8mf4_t op0, uint8_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8mf4_m))) -++vuint8mf4_t vmadd(vbool32_t op0, vuint8mf4_t op1, uint8_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8mf8))) -++vuint8mf8_t vmadd(vuint8mf8_t op0, uint8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u8mf8_m))) -++vuint8mf8_t vmadd(vbool64_t op0, vuint8mf8_t op1, uint8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m1))) -++vuint16m1_t vmadd(vuint16m1_t op0, uint16_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m1_m))) -++vuint16m1_t vmadd(vbool16_t op0, vuint16m1_t op1, uint16_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m2))) -++vuint16m2_t vmadd(vuint16m2_t op0, uint16_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m2_m))) -++vuint16m2_t vmadd(vbool8_t op0, vuint16m2_t op1, uint16_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m4))) -++vuint16m4_t vmadd(vuint16m4_t op0, uint16_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m4_m))) -++vuint16m4_t vmadd(vbool4_t op0, vuint16m4_t op1, uint16_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m8))) -++vuint16m8_t vmadd(vuint16m8_t op0, uint16_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16m8_m))) -++vuint16m8_t vmadd(vbool2_t op0, vuint16m8_t op1, uint16_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16mf2))) -++vuint16mf2_t vmadd(vuint16mf2_t op0, uint16_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16mf2_m))) -++vuint16mf2_t vmadd(vbool32_t op0, vuint16mf2_t op1, uint16_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16mf4))) -++vuint16mf4_t vmadd(vuint16mf4_t op0, uint16_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u16mf4_m))) -++vuint16mf4_t vmadd(vbool64_t op0, vuint16mf4_t op1, uint16_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m1))) -++vuint32m1_t vmadd(vuint32m1_t op0, uint32_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m1_m))) -++vuint32m1_t vmadd(vbool32_t op0, vuint32m1_t op1, uint32_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m2))) -++vuint32m2_t vmadd(vuint32m2_t op0, uint32_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m2_m))) -++vuint32m2_t vmadd(vbool16_t op0, vuint32m2_t op1, uint32_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m4))) -++vuint32m4_t vmadd(vuint32m4_t op0, uint32_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m4_m))) -++vuint32m4_t vmadd(vbool8_t op0, vuint32m4_t op1, uint32_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m8))) -++vuint32m8_t vmadd(vuint32m8_t op0, uint32_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32m8_m))) -++vuint32m8_t vmadd(vbool4_t op0, vuint32m8_t op1, uint32_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32mf2))) -++vuint32mf2_t vmadd(vuint32mf2_t op0, uint32_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u32mf2_m))) -++vuint32mf2_t vmadd(vbool64_t op0, vuint32mf2_t op1, uint32_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m1))) -++vuint64m1_t vmadd(vuint64m1_t op0, uint64_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m1_m))) -++vuint64m1_t vmadd(vbool64_t op0, vuint64m1_t op1, uint64_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m2))) -++vuint64m2_t vmadd(vuint64m2_t op0, uint64_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m2_m))) -++vuint64m2_t vmadd(vbool32_t op0, vuint64m2_t op1, uint64_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m4))) -++vuint64m4_t vmadd(vuint64m4_t op0, uint64_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m4_m))) -++vuint64m4_t vmadd(vbool16_t op0, vuint64m4_t op1, uint64_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m8))) -++vuint64m8_t vmadd(vuint64m8_t op0, uint64_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmadd_vx_u64m8_m))) -++vuint64m8_t vmadd(vbool8_t op0, vuint64m8_t op1, uint64_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m1))) -++vint8m1_t vnmsub(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m1_m))) -++vint8m1_t vnmsub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m2))) -++vint8m2_t vnmsub(vint8m2_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m2_m))) -++vint8m2_t vnmsub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m4))) -++vint8m4_t vnmsub(vint8m4_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m4_m))) -++vint8m4_t vnmsub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m8))) -++vint8m8_t vnmsub(vint8m8_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8m8_m))) -++vint8m8_t vnmsub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8mf2))) -++vint8mf2_t vnmsub(vint8mf2_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8mf2_m))) -++vint8mf2_t vnmsub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8mf4))) -++vint8mf4_t vnmsub(vint8mf4_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8mf4_m))) -++vint8mf4_t vnmsub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8mf8))) -++vint8mf8_t vnmsub(vint8mf8_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i8mf8_m))) -++vint8mf8_t vnmsub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m1))) -++vint16m1_t vnmsub(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m1_m))) -++vint16m1_t vnmsub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m2))) -++vint16m2_t vnmsub(vint16m2_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m2_m))) -++vint16m2_t vnmsub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m4))) -++vint16m4_t vnmsub(vint16m4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m4_m))) -++vint16m4_t vnmsub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m8))) -++vint16m8_t vnmsub(vint16m8_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16m8_m))) -++vint16m8_t vnmsub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16mf2))) -++vint16mf2_t vnmsub(vint16mf2_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16mf2_m))) -++vint16mf2_t vnmsub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16mf4))) -++vint16mf4_t vnmsub(vint16mf4_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i16mf4_m))) -++vint16mf4_t vnmsub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m1))) -++vint32m1_t vnmsub(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m1_m))) -++vint32m1_t vnmsub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m2))) -++vint32m2_t vnmsub(vint32m2_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m2_m))) -++vint32m2_t vnmsub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m4))) -++vint32m4_t vnmsub(vint32m4_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m4_m))) -++vint32m4_t vnmsub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m8))) -++vint32m8_t vnmsub(vint32m8_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32m8_m))) -++vint32m8_t vnmsub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32mf2))) -++vint32mf2_t vnmsub(vint32mf2_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i32mf2_m))) -++vint32mf2_t vnmsub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m1))) -++vint64m1_t vnmsub(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m1_m))) -++vint64m1_t vnmsub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m2))) -++vint64m2_t vnmsub(vint64m2_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m2_m))) -++vint64m2_t vnmsub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m4))) -++vint64m4_t vnmsub(vint64m4_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m4_m))) -++vint64m4_t vnmsub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m8))) -++vint64m8_t vnmsub(vint64m8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_i64m8_m))) -++vint64m8_t vnmsub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m1))) -++vint8m1_t vnmsub(vint8m1_t op0, int8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m1_m))) -++vint8m1_t vnmsub(vbool8_t op0, vint8m1_t op1, int8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m2))) -++vint8m2_t vnmsub(vint8m2_t op0, int8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m2_m))) -++vint8m2_t vnmsub(vbool4_t op0, vint8m2_t op1, int8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m4))) -++vint8m4_t vnmsub(vint8m4_t op0, int8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m4_m))) -++vint8m4_t vnmsub(vbool2_t op0, vint8m4_t op1, int8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m8))) -++vint8m8_t vnmsub(vint8m8_t op0, int8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8m8_m))) -++vint8m8_t vnmsub(vbool1_t op0, vint8m8_t op1, int8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8mf2))) -++vint8mf2_t vnmsub(vint8mf2_t op0, int8_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8mf2_m))) -++vint8mf2_t vnmsub(vbool16_t op0, vint8mf2_t op1, int8_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8mf4))) -++vint8mf4_t vnmsub(vint8mf4_t op0, int8_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8mf4_m))) -++vint8mf4_t vnmsub(vbool32_t op0, vint8mf4_t op1, int8_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8mf8))) -++vint8mf8_t vnmsub(vint8mf8_t op0, int8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i8mf8_m))) -++vint8mf8_t vnmsub(vbool64_t op0, vint8mf8_t op1, int8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m1))) -++vint16m1_t vnmsub(vint16m1_t op0, int16_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m1_m))) -++vint16m1_t vnmsub(vbool16_t op0, vint16m1_t op1, int16_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m2))) -++vint16m2_t vnmsub(vint16m2_t op0, int16_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m2_m))) -++vint16m2_t vnmsub(vbool8_t op0, vint16m2_t op1, int16_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m4))) -++vint16m4_t vnmsub(vint16m4_t op0, int16_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m4_m))) -++vint16m4_t vnmsub(vbool4_t op0, vint16m4_t op1, int16_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m8))) -++vint16m8_t vnmsub(vint16m8_t op0, int16_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16m8_m))) -++vint16m8_t vnmsub(vbool2_t op0, vint16m8_t op1, int16_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16mf2))) -++vint16mf2_t vnmsub(vint16mf2_t op0, int16_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16mf2_m))) -++vint16mf2_t vnmsub(vbool32_t op0, vint16mf2_t op1, int16_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16mf4))) -++vint16mf4_t vnmsub(vint16mf4_t op0, int16_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i16mf4_m))) -++vint16mf4_t vnmsub(vbool64_t op0, vint16mf4_t op1, int16_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m1))) -++vint32m1_t vnmsub(vint32m1_t op0, int32_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m1_m))) -++vint32m1_t vnmsub(vbool32_t op0, vint32m1_t op1, int32_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m2))) -++vint32m2_t vnmsub(vint32m2_t op0, int32_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m2_m))) -++vint32m2_t vnmsub(vbool16_t op0, vint32m2_t op1, int32_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m4))) -++vint32m4_t vnmsub(vint32m4_t op0, int32_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m4_m))) -++vint32m4_t vnmsub(vbool8_t op0, vint32m4_t op1, int32_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m8))) -++vint32m8_t vnmsub(vint32m8_t op0, int32_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32m8_m))) -++vint32m8_t vnmsub(vbool4_t op0, vint32m8_t op1, int32_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32mf2))) -++vint32mf2_t vnmsub(vint32mf2_t op0, int32_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i32mf2_m))) -++vint32mf2_t vnmsub(vbool64_t op0, vint32mf2_t op1, int32_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m1))) -++vint64m1_t vnmsub(vint64m1_t op0, int64_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m1_m))) -++vint64m1_t vnmsub(vbool64_t op0, vint64m1_t op1, int64_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m2))) -++vint64m2_t vnmsub(vint64m2_t op0, int64_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m2_m))) -++vint64m2_t vnmsub(vbool32_t op0, vint64m2_t op1, int64_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m4))) -++vint64m4_t vnmsub(vint64m4_t op0, int64_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m4_m))) -++vint64m4_t vnmsub(vbool16_t op0, vint64m4_t op1, int64_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m8))) -++vint64m8_t vnmsub(vint64m8_t op0, int64_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_i64m8_m))) -++vint64m8_t vnmsub(vbool8_t op0, vint64m8_t op1, int64_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m1))) -++vuint8m1_t vnmsub(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m1_m))) -++vuint8m1_t vnmsub(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m2))) -++vuint8m2_t vnmsub(vuint8m2_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m2_m))) -++vuint8m2_t vnmsub(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m4))) -++vuint8m4_t vnmsub(vuint8m4_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m4_m))) -++vuint8m4_t vnmsub(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m8))) -++vuint8m8_t vnmsub(vuint8m8_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8m8_m))) -++vuint8m8_t vnmsub(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8mf2))) -++vuint8mf2_t vnmsub(vuint8mf2_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8mf2_m))) -++vuint8mf2_t vnmsub(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8mf4))) -++vuint8mf4_t vnmsub(vuint8mf4_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8mf4_m))) -++vuint8mf4_t vnmsub(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8mf8))) -++vuint8mf8_t vnmsub(vuint8mf8_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u8mf8_m))) -++vuint8mf8_t vnmsub(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m1))) -++vuint16m1_t vnmsub(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m1_m))) -++vuint16m1_t vnmsub(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m2))) -++vuint16m2_t vnmsub(vuint16m2_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m2_m))) -++vuint16m2_t vnmsub(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m4))) -++vuint16m4_t vnmsub(vuint16m4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m4_m))) -++vuint16m4_t vnmsub(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m8))) -++vuint16m8_t vnmsub(vuint16m8_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16m8_m))) -++vuint16m8_t vnmsub(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16mf2))) -++vuint16mf2_t vnmsub(vuint16mf2_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16mf2_m))) -++vuint16mf2_t vnmsub(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16mf4))) -++vuint16mf4_t vnmsub(vuint16mf4_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u16mf4_m))) -++vuint16mf4_t vnmsub(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m1))) -++vuint32m1_t vnmsub(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m1_m))) -++vuint32m1_t vnmsub(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m2))) -++vuint32m2_t vnmsub(vuint32m2_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m2_m))) -++vuint32m2_t vnmsub(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m4))) -++vuint32m4_t vnmsub(vuint32m4_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m4_m))) -++vuint32m4_t vnmsub(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m8))) -++vuint32m8_t vnmsub(vuint32m8_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32m8_m))) -++vuint32m8_t vnmsub(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32mf2))) -++vuint32mf2_t vnmsub(vuint32mf2_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u32mf2_m))) -++vuint32mf2_t vnmsub(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m1))) -++vuint64m1_t vnmsub(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m1_m))) -++vuint64m1_t vnmsub(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m2))) -++vuint64m2_t vnmsub(vuint64m2_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m2_m))) -++vuint64m2_t vnmsub(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m4))) -++vuint64m4_t vnmsub(vuint64m4_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m4_m))) -++vuint64m4_t vnmsub(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m8))) -++vuint64m8_t vnmsub(vuint64m8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vv_u64m8_m))) -++vuint64m8_t vnmsub(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m1))) -++void vsuxei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m1_m))) -++void vsuxei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m2))) -++void vsuxei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m2_m))) -++void vsuxei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m4))) -++void vsuxei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m4_m))) -++void vsuxei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m8))) -++void vsuxei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32m8_m))) -++void vsuxei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32mf2))) -++void vsuxei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u32mf2_m))) -++void vsuxei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m1))) -++vuint8m1_t vnmsub(vuint8m1_t op0, uint8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m1_m))) -++vuint8m1_t vnmsub(vbool8_t op0, vuint8m1_t op1, uint8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m2))) -++vuint8m2_t vnmsub(vuint8m2_t op0, uint8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m2_m))) -++vuint8m2_t vnmsub(vbool4_t op0, vuint8m2_t op1, uint8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m4))) -++vuint8m4_t vnmsub(vuint8m4_t op0, uint8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m4_m))) -++vuint8m4_t vnmsub(vbool2_t op0, vuint8m4_t op1, uint8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m8))) -++vuint8m8_t vnmsub(vuint8m8_t op0, uint8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8m8_m))) -++vuint8m8_t vnmsub(vbool1_t op0, vuint8m8_t op1, uint8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8mf2))) -++vuint8mf2_t vnmsub(vuint8mf2_t op0, uint8_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8mf2_m))) -++vuint8mf2_t vnmsub(vbool16_t op0, vuint8mf2_t op1, uint8_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8mf4))) -++vuint8mf4_t vnmsub(vuint8mf4_t op0, uint8_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8mf4_m))) -++vuint8mf4_t vnmsub(vbool32_t op0, vuint8mf4_t op1, uint8_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8mf8))) -++vuint8mf8_t vnmsub(vuint8mf8_t op0, uint8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u8mf8_m))) -++vuint8mf8_t vnmsub(vbool64_t op0, vuint8mf8_t op1, uint8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m1))) -++vuint16m1_t vnmsub(vuint16m1_t op0, uint16_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m1_m))) -++vuint16m1_t vnmsub(vbool16_t op0, vuint16m1_t op1, uint16_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m2))) -++vuint16m2_t vnmsub(vuint16m2_t op0, uint16_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m2_m))) -++vuint16m2_t vnmsub(vbool8_t op0, vuint16m2_t op1, uint16_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m4))) -++vuint16m4_t vnmsub(vuint16m4_t op0, uint16_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m4_m))) -++vuint16m4_t vnmsub(vbool4_t op0, vuint16m4_t op1, uint16_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m8))) -++vuint16m8_t vnmsub(vuint16m8_t op0, uint16_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16m8_m))) -++vuint16m8_t vnmsub(vbool2_t op0, vuint16m8_t op1, uint16_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16mf2))) -++vuint16mf2_t vnmsub(vuint16mf2_t op0, uint16_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16mf2_m))) -++vuint16mf2_t vnmsub(vbool32_t op0, vuint16mf2_t op1, uint16_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16mf4))) -++vuint16mf4_t vnmsub(vuint16mf4_t op0, uint16_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u16mf4_m))) -++vuint16mf4_t vnmsub(vbool64_t op0, vuint16mf4_t op1, uint16_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m1))) -++vuint32m1_t vnmsub(vuint32m1_t op0, uint32_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m1_m))) -++vuint32m1_t vnmsub(vbool32_t op0, vuint32m1_t op1, uint32_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m2))) -++vuint32m2_t vnmsub(vuint32m2_t op0, uint32_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m2_m))) -++vuint32m2_t vnmsub(vbool16_t op0, vuint32m2_t op1, uint32_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m4))) -++vuint32m4_t vnmsub(vuint32m4_t op0, uint32_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m4_m))) -++vuint32m4_t vnmsub(vbool8_t op0, vuint32m4_t op1, uint32_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m8))) -++vuint32m8_t vnmsub(vuint32m8_t op0, uint32_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32m8_m))) -++vuint32m8_t vnmsub(vbool4_t op0, vuint32m8_t op1, uint32_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32mf2))) -++vuint32mf2_t vnmsub(vuint32mf2_t op0, uint32_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u32mf2_m))) -++vuint32mf2_t vnmsub(vbool64_t op0, vuint32mf2_t op1, uint32_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m1))) -++vuint64m1_t vnmsub(vuint64m1_t op0, uint64_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m1_m))) -++vuint64m1_t vnmsub(vbool64_t op0, vuint64m1_t op1, uint64_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m2))) -++vuint64m2_t vnmsub(vuint64m2_t op0, uint64_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m2_m))) -++vuint64m2_t vnmsub(vbool32_t op0, vuint64m2_t op1, uint64_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m4))) -++vuint64m4_t vnmsub(vuint64m4_t op0, uint64_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m4_m))) -++vuint64m4_t vnmsub(vbool16_t op0, vuint64m4_t op1, uint64_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m8))) -++vuint64m8_t vnmsub(vuint64m8_t op0, uint64_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnmsub_vx_u64m8_m))) -++vuint64m8_t vnmsub(vbool8_t op0, vuint64m8_t op1, uint64_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16mf4))) -++vuint16mf4_t vwmaccu(vuint16mf4_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16mf4_m))) -++vuint16mf4_t vwmaccu(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16mf2))) -++vuint16mf2_t vwmaccu(vuint16mf2_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16mf2_m))) -++vuint16mf2_t vwmaccu(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m1))) -++vuint16m1_t vwmaccu(vuint16m1_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m1_m))) -++vuint16m1_t vwmaccu(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m2))) -++vuint16m2_t vwmaccu(vuint16m2_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m2_m))) -++vuint16m2_t vwmaccu(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m4))) -++vuint16m4_t vwmaccu(vuint16m4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m4_m))) -++vuint16m4_t vwmaccu(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m8))) -++vuint16m8_t vwmaccu(vuint16m8_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u16m8_m))) -++vuint16m8_t vwmaccu(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32mf2))) -++vuint32mf2_t vwmaccu(vuint32mf2_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32mf2_m))) -++vuint32mf2_t vwmaccu(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m1))) -++vuint32m1_t vwmaccu(vuint32m1_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m1_m))) -++vuint32m1_t vwmaccu(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m2))) -++vuint32m2_t vwmaccu(vuint32m2_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m2_m))) -++vuint32m2_t vwmaccu(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m4))) -++vuint32m4_t vwmaccu(vuint32m4_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m4_m))) -++vuint32m4_t vwmaccu(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m8))) -++vuint32m8_t vwmaccu(vuint32m8_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u32m8_m))) -++vuint32m8_t vwmaccu(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m1))) -++vuint64m1_t vwmaccu(vuint64m1_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m1_m))) -++vuint64m1_t vwmaccu(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m2))) -++vuint64m2_t vwmaccu(vuint64m2_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m2_m))) -++vuint64m2_t vwmaccu(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m4))) -++vuint64m4_t vwmaccu(vuint64m4_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m4_m))) -++vuint64m4_t vwmaccu(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m8))) -++vuint64m8_t vwmaccu(vuint64m8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vv_u64m8_m))) -++vuint64m8_t vwmaccu(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16mf4))) -++vuint16mf4_t vwmaccu(vuint16mf4_t op0, uint8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16mf4_m))) -++vuint16mf4_t vwmaccu(vbool64_t op0, vuint16mf4_t op1, uint8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16mf2))) -++vuint16mf2_t vwmaccu(vuint16mf2_t op0, uint8_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16mf2_m))) -++vuint16mf2_t vwmaccu(vbool32_t op0, vuint16mf2_t op1, uint8_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m1))) -++vuint16m1_t vwmaccu(vuint16m1_t op0, uint8_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m1_m))) -++vuint16m1_t vwmaccu(vbool16_t op0, vuint16m1_t op1, uint8_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m2))) -++vuint16m2_t vwmaccu(vuint16m2_t op0, uint8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m2_m))) -++vuint16m2_t vwmaccu(vbool8_t op0, vuint16m2_t op1, uint8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m4))) -++vuint16m4_t vwmaccu(vuint16m4_t op0, uint8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m4_m))) -++vuint16m4_t vwmaccu(vbool4_t op0, vuint16m4_t op1, uint8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m8))) -++vuint16m8_t vwmaccu(vuint16m8_t op0, uint8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u16m8_m))) -++vuint16m8_t vwmaccu(vbool2_t op0, vuint16m8_t op1, uint8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32mf2))) -++vuint32mf2_t vwmaccu(vuint32mf2_t op0, uint16_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32mf2_m))) -++vuint32mf2_t vwmaccu(vbool64_t op0, vuint32mf2_t op1, uint16_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m1))) -++vuint32m1_t vwmaccu(vuint32m1_t op0, uint16_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m1_m))) -++vuint32m1_t vwmaccu(vbool32_t op0, vuint32m1_t op1, uint16_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m2))) -++vuint32m2_t vwmaccu(vuint32m2_t op0, uint16_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m2_m))) -++vuint32m2_t vwmaccu(vbool16_t op0, vuint32m2_t op1, uint16_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m4))) -++vuint32m4_t vwmaccu(vuint32m4_t op0, uint16_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m4_m))) -++vuint32m4_t vwmaccu(vbool8_t op0, vuint32m4_t op1, uint16_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m8))) -++vuint32m8_t vwmaccu(vuint32m8_t op0, uint16_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u32m8_m))) -++vuint32m8_t vwmaccu(vbool4_t op0, vuint32m8_t op1, uint16_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m1))) -++vuint64m1_t vwmaccu(vuint64m1_t op0, uint32_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m1_m))) -++vuint64m1_t vwmaccu(vbool64_t op0, vuint64m1_t op1, uint32_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m2))) -++vuint64m2_t vwmaccu(vuint64m2_t op0, uint32_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m2_m))) -++vuint64m2_t vwmaccu(vbool32_t op0, vuint64m2_t op1, uint32_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m4))) -++vuint64m4_t vwmaccu(vuint64m4_t op0, uint32_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m4_m))) -++vuint64m4_t vwmaccu(vbool16_t op0, vuint64m4_t op1, uint32_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m8))) -++vuint64m8_t vwmaccu(vuint64m8_t op0, uint32_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccu_vx_u64m8_m))) -++vuint64m8_t vwmaccu(vbool8_t op0, vuint64m8_t op1, uint32_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16mf4))) -++vint16mf4_t vwmacc(vint16mf4_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16mf4_m))) -++vint16mf4_t vwmacc(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16mf2))) -++vint16mf2_t vwmacc(vint16mf2_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16mf2_m))) -++vint16mf2_t vwmacc(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m1))) -++vint16m1_t vwmacc(vint16m1_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m1_m))) -++vint16m1_t vwmacc(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m2))) -++vint16m2_t vwmacc(vint16m2_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m2_m))) -++vint16m2_t vwmacc(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m4))) -++vint16m4_t vwmacc(vint16m4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m4_m))) -++vint16m4_t vwmacc(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m8))) -++vint16m8_t vwmacc(vint16m8_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i16m8_m))) -++vint16m8_t vwmacc(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32mf2))) -++vint32mf2_t vwmacc(vint32mf2_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32mf2_m))) -++vint32mf2_t vwmacc(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m1))) -++vint32m1_t vwmacc(vint32m1_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m1_m))) -++vint32m1_t vwmacc(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m2))) -++vint32m2_t vwmacc(vint32m2_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m2_m))) -++vint32m2_t vwmacc(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m4))) -++vint32m4_t vwmacc(vint32m4_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m4_m))) -++vint32m4_t vwmacc(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m8))) -++vint32m8_t vwmacc(vint32m8_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i32m8_m))) -++vint32m8_t vwmacc(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m1))) -++vint64m1_t vwmacc(vint64m1_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m1_m))) -++vint64m1_t vwmacc(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m2))) -++vint64m2_t vwmacc(vint64m2_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m2_m))) -++vint64m2_t vwmacc(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m4))) -++vint64m4_t vwmacc(vint64m4_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m4_m))) -++vint64m4_t vwmacc(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m8))) -++vint64m8_t vwmacc(vint64m8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vv_i64m8_m))) -++vint64m8_t vwmacc(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16mf4))) -++vint16mf4_t vwmacc(vint16mf4_t op0, int8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16mf4_m))) -++vint16mf4_t vwmacc(vbool64_t op0, vint16mf4_t op1, int8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16mf2))) -++vint16mf2_t vwmacc(vint16mf2_t op0, int8_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16mf2_m))) -++vint16mf2_t vwmacc(vbool32_t op0, vint16mf2_t op1, int8_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m1))) -++vint16m1_t vwmacc(vint16m1_t op0, int8_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m1_m))) -++vint16m1_t vwmacc(vbool16_t op0, vint16m1_t op1, int8_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m2))) -++vint16m2_t vwmacc(vint16m2_t op0, int8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m2_m))) -++vint16m2_t vwmacc(vbool8_t op0, vint16m2_t op1, int8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m4))) -++vint16m4_t vwmacc(vint16m4_t op0, int8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m4_m))) -++vint16m4_t vwmacc(vbool4_t op0, vint16m4_t op1, int8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m8))) -++vint16m8_t vwmacc(vint16m8_t op0, int8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i16m8_m))) -++vint16m8_t vwmacc(vbool2_t op0, vint16m8_t op1, int8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32mf2))) -++vint32mf2_t vwmacc(vint32mf2_t op0, int16_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32mf2_m))) -++vint32mf2_t vwmacc(vbool64_t op0, vint32mf2_t op1, int16_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m1))) -++vint32m1_t vwmacc(vint32m1_t op0, int16_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m1_m))) -++vint32m1_t vwmacc(vbool32_t op0, vint32m1_t op1, int16_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m2))) -++vint32m2_t vwmacc(vint32m2_t op0, int16_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m2_m))) -++vint32m2_t vwmacc(vbool16_t op0, vint32m2_t op1, int16_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m4))) -++vint32m4_t vwmacc(vint32m4_t op0, int16_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m4_m))) -++vint32m4_t vwmacc(vbool8_t op0, vint32m4_t op1, int16_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m8))) -++vint32m8_t vwmacc(vint32m8_t op0, int16_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i32m8_m))) -++vint32m8_t vwmacc(vbool4_t op0, vint32m8_t op1, int16_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m1))) -++vint64m1_t vwmacc(vint64m1_t op0, int32_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m1_m))) -++vint64m1_t vwmacc(vbool64_t op0, vint64m1_t op1, int32_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m2))) -++vint64m2_t vwmacc(vint64m2_t op0, int32_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m2_m))) -++vint64m2_t vwmacc(vbool32_t op0, vint64m2_t op1, int32_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m4))) -++vint64m4_t vwmacc(vint64m4_t op0, int32_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m4_m))) -++vint64m4_t vwmacc(vbool16_t op0, vint64m4_t op1, int32_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m8))) -++vint64m8_t vwmacc(vint64m8_t op0, int32_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmacc_vx_i64m8_m))) -++vint64m8_t vwmacc(vbool8_t op0, vint64m8_t op1, int32_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16mf4))) -++vint16mf4_t vwmaccsu(vint16mf4_t op0, vint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16mf4_m))) -++vint16mf4_t vwmaccsu(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16mf2))) -++vint16mf2_t vwmaccsu(vint16mf2_t op0, vint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16mf2_m))) -++vint16mf2_t vwmaccsu(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m1))) -++vint16m1_t vwmaccsu(vint16m1_t op0, vint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m1_m))) -++vint16m1_t vwmaccsu(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m2))) -++vint16m2_t vwmaccsu(vint16m2_t op0, vint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m2_m))) -++vint16m2_t vwmaccsu(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m4))) -++vint16m4_t vwmaccsu(vint16m4_t op0, vint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m4_m))) -++vint16m4_t vwmaccsu(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m8))) -++vint16m8_t vwmaccsu(vint16m8_t op0, vint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i16m8_m))) -++vint16m8_t vwmaccsu(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32mf2))) -++vint32mf2_t vwmaccsu(vint32mf2_t op0, vint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32mf2_m))) -++vint32mf2_t vwmaccsu(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m1))) -++vint32m1_t vwmaccsu(vint32m1_t op0, vint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m1_m))) -++vint32m1_t vwmaccsu(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m2))) -++vint32m2_t vwmaccsu(vint32m2_t op0, vint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m2_m))) -++vint32m2_t vwmaccsu(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m4))) -++vint32m4_t vwmaccsu(vint32m4_t op0, vint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m4_m))) -++vint32m4_t vwmaccsu(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m8))) -++vint32m8_t vwmaccsu(vint32m8_t op0, vint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i32m8_m))) -++vint32m8_t vwmaccsu(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m1))) -++vint64m1_t vwmaccsu(vint64m1_t op0, vint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m1_m))) -++vint64m1_t vwmaccsu(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m2))) -++vint64m2_t vwmaccsu(vint64m2_t op0, vint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m2_m))) -++vint64m2_t vwmaccsu(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m4))) -++vint64m4_t vwmaccsu(vint64m4_t op0, vint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m4_m))) -++vint64m4_t vwmaccsu(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m8))) -++vint64m8_t vwmaccsu(vint64m8_t op0, vint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vv_i64m8_m))) -++vint64m8_t vwmaccsu(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16mf4))) -++vint16mf4_t vwmaccsu(vint16mf4_t op0, int8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16mf4_m))) -++vint16mf4_t vwmaccsu(vbool64_t op0, vint16mf4_t op1, int8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16mf2))) -++vint16mf2_t vwmaccsu(vint16mf2_t op0, int8_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16mf2_m))) -++vint16mf2_t vwmaccsu(vbool32_t op0, vint16mf2_t op1, int8_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m1))) -++vint16m1_t vwmaccsu(vint16m1_t op0, int8_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m1_m))) -++vint16m1_t vwmaccsu(vbool16_t op0, vint16m1_t op1, int8_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m2))) -++vint16m2_t vwmaccsu(vint16m2_t op0, int8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m2_m))) -++vint16m2_t vwmaccsu(vbool8_t op0, vint16m2_t op1, int8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m4))) -++vint16m4_t vwmaccsu(vint16m4_t op0, int8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m4_m))) -++vint16m4_t vwmaccsu(vbool4_t op0, vint16m4_t op1, int8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m8))) -++vint16m8_t vwmaccsu(vint16m8_t op0, int8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i16m8_m))) -++vint16m8_t vwmaccsu(vbool2_t op0, vint16m8_t op1, int8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32mf2))) -++vint32mf2_t vwmaccsu(vint32mf2_t op0, int16_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32mf2_m))) -++vint32mf2_t vwmaccsu(vbool64_t op0, vint32mf2_t op1, int16_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m1))) -++vint32m1_t vwmaccsu(vint32m1_t op0, int16_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m1_m))) -++vint32m1_t vwmaccsu(vbool32_t op0, vint32m1_t op1, int16_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m2))) -++vint32m2_t vwmaccsu(vint32m2_t op0, int16_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m2_m))) -++vint32m2_t vwmaccsu(vbool16_t op0, vint32m2_t op1, int16_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m4))) -++vint32m4_t vwmaccsu(vint32m4_t op0, int16_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m4_m))) -++vint32m4_t vwmaccsu(vbool8_t op0, vint32m4_t op1, int16_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m8))) -++vint32m8_t vwmaccsu(vint32m8_t op0, int16_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i32m8_m))) -++vint32m8_t vwmaccsu(vbool4_t op0, vint32m8_t op1, int16_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m1))) -++vint64m1_t vwmaccsu(vint64m1_t op0, int32_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m1_m))) -++vint64m1_t vwmaccsu(vbool64_t op0, vint64m1_t op1, int32_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m2))) -++vint64m2_t vwmaccsu(vint64m2_t op0, int32_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m2_m))) -++vint64m2_t vwmaccsu(vbool32_t op0, vint64m2_t op1, int32_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m4))) -++vint64m4_t vwmaccsu(vint64m4_t op0, int32_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m4_m))) -++vint64m4_t vwmaccsu(vbool16_t op0, vint64m4_t op1, int32_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m8))) -++vint64m8_t vwmaccsu(vint64m8_t op0, int32_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccsu_vx_i64m8_m))) -++vint64m8_t vwmaccsu(vbool8_t op0, vint64m8_t op1, int32_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16mf4))) -++vint16mf4_t vwmaccus(vint16mf4_t op0, uint8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16mf4_m))) -++vint16mf4_t vwmaccus(vbool64_t op0, vint16mf4_t op1, uint8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16mf2))) -++vint16mf2_t vwmaccus(vint16mf2_t op0, uint8_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16mf2_m))) -++vint16mf2_t vwmaccus(vbool32_t op0, vint16mf2_t op1, uint8_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m1))) -++vint16m1_t vwmaccus(vint16m1_t op0, uint8_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m1_m))) -++vint16m1_t vwmaccus(vbool16_t op0, vint16m1_t op1, uint8_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m2))) -++vint16m2_t vwmaccus(vint16m2_t op0, uint8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m2_m))) -++vint16m2_t vwmaccus(vbool8_t op0, vint16m2_t op1, uint8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m4))) -++vint16m4_t vwmaccus(vint16m4_t op0, uint8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m4_m))) -++vint16m4_t vwmaccus(vbool4_t op0, vint16m4_t op1, uint8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m8))) -++vint16m8_t vwmaccus(vint16m8_t op0, uint8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i16m8_m))) -++vint16m8_t vwmaccus(vbool2_t op0, vint16m8_t op1, uint8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32mf2))) -++vint32mf2_t vwmaccus(vint32mf2_t op0, uint16_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32mf2_m))) -++vint32mf2_t vwmaccus(vbool64_t op0, vint32mf2_t op1, uint16_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m1))) -++vint32m1_t vwmaccus(vint32m1_t op0, uint16_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m1_m))) -++vint32m1_t vwmaccus(vbool32_t op0, vint32m1_t op1, uint16_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m2))) -++vint32m2_t vwmaccus(vint32m2_t op0, uint16_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m2_m))) -++vint32m2_t vwmaccus(vbool16_t op0, vint32m2_t op1, uint16_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m4))) -++vint32m4_t vwmaccus(vint32m4_t op0, uint16_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m4_m))) -++vint32m4_t vwmaccus(vbool8_t op0, vint32m4_t op1, uint16_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m8))) -++vint32m8_t vwmaccus(vint32m8_t op0, uint16_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i32m8_m))) -++vint32m8_t vwmaccus(vbool4_t op0, vint32m8_t op1, uint16_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m1))) -++vint64m1_t vwmaccus(vint64m1_t op0, uint32_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m1_m))) -++vint64m1_t vwmaccus(vbool64_t op0, vint64m1_t op1, uint32_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m2))) -++vint64m2_t vwmaccus(vint64m2_t op0, uint32_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m2_m))) -++vint64m2_t vwmaccus(vbool32_t op0, vint64m2_t op1, uint32_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m4))) -++vint64m4_t vwmaccus(vint64m4_t op0, uint32_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m4_m))) -++vint64m4_t vwmaccus(vbool16_t op0, vint64m4_t op1, uint32_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m8))) -++vint64m8_t vwmaccus(vint64m8_t op0, uint32_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwmaccus_vx_i64m8_m))) -++vint64m8_t vwmaccus(vbool8_t op0, vint64m8_t op1, uint32_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i8m1))) -++vint8m1_t vmerge(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i8m2))) -++vint8m2_t vmerge(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i8m4))) -++vint8m4_t vmerge(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i8m8))) -++vint8m8_t vmerge(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i8mf2))) -++vint8mf2_t vmerge(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i8mf4))) -++vint8mf4_t vmerge(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i8mf8))) -++vint8mf8_t vmerge(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i16m1))) -++vint16m1_t vmerge(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i16m2))) -++vint16m2_t vmerge(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i16m4))) -++vint16m4_t vmerge(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i16m8))) -++vint16m8_t vmerge(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i16mf2))) -++vint16mf2_t vmerge(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i16mf4))) -++vint16mf4_t vmerge(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i32m1))) -++vint32m1_t vmerge(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i32m2))) -++vint32m2_t vmerge(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i32m4))) -++vint32m4_t vmerge(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i32m8))) -++vint32m8_t vmerge(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i32mf2))) -++vint32mf2_t vmerge(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i64m1))) -++vint64m1_t vmerge(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i64m2))) -++vint64m2_t vmerge(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i64m4))) -++vint64m4_t vmerge(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_i64m8))) -++vint64m8_t vmerge(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i8m1))) -++vint8m1_t vmerge(vbool8_t op0, vint8m1_t op1, int8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i8m2))) -++vint8m2_t vmerge(vbool4_t op0, vint8m2_t op1, int8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i8m4))) -++vint8m4_t vmerge(vbool2_t op0, vint8m4_t op1, int8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i8m8))) -++vint8m8_t vmerge(vbool1_t op0, vint8m8_t op1, int8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i8mf2))) -++vint8mf2_t vmerge(vbool16_t op0, vint8mf2_t op1, int8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i8mf4))) -++vint8mf4_t vmerge(vbool32_t op0, vint8mf4_t op1, int8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i8mf8))) -++vint8mf8_t vmerge(vbool64_t op0, vint8mf8_t op1, int8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i16m1))) -++vint16m1_t vmerge(vbool16_t op0, vint16m1_t op1, int16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i16m2))) -++vint16m2_t vmerge(vbool8_t op0, vint16m2_t op1, int16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i16m4))) -++vint16m4_t vmerge(vbool4_t op0, vint16m4_t op1, int16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i16m8))) -++vint16m8_t vmerge(vbool2_t op0, vint16m8_t op1, int16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i16mf2))) -++vint16mf2_t vmerge(vbool32_t op0, vint16mf2_t op1, int16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i16mf4))) -++vint16mf4_t vmerge(vbool64_t op0, vint16mf4_t op1, int16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i32m1))) -++vint32m1_t vmerge(vbool32_t op0, vint32m1_t op1, int32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i32m2))) -++vint32m2_t vmerge(vbool16_t op0, vint32m2_t op1, int32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i32m4))) -++vint32m4_t vmerge(vbool8_t op0, vint32m4_t op1, int32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i32m8))) -++vint32m8_t vmerge(vbool4_t op0, vint32m8_t op1, int32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i32mf2))) -++vint32mf2_t vmerge(vbool64_t op0, vint32mf2_t op1, int32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i64m1))) -++vint64m1_t vmerge(vbool64_t op0, vint64m1_t op1, int64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i64m2))) -++vint64m2_t vmerge(vbool32_t op0, vint64m2_t op1, int64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i64m4))) -++vint64m4_t vmerge(vbool16_t op0, vint64m4_t op1, int64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_i64m8))) -++vint64m8_t vmerge(vbool8_t op0, vint64m8_t op1, int64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m1))) -++void vsuxei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m1_m))) -++void vsuxei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m2))) -++void vsuxei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m2_m))) -++void vsuxei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m4))) -++void vsuxei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m4_m))) -++void vsuxei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m8))) -++void vsuxei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32m8_m))) -++void vsuxei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32mf2))) -++void vsuxei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i32mf2_m))) -++void vsuxei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u8m1))) -++vuint8m1_t vmerge(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u8m2))) -++vuint8m2_t vmerge(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u8m4))) -++vuint8m4_t vmerge(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u8m8))) -++vuint8m8_t vmerge(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u8mf2))) -++vuint8mf2_t vmerge(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u8mf4))) -++vuint8mf4_t vmerge(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u8mf8))) -++vuint8mf8_t vmerge(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u16m1))) -++vuint16m1_t vmerge(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u16m2))) -++vuint16m2_t vmerge(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u16m4))) -++vuint16m4_t vmerge(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u16m8))) -++vuint16m8_t vmerge(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u16mf2))) -++vuint16mf2_t vmerge(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u16mf4))) -++vuint16mf4_t vmerge(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u32m1))) -++vuint32m1_t vmerge(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u32m2))) -++vuint32m2_t vmerge(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u32m4))) -++vuint32m4_t vmerge(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u32m8))) -++vuint32m8_t vmerge(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u32mf2))) -++vuint32mf2_t vmerge(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u64m1))) -++vuint64m1_t vmerge(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u64m2))) -++vuint64m2_t vmerge(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u64m4))) -++vuint64m4_t vmerge(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_u64m8))) -++vuint64m8_t vmerge(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u8m1))) -++vuint8m1_t vmerge(vbool8_t op0, vuint8m1_t op1, uint8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u8m2))) -++vuint8m2_t vmerge(vbool4_t op0, vuint8m2_t op1, uint8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u8m4))) -++vuint8m4_t vmerge(vbool2_t op0, vuint8m4_t op1, uint8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u8m8))) -++vuint8m8_t vmerge(vbool1_t op0, vuint8m8_t op1, uint8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u8mf2))) -++vuint8mf2_t vmerge(vbool16_t op0, vuint8mf2_t op1, uint8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u8mf4))) -++vuint8mf4_t vmerge(vbool32_t op0, vuint8mf4_t op1, uint8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u8mf8))) -++vuint8mf8_t vmerge(vbool64_t op0, vuint8mf8_t op1, uint8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u16m1))) -++vuint16m1_t vmerge(vbool16_t op0, vuint16m1_t op1, uint16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u16m2))) -++vuint16m2_t vmerge(vbool8_t op0, vuint16m2_t op1, uint16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u16m4))) -++vuint16m4_t vmerge(vbool4_t op0, vuint16m4_t op1, uint16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u16m8))) -++vuint16m8_t vmerge(vbool2_t op0, vuint16m8_t op1, uint16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u16mf2))) -++vuint16mf2_t vmerge(vbool32_t op0, vuint16mf2_t op1, uint16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u16mf4))) -++vuint16mf4_t vmerge(vbool64_t op0, vuint16mf4_t op1, uint16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u32m1))) -++vuint32m1_t vmerge(vbool32_t op0, vuint32m1_t op1, uint32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u32m2))) -++vuint32m2_t vmerge(vbool16_t op0, vuint32m2_t op1, uint32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u32m4))) -++vuint32m4_t vmerge(vbool8_t op0, vuint32m4_t op1, uint32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u32m8))) -++vuint32m8_t vmerge(vbool4_t op0, vuint32m8_t op1, uint32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u32mf2))) -++vuint32mf2_t vmerge(vbool64_t op0, vuint32mf2_t op1, uint32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u64m1))) -++vuint64m1_t vmerge(vbool64_t op0, vuint64m1_t op1, uint64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u64m2))) -++vuint64m2_t vmerge(vbool32_t op0, vuint64m2_t op1, uint64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u64m4))) -++vuint64m4_t vmerge(vbool16_t op0, vuint64m4_t op1, uint64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vxm_u64m8))) -++vuint64m8_t vmerge(vbool8_t op0, vuint64m8_t op1, uint64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u8m1))) -++vuint8m1_t vmv_v(vuint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u8m2))) -++vuint8m2_t vmv_v(vuint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u8m4))) -++vuint8m4_t vmv_v(vuint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u8m8))) -++vuint8m8_t vmv_v(vuint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u8mf2))) -++vuint8mf2_t vmv_v(vuint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u8mf4))) -++vuint8mf4_t vmv_v(vuint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u8mf8))) -++vuint8mf8_t vmv_v(vuint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u16m1))) -++vuint16m1_t vmv_v(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u16m2))) -++vuint16m2_t vmv_v(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u16m4))) -++vuint16m4_t vmv_v(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u16m8))) -++vuint16m8_t vmv_v(vuint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u16mf2))) -++vuint16mf2_t vmv_v(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u16mf4))) -++vuint16mf4_t vmv_v(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u32m1))) -++vuint32m1_t vmv_v(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u32m2))) -++vuint32m2_t vmv_v(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u32m4))) -++vuint32m4_t vmv_v(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u32m8))) -++vuint32m8_t vmv_v(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u32mf2))) -++vuint32mf2_t vmv_v(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u64m1))) -++vuint64m1_t vmv_v(vuint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u64m2))) -++vuint64m2_t vmv_v(vuint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u64m4))) -++vuint64m4_t vmv_v(vuint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_u64m8))) -++vuint64m8_t vmv_v(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i8m1))) -++vint8m1_t vmv_v(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i8m2))) -++vint8m2_t vmv_v(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i8m4))) -++vint8m4_t vmv_v(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i8m8))) -++vint8m8_t vmv_v(vint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i8mf2))) -++vint8mf2_t vmv_v(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i8mf4))) -++vint8mf4_t vmv_v(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i8mf8))) -++vint8mf8_t vmv_v(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i16m1))) -++vint16m1_t vmv_v(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i16m2))) -++vint16m2_t vmv_v(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i16m4))) -++vint16m4_t vmv_v(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i16m8))) -++vint16m8_t vmv_v(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i16mf2))) -++vint16mf2_t vmv_v(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i16mf4))) -++vint16mf4_t vmv_v(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i32m1))) -++vint32m1_t vmv_v(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i32m2))) -++vint32m2_t vmv_v(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i32m4))) -++vint32m4_t vmv_v(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i32m8))) -++vint32m8_t vmv_v(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i32mf2))) -++vint32mf2_t vmv_v(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i64m1))) -++vint64m1_t vmv_v(vint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i64m2))) -++vint64m2_t vmv_v(vint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i64m4))) -++vint64m4_t vmv_v(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_i64m8))) -++vint64m8_t vmv_v(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m1))) -++vuint8m1_t vsaddu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m1_m))) -++vuint8m1_t vsaddu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m2))) -++vuint8m2_t vsaddu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m2_m))) -++vuint8m2_t vsaddu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m4))) -++vuint8m4_t vsaddu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m4_m))) -++vuint8m4_t vsaddu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m8))) -++vuint8m8_t vsaddu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8m8_m))) -++vuint8m8_t vsaddu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8mf2))) -++vuint8mf2_t vsaddu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8mf2_m))) -++vuint8mf2_t vsaddu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8mf4))) -++vuint8mf4_t vsaddu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8mf4_m))) -++vuint8mf4_t vsaddu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8mf8))) -++vuint8mf8_t vsaddu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u8mf8_m))) -++vuint8mf8_t vsaddu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m1))) -++vuint16m1_t vsaddu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m1_m))) -++vuint16m1_t vsaddu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m2))) -++vuint16m2_t vsaddu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m2_m))) -++vuint16m2_t vsaddu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m4))) -++vuint16m4_t vsaddu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m4_m))) -++vuint16m4_t vsaddu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m8))) -++vuint16m8_t vsaddu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16m8_m))) -++vuint16m8_t vsaddu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16mf2))) -++vuint16mf2_t vsaddu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16mf2_m))) -++vuint16mf2_t vsaddu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16mf4))) -++vuint16mf4_t vsaddu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u16mf4_m))) -++vuint16mf4_t vsaddu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m1))) -++vuint32m1_t vsaddu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m1_m))) -++vuint32m1_t vsaddu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m2))) -++vuint32m2_t vsaddu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m2_m))) -++vuint32m2_t vsaddu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m4))) -++vuint32m4_t vsaddu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m4_m))) -++vuint32m4_t vsaddu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m8))) -++vuint32m8_t vsaddu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32m8_m))) -++vuint32m8_t vsaddu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32mf2))) -++vuint32mf2_t vsaddu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u32mf2_m))) -++vuint32mf2_t vsaddu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m1))) -++vuint64m1_t vsaddu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m1_m))) -++vuint64m1_t vsaddu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m2))) -++vuint64m2_t vsaddu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m2_m))) -++vuint64m2_t vsaddu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m4))) -++vuint64m4_t vsaddu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m4_m))) -++vuint64m4_t vsaddu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m8))) -++vuint64m8_t vsaddu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vv_u64m8_m))) -++vuint64m8_t vsaddu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m1))) -++vuint8m1_t vsaddu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m1_m))) -++vuint8m1_t vsaddu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m2))) -++vuint8m2_t vsaddu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m2_m))) -++vuint8m2_t vsaddu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m4))) -++vuint8m4_t vsaddu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m4_m))) -++vuint8m4_t vsaddu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m8))) -++vuint8m8_t vsaddu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8m8_m))) -++vuint8m8_t vsaddu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8mf2))) -++vuint8mf2_t vsaddu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8mf2_m))) -++vuint8mf2_t vsaddu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8mf4))) -++vuint8mf4_t vsaddu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8mf4_m))) -++vuint8mf4_t vsaddu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8mf8))) -++vuint8mf8_t vsaddu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u8mf8_m))) -++vuint8mf8_t vsaddu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m1))) -++vuint16m1_t vsaddu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m1_m))) -++vuint16m1_t vsaddu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m2))) -++vuint16m2_t vsaddu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m2_m))) -++vuint16m2_t vsaddu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m4))) -++vuint16m4_t vsaddu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m4_m))) -++vuint16m4_t vsaddu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m8))) -++vuint16m8_t vsaddu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16m8_m))) -++vuint16m8_t vsaddu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16mf2))) -++vuint16mf2_t vsaddu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16mf2_m))) -++vuint16mf2_t vsaddu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16mf4))) -++vuint16mf4_t vsaddu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u16mf4_m))) -++vuint16mf4_t vsaddu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m1))) -++vuint32m1_t vsaddu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m1_m))) -++vuint32m1_t vsaddu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m2))) -++vuint32m2_t vsaddu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m2_m))) -++vuint32m2_t vsaddu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m4))) -++vuint32m4_t vsaddu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m4_m))) -++vuint32m4_t vsaddu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m8))) -++vuint32m8_t vsaddu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32m8_m))) -++vuint32m8_t vsaddu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32mf2))) -++vuint32mf2_t vsaddu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u32mf2_m))) -++vuint32mf2_t vsaddu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m1))) -++vuint64m1_t vsaddu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m1_m))) -++vuint64m1_t vsaddu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m2))) -++vuint64m2_t vsaddu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m2_m))) -++vuint64m2_t vsaddu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m4))) -++vuint64m4_t vsaddu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m4_m))) -++vuint64m4_t vsaddu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m8))) -++vuint64m8_t vsaddu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsaddu_vx_u64m8_m))) -++vuint64m8_t vsaddu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m1))) -++vint8m1_t vsadd(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m1_m))) -++vint8m1_t vsadd(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m2))) -++vint8m2_t vsadd(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m2_m))) -++vint8m2_t vsadd(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m4))) -++vint8m4_t vsadd(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m4_m))) -++vint8m4_t vsadd(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m8))) -++vint8m8_t vsadd(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8m8_m))) -++vint8m8_t vsadd(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8mf2))) -++vint8mf2_t vsadd(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8mf2_m))) -++vint8mf2_t vsadd(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8mf4))) -++vint8mf4_t vsadd(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8mf4_m))) -++vint8mf4_t vsadd(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8mf8))) -++vint8mf8_t vsadd(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i8mf8_m))) -++vint8mf8_t vsadd(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m1))) -++vint16m1_t vsadd(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m1_m))) -++vint16m1_t vsadd(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m2))) -++vint16m2_t vsadd(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m2_m))) -++vint16m2_t vsadd(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m4))) -++vint16m4_t vsadd(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m4_m))) -++vint16m4_t vsadd(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m8))) -++vint16m8_t vsadd(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16m8_m))) -++vint16m8_t vsadd(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16mf2))) -++vint16mf2_t vsadd(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16mf2_m))) -++vint16mf2_t vsadd(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16mf4))) -++vint16mf4_t vsadd(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i16mf4_m))) -++vint16mf4_t vsadd(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m1))) -++vint32m1_t vsadd(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m1_m))) -++vint32m1_t vsadd(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m2))) -++vint32m2_t vsadd(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m2_m))) -++vint32m2_t vsadd(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m4))) -++vint32m4_t vsadd(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m4_m))) -++vint32m4_t vsadd(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m8))) -++vint32m8_t vsadd(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32m8_m))) -++vint32m8_t vsadd(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32mf2))) -++vint32mf2_t vsadd(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i32mf2_m))) -++vint32mf2_t vsadd(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m1))) -++vint64m1_t vsadd(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m1_m))) -++vint64m1_t vsadd(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m2))) -++vint64m2_t vsadd(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m2_m))) -++vint64m2_t vsadd(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m4))) -++vint64m4_t vsadd(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m4_m))) -++vint64m4_t vsadd(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m8))) -++vint64m8_t vsadd(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vv_i64m8_m))) -++vint64m8_t vsadd(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m1))) -++vint8m1_t vsadd(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m1_m))) -++vint8m1_t vsadd(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m2))) -++vint8m2_t vsadd(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m2_m))) -++vint8m2_t vsadd(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m4))) -++vint8m4_t vsadd(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m4_m))) -++vint8m4_t vsadd(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m8))) -++vint8m8_t vsadd(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8m8_m))) -++vint8m8_t vsadd(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8mf2))) -++vint8mf2_t vsadd(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8mf2_m))) -++vint8mf2_t vsadd(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8mf4))) -++vint8mf4_t vsadd(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8mf4_m))) -++vint8mf4_t vsadd(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8mf8))) -++vint8mf8_t vsadd(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i8mf8_m))) -++vint8mf8_t vsadd(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m1))) -++vint16m1_t vsadd(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m1_m))) -++vint16m1_t vsadd(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m2))) -++vint16m2_t vsadd(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m2_m))) -++vint16m2_t vsadd(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m4))) -++vint16m4_t vsadd(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m4_m))) -++vint16m4_t vsadd(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m8))) -++vint16m8_t vsadd(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16m8_m))) -++vint16m8_t vsadd(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16mf2))) -++vint16mf2_t vsadd(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16mf2_m))) -++vint16mf2_t vsadd(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16mf4))) -++vint16mf4_t vsadd(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i16mf4_m))) -++vint16mf4_t vsadd(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m1))) -++vint32m1_t vsadd(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m1_m))) -++vint32m1_t vsadd(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m2))) -++vint32m2_t vsadd(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m2_m))) -++vint32m2_t vsadd(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m4))) -++vint32m4_t vsadd(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m4_m))) -++vint32m4_t vsadd(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m8))) -++vint32m8_t vsadd(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32m8_m))) -++vint32m8_t vsadd(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32mf2))) -++vint32mf2_t vsadd(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i32mf2_m))) -++vint32mf2_t vsadd(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m1))) -++vint64m1_t vsadd(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m1_m))) -++vint64m1_t vsadd(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m2))) -++vint64m2_t vsadd(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m2_m))) -++vint64m2_t vsadd(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m4))) -++vint64m4_t vsadd(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m4_m))) -++vint64m4_t vsadd(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m8))) -++vint64m8_t vsadd(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsadd_vx_i64m8_m))) -++vint64m8_t vsadd(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m1))) -++void vsuxei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m1_m))) -++void vsuxei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m2))) -++void vsuxei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m2_m))) -++void vsuxei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m4))) -++void vsuxei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m4_m))) -++void vsuxei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m8))) -++void vsuxei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32m8_m))) -++void vsuxei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32mf2))) -++void vsuxei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u32mf2_m))) -++void vsuxei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m1))) -++vuint8m1_t vssubu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m1_m))) -++vuint8m1_t vssubu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m2))) -++vuint8m2_t vssubu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m2_m))) -++vuint8m2_t vssubu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m4))) -++vuint8m4_t vssubu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m4_m))) -++vuint8m4_t vssubu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m8))) -++vuint8m8_t vssubu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8m8_m))) -++vuint8m8_t vssubu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8mf2))) -++vuint8mf2_t vssubu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8mf2_m))) -++vuint8mf2_t vssubu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8mf4))) -++vuint8mf4_t vssubu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8mf4_m))) -++vuint8mf4_t vssubu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8mf8))) -++vuint8mf8_t vssubu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u8mf8_m))) -++vuint8mf8_t vssubu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m1))) -++vuint16m1_t vssubu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m1_m))) -++vuint16m1_t vssubu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m2))) -++vuint16m2_t vssubu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m2_m))) -++vuint16m2_t vssubu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m4))) -++vuint16m4_t vssubu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m4_m))) -++vuint16m4_t vssubu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m8))) -++vuint16m8_t vssubu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16m8_m))) -++vuint16m8_t vssubu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16mf2))) -++vuint16mf2_t vssubu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16mf2_m))) -++vuint16mf2_t vssubu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16mf4))) -++vuint16mf4_t vssubu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u16mf4_m))) -++vuint16mf4_t vssubu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m1))) -++vuint32m1_t vssubu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m1_m))) -++vuint32m1_t vssubu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m2))) -++vuint32m2_t vssubu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m2_m))) -++vuint32m2_t vssubu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m4))) -++vuint32m4_t vssubu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m4_m))) -++vuint32m4_t vssubu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m8))) -++vuint32m8_t vssubu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32m8_m))) -++vuint32m8_t vssubu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32mf2))) -++vuint32mf2_t vssubu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u32mf2_m))) -++vuint32mf2_t vssubu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m1))) -++vuint64m1_t vssubu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m1_m))) -++vuint64m1_t vssubu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m2))) -++vuint64m2_t vssubu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m2_m))) -++vuint64m2_t vssubu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m4))) -++vuint64m4_t vssubu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m4_m))) -++vuint64m4_t vssubu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m8))) -++vuint64m8_t vssubu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vv_u64m8_m))) -++vuint64m8_t vssubu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m1))) -++vuint8m1_t vssubu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m1_m))) -++vuint8m1_t vssubu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m2))) -++vuint8m2_t vssubu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m2_m))) -++vuint8m2_t vssubu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m4))) -++vuint8m4_t vssubu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m4_m))) -++vuint8m4_t vssubu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m8))) -++vuint8m8_t vssubu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8m8_m))) -++vuint8m8_t vssubu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8mf2))) -++vuint8mf2_t vssubu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8mf2_m))) -++vuint8mf2_t vssubu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8mf4))) -++vuint8mf4_t vssubu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8mf4_m))) -++vuint8mf4_t vssubu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8mf8))) -++vuint8mf8_t vssubu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u8mf8_m))) -++vuint8mf8_t vssubu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m1))) -++vuint16m1_t vssubu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m1_m))) -++vuint16m1_t vssubu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m2))) -++vuint16m2_t vssubu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m2_m))) -++vuint16m2_t vssubu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m4))) -++vuint16m4_t vssubu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m4_m))) -++vuint16m4_t vssubu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m8))) -++vuint16m8_t vssubu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16m8_m))) -++vuint16m8_t vssubu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16mf2))) -++vuint16mf2_t vssubu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16mf2_m))) -++vuint16mf2_t vssubu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16mf4))) -++vuint16mf4_t vssubu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u16mf4_m))) -++vuint16mf4_t vssubu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m1))) -++vuint32m1_t vssubu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m1_m))) -++vuint32m1_t vssubu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m2))) -++vuint32m2_t vssubu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m2_m))) -++vuint32m2_t vssubu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m4))) -++vuint32m4_t vssubu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m4_m))) -++vuint32m4_t vssubu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m8))) -++vuint32m8_t vssubu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32m8_m))) -++vuint32m8_t vssubu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32mf2))) -++vuint32mf2_t vssubu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u32mf2_m))) -++vuint32mf2_t vssubu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m1))) -++vuint64m1_t vssubu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m1_m))) -++vuint64m1_t vssubu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m2))) -++vuint64m2_t vssubu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m2_m))) -++vuint64m2_t vssubu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m4))) -++vuint64m4_t vssubu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m4_m))) -++vuint64m4_t vssubu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m8))) -++vuint64m8_t vssubu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssubu_vx_u64m8_m))) -++vuint64m8_t vssubu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m1))) -++vint8m1_t vssub(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m1_m))) -++vint8m1_t vssub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m2))) -++vint8m2_t vssub(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m2_m))) -++vint8m2_t vssub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m4))) -++vint8m4_t vssub(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m4_m))) -++vint8m4_t vssub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m8))) -++vint8m8_t vssub(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8m8_m))) -++vint8m8_t vssub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8mf2))) -++vint8mf2_t vssub(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8mf2_m))) -++vint8mf2_t vssub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8mf4))) -++vint8mf4_t vssub(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8mf4_m))) -++vint8mf4_t vssub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8mf8))) -++vint8mf8_t vssub(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i8mf8_m))) -++vint8mf8_t vssub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m1))) -++vint16m1_t vssub(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m1_m))) -++vint16m1_t vssub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m2))) -++vint16m2_t vssub(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m2_m))) -++vint16m2_t vssub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m4))) -++vint16m4_t vssub(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m4_m))) -++vint16m4_t vssub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m8))) -++vint16m8_t vssub(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16m8_m))) -++vint16m8_t vssub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16mf2))) -++vint16mf2_t vssub(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16mf2_m))) -++vint16mf2_t vssub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16mf4))) -++vint16mf4_t vssub(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i16mf4_m))) -++vint16mf4_t vssub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m1))) -++vint32m1_t vssub(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m1_m))) -++vint32m1_t vssub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m2))) -++vint32m2_t vssub(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m2_m))) -++vint32m2_t vssub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m4))) -++vint32m4_t vssub(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m4_m))) -++vint32m4_t vssub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m8))) -++vint32m8_t vssub(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32m8_m))) -++vint32m8_t vssub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32mf2))) -++vint32mf2_t vssub(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i32mf2_m))) -++vint32mf2_t vssub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m1))) -++vint64m1_t vssub(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m1_m))) -++vint64m1_t vssub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m2))) -++vint64m2_t vssub(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m2_m))) -++vint64m2_t vssub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m4))) -++vint64m4_t vssub(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m4_m))) -++vint64m4_t vssub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m8))) -++vint64m8_t vssub(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vv_i64m8_m))) -++vint64m8_t vssub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m1))) -++vint8m1_t vssub(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m1_m))) -++vint8m1_t vssub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m2))) -++vint8m2_t vssub(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m2_m))) -++vint8m2_t vssub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m4))) -++vint8m4_t vssub(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m4_m))) -++vint8m4_t vssub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m8))) -++vint8m8_t vssub(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8m8_m))) -++vint8m8_t vssub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8mf2))) -++vint8mf2_t vssub(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8mf2_m))) -++vint8mf2_t vssub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8mf4))) -++vint8mf4_t vssub(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8mf4_m))) -++vint8mf4_t vssub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8mf8))) -++vint8mf8_t vssub(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i8mf8_m))) -++vint8mf8_t vssub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m1))) -++vint16m1_t vssub(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m1_m))) -++vint16m1_t vssub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m2))) -++vint16m2_t vssub(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m2_m))) -++vint16m2_t vssub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m4))) -++vint16m4_t vssub(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m4_m))) -++vint16m4_t vssub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m8))) -++vint16m8_t vssub(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16m8_m))) -++vint16m8_t vssub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16mf2))) -++vint16mf2_t vssub(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16mf2_m))) -++vint16mf2_t vssub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16mf4))) -++vint16mf4_t vssub(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i16mf4_m))) -++vint16mf4_t vssub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m1))) -++vint32m1_t vssub(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m1_m))) -++vint32m1_t vssub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m2))) -++vint32m2_t vssub(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m2_m))) -++vint32m2_t vssub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m4))) -++vint32m4_t vssub(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m4_m))) -++vint32m4_t vssub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m8))) -++vint32m8_t vssub(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32m8_m))) -++vint32m8_t vssub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32mf2))) -++vint32mf2_t vssub(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i32mf2_m))) -++vint32mf2_t vssub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m1))) -++vint64m1_t vssub(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m1_m))) -++vint64m1_t vssub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m2))) -++vint64m2_t vssub(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m2_m))) -++vint64m2_t vssub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m4))) -++vint64m4_t vssub(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m4_m))) -++vint64m4_t vssub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m8))) -++vint64m8_t vssub(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssub_vx_i64m8_m))) -++vint64m8_t vssub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m1))) -++vuint8m1_t vaaddu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m1_m))) -++vuint8m1_t vaaddu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m2))) -++vuint8m2_t vaaddu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m2_m))) -++vuint8m2_t vaaddu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m4))) -++vuint8m4_t vaaddu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m4_m))) -++vuint8m4_t vaaddu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m8))) -++vuint8m8_t vaaddu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8m8_m))) -++vuint8m8_t vaaddu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8mf2))) -++vuint8mf2_t vaaddu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8mf2_m))) -++vuint8mf2_t vaaddu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8mf4))) -++vuint8mf4_t vaaddu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8mf4_m))) -++vuint8mf4_t vaaddu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8mf8))) -++vuint8mf8_t vaaddu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u8mf8_m))) -++vuint8mf8_t vaaddu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m1))) -++vuint16m1_t vaaddu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m1_m))) -++vuint16m1_t vaaddu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m2))) -++vuint16m2_t vaaddu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m2_m))) -++vuint16m2_t vaaddu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m4))) -++vuint16m4_t vaaddu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m4_m))) -++vuint16m4_t vaaddu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m8))) -++vuint16m8_t vaaddu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16m8_m))) -++vuint16m8_t vaaddu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16mf2))) -++vuint16mf2_t vaaddu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16mf2_m))) -++vuint16mf2_t vaaddu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16mf4))) -++vuint16mf4_t vaaddu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u16mf4_m))) -++vuint16mf4_t vaaddu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m1))) -++vuint32m1_t vaaddu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m1_m))) -++vuint32m1_t vaaddu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m2))) -++vuint32m2_t vaaddu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m2_m))) -++vuint32m2_t vaaddu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m4))) -++vuint32m4_t vaaddu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m4_m))) -++vuint32m4_t vaaddu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m8))) -++vuint32m8_t vaaddu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32m8_m))) -++vuint32m8_t vaaddu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32mf2))) -++vuint32mf2_t vaaddu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u32mf2_m))) -++vuint32mf2_t vaaddu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m1))) -++vuint64m1_t vaaddu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m1_m))) -++vuint64m1_t vaaddu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m2))) -++vuint64m2_t vaaddu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m2_m))) -++vuint64m2_t vaaddu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m4))) -++vuint64m4_t vaaddu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m4_m))) -++vuint64m4_t vaaddu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m8))) -++vuint64m8_t vaaddu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vv_u64m8_m))) -++vuint64m8_t vaaddu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m1))) -++vuint8m1_t vaaddu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m1_m))) -++vuint8m1_t vaaddu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m2))) -++vuint8m2_t vaaddu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m2_m))) -++vuint8m2_t vaaddu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m4))) -++vuint8m4_t vaaddu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m4_m))) -++vuint8m4_t vaaddu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m8))) -++vuint8m8_t vaaddu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8m8_m))) -++vuint8m8_t vaaddu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8mf2))) -++vuint8mf2_t vaaddu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8mf2_m))) -++vuint8mf2_t vaaddu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8mf4))) -++vuint8mf4_t vaaddu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8mf4_m))) -++vuint8mf4_t vaaddu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8mf8))) -++vuint8mf8_t vaaddu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u8mf8_m))) -++vuint8mf8_t vaaddu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m1))) -++vuint16m1_t vaaddu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m1_m))) -++vuint16m1_t vaaddu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m2))) -++vuint16m2_t vaaddu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m2_m))) -++vuint16m2_t vaaddu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m4))) -++vuint16m4_t vaaddu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m4_m))) -++vuint16m4_t vaaddu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m8))) -++vuint16m8_t vaaddu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16m8_m))) -++vuint16m8_t vaaddu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16mf2))) -++vuint16mf2_t vaaddu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16mf2_m))) -++vuint16mf2_t vaaddu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16mf4))) -++vuint16mf4_t vaaddu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u16mf4_m))) -++vuint16mf4_t vaaddu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m1))) -++vuint32m1_t vaaddu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m1_m))) -++vuint32m1_t vaaddu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m2))) -++vuint32m2_t vaaddu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m2_m))) -++vuint32m2_t vaaddu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m4))) -++vuint32m4_t vaaddu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m4_m))) -++vuint32m4_t vaaddu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m8))) -++vuint32m8_t vaaddu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32m8_m))) -++vuint32m8_t vaaddu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32mf2))) -++vuint32mf2_t vaaddu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u32mf2_m))) -++vuint32mf2_t vaaddu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m1))) -++vuint64m1_t vaaddu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m1_m))) -++vuint64m1_t vaaddu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m2))) -++vuint64m2_t vaaddu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m2_m))) -++vuint64m2_t vaaddu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m4))) -++vuint64m4_t vaaddu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m4_m))) -++vuint64m4_t vaaddu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m8))) -++vuint64m8_t vaaddu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaaddu_vx_u64m8_m))) -++vuint64m8_t vaaddu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m1))) -++vint8m1_t vaadd(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m1_m))) -++vint8m1_t vaadd(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m2))) -++vint8m2_t vaadd(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m2_m))) -++vint8m2_t vaadd(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m4))) -++vint8m4_t vaadd(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m4_m))) -++vint8m4_t vaadd(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m8))) -++vint8m8_t vaadd(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8m8_m))) -++vint8m8_t vaadd(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8mf2))) -++vint8mf2_t vaadd(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8mf2_m))) -++vint8mf2_t vaadd(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8mf4))) -++vint8mf4_t vaadd(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8mf4_m))) -++vint8mf4_t vaadd(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8mf8))) -++vint8mf8_t vaadd(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i8mf8_m))) -++vint8mf8_t vaadd(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m1))) -++vint16m1_t vaadd(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m1_m))) -++vint16m1_t vaadd(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m2))) -++vint16m2_t vaadd(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m2_m))) -++vint16m2_t vaadd(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m4))) -++vint16m4_t vaadd(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m4_m))) -++vint16m4_t vaadd(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m8))) -++vint16m8_t vaadd(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16m8_m))) -++vint16m8_t vaadd(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16mf2))) -++vint16mf2_t vaadd(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16mf2_m))) -++vint16mf2_t vaadd(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16mf4))) -++vint16mf4_t vaadd(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i16mf4_m))) -++vint16mf4_t vaadd(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m1))) -++vint32m1_t vaadd(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m1_m))) -++vint32m1_t vaadd(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m2))) -++vint32m2_t vaadd(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m2_m))) -++vint32m2_t vaadd(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m4))) -++vint32m4_t vaadd(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m4_m))) -++vint32m4_t vaadd(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m8))) -++vint32m8_t vaadd(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32m8_m))) -++vint32m8_t vaadd(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32mf2))) -++vint32mf2_t vaadd(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i32mf2_m))) -++vint32mf2_t vaadd(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m1))) -++vint64m1_t vaadd(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m1_m))) -++vint64m1_t vaadd(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m2))) -++vint64m2_t vaadd(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m2_m))) -++vint64m2_t vaadd(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m4))) -++vint64m4_t vaadd(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m4_m))) -++vint64m4_t vaadd(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m8))) -++vint64m8_t vaadd(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vv_i64m8_m))) -++vint64m8_t vaadd(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m1))) -++vint8m1_t vaadd(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m1_m))) -++vint8m1_t vaadd(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m2))) -++vint8m2_t vaadd(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m2_m))) -++vint8m2_t vaadd(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m4))) -++vint8m4_t vaadd(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m4_m))) -++vint8m4_t vaadd(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m8))) -++vint8m8_t vaadd(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8m8_m))) -++vint8m8_t vaadd(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8mf2))) -++vint8mf2_t vaadd(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8mf2_m))) -++vint8mf2_t vaadd(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8mf4))) -++vint8mf4_t vaadd(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8mf4_m))) -++vint8mf4_t vaadd(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8mf8))) -++vint8mf8_t vaadd(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i8mf8_m))) -++vint8mf8_t vaadd(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m1))) -++vint16m1_t vaadd(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m1_m))) -++vint16m1_t vaadd(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m2))) -++vint16m2_t vaadd(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m2_m))) -++vint16m2_t vaadd(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m4))) -++vint16m4_t vaadd(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m4_m))) -++vint16m4_t vaadd(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m8))) -++vint16m8_t vaadd(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16m8_m))) -++vint16m8_t vaadd(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16mf2))) -++vint16mf2_t vaadd(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16mf2_m))) -++vint16mf2_t vaadd(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16mf4))) -++vint16mf4_t vaadd(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i16mf4_m))) -++vint16mf4_t vaadd(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m1))) -++vint32m1_t vaadd(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m1_m))) -++vint32m1_t vaadd(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m2))) -++vint32m2_t vaadd(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m2_m))) -++vint32m2_t vaadd(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m4))) -++vint32m4_t vaadd(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m4_m))) -++vint32m4_t vaadd(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m8))) -++vint32m8_t vaadd(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32m8_m))) -++vint32m8_t vaadd(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32mf2))) -++vint32mf2_t vaadd(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i32mf2_m))) -++vint32mf2_t vaadd(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m1))) -++vint64m1_t vaadd(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m1_m))) -++vint64m1_t vaadd(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m2))) -++vint64m2_t vaadd(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m2_m))) -++vint64m2_t vaadd(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m4))) -++vint64m4_t vaadd(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m4_m))) -++vint64m4_t vaadd(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m8))) -++vint64m8_t vaadd(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vaadd_vx_i64m8_m))) -++vint64m8_t vaadd(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m1))) -++vuint8m1_t vasubu(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m1_m))) -++vuint8m1_t vasubu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m2))) -++vuint8m2_t vasubu(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m2_m))) -++vuint8m2_t vasubu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m4))) -++vuint8m4_t vasubu(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m4_m))) -++vuint8m4_t vasubu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m8))) -++vuint8m8_t vasubu(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8m8_m))) -++vuint8m8_t vasubu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8mf2))) -++vuint8mf2_t vasubu(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8mf2_m))) -++vuint8mf2_t vasubu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8mf4))) -++vuint8mf4_t vasubu(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8mf4_m))) -++vuint8mf4_t vasubu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8mf8))) -++vuint8mf8_t vasubu(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u8mf8_m))) -++vuint8mf8_t vasubu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m1))) -++vuint16m1_t vasubu(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m1_m))) -++vuint16m1_t vasubu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m2))) -++vuint16m2_t vasubu(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m2_m))) -++vuint16m2_t vasubu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m4))) -++vuint16m4_t vasubu(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m4_m))) -++vuint16m4_t vasubu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m8))) -++vuint16m8_t vasubu(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16m8_m))) -++vuint16m8_t vasubu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16mf2))) -++vuint16mf2_t vasubu(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16mf2_m))) -++vuint16mf2_t vasubu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16mf4))) -++vuint16mf4_t vasubu(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u16mf4_m))) -++vuint16mf4_t vasubu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m1))) -++vuint32m1_t vasubu(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m1_m))) -++vuint32m1_t vasubu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m2))) -++vuint32m2_t vasubu(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m2_m))) -++vuint32m2_t vasubu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m4))) -++vuint32m4_t vasubu(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m4_m))) -++vuint32m4_t vasubu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m8))) -++vuint32m8_t vasubu(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32m8_m))) -++vuint32m8_t vasubu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32mf2))) -++vuint32mf2_t vasubu(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u32mf2_m))) -++vuint32mf2_t vasubu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m1))) -++vuint64m1_t vasubu(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m1_m))) -++vuint64m1_t vasubu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m2))) -++vuint64m2_t vasubu(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m2_m))) -++vuint64m2_t vasubu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m4))) -++vuint64m4_t vasubu(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m4_m))) -++vuint64m4_t vasubu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m8))) -++vuint64m8_t vasubu(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vv_u64m8_m))) -++vuint64m8_t vasubu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m1))) -++vuint8m1_t vasubu(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m1_m))) -++vuint8m1_t vasubu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m2))) -++vuint8m2_t vasubu(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m2_m))) -++vuint8m2_t vasubu(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m4))) -++vuint8m4_t vasubu(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m4_m))) -++vuint8m4_t vasubu(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m8))) -++vuint8m8_t vasubu(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8m8_m))) -++vuint8m8_t vasubu(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8mf2))) -++vuint8mf2_t vasubu(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8mf2_m))) -++vuint8mf2_t vasubu(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8mf4))) -++vuint8mf4_t vasubu(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8mf4_m))) -++vuint8mf4_t vasubu(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8mf8))) -++vuint8mf8_t vasubu(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u8mf8_m))) -++vuint8mf8_t vasubu(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, uint8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m1))) -++vuint16m1_t vasubu(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m1_m))) -++vuint16m1_t vasubu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m2))) -++vuint16m2_t vasubu(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m2_m))) -++vuint16m2_t vasubu(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m4))) -++vuint16m4_t vasubu(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m4_m))) -++vuint16m4_t vasubu(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m8))) -++vuint16m8_t vasubu(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16m8_m))) -++vuint16m8_t vasubu(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16mf2))) -++vuint16mf2_t vasubu(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16mf2_m))) -++vuint16mf2_t vasubu(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16mf4))) -++vuint16mf4_t vasubu(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u16mf4_m))) -++vuint16mf4_t vasubu(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, uint16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m1))) -++vuint32m1_t vasubu(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m1_m))) -++vuint32m1_t vasubu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m2))) -++vuint32m2_t vasubu(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m2_m))) -++vuint32m2_t vasubu(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m4))) -++vuint32m4_t vasubu(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m4_m))) -++vuint32m4_t vasubu(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m8))) -++vuint32m8_t vasubu(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32m8_m))) -++vuint32m8_t vasubu(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32mf2))) -++vuint32mf2_t vasubu(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u32mf2_m))) -++vuint32mf2_t vasubu(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, uint32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m1))) -++vuint64m1_t vasubu(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m1_m))) -++vuint64m1_t vasubu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m2))) -++vuint64m2_t vasubu(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m2_m))) -++vuint64m2_t vasubu(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m4))) -++vuint64m4_t vasubu(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m4_m))) -++vuint64m4_t vasubu(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m8))) -++vuint64m8_t vasubu(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasubu_vx_u64m8_m))) -++vuint64m8_t vasubu(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, uint64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m1))) -++void vsuxei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m1_m))) -++void vsuxei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m2))) -++void vsuxei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m2_m))) -++void vsuxei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m4))) -++void vsuxei8(int8_t * op0, vuint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m4_m))) -++void vsuxei8(vbool2_t op0, int8_t * op1, vuint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m8))) -++void vsuxei8(int8_t * op0, vuint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8m8_m))) -++void vsuxei8(vbool1_t op0, int8_t * op1, vuint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8mf2))) -++void vsuxei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8mf2_m))) -++void vsuxei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8mf4))) -++void vsuxei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8mf4_m))) -++void vsuxei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8mf8))) -++void vsuxei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i8mf8_m))) -++void vsuxei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32m1))) -++void vsuxei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32m1_m))) -++void vsuxei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32m2))) -++void vsuxei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32m2_m))) -++void vsuxei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32m4))) -++void vsuxei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32m4_m))) -++void vsuxei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32mf2))) -++void vsuxei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i32mf2_m))) -++void vsuxei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m1))) -++vint8m1_t vasub(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m1_m))) -++vint8m1_t vasub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m2))) -++vint8m2_t vasub(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m2_m))) -++vint8m2_t vasub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m4))) -++vint8m4_t vasub(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m4_m))) -++vint8m4_t vasub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m8))) -++vint8m8_t vasub(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8m8_m))) -++vint8m8_t vasub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8mf2))) -++vint8mf2_t vasub(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8mf2_m))) -++vint8mf2_t vasub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8mf4))) -++vint8mf4_t vasub(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8mf4_m))) -++vint8mf4_t vasub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8mf8))) -++vint8mf8_t vasub(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i8mf8_m))) -++vint8mf8_t vasub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m1))) -++vint16m1_t vasub(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m1_m))) -++vint16m1_t vasub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m2))) -++vint16m2_t vasub(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m2_m))) -++vint16m2_t vasub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m4))) -++vint16m4_t vasub(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m4_m))) -++vint16m4_t vasub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m8))) -++vint16m8_t vasub(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16m8_m))) -++vint16m8_t vasub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16mf2))) -++vint16mf2_t vasub(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16mf2_m))) -++vint16mf2_t vasub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16mf4))) -++vint16mf4_t vasub(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i16mf4_m))) -++vint16mf4_t vasub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m1))) -++vint32m1_t vasub(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m1_m))) -++vint32m1_t vasub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m2))) -++vint32m2_t vasub(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m2_m))) -++vint32m2_t vasub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m4))) -++vint32m4_t vasub(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m4_m))) -++vint32m4_t vasub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m8))) -++vint32m8_t vasub(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32m8_m))) -++vint32m8_t vasub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32mf2))) -++vint32mf2_t vasub(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i32mf2_m))) -++vint32mf2_t vasub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m1))) -++vint64m1_t vasub(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m1_m))) -++vint64m1_t vasub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m2))) -++vint64m2_t vasub(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m2_m))) -++vint64m2_t vasub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m4))) -++vint64m4_t vasub(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m4_m))) -++vint64m4_t vasub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m8))) -++vint64m8_t vasub(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vv_i64m8_m))) -++vint64m8_t vasub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m1))) -++vint8m1_t vasub(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m1_m))) -++vint8m1_t vasub(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m2))) -++vint8m2_t vasub(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m2_m))) -++vint8m2_t vasub(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m4))) -++vint8m4_t vasub(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m4_m))) -++vint8m4_t vasub(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m8))) -++vint8m8_t vasub(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8m8_m))) -++vint8m8_t vasub(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8mf2))) -++vint8mf2_t vasub(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8mf2_m))) -++vint8mf2_t vasub(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8mf4))) -++vint8mf4_t vasub(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8mf4_m))) -++vint8mf4_t vasub(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8mf8))) -++vint8mf8_t vasub(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i8mf8_m))) -++vint8mf8_t vasub(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m1))) -++vint16m1_t vasub(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m1_m))) -++vint16m1_t vasub(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m2))) -++vint16m2_t vasub(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m2_m))) -++vint16m2_t vasub(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m4))) -++vint16m4_t vasub(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m4_m))) -++vint16m4_t vasub(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m8))) -++vint16m8_t vasub(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16m8_m))) -++vint16m8_t vasub(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16mf2))) -++vint16mf2_t vasub(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16mf2_m))) -++vint16mf2_t vasub(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16mf4))) -++vint16mf4_t vasub(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i16mf4_m))) -++vint16mf4_t vasub(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m1))) -++vint32m1_t vasub(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m1_m))) -++vint32m1_t vasub(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m2))) -++vint32m2_t vasub(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m2_m))) -++vint32m2_t vasub(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m4))) -++vint32m4_t vasub(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m4_m))) -++vint32m4_t vasub(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m8))) -++vint32m8_t vasub(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32m8_m))) -++vint32m8_t vasub(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32mf2))) -++vint32mf2_t vasub(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i32mf2_m))) -++vint32mf2_t vasub(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m1))) -++vint64m1_t vasub(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m1_m))) -++vint64m1_t vasub(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m2))) -++vint64m2_t vasub(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m2_m))) -++vint64m2_t vasub(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m4))) -++vint64m4_t vasub(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m4_m))) -++vint64m4_t vasub(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m8))) -++vint64m8_t vasub(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vasub_vx_i64m8_m))) -++vint64m8_t vasub(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m1))) -++vint8m1_t vsmul(vint8m1_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m1_m))) -++vint8m1_t vsmul(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m2))) -++vint8m2_t vsmul(vint8m2_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m2_m))) -++vint8m2_t vsmul(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m4))) -++vint8m4_t vsmul(vint8m4_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m4_m))) -++vint8m4_t vsmul(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m8))) -++vint8m8_t vsmul(vint8m8_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8m8_m))) -++vint8m8_t vsmul(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8mf2))) -++vint8mf2_t vsmul(vint8mf2_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8mf2_m))) -++vint8mf2_t vsmul(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8mf4))) -++vint8mf4_t vsmul(vint8mf4_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8mf4_m))) -++vint8mf4_t vsmul(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8mf8))) -++vint8mf8_t vsmul(vint8mf8_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i8mf8_m))) -++vint8mf8_t vsmul(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m1))) -++vint16m1_t vsmul(vint16m1_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m1_m))) -++vint16m1_t vsmul(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m2))) -++vint16m2_t vsmul(vint16m2_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m2_m))) -++vint16m2_t vsmul(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m4))) -++vint16m4_t vsmul(vint16m4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m4_m))) -++vint16m4_t vsmul(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m8))) -++vint16m8_t vsmul(vint16m8_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16m8_m))) -++vint16m8_t vsmul(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16mf2))) -++vint16mf2_t vsmul(vint16mf2_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16mf2_m))) -++vint16mf2_t vsmul(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16mf4))) -++vint16mf4_t vsmul(vint16mf4_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i16mf4_m))) -++vint16mf4_t vsmul(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m1))) -++vint32m1_t vsmul(vint32m1_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m1_m))) -++vint32m1_t vsmul(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m2))) -++vint32m2_t vsmul(vint32m2_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m2_m))) -++vint32m2_t vsmul(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m4))) -++vint32m4_t vsmul(vint32m4_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m4_m))) -++vint32m4_t vsmul(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m8))) -++vint32m8_t vsmul(vint32m8_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32m8_m))) -++vint32m8_t vsmul(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32mf2))) -++vint32mf2_t vsmul(vint32mf2_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i32mf2_m))) -++vint32mf2_t vsmul(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m1))) -++vint64m1_t vsmul(vint64m1_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m1_m))) -++vint64m1_t vsmul(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m2))) -++vint64m2_t vsmul(vint64m2_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m2_m))) -++vint64m2_t vsmul(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m4))) -++vint64m4_t vsmul(vint64m4_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m4_m))) -++vint64m4_t vsmul(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m8))) -++vint64m8_t vsmul(vint64m8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vv_i64m8_m))) -++vint64m8_t vsmul(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m1))) -++vint8m1_t vsmul(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m1_m))) -++vint8m1_t vsmul(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m2))) -++vint8m2_t vsmul(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m2_m))) -++vint8m2_t vsmul(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m4))) -++vint8m4_t vsmul(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m4_m))) -++vint8m4_t vsmul(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m8))) -++vint8m8_t vsmul(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8m8_m))) -++vint8m8_t vsmul(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8mf2))) -++vint8mf2_t vsmul(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8mf2_m))) -++vint8mf2_t vsmul(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8mf4))) -++vint8mf4_t vsmul(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8mf4_m))) -++vint8mf4_t vsmul(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8mf8))) -++vint8mf8_t vsmul(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i8mf8_m))) -++vint8mf8_t vsmul(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m1))) -++vint16m1_t vsmul(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m1_m))) -++vint16m1_t vsmul(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m2))) -++vint16m2_t vsmul(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m2_m))) -++vint16m2_t vsmul(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m4))) -++vint16m4_t vsmul(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m4_m))) -++vint16m4_t vsmul(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m8))) -++vint16m8_t vsmul(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16m8_m))) -++vint16m8_t vsmul(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16mf2))) -++vint16mf2_t vsmul(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16mf2_m))) -++vint16mf2_t vsmul(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16mf4))) -++vint16mf4_t vsmul(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i16mf4_m))) -++vint16mf4_t vsmul(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m1))) -++vint32m1_t vsmul(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m1_m))) -++vint32m1_t vsmul(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m2))) -++vint32m2_t vsmul(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m2_m))) -++vint32m2_t vsmul(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m4))) -++vint32m4_t vsmul(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m4_m))) -++vint32m4_t vsmul(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m8))) -++vint32m8_t vsmul(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32m8_m))) -++vint32m8_t vsmul(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32mf2))) -++vint32mf2_t vsmul(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i32mf2_m))) -++vint32mf2_t vsmul(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m1))) -++vint64m1_t vsmul(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m1_m))) -++vint64m1_t vsmul(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m2))) -++vint64m2_t vsmul(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m2_m))) -++vint64m2_t vsmul(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m4))) -++vint64m4_t vsmul(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m4_m))) -++vint64m4_t vsmul(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m8))) -++vint64m8_t vsmul(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsmul_vx_i64m8_m))) -++vint64m8_t vsmul(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m1))) -++vuint8m1_t vssrl(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m1_m))) -++vuint8m1_t vssrl(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m2))) -++vuint8m2_t vssrl(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m2_m))) -++vuint8m2_t vssrl(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m4))) -++vuint8m4_t vssrl(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m4_m))) -++vuint8m4_t vssrl(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m8))) -++vuint8m8_t vssrl(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8m8_m))) -++vuint8m8_t vssrl(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8mf2))) -++vuint8mf2_t vssrl(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8mf2_m))) -++vuint8mf2_t vssrl(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8mf4))) -++vuint8mf4_t vssrl(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8mf4_m))) -++vuint8mf4_t vssrl(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8mf8))) -++vuint8mf8_t vssrl(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u8mf8_m))) -++vuint8mf8_t vssrl(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m1))) -++vuint16m1_t vssrl(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m1_m))) -++vuint16m1_t vssrl(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m2))) -++vuint16m2_t vssrl(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m2_m))) -++vuint16m2_t vssrl(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m4))) -++vuint16m4_t vssrl(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m4_m))) -++vuint16m4_t vssrl(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m8))) -++vuint16m8_t vssrl(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16m8_m))) -++vuint16m8_t vssrl(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16mf2))) -++vuint16mf2_t vssrl(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16mf2_m))) -++vuint16mf2_t vssrl(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16mf4))) -++vuint16mf4_t vssrl(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u16mf4_m))) -++vuint16mf4_t vssrl(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m1))) -++vuint32m1_t vssrl(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m1_m))) -++vuint32m1_t vssrl(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m2))) -++vuint32m2_t vssrl(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m2_m))) -++vuint32m2_t vssrl(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m4))) -++vuint32m4_t vssrl(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m4_m))) -++vuint32m4_t vssrl(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m8))) -++vuint32m8_t vssrl(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32m8_m))) -++vuint32m8_t vssrl(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32mf2))) -++vuint32mf2_t vssrl(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u32mf2_m))) -++vuint32mf2_t vssrl(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m1))) -++vuint64m1_t vssrl(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m1_m))) -++vuint64m1_t vssrl(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m2))) -++vuint64m2_t vssrl(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m2_m))) -++vuint64m2_t vssrl(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m4))) -++vuint64m4_t vssrl(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m4_m))) -++vuint64m4_t vssrl(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m8))) -++vuint64m8_t vssrl(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vv_u64m8_m))) -++vuint64m8_t vssrl(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m1))) -++vuint8m1_t vssrl(vuint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m1_m))) -++vuint8m1_t vssrl(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m2))) -++vuint8m2_t vssrl(vuint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m2_m))) -++vuint8m2_t vssrl(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m4))) -++vuint8m4_t vssrl(vuint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m4_m))) -++vuint8m4_t vssrl(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m8))) -++vuint8m8_t vssrl(vuint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8m8_m))) -++vuint8m8_t vssrl(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8mf2))) -++vuint8mf2_t vssrl(vuint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8mf2_m))) -++vuint8mf2_t vssrl(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8mf4))) -++vuint8mf4_t vssrl(vuint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8mf4_m))) -++vuint8mf4_t vssrl(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8mf8))) -++vuint8mf8_t vssrl(vuint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u8mf8_m))) -++vuint8mf8_t vssrl(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m1))) -++vuint16m1_t vssrl(vuint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m1_m))) -++vuint16m1_t vssrl(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m2))) -++vuint16m2_t vssrl(vuint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m2_m))) -++vuint16m2_t vssrl(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m4))) -++vuint16m4_t vssrl(vuint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m4_m))) -++vuint16m4_t vssrl(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m8))) -++vuint16m8_t vssrl(vuint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16m8_m))) -++vuint16m8_t vssrl(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16mf2))) -++vuint16mf2_t vssrl(vuint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16mf2_m))) -++vuint16mf2_t vssrl(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16mf4))) -++vuint16mf4_t vssrl(vuint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u16mf4_m))) -++vuint16mf4_t vssrl(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m1))) -++vuint32m1_t vssrl(vuint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m1_m))) -++vuint32m1_t vssrl(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m2))) -++vuint32m2_t vssrl(vuint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m2_m))) -++vuint32m2_t vssrl(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m4))) -++vuint32m4_t vssrl(vuint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m4_m))) -++vuint32m4_t vssrl(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m8))) -++vuint32m8_t vssrl(vuint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32m8_m))) -++vuint32m8_t vssrl(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32mf2))) -++vuint32mf2_t vssrl(vuint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u32mf2_m))) -++vuint32mf2_t vssrl(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m1))) -++vuint64m1_t vssrl(vuint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m1_m))) -++vuint64m1_t vssrl(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m2))) -++vuint64m2_t vssrl(vuint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m2_m))) -++vuint64m2_t vssrl(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m4))) -++vuint64m4_t vssrl(vuint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m4_m))) -++vuint64m4_t vssrl(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m8))) -++vuint64m8_t vssrl(vuint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssrl_vx_u64m8_m))) -++vuint64m8_t vssrl(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m1))) -++vint8m1_t vssra(vint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m1_m))) -++vint8m1_t vssra(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m2))) -++vint8m2_t vssra(vint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m2_m))) -++vint8m2_t vssra(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m4))) -++vint8m4_t vssra(vint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m4_m))) -++vint8m4_t vssra(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m8))) -++vint8m8_t vssra(vint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8m8_m))) -++vint8m8_t vssra(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8mf2))) -++vint8mf2_t vssra(vint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8mf2_m))) -++vint8mf2_t vssra(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8mf4))) -++vint8mf4_t vssra(vint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8mf4_m))) -++vint8mf4_t vssra(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8mf8))) -++vint8mf8_t vssra(vint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i8mf8_m))) -++vint8mf8_t vssra(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m1))) -++vint16m1_t vssra(vint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m1_m))) -++vint16m1_t vssra(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m2))) -++vint16m2_t vssra(vint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m2_m))) -++vint16m2_t vssra(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m4))) -++vint16m4_t vssra(vint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m4_m))) -++vint16m4_t vssra(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m8))) -++vint16m8_t vssra(vint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16m8_m))) -++vint16m8_t vssra(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16mf2))) -++vint16mf2_t vssra(vint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16mf2_m))) -++vint16mf2_t vssra(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16mf4))) -++vint16mf4_t vssra(vint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i16mf4_m))) -++vint16mf4_t vssra(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m1))) -++vint32m1_t vssra(vint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m1_m))) -++vint32m1_t vssra(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m2))) -++vint32m2_t vssra(vint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m2_m))) -++vint32m2_t vssra(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m4))) -++vint32m4_t vssra(vint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m4_m))) -++vint32m4_t vssra(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m8))) -++vint32m8_t vssra(vint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32m8_m))) -++vint32m8_t vssra(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32mf2))) -++vint32mf2_t vssra(vint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i32mf2_m))) -++vint32mf2_t vssra(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m1))) -++vint64m1_t vssra(vint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m1_m))) -++vint64m1_t vssra(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m2))) -++vint64m2_t vssra(vint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m2_m))) -++vint64m2_t vssra(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m4))) -++vint64m4_t vssra(vint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m4_m))) -++vint64m4_t vssra(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m8))) -++vint64m8_t vssra(vint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vv_i64m8_m))) -++vint64m8_t vssra(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m1))) -++vint8m1_t vssra(vint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m1_m))) -++vint8m1_t vssra(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m2))) -++vint8m2_t vssra(vint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m2_m))) -++vint8m2_t vssra(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m4))) -++vint8m4_t vssra(vint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m4_m))) -++vint8m4_t vssra(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m8))) -++vint8m8_t vssra(vint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8m8_m))) -++vint8m8_t vssra(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8mf2))) -++vint8mf2_t vssra(vint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8mf2_m))) -++vint8mf2_t vssra(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8mf4))) -++vint8mf4_t vssra(vint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8mf4_m))) -++vint8mf4_t vssra(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8mf8))) -++vint8mf8_t vssra(vint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i8mf8_m))) -++vint8mf8_t vssra(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m1))) -++vint16m1_t vssra(vint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m1_m))) -++vint16m1_t vssra(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m2))) -++vint16m2_t vssra(vint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m2_m))) -++vint16m2_t vssra(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m4))) -++vint16m4_t vssra(vint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m4_m))) -++vint16m4_t vssra(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m8))) -++vint16m8_t vssra(vint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16m8_m))) -++vint16m8_t vssra(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16mf2))) -++vint16mf2_t vssra(vint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16mf2_m))) -++vint16mf2_t vssra(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16mf4))) -++vint16mf4_t vssra(vint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i16mf4_m))) -++vint16mf4_t vssra(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m1))) -++vint32m1_t vssra(vint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m1_m))) -++vint32m1_t vssra(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m2))) -++vint32m2_t vssra(vint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m2_m))) -++vint32m2_t vssra(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m4))) -++vint32m4_t vssra(vint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m4_m))) -++vint32m4_t vssra(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m8))) -++vint32m8_t vssra(vint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32m8_m))) -++vint32m8_t vssra(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32mf2))) -++vint32mf2_t vssra(vint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i32mf2_m))) -++vint32mf2_t vssra(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m1))) -++vint64m1_t vssra(vint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m1_m))) -++vint64m1_t vssra(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m2))) -++vint64m2_t vssra(vint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m2_m))) -++vint64m2_t vssra(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m4))) -++vint64m4_t vssra(vint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m4_m))) -++vint64m4_t vssra(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m8))) -++vint64m8_t vssra(vint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssra_vx_i64m8_m))) -++vint64m8_t vssra(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8m1))) -++vuint8m1_t vnclipu(vuint16m2_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8m1_m))) -++vuint8m1_t vnclipu(vbool8_t op0, vuint8m1_t op1, vuint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8m2))) -++vuint8m2_t vnclipu(vuint16m4_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8m2_m))) -++vuint8m2_t vnclipu(vbool4_t op0, vuint8m2_t op1, vuint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8m4))) -++vuint8m4_t vnclipu(vuint16m8_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8m4_m))) -++vuint8m4_t vnclipu(vbool2_t op0, vuint8m4_t op1, vuint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8mf2))) -++vuint8mf2_t vnclipu(vuint16m1_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8mf2_m))) -++vuint8mf2_t vnclipu(vbool16_t op0, vuint8mf2_t op1, vuint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8mf4))) -++vuint8mf4_t vnclipu(vuint16mf2_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8mf4_m))) -++vuint8mf4_t vnclipu(vbool32_t op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8mf8))) -++vuint8mf8_t vnclipu(vuint16mf4_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u8mf8_m))) -++vuint8mf8_t vnclipu(vbool64_t op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16m1))) -++vuint16m1_t vnclipu(vuint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16m1_m))) -++vuint16m1_t vnclipu(vbool16_t op0, vuint16m1_t op1, vuint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16m2))) -++vuint16m2_t vnclipu(vuint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16m2_m))) -++vuint16m2_t vnclipu(vbool8_t op0, vuint16m2_t op1, vuint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16m4))) -++vuint16m4_t vnclipu(vuint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16m4_m))) -++vuint16m4_t vnclipu(vbool4_t op0, vuint16m4_t op1, vuint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16mf2))) -++vuint16mf2_t vnclipu(vuint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16mf2_m))) -++vuint16mf2_t vnclipu(vbool32_t op0, vuint16mf2_t op1, vuint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16mf4))) -++vuint16mf4_t vnclipu(vuint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u16mf4_m))) -++vuint16mf4_t vnclipu(vbool64_t op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32m1))) -++vuint32m1_t vnclipu(vuint64m2_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32m1_m))) -++vuint32m1_t vnclipu(vbool32_t op0, vuint32m1_t op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32m2))) -++vuint32m2_t vnclipu(vuint64m4_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32m2_m))) -++vuint32m2_t vnclipu(vbool16_t op0, vuint32m2_t op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32m4))) -++vuint32m4_t vnclipu(vuint64m8_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32m4_m))) -++vuint32m4_t vnclipu(vbool8_t op0, vuint32m4_t op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32mf2))) -++vuint32mf2_t vnclipu(vuint64m1_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wv_u32mf2_m))) -++vuint32mf2_t vnclipu(vbool64_t op0, vuint32mf2_t op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8m1))) -++vuint8m1_t vnclipu(vuint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8m1_m))) -++vuint8m1_t vnclipu(vbool8_t op0, vuint8m1_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8m2))) -++vuint8m2_t vnclipu(vuint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8m2_m))) -++vuint8m2_t vnclipu(vbool4_t op0, vuint8m2_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8m4))) -++vuint8m4_t vnclipu(vuint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8m4_m))) -++vuint8m4_t vnclipu(vbool2_t op0, vuint8m4_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8mf2))) -++vuint8mf2_t vnclipu(vuint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8mf2_m))) -++vuint8mf2_t vnclipu(vbool16_t op0, vuint8mf2_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8mf4))) -++vuint8mf4_t vnclipu(vuint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8mf4_m))) -++vuint8mf4_t vnclipu(vbool32_t op0, vuint8mf4_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8mf8))) -++vuint8mf8_t vnclipu(vuint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u8mf8_m))) -++vuint8mf8_t vnclipu(vbool64_t op0, vuint8mf8_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16m1))) -++vuint16m1_t vnclipu(vuint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16m1_m))) -++vuint16m1_t vnclipu(vbool16_t op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16m2))) -++vuint16m2_t vnclipu(vuint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16m2_m))) -++vuint16m2_t vnclipu(vbool8_t op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16m4))) -++vuint16m4_t vnclipu(vuint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16m4_m))) -++vuint16m4_t vnclipu(vbool4_t op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16mf2))) -++vuint16mf2_t vnclipu(vuint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16mf2_m))) -++vuint16mf2_t vnclipu(vbool32_t op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16mf4))) -++vuint16mf4_t vnclipu(vuint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u16mf4_m))) -++vuint16mf4_t vnclipu(vbool64_t op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32m1))) -++vuint32m1_t vnclipu(vuint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32m1_m))) -++vuint32m1_t vnclipu(vbool32_t op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32m2))) -++vuint32m2_t vnclipu(vuint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32m2_m))) -++vuint32m2_t vnclipu(vbool16_t op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32m4))) -++vuint32m4_t vnclipu(vuint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32m4_m))) -++vuint32m4_t vnclipu(vbool8_t op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32mf2))) -++vuint32mf2_t vnclipu(vuint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclipu_wx_u32mf2_m))) -++vuint32mf2_t vnclipu(vbool64_t op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32m1))) -++void vsuxei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32m1_m))) -++void vsuxei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32m2))) -++void vsuxei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32m2_m))) -++void vsuxei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32m4))) -++void vsuxei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32m4_m))) -++void vsuxei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32mf2))) -++void vsuxei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u32mf2_m))) -++void vsuxei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8m1))) -++vint8m1_t vnclip(vint16m2_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8m1_m))) -++vint8m1_t vnclip(vbool8_t op0, vint8m1_t op1, vint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8m2))) -++vint8m2_t vnclip(vint16m4_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8m2_m))) -++vint8m2_t vnclip(vbool4_t op0, vint8m2_t op1, vint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8m4))) -++vint8m4_t vnclip(vint16m8_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8m4_m))) -++vint8m4_t vnclip(vbool2_t op0, vint8m4_t op1, vint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8mf2))) -++vint8mf2_t vnclip(vint16m1_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8mf2_m))) -++vint8mf2_t vnclip(vbool16_t op0, vint8mf2_t op1, vint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8mf4))) -++vint8mf4_t vnclip(vint16mf2_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8mf4_m))) -++vint8mf4_t vnclip(vbool32_t op0, vint8mf4_t op1, vint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8mf8))) -++vint8mf8_t vnclip(vint16mf4_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i8mf8_m))) -++vint8mf8_t vnclip(vbool64_t op0, vint8mf8_t op1, vint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16m1))) -++vint16m1_t vnclip(vint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16m1_m))) -++vint16m1_t vnclip(vbool16_t op0, vint16m1_t op1, vint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16m2))) -++vint16m2_t vnclip(vint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16m2_m))) -++vint16m2_t vnclip(vbool8_t op0, vint16m2_t op1, vint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16m4))) -++vint16m4_t vnclip(vint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16m4_m))) -++vint16m4_t vnclip(vbool4_t op0, vint16m4_t op1, vint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16mf2))) -++vint16mf2_t vnclip(vint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16mf2_m))) -++vint16mf2_t vnclip(vbool32_t op0, vint16mf2_t op1, vint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16mf4))) -++vint16mf4_t vnclip(vint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i16mf4_m))) -++vint16mf4_t vnclip(vbool64_t op0, vint16mf4_t op1, vint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32m1))) -++vint32m1_t vnclip(vint64m2_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32m1_m))) -++vint32m1_t vnclip(vbool32_t op0, vint32m1_t op1, vint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32m2))) -++vint32m2_t vnclip(vint64m4_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32m2_m))) -++vint32m2_t vnclip(vbool16_t op0, vint32m2_t op1, vint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32m4))) -++vint32m4_t vnclip(vint64m8_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32m4_m))) -++vint32m4_t vnclip(vbool8_t op0, vint32m4_t op1, vint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32mf2))) -++vint32mf2_t vnclip(vint64m1_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wv_i32mf2_m))) -++vint32mf2_t vnclip(vbool64_t op0, vint32mf2_t op1, vint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8m1))) -++vint8m1_t vnclip(vint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8m1_m))) -++vint8m1_t vnclip(vbool8_t op0, vint8m1_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8m2))) -++vint8m2_t vnclip(vint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8m2_m))) -++vint8m2_t vnclip(vbool4_t op0, vint8m2_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8m4))) -++vint8m4_t vnclip(vint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8m4_m))) -++vint8m4_t vnclip(vbool2_t op0, vint8m4_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8mf2))) -++vint8mf2_t vnclip(vint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8mf2_m))) -++vint8mf2_t vnclip(vbool16_t op0, vint8mf2_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8mf4))) -++vint8mf4_t vnclip(vint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8mf4_m))) -++vint8mf4_t vnclip(vbool32_t op0, vint8mf4_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8mf8))) -++vint8mf8_t vnclip(vint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i8mf8_m))) -++vint8mf8_t vnclip(vbool64_t op0, vint8mf8_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16m1))) -++vint16m1_t vnclip(vint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16m1_m))) -++vint16m1_t vnclip(vbool16_t op0, vint16m1_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16m2))) -++vint16m2_t vnclip(vint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16m2_m))) -++vint16m2_t vnclip(vbool8_t op0, vint16m2_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16m4))) -++vint16m4_t vnclip(vint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16m4_m))) -++vint16m4_t vnclip(vbool4_t op0, vint16m4_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16mf2))) -++vint16mf2_t vnclip(vint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16mf2_m))) -++vint16mf2_t vnclip(vbool32_t op0, vint16mf2_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16mf4))) -++vint16mf4_t vnclip(vint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i16mf4_m))) -++vint16mf4_t vnclip(vbool64_t op0, vint16mf4_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32m1))) -++vint32m1_t vnclip(vint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32m1_m))) -++vint32m1_t vnclip(vbool32_t op0, vint32m1_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32m2))) -++vint32m2_t vnclip(vint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32m2_m))) -++vint32m2_t vnclip(vbool16_t op0, vint32m2_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32m4))) -++vint32m4_t vnclip(vint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32m4_m))) -++vint32m4_t vnclip(vbool8_t op0, vint32m4_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32mf2))) -++vint32mf2_t vnclip(vint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnclip_wx_i32mf2_m))) -++vint32mf2_t vnclip(vbool64_t op0, vint32mf2_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m1))) -++void vsuxei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m1_m))) -++void vsuxei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m2))) -++void vsuxei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m2_m))) -++void vsuxei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m4))) -++void vsuxei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m4_m))) -++void vsuxei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m8))) -++void vsuxei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_i64m8_m))) -++void vsuxei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m1))) -++void vsuxei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m1_m))) -++void vsuxei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m2))) -++void vsuxei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m2_m))) -++void vsuxei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m4))) -++void vsuxei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m4_m))) -++void vsuxei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m8))) -++void vsuxei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u64m8_m))) -++void vsuxei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m1))) -++void vsuxei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m1_m))) -++void vsuxei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m2))) -++void vsuxei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m2_m))) -++void vsuxei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m4))) -++void vsuxei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m4_m))) -++void vsuxei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m8))) -++void vsuxei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_i64m8_m))) -++void vsuxei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m1))) -++void vsuxei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m1_m))) -++void vsuxei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m2))) -++void vsuxei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m2_m))) -++void vsuxei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m4))) -++void vsuxei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m4_m))) -++void vsuxei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m8))) -++void vsuxei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_u64m8_m))) -++void vsuxei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m1))) -++void vsuxei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m1_m))) -++void vsuxei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m2))) -++void vsuxei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m2_m))) -++void vsuxei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m4))) -++void vsuxei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m4_m))) -++void vsuxei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m8))) -++void vsuxei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_i64m8_m))) -++void vsuxei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m1))) -++void vsuxei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m1_m))) -++void vsuxei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m2))) -++void vsuxei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m2_m))) -++void vsuxei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m4))) -++void vsuxei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m4_m))) -++void vsuxei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m8))) -++void vsuxei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_u64m8_m))) -++void vsuxei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m1))) -++void vsuxei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m1_m))) -++void vsuxei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m2))) -++void vsuxei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m2_m))) -++void vsuxei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m4))) -++void vsuxei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m4_m))) -++void vsuxei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m8))) -++void vsuxei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_i64m8_m))) -++void vsuxei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m1_i8m1))) -++vint8m1_t vredsum(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m1_i8m1_m))) -++vint8m1_t vredsum(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m2_i8m1))) -++vint8m1_t vredsum(vint8m1_t op0, vint8m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m2_i8m1_m))) -++vint8m1_t vredsum(vbool4_t op0, vint8m1_t op1, vint8m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m4_i8m1))) -++vint8m1_t vredsum(vint8m1_t op0, vint8m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m4_i8m1_m))) -++vint8m1_t vredsum(vbool2_t op0, vint8m1_t op1, vint8m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m8_i8m1))) -++vint8m1_t vredsum(vint8m1_t op0, vint8m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8m8_i8m1_m))) -++vint8m1_t vredsum(vbool1_t op0, vint8m1_t op1, vint8m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8mf2_i8m1))) -++vint8m1_t vredsum(vint8m1_t op0, vint8mf2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8mf2_i8m1_m))) -++vint8m1_t vredsum(vbool16_t op0, vint8m1_t op1, vint8mf2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8mf4_i8m1))) -++vint8m1_t vredsum(vint8m1_t op0, vint8mf4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8mf4_i8m1_m))) -++vint8m1_t vredsum(vbool32_t op0, vint8m1_t op1, vint8mf4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8mf8_i8m1))) -++vint8m1_t vredsum(vint8m1_t op0, vint8mf8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i8mf8_i8m1_m))) -++vint8m1_t vredsum(vbool64_t op0, vint8m1_t op1, vint8mf8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m1_i16m1))) -++vint16m1_t vredsum(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m1_i16m1_m))) -++vint16m1_t vredsum(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m2_i16m1))) -++vint16m1_t vredsum(vint16m1_t op0, vint16m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m2_i16m1_m))) -++vint16m1_t vredsum(vbool8_t op0, vint16m1_t op1, vint16m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m4_i16m1))) -++vint16m1_t vredsum(vint16m1_t op0, vint16m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m4_i16m1_m))) -++vint16m1_t vredsum(vbool4_t op0, vint16m1_t op1, vint16m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m8_i16m1))) -++vint16m1_t vredsum(vint16m1_t op0, vint16m8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16m8_i16m1_m))) -++vint16m1_t vredsum(vbool2_t op0, vint16m1_t op1, vint16m8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16mf2_i16m1))) -++vint16m1_t vredsum(vint16m1_t op0, vint16mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16mf2_i16m1_m))) -++vint16m1_t vredsum(vbool32_t op0, vint16m1_t op1, vint16mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16mf4_i16m1))) -++vint16m1_t vredsum(vint16m1_t op0, vint16mf4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i16mf4_i16m1_m))) -++vint16m1_t vredsum(vbool64_t op0, vint16m1_t op1, vint16mf4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m1_i32m1))) -++vint32m1_t vredsum(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m1_i32m1_m))) -++vint32m1_t vredsum(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m2_i32m1))) -++vint32m1_t vredsum(vint32m1_t op0, vint32m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m2_i32m1_m))) -++vint32m1_t vredsum(vbool16_t op0, vint32m1_t op1, vint32m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m4_i32m1))) -++vint32m1_t vredsum(vint32m1_t op0, vint32m4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m4_i32m1_m))) -++vint32m1_t vredsum(vbool8_t op0, vint32m1_t op1, vint32m4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m8_i32m1))) -++vint32m1_t vredsum(vint32m1_t op0, vint32m8_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32m8_i32m1_m))) -++vint32m1_t vredsum(vbool4_t op0, vint32m1_t op1, vint32m8_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32mf2_i32m1))) -++vint32m1_t vredsum(vint32m1_t op0, vint32mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i32mf2_i32m1_m))) -++vint32m1_t vredsum(vbool64_t op0, vint32m1_t op1, vint32mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m1_i64m1))) -++vint64m1_t vredsum(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m1_i64m1_m))) -++vint64m1_t vredsum(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m2_i64m1))) -++vint64m1_t vredsum(vint64m1_t op0, vint64m2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m2_i64m1_m))) -++vint64m1_t vredsum(vbool32_t op0, vint64m1_t op1, vint64m2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m4_i64m1))) -++vint64m1_t vredsum(vint64m1_t op0, vint64m4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m4_i64m1_m))) -++vint64m1_t vredsum(vbool16_t op0, vint64m1_t op1, vint64m4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m8_i64m1))) -++vint64m1_t vredsum(vint64m1_t op0, vint64m8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_i64m8_i64m1_m))) -++vint64m1_t vredsum(vbool8_t op0, vint64m1_t op1, vint64m8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m1_u8m1))) -++vuint8m1_t vredsum(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m1_u8m1_m))) -++vuint8m1_t vredsum(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m2_u8m1))) -++vuint8m1_t vredsum(vuint8m1_t op0, vuint8m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m2_u8m1_m))) -++vuint8m1_t vredsum(vbool4_t op0, vuint8m1_t op1, vuint8m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m4_u8m1))) -++vuint8m1_t vredsum(vuint8m1_t op0, vuint8m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m4_u8m1_m))) -++vuint8m1_t vredsum(vbool2_t op0, vuint8m1_t op1, vuint8m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m8_u8m1))) -++vuint8m1_t vredsum(vuint8m1_t op0, vuint8m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8m8_u8m1_m))) -++vuint8m1_t vredsum(vbool1_t op0, vuint8m1_t op1, vuint8m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8mf2_u8m1))) -++vuint8m1_t vredsum(vuint8m1_t op0, vuint8mf2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8mf2_u8m1_m))) -++vuint8m1_t vredsum(vbool16_t op0, vuint8m1_t op1, vuint8mf2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8mf4_u8m1))) -++vuint8m1_t vredsum(vuint8m1_t op0, vuint8mf4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8mf4_u8m1_m))) -++vuint8m1_t vredsum(vbool32_t op0, vuint8m1_t op1, vuint8mf4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8mf8_u8m1))) -++vuint8m1_t vredsum(vuint8m1_t op0, vuint8mf8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u8mf8_u8m1_m))) -++vuint8m1_t vredsum(vbool64_t op0, vuint8m1_t op1, vuint8mf8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m1_u16m1))) -++vuint16m1_t vredsum(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m1_u16m1_m))) -++vuint16m1_t vredsum(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m2_u16m1))) -++vuint16m1_t vredsum(vuint16m1_t op0, vuint16m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m2_u16m1_m))) -++vuint16m1_t vredsum(vbool8_t op0, vuint16m1_t op1, vuint16m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m4_u16m1))) -++vuint16m1_t vredsum(vuint16m1_t op0, vuint16m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m4_u16m1_m))) -++vuint16m1_t vredsum(vbool4_t op0, vuint16m1_t op1, vuint16m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m8_u16m1))) -++vuint16m1_t vredsum(vuint16m1_t op0, vuint16m8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16m8_u16m1_m))) -++vuint16m1_t vredsum(vbool2_t op0, vuint16m1_t op1, vuint16m8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16mf2_u16m1))) -++vuint16m1_t vredsum(vuint16m1_t op0, vuint16mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16mf2_u16m1_m))) -++vuint16m1_t vredsum(vbool32_t op0, vuint16m1_t op1, vuint16mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16mf4_u16m1))) -++vuint16m1_t vredsum(vuint16m1_t op0, vuint16mf4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u16mf4_u16m1_m))) -++vuint16m1_t vredsum(vbool64_t op0, vuint16m1_t op1, vuint16mf4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m1_u32m1))) -++vuint32m1_t vredsum(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m1_u32m1_m))) -++vuint32m1_t vredsum(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m2_u32m1))) -++vuint32m1_t vredsum(vuint32m1_t op0, vuint32m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m2_u32m1_m))) -++vuint32m1_t vredsum(vbool16_t op0, vuint32m1_t op1, vuint32m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m4_u32m1))) -++vuint32m1_t vredsum(vuint32m1_t op0, vuint32m4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m4_u32m1_m))) -++vuint32m1_t vredsum(vbool8_t op0, vuint32m1_t op1, vuint32m4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m8_u32m1))) -++vuint32m1_t vredsum(vuint32m1_t op0, vuint32m8_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32m8_u32m1_m))) -++vuint32m1_t vredsum(vbool4_t op0, vuint32m1_t op1, vuint32m8_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32mf2_u32m1))) -++vuint32m1_t vredsum(vuint32m1_t op0, vuint32mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u32mf2_u32m1_m))) -++vuint32m1_t vredsum(vbool64_t op0, vuint32m1_t op1, vuint32mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m1_u64m1))) -++vuint64m1_t vredsum(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m1_u64m1_m))) -++vuint64m1_t vredsum(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m2_u64m1))) -++vuint64m1_t vredsum(vuint64m1_t op0, vuint64m2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m2_u64m1_m))) -++vuint64m1_t vredsum(vbool32_t op0, vuint64m1_t op1, vuint64m2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m4_u64m1))) -++vuint64m1_t vredsum(vuint64m1_t op0, vuint64m4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m4_u64m1_m))) -++vuint64m1_t vredsum(vbool16_t op0, vuint64m1_t op1, vuint64m4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m8_u64m1))) -++vuint64m1_t vredsum(vuint64m1_t op0, vuint64m8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredsum_vs_u64m8_u64m1_m))) -++vuint64m1_t vredsum(vbool8_t op0, vuint64m1_t op1, vuint64m8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m1_u8m1))) -++vuint8m1_t vredmaxu(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m1_u8m1_m))) -++vuint8m1_t vredmaxu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m2_u8m1))) -++vuint8m1_t vredmaxu(vuint8m1_t op0, vuint8m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m2_u8m1_m))) -++vuint8m1_t vredmaxu(vbool4_t op0, vuint8m1_t op1, vuint8m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m4_u8m1))) -++vuint8m1_t vredmaxu(vuint8m1_t op0, vuint8m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m4_u8m1_m))) -++vuint8m1_t vredmaxu(vbool2_t op0, vuint8m1_t op1, vuint8m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m8_u8m1))) -++vuint8m1_t vredmaxu(vuint8m1_t op0, vuint8m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8m8_u8m1_m))) -++vuint8m1_t vredmaxu(vbool1_t op0, vuint8m1_t op1, vuint8m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8mf2_u8m1))) -++vuint8m1_t vredmaxu(vuint8m1_t op0, vuint8mf2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8mf2_u8m1_m))) -++vuint8m1_t vredmaxu(vbool16_t op0, vuint8m1_t op1, vuint8mf2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8mf4_u8m1))) -++vuint8m1_t vredmaxu(vuint8m1_t op0, vuint8mf4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8mf4_u8m1_m))) -++vuint8m1_t vredmaxu(vbool32_t op0, vuint8m1_t op1, vuint8mf4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8mf8_u8m1))) -++vuint8m1_t vredmaxu(vuint8m1_t op0, vuint8mf8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u8mf8_u8m1_m))) -++vuint8m1_t vredmaxu(vbool64_t op0, vuint8m1_t op1, vuint8mf8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m1_u16m1))) -++vuint16m1_t vredmaxu(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m1_u16m1_m))) -++vuint16m1_t vredmaxu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m2_u16m1))) -++vuint16m1_t vredmaxu(vuint16m1_t op0, vuint16m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m2_u16m1_m))) -++vuint16m1_t vredmaxu(vbool8_t op0, vuint16m1_t op1, vuint16m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m4_u16m1))) -++vuint16m1_t vredmaxu(vuint16m1_t op0, vuint16m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m4_u16m1_m))) -++vuint16m1_t vredmaxu(vbool4_t op0, vuint16m1_t op1, vuint16m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m8_u16m1))) -++vuint16m1_t vredmaxu(vuint16m1_t op0, vuint16m8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16m8_u16m1_m))) -++vuint16m1_t vredmaxu(vbool2_t op0, vuint16m1_t op1, vuint16m8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16mf2_u16m1))) -++vuint16m1_t vredmaxu(vuint16m1_t op0, vuint16mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16mf2_u16m1_m))) -++vuint16m1_t vredmaxu(vbool32_t op0, vuint16m1_t op1, vuint16mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16mf4_u16m1))) -++vuint16m1_t vredmaxu(vuint16m1_t op0, vuint16mf4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u16mf4_u16m1_m))) -++vuint16m1_t vredmaxu(vbool64_t op0, vuint16m1_t op1, vuint16mf4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m1_u32m1))) -++vuint32m1_t vredmaxu(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m1_u32m1_m))) -++vuint32m1_t vredmaxu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m2_u32m1))) -++vuint32m1_t vredmaxu(vuint32m1_t op0, vuint32m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m2_u32m1_m))) -++vuint32m1_t vredmaxu(vbool16_t op0, vuint32m1_t op1, vuint32m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m4_u32m1))) -++vuint32m1_t vredmaxu(vuint32m1_t op0, vuint32m4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m4_u32m1_m))) -++vuint32m1_t vredmaxu(vbool8_t op0, vuint32m1_t op1, vuint32m4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m8_u32m1))) -++vuint32m1_t vredmaxu(vuint32m1_t op0, vuint32m8_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32m8_u32m1_m))) -++vuint32m1_t vredmaxu(vbool4_t op0, vuint32m1_t op1, vuint32m8_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32mf2_u32m1))) -++vuint32m1_t vredmaxu(vuint32m1_t op0, vuint32mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u32mf2_u32m1_m))) -++vuint32m1_t vredmaxu(vbool64_t op0, vuint32m1_t op1, vuint32mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m1_u64m1))) -++vuint64m1_t vredmaxu(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m1_u64m1_m))) -++vuint64m1_t vredmaxu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m2_u64m1))) -++vuint64m1_t vredmaxu(vuint64m1_t op0, vuint64m2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m2_u64m1_m))) -++vuint64m1_t vredmaxu(vbool32_t op0, vuint64m1_t op1, vuint64m2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m4_u64m1))) -++vuint64m1_t vredmaxu(vuint64m1_t op0, vuint64m4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m4_u64m1_m))) -++vuint64m1_t vredmaxu(vbool16_t op0, vuint64m1_t op1, vuint64m4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m8_u64m1))) -++vuint64m1_t vredmaxu(vuint64m1_t op0, vuint64m8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmaxu_vs_u64m8_u64m1_m))) -++vuint64m1_t vredmaxu(vbool8_t op0, vuint64m1_t op1, vuint64m8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m1_i8m1))) -++vint8m1_t vredmax(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m1_i8m1_m))) -++vint8m1_t vredmax(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m2_i8m1))) -++vint8m1_t vredmax(vint8m1_t op0, vint8m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m2_i8m1_m))) -++vint8m1_t vredmax(vbool4_t op0, vint8m1_t op1, vint8m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m4_i8m1))) -++vint8m1_t vredmax(vint8m1_t op0, vint8m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m4_i8m1_m))) -++vint8m1_t vredmax(vbool2_t op0, vint8m1_t op1, vint8m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m8_i8m1))) -++vint8m1_t vredmax(vint8m1_t op0, vint8m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8m8_i8m1_m))) -++vint8m1_t vredmax(vbool1_t op0, vint8m1_t op1, vint8m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8mf2_i8m1))) -++vint8m1_t vredmax(vint8m1_t op0, vint8mf2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8mf2_i8m1_m))) -++vint8m1_t vredmax(vbool16_t op0, vint8m1_t op1, vint8mf2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8mf4_i8m1))) -++vint8m1_t vredmax(vint8m1_t op0, vint8mf4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8mf4_i8m1_m))) -++vint8m1_t vredmax(vbool32_t op0, vint8m1_t op1, vint8mf4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8mf8_i8m1))) -++vint8m1_t vredmax(vint8m1_t op0, vint8mf8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i8mf8_i8m1_m))) -++vint8m1_t vredmax(vbool64_t op0, vint8m1_t op1, vint8mf8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m1_i16m1))) -++vint16m1_t vredmax(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m1_i16m1_m))) -++vint16m1_t vredmax(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m2_i16m1))) -++vint16m1_t vredmax(vint16m1_t op0, vint16m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m2_i16m1_m))) -++vint16m1_t vredmax(vbool8_t op0, vint16m1_t op1, vint16m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m4_i16m1))) -++vint16m1_t vredmax(vint16m1_t op0, vint16m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m4_i16m1_m))) -++vint16m1_t vredmax(vbool4_t op0, vint16m1_t op1, vint16m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m8_i16m1))) -++vint16m1_t vredmax(vint16m1_t op0, vint16m8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16m8_i16m1_m))) -++vint16m1_t vredmax(vbool2_t op0, vint16m1_t op1, vint16m8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16mf2_i16m1))) -++vint16m1_t vredmax(vint16m1_t op0, vint16mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16mf2_i16m1_m))) -++vint16m1_t vredmax(vbool32_t op0, vint16m1_t op1, vint16mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16mf4_i16m1))) -++vint16m1_t vredmax(vint16m1_t op0, vint16mf4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i16mf4_i16m1_m))) -++vint16m1_t vredmax(vbool64_t op0, vint16m1_t op1, vint16mf4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m1_i32m1))) -++vint32m1_t vredmax(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m1_i32m1_m))) -++vint32m1_t vredmax(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m2_i32m1))) -++vint32m1_t vredmax(vint32m1_t op0, vint32m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m2_i32m1_m))) -++vint32m1_t vredmax(vbool16_t op0, vint32m1_t op1, vint32m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m4_i32m1))) -++vint32m1_t vredmax(vint32m1_t op0, vint32m4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m4_i32m1_m))) -++vint32m1_t vredmax(vbool8_t op0, vint32m1_t op1, vint32m4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m8_i32m1))) -++vint32m1_t vredmax(vint32m1_t op0, vint32m8_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32m8_i32m1_m))) -++vint32m1_t vredmax(vbool4_t op0, vint32m1_t op1, vint32m8_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32mf2_i32m1))) -++vint32m1_t vredmax(vint32m1_t op0, vint32mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i32mf2_i32m1_m))) -++vint32m1_t vredmax(vbool64_t op0, vint32m1_t op1, vint32mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m1_i64m1))) -++vint64m1_t vredmax(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m1_i64m1_m))) -++vint64m1_t vredmax(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m2_i64m1))) -++vint64m1_t vredmax(vint64m1_t op0, vint64m2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m2_i64m1_m))) -++vint64m1_t vredmax(vbool32_t op0, vint64m1_t op1, vint64m2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m4_i64m1))) -++vint64m1_t vredmax(vint64m1_t op0, vint64m4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m4_i64m1_m))) -++vint64m1_t vredmax(vbool16_t op0, vint64m1_t op1, vint64m4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m8_i64m1))) -++vint64m1_t vredmax(vint64m1_t op0, vint64m8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmax_vs_i64m8_i64m1_m))) -++vint64m1_t vredmax(vbool8_t op0, vint64m1_t op1, vint64m8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m1_u8m1))) -++vuint8m1_t vredminu(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m1_u8m1_m))) -++vuint8m1_t vredminu(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m2_u8m1))) -++vuint8m1_t vredminu(vuint8m1_t op0, vuint8m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m2_u8m1_m))) -++vuint8m1_t vredminu(vbool4_t op0, vuint8m1_t op1, vuint8m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m4_u8m1))) -++vuint8m1_t vredminu(vuint8m1_t op0, vuint8m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m4_u8m1_m))) -++vuint8m1_t vredminu(vbool2_t op0, vuint8m1_t op1, vuint8m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m8_u8m1))) -++vuint8m1_t vredminu(vuint8m1_t op0, vuint8m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8m8_u8m1_m))) -++vuint8m1_t vredminu(vbool1_t op0, vuint8m1_t op1, vuint8m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8mf2_u8m1))) -++vuint8m1_t vredminu(vuint8m1_t op0, vuint8mf2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8mf2_u8m1_m))) -++vuint8m1_t vredminu(vbool16_t op0, vuint8m1_t op1, vuint8mf2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8mf4_u8m1))) -++vuint8m1_t vredminu(vuint8m1_t op0, vuint8mf4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8mf4_u8m1_m))) -++vuint8m1_t vredminu(vbool32_t op0, vuint8m1_t op1, vuint8mf4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8mf8_u8m1))) -++vuint8m1_t vredminu(vuint8m1_t op0, vuint8mf8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u8mf8_u8m1_m))) -++vuint8m1_t vredminu(vbool64_t op0, vuint8m1_t op1, vuint8mf8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m1_u16m1))) -++vuint16m1_t vredminu(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m1_u16m1_m))) -++vuint16m1_t vredminu(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m2_u16m1))) -++vuint16m1_t vredminu(vuint16m1_t op0, vuint16m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m2_u16m1_m))) -++vuint16m1_t vredminu(vbool8_t op0, vuint16m1_t op1, vuint16m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m4_u16m1))) -++vuint16m1_t vredminu(vuint16m1_t op0, vuint16m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m4_u16m1_m))) -++vuint16m1_t vredminu(vbool4_t op0, vuint16m1_t op1, vuint16m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m8_u16m1))) -++vuint16m1_t vredminu(vuint16m1_t op0, vuint16m8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16m8_u16m1_m))) -++vuint16m1_t vredminu(vbool2_t op0, vuint16m1_t op1, vuint16m8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16mf2_u16m1))) -++vuint16m1_t vredminu(vuint16m1_t op0, vuint16mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16mf2_u16m1_m))) -++vuint16m1_t vredminu(vbool32_t op0, vuint16m1_t op1, vuint16mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16mf4_u16m1))) -++vuint16m1_t vredminu(vuint16m1_t op0, vuint16mf4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u16mf4_u16m1_m))) -++vuint16m1_t vredminu(vbool64_t op0, vuint16m1_t op1, vuint16mf4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m1_u32m1))) -++vuint32m1_t vredminu(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m1_u32m1_m))) -++vuint32m1_t vredminu(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m2_u32m1))) -++vuint32m1_t vredminu(vuint32m1_t op0, vuint32m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m2_u32m1_m))) -++vuint32m1_t vredminu(vbool16_t op0, vuint32m1_t op1, vuint32m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m4_u32m1))) -++vuint32m1_t vredminu(vuint32m1_t op0, vuint32m4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m4_u32m1_m))) -++vuint32m1_t vredminu(vbool8_t op0, vuint32m1_t op1, vuint32m4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m8_u32m1))) -++vuint32m1_t vredminu(vuint32m1_t op0, vuint32m8_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32m8_u32m1_m))) -++vuint32m1_t vredminu(vbool4_t op0, vuint32m1_t op1, vuint32m8_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32mf2_u32m1))) -++vuint32m1_t vredminu(vuint32m1_t op0, vuint32mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u32mf2_u32m1_m))) -++vuint32m1_t vredminu(vbool64_t op0, vuint32m1_t op1, vuint32mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m1_u64m1))) -++vuint64m1_t vredminu(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m1_u64m1_m))) -++vuint64m1_t vredminu(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m2_u64m1))) -++vuint64m1_t vredminu(vuint64m1_t op0, vuint64m2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m2_u64m1_m))) -++vuint64m1_t vredminu(vbool32_t op0, vuint64m1_t op1, vuint64m2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m4_u64m1))) -++vuint64m1_t vredminu(vuint64m1_t op0, vuint64m4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m4_u64m1_m))) -++vuint64m1_t vredminu(vbool16_t op0, vuint64m1_t op1, vuint64m4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m8_u64m1))) -++vuint64m1_t vredminu(vuint64m1_t op0, vuint64m8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredminu_vs_u64m8_u64m1_m))) -++vuint64m1_t vredminu(vbool8_t op0, vuint64m1_t op1, vuint64m8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m1_i8m1))) -++vint8m1_t vredmin(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m1_i8m1_m))) -++vint8m1_t vredmin(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m2_i8m1))) -++vint8m1_t vredmin(vint8m1_t op0, vint8m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m2_i8m1_m))) -++vint8m1_t vredmin(vbool4_t op0, vint8m1_t op1, vint8m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m4_i8m1))) -++vint8m1_t vredmin(vint8m1_t op0, vint8m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m4_i8m1_m))) -++vint8m1_t vredmin(vbool2_t op0, vint8m1_t op1, vint8m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m8_i8m1))) -++vint8m1_t vredmin(vint8m1_t op0, vint8m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8m8_i8m1_m))) -++vint8m1_t vredmin(vbool1_t op0, vint8m1_t op1, vint8m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8mf2_i8m1))) -++vint8m1_t vredmin(vint8m1_t op0, vint8mf2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8mf2_i8m1_m))) -++vint8m1_t vredmin(vbool16_t op0, vint8m1_t op1, vint8mf2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8mf4_i8m1))) -++vint8m1_t vredmin(vint8m1_t op0, vint8mf4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8mf4_i8m1_m))) -++vint8m1_t vredmin(vbool32_t op0, vint8m1_t op1, vint8mf4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8mf8_i8m1))) -++vint8m1_t vredmin(vint8m1_t op0, vint8mf8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i8mf8_i8m1_m))) -++vint8m1_t vredmin(vbool64_t op0, vint8m1_t op1, vint8mf8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m1_i16m1))) -++vint16m1_t vredmin(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m1_i16m1_m))) -++vint16m1_t vredmin(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m2_i16m1))) -++vint16m1_t vredmin(vint16m1_t op0, vint16m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m2_i16m1_m))) -++vint16m1_t vredmin(vbool8_t op0, vint16m1_t op1, vint16m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m4_i16m1))) -++vint16m1_t vredmin(vint16m1_t op0, vint16m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m4_i16m1_m))) -++vint16m1_t vredmin(vbool4_t op0, vint16m1_t op1, vint16m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m8_i16m1))) -++vint16m1_t vredmin(vint16m1_t op0, vint16m8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16m8_i16m1_m))) -++vint16m1_t vredmin(vbool2_t op0, vint16m1_t op1, vint16m8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16mf2_i16m1))) -++vint16m1_t vredmin(vint16m1_t op0, vint16mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16mf2_i16m1_m))) -++vint16m1_t vredmin(vbool32_t op0, vint16m1_t op1, vint16mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16mf4_i16m1))) -++vint16m1_t vredmin(vint16m1_t op0, vint16mf4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i16mf4_i16m1_m))) -++vint16m1_t vredmin(vbool64_t op0, vint16m1_t op1, vint16mf4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m1_i32m1))) -++vint32m1_t vredmin(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m1_i32m1_m))) -++vint32m1_t vredmin(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m2_i32m1))) -++vint32m1_t vredmin(vint32m1_t op0, vint32m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m2_i32m1_m))) -++vint32m1_t vredmin(vbool16_t op0, vint32m1_t op1, vint32m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m4_i32m1))) -++vint32m1_t vredmin(vint32m1_t op0, vint32m4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m4_i32m1_m))) -++vint32m1_t vredmin(vbool8_t op0, vint32m1_t op1, vint32m4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m8_i32m1))) -++vint32m1_t vredmin(vint32m1_t op0, vint32m8_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32m8_i32m1_m))) -++vint32m1_t vredmin(vbool4_t op0, vint32m1_t op1, vint32m8_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32mf2_i32m1))) -++vint32m1_t vredmin(vint32m1_t op0, vint32mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i32mf2_i32m1_m))) -++vint32m1_t vredmin(vbool64_t op0, vint32m1_t op1, vint32mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m1_i64m1))) -++vint64m1_t vredmin(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m1_i64m1_m))) -++vint64m1_t vredmin(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m2_i64m1))) -++vint64m1_t vredmin(vint64m1_t op0, vint64m2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m2_i64m1_m))) -++vint64m1_t vredmin(vbool32_t op0, vint64m1_t op1, vint64m2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m4_i64m1))) -++vint64m1_t vredmin(vint64m1_t op0, vint64m4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m4_i64m1_m))) -++vint64m1_t vredmin(vbool16_t op0, vint64m1_t op1, vint64m4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m8_i64m1))) -++vint64m1_t vredmin(vint64m1_t op0, vint64m8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredmin_vs_i64m8_i64m1_m))) -++vint64m1_t vredmin(vbool8_t op0, vint64m1_t op1, vint64m8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m1_i8m1))) -++vint8m1_t vredand(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m1_i8m1_m))) -++vint8m1_t vredand(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m2_i8m1))) -++vint8m1_t vredand(vint8m1_t op0, vint8m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m2_i8m1_m))) -++vint8m1_t vredand(vbool4_t op0, vint8m1_t op1, vint8m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m4_i8m1))) -++vint8m1_t vredand(vint8m1_t op0, vint8m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m4_i8m1_m))) -++vint8m1_t vredand(vbool2_t op0, vint8m1_t op1, vint8m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m8_i8m1))) -++vint8m1_t vredand(vint8m1_t op0, vint8m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8m8_i8m1_m))) -++vint8m1_t vredand(vbool1_t op0, vint8m1_t op1, vint8m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8mf2_i8m1))) -++vint8m1_t vredand(vint8m1_t op0, vint8mf2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8mf2_i8m1_m))) -++vint8m1_t vredand(vbool16_t op0, vint8m1_t op1, vint8mf2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8mf4_i8m1))) -++vint8m1_t vredand(vint8m1_t op0, vint8mf4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8mf4_i8m1_m))) -++vint8m1_t vredand(vbool32_t op0, vint8m1_t op1, vint8mf4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8mf8_i8m1))) -++vint8m1_t vredand(vint8m1_t op0, vint8mf8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i8mf8_i8m1_m))) -++vint8m1_t vredand(vbool64_t op0, vint8m1_t op1, vint8mf8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m1_i16m1))) -++vint16m1_t vredand(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m1_i16m1_m))) -++vint16m1_t vredand(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m2_i16m1))) -++vint16m1_t vredand(vint16m1_t op0, vint16m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m2_i16m1_m))) -++vint16m1_t vredand(vbool8_t op0, vint16m1_t op1, vint16m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m4_i16m1))) -++vint16m1_t vredand(vint16m1_t op0, vint16m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m4_i16m1_m))) -++vint16m1_t vredand(vbool4_t op0, vint16m1_t op1, vint16m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m8_i16m1))) -++vint16m1_t vredand(vint16m1_t op0, vint16m8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16m8_i16m1_m))) -++vint16m1_t vredand(vbool2_t op0, vint16m1_t op1, vint16m8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16mf2_i16m1))) -++vint16m1_t vredand(vint16m1_t op0, vint16mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16mf2_i16m1_m))) -++vint16m1_t vredand(vbool32_t op0, vint16m1_t op1, vint16mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16mf4_i16m1))) -++vint16m1_t vredand(vint16m1_t op0, vint16mf4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i16mf4_i16m1_m))) -++vint16m1_t vredand(vbool64_t op0, vint16m1_t op1, vint16mf4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m1_i32m1))) -++vint32m1_t vredand(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m1_i32m1_m))) -++vint32m1_t vredand(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m2_i32m1))) -++vint32m1_t vredand(vint32m1_t op0, vint32m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m2_i32m1_m))) -++vint32m1_t vredand(vbool16_t op0, vint32m1_t op1, vint32m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m4_i32m1))) -++vint32m1_t vredand(vint32m1_t op0, vint32m4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m4_i32m1_m))) -++vint32m1_t vredand(vbool8_t op0, vint32m1_t op1, vint32m4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m8_i32m1))) -++vint32m1_t vredand(vint32m1_t op0, vint32m8_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32m8_i32m1_m))) -++vint32m1_t vredand(vbool4_t op0, vint32m1_t op1, vint32m8_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32mf2_i32m1))) -++vint32m1_t vredand(vint32m1_t op0, vint32mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i32mf2_i32m1_m))) -++vint32m1_t vredand(vbool64_t op0, vint32m1_t op1, vint32mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m1_i64m1))) -++vint64m1_t vredand(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m1_i64m1_m))) -++vint64m1_t vredand(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m2_i64m1))) -++vint64m1_t vredand(vint64m1_t op0, vint64m2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m2_i64m1_m))) -++vint64m1_t vredand(vbool32_t op0, vint64m1_t op1, vint64m2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m4_i64m1))) -++vint64m1_t vredand(vint64m1_t op0, vint64m4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m4_i64m1_m))) -++vint64m1_t vredand(vbool16_t op0, vint64m1_t op1, vint64m4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m8_i64m1))) -++vint64m1_t vredand(vint64m1_t op0, vint64m8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_i64m8_i64m1_m))) -++vint64m1_t vredand(vbool8_t op0, vint64m1_t op1, vint64m8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m1_u8m1))) -++vuint8m1_t vredand(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m1_u8m1_m))) -++vuint8m1_t vredand(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m2_u8m1))) -++vuint8m1_t vredand(vuint8m1_t op0, vuint8m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m2_u8m1_m))) -++vuint8m1_t vredand(vbool4_t op0, vuint8m1_t op1, vuint8m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m4_u8m1))) -++vuint8m1_t vredand(vuint8m1_t op0, vuint8m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m4_u8m1_m))) -++vuint8m1_t vredand(vbool2_t op0, vuint8m1_t op1, vuint8m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m8_u8m1))) -++vuint8m1_t vredand(vuint8m1_t op0, vuint8m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8m8_u8m1_m))) -++vuint8m1_t vredand(vbool1_t op0, vuint8m1_t op1, vuint8m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8mf2_u8m1))) -++vuint8m1_t vredand(vuint8m1_t op0, vuint8mf2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8mf2_u8m1_m))) -++vuint8m1_t vredand(vbool16_t op0, vuint8m1_t op1, vuint8mf2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8mf4_u8m1))) -++vuint8m1_t vredand(vuint8m1_t op0, vuint8mf4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8mf4_u8m1_m))) -++vuint8m1_t vredand(vbool32_t op0, vuint8m1_t op1, vuint8mf4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8mf8_u8m1))) -++vuint8m1_t vredand(vuint8m1_t op0, vuint8mf8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u8mf8_u8m1_m))) -++vuint8m1_t vredand(vbool64_t op0, vuint8m1_t op1, vuint8mf8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m1_u16m1))) -++vuint16m1_t vredand(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m1_u16m1_m))) -++vuint16m1_t vredand(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m2_u16m1))) -++vuint16m1_t vredand(vuint16m1_t op0, vuint16m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m2_u16m1_m))) -++vuint16m1_t vredand(vbool8_t op0, vuint16m1_t op1, vuint16m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m4_u16m1))) -++vuint16m1_t vredand(vuint16m1_t op0, vuint16m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m4_u16m1_m))) -++vuint16m1_t vredand(vbool4_t op0, vuint16m1_t op1, vuint16m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m8_u16m1))) -++vuint16m1_t vredand(vuint16m1_t op0, vuint16m8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16m8_u16m1_m))) -++vuint16m1_t vredand(vbool2_t op0, vuint16m1_t op1, vuint16m8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16mf2_u16m1))) -++vuint16m1_t vredand(vuint16m1_t op0, vuint16mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16mf2_u16m1_m))) -++vuint16m1_t vredand(vbool32_t op0, vuint16m1_t op1, vuint16mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16mf4_u16m1))) -++vuint16m1_t vredand(vuint16m1_t op0, vuint16mf4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u16mf4_u16m1_m))) -++vuint16m1_t vredand(vbool64_t op0, vuint16m1_t op1, vuint16mf4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m1_u32m1))) -++vuint32m1_t vredand(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m1_u32m1_m))) -++vuint32m1_t vredand(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m2_u32m1))) -++vuint32m1_t vredand(vuint32m1_t op0, vuint32m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m2_u32m1_m))) -++vuint32m1_t vredand(vbool16_t op0, vuint32m1_t op1, vuint32m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m4_u32m1))) -++vuint32m1_t vredand(vuint32m1_t op0, vuint32m4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m4_u32m1_m))) -++vuint32m1_t vredand(vbool8_t op0, vuint32m1_t op1, vuint32m4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m8_u32m1))) -++vuint32m1_t vredand(vuint32m1_t op0, vuint32m8_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32m8_u32m1_m))) -++vuint32m1_t vredand(vbool4_t op0, vuint32m1_t op1, vuint32m8_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32mf2_u32m1))) -++vuint32m1_t vredand(vuint32m1_t op0, vuint32mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u32mf2_u32m1_m))) -++vuint32m1_t vredand(vbool64_t op0, vuint32m1_t op1, vuint32mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m1_u64m1))) -++vuint64m1_t vredand(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m1_u64m1_m))) -++vuint64m1_t vredand(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m2_u64m1))) -++vuint64m1_t vredand(vuint64m1_t op0, vuint64m2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m2_u64m1_m))) -++vuint64m1_t vredand(vbool32_t op0, vuint64m1_t op1, vuint64m2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m4_u64m1))) -++vuint64m1_t vredand(vuint64m1_t op0, vuint64m4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m4_u64m1_m))) -++vuint64m1_t vredand(vbool16_t op0, vuint64m1_t op1, vuint64m4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m8_u64m1))) -++vuint64m1_t vredand(vuint64m1_t op0, vuint64m8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredand_vs_u64m8_u64m1_m))) -++vuint64m1_t vredand(vbool8_t op0, vuint64m1_t op1, vuint64m8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m1))) -++void vsuxei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m1_m))) -++void vsuxei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m2))) -++void vsuxei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m2_m))) -++void vsuxei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m4))) -++void vsuxei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m4_m))) -++void vsuxei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m8))) -++void vsuxei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_u64m8_m))) -++void vsuxei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m1_i8m1))) -++vint8m1_t vredor(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m1_i8m1_m))) -++vint8m1_t vredor(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m2_i8m1))) -++vint8m1_t vredor(vint8m1_t op0, vint8m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m2_i8m1_m))) -++vint8m1_t vredor(vbool4_t op0, vint8m1_t op1, vint8m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m4_i8m1))) -++vint8m1_t vredor(vint8m1_t op0, vint8m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m4_i8m1_m))) -++vint8m1_t vredor(vbool2_t op0, vint8m1_t op1, vint8m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m8_i8m1))) -++vint8m1_t vredor(vint8m1_t op0, vint8m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8m8_i8m1_m))) -++vint8m1_t vredor(vbool1_t op0, vint8m1_t op1, vint8m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8mf2_i8m1))) -++vint8m1_t vredor(vint8m1_t op0, vint8mf2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8mf2_i8m1_m))) -++vint8m1_t vredor(vbool16_t op0, vint8m1_t op1, vint8mf2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8mf4_i8m1))) -++vint8m1_t vredor(vint8m1_t op0, vint8mf4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8mf4_i8m1_m))) -++vint8m1_t vredor(vbool32_t op0, vint8m1_t op1, vint8mf4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8mf8_i8m1))) -++vint8m1_t vredor(vint8m1_t op0, vint8mf8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i8mf8_i8m1_m))) -++vint8m1_t vredor(vbool64_t op0, vint8m1_t op1, vint8mf8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m1_i16m1))) -++vint16m1_t vredor(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m1_i16m1_m))) -++vint16m1_t vredor(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m2_i16m1))) -++vint16m1_t vredor(vint16m1_t op0, vint16m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m2_i16m1_m))) -++vint16m1_t vredor(vbool8_t op0, vint16m1_t op1, vint16m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m4_i16m1))) -++vint16m1_t vredor(vint16m1_t op0, vint16m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m4_i16m1_m))) -++vint16m1_t vredor(vbool4_t op0, vint16m1_t op1, vint16m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m8_i16m1))) -++vint16m1_t vredor(vint16m1_t op0, vint16m8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16m8_i16m1_m))) -++vint16m1_t vredor(vbool2_t op0, vint16m1_t op1, vint16m8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16mf2_i16m1))) -++vint16m1_t vredor(vint16m1_t op0, vint16mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16mf2_i16m1_m))) -++vint16m1_t vredor(vbool32_t op0, vint16m1_t op1, vint16mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16mf4_i16m1))) -++vint16m1_t vredor(vint16m1_t op0, vint16mf4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i16mf4_i16m1_m))) -++vint16m1_t vredor(vbool64_t op0, vint16m1_t op1, vint16mf4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m1_i32m1))) -++vint32m1_t vredor(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m1_i32m1_m))) -++vint32m1_t vredor(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m2_i32m1))) -++vint32m1_t vredor(vint32m1_t op0, vint32m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m2_i32m1_m))) -++vint32m1_t vredor(vbool16_t op0, vint32m1_t op1, vint32m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m4_i32m1))) -++vint32m1_t vredor(vint32m1_t op0, vint32m4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m4_i32m1_m))) -++vint32m1_t vredor(vbool8_t op0, vint32m1_t op1, vint32m4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m8_i32m1))) -++vint32m1_t vredor(vint32m1_t op0, vint32m8_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32m8_i32m1_m))) -++vint32m1_t vredor(vbool4_t op0, vint32m1_t op1, vint32m8_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32mf2_i32m1))) -++vint32m1_t vredor(vint32m1_t op0, vint32mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i32mf2_i32m1_m))) -++vint32m1_t vredor(vbool64_t op0, vint32m1_t op1, vint32mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m1_i64m1))) -++vint64m1_t vredor(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m1_i64m1_m))) -++vint64m1_t vredor(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m2_i64m1))) -++vint64m1_t vredor(vint64m1_t op0, vint64m2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m2_i64m1_m))) -++vint64m1_t vredor(vbool32_t op0, vint64m1_t op1, vint64m2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m4_i64m1))) -++vint64m1_t vredor(vint64m1_t op0, vint64m4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m4_i64m1_m))) -++vint64m1_t vredor(vbool16_t op0, vint64m1_t op1, vint64m4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m8_i64m1))) -++vint64m1_t vredor(vint64m1_t op0, vint64m8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_i64m8_i64m1_m))) -++vint64m1_t vredor(vbool8_t op0, vint64m1_t op1, vint64m8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m1_u8m1))) -++vuint8m1_t vredor(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m1_u8m1_m))) -++vuint8m1_t vredor(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m2_u8m1))) -++vuint8m1_t vredor(vuint8m1_t op0, vuint8m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m2_u8m1_m))) -++vuint8m1_t vredor(vbool4_t op0, vuint8m1_t op1, vuint8m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m4_u8m1))) -++vuint8m1_t vredor(vuint8m1_t op0, vuint8m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m4_u8m1_m))) -++vuint8m1_t vredor(vbool2_t op0, vuint8m1_t op1, vuint8m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m8_u8m1))) -++vuint8m1_t vredor(vuint8m1_t op0, vuint8m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8m8_u8m1_m))) -++vuint8m1_t vredor(vbool1_t op0, vuint8m1_t op1, vuint8m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8mf2_u8m1))) -++vuint8m1_t vredor(vuint8m1_t op0, vuint8mf2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8mf2_u8m1_m))) -++vuint8m1_t vredor(vbool16_t op0, vuint8m1_t op1, vuint8mf2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8mf4_u8m1))) -++vuint8m1_t vredor(vuint8m1_t op0, vuint8mf4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8mf4_u8m1_m))) -++vuint8m1_t vredor(vbool32_t op0, vuint8m1_t op1, vuint8mf4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8mf8_u8m1))) -++vuint8m1_t vredor(vuint8m1_t op0, vuint8mf8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u8mf8_u8m1_m))) -++vuint8m1_t vredor(vbool64_t op0, vuint8m1_t op1, vuint8mf8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m1_u16m1))) -++vuint16m1_t vredor(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m1_u16m1_m))) -++vuint16m1_t vredor(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m2_u16m1))) -++vuint16m1_t vredor(vuint16m1_t op0, vuint16m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m2_u16m1_m))) -++vuint16m1_t vredor(vbool8_t op0, vuint16m1_t op1, vuint16m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m4_u16m1))) -++vuint16m1_t vredor(vuint16m1_t op0, vuint16m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m4_u16m1_m))) -++vuint16m1_t vredor(vbool4_t op0, vuint16m1_t op1, vuint16m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m8_u16m1))) -++vuint16m1_t vredor(vuint16m1_t op0, vuint16m8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16m8_u16m1_m))) -++vuint16m1_t vredor(vbool2_t op0, vuint16m1_t op1, vuint16m8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16mf2_u16m1))) -++vuint16m1_t vredor(vuint16m1_t op0, vuint16mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16mf2_u16m1_m))) -++vuint16m1_t vredor(vbool32_t op0, vuint16m1_t op1, vuint16mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16mf4_u16m1))) -++vuint16m1_t vredor(vuint16m1_t op0, vuint16mf4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u16mf4_u16m1_m))) -++vuint16m1_t vredor(vbool64_t op0, vuint16m1_t op1, vuint16mf4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m1_u32m1))) -++vuint32m1_t vredor(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m1_u32m1_m))) -++vuint32m1_t vredor(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m2_u32m1))) -++vuint32m1_t vredor(vuint32m1_t op0, vuint32m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m2_u32m1_m))) -++vuint32m1_t vredor(vbool16_t op0, vuint32m1_t op1, vuint32m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m4_u32m1))) -++vuint32m1_t vredor(vuint32m1_t op0, vuint32m4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m4_u32m1_m))) -++vuint32m1_t vredor(vbool8_t op0, vuint32m1_t op1, vuint32m4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m8_u32m1))) -++vuint32m1_t vredor(vuint32m1_t op0, vuint32m8_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32m8_u32m1_m))) -++vuint32m1_t vredor(vbool4_t op0, vuint32m1_t op1, vuint32m8_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32mf2_u32m1))) -++vuint32m1_t vredor(vuint32m1_t op0, vuint32mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u32mf2_u32m1_m))) -++vuint32m1_t vredor(vbool64_t op0, vuint32m1_t op1, vuint32mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m1_u64m1))) -++vuint64m1_t vredor(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m1_u64m1_m))) -++vuint64m1_t vredor(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m2_u64m1))) -++vuint64m1_t vredor(vuint64m1_t op0, vuint64m2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m2_u64m1_m))) -++vuint64m1_t vredor(vbool32_t op0, vuint64m1_t op1, vuint64m2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m4_u64m1))) -++vuint64m1_t vredor(vuint64m1_t op0, vuint64m4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m4_u64m1_m))) -++vuint64m1_t vredor(vbool16_t op0, vuint64m1_t op1, vuint64m4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m8_u64m1))) -++vuint64m1_t vredor(vuint64m1_t op0, vuint64m8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredor_vs_u64m8_u64m1_m))) -++vuint64m1_t vredor(vbool8_t op0, vuint64m1_t op1, vuint64m8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m1_i8m1))) -++vint8m1_t vredxor(vint8m1_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m1_i8m1_m))) -++vint8m1_t vredxor(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m2_i8m1))) -++vint8m1_t vredxor(vint8m1_t op0, vint8m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m2_i8m1_m))) -++vint8m1_t vredxor(vbool4_t op0, vint8m1_t op1, vint8m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m4_i8m1))) -++vint8m1_t vredxor(vint8m1_t op0, vint8m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m4_i8m1_m))) -++vint8m1_t vredxor(vbool2_t op0, vint8m1_t op1, vint8m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m8_i8m1))) -++vint8m1_t vredxor(vint8m1_t op0, vint8m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8m8_i8m1_m))) -++vint8m1_t vredxor(vbool1_t op0, vint8m1_t op1, vint8m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8mf2_i8m1))) -++vint8m1_t vredxor(vint8m1_t op0, vint8mf2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8mf2_i8m1_m))) -++vint8m1_t vredxor(vbool16_t op0, vint8m1_t op1, vint8mf2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8mf4_i8m1))) -++vint8m1_t vredxor(vint8m1_t op0, vint8mf4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8mf4_i8m1_m))) -++vint8m1_t vredxor(vbool32_t op0, vint8m1_t op1, vint8mf4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8mf8_i8m1))) -++vint8m1_t vredxor(vint8m1_t op0, vint8mf8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i8mf8_i8m1_m))) -++vint8m1_t vredxor(vbool64_t op0, vint8m1_t op1, vint8mf8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m1_i16m1))) -++vint16m1_t vredxor(vint16m1_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m1_i16m1_m))) -++vint16m1_t vredxor(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m2_i16m1))) -++vint16m1_t vredxor(vint16m1_t op0, vint16m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m2_i16m1_m))) -++vint16m1_t vredxor(vbool8_t op0, vint16m1_t op1, vint16m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m4_i16m1))) -++vint16m1_t vredxor(vint16m1_t op0, vint16m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m4_i16m1_m))) -++vint16m1_t vredxor(vbool4_t op0, vint16m1_t op1, vint16m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m8_i16m1))) -++vint16m1_t vredxor(vint16m1_t op0, vint16m8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16m8_i16m1_m))) -++vint16m1_t vredxor(vbool2_t op0, vint16m1_t op1, vint16m8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16mf2_i16m1))) -++vint16m1_t vredxor(vint16m1_t op0, vint16mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16mf2_i16m1_m))) -++vint16m1_t vredxor(vbool32_t op0, vint16m1_t op1, vint16mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16mf4_i16m1))) -++vint16m1_t vredxor(vint16m1_t op0, vint16mf4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i16mf4_i16m1_m))) -++vint16m1_t vredxor(vbool64_t op0, vint16m1_t op1, vint16mf4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m1_i32m1))) -++vint32m1_t vredxor(vint32m1_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m1_i32m1_m))) -++vint32m1_t vredxor(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m2_i32m1))) -++vint32m1_t vredxor(vint32m1_t op0, vint32m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m2_i32m1_m))) -++vint32m1_t vredxor(vbool16_t op0, vint32m1_t op1, vint32m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m4_i32m1))) -++vint32m1_t vredxor(vint32m1_t op0, vint32m4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m4_i32m1_m))) -++vint32m1_t vredxor(vbool8_t op0, vint32m1_t op1, vint32m4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m8_i32m1))) -++vint32m1_t vredxor(vint32m1_t op0, vint32m8_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32m8_i32m1_m))) -++vint32m1_t vredxor(vbool4_t op0, vint32m1_t op1, vint32m8_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32mf2_i32m1))) -++vint32m1_t vredxor(vint32m1_t op0, vint32mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i32mf2_i32m1_m))) -++vint32m1_t vredxor(vbool64_t op0, vint32m1_t op1, vint32mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m1_i64m1))) -++vint64m1_t vredxor(vint64m1_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m1_i64m1_m))) -++vint64m1_t vredxor(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m2_i64m1))) -++vint64m1_t vredxor(vint64m1_t op0, vint64m2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m2_i64m1_m))) -++vint64m1_t vredxor(vbool32_t op0, vint64m1_t op1, vint64m2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m4_i64m1))) -++vint64m1_t vredxor(vint64m1_t op0, vint64m4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m4_i64m1_m))) -++vint64m1_t vredxor(vbool16_t op0, vint64m1_t op1, vint64m4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m8_i64m1))) -++vint64m1_t vredxor(vint64m1_t op0, vint64m8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_i64m8_i64m1_m))) -++vint64m1_t vredxor(vbool8_t op0, vint64m1_t op1, vint64m8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m1_u8m1))) -++vuint8m1_t vredxor(vuint8m1_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m1_u8m1_m))) -++vuint8m1_t vredxor(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m2_u8m1))) -++vuint8m1_t vredxor(vuint8m1_t op0, vuint8m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m2_u8m1_m))) -++vuint8m1_t vredxor(vbool4_t op0, vuint8m1_t op1, vuint8m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m4_u8m1))) -++vuint8m1_t vredxor(vuint8m1_t op0, vuint8m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m4_u8m1_m))) -++vuint8m1_t vredxor(vbool2_t op0, vuint8m1_t op1, vuint8m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m8_u8m1))) -++vuint8m1_t vredxor(vuint8m1_t op0, vuint8m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8m8_u8m1_m))) -++vuint8m1_t vredxor(vbool1_t op0, vuint8m1_t op1, vuint8m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8mf2_u8m1))) -++vuint8m1_t vredxor(vuint8m1_t op0, vuint8mf2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8mf2_u8m1_m))) -++vuint8m1_t vredxor(vbool16_t op0, vuint8m1_t op1, vuint8mf2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8mf4_u8m1))) -++vuint8m1_t vredxor(vuint8m1_t op0, vuint8mf4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8mf4_u8m1_m))) -++vuint8m1_t vredxor(vbool32_t op0, vuint8m1_t op1, vuint8mf4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8mf8_u8m1))) -++vuint8m1_t vredxor(vuint8m1_t op0, vuint8mf8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u8mf8_u8m1_m))) -++vuint8m1_t vredxor(vbool64_t op0, vuint8m1_t op1, vuint8mf8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m1_u16m1))) -++vuint16m1_t vredxor(vuint16m1_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m1_u16m1_m))) -++vuint16m1_t vredxor(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m2_u16m1))) -++vuint16m1_t vredxor(vuint16m1_t op0, vuint16m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m2_u16m1_m))) -++vuint16m1_t vredxor(vbool8_t op0, vuint16m1_t op1, vuint16m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m4_u16m1))) -++vuint16m1_t vredxor(vuint16m1_t op0, vuint16m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m4_u16m1_m))) -++vuint16m1_t vredxor(vbool4_t op0, vuint16m1_t op1, vuint16m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m8_u16m1))) -++vuint16m1_t vredxor(vuint16m1_t op0, vuint16m8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16m8_u16m1_m))) -++vuint16m1_t vredxor(vbool2_t op0, vuint16m1_t op1, vuint16m8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16mf2_u16m1))) -++vuint16m1_t vredxor(vuint16m1_t op0, vuint16mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16mf2_u16m1_m))) -++vuint16m1_t vredxor(vbool32_t op0, vuint16m1_t op1, vuint16mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16mf4_u16m1))) -++vuint16m1_t vredxor(vuint16m1_t op0, vuint16mf4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u16mf4_u16m1_m))) -++vuint16m1_t vredxor(vbool64_t op0, vuint16m1_t op1, vuint16mf4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m1_u32m1))) -++vuint32m1_t vredxor(vuint32m1_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m1_u32m1_m))) -++vuint32m1_t vredxor(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m2_u32m1))) -++vuint32m1_t vredxor(vuint32m1_t op0, vuint32m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m2_u32m1_m))) -++vuint32m1_t vredxor(vbool16_t op0, vuint32m1_t op1, vuint32m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m4_u32m1))) -++vuint32m1_t vredxor(vuint32m1_t op0, vuint32m4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m4_u32m1_m))) -++vuint32m1_t vredxor(vbool8_t op0, vuint32m1_t op1, vuint32m4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m8_u32m1))) -++vuint32m1_t vredxor(vuint32m1_t op0, vuint32m8_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32m8_u32m1_m))) -++vuint32m1_t vredxor(vbool4_t op0, vuint32m1_t op1, vuint32m8_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32mf2_u32m1))) -++vuint32m1_t vredxor(vuint32m1_t op0, vuint32mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u32mf2_u32m1_m))) -++vuint32m1_t vredxor(vbool64_t op0, vuint32m1_t op1, vuint32mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m1_u64m1))) -++vuint64m1_t vredxor(vuint64m1_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m1_u64m1_m))) -++vuint64m1_t vredxor(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m2_u64m1))) -++vuint64m1_t vredxor(vuint64m1_t op0, vuint64m2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m2_u64m1_m))) -++vuint64m1_t vredxor(vbool32_t op0, vuint64m1_t op1, vuint64m2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m4_u64m1))) -++vuint64m1_t vredxor(vuint64m1_t op0, vuint64m4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m4_u64m1_m))) -++vuint64m1_t vredxor(vbool16_t op0, vuint64m1_t op1, vuint64m4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m8_u64m1))) -++vuint64m1_t vredxor(vuint64m1_t op0, vuint64m8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vredxor_vs_u64m8_u64m1_m))) -++vuint64m1_t vredxor(vbool8_t op0, vuint64m1_t op1, vuint64m8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m1_i16m1))) -++vint16m1_t vwredsum(vint16m1_t op0, vint8m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m1_i16m1_m))) -++vint16m1_t vwredsum(vbool8_t op0, vint16m1_t op1, vint8m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m2_i16m1))) -++vint16m1_t vwredsum(vint16m1_t op0, vint8m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m2_i16m1_m))) -++vint16m1_t vwredsum(vbool4_t op0, vint16m1_t op1, vint8m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m4_i16m1))) -++vint16m1_t vwredsum(vint16m1_t op0, vint8m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m4_i16m1_m))) -++vint16m1_t vwredsum(vbool2_t op0, vint16m1_t op1, vint8m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m8_i16m1))) -++vint16m1_t vwredsum(vint16m1_t op0, vint8m8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8m8_i16m1_m))) -++vint16m1_t vwredsum(vbool1_t op0, vint16m1_t op1, vint8m8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8mf2_i16m1))) -++vint16m1_t vwredsum(vint16m1_t op0, vint8mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8mf2_i16m1_m))) -++vint16m1_t vwredsum(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8mf4_i16m1))) -++vint16m1_t vwredsum(vint16m1_t op0, vint8mf4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8mf4_i16m1_m))) -++vint16m1_t vwredsum(vbool32_t op0, vint16m1_t op1, vint8mf4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8mf8_i16m1))) -++vint16m1_t vwredsum(vint16m1_t op0, vint8mf8_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i8mf8_i16m1_m))) -++vint16m1_t vwredsum(vbool64_t op0, vint16m1_t op1, vint8mf8_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m1_i32m1))) -++vint32m1_t vwredsum(vint32m1_t op0, vint16m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m1_i32m1_m))) -++vint32m1_t vwredsum(vbool16_t op0, vint32m1_t op1, vint16m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m2_i32m1))) -++vint32m1_t vwredsum(vint32m1_t op0, vint16m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m2_i32m1_m))) -++vint32m1_t vwredsum(vbool8_t op0, vint32m1_t op1, vint16m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m4_i32m1))) -++vint32m1_t vwredsum(vint32m1_t op0, vint16m4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m4_i32m1_m))) -++vint32m1_t vwredsum(vbool4_t op0, vint32m1_t op1, vint16m4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m8_i32m1))) -++vint32m1_t vwredsum(vint32m1_t op0, vint16m8_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16m8_i32m1_m))) -++vint32m1_t vwredsum(vbool2_t op0, vint32m1_t op1, vint16m8_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16mf2_i32m1))) -++vint32m1_t vwredsum(vint32m1_t op0, vint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16mf2_i32m1_m))) -++vint32m1_t vwredsum(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16mf4_i32m1))) -++vint32m1_t vwredsum(vint32m1_t op0, vint16mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i16mf4_i32m1_m))) -++vint32m1_t vwredsum(vbool64_t op0, vint32m1_t op1, vint16mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m1_i64m1))) -++vint64m1_t vwredsum(vint64m1_t op0, vint32m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m1_i64m1_m))) -++vint64m1_t vwredsum(vbool32_t op0, vint64m1_t op1, vint32m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m2_i64m1))) -++vint64m1_t vwredsum(vint64m1_t op0, vint32m2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m2_i64m1_m))) -++vint64m1_t vwredsum(vbool16_t op0, vint64m1_t op1, vint32m2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m4_i64m1))) -++vint64m1_t vwredsum(vint64m1_t op0, vint32m4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m4_i64m1_m))) -++vint64m1_t vwredsum(vbool8_t op0, vint64m1_t op1, vint32m4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m8_i64m1))) -++vint64m1_t vwredsum(vint64m1_t op0, vint32m8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32m8_i64m1_m))) -++vint64m1_t vwredsum(vbool4_t op0, vint64m1_t op1, vint32m8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32mf2_i64m1))) -++vint64m1_t vwredsum(vint64m1_t op0, vint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsum_vs_i32mf2_i64m1_m))) -++vint64m1_t vwredsum(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m1_u16m1))) -++vuint16m1_t vwredsumu(vuint16m1_t op0, vuint8m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m1_u16m1_m))) -++vuint16m1_t vwredsumu(vbool8_t op0, vuint16m1_t op1, vuint8m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m2_u16m1))) -++vuint16m1_t vwredsumu(vuint16m1_t op0, vuint8m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m2_u16m1_m))) -++vuint16m1_t vwredsumu(vbool4_t op0, vuint16m1_t op1, vuint8m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m4_u16m1))) -++vuint16m1_t vwredsumu(vuint16m1_t op0, vuint8m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m4_u16m1_m))) -++vuint16m1_t vwredsumu(vbool2_t op0, vuint16m1_t op1, vuint8m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m8_u16m1))) -++vuint16m1_t vwredsumu(vuint16m1_t op0, vuint8m8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8m8_u16m1_m))) -++vuint16m1_t vwredsumu(vbool1_t op0, vuint16m1_t op1, vuint8m8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8mf2_u16m1))) -++vuint16m1_t vwredsumu(vuint16m1_t op0, vuint8mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8mf2_u16m1_m))) -++vuint16m1_t vwredsumu(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8mf4_u16m1))) -++vuint16m1_t vwredsumu(vuint16m1_t op0, vuint8mf4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8mf4_u16m1_m))) -++vuint16m1_t vwredsumu(vbool32_t op0, vuint16m1_t op1, vuint8mf4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8mf8_u16m1))) -++vuint16m1_t vwredsumu(vuint16m1_t op0, vuint8mf8_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u8mf8_u16m1_m))) -++vuint16m1_t vwredsumu(vbool64_t op0, vuint16m1_t op1, vuint8mf8_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m1_u32m1))) -++vuint32m1_t vwredsumu(vuint32m1_t op0, vuint16m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m1_u32m1_m))) -++vuint32m1_t vwredsumu(vbool16_t op0, vuint32m1_t op1, vuint16m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m2_u32m1))) -++vuint32m1_t vwredsumu(vuint32m1_t op0, vuint16m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m2_u32m1_m))) -++vuint32m1_t vwredsumu(vbool8_t op0, vuint32m1_t op1, vuint16m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m4_u32m1))) -++vuint32m1_t vwredsumu(vuint32m1_t op0, vuint16m4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m4_u32m1_m))) -++vuint32m1_t vwredsumu(vbool4_t op0, vuint32m1_t op1, vuint16m4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m8_u32m1))) -++vuint32m1_t vwredsumu(vuint32m1_t op0, vuint16m8_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16m8_u32m1_m))) -++vuint32m1_t vwredsumu(vbool2_t op0, vuint32m1_t op1, vuint16m8_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16mf2_u32m1))) -++vuint32m1_t vwredsumu(vuint32m1_t op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16mf2_u32m1_m))) -++vuint32m1_t vwredsumu(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16mf4_u32m1))) -++vuint32m1_t vwredsumu(vuint32m1_t op0, vuint16mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u16mf4_u32m1_m))) -++vuint32m1_t vwredsumu(vbool64_t op0, vuint32m1_t op1, vuint16mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m1_u64m1))) -++vuint64m1_t vwredsumu(vuint64m1_t op0, vuint32m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m1_u64m1_m))) -++vuint64m1_t vwredsumu(vbool32_t op0, vuint64m1_t op1, vuint32m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m2_u64m1))) -++vuint64m1_t vwredsumu(vuint64m1_t op0, vuint32m2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m2_u64m1_m))) -++vuint64m1_t vwredsumu(vbool16_t op0, vuint64m1_t op1, vuint32m2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m4_u64m1))) -++vuint64m1_t vwredsumu(vuint64m1_t op0, vuint32m4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m4_u64m1_m))) -++vuint64m1_t vwredsumu(vbool8_t op0, vuint64m1_t op1, vuint32m4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m8_u64m1))) -++vuint64m1_t vwredsumu(vuint64m1_t op0, vuint32m8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32m8_u64m1_m))) -++vuint64m1_t vwredsumu(vbool4_t op0, vuint64m1_t op1, vuint32m8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32mf2_u64m1))) -++vuint64m1_t vwredsumu(vuint64m1_t op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwredsumu_vs_u32mf2_u64m1_m))) -++vuint64m1_t vwredsumu(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m1))) -++void vsuxei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m1_m))) -++void vsuxei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m2))) -++void vsuxei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m2_m))) -++void vsuxei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m4))) -++void vsuxei8(uint8_t * op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m4_m))) -++void vsuxei8(vbool2_t op0, uint8_t * op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m8))) -++void vsuxei8(uint8_t * op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8m8_m))) -++void vsuxei8(vbool1_t op0, uint8_t * op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8mf2))) -++void vsuxei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8mf2_m))) -++void vsuxei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8mf4))) -++void vsuxei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8mf4_m))) -++void vsuxei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8mf8))) -++void vsuxei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_u8mf8_m))) -++void vsuxei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnot_m_b8))) -++vbool8_t vmnot(vbool8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnot_m_b4))) -++vbool4_t vmnot(vbool4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnot_m_b2))) -++vbool2_t vmnot(vbool2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnot_m_b1))) -++vbool1_t vmnot(vbool1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnot_m_b16))) -++vbool16_t vmnot(vbool16_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnot_m_b32))) -++vbool32_t vmnot(vbool32_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnot_m_b64))) -++vbool64_t vmnot(vbool64_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u8m1_m))) -++vuint8m1_t viota(vbool8_t op0, vuint8m1_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u8m2_m))) -++vuint8m2_t viota(vbool4_t op0, vuint8m2_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u8m4_m))) -++vuint8m4_t viota(vbool2_t op0, vuint8m4_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u8m8_m))) -++vuint8m8_t viota(vbool1_t op0, vuint8m8_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u8mf2_m))) -++vuint8mf2_t viota(vbool16_t op0, vuint8mf2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u8mf4_m))) -++vuint8mf4_t viota(vbool32_t op0, vuint8mf4_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u8mf8_m))) -++vuint8mf8_t viota(vbool64_t op0, vuint8mf8_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u16m1_m))) -++vuint16m1_t viota(vbool16_t op0, vuint16m1_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u16m2_m))) -++vuint16m2_t viota(vbool8_t op0, vuint16m2_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u16m4_m))) -++vuint16m4_t viota(vbool4_t op0, vuint16m4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u16m8_m))) -++vuint16m8_t viota(vbool2_t op0, vuint16m8_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u16mf2_m))) -++vuint16mf2_t viota(vbool32_t op0, vuint16mf2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u16mf4_m))) -++vuint16mf4_t viota(vbool64_t op0, vuint16mf4_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u32m1_m))) -++vuint32m1_t viota(vbool32_t op0, vuint32m1_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u32m2_m))) -++vuint32m2_t viota(vbool16_t op0, vuint32m2_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u32m4_m))) -++vuint32m4_t viota(vbool8_t op0, vuint32m4_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u32m8_m))) -++vuint32m8_t viota(vbool4_t op0, vuint32m8_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u32mf2_m))) -++vuint32mf2_t viota(vbool64_t op0, vuint32mf2_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u64m1_m))) -++vuint64m1_t viota(vbool64_t op0, vuint64m1_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u64m2_m))) -++vuint64m2_t viota(vbool32_t op0, vuint64m2_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u64m4_m))) -++vuint64m4_t viota(vbool16_t op0, vuint64m4_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_viota_m_u64m8_m))) -++vuint64m8_t viota(vbool8_t op0, vuint64m8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i8m1_m))) -++vint8m1_t vid(vbool8_t op0, vint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i8m2_m))) -++vint8m2_t vid(vbool4_t op0, vint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i8m4_m))) -++vint8m4_t vid(vbool2_t op0, vint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i8m8_m))) -++vint8m8_t vid(vbool1_t op0, vint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i8mf2_m))) -++vint8mf2_t vid(vbool16_t op0, vint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i8mf4_m))) -++vint8mf4_t vid(vbool32_t op0, vint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i8mf8_m))) -++vint8mf8_t vid(vbool64_t op0, vint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i16m1_m))) -++vint16m1_t vid(vbool16_t op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i16m2_m))) -++vint16m2_t vid(vbool8_t op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i16m4_m))) -++vint16m4_t vid(vbool4_t op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i16m8_m))) -++vint16m8_t vid(vbool2_t op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i16mf2_m))) -++vint16mf2_t vid(vbool32_t op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i16mf4_m))) -++vint16mf4_t vid(vbool64_t op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i32m1_m))) -++vint32m1_t vid(vbool32_t op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i32m2_m))) -++vint32m2_t vid(vbool16_t op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i32m4_m))) -++vint32m4_t vid(vbool8_t op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i32m8_m))) -++vint32m8_t vid(vbool4_t op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i32mf2_m))) -++vint32mf2_t vid(vbool64_t op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i64m1_m))) -++vint64m1_t vid(vbool64_t op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i64m2_m))) -++vint64m2_t vid(vbool32_t op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i64m4_m))) -++vint64m4_t vid(vbool16_t op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_i64m8_m))) -++vint64m8_t vid(vbool8_t op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u8m1_m))) -++vuint8m1_t vid(vbool8_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u8m2_m))) -++vuint8m2_t vid(vbool4_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u8m4_m))) -++vuint8m4_t vid(vbool2_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u8m8_m))) -++vuint8m8_t vid(vbool1_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u8mf2_m))) -++vuint8mf2_t vid(vbool16_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u8mf4_m))) -++vuint8mf4_t vid(vbool32_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u8mf8_m))) -++vuint8mf8_t vid(vbool64_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u16m1_m))) -++vuint16m1_t vid(vbool16_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u16m2_m))) -++vuint16m2_t vid(vbool8_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u16m4_m))) -++vuint16m4_t vid(vbool4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u16m8_m))) -++vuint16m8_t vid(vbool2_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u16mf2_m))) -++vuint16mf2_t vid(vbool32_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u16mf4_m))) -++vuint16mf4_t vid(vbool64_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u32m1_m))) -++vuint32m1_t vid(vbool32_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u32m2_m))) -++vuint32m2_t vid(vbool16_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u32m4_m))) -++vuint32m4_t vid(vbool8_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u32m8_m))) -++vuint32m8_t vid(vbool4_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u32mf2_m))) -++vuint32mf2_t vid(vbool64_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u64m1_m))) -++vuint64m1_t vid(vbool64_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u64m2_m))) -++vuint64m2_t vid(vbool32_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u64m4_m))) -++vuint64m4_t vid(vbool16_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vid_v_u64m8_m))) -++vuint64m8_t vid(vbool8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i8m1_i8))) -++int8_t vmv_x(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i8m2_i8))) -++int8_t vmv_x(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i8m4_i8))) -++int8_t vmv_x(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i8m8_i8))) -++int8_t vmv_x(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i8mf2_i8))) -++int8_t vmv_x(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i8mf4_i8))) -++int8_t vmv_x(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i8mf8_i8))) -++int8_t vmv_x(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i16m1_i16))) -++int16_t vmv_x(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i16m2_i16))) -++int16_t vmv_x(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i16m4_i16))) -++int16_t vmv_x(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i16m8_i16))) -++int16_t vmv_x(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i16mf2_i16))) -++int16_t vmv_x(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i16mf4_i16))) -++int16_t vmv_x(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i32m1_i32))) -++int32_t vmv_x(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i32m2_i32))) -++int32_t vmv_x(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i32m4_i32))) -++int32_t vmv_x(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i32m8_i32))) -++int32_t vmv_x(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i32mf2_i32))) -++int32_t vmv_x(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i64m1_i64))) -++int64_t vmv_x(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i64m2_i64))) -++int64_t vmv_x(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i64m4_i64))) -++int64_t vmv_x(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_i64m8_i64))) -++int64_t vmv_x(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u8m1_u8))) -++uint8_t vmv_x(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u8m2_u8))) -++uint8_t vmv_x(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u8m4_u8))) -++uint8_t vmv_x(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u8m8_u8))) -++uint8_t vmv_x(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u8mf2_u8))) -++uint8_t vmv_x(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u8mf4_u8))) -++uint8_t vmv_x(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u8mf8_u8))) -++uint8_t vmv_x(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u16m1_u16))) -++uint16_t vmv_x(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u16m2_u16))) -++uint16_t vmv_x(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u16m4_u16))) -++uint16_t vmv_x(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u16m8_u16))) -++uint16_t vmv_x(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u16mf2_u16))) -++uint16_t vmv_x(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u16mf4_u16))) -++uint16_t vmv_x(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u32m1_u32))) -++uint32_t vmv_x(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u32m2_u32))) -++uint32_t vmv_x(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u32m4_u32))) -++uint32_t vmv_x(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u32m8_u32))) -++uint32_t vmv_x(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u32mf2_u32))) -++uint32_t vmv_x(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u64m1_u64))) -++uint64_t vmv_x(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u64m2_u64))) -++uint64_t vmv_x(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u64m4_u64))) -++uint64_t vmv_x(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_x_s_u64m8_u64))) -++uint64_t vmv_x(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i8m1))) -++vint8m1_t vmv_s(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i8m2))) -++vint8m2_t vmv_s(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i8m4))) -++vint8m4_t vmv_s(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i8m8))) -++vint8m8_t vmv_s(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i8mf2))) -++vint8mf2_t vmv_s(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i8mf4))) -++vint8mf4_t vmv_s(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i8mf8))) -++vint8mf8_t vmv_s(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i16m1))) -++vint16m1_t vmv_s(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i16m2))) -++vint16m2_t vmv_s(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i16m4))) -++vint16m4_t vmv_s(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i16m8))) -++vint16m8_t vmv_s(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i16mf2))) -++vint16mf2_t vmv_s(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i16mf4))) -++vint16mf4_t vmv_s(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i32m1))) -++vint32m1_t vmv_s(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i32m2))) -++vint32m2_t vmv_s(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i32m4))) -++vint32m4_t vmv_s(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i32m8))) -++vint32m8_t vmv_s(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i32mf2))) -++vint32mf2_t vmv_s(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i64m1))) -++vint64m1_t vmv_s(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i64m2))) -++vint64m2_t vmv_s(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i64m4))) -++vint64m4_t vmv_s(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_i64m8))) -++vint64m8_t vmv_s(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u8m1))) -++vuint8m1_t vmv_s(vuint8m1_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u8m2))) -++vuint8m2_t vmv_s(vuint8m2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u8m4))) -++vuint8m4_t vmv_s(vuint8m4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u8m8))) -++vuint8m8_t vmv_s(vuint8m8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u8mf2))) -++vuint8mf2_t vmv_s(vuint8mf2_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u8mf4))) -++vuint8mf4_t vmv_s(vuint8mf4_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u8mf8))) -++vuint8mf8_t vmv_s(vuint8mf8_t op0, uint8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u16m1))) -++vuint16m1_t vmv_s(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u16m2))) -++vuint16m2_t vmv_s(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u16m4))) -++vuint16m4_t vmv_s(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u16m8))) -++vuint16m8_t vmv_s(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u16mf2))) -++vuint16mf2_t vmv_s(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u16mf4))) -++vuint16mf4_t vmv_s(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u32m1))) -++vuint32m1_t vmv_s(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u32m2))) -++vuint32m2_t vmv_s(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u32m4))) -++vuint32m4_t vmv_s(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u32m8))) -++vuint32m8_t vmv_s(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u32mf2))) -++vuint32mf2_t vmv_s(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u64m1))) -++vuint64m1_t vmv_s(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u64m2))) -++vuint64m2_t vmv_s(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u64m4))) -++vuint64m4_t vmv_s(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_s_x_u64m8))) -++vuint64m8_t vmv_s(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u16m1))) -++vuint16m1_t vfmv_s(vuint16m1_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u16m2))) -++vuint16m2_t vfmv_s(vuint16m2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u16m4))) -++vuint16m4_t vfmv_s(vuint16m4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u16m8))) -++vuint16m8_t vfmv_s(vuint16m8_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u16mf2))) -++vuint16mf2_t vfmv_s(vuint16mf2_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u16mf4))) -++vuint16mf4_t vfmv_s(vuint16mf4_t op0, uint16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u32m1))) -++vuint32m1_t vfmv_s(vuint32m1_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u32m2))) -++vuint32m2_t vfmv_s(vuint32m2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u32m4))) -++vuint32m4_t vfmv_s(vuint32m4_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u32m8))) -++vuint32m8_t vfmv_s(vuint32m8_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u32mf2))) -++vuint32mf2_t vfmv_s(vuint32mf2_t op0, uint32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u64m1))) -++vuint64m1_t vfmv_s(vuint64m1_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u64m2))) -++vuint64m2_t vfmv_s(vuint64m2_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u64m4))) -++vuint64m4_t vfmv_s(vuint64m4_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_x_u64m8))) -++vuint64m8_t vfmv_s(vuint64m8_t op0, uint64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m1))) -++vint8m1_t vslideup(vint8m1_t op0, vint8m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m1_m))) -++vint8m1_t vslideup(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m2))) -++vint8m2_t vslideup(vint8m2_t op0, vint8m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m2_m))) -++vint8m2_t vslideup(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m4))) -++vint8m4_t vslideup(vint8m4_t op0, vint8m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m4_m))) -++vint8m4_t vslideup(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m8))) -++vint8m8_t vslideup(vint8m8_t op0, vint8m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8m8_m))) -++vint8m8_t vslideup(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8mf2))) -++vint8mf2_t vslideup(vint8mf2_t op0, vint8mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8mf2_m))) -++vint8mf2_t vslideup(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8mf4))) -++vint8mf4_t vslideup(vint8mf4_t op0, vint8mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8mf4_m))) -++vint8mf4_t vslideup(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8mf8))) -++vint8mf8_t vslideup(vint8mf8_t op0, vint8mf8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i8mf8_m))) -++vint8mf8_t vslideup(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m1))) -++vint16m1_t vslideup(vint16m1_t op0, vint16m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m1_m))) -++vint16m1_t vslideup(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m2))) -++vint16m2_t vslideup(vint16m2_t op0, vint16m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m2_m))) -++vint16m2_t vslideup(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m4))) -++vint16m4_t vslideup(vint16m4_t op0, vint16m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m4_m))) -++vint16m4_t vslideup(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m8))) -++vint16m8_t vslideup(vint16m8_t op0, vint16m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16m8_m))) -++vint16m8_t vslideup(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16mf2))) -++vint16mf2_t vslideup(vint16mf2_t op0, vint16mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16mf2_m))) -++vint16mf2_t vslideup(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16mf4))) -++vint16mf4_t vslideup(vint16mf4_t op0, vint16mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i16mf4_m))) -++vint16mf4_t vslideup(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m1))) -++vint32m1_t vslideup(vint32m1_t op0, vint32m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m1_m))) -++vint32m1_t vslideup(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m2))) -++vint32m2_t vslideup(vint32m2_t op0, vint32m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m2_m))) -++vint32m2_t vslideup(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m4))) -++vint32m4_t vslideup(vint32m4_t op0, vint32m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m4_m))) -++vint32m4_t vslideup(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m8))) -++vint32m8_t vslideup(vint32m8_t op0, vint32m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32m8_m))) -++vint32m8_t vslideup(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32mf2))) -++vint32mf2_t vslideup(vint32mf2_t op0, vint32mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i32mf2_m))) -++vint32mf2_t vslideup(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m1))) -++vint64m1_t vslideup(vint64m1_t op0, vint64m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m1_m))) -++vint64m1_t vslideup(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m2))) -++vint64m2_t vslideup(vint64m2_t op0, vint64m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m2_m))) -++vint64m2_t vslideup(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m4))) -++vint64m4_t vslideup(vint64m4_t op0, vint64m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m4_m))) -++vint64m4_t vslideup(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m8))) -++vint64m8_t vslideup(vint64m8_t op0, vint64m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_i64m8_m))) -++vint64m8_t vslideup(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m1))) -++vuint8m1_t vslideup(vuint8m1_t op0, vuint8m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m1_m))) -++vuint8m1_t vslideup(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m2))) -++vuint8m2_t vslideup(vuint8m2_t op0, vuint8m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m2_m))) -++vuint8m2_t vslideup(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m4))) -++vuint8m4_t vslideup(vuint8m4_t op0, vuint8m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m4_m))) -++vuint8m4_t vslideup(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m8))) -++vuint8m8_t vslideup(vuint8m8_t op0, vuint8m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8m8_m))) -++vuint8m8_t vslideup(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8mf2))) -++vuint8mf2_t vslideup(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8mf2_m))) -++vuint8mf2_t vslideup(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8mf4))) -++vuint8mf4_t vslideup(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8mf4_m))) -++vuint8mf4_t vslideup(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8mf8))) -++vuint8mf8_t vslideup(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u8mf8_m))) -++vuint8mf8_t vslideup(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m1))) -++vuint16m1_t vslideup(vuint16m1_t op0, vuint16m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m1_m))) -++vuint16m1_t vslideup(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m2))) -++vuint16m2_t vslideup(vuint16m2_t op0, vuint16m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m2_m))) -++vuint16m2_t vslideup(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m4))) -++vuint16m4_t vslideup(vuint16m4_t op0, vuint16m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m4_m))) -++vuint16m4_t vslideup(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m8))) -++vuint16m8_t vslideup(vuint16m8_t op0, vuint16m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16m8_m))) -++vuint16m8_t vslideup(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16mf2))) -++vuint16mf2_t vslideup(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16mf2_m))) -++vuint16mf2_t vslideup(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16mf4))) -++vuint16mf4_t vslideup(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u16mf4_m))) -++vuint16mf4_t vslideup(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m1))) -++vuint32m1_t vslideup(vuint32m1_t op0, vuint32m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m1_m))) -++vuint32m1_t vslideup(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m2))) -++vuint32m2_t vslideup(vuint32m2_t op0, vuint32m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m2_m))) -++vuint32m2_t vslideup(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m4))) -++vuint32m4_t vslideup(vuint32m4_t op0, vuint32m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m4_m))) -++vuint32m4_t vslideup(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m8))) -++vuint32m8_t vslideup(vuint32m8_t op0, vuint32m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32m8_m))) -++vuint32m8_t vslideup(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32mf2))) -++vuint32mf2_t vslideup(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u32mf2_m))) -++vuint32mf2_t vslideup(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m1))) -++vuint64m1_t vslideup(vuint64m1_t op0, vuint64m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m1_m))) -++vuint64m1_t vslideup(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m2))) -++vuint64m2_t vslideup(vuint64m2_t op0, vuint64m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m2_m))) -++vuint64m2_t vslideup(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m4))) -++vuint64m4_t vslideup(vuint64m4_t op0, vuint64m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m4_m))) -++vuint64m4_t vslideup(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m8))) -++vuint64m8_t vslideup(vuint64m8_t op0, vuint64m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_u64m8_m))) -++vuint64m8_t vslideup(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m1))) -++vint8m1_t vslidedown(vint8m1_t op0, vint8m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m1_m))) -++vint8m1_t vslidedown(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m2))) -++vint8m2_t vslidedown(vint8m2_t op0, vint8m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m2_m))) -++vint8m2_t vslidedown(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m4))) -++vint8m4_t vslidedown(vint8m4_t op0, vint8m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m4_m))) -++vint8m4_t vslidedown(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m8))) -++vint8m8_t vslidedown(vint8m8_t op0, vint8m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8m8_m))) -++vint8m8_t vslidedown(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8mf2))) -++vint8mf2_t vslidedown(vint8mf2_t op0, vint8mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8mf2_m))) -++vint8mf2_t vslidedown(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8mf4))) -++vint8mf4_t vslidedown(vint8mf4_t op0, vint8mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8mf4_m))) -++vint8mf4_t vslidedown(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8mf8))) -++vint8mf8_t vslidedown(vint8mf8_t op0, vint8mf8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i8mf8_m))) -++vint8mf8_t vslidedown(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m1))) -++vint16m1_t vslidedown(vint16m1_t op0, vint16m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m1_m))) -++vint16m1_t vslidedown(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m2))) -++vint16m2_t vslidedown(vint16m2_t op0, vint16m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m2_m))) -++vint16m2_t vslidedown(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m4))) -++vint16m4_t vslidedown(vint16m4_t op0, vint16m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m4_m))) -++vint16m4_t vslidedown(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m8))) -++vint16m8_t vslidedown(vint16m8_t op0, vint16m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16m8_m))) -++vint16m8_t vslidedown(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16mf2))) -++vint16mf2_t vslidedown(vint16mf2_t op0, vint16mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16mf2_m))) -++vint16mf2_t vslidedown(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16mf4))) -++vint16mf4_t vslidedown(vint16mf4_t op0, vint16mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i16mf4_m))) -++vint16mf4_t vslidedown(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m1))) -++vint32m1_t vslidedown(vint32m1_t op0, vint32m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m1_m))) -++vint32m1_t vslidedown(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m2))) -++vint32m2_t vslidedown(vint32m2_t op0, vint32m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m2_m))) -++vint32m2_t vslidedown(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m4))) -++vint32m4_t vslidedown(vint32m4_t op0, vint32m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m4_m))) -++vint32m4_t vslidedown(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m8))) -++vint32m8_t vslidedown(vint32m8_t op0, vint32m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32m8_m))) -++vint32m8_t vslidedown(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32mf2))) -++vint32mf2_t vslidedown(vint32mf2_t op0, vint32mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i32mf2_m))) -++vint32mf2_t vslidedown(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m1))) -++vint64m1_t vslidedown(vint64m1_t op0, vint64m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m1_m))) -++vint64m1_t vslidedown(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m2))) -++vint64m2_t vslidedown(vint64m2_t op0, vint64m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m2_m))) -++vint64m2_t vslidedown(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m4))) -++vint64m4_t vslidedown(vint64m4_t op0, vint64m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m4_m))) -++vint64m4_t vslidedown(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m8))) -++vint64m8_t vslidedown(vint64m8_t op0, vint64m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_i64m8_m))) -++vint64m8_t vslidedown(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m1))) -++vuint8m1_t vslidedown(vuint8m1_t op0, vuint8m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m1_m))) -++vuint8m1_t vslidedown(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m2))) -++vuint8m2_t vslidedown(vuint8m2_t op0, vuint8m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m2_m))) -++vuint8m2_t vslidedown(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m4))) -++vuint8m4_t vslidedown(vuint8m4_t op0, vuint8m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m4_m))) -++vuint8m4_t vslidedown(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m8))) -++vuint8m8_t vslidedown(vuint8m8_t op0, vuint8m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8m8_m))) -++vuint8m8_t vslidedown(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8mf2))) -++vuint8mf2_t vslidedown(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8mf2_m))) -++vuint8mf2_t vslidedown(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8mf4))) -++vuint8mf4_t vslidedown(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8mf4_m))) -++vuint8mf4_t vslidedown(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8mf8))) -++vuint8mf8_t vslidedown(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u8mf8_m))) -++vuint8mf8_t vslidedown(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m1))) -++vuint16m1_t vslidedown(vuint16m1_t op0, vuint16m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m1_m))) -++vuint16m1_t vslidedown(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m2))) -++vuint16m2_t vslidedown(vuint16m2_t op0, vuint16m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m2_m))) -++vuint16m2_t vslidedown(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m4))) -++vuint16m4_t vslidedown(vuint16m4_t op0, vuint16m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m4_m))) -++vuint16m4_t vslidedown(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m8))) -++vuint16m8_t vslidedown(vuint16m8_t op0, vuint16m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16m8_m))) -++vuint16m8_t vslidedown(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16mf2))) -++vuint16mf2_t vslidedown(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16mf2_m))) -++vuint16mf2_t vslidedown(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16mf4))) -++vuint16mf4_t vslidedown(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u16mf4_m))) -++vuint16mf4_t vslidedown(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m1))) -++vuint32m1_t vslidedown(vuint32m1_t op0, vuint32m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m1_m))) -++vuint32m1_t vslidedown(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m2))) -++vuint32m2_t vslidedown(vuint32m2_t op0, vuint32m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m2_m))) -++vuint32m2_t vslidedown(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m4))) -++vuint32m4_t vslidedown(vuint32m4_t op0, vuint32m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m4_m))) -++vuint32m4_t vslidedown(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m8))) -++vuint32m8_t vslidedown(vuint32m8_t op0, vuint32m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32m8_m))) -++vuint32m8_t vslidedown(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32mf2))) -++vuint32mf2_t vslidedown(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u32mf2_m))) -++vuint32mf2_t vslidedown(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m1))) -++vuint64m1_t vslidedown(vuint64m1_t op0, vuint64m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m1_m))) -++vuint64m1_t vslidedown(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m2))) -++vuint64m2_t vslidedown(vuint64m2_t op0, vuint64m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m2_m))) -++vuint64m2_t vslidedown(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m4))) -++vuint64m4_t vslidedown(vuint64m4_t op0, vuint64m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m4_m))) -++vuint64m4_t vslidedown(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m8))) -++vuint64m8_t vslidedown(vuint64m8_t op0, vuint64m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_u64m8_m))) -++vuint64m8_t vslidedown(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m1))) -++vint8m1_t vslide1up(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m1_m))) -++vint8m1_t vslide1up(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m2))) -++vint8m2_t vslide1up(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m2_m))) -++vint8m2_t vslide1up(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m4))) -++vint8m4_t vslide1up(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m4_m))) -++vint8m4_t vslide1up(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m8))) -++vint8m8_t vslide1up(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8m8_m))) -++vint8m8_t vslide1up(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8mf2))) -++vint8mf2_t vslide1up(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8mf2_m))) -++vint8mf2_t vslide1up(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8mf4))) -++vint8mf4_t vslide1up(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8mf4_m))) -++vint8mf4_t vslide1up(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8mf8))) -++vint8mf8_t vslide1up(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i8mf8_m))) -++vint8mf8_t vslide1up(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m1))) -++vint16m1_t vslide1up(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m1_m))) -++vint16m1_t vslide1up(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m2))) -++vint16m2_t vslide1up(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m2_m))) -++vint16m2_t vslide1up(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m4))) -++vint16m4_t vslide1up(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m4_m))) -++vint16m4_t vslide1up(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m8))) -++vint16m8_t vslide1up(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16m8_m))) -++vint16m8_t vslide1up(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16mf2))) -++vint16mf2_t vslide1up(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16mf2_m))) -++vint16mf2_t vslide1up(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16mf4))) -++vint16mf4_t vslide1up(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i16mf4_m))) -++vint16mf4_t vslide1up(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m1))) -++vint32m1_t vslide1up(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m1_m))) -++vint32m1_t vslide1up(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m2))) -++vint32m2_t vslide1up(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m2_m))) -++vint32m2_t vslide1up(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m4))) -++vint32m4_t vslide1up(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m4_m))) -++vint32m4_t vslide1up(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m8))) -++vint32m8_t vslide1up(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32m8_m))) -++vint32m8_t vslide1up(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32mf2))) -++vint32mf2_t vslide1up(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i32mf2_m))) -++vint32mf2_t vslide1up(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m1))) -++vint64m1_t vslide1up(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m1_m))) -++vint64m1_t vslide1up(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m2))) -++vint64m2_t vslide1up(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m2_m))) -++vint64m2_t vslide1up(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m4))) -++vint64m4_t vslide1up(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m4_m))) -++vint64m4_t vslide1up(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m8))) -++vint64m8_t vslide1up(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_i64m8_m))) -++vint64m8_t vslide1up(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m1))) -++vuint8m1_t vslide1up(vuint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m1_m))) -++vuint8m1_t vslide1up(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m2))) -++vuint8m2_t vslide1up(vuint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m2_m))) -++vuint8m2_t vslide1up(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m4))) -++vuint8m4_t vslide1up(vuint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m4_m))) -++vuint8m4_t vslide1up(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m8))) -++vuint8m8_t vslide1up(vuint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8m8_m))) -++vuint8m8_t vslide1up(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8mf2))) -++vuint8mf2_t vslide1up(vuint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8mf2_m))) -++vuint8mf2_t vslide1up(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8mf4))) -++vuint8mf4_t vslide1up(vuint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8mf4_m))) -++vuint8mf4_t vslide1up(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8mf8))) -++vuint8mf8_t vslide1up(vuint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u8mf8_m))) -++vuint8mf8_t vslide1up(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m1))) -++vuint16m1_t vslide1up(vuint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m1_m))) -++vuint16m1_t vslide1up(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m2))) -++vuint16m2_t vslide1up(vuint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m2_m))) -++vuint16m2_t vslide1up(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m4))) -++vuint16m4_t vslide1up(vuint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m4_m))) -++vuint16m4_t vslide1up(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m8))) -++vuint16m8_t vslide1up(vuint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16m8_m))) -++vuint16m8_t vslide1up(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16mf2))) -++vuint16mf2_t vslide1up(vuint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16mf2_m))) -++vuint16mf2_t vslide1up(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16mf4))) -++vuint16mf4_t vslide1up(vuint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u16mf4_m))) -++vuint16mf4_t vslide1up(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m1))) -++vuint32m1_t vslide1up(vuint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m1_m))) -++vuint32m1_t vslide1up(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m2))) -++vuint32m2_t vslide1up(vuint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m2_m))) -++vuint32m2_t vslide1up(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m4))) -++vuint32m4_t vslide1up(vuint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m4_m))) -++vuint32m4_t vslide1up(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m8))) -++vuint32m8_t vslide1up(vuint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32m8_m))) -++vuint32m8_t vslide1up(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32mf2))) -++vuint32mf2_t vslide1up(vuint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u32mf2_m))) -++vuint32mf2_t vslide1up(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m1))) -++vuint64m1_t vslide1up(vuint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m1_m))) -++vuint64m1_t vslide1up(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m2))) -++vuint64m2_t vslide1up(vuint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m2_m))) -++vuint64m2_t vslide1up(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m4))) -++vuint64m4_t vslide1up(vuint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m4_m))) -++vuint64m4_t vslide1up(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m8))) -++vuint64m8_t vslide1up(vuint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1up_vx_u64m8_m))) -++vuint64m8_t vslide1up(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m1))) -++vint8m1_t vslide1down(vint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m1_m))) -++vint8m1_t vslide1down(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m2))) -++vint8m2_t vslide1down(vint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m2_m))) -++vint8m2_t vslide1down(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m4))) -++vint8m4_t vslide1down(vint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m4_m))) -++vint8m4_t vslide1down(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m8))) -++vint8m8_t vslide1down(vint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8m8_m))) -++vint8m8_t vslide1down(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8mf2))) -++vint8mf2_t vslide1down(vint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8mf2_m))) -++vint8mf2_t vslide1down(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8mf4))) -++vint8mf4_t vslide1down(vint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8mf4_m))) -++vint8mf4_t vslide1down(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8mf8))) -++vint8mf8_t vslide1down(vint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i8mf8_m))) -++vint8mf8_t vslide1down(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m1))) -++vint16m1_t vslide1down(vint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m1_m))) -++vint16m1_t vslide1down(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m2))) -++vint16m2_t vslide1down(vint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m2_m))) -++vint16m2_t vslide1down(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m4))) -++vint16m4_t vslide1down(vint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m4_m))) -++vint16m4_t vslide1down(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m8))) -++vint16m8_t vslide1down(vint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16m8_m))) -++vint16m8_t vslide1down(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16mf2))) -++vint16mf2_t vslide1down(vint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16mf2_m))) -++vint16mf2_t vslide1down(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16mf4))) -++vint16mf4_t vslide1down(vint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i16mf4_m))) -++vint16mf4_t vslide1down(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m1))) -++vint32m1_t vslide1down(vint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m1_m))) -++vint32m1_t vslide1down(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m2))) -++vint32m2_t vslide1down(vint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m2_m))) -++vint32m2_t vslide1down(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m4))) -++vint32m4_t vslide1down(vint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m4_m))) -++vint32m4_t vslide1down(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m8))) -++vint32m8_t vslide1down(vint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32m8_m))) -++vint32m8_t vslide1down(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32mf2))) -++vint32mf2_t vslide1down(vint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i32mf2_m))) -++vint32mf2_t vslide1down(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m1))) -++vint64m1_t vslide1down(vint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m1_m))) -++vint64m1_t vslide1down(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m2))) -++vint64m2_t vslide1down(vint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m2_m))) -++vint64m2_t vslide1down(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m4))) -++vint64m4_t vslide1down(vint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m4_m))) -++vint64m4_t vslide1down(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m8))) -++vint64m8_t vslide1down(vint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_i64m8_m))) -++vint64m8_t vslide1down(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m1))) -++vuint8m1_t vslide1down(vuint8m1_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m1_m))) -++vuint8m1_t vslide1down(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m2))) -++vuint8m2_t vslide1down(vuint8m2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m2_m))) -++vuint8m2_t vslide1down(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m4))) -++vuint8m4_t vslide1down(vuint8m4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m4_m))) -++vuint8m4_t vslide1down(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m8))) -++vuint8m8_t vslide1down(vuint8m8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8m8_m))) -++vuint8m8_t vslide1down(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8mf2))) -++vuint8mf2_t vslide1down(vuint8mf2_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8mf2_m))) -++vuint8mf2_t vslide1down(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8mf4))) -++vuint8mf4_t vslide1down(vuint8mf4_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8mf4_m))) -++vuint8mf4_t vslide1down(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8mf8))) -++vuint8mf8_t vslide1down(vuint8mf8_t op0, int8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u8mf8_m))) -++vuint8mf8_t vslide1down(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, int8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m1))) -++vuint16m1_t vslide1down(vuint16m1_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m1_m))) -++vuint16m1_t vslide1down(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m2))) -++vuint16m2_t vslide1down(vuint16m2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m2_m))) -++vuint16m2_t vslide1down(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m4))) -++vuint16m4_t vslide1down(vuint16m4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m4_m))) -++vuint16m4_t vslide1down(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m8))) -++vuint16m8_t vslide1down(vuint16m8_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16m8_m))) -++vuint16m8_t vslide1down(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16mf2))) -++vuint16mf2_t vslide1down(vuint16mf2_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16mf2_m))) -++vuint16mf2_t vslide1down(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16mf4))) -++vuint16mf4_t vslide1down(vuint16mf4_t op0, int16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u16mf4_m))) -++vuint16mf4_t vslide1down(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, int16_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m1))) -++vuint32m1_t vslide1down(vuint32m1_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m1_m))) -++vuint32m1_t vslide1down(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m2))) -++vuint32m2_t vslide1down(vuint32m2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m2_m))) -++vuint32m2_t vslide1down(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m4))) -++vuint32m4_t vslide1down(vuint32m4_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m4_m))) -++vuint32m4_t vslide1down(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m8))) -++vuint32m8_t vslide1down(vuint32m8_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32m8_m))) -++vuint32m8_t vslide1down(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32mf2))) -++vuint32mf2_t vslide1down(vuint32mf2_t op0, int32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u32mf2_m))) -++vuint32mf2_t vslide1down(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, int32_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m1))) -++vuint64m1_t vslide1down(vuint64m1_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m1_m))) -++vuint64m1_t vslide1down(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m2))) -++vuint64m2_t vslide1down(vuint64m2_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m2_m))) -++vuint64m2_t vslide1down(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m4))) -++vuint64m4_t vslide1down(vuint64m4_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m4_m))) -++vuint64m4_t vslide1down(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m8))) -++vuint64m8_t vslide1down(vuint64m8_t op0, int64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslide1down_vx_u64m8_m))) -++vuint64m8_t vslide1down(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, int64_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m1))) -++vint8m1_t vrgather(vint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m1_m))) -++vint8m1_t vrgather(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m2))) -++vint8m2_t vrgather(vint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m2_m))) -++vint8m2_t vrgather(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m4))) -++vint8m4_t vrgather(vint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m4_m))) -++vint8m4_t vrgather(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m8))) -++vint8m8_t vrgather(vint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8m8_m))) -++vint8m8_t vrgather(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8mf2))) -++vint8mf2_t vrgather(vint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8mf2_m))) -++vint8mf2_t vrgather(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8mf4))) -++vint8mf4_t vrgather(vint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8mf4_m))) -++vint8mf4_t vrgather(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8mf8))) -++vint8mf8_t vrgather(vint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i8mf8_m))) -++vint8mf8_t vrgather(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m1))) -++vint16m1_t vrgather(vint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m1_m))) -++vint16m1_t vrgather(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m2))) -++vint16m2_t vrgather(vint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m2_m))) -++vint16m2_t vrgather(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m4))) -++vint16m4_t vrgather(vint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m4_m))) -++vint16m4_t vrgather(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m8))) -++vint16m8_t vrgather(vint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16m8_m))) -++vint16m8_t vrgather(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16mf2))) -++vint16mf2_t vrgather(vint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16mf2_m))) -++vint16mf2_t vrgather(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16mf4))) -++vint16mf4_t vrgather(vint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i16mf4_m))) -++vint16mf4_t vrgather(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m1))) -++vint32m1_t vrgather(vint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m1_m))) -++vint32m1_t vrgather(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m2))) -++vint32m2_t vrgather(vint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m2_m))) -++vint32m2_t vrgather(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m4))) -++vint32m4_t vrgather(vint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m4_m))) -++vint32m4_t vrgather(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m8))) -++vint32m8_t vrgather(vint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32m8_m))) -++vint32m8_t vrgather(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32mf2))) -++vint32mf2_t vrgather(vint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i32mf2_m))) -++vint32mf2_t vrgather(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m1))) -++vint64m1_t vrgather(vint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m1_m))) -++vint64m1_t vrgather(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m2))) -++vint64m2_t vrgather(vint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m2_m))) -++vint64m2_t vrgather(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m4))) -++vint64m4_t vrgather(vint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m4_m))) -++vint64m4_t vrgather(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m8))) -++vint64m8_t vrgather(vint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_i64m8_m))) -++vint64m8_t vrgather(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m1))) -++vint8m1_t vrgather(vint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m1_m))) -++vint8m1_t vrgather(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m2))) -++vint8m2_t vrgather(vint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m2_m))) -++vint8m2_t vrgather(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m4))) -++vint8m4_t vrgather(vint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m4_m))) -++vint8m4_t vrgather(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m8))) -++vint8m8_t vrgather(vint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8m8_m))) -++vint8m8_t vrgather(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8mf2))) -++vint8mf2_t vrgather(vint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8mf2_m))) -++vint8mf2_t vrgather(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8mf4))) -++vint8mf4_t vrgather(vint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8mf4_m))) -++vint8mf4_t vrgather(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8mf8))) -++vint8mf8_t vrgather(vint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i8mf8_m))) -++vint8mf8_t vrgather(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m1))) -++vint16m1_t vrgather(vint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m1_m))) -++vint16m1_t vrgather(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m2))) -++vint16m2_t vrgather(vint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m2_m))) -++vint16m2_t vrgather(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m4))) -++vint16m4_t vrgather(vint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m4_m))) -++vint16m4_t vrgather(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m8))) -++vint16m8_t vrgather(vint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16m8_m))) -++vint16m8_t vrgather(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16mf2))) -++vint16mf2_t vrgather(vint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16mf2_m))) -++vint16mf2_t vrgather(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16mf4))) -++vint16mf4_t vrgather(vint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i16mf4_m))) -++vint16mf4_t vrgather(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m1))) -++vint32m1_t vrgather(vint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m1_m))) -++vint32m1_t vrgather(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m2))) -++vint32m2_t vrgather(vint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m2_m))) -++vint32m2_t vrgather(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m4))) -++vint32m4_t vrgather(vint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m4_m))) -++vint32m4_t vrgather(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m8))) -++vint32m8_t vrgather(vint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32m8_m))) -++vint32m8_t vrgather(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32mf2))) -++vint32mf2_t vrgather(vint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i32mf2_m))) -++vint32mf2_t vrgather(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m1))) -++vint64m1_t vrgather(vint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m1_m))) -++vint64m1_t vrgather(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m2))) -++vint64m2_t vrgather(vint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m2_m))) -++vint64m2_t vrgather(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m4))) -++vint64m4_t vrgather(vint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m4_m))) -++vint64m4_t vrgather(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m8))) -++vint64m8_t vrgather(vint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_i64m8_m))) -++vint64m8_t vrgather(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8m1))) -++vint8m1_t vrgatherei16(vint8m1_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8m1_m))) -++vint8m1_t vrgatherei16(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8m2))) -++vint8m2_t vrgatherei16(vint8m2_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8m2_m))) -++vint8m2_t vrgatherei16(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8m4))) -++vint8m4_t vrgatherei16(vint8m4_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8m4_m))) -++vint8m4_t vrgatherei16(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8mf2))) -++vint8mf2_t vrgatherei16(vint8mf2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8mf2_m))) -++vint8mf2_t vrgatherei16(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8mf4))) -++vint8mf4_t vrgatherei16(vint8mf4_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8mf4_m))) -++vint8mf4_t vrgatherei16(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8mf8))) -++vint8mf8_t vrgatherei16(vint8mf8_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i8mf8_m))) -++vint8mf8_t vrgatherei16(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m1))) -++vint16m1_t vrgatherei16(vint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m1_m))) -++vint16m1_t vrgatherei16(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m2))) -++vint16m2_t vrgatherei16(vint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m2_m))) -++vint16m2_t vrgatherei16(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m4))) -++vint16m4_t vrgatherei16(vint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m4_m))) -++vint16m4_t vrgatherei16(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m8))) -++vint16m8_t vrgatherei16(vint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16m8_m))) -++vint16m8_t vrgatherei16(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16mf2))) -++vint16mf2_t vrgatherei16(vint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16mf2_m))) -++vint16mf2_t vrgatherei16(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16mf4))) -++vint16mf4_t vrgatherei16(vint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i16mf4_m))) -++vint16mf4_t vrgatherei16(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m1))) -++vint32m1_t vrgatherei16(vint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m1_m))) -++vint32m1_t vrgatherei16(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m2))) -++vint32m2_t vrgatherei16(vint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m2_m))) -++vint32m2_t vrgatherei16(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m4))) -++vint32m4_t vrgatherei16(vint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m4_m))) -++vint32m4_t vrgatherei16(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m8))) -++vint32m8_t vrgatherei16(vint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32m8_m))) -++vint32m8_t vrgatherei16(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32mf2))) -++vint32mf2_t vrgatherei16(vint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i32mf2_m))) -++vint32mf2_t vrgatherei16(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m1))) -++vint64m1_t vrgatherei16(vint64m1_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m1_m))) -++vint64m1_t vrgatherei16(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m2))) -++vint64m2_t vrgatherei16(vint64m2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m2_m))) -++vint64m2_t vrgatherei16(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m4))) -++vint64m4_t vrgatherei16(vint64m4_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m4_m))) -++vint64m4_t vrgatherei16(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m8))) -++vint64m8_t vrgatherei16(vint64m8_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_i64m8_m))) -++vint64m8_t vrgatherei16(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m1))) -++vuint8m1_t vrgather(vuint8m1_t op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m1_m))) -++vuint8m1_t vrgather(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m2))) -++vuint8m2_t vrgather(vuint8m2_t op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m2_m))) -++vuint8m2_t vrgather(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m4))) -++vuint8m4_t vrgather(vuint8m4_t op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m4_m))) -++vuint8m4_t vrgather(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m8))) -++vuint8m8_t vrgather(vuint8m8_t op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8m8_m))) -++vuint8m8_t vrgather(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8mf2))) -++vuint8mf2_t vrgather(vuint8mf2_t op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8mf2_m))) -++vuint8mf2_t vrgather(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8mf4))) -++vuint8mf4_t vrgather(vuint8mf4_t op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8mf4_m))) -++vuint8mf4_t vrgather(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8mf8))) -++vuint8mf8_t vrgather(vuint8mf8_t op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u8mf8_m))) -++vuint8mf8_t vrgather(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m1))) -++vuint16m1_t vrgather(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m1_m))) -++vuint16m1_t vrgather(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m2))) -++vuint16m2_t vrgather(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m2_m))) -++vuint16m2_t vrgather(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m4))) -++vuint16m4_t vrgather(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m4_m))) -++vuint16m4_t vrgather(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m8))) -++vuint16m8_t vrgather(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16m8_m))) -++vuint16m8_t vrgather(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16mf2))) -++vuint16mf2_t vrgather(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16mf2_m))) -++vuint16mf2_t vrgather(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16mf4))) -++vuint16mf4_t vrgather(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u16mf4_m))) -++vuint16mf4_t vrgather(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m1))) -++vuint32m1_t vrgather(vuint32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m1_m))) -++vuint32m1_t vrgather(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m2))) -++vuint32m2_t vrgather(vuint32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m2_m))) -++vuint32m2_t vrgather(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m4))) -++vuint32m4_t vrgather(vuint32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m4_m))) -++vuint32m4_t vrgather(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m8))) -++vuint32m8_t vrgather(vuint32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32m8_m))) -++vuint32m8_t vrgather(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32mf2))) -++vuint32mf2_t vrgather(vuint32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u32mf2_m))) -++vuint32mf2_t vrgather(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m1))) -++vuint64m1_t vrgather(vuint64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m1_m))) -++vuint64m1_t vrgather(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m2))) -++vuint64m2_t vrgather(vuint64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m2_m))) -++vuint64m2_t vrgather(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m4))) -++vuint64m4_t vrgather(vuint64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m4_m))) -++vuint64m4_t vrgather(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m8))) -++vuint64m8_t vrgather(vuint64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_u64m8_m))) -++vuint64m8_t vrgather(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m1))) -++vuint8m1_t vrgather(vuint8m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m1_m))) -++vuint8m1_t vrgather(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m2))) -++vuint8m2_t vrgather(vuint8m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m2_m))) -++vuint8m2_t vrgather(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m4))) -++vuint8m4_t vrgather(vuint8m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m4_m))) -++vuint8m4_t vrgather(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m8))) -++vuint8m8_t vrgather(vuint8m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8m8_m))) -++vuint8m8_t vrgather(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8mf2))) -++vuint8mf2_t vrgather(vuint8mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8mf2_m))) -++vuint8mf2_t vrgather(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8mf4))) -++vuint8mf4_t vrgather(vuint8mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8mf4_m))) -++vuint8mf4_t vrgather(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8mf8))) -++vuint8mf8_t vrgather(vuint8mf8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u8mf8_m))) -++vuint8mf8_t vrgather(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m1))) -++vuint16m1_t vrgather(vuint16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m1_m))) -++vuint16m1_t vrgather(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m2))) -++vuint16m2_t vrgather(vuint16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m2_m))) -++vuint16m2_t vrgather(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m4))) -++vuint16m4_t vrgather(vuint16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m4_m))) -++vuint16m4_t vrgather(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m8))) -++vuint16m8_t vrgather(vuint16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16m8_m))) -++vuint16m8_t vrgather(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16mf2))) -++vuint16mf2_t vrgather(vuint16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16mf2_m))) -++vuint16mf2_t vrgather(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16mf4))) -++vuint16mf4_t vrgather(vuint16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u16mf4_m))) -++vuint16mf4_t vrgather(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m1))) -++vuint32m1_t vrgather(vuint32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m1_m))) -++vuint32m1_t vrgather(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m2))) -++vuint32m2_t vrgather(vuint32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m2_m))) -++vuint32m2_t vrgather(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m4))) -++vuint32m4_t vrgather(vuint32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m4_m))) -++vuint32m4_t vrgather(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m8))) -++vuint32m8_t vrgather(vuint32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32m8_m))) -++vuint32m8_t vrgather(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32mf2))) -++vuint32mf2_t vrgather(vuint32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u32mf2_m))) -++vuint32mf2_t vrgather(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m1))) -++vuint64m1_t vrgather(vuint64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m1_m))) -++vuint64m1_t vrgather(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m2))) -++vuint64m2_t vrgather(vuint64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m2_m))) -++vuint64m2_t vrgather(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m4))) -++vuint64m4_t vrgather(vuint64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m4_m))) -++vuint64m4_t vrgather(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m8))) -++vuint64m8_t vrgather(vuint64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_u64m8_m))) -++vuint64m8_t vrgather(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8m1))) -++vuint8m1_t vrgatherei16(vuint8m1_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8m1_m))) -++vuint8m1_t vrgatherei16(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8m2))) -++vuint8m2_t vrgatherei16(vuint8m2_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8m2_m))) -++vuint8m2_t vrgatherei16(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8m4))) -++vuint8m4_t vrgatherei16(vuint8m4_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8m4_m))) -++vuint8m4_t vrgatherei16(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8mf2))) -++vuint8mf2_t vrgatherei16(vuint8mf2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8mf2_m))) -++vuint8mf2_t vrgatherei16(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8mf4))) -++vuint8mf4_t vrgatherei16(vuint8mf4_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8mf4_m))) -++vuint8mf4_t vrgatherei16(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8mf8))) -++vuint8mf8_t vrgatherei16(vuint8mf8_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u8mf8_m))) -++vuint8mf8_t vrgatherei16(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m1))) -++vuint16m1_t vrgatherei16(vuint16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m1_m))) -++vuint16m1_t vrgatherei16(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m2))) -++vuint16m2_t vrgatherei16(vuint16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m2_m))) -++vuint16m2_t vrgatherei16(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m4))) -++vuint16m4_t vrgatherei16(vuint16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m4_m))) -++vuint16m4_t vrgatherei16(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m8))) -++vuint16m8_t vrgatherei16(vuint16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16m8_m))) -++vuint16m8_t vrgatherei16(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16mf2))) -++vuint16mf2_t vrgatherei16(vuint16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16mf2_m))) -++vuint16mf2_t vrgatherei16(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16mf4))) -++vuint16mf4_t vrgatherei16(vuint16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u16mf4_m))) -++vuint16mf4_t vrgatherei16(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m1))) -++vuint32m1_t vrgatherei16(vuint32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m1_m))) -++vuint32m1_t vrgatherei16(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m2))) -++vuint32m2_t vrgatherei16(vuint32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m2_m))) -++vuint32m2_t vrgatherei16(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m4))) -++vuint32m4_t vrgatherei16(vuint32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m4_m))) -++vuint32m4_t vrgatherei16(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m8))) -++vuint32m8_t vrgatherei16(vuint32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32m8_m))) -++vuint32m8_t vrgatherei16(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32mf2))) -++vuint32mf2_t vrgatherei16(vuint32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u32mf2_m))) -++vuint32mf2_t vrgatherei16(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m1))) -++vuint64m1_t vrgatherei16(vuint64m1_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m1_m))) -++vuint64m1_t vrgatherei16(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m2))) -++vuint64m2_t vrgatherei16(vuint64m2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m2_m))) -++vuint64m2_t vrgatherei16(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m4))) -++vuint64m4_t vrgatherei16(vuint64m4_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m4_m))) -++vuint64m4_t vrgatherei16(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m8))) -++vuint64m8_t vrgatherei16(vuint64m8_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_u64m8_m))) -++vuint64m8_t vrgatherei16(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i8m1))) -++vint8m1_t vcompress(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i8m2))) -++vint8m2_t vcompress(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i8m4))) -++vint8m4_t vcompress(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i8m8))) -++vint8m8_t vcompress(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i8mf2))) -++vint8mf2_t vcompress(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i8mf4))) -++vint8mf4_t vcompress(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i8mf8))) -++vint8mf8_t vcompress(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i16m1))) -++vint16m1_t vcompress(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i16m2))) -++vint16m2_t vcompress(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i16m4))) -++vint16m4_t vcompress(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i16m8))) -++vint16m8_t vcompress(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i16mf2))) -++vint16mf2_t vcompress(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i16mf4))) -++vint16mf4_t vcompress(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i32m1))) -++vint32m1_t vcompress(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i32m2))) -++vint32m2_t vcompress(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i32m4))) -++vint32m4_t vcompress(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i32m8))) -++vint32m8_t vcompress(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i32mf2))) -++vint32mf2_t vcompress(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i64m1))) -++vint64m1_t vcompress(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i64m2))) -++vint64m2_t vcompress(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i64m4))) -++vint64m4_t vcompress(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_i64m8))) -++vint64m8_t vcompress(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u8m1))) -++vuint8m1_t vcompress(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u8m2))) -++vuint8m2_t vcompress(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u8m4))) -++vuint8m4_t vcompress(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u8m8))) -++vuint8m8_t vcompress(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u8mf2))) -++vuint8mf2_t vcompress(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u8mf4))) -++vuint8mf4_t vcompress(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u8mf8))) -++vuint8mf8_t vcompress(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u16m1))) -++vuint16m1_t vcompress(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u16m2))) -++vuint16m2_t vcompress(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u16m4))) -++vuint16m4_t vcompress(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u16m8))) -++vuint16m8_t vcompress(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u16mf2))) -++vuint16mf2_t vcompress(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u16mf4))) -++vuint16mf4_t vcompress(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u32m1))) -++vuint32m1_t vcompress(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u32m2))) -++vuint32m2_t vcompress(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u32m4))) -++vuint32m4_t vcompress(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u32m8))) -++vuint32m8_t vcompress(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u32mf2))) -++vuint32mf2_t vcompress(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u64m1))) -++vuint64m1_t vcompress(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u64m2))) -++vuint64m2_t vcompress(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u64m4))) -++vuint64m4_t vcompress(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_u64m8))) -++vuint64m8_t vcompress(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i8m2_i8m1))) -++vint8m1_t vget_i8m1(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i8m4_i8m1))) -++vint8m1_t vget_i8m1(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i8m8_i8m1))) -++vint8m1_t vget_i8m1(vint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i16m2_i16m1))) -++vint16m1_t vget_i16m1(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i16m4_i16m1))) -++vint16m1_t vget_i16m1(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i16m8_i16m1))) -++vint16m1_t vget_i16m1(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i32m2_i32m1))) -++vint32m1_t vget_i32m1(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i32m4_i32m1))) -++vint32m1_t vget_i32m1(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i32m8_i32m1))) -++vint32m1_t vget_i32m1(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i64m2_i64m1))) -++vint64m1_t vget_i64m1(vint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i64m4_i64m1))) -++vint64m1_t vget_i64m1(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i64m8_i64m1))) -++vint64m1_t vget_i64m1(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u8m2_u8m1))) -++vuint8m1_t vget_u8m1(vuint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u8m4_u8m1))) -++vuint8m1_t vget_u8m1(vuint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u8m8_u8m1))) -++vuint8m1_t vget_u8m1(vuint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u16m2_u16m1))) -++vuint16m1_t vget_u16m1(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u16m4_u16m1))) -++vuint16m1_t vget_u16m1(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u16m8_u16m1))) -++vuint16m1_t vget_u16m1(vuint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u32m2_u32m1))) -++vuint32m1_t vget_u32m1(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u32m4_u32m1))) -++vuint32m1_t vget_u32m1(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u32m8_u32m1))) -++vuint32m1_t vget_u32m1(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u64m2_u64m1))) -++vuint64m1_t vget_u64m1(vuint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u64m4_u64m1))) -++vuint64m1_t vget_u64m1(vuint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u64m8_u64m1))) -++vuint64m1_t vget_u64m1(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i8m4_i8m2))) -++vint8m2_t vget_i8m2(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i8m8_i8m2))) -++vint8m2_t vget_i8m2(vint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i16m4_i16m2))) -++vint16m2_t vget_i16m2(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i16m8_i16m2))) -++vint16m2_t vget_i16m2(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i32m4_i32m2))) -++vint32m2_t vget_i32m2(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i32m8_i32m2))) -++vint32m2_t vget_i32m2(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i64m4_i64m2))) -++vint64m2_t vget_i64m2(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i64m8_i64m2))) -++vint64m2_t vget_i64m2(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u8m4_u8m2))) -++vuint8m2_t vget_u8m2(vuint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u8m8_u8m2))) -++vuint8m2_t vget_u8m2(vuint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u16m4_u16m2))) -++vuint16m2_t vget_u16m2(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u16m8_u16m2))) -++vuint16m2_t vget_u16m2(vuint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u32m4_u32m2))) -++vuint32m2_t vget_u32m2(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u32m8_u32m2))) -++vuint32m2_t vget_u32m2(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u64m4_u64m2))) -++vuint64m2_t vget_u64m2(vuint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u64m8_u64m2))) -++vuint64m2_t vget_u64m2(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i8m8_i8m4))) -++vint8m4_t vget_i8m4(vint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i16m8_i16m4))) -++vint16m4_t vget_i16m4(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i32m8_i32m4))) -++vint32m4_t vget_i32m4(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_i64m8_i64m4))) -++vint64m4_t vget_i64m4(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u8m8_u8m4))) -++vuint8m4_t vget_u8m4(vuint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u16m8_u16m4))) -++vuint16m4_t vget_u16m4(vuint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u32m8_u32m4))) -++vuint32m4_t vget_u32m4(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_u64m8_u64m4))) -++vuint64m4_t vget_u64m4(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i8m1_i8m2))) -++vint8m2_t vset(vint8m2_t op0, size_t op1, vint8m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i16m1_i16m2))) -++vint16m2_t vset(vint16m2_t op0, size_t op1, vint16m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i32m1_i32m2))) -++vint32m2_t vset(vint32m2_t op0, size_t op1, vint32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i64m1_i64m2))) -++vint64m2_t vset(vint64m2_t op0, size_t op1, vint64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u8m1_u8m2))) -++vuint8m2_t vset(vuint8m2_t op0, size_t op1, vuint8m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u16m1_u16m2))) -++vuint16m2_t vset(vuint16m2_t op0, size_t op1, vuint16m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u32m1_u32m2))) -++vuint32m2_t vset(vuint32m2_t op0, size_t op1, vuint32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u64m1_u64m2))) -++vuint64m2_t vset(vuint64m2_t op0, size_t op1, vuint64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i8m1_i8m4))) -++vint8m4_t vset(vint8m4_t op0, size_t op1, vint8m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i8m2_i8m4))) -++vint8m4_t vset(vint8m4_t op0, size_t op1, vint8m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i16m1_i16m4))) -++vint16m4_t vset(vint16m4_t op0, size_t op1, vint16m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i16m2_i16m4))) -++vint16m4_t vset(vint16m4_t op0, size_t op1, vint16m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i32m1_i32m4))) -++vint32m4_t vset(vint32m4_t op0, size_t op1, vint32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i32m2_i32m4))) -++vint32m4_t vset(vint32m4_t op0, size_t op1, vint32m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i64m1_i64m4))) -++vint64m4_t vset(vint64m4_t op0, size_t op1, vint64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i64m2_i64m4))) -++vint64m4_t vset(vint64m4_t op0, size_t op1, vint64m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u8m1_u8m4))) -++vuint8m4_t vset(vuint8m4_t op0, size_t op1, vuint8m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u8m2_u8m4))) -++vuint8m4_t vset(vuint8m4_t op0, size_t op1, vuint8m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u16m1_u16m4))) -++vuint16m4_t vset(vuint16m4_t op0, size_t op1, vuint16m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u16m2_u16m4))) -++vuint16m4_t vset(vuint16m4_t op0, size_t op1, vuint16m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u32m1_u32m4))) -++vuint32m4_t vset(vuint32m4_t op0, size_t op1, vuint32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u32m2_u32m4))) -++vuint32m4_t vset(vuint32m4_t op0, size_t op1, vuint32m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u64m1_u64m4))) -++vuint64m4_t vset(vuint64m4_t op0, size_t op1, vuint64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u64m2_u64m4))) -++vuint64m4_t vset(vuint64m4_t op0, size_t op1, vuint64m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i8m1_i8m8))) -++vint8m8_t vset(vint8m8_t op0, size_t op1, vint8m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i8m2_i8m8))) -++vint8m8_t vset(vint8m8_t op0, size_t op1, vint8m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i8m4_i8m8))) -++vint8m8_t vset(vint8m8_t op0, size_t op1, vint8m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i16m1_i16m8))) -++vint16m8_t vset(vint16m8_t op0, size_t op1, vint16m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i16m2_i16m8))) -++vint16m8_t vset(vint16m8_t op0, size_t op1, vint16m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i16m4_i16m8))) -++vint16m8_t vset(vint16m8_t op0, size_t op1, vint16m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i32m1_i32m8))) -++vint32m8_t vset(vint32m8_t op0, size_t op1, vint32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i32m2_i32m8))) -++vint32m8_t vset(vint32m8_t op0, size_t op1, vint32m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i32m4_i32m8))) -++vint32m8_t vset(vint32m8_t op0, size_t op1, vint32m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i64m1_i64m8))) -++vint64m8_t vset(vint64m8_t op0, size_t op1, vint64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i64m2_i64m8))) -++vint64m8_t vset(vint64m8_t op0, size_t op1, vint64m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_i64m4_i64m8))) -++vint64m8_t vset(vint64m8_t op0, size_t op1, vint64m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u8m1_u8m8))) -++vuint8m8_t vset(vuint8m8_t op0, size_t op1, vuint8m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u8m2_u8m8))) -++vuint8m8_t vset(vuint8m8_t op0, size_t op1, vuint8m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u8m4_u8m8))) -++vuint8m8_t vset(vuint8m8_t op0, size_t op1, vuint8m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u16m1_u16m8))) -++vuint16m8_t vset(vuint16m8_t op0, size_t op1, vuint16m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u16m2_u16m8))) -++vuint16m8_t vset(vuint16m8_t op0, size_t op1, vuint16m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u16m4_u16m8))) -++vuint16m8_t vset(vuint16m8_t op0, size_t op1, vuint16m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u32m1_u32m8))) -++vuint32m8_t vset(vuint32m8_t op0, size_t op1, vuint32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u32m2_u32m8))) -++vuint32m8_t vset(vuint32m8_t op0, size_t op1, vuint32m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u32m4_u32m8))) -++vuint32m8_t vset(vuint32m8_t op0, size_t op1, vuint32m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u64m1_u64m8))) -++vuint64m8_t vset(vuint64m8_t op0, size_t op1, vuint64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u64m2_u64m8))) -++vuint64m8_t vset(vuint64m8_t op0, size_t op1, vuint64m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_u64m4_u64m8))) -++vuint64m8_t vset(vuint64m8_t op0, size_t op1, vuint64m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m1))) -++void vsoxei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m1_m))) -++void vsoxei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m2))) -++void vsoxei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m2_m))) -++void vsoxei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m4))) -++void vsoxei8(int8_t * op0, vuint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m4_m))) -++void vsoxei8(vbool2_t op0, int8_t * op1, vuint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m8))) -++void vsoxei8(int8_t * op0, vuint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8m8_m))) -++void vsoxei8(vbool1_t op0, int8_t * op1, vuint8m8_t op2, vint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8mf2))) -++void vsoxei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8mf2_m))) -++void vsoxei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8mf4))) -++void vsoxei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8mf4_m))) -++void vsoxei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8mf8))) -++void vsoxei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i8mf8_m))) -++void vsoxei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m1))) -++void vsoxei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m1_m))) -++void vsoxei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m2))) -++void vsoxei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m2_m))) -++void vsoxei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m4))) -++void vsoxei8(uint8_t * op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m4_m))) -++void vsoxei8(vbool2_t op0, uint8_t * op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m8))) -++void vsoxei8(uint8_t * op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8m8_m))) -++void vsoxei8(vbool1_t op0, uint8_t * op1, vuint8m8_t op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8mf2))) -++void vsoxei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8mf2_m))) -++void vsoxei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8mf4))) -++void vsoxei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8mf4_m))) -++void vsoxei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8mf8))) -++void vsoxei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u8mf8_m))) -++void vsoxei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8m1))) -++void vsoxei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8m1_m))) -++void vsoxei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8m2))) -++void vsoxei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8m2_m))) -++void vsoxei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8m4))) -++void vsoxei16(int8_t * op0, vuint16m8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8m4_m))) -++void vsoxei16(vbool2_t op0, int8_t * op1, vuint16m8_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8mf2))) -++void vsoxei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8mf2_m))) -++void vsoxei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8mf4))) -++void vsoxei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8mf4_m))) -++void vsoxei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8mf8))) -++void vsoxei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i8mf8_m))) -++void vsoxei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8m1))) -++void vsoxei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8m1_m))) -++void vsoxei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8m2))) -++void vsoxei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8m2_m))) -++void vsoxei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8m4))) -++void vsoxei16(uint8_t * op0, vuint16m8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8m4_m))) -++void vsoxei16(vbool2_t op0, uint8_t * op1, vuint16m8_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8mf2))) -++void vsoxei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8mf2_m))) -++void vsoxei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8mf4))) -++void vsoxei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8mf4_m))) -++void vsoxei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8mf8))) -++void vsoxei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u8mf8_m))) -++void vsoxei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8m1))) -++void vsoxei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8m1_m))) -++void vsoxei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8m2))) -++void vsoxei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8m2_m))) -++void vsoxei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8mf2))) -++void vsoxei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8mf2_m))) -++void vsoxei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8mf4))) -++void vsoxei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8mf4_m))) -++void vsoxei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8mf8))) -++void vsoxei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i8mf8_m))) -++void vsoxei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8m1))) -++void vsoxei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8m1_m))) -++void vsoxei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8m2))) -++void vsoxei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8m2_m))) -++void vsoxei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8mf2))) -++void vsoxei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8mf2_m))) -++void vsoxei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8mf4))) -++void vsoxei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8mf4_m))) -++void vsoxei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8mf8))) -++void vsoxei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u8mf8_m))) -++void vsoxei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8m1))) -++void vsoxei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8m1_m))) -++void vsoxei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8mf2))) -++void vsoxei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8mf2_m))) -++void vsoxei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8mf4))) -++void vsoxei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8mf4_m))) -++void vsoxei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8mf8))) -++void vsoxei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i8mf8_m))) -++void vsoxei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8m1))) -++void vsoxei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8m1_m))) -++void vsoxei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8mf2))) -++void vsoxei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8mf2_m))) -++void vsoxei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8mf4))) -++void vsoxei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8mf4_m))) -++void vsoxei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8mf8))) -++void vsoxei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u8mf8_m))) -++void vsoxei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m1))) -++void vsoxei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m1_m))) -++void vsoxei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m2))) -++void vsoxei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m2_m))) -++void vsoxei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m4))) -++void vsoxei8(int16_t * op0, vuint8m2_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m4_m))) -++void vsoxei8(vbool4_t op0, int16_t * op1, vuint8m2_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m8))) -++void vsoxei8(int16_t * op0, vuint8m4_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16m8_m))) -++void vsoxei8(vbool2_t op0, int16_t * op1, vuint8m4_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16mf2))) -++void vsoxei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16mf2_m))) -++void vsoxei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16mf4))) -++void vsoxei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i16mf4_m))) -++void vsoxei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m1))) -++void vsoxei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m1_m))) -++void vsoxei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m2))) -++void vsoxei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m2_m))) -++void vsoxei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m4))) -++void vsoxei8(uint16_t * op0, vuint8m2_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m4_m))) -++void vsoxei8(vbool4_t op0, uint16_t * op1, vuint8m2_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m8))) -++void vsoxei8(uint16_t * op0, vuint8m4_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16m8_m))) -++void vsoxei8(vbool2_t op0, uint16_t * op1, vuint8m4_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16mf2))) -++void vsoxei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16mf2_m))) -++void vsoxei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16mf4))) -++void vsoxei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u16mf4_m))) -++void vsoxei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m1))) -++void vsoxei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m1_m))) -++void vsoxei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m2))) -++void vsoxei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m2_m))) -++void vsoxei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m4))) -++void vsoxei16(int16_t * op0, vuint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m4_m))) -++void vsoxei16(vbool4_t op0, int16_t * op1, vuint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m8))) -++void vsoxei16(int16_t * op0, vuint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16m8_m))) -++void vsoxei16(vbool2_t op0, int16_t * op1, vuint16m8_t op2, vint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16mf2))) -++void vsoxei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16mf2_m))) -++void vsoxei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16mf4))) -++void vsoxei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i16mf4_m))) -++void vsoxei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m1))) -++void vsoxei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m1_m))) -++void vsoxei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m2))) -++void vsoxei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m2_m))) -++void vsoxei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m4))) -++void vsoxei16(uint16_t * op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m4_m))) -++void vsoxei16(vbool4_t op0, uint16_t * op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m8))) -++void vsoxei16(uint16_t * op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16m8_m))) -++void vsoxei16(vbool2_t op0, uint16_t * op1, vuint16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16mf2))) -++void vsoxei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16mf2_m))) -++void vsoxei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16mf4))) -++void vsoxei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u16mf4_m))) -++void vsoxei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16m1))) -++void vsoxei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16m1_m))) -++void vsoxei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16m2))) -++void vsoxei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16m2_m))) -++void vsoxei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16m4))) -++void vsoxei32(int16_t * op0, vuint32m8_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16m4_m))) -++void vsoxei32(vbool4_t op0, int16_t * op1, vuint32m8_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16mf2))) -++void vsoxei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16mf2_m))) -++void vsoxei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16mf4))) -++void vsoxei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i16mf4_m))) -++void vsoxei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16m1))) -++void vsoxei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16m1_m))) -++void vsoxei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16m2))) -++void vsoxei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16m2_m))) -++void vsoxei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16m4))) -++void vsoxei32(uint16_t * op0, vuint32m8_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16m4_m))) -++void vsoxei32(vbool4_t op0, uint16_t * op1, vuint32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16mf2))) -++void vsoxei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16mf2_m))) -++void vsoxei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16mf4))) -++void vsoxei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u16mf4_m))) -++void vsoxei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16m1))) -++void vsoxei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16m1_m))) -++void vsoxei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16m2))) -++void vsoxei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16m2_m))) -++void vsoxei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16mf2))) -++void vsoxei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16mf2_m))) -++void vsoxei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16mf4))) -++void vsoxei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i16mf4_m))) -++void vsoxei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16m1))) -++void vsoxei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16m1_m))) -++void vsoxei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16m2))) -++void vsoxei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16m2_m))) -++void vsoxei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16mf2))) -++void vsoxei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16mf2_m))) -++void vsoxei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16mf4))) -++void vsoxei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u16mf4_m))) -++void vsoxei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m1))) -++void vsoxei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m1_m))) -++void vsoxei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m2))) -++void vsoxei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m2_m))) -++void vsoxei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m4))) -++void vsoxei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m4_m))) -++void vsoxei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m8))) -++void vsoxei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32m8_m))) -++void vsoxei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32mf2))) -++void vsoxei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i32mf2_m))) -++void vsoxei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m1))) -++void vsoxei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m1_m))) -++void vsoxei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m2))) -++void vsoxei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m2_m))) -++void vsoxei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m4))) -++void vsoxei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m4_m))) -++void vsoxei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m8))) -++void vsoxei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32m8_m))) -++void vsoxei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32mf2))) -++void vsoxei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u32mf2_m))) -++void vsoxei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m1))) -++void vsoxei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m1_m))) -++void vsoxei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m2))) -++void vsoxei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m2_m))) -++void vsoxei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m4))) -++void vsoxei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m4_m))) -++void vsoxei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m8))) -++void vsoxei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32m8_m))) -++void vsoxei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32mf2))) -++void vsoxei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i32mf2_m))) -++void vsoxei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m1))) -++void vsoxei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m1_m))) -++void vsoxei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m2))) -++void vsoxei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m2_m))) -++void vsoxei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m4))) -++void vsoxei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m4_m))) -++void vsoxei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m8))) -++void vsoxei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32m8_m))) -++void vsoxei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32mf2))) -++void vsoxei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u32mf2_m))) -++void vsoxei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m1))) -++void vsoxei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m1_m))) -++void vsoxei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m2))) -++void vsoxei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m2_m))) -++void vsoxei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m4))) -++void vsoxei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m4_m))) -++void vsoxei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m8))) -++void vsoxei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32m8_m))) -++void vsoxei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32mf2))) -++void vsoxei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i32mf2_m))) -++void vsoxei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m1))) -++void vsoxei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m1_m))) -++void vsoxei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m2))) -++void vsoxei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m2_m))) -++void vsoxei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m4))) -++void vsoxei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m4_m))) -++void vsoxei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m8))) -++void vsoxei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32m8_m))) -++void vsoxei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32mf2))) -++void vsoxei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u32mf2_m))) -++void vsoxei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32m1))) -++void vsoxei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32m1_m))) -++void vsoxei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32m2))) -++void vsoxei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32m2_m))) -++void vsoxei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32m4))) -++void vsoxei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32m4_m))) -++void vsoxei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32mf2))) -++void vsoxei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i32mf2_m))) -++void vsoxei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32m1))) -++void vsoxei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32m1_m))) -++void vsoxei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32m2))) -++void vsoxei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32m2_m))) -++void vsoxei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32m4))) -++void vsoxei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32m4_m))) -++void vsoxei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32mf2))) -++void vsoxei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u32mf2_m))) -++void vsoxei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m1))) -++void vsoxei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m1_m))) -++void vsoxei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m2))) -++void vsoxei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m2_m))) -++void vsoxei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m4))) -++void vsoxei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m4_m))) -++void vsoxei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m8))) -++void vsoxei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_i64m8_m))) -++void vsoxei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m1))) -++void vsoxei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m1_m))) -++void vsoxei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m2))) -++void vsoxei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m2_m))) -++void vsoxei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m4))) -++void vsoxei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m4_m))) -++void vsoxei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m8))) -++void vsoxei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_u64m8_m))) -++void vsoxei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m1))) -++void vsoxei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m1_m))) -++void vsoxei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m2))) -++void vsoxei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m2_m))) -++void vsoxei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m4))) -++void vsoxei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m4_m))) -++void vsoxei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m8))) -++void vsoxei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_i64m8_m))) -++void vsoxei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m1))) -++void vsoxei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m1_m))) -++void vsoxei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m2))) -++void vsoxei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m2_m))) -++void vsoxei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m4))) -++void vsoxei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m4_m))) -++void vsoxei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m8))) -++void vsoxei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_u64m8_m))) -++void vsoxei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m1))) -++void vsoxei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m1_m))) -++void vsoxei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m2))) -++void vsoxei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m2_m))) -++void vsoxei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m4))) -++void vsoxei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m4_m))) -++void vsoxei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m8))) -++void vsoxei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_i64m8_m))) -++void vsoxei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m1))) -++void vsoxei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m1_m))) -++void vsoxei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m2))) -++void vsoxei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m2_m))) -++void vsoxei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m4))) -++void vsoxei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m4_m))) -++void vsoxei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m8))) -++void vsoxei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_u64m8_m))) -++void vsoxei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m1))) -++void vsoxei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m1_m))) -++void vsoxei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m2))) -++void vsoxei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m2_m))) -++void vsoxei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m4))) -++void vsoxei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m4_m))) -++void vsoxei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m8))) -++void vsoxei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_i64m8_m))) -++void vsoxei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m1))) -++void vsoxei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m1_m))) -++void vsoxei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m2))) -++void vsoxei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m2_m))) -++void vsoxei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m4))) -++void vsoxei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m4_m))) -++void vsoxei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m8))) -++void vsoxei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_u64m8_m))) -++void vsoxei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_i16m1_m))) -++vint16m1_t vle16ff(vbool16_t op0, vint16m1_t op1, const int16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_i16m2_m))) -++vint16m2_t vle16ff(vbool8_t op0, vint16m2_t op1, const int16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_i16m4_m))) -++vint16m4_t vle16ff(vbool4_t op0, vint16m4_t op1, const int16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_i16m8_m))) -++vint16m8_t vle16ff(vbool2_t op0, vint16m8_t op1, const int16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_i16mf2_m))) -++vint16mf2_t vle16ff(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_i16mf4_m))) -++vint16mf4_t vle16ff(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_u16m1_m))) -++vuint16m1_t vle16ff(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_u16m2_m))) -++vuint16m2_t vle16ff(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_u16m4_m))) -++vuint16m4_t vle16ff(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_u16m8_m))) -++vuint16m8_t vle16ff(vbool2_t op0, vuint16m8_t op1, const uint16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_u16mf2_m))) -++vuint16mf2_t vle16ff(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_u16mf4_m))) -++vuint16mf4_t vle16ff(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_i32m1_m))) -++vint32m1_t vle32ff(vbool32_t op0, vint32m1_t op1, const int32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_i32m2_m))) -++vint32m2_t vle32ff(vbool16_t op0, vint32m2_t op1, const int32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_i32m4_m))) -++vint32m4_t vle32ff(vbool8_t op0, vint32m4_t op1, const int32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_i32m8_m))) -++vint32m8_t vle32ff(vbool4_t op0, vint32m8_t op1, const int32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_i32mf2_m))) -++vint32mf2_t vle32ff(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_u32m1_m))) -++vuint32m1_t vle32ff(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_u32m2_m))) -++vuint32m2_t vle32ff(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_u32m4_m))) -++vuint32m4_t vle32ff(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_u32m8_m))) -++vuint32m8_t vle32ff(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_u32mf2_m))) -++vuint32mf2_t vle32ff(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_i64m1_m))) -++vint64m1_t vle64ff(vbool64_t op0, vint64m1_t op1, const int64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_i64m2_m))) -++vint64m2_t vle64ff(vbool32_t op0, vint64m2_t op1, const int64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_i64m4_m))) -++vint64m4_t vle64ff(vbool16_t op0, vint64m4_t op1, const int64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_i64m8_m))) -++vint64m8_t vle64ff(vbool8_t op0, vint64m8_t op1, const int64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_u64m1_m))) -++vuint64m1_t vle64ff(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_u64m2_m))) -++vuint64m2_t vle64ff(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_u64m4_m))) -++vuint64m4_t vle64ff(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_u64m8_m))) -++vuint64m8_t vle64ff(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_i8m1_m))) -++vint8m1_t vle8(vbool8_t op0, vint8m1_t op1, const int8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_i8m2_m))) -++vint8m2_t vle8(vbool4_t op0, vint8m2_t op1, const int8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_i8m4_m))) -++vint8m4_t vle8(vbool2_t op0, vint8m4_t op1, const int8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_i8m8_m))) -++vint8m8_t vle8(vbool1_t op0, vint8m8_t op1, const int8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_i8mf2_m))) -++vint8mf2_t vle8(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_i8mf4_m))) -++vint8mf4_t vle8(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_i8mf8_m))) -++vint8mf8_t vle8(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_u8m1_m))) -++vuint8m1_t vle8(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_u8m2_m))) -++vuint8m2_t vle8(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_u8m4_m))) -++vuint8m4_t vle8(vbool2_t op0, vuint8m4_t op1, const uint8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_u8m8_m))) -++vuint8m8_t vle8(vbool1_t op0, vuint8m8_t op1, const uint8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_u8mf2_m))) -++vuint8mf2_t vle8(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_u8mf4_m))) -++vuint8mf4_t vle8(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8_v_u8mf8_m))) -++vuint8mf8_t vle8(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_i8m1_m))) -++vint8m1_t vle8ff(vbool8_t op0, vint8m1_t op1, const int8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_i8m2_m))) -++vint8m2_t vle8ff(vbool4_t op0, vint8m2_t op1, const int8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_i8m4_m))) -++vint8m4_t vle8ff(vbool2_t op0, vint8m4_t op1, const int8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_i8m8_m))) -++vint8m8_t vle8ff(vbool1_t op0, vint8m8_t op1, const int8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_i8mf2_m))) -++vint8mf2_t vle8ff(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_i8mf4_m))) -++vint8mf4_t vle8ff(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_i8mf8_m))) -++vint8mf8_t vle8ff(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_u8m1_m))) -++vuint8m1_t vle8ff(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_u8m2_m))) -++vuint8m2_t vle8ff(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_u8m4_m))) -++vuint8m4_t vle8ff(vbool2_t op0, vuint8m4_t op1, const uint8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_u8m8_m))) -++vuint8m8_t vle8ff(vbool1_t op0, vuint8m8_t op1, const uint8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_u8mf2_m))) -++vuint8mf2_t vle8ff(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_u8mf4_m))) -++vuint8mf4_t vle8ff(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle8ff_v_u8mf8_m))) -++vuint8mf8_t vle8ff(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m1))) -++vint8m1_t vneg(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m1_m))) -++vint8m1_t vneg(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m2))) -++vint8m2_t vneg(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m2_m))) -++vint8m2_t vneg(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m4))) -++vint8m4_t vneg(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m4_m))) -++vint8m4_t vneg(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m8))) -++vint8m8_t vneg(vint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8m8_m))) -++vint8m8_t vneg(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8mf2))) -++vint8mf2_t vneg(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8mf2_m))) -++vint8mf2_t vneg(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8mf4))) -++vint8mf4_t vneg(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8mf4_m))) -++vint8mf4_t vneg(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8mf8))) -++vint8mf8_t vneg(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i8mf8_m))) -++vint8mf8_t vneg(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m1))) -++vint16m1_t vneg(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m1_m))) -++vint16m1_t vneg(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m2))) -++vint16m2_t vneg(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m2_m))) -++vint16m2_t vneg(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m4))) -++vint16m4_t vneg(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m4_m))) -++vint16m4_t vneg(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m8))) -++vint16m8_t vneg(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16m8_m))) -++vint16m8_t vneg(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16mf2))) -++vint16mf2_t vneg(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16mf2_m))) -++vint16mf2_t vneg(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16mf4))) -++vint16mf4_t vneg(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i16mf4_m))) -++vint16mf4_t vneg(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m1))) -++vint32m1_t vneg(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m1_m))) -++vint32m1_t vneg(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m2))) -++vint32m2_t vneg(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m2_m))) -++vint32m2_t vneg(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m4))) -++vint32m4_t vneg(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m4_m))) -++vint32m4_t vneg(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m8))) -++vint32m8_t vneg(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32m8_m))) -++vint32m8_t vneg(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32mf2))) -++vint32mf2_t vneg(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i32mf2_m))) -++vint32mf2_t vneg(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m1))) -++vint64m1_t vneg(vint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m1_m))) -++vint64m1_t vneg(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m2))) -++vint64m2_t vneg(vint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m2_m))) -++vint64m2_t vneg(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m4))) -++vint64m4_t vneg(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m4_m))) -++vint64m4_t vneg(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m8))) -++vint64m8_t vneg(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vneg_v_i64m8_m))) -++vint64m8_t vneg(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m1))) -++vint8m1_t vnot(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m1_m))) -++vint8m1_t vnot(vbool8_t op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m2))) -++vint8m2_t vnot(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m2_m))) -++vint8m2_t vnot(vbool4_t op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m4))) -++vint8m4_t vnot(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m4_m))) -++vint8m4_t vnot(vbool2_t op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m8))) -++vint8m8_t vnot(vint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8m8_m))) -++vint8m8_t vnot(vbool1_t op0, vint8m8_t op1, vint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8mf2))) -++vint8mf2_t vnot(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8mf2_m))) -++vint8mf2_t vnot(vbool16_t op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8mf4))) -++vint8mf4_t vnot(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8mf4_m))) -++vint8mf4_t vnot(vbool32_t op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8mf8))) -++vint8mf8_t vnot(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i8mf8_m))) -++vint8mf8_t vnot(vbool64_t op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m1))) -++vint16m1_t vnot(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m1_m))) -++vint16m1_t vnot(vbool16_t op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m2))) -++vint16m2_t vnot(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m2_m))) -++vint16m2_t vnot(vbool8_t op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m4))) -++vint16m4_t vnot(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m4_m))) -++vint16m4_t vnot(vbool4_t op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m8))) -++vint16m8_t vnot(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16m8_m))) -++vint16m8_t vnot(vbool2_t op0, vint16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16mf2))) -++vint16mf2_t vnot(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16mf2_m))) -++vint16mf2_t vnot(vbool32_t op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16mf4))) -++vint16mf4_t vnot(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i16mf4_m))) -++vint16mf4_t vnot(vbool64_t op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m1))) -++vint32m1_t vnot(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m1_m))) -++vint32m1_t vnot(vbool32_t op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m2))) -++vint32m2_t vnot(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m2_m))) -++vint32m2_t vnot(vbool16_t op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m4))) -++vint32m4_t vnot(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m4_m))) -++vint32m4_t vnot(vbool8_t op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m8))) -++vint32m8_t vnot(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32m8_m))) -++vint32m8_t vnot(vbool4_t op0, vint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32mf2))) -++vint32mf2_t vnot(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i32mf2_m))) -++vint32mf2_t vnot(vbool64_t op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m1))) -++vint64m1_t vnot(vint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m1_m))) -++vint64m1_t vnot(vbool64_t op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m2))) -++vint64m2_t vnot(vint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m2_m))) -++vint64m2_t vnot(vbool32_t op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m4))) -++vint64m4_t vnot(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m4_m))) -++vint64m4_t vnot(vbool16_t op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m8))) -++vint64m8_t vnot(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_i64m8_m))) -++vint64m8_t vnot(vbool8_t op0, vint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_i8m1_m))) -++vint8m1_t vlse8(vbool8_t op0, vint8m1_t op1, const int8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_i8m2_m))) -++vint8m2_t vlse8(vbool4_t op0, vint8m2_t op1, const int8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_i8m4_m))) -++vint8m4_t vlse8(vbool2_t op0, vint8m4_t op1, const int8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_i8m8_m))) -++vint8m8_t vlse8(vbool1_t op0, vint8m8_t op1, const int8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_i8mf2_m))) -++vint8mf2_t vlse8(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_i8mf4_m))) -++vint8mf4_t vlse8(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_i8mf8_m))) -++vint8mf8_t vlse8(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m1))) -++vuint8m1_t vnot(vuint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m1_m))) -++vuint8m1_t vnot(vbool8_t op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m2))) -++vuint8m2_t vnot(vuint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m2_m))) -++vuint8m2_t vnot(vbool4_t op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m4))) -++vuint8m4_t vnot(vuint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m4_m))) -++vuint8m4_t vnot(vbool2_t op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m8))) -++vuint8m8_t vnot(vuint8m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8m8_m))) -++vuint8m8_t vnot(vbool1_t op0, vuint8m8_t op1, vuint8m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8mf2))) -++vuint8mf2_t vnot(vuint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8mf2_m))) -++vuint8mf2_t vnot(vbool16_t op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8mf4))) -++vuint8mf4_t vnot(vuint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8mf4_m))) -++vuint8mf4_t vnot(vbool32_t op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8mf8))) -++vuint8mf8_t vnot(vuint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u8mf8_m))) -++vuint8mf8_t vnot(vbool64_t op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m1))) -++vuint16m1_t vnot(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m1_m))) -++vuint16m1_t vnot(vbool16_t op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m2))) -++vuint16m2_t vnot(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m2_m))) -++vuint16m2_t vnot(vbool8_t op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m4))) -++vuint16m4_t vnot(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m4_m))) -++vuint16m4_t vnot(vbool4_t op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m8))) -++vuint16m8_t vnot(vuint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16m8_m))) -++vuint16m8_t vnot(vbool2_t op0, vuint16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16mf2))) -++vuint16mf2_t vnot(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16mf2_m))) -++vuint16mf2_t vnot(vbool32_t op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16mf4))) -++vuint16mf4_t vnot(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u16mf4_m))) -++vuint16mf4_t vnot(vbool64_t op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m1))) -++vuint32m1_t vnot(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m1_m))) -++vuint32m1_t vnot(vbool32_t op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m2))) -++vuint32m2_t vnot(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m2_m))) -++vuint32m2_t vnot(vbool16_t op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m4))) -++vuint32m4_t vnot(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m4_m))) -++vuint32m4_t vnot(vbool8_t op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m8))) -++vuint32m8_t vnot(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32m8_m))) -++vuint32m8_t vnot(vbool4_t op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32mf2))) -++vuint32mf2_t vnot(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u32mf2_m))) -++vuint32mf2_t vnot(vbool64_t op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m1))) -++vuint64m1_t vnot(vuint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m1_m))) -++vuint64m1_t vnot(vbool64_t op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m2))) -++vuint64m2_t vnot(vuint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m2_m))) -++vuint64m2_t vnot(vbool32_t op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m4))) -++vuint64m4_t vnot(vuint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m4_m))) -++vuint64m4_t vnot(vbool16_t op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m8))) -++vuint64m8_t vnot(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vnot_v_u64m8_m))) -++vuint64m8_t vnot(vbool8_t op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmmv_m_b8))) -++vbool8_t vmmv(vbool8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmmv_m_b4))) -++vbool4_t vmmv(vbool4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmmv_m_b2))) -++vbool2_t vmmv(vbool2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmmv_m_b1))) -++vbool1_t vmmv(vbool1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmmv_m_b16))) -++vbool16_t vmmv(vbool16_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmmv_m_b32))) -++vbool32_t vmmv(vbool32_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmmv_m_b64))) -++vbool64_t vmmv(vbool64_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m2))) -++vuint16m2_t vwcvtu_x(vuint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m2_m))) -++vuint16m2_t vwcvtu_x(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m4))) -++vuint16m4_t vwcvtu_x(vuint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m4_m))) -++vuint16m4_t vwcvtu_x(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m8))) -++vuint16m8_t vwcvtu_x(vuint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m8_m))) -++vuint16m8_t vwcvtu_x(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m1))) -++vuint16m1_t vwcvtu_x(vuint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16m1_m))) -++vuint16m1_t vwcvtu_x(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16mf2))) -++vuint16mf2_t vwcvtu_x(vuint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16mf2_m))) -++vuint16mf2_t vwcvtu_x(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16mf4))) -++vuint16mf4_t vwcvtu_x(vuint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u16mf4_m))) -++vuint16mf4_t vwcvtu_x(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m2))) -++vuint32m2_t vwcvtu_x(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m2_m))) -++vuint32m2_t vwcvtu_x(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m4))) -++vuint32m4_t vwcvtu_x(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m4_m))) -++vuint32m4_t vwcvtu_x(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m8))) -++vuint32m8_t vwcvtu_x(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m8_m))) -++vuint32m8_t vwcvtu_x(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m1))) -++vuint32m1_t vwcvtu_x(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32m1_m))) -++vuint32m1_t vwcvtu_x(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32mf2))) -++vuint32mf2_t vwcvtu_x(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u32mf2_m))) -++vuint32mf2_t vwcvtu_x(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m2))) -++vuint64m2_t vwcvtu_x(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m2_m))) -++vuint64m2_t vwcvtu_x(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m4))) -++vuint64m4_t vwcvtu_x(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m4_m))) -++vuint64m4_t vwcvtu_x(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m8))) -++vuint64m8_t vwcvtu_x(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m8_m))) -++vuint64m8_t vwcvtu_x(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m1))) -++vuint64m1_t vwcvtu_x(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vwcvtu_x_x_v_u64m1_m))) -++vuint64m1_t vwcvtu_x(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8m1))) -++vint8m1_t vncvt_x(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8m1_m))) -++vint8m1_t vncvt_x(vbool8_t op0, vint8m1_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8m2))) -++vint8m2_t vncvt_x(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8m2_m))) -++vint8m2_t vncvt_x(vbool4_t op0, vint8m2_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8m4))) -++vint8m4_t vncvt_x(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8m4_m))) -++vint8m4_t vncvt_x(vbool2_t op0, vint8m4_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8mf2))) -++vint8mf2_t vncvt_x(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8mf2_m))) -++vint8mf2_t vncvt_x(vbool16_t op0, vint8mf2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8mf4))) -++vint8mf4_t vncvt_x(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8mf4_m))) -++vint8mf4_t vncvt_x(vbool32_t op0, vint8mf4_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8mf8))) -++vint8mf8_t vncvt_x(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i8mf8_m))) -++vint8mf8_t vncvt_x(vbool64_t op0, vint8mf8_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16m1))) -++vint16m1_t vncvt_x(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16m1_m))) -++vint16m1_t vncvt_x(vbool16_t op0, vint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16m2))) -++vint16m2_t vncvt_x(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16m2_m))) -++vint16m2_t vncvt_x(vbool8_t op0, vint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16m4))) -++vint16m4_t vncvt_x(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16m4_m))) -++vint16m4_t vncvt_x(vbool4_t op0, vint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16mf2))) -++vint16mf2_t vncvt_x(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16mf2_m))) -++vint16mf2_t vncvt_x(vbool32_t op0, vint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16mf4))) -++vint16mf4_t vncvt_x(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i16mf4_m))) -++vint16mf4_t vncvt_x(vbool64_t op0, vint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32m1))) -++vint32m1_t vncvt_x(vint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32m1_m))) -++vint32m1_t vncvt_x(vbool32_t op0, vint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32m2))) -++vint32m2_t vncvt_x(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32m2_m))) -++vint32m2_t vncvt_x(vbool16_t op0, vint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32m4))) -++vint32m4_t vncvt_x(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32m4_m))) -++vint32m4_t vncvt_x(vbool8_t op0, vint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32mf2))) -++vint32mf2_t vncvt_x(vint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vncvt_x_x_w_i32mf2_m))) -++vint32mf2_t vncvt_x(vbool64_t op0, vint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_i16m1_m))) -++vint16m1_t vle16(vbool16_t op0, vint16m1_t op1, const int16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_i16m2_m))) -++vint16m2_t vle16(vbool8_t op0, vint16m2_t op1, const int16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_i16m4_m))) -++vint16m4_t vle16(vbool4_t op0, vint16m4_t op1, const int16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_i16m8_m))) -++vint16m8_t vle16(vbool2_t op0, vint16m8_t op1, const int16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_i16mf2_m))) -++vint16mf2_t vle16(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_i16mf4_m))) -++vint16mf4_t vle16(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_u16m1_m))) -++vuint16m1_t vle16(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_u16m2_m))) -++vuint16m2_t vle16(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_u16m4_m))) -++vuint16m4_t vle16(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_u16m8_m))) -++vuint16m8_t vle16(vbool2_t op0, vuint16m8_t op1, const uint16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_u16mf2_m))) -++vuint16mf2_t vle16(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_u16mf4_m))) -++vuint16mf4_t vle16(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_i32m1_m))) -++vint32m1_t vle32(vbool32_t op0, vint32m1_t op1, const int32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_i32m2_m))) -++vint32m2_t vle32(vbool16_t op0, vint32m2_t op1, const int32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_i32m4_m))) -++vint32m4_t vle32(vbool8_t op0, vint32m4_t op1, const int32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_i32m8_m))) -++vint32m8_t vle32(vbool4_t op0, vint32m8_t op1, const int32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_i32mf2_m))) -++vint32mf2_t vle32(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_u32m1_m))) -++vuint32m1_t vle32(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_u32m2_m))) -++vuint32m2_t vle32(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_u32m4_m))) -++vuint32m4_t vle32(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_u32m8_m))) -++vuint32m8_t vle32(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_u32mf2_m))) -++vuint32mf2_t vle32(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_u8m1_m))) -++vuint8m1_t vlse8(vbool8_t op0, vuint8m1_t op1, const uint8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_u8m2_m))) -++vuint8m2_t vlse8(vbool4_t op0, vuint8m2_t op1, const uint8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_u8m4_m))) -++vuint8m4_t vlse8(vbool2_t op0, vuint8m4_t op1, const uint8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_u8m8_m))) -++vuint8m8_t vlse8(vbool1_t op0, vuint8m8_t op1, const uint8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_u8mf2_m))) -++vuint8mf2_t vlse8(vbool16_t op0, vuint8mf2_t op1, const uint8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_u8mf4_m))) -++vuint8mf4_t vlse8(vbool32_t op0, vuint8mf4_t op1, const uint8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse8_v_u8mf8_m))) -++vuint8mf8_t vlse8(vbool64_t op0, vuint8mf8_t op1, const uint8_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_i64m1_m))) -++vint64m1_t vle64(vbool64_t op0, vint64m1_t op1, const int64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_i64m2_m))) -++vint64m2_t vle64(vbool32_t op0, vint64m2_t op1, const int64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_i64m4_m))) -++vint64m4_t vle64(vbool16_t op0, vint64m4_t op1, const int64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_i64m8_m))) -++vint64m8_t vle64(vbool8_t op0, vint64m8_t op1, const int64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_u64m1_m))) -++vuint64m1_t vle64(vbool64_t op0, vuint64m1_t op1, const uint64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_u64m2_m))) -++vuint64m2_t vle64(vbool32_t op0, vuint64m2_t op1, const uint64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_u64m4_m))) -++vuint64m4_t vle64(vbool16_t op0, vuint64m4_t op1, const uint64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_u64m8_m))) -++vuint64m8_t vle64(vbool8_t op0, vuint64m8_t op1, const uint64_t * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m1))) -++void vse16(int16_t * op0, vint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m1_m))) -++void vse16(vbool16_t op0, int16_t * op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m2))) -++void vse16(int16_t * op0, vint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m2_m))) -++void vse16(vbool8_t op0, int16_t * op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m4))) -++void vse16(int16_t * op0, vint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m4_m))) -++void vse16(vbool4_t op0, int16_t * op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m8))) -++void vse16(int16_t * op0, vint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16m8_m))) -++void vse16(vbool2_t op0, int16_t * op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16mf2))) -++void vse16(int16_t * op0, vint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16mf2_m))) -++void vse16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16mf4))) -++void vse16(int16_t * op0, vint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_i16mf4_m))) -++void vse16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m1))) -++void vse16(uint16_t * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m1_m))) -++void vse16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m2))) -++void vse16(uint16_t * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m2_m))) -++void vse16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m4))) -++void vse16(uint16_t * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m4_m))) -++void vse16(vbool4_t op0, uint16_t * op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m8))) -++void vse16(uint16_t * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16m8_m))) -++void vse16(vbool2_t op0, uint16_t * op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16mf2))) -++void vse16(uint16_t * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16mf2_m))) -++void vse16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16mf4))) -++void vse16(uint16_t * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_u16mf4_m))) -++void vse16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m1))) -++void vse32(int32_t * op0, vint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m1_m))) -++void vse32(vbool32_t op0, int32_t * op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m2))) -++void vse32(int32_t * op0, vint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m2_m))) -++void vse32(vbool16_t op0, int32_t * op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m4))) -++void vse32(int32_t * op0, vint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m4_m))) -++void vse32(vbool8_t op0, int32_t * op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m8))) -++void vse32(int32_t * op0, vint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32m8_m))) -++void vse32(vbool4_t op0, int32_t * op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32mf2))) -++void vse32(int32_t * op0, vint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_i32mf2_m))) -++void vse32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m1))) -++void vse32(uint32_t * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m1_m))) -++void vse32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m2))) -++void vse32(uint32_t * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m2_m))) -++void vse32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m4))) -++void vse32(uint32_t * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m4_m))) -++void vse32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m8))) -++void vse32(uint32_t * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32m8_m))) -++void vse32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32mf2))) -++void vse32(uint32_t * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_u32mf2_m))) -++void vse32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m1))) -++vint8m1_t vluxei8(const int8_t * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m1_m))) -++vint8m1_t vluxei8(vbool8_t op0, vint8m1_t op1, const int8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m2))) -++vint8m2_t vluxei8(const int8_t * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m2_m))) -++vint8m2_t vluxei8(vbool4_t op0, vint8m2_t op1, const int8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m4))) -++vint8m4_t vluxei8(const int8_t * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m4_m))) -++vint8m4_t vluxei8(vbool2_t op0, vint8m4_t op1, const int8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m8))) -++vint8m8_t vluxei8(const int8_t * op0, vuint8m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8m8_m))) -++vint8m8_t vluxei8(vbool1_t op0, vint8m8_t op1, const int8_t * op2, vuint8m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8mf2))) -++vint8mf2_t vluxei8(const int8_t * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8mf2_m))) -++vint8mf2_t vluxei8(vbool16_t op0, vint8mf2_t op1, const int8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8mf4))) -++vint8mf4_t vluxei8(const int8_t * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8mf4_m))) -++vint8mf4_t vluxei8(vbool32_t op0, vint8mf4_t op1, const int8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8mf8))) -++vint8mf8_t vluxei8(const int8_t * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_i8mf8_m))) -++vint8mf8_t vluxei8(vbool64_t op0, vint8mf8_t op1, const int8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m1))) -++void vse64(int64_t * op0, vint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m1_m))) -++void vse64(vbool64_t op0, int64_t * op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m2))) -++void vse64(int64_t * op0, vint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m2_m))) -++void vse64(vbool32_t op0, int64_t * op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m4))) -++void vse64(int64_t * op0, vint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m4_m))) -++void vse64(vbool16_t op0, int64_t * op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m8))) -++void vse64(int64_t * op0, vint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_i64m8_m))) -++void vse64(vbool8_t op0, int64_t * op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m1))) -++void vse64(uint64_t * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m1_m))) -++void vse64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m2))) -++void vse64(uint64_t * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m2_m))) -++void vse64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m4))) -++void vse64(uint64_t * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m4_m))) -++void vse64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m8))) -++void vse64(uint64_t * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_u64m8_m))) -++void vse64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_i16m1_m))) -++vint16m1_t vlse16(vbool16_t op0, vint16m1_t op1, const int16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_i16m2_m))) -++vint16m2_t vlse16(vbool8_t op0, vint16m2_t op1, const int16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_i16m4_m))) -++vint16m4_t vlse16(vbool4_t op0, vint16m4_t op1, const int16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_i16m8_m))) -++vint16m8_t vlse16(vbool2_t op0, vint16m8_t op1, const int16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_i16mf2_m))) -++vint16mf2_t vlse16(vbool32_t op0, vint16mf2_t op1, const int16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_i16mf4_m))) -++vint16mf4_t vlse16(vbool64_t op0, vint16mf4_t op1, const int16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_u16m1_m))) -++vuint16m1_t vlse16(vbool16_t op0, vuint16m1_t op1, const uint16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_u16m2_m))) -++vuint16m2_t vlse16(vbool8_t op0, vuint16m2_t op1, const uint16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_u16m4_m))) -++vuint16m4_t vlse16(vbool4_t op0, vuint16m4_t op1, const uint16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_u16m8_m))) -++vuint16m8_t vlse16(vbool2_t op0, vuint16m8_t op1, const uint16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_u16mf2_m))) -++vuint16mf2_t vlse16(vbool32_t op0, vuint16mf2_t op1, const uint16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_u16mf4_m))) -++vuint16mf4_t vlse16(vbool64_t op0, vuint16mf4_t op1, const uint16_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_i32m1_m))) -++vint32m1_t vlse32(vbool32_t op0, vint32m1_t op1, const int32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_i32m2_m))) -++vint32m2_t vlse32(vbool16_t op0, vint32m2_t op1, const int32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_i32m4_m))) -++vint32m4_t vlse32(vbool8_t op0, vint32m4_t op1, const int32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_i32m8_m))) -++vint32m8_t vlse32(vbool4_t op0, vint32m8_t op1, const int32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_i32mf2_m))) -++vint32mf2_t vlse32(vbool64_t op0, vint32mf2_t op1, const int32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_u32m1_m))) -++vuint32m1_t vlse32(vbool32_t op0, vuint32m1_t op1, const uint32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_u32m2_m))) -++vuint32m2_t vlse32(vbool16_t op0, vuint32m2_t op1, const uint32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_u32m4_m))) -++vuint32m4_t vlse32(vbool8_t op0, vuint32m4_t op1, const uint32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_u32m8_m))) -++vuint32m8_t vlse32(vbool4_t op0, vuint32m8_t op1, const uint32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_u32mf2_m))) -++vuint32mf2_t vlse32(vbool64_t op0, vuint32mf2_t op1, const uint32_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_i64m1_m))) -++vint64m1_t vlse64(vbool64_t op0, vint64m1_t op1, const int64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_i64m2_m))) -++vint64m2_t vlse64(vbool32_t op0, vint64m2_t op1, const int64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_i64m4_m))) -++vint64m4_t vlse64(vbool16_t op0, vint64m4_t op1, const int64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_i64m8_m))) -++vint64m8_t vlse64(vbool8_t op0, vint64m8_t op1, const int64_t * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b8))) -++long vfirst(vbool8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b8_m))) -++long vfirst(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b4))) -++long vfirst(vbool4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b4_m))) -++long vfirst(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b2))) -++long vfirst(vbool2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b2_m))) -++long vfirst(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b1))) -++long vfirst(vbool1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b1_m))) -++long vfirst(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b16))) -++long vfirst(vbool16_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b16_m))) -++long vfirst(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b32))) -++long vfirst(vbool32_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b32_m))) -++long vfirst(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b64))) -++long vfirst(vbool64_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfirst_m_b64_m))) -++long vfirst(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf2_i8m1))) -++vint8m1_t vlmul_ext_i8m1(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf4_i8m1))) -++vint8m1_t vlmul_ext_i8m1(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf8_i8m1))) -++vint8m1_t vlmul_ext_i8m1(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf2_i16m1))) -++vint16m1_t vlmul_ext_i16m1(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf4_i16m1))) -++vint16m1_t vlmul_ext_i16m1(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32mf2_i32m1))) -++vint32m1_t vlmul_ext_i32m1(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf4_i8mf2))) -++vint8mf2_t vlmul_ext_i8mf2(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf8_i8mf2))) -++vint8mf2_t vlmul_ext_i8mf2(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf4_i16mf2))) -++vint16mf2_t vlmul_ext_i16mf2(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf8_i8mf4))) -++vint8mf4_t vlmul_ext_i8mf4(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8m1_i8m2))) -++vint8m2_t vlmul_ext_i8m2(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf2_i8m2))) -++vint8m2_t vlmul_ext_i8m2(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf4_i8m2))) -++vint8m2_t vlmul_ext_i8m2(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf8_i8m2))) -++vint8m2_t vlmul_ext_i8m2(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16m1_i16m2))) -++vint16m2_t vlmul_ext_i16m2(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf2_i16m2))) -++vint16m2_t vlmul_ext_i16m2(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf4_i16m2))) -++vint16m2_t vlmul_ext_i16m2(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32m1_i32m2))) -++vint32m2_t vlmul_ext_i32m2(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32mf2_i32m2))) -++vint32m2_t vlmul_ext_i32m2(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i64m1_i64m2))) -++vint64m2_t vlmul_ext_i64m2(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8m1_i8m4))) -++vint8m4_t vlmul_ext_i8m4(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8m2_i8m4))) -++vint8m4_t vlmul_ext_i8m4(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf2_i8m4))) -++vint8m4_t vlmul_ext_i8m4(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf4_i8m4))) -++vint8m4_t vlmul_ext_i8m4(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf8_i8m4))) -++vint8m4_t vlmul_ext_i8m4(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16m1_i16m4))) -++vint16m4_t vlmul_ext_i16m4(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16m2_i16m4))) -++vint16m4_t vlmul_ext_i16m4(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf2_i16m4))) -++vint16m4_t vlmul_ext_i16m4(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf4_i16m4))) -++vint16m4_t vlmul_ext_i16m4(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32m1_i32m4))) -++vint32m4_t vlmul_ext_i32m4(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32m2_i32m4))) -++vint32m4_t vlmul_ext_i32m4(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32mf2_i32m4))) -++vint32m4_t vlmul_ext_i32m4(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i64m1_i64m4))) -++vint64m4_t vlmul_ext_i64m4(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i64m2_i64m4))) -++vint64m4_t vlmul_ext_i64m4(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8m1_i8m8))) -++vint8m8_t vlmul_ext_i8m8(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8m2_i8m8))) -++vint8m8_t vlmul_ext_i8m8(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8m4_i8m8))) -++vint8m8_t vlmul_ext_i8m8(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf2_i8m8))) -++vint8m8_t vlmul_ext_i8m8(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf4_i8m8))) -++vint8m8_t vlmul_ext_i8m8(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i8mf8_i8m8))) -++vint8m8_t vlmul_ext_i8m8(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16m1_i16m8))) -++vint16m8_t vlmul_ext_i16m8(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16m2_i16m8))) -++vint16m8_t vlmul_ext_i16m8(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16m4_i16m8))) -++vint16m8_t vlmul_ext_i16m8(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf2_i16m8))) -++vint16m8_t vlmul_ext_i16m8(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i16mf4_i16m8))) -++vint16m8_t vlmul_ext_i16m8(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32m1_i32m8))) -++vint32m8_t vlmul_ext_i32m8(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32m2_i32m8))) -++vint32m8_t vlmul_ext_i32m8(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32m4_i32m8))) -++vint32m8_t vlmul_ext_i32m8(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i32mf2_i32m8))) -++vint32m8_t vlmul_ext_i32m8(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i64m1_i64m8))) -++vint64m8_t vlmul_ext_i64m8(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i64m2_i64m8))) -++vint64m8_t vlmul_ext_i64m8(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_i64m4_i64m8))) -++vint64m8_t vlmul_ext_i64m8(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf2_u8m1))) -++vuint8m1_t vlmul_ext_u8m1(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf4_u8m1))) -++vuint8m1_t vlmul_ext_u8m1(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf8_u8m1))) -++vuint8m1_t vlmul_ext_u8m1(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf2_u16m1))) -++vuint16m1_t vlmul_ext_u16m1(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf4_u16m1))) -++vuint16m1_t vlmul_ext_u16m1(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32mf2_u32m1))) -++vuint32m1_t vlmul_ext_u32m1(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf4_u8mf2))) -++vuint8mf2_t vlmul_ext_u8mf2(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf8_u8mf2))) -++vuint8mf2_t vlmul_ext_u8mf2(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf4_u16mf2))) -++vuint16mf2_t vlmul_ext_u16mf2(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf8_u8mf4))) -++vuint8mf4_t vlmul_ext_u8mf4(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8m1_u8m2))) -++vuint8m2_t vlmul_ext_u8m2(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf2_u8m2))) -++vuint8m2_t vlmul_ext_u8m2(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf4_u8m2))) -++vuint8m2_t vlmul_ext_u8m2(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf8_u8m2))) -++vuint8m2_t vlmul_ext_u8m2(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16m1_u16m2))) -++vuint16m2_t vlmul_ext_u16m2(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf2_u16m2))) -++vuint16m2_t vlmul_ext_u16m2(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf4_u16m2))) -++vuint16m2_t vlmul_ext_u16m2(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32m1_u32m2))) -++vuint32m2_t vlmul_ext_u32m2(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32mf2_u32m2))) -++vuint32m2_t vlmul_ext_u32m2(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u64m1_u64m2))) -++vuint64m2_t vlmul_ext_u64m2(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8m1_u8m4))) -++vuint8m4_t vlmul_ext_u8m4(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8m2_u8m4))) -++vuint8m4_t vlmul_ext_u8m4(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf2_u8m4))) -++vuint8m4_t vlmul_ext_u8m4(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf4_u8m4))) -++vuint8m4_t vlmul_ext_u8m4(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf8_u8m4))) -++vuint8m4_t vlmul_ext_u8m4(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16m1_u16m4))) -++vuint16m4_t vlmul_ext_u16m4(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16m2_u16m4))) -++vuint16m4_t vlmul_ext_u16m4(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf2_u16m4))) -++vuint16m4_t vlmul_ext_u16m4(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf4_u16m4))) -++vuint16m4_t vlmul_ext_u16m4(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32m1_u32m4))) -++vuint32m4_t vlmul_ext_u32m4(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32m2_u32m4))) -++vuint32m4_t vlmul_ext_u32m4(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32mf2_u32m4))) -++vuint32m4_t vlmul_ext_u32m4(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u64m1_u64m4))) -++vuint64m4_t vlmul_ext_u64m4(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u64m2_u64m4))) -++vuint64m4_t vlmul_ext_u64m4(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8m1_u8m8))) -++vuint8m8_t vlmul_ext_u8m8(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8m2_u8m8))) -++vuint8m8_t vlmul_ext_u8m8(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8m4_u8m8))) -++vuint8m8_t vlmul_ext_u8m8(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf2_u8m8))) -++vuint8m8_t vlmul_ext_u8m8(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf4_u8m8))) -++vuint8m8_t vlmul_ext_u8m8(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u8mf8_u8m8))) -++vuint8m8_t vlmul_ext_u8m8(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16m1_u16m8))) -++vuint16m8_t vlmul_ext_u16m8(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16m2_u16m8))) -++vuint16m8_t vlmul_ext_u16m8(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16m4_u16m8))) -++vuint16m8_t vlmul_ext_u16m8(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf2_u16m8))) -++vuint16m8_t vlmul_ext_u16m8(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u16mf4_u16m8))) -++vuint16m8_t vlmul_ext_u16m8(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32m1_u32m8))) -++vuint32m8_t vlmul_ext_u32m8(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32m2_u32m8))) -++vuint32m8_t vlmul_ext_u32m8(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32m4_u32m8))) -++vuint32m8_t vlmul_ext_u32m8(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u32mf2_u32m8))) -++vuint32m8_t vlmul_ext_u32m8(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u64m1_u64m8))) -++vuint64m8_t vlmul_ext_u64m8(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u64m2_u64m8))) -++vuint64m8_t vlmul_ext_u64m8(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_u64m4_u64m8))) -++vuint64m8_t vlmul_ext_u64m8(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m1_i8mf2))) -++vint8mf2_t vlmul_trunc_i8mf2(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m2_i8mf2))) -++vint8mf2_t vlmul_trunc_i8mf2(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m4_i8mf2))) -++vint8mf2_t vlmul_trunc_i8mf2(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m8_i8mf2))) -++vint8mf2_t vlmul_trunc_i8mf2(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m1_i16mf2))) -++vint16mf2_t vlmul_trunc_i16mf2(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m2_i16mf2))) -++vint16mf2_t vlmul_trunc_i16mf2(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m4_i16mf2))) -++vint16mf2_t vlmul_trunc_i16mf2(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m8_i16mf2))) -++vint16mf2_t vlmul_trunc_i16mf2(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m1_i32mf2))) -++vint32mf2_t vlmul_trunc_i32mf2(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m2_i32mf2))) -++vint32mf2_t vlmul_trunc_i32mf2(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m4_i32mf2))) -++vint32mf2_t vlmul_trunc_i32mf2(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m8_i32mf2))) -++vint32mf2_t vlmul_trunc_i32mf2(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m1_i8mf4))) -++vint8mf4_t vlmul_trunc_i8mf4(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m2_i8mf4))) -++vint8mf4_t vlmul_trunc_i8mf4(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m4_i8mf4))) -++vint8mf4_t vlmul_trunc_i8mf4(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m8_i8mf4))) -++vint8mf4_t vlmul_trunc_i8mf4(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8mf2_i8mf4))) -++vint8mf4_t vlmul_trunc_i8mf4(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m1_i16mf4))) -++vint16mf4_t vlmul_trunc_i16mf4(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m2_i16mf4))) -++vint16mf4_t vlmul_trunc_i16mf4(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m4_i16mf4))) -++vint16mf4_t vlmul_trunc_i16mf4(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m8_i16mf4))) -++vint16mf4_t vlmul_trunc_i16mf4(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16mf2_i16mf4))) -++vint16mf4_t vlmul_trunc_i16mf4(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m1_i8mf8))) -++vint8mf8_t vlmul_trunc_i8mf8(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m2_i8mf8))) -++vint8mf8_t vlmul_trunc_i8mf8(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m4_i8mf8))) -++vint8mf8_t vlmul_trunc_i8mf8(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m8_i8mf8))) -++vint8mf8_t vlmul_trunc_i8mf8(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8mf2_i8mf8))) -++vint8mf8_t vlmul_trunc_i8mf8(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8mf4_i8mf8))) -++vint8mf8_t vlmul_trunc_i8mf8(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m2_i8m1))) -++vint8m1_t vlmul_trunc_i8m1(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m4_i8m1))) -++vint8m1_t vlmul_trunc_i8m1(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m8_i8m1))) -++vint8m1_t vlmul_trunc_i8m1(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m2_i16m1))) -++vint16m1_t vlmul_trunc_i16m1(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m4_i16m1))) -++vint16m1_t vlmul_trunc_i16m1(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m8_i16m1))) -++vint16m1_t vlmul_trunc_i16m1(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m2_i32m1))) -++vint32m1_t vlmul_trunc_i32m1(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m4_i32m1))) -++vint32m1_t vlmul_trunc_i32m1(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m8_i32m1))) -++vint32m1_t vlmul_trunc_i32m1(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i64m2_i64m1))) -++vint64m1_t vlmul_trunc_i64m1(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i64m4_i64m1))) -++vint64m1_t vlmul_trunc_i64m1(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i64m8_i64m1))) -++vint64m1_t vlmul_trunc_i64m1(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m4_i8m2))) -++vint8m2_t vlmul_trunc_i8m2(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m8_i8m2))) -++vint8m2_t vlmul_trunc_i8m2(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m4_i16m2))) -++vint16m2_t vlmul_trunc_i16m2(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m8_i16m2))) -++vint16m2_t vlmul_trunc_i16m2(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m4_i32m2))) -++vint32m2_t vlmul_trunc_i32m2(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m8_i32m2))) -++vint32m2_t vlmul_trunc_i32m2(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i64m4_i64m2))) -++vint64m2_t vlmul_trunc_i64m2(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i64m8_i64m2))) -++vint64m2_t vlmul_trunc_i64m2(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i8m8_i8m4))) -++vint8m4_t vlmul_trunc_i8m4(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i16m8_i16m4))) -++vint16m4_t vlmul_trunc_i16m4(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i32m8_i32m4))) -++vint32m4_t vlmul_trunc_i32m4(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_i64m8_i64m4))) -++vint64m4_t vlmul_trunc_i64m4(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m1_u8mf2))) -++vuint8mf2_t vlmul_trunc_u8mf2(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m2_u8mf2))) -++vuint8mf2_t vlmul_trunc_u8mf2(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m4_u8mf2))) -++vuint8mf2_t vlmul_trunc_u8mf2(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m8_u8mf2))) -++vuint8mf2_t vlmul_trunc_u8mf2(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m1_u16mf2))) -++vuint16mf2_t vlmul_trunc_u16mf2(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m2_u16mf2))) -++vuint16mf2_t vlmul_trunc_u16mf2(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m4_u16mf2))) -++vuint16mf2_t vlmul_trunc_u16mf2(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m8_u16mf2))) -++vuint16mf2_t vlmul_trunc_u16mf2(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m1_u32mf2))) -++vuint32mf2_t vlmul_trunc_u32mf2(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m2_u32mf2))) -++vuint32mf2_t vlmul_trunc_u32mf2(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m4_u32mf2))) -++vuint32mf2_t vlmul_trunc_u32mf2(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m8_u32mf2))) -++vuint32mf2_t vlmul_trunc_u32mf2(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m1_u8mf4))) -++vuint8mf4_t vlmul_trunc_u8mf4(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m2_u8mf4))) -++vuint8mf4_t vlmul_trunc_u8mf4(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m4_u8mf4))) -++vuint8mf4_t vlmul_trunc_u8mf4(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m8_u8mf4))) -++vuint8mf4_t vlmul_trunc_u8mf4(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8mf2_u8mf4))) -++vuint8mf4_t vlmul_trunc_u8mf4(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m1_u16mf4))) -++vuint16mf4_t vlmul_trunc_u16mf4(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m2_u16mf4))) -++vuint16mf4_t vlmul_trunc_u16mf4(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m4_u16mf4))) -++vuint16mf4_t vlmul_trunc_u16mf4(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m8_u16mf4))) -++vuint16mf4_t vlmul_trunc_u16mf4(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16mf2_u16mf4))) -++vuint16mf4_t vlmul_trunc_u16mf4(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m1_u8mf8))) -++vuint8mf8_t vlmul_trunc_u8mf8(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m2_u8mf8))) -++vuint8mf8_t vlmul_trunc_u8mf8(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m4_u8mf8))) -++vuint8mf8_t vlmul_trunc_u8mf8(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m8_u8mf8))) -++vuint8mf8_t vlmul_trunc_u8mf8(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8mf2_u8mf8))) -++vuint8mf8_t vlmul_trunc_u8mf8(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8mf4_u8mf8))) -++vuint8mf8_t vlmul_trunc_u8mf8(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m2_u8m1))) -++vuint8m1_t vlmul_trunc_u8m1(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m4_u8m1))) -++vuint8m1_t vlmul_trunc_u8m1(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m8_u8m1))) -++vuint8m1_t vlmul_trunc_u8m1(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m2_u16m1))) -++vuint16m1_t vlmul_trunc_u16m1(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m4_u16m1))) -++vuint16m1_t vlmul_trunc_u16m1(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m8_u16m1))) -++vuint16m1_t vlmul_trunc_u16m1(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m2_u32m1))) -++vuint32m1_t vlmul_trunc_u32m1(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m4_u32m1))) -++vuint32m1_t vlmul_trunc_u32m1(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m8_u32m1))) -++vuint32m1_t vlmul_trunc_u32m1(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u64m2_u64m1))) -++vuint64m1_t vlmul_trunc_u64m1(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u64m4_u64m1))) -++vuint64m1_t vlmul_trunc_u64m1(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u64m8_u64m1))) -++vuint64m1_t vlmul_trunc_u64m1(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m4_u8m2))) -++vuint8m2_t vlmul_trunc_u8m2(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m8_u8m2))) -++vuint8m2_t vlmul_trunc_u8m2(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m4_u16m2))) -++vuint16m2_t vlmul_trunc_u16m2(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m8_u16m2))) -++vuint16m2_t vlmul_trunc_u16m2(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m4_u32m2))) -++vuint32m2_t vlmul_trunc_u32m2(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m8_u32m2))) -++vuint32m2_t vlmul_trunc_u32m2(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u64m4_u64m2))) -++vuint64m2_t vlmul_trunc_u64m2(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u64m8_u64m2))) -++vuint64m2_t vlmul_trunc_u64m2(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u8m8_u8m4))) -++vuint8m4_t vlmul_trunc_u8m4(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u16m8_u16m4))) -++vuint16m4_t vlmul_trunc_u16m4(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u32m8_u32m4))) -++vuint32m4_t vlmul_trunc_u32m4(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_u64m8_u64m4))) -++vuint64m4_t vlmul_trunc_u64m4(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmand_mm_b8))) -++vbool8_t vmand(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmand_mm_b4))) -++vbool4_t vmand(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmand_mm_b2))) -++vbool2_t vmand(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmand_mm_b1))) -++vbool1_t vmand(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmand_mm_b16))) -++vbool16_t vmand(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmand_mm_b32))) -++vbool32_t vmand(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmand_mm_b64))) -++vbool64_t vmand(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmandnot_mm_b8))) -++vbool8_t vmandnot(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmandnot_mm_b4))) -++vbool4_t vmandnot(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmandnot_mm_b2))) -++vbool2_t vmandnot(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmandnot_mm_b1))) -++vbool1_t vmandnot(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmandnot_mm_b16))) -++vbool16_t vmandnot(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmandnot_mm_b32))) -++vbool32_t vmandnot(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmandnot_mm_b64))) -++vbool64_t vmandnot(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnand_mm_b8))) -++vbool8_t vmnand(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnand_mm_b4))) -++vbool4_t vmnand(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnand_mm_b2))) -++vbool2_t vmnand(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnand_mm_b1))) -++vbool1_t vmnand(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnand_mm_b16))) -++vbool16_t vmnand(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnand_mm_b32))) -++vbool32_t vmnand(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnand_mm_b64))) -++vbool64_t vmnand(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnor_mm_b8))) -++vbool8_t vmnor(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnor_mm_b4))) -++vbool4_t vmnor(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnor_mm_b2))) -++vbool2_t vmnor(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnor_mm_b1))) -++vbool1_t vmnor(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnor_mm_b16))) -++vbool16_t vmnor(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnor_mm_b32))) -++vbool32_t vmnor(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmnor_mm_b64))) -++vbool64_t vmnor(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmor_mm_b8))) -++vbool8_t vmor(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmor_mm_b4))) -++vbool4_t vmor(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmor_mm_b2))) -++vbool2_t vmor(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmor_mm_b1))) -++vbool1_t vmor(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmor_mm_b16))) -++vbool16_t vmor(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmor_mm_b32))) -++vbool32_t vmor(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmor_mm_b64))) -++vbool64_t vmor(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmornot_mm_b8))) -++vbool8_t vmornot(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmornot_mm_b4))) -++vbool4_t vmornot(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmornot_mm_b2))) -++vbool2_t vmornot(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmornot_mm_b1))) -++vbool1_t vmornot(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmornot_mm_b16))) -++vbool16_t vmornot(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmornot_mm_b32))) -++vbool32_t vmornot(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmornot_mm_b64))) -++vbool64_t vmornot(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b8))) -++vbool8_t vmsbf(vbool8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b8_m))) -++vbool8_t vmsbf(vbool8_t op0, vbool8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b4))) -++vbool4_t vmsbf(vbool4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b4_m))) -++vbool4_t vmsbf(vbool4_t op0, vbool4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b2))) -++vbool2_t vmsbf(vbool2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b2_m))) -++vbool2_t vmsbf(vbool2_t op0, vbool2_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b1))) -++vbool1_t vmsbf(vbool1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b1_m))) -++vbool1_t vmsbf(vbool1_t op0, vbool1_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b16))) -++vbool16_t vmsbf(vbool16_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b16_m))) -++vbool16_t vmsbf(vbool16_t op0, vbool16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b32))) -++vbool32_t vmsbf(vbool32_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b32_m))) -++vbool32_t vmsbf(vbool32_t op0, vbool32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b64))) -++vbool64_t vmsbf(vbool64_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsbf_m_b64_m))) -++vbool64_t vmsbf(vbool64_t op0, vbool64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b8))) -++vbool8_t vmsif(vbool8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b8_m))) -++vbool8_t vmsif(vbool8_t op0, vbool8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b4))) -++vbool4_t vmsif(vbool4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b4_m))) -++vbool4_t vmsif(vbool4_t op0, vbool4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b2))) -++vbool2_t vmsif(vbool2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b2_m))) -++vbool2_t vmsif(vbool2_t op0, vbool2_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b1))) -++vbool1_t vmsif(vbool1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b1_m))) -++vbool1_t vmsif(vbool1_t op0, vbool1_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b16))) -++vbool16_t vmsif(vbool16_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b16_m))) -++vbool16_t vmsif(vbool16_t op0, vbool16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b32))) -++vbool32_t vmsif(vbool32_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b32_m))) -++vbool32_t vmsif(vbool32_t op0, vbool32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b64))) -++vbool64_t vmsif(vbool64_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsif_m_b64_m))) -++vbool64_t vmsif(vbool64_t op0, vbool64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b8))) -++vbool8_t vmsof(vbool8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b8_m))) -++vbool8_t vmsof(vbool8_t op0, vbool8_t op1, vbool8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b4))) -++vbool4_t vmsof(vbool4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b4_m))) -++vbool4_t vmsof(vbool4_t op0, vbool4_t op1, vbool4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b2))) -++vbool2_t vmsof(vbool2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b2_m))) -++vbool2_t vmsof(vbool2_t op0, vbool2_t op1, vbool2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b1))) -++vbool1_t vmsof(vbool1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b1_m))) -++vbool1_t vmsof(vbool1_t op0, vbool1_t op1, vbool1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b16))) -++vbool16_t vmsof(vbool16_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b16_m))) -++vbool16_t vmsof(vbool16_t op0, vbool16_t op1, vbool16_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b32))) -++vbool32_t vmsof(vbool32_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b32_m))) -++vbool32_t vmsof(vbool32_t op0, vbool32_t op1, vbool32_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b64))) -++vbool64_t vmsof(vbool64_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmsof_m_b64_m))) -++vbool64_t vmsof(vbool64_t op0, vbool64_t op1, vbool64_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxnor_mm_b8))) -++vbool8_t vmxnor(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxnor_mm_b4))) -++vbool4_t vmxnor(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxnor_mm_b2))) -++vbool2_t vmxnor(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxnor_mm_b1))) -++vbool1_t vmxnor(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxnor_mm_b16))) -++vbool16_t vmxnor(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxnor_mm_b32))) -++vbool32_t vmxnor(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxnor_mm_b64))) -++vbool64_t vmxnor(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxor_mm_b8))) -++vbool8_t vmxor(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxor_mm_b4))) -++vbool4_t vmxor(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxor_mm_b2))) -++vbool2_t vmxor(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxor_mm_b1))) -++vbool1_t vmxor(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxor_mm_b16))) -++vbool16_t vmxor(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxor_mm_b32))) -++vbool32_t vmxor(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmxor_mm_b64))) -++vbool64_t vmxor(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b8))) -++unsigned long vpopc(vbool8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b8_m))) -++unsigned long vpopc(vbool8_t op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b4))) -++unsigned long vpopc(vbool4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b4_m))) -++unsigned long vpopc(vbool4_t op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b2))) -++unsigned long vpopc(vbool2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b2_m))) -++unsigned long vpopc(vbool2_t op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b1))) -++unsigned long vpopc(vbool1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b1_m))) -++unsigned long vpopc(vbool1_t op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b16))) -++unsigned long vpopc(vbool16_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b16_m))) -++unsigned long vpopc(vbool16_t op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b32))) -++unsigned long vpopc(vbool32_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b32_m))) -++unsigned long vpopc(vbool32_t op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b64))) -++unsigned long vpopc(vbool64_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vpopc_m_b64_m))) -++unsigned long vpopc(vbool64_t op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m1_i16m1))) -++vint16m1_t vreinterpret_i16m1(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m2_i16m2))) -++vint16m2_t vreinterpret_i16m2(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m4_i16m4))) -++vint16m4_t vreinterpret_i16m4(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m8_i16m8))) -++vint16m8_t vreinterpret_i16m8(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8mf2_i16mf2))) -++vint16mf2_t vreinterpret_i16mf2(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8mf4_i16mf4))) -++vint16mf4_t vreinterpret_i16mf4(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m1_i16m1))) -++vint16m1_t vreinterpret_i16m1(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m2_i16m2))) -++vint16m2_t vreinterpret_i16m2(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m4_i16m4))) -++vint16m4_t vreinterpret_i16m4(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m8_i16m8))) -++vint16m8_t vreinterpret_i16m8(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32mf2_i16mf2))) -++vint16mf2_t vreinterpret_i16mf2(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m1_i16m1))) -++vint16m1_t vreinterpret_i16m1(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m2_i16m2))) -++vint16m2_t vreinterpret_i16m2(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m4_i16m4))) -++vint16m4_t vreinterpret_i16m4(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m8_i16m8))) -++vint16m8_t vreinterpret_i16m8(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m1_i32m1))) -++vint32m1_t vreinterpret_i32m1(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m2_i32m2))) -++vint32m2_t vreinterpret_i32m2(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m4_i32m4))) -++vint32m4_t vreinterpret_i32m4(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m8_i32m8))) -++vint32m8_t vreinterpret_i32m8(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8mf2_i32mf2))) -++vint32mf2_t vreinterpret_i32mf2(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m1_i32m1))) -++vint32m1_t vreinterpret_i32m1(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m2_i32m2))) -++vint32m2_t vreinterpret_i32m2(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m4_i32m4))) -++vint32m4_t vreinterpret_i32m4(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m8_i32m8))) -++vint32m8_t vreinterpret_i32m8(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16mf2_i32mf2))) -++vint32mf2_t vreinterpret_i32mf2(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m1_i32m1))) -++vint32m1_t vreinterpret_i32m1(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m2_i32m2))) -++vint32m2_t vreinterpret_i32m2(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m4_i32m4))) -++vint32m4_t vreinterpret_i32m4(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m8_i32m8))) -++vint32m8_t vreinterpret_i32m8(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m1_i64m1))) -++vint64m1_t vreinterpret_i64m1(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m2_i64m2))) -++vint64m2_t vreinterpret_i64m2(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m4_i64m4))) -++vint64m4_t vreinterpret_i64m4(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m8_i64m8))) -++vint64m8_t vreinterpret_i64m8(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m1_i64m1))) -++vint64m1_t vreinterpret_i64m1(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m2_i64m2))) -++vint64m2_t vreinterpret_i64m2(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m4_i64m4))) -++vint64m4_t vreinterpret_i64m4(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m8_i64m8))) -++vint64m8_t vreinterpret_i64m8(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m1_i64m1))) -++vint64m1_t vreinterpret_i64m1(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m2_i64m2))) -++vint64m2_t vreinterpret_i64m2(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m4_i64m4))) -++vint64m4_t vreinterpret_i64m4(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m8_i64m8))) -++vint64m8_t vreinterpret_i64m8(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m1_i8m1))) -++vint8m1_t vreinterpret_i8m1(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m2_i8m2))) -++vint8m2_t vreinterpret_i8m2(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m4_i8m4))) -++vint8m4_t vreinterpret_i8m4(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m8_i8m8))) -++vint8m8_t vreinterpret_i8m8(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16mf2_i8mf2))) -++vint8mf2_t vreinterpret_i8mf2(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16mf4_i8mf4))) -++vint8mf4_t vreinterpret_i8mf4(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m1_i8m1))) -++vint8m1_t vreinterpret_i8m1(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m2_i8m2))) -++vint8m2_t vreinterpret_i8m2(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m4_i8m4))) -++vint8m4_t vreinterpret_i8m4(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m8_i8m8))) -++vint8m8_t vreinterpret_i8m8(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32mf2_i8mf2))) -++vint8mf2_t vreinterpret_i8mf2(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m1_i8m1))) -++vint8m1_t vreinterpret_i8m1(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m2_i8m2))) -++vint8m2_t vreinterpret_i8m2(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m4_i8m4))) -++vint8m4_t vreinterpret_i8m4(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m8_i8m8))) -++vint8m8_t vreinterpret_i8m8(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m1_i8m1))) -++vint8m1_t vreinterpret_i8m1(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m2_i8m2))) -++vint8m2_t vreinterpret_i8m2(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m4_i8m4))) -++vint8m4_t vreinterpret_i8m4(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m8_i8m8))) -++vint8m8_t vreinterpret_i8m8(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8mf2_i8mf2))) -++vint8mf2_t vreinterpret_i8mf2(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8mf4_i8mf4))) -++vint8mf4_t vreinterpret_i8mf4(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8mf8_i8mf8))) -++vint8mf8_t vreinterpret_i8mf8(vuint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m1_i16m1))) -++vint16m1_t vreinterpret_i16m1(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m2_i16m2))) -++vint16m2_t vreinterpret_i16m2(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m4_i16m4))) -++vint16m4_t vreinterpret_i16m4(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m8_i16m8))) -++vint16m8_t vreinterpret_i16m8(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16mf2_i16mf2))) -++vint16mf2_t vreinterpret_i16mf2(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16mf4_i16mf4))) -++vint16mf4_t vreinterpret_i16mf4(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m1_i32m1))) -++vint32m1_t vreinterpret_i32m1(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m2_i32m2))) -++vint32m2_t vreinterpret_i32m2(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m4_i32m4))) -++vint32m4_t vreinterpret_i32m4(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m8_i32m8))) -++vint32m8_t vreinterpret_i32m8(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32mf2_i32mf2))) -++vint32mf2_t vreinterpret_i32mf2(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m1_i64m1))) -++vint64m1_t vreinterpret_i64m1(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m2_i64m2))) -++vint64m2_t vreinterpret_i64m2(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m4_i64m4))) -++vint64m4_t vreinterpret_i64m4(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m8_i64m8))) -++vint64m8_t vreinterpret_i64m8(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m1_u16m1))) -++vuint16m1_t vreinterpret_u16m1(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m2_u16m2))) -++vuint16m2_t vreinterpret_u16m2(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m4_u16m4))) -++vuint16m4_t vreinterpret_u16m4(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m8_u16m8))) -++vuint16m8_t vreinterpret_u16m8(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8mf2_u16mf2))) -++vuint16mf2_t vreinterpret_u16mf2(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8mf4_u16mf4))) -++vuint16mf4_t vreinterpret_u16mf4(vuint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m1_u16m1))) -++vuint16m1_t vreinterpret_u16m1(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m2_u16m2))) -++vuint16m2_t vreinterpret_u16m2(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m4_u16m4))) -++vuint16m4_t vreinterpret_u16m4(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m8_u16m8))) -++vuint16m8_t vreinterpret_u16m8(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32mf2_u16mf2))) -++vuint16mf2_t vreinterpret_u16mf2(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m1_u16m1))) -++vuint16m1_t vreinterpret_u16m1(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m2_u16m2))) -++vuint16m2_t vreinterpret_u16m2(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m4_u16m4))) -++vuint16m4_t vreinterpret_u16m4(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m8_u16m8))) -++vuint16m8_t vreinterpret_u16m8(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m1_u32m1))) -++vuint32m1_t vreinterpret_u32m1(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m2_u32m2))) -++vuint32m2_t vreinterpret_u32m2(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m4_u32m4))) -++vuint32m4_t vreinterpret_u32m4(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m8_u32m8))) -++vuint32m8_t vreinterpret_u32m8(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8mf2_u32mf2))) -++vuint32mf2_t vreinterpret_u32mf2(vuint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m1_u32m1))) -++vuint32m1_t vreinterpret_u32m1(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m2_u32m2))) -++vuint32m2_t vreinterpret_u32m2(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m4_u32m4))) -++vuint32m4_t vreinterpret_u32m4(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m8_u32m8))) -++vuint32m8_t vreinterpret_u32m8(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16mf2_u32mf2))) -++vuint32mf2_t vreinterpret_u32mf2(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m1_u32m1))) -++vuint32m1_t vreinterpret_u32m1(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m2_u32m2))) -++vuint32m2_t vreinterpret_u32m2(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m4_u32m4))) -++vuint32m4_t vreinterpret_u32m4(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m8_u32m8))) -++vuint32m8_t vreinterpret_u32m8(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m1_u64m1))) -++vuint64m1_t vreinterpret_u64m1(vuint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m2_u64m2))) -++vuint64m2_t vreinterpret_u64m2(vuint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m4_u64m4))) -++vuint64m4_t vreinterpret_u64m4(vuint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u8m8_u64m8))) -++vuint64m8_t vreinterpret_u64m8(vuint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m1_u64m1))) -++vuint64m1_t vreinterpret_u64m1(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m2_u64m2))) -++vuint64m2_t vreinterpret_u64m2(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m4_u64m4))) -++vuint64m4_t vreinterpret_u64m4(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m8_u64m8))) -++vuint64m8_t vreinterpret_u64m8(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m1_u64m1))) -++vuint64m1_t vreinterpret_u64m1(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m2_u64m2))) -++vuint64m2_t vreinterpret_u64m2(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m4_u64m4))) -++vuint64m4_t vreinterpret_u64m4(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m8_u64m8))) -++vuint64m8_t vreinterpret_u64m8(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m1_u8m1))) -++vuint8m1_t vreinterpret_u8m1(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m2_u8m2))) -++vuint8m2_t vreinterpret_u8m2(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m4_u8m4))) -++vuint8m4_t vreinterpret_u8m4(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m8_u8m8))) -++vuint8m8_t vreinterpret_u8m8(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16mf2_u8mf2))) -++vuint8mf2_t vreinterpret_u8mf2(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16mf4_u8mf4))) -++vuint8mf4_t vreinterpret_u8mf4(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m1_u8m1))) -++vuint8m1_t vreinterpret_u8m1(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m2_u8m2))) -++vuint8m2_t vreinterpret_u8m2(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m4_u8m4))) -++vuint8m4_t vreinterpret_u8m4(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m8_u8m8))) -++vuint8m8_t vreinterpret_u8m8(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32mf2_u8mf2))) -++vuint8mf2_t vreinterpret_u8mf2(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m1_u8m1))) -++vuint8m1_t vreinterpret_u8m1(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m2_u8m2))) -++vuint8m2_t vreinterpret_u8m2(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m4_u8m4))) -++vuint8m4_t vreinterpret_u8m4(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m8_u8m8))) -++vuint8m8_t vreinterpret_u8m8(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m1_u8m1))) -++vuint8m1_t vreinterpret_u8m1(vint8m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m2_u8m2))) -++vuint8m2_t vreinterpret_u8m2(vint8m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m4_u8m4))) -++vuint8m4_t vreinterpret_u8m4(vint8m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8m8_u8m8))) -++vuint8m8_t vreinterpret_u8m8(vint8m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8mf2_u8mf2))) -++vuint8mf2_t vreinterpret_u8mf2(vint8mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8mf4_u8mf4))) -++vuint8mf4_t vreinterpret_u8mf4(vint8mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i8mf8_u8mf8))) -++vuint8mf8_t vreinterpret_u8mf8(vint8mf8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m1_u16m1))) -++vuint16m1_t vreinterpret_u16m1(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m2_u16m2))) -++vuint16m2_t vreinterpret_u16m2(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m4_u16m4))) -++vuint16m4_t vreinterpret_u16m4(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m8_u16m8))) -++vuint16m8_t vreinterpret_u16m8(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16mf2_u16mf2))) -++vuint16mf2_t vreinterpret_u16mf2(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16mf4_u16mf4))) -++vuint16mf4_t vreinterpret_u16mf4(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m1_u32m1))) -++vuint32m1_t vreinterpret_u32m1(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m2_u32m2))) -++vuint32m2_t vreinterpret_u32m2(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m4_u32m4))) -++vuint32m4_t vreinterpret_u32m4(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m8_u32m8))) -++vuint32m8_t vreinterpret_u32m8(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32mf2_u32mf2))) -++vuint32mf2_t vreinterpret_u32mf2(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m1_u64m1))) -++vuint64m1_t vreinterpret_u64m1(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m2_u64m2))) -++vuint64m2_t vreinterpret_u64m2(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m4_u64m4))) -++vuint64m4_t vreinterpret_u64m4(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m8_u64m8))) -++vuint64m8_t vreinterpret_u64m8(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse1_v_b8))) -++void vse1(uint8_t * op0, vbool8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse1_v_b4))) -++void vse1(uint8_t * op0, vbool4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse1_v_b2))) -++void vse1(uint8_t * op0, vbool2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse1_v_b1))) -++void vse1(uint8_t * op0, vbool1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse1_v_b16))) -++void vse1(uint8_t * op0, vbool16_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse1_v_b32))) -++void vse1(uint8_t * op0, vbool32_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse1_v_b64))) -++void vse1(uint8_t * op0, vbool64_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16mf4))) -++vint16mf4_t vsext_vf2(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16mf4_m))) -++vint16mf4_t vsext_vf2(vbool64_t op0, vint16mf4_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16mf2))) -++vint16mf2_t vsext_vf2(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16mf2_m))) -++vint16mf2_t vsext_vf2(vbool32_t op0, vint16mf2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m1))) -++vint16m1_t vsext_vf2(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m1_m))) -++vint16m1_t vsext_vf2(vbool16_t op0, vint16m1_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m2))) -++vint16m2_t vsext_vf2(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m2_m))) -++vint16m2_t vsext_vf2(vbool8_t op0, vint16m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m4))) -++vint16m4_t vsext_vf2(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m4_m))) -++vint16m4_t vsext_vf2(vbool4_t op0, vint16m4_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m8))) -++vint16m8_t vsext_vf2(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i16m8_m))) -++vint16m8_t vsext_vf2(vbool2_t op0, vint16m8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32mf2))) -++vint32mf2_t vsext_vf2(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32mf2_m))) -++vint32mf2_t vsext_vf2(vbool64_t op0, vint32mf2_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m1))) -++vint32m1_t vsext_vf2(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m1_m))) -++vint32m1_t vsext_vf2(vbool32_t op0, vint32m1_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m2))) -++vint32m2_t vsext_vf2(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m2_m))) -++vint32m2_t vsext_vf2(vbool16_t op0, vint32m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m4))) -++vint32m4_t vsext_vf2(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m4_m))) -++vint32m4_t vsext_vf2(vbool8_t op0, vint32m4_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m8))) -++vint32m8_t vsext_vf2(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i32m8_m))) -++vint32m8_t vsext_vf2(vbool4_t op0, vint32m8_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m1))) -++vint64m1_t vsext_vf2(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m1_m))) -++vint64m1_t vsext_vf2(vbool64_t op0, vint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m2))) -++vint64m2_t vsext_vf2(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m2_m))) -++vint64m2_t vsext_vf2(vbool32_t op0, vint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m4))) -++vint64m4_t vsext_vf2(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m4_m))) -++vint64m4_t vsext_vf2(vbool16_t op0, vint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m8))) -++vint64m8_t vsext_vf2(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf2_i64m8_m))) -++vint64m8_t vsext_vf2(vbool8_t op0, vint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32mf2))) -++vint32mf2_t vsext_vf4(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32mf2_m))) -++vint32mf2_t vsext_vf4(vbool64_t op0, vint32mf2_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m1))) -++vint32m1_t vsext_vf4(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m1_m))) -++vint32m1_t vsext_vf4(vbool32_t op0, vint32m1_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m2))) -++vint32m2_t vsext_vf4(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m2_m))) -++vint32m2_t vsext_vf4(vbool16_t op0, vint32m2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m4))) -++vint32m4_t vsext_vf4(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m4_m))) -++vint32m4_t vsext_vf4(vbool8_t op0, vint32m4_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m8))) -++vint32m8_t vsext_vf4(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i32m8_m))) -++vint32m8_t vsext_vf4(vbool4_t op0, vint32m8_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m1))) -++vint64m1_t vsext_vf4(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m1_m))) -++vint64m1_t vsext_vf4(vbool64_t op0, vint64m1_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m2))) -++vint64m2_t vsext_vf4(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m2_m))) -++vint64m2_t vsext_vf4(vbool32_t op0, vint64m2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m4))) -++vint64m4_t vsext_vf4(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m4_m))) -++vint64m4_t vsext_vf4(vbool16_t op0, vint64m4_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m8))) -++vint64m8_t vsext_vf4(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf4_i64m8_m))) -++vint64m8_t vsext_vf4(vbool8_t op0, vint64m8_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m1))) -++vint64m1_t vsext_vf8(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m1_m))) -++vint64m1_t vsext_vf8(vbool64_t op0, vint64m1_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m2))) -++vint64m2_t vsext_vf8(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m2_m))) -++vint64m2_t vsext_vf8(vbool32_t op0, vint64m2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m4))) -++vint64m4_t vsext_vf8(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m4_m))) -++vint64m4_t vsext_vf8(vbool16_t op0, vint64m4_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m8))) -++vint64m8_t vsext_vf8(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsext_vf8_i64m8_m))) -++vint64m8_t vsext_vf8(vbool8_t op0, vint64m8_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16mf4))) -++vuint16mf4_t vzext_vf2(vuint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16mf4_m))) -++vuint16mf4_t vzext_vf2(vbool64_t op0, vuint16mf4_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16mf2))) -++vuint16mf2_t vzext_vf2(vuint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16mf2_m))) -++vuint16mf2_t vzext_vf2(vbool32_t op0, vuint16mf2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m1))) -++vuint16m1_t vzext_vf2(vuint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m1_m))) -++vuint16m1_t vzext_vf2(vbool16_t op0, vuint16m1_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m2))) -++vuint16m2_t vzext_vf2(vuint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m2_m))) -++vuint16m2_t vzext_vf2(vbool8_t op0, vuint16m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m4))) -++vuint16m4_t vzext_vf2(vuint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m4_m))) -++vuint16m4_t vzext_vf2(vbool4_t op0, vuint16m4_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m8))) -++vuint16m8_t vzext_vf2(vuint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u16m8_m))) -++vuint16m8_t vzext_vf2(vbool2_t op0, vuint16m8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32mf2))) -++vuint32mf2_t vzext_vf2(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32mf2_m))) -++vuint32mf2_t vzext_vf2(vbool64_t op0, vuint32mf2_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m1))) -++vuint32m1_t vzext_vf2(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m1_m))) -++vuint32m1_t vzext_vf2(vbool32_t op0, vuint32m1_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m2))) -++vuint32m2_t vzext_vf2(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m2_m))) -++vuint32m2_t vzext_vf2(vbool16_t op0, vuint32m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m4))) -++vuint32m4_t vzext_vf2(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m4_m))) -++vuint32m4_t vzext_vf2(vbool8_t op0, vuint32m4_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m8))) -++vuint32m8_t vzext_vf2(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u32m8_m))) -++vuint32m8_t vzext_vf2(vbool4_t op0, vuint32m8_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m1))) -++vuint64m1_t vzext_vf2(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m1_m))) -++vuint64m1_t vzext_vf2(vbool64_t op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m2))) -++vuint64m2_t vzext_vf2(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m2_m))) -++vuint64m2_t vzext_vf2(vbool32_t op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m4))) -++vuint64m4_t vzext_vf2(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m4_m))) -++vuint64m4_t vzext_vf2(vbool16_t op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m8))) -++vuint64m8_t vzext_vf2(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf2_u64m8_m))) -++vuint64m8_t vzext_vf2(vbool8_t op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32mf2))) -++vuint32mf2_t vzext_vf4(vuint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32mf2_m))) -++vuint32mf2_t vzext_vf4(vbool64_t op0, vuint32mf2_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m1))) -++vuint32m1_t vzext_vf4(vuint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m1_m))) -++vuint32m1_t vzext_vf4(vbool32_t op0, vuint32m1_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m2))) -++vuint32m2_t vzext_vf4(vuint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m2_m))) -++vuint32m2_t vzext_vf4(vbool16_t op0, vuint32m2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m4))) -++vuint32m4_t vzext_vf4(vuint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m4_m))) -++vuint32m4_t vzext_vf4(vbool8_t op0, vuint32m4_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m8))) -++vuint32m8_t vzext_vf4(vuint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u32m8_m))) -++vuint32m8_t vzext_vf4(vbool4_t op0, vuint32m8_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m1))) -++vuint64m1_t vzext_vf4(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m1_m))) -++vuint64m1_t vzext_vf4(vbool64_t op0, vuint64m1_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m2))) -++vuint64m2_t vzext_vf4(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m2_m))) -++vuint64m2_t vzext_vf4(vbool32_t op0, vuint64m2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m4))) -++vuint64m4_t vzext_vf4(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m4_m))) -++vuint64m4_t vzext_vf4(vbool16_t op0, vuint64m4_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m8))) -++vuint64m8_t vzext_vf4(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf4_u64m8_m))) -++vuint64m8_t vzext_vf4(vbool8_t op0, vuint64m8_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m1))) -++vuint64m1_t vzext_vf8(vuint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m1_m))) -++vuint64m1_t vzext_vf8(vbool64_t op0, vuint64m1_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m2))) -++vuint64m2_t vzext_vf8(vuint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m2_m))) -++vuint64m2_t vzext_vf8(vbool32_t op0, vuint64m2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m4))) -++vuint64m4_t vzext_vf8(vuint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m4_m))) -++vuint64m4_t vzext_vf8(vbool16_t op0, vuint64m4_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m8))) -++vuint64m8_t vzext_vf8(vuint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vzext_vf8_u64m8_m))) -++vuint64m8_t vzext_vf8(vbool8_t op0, vuint64m8_t op1, vuint8m1_t op2, size_t op3); -++ -++#if defined(__riscv_f) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m1))) -++void vsse32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m1_m))) -++void vsse32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m2))) -++void vsse32(float * op0, ptrdiff_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m2_m))) -++void vsse32(vbool16_t op0, float * op1, ptrdiff_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m4))) -++void vsse32(float * op0, ptrdiff_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m4_m))) -++void vsse32(vbool8_t op0, float * op1, ptrdiff_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m8))) -++void vsse32(float * op0, ptrdiff_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32m8_m))) -++void vsse32(vbool4_t op0, float * op1, ptrdiff_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32mf2))) -++void vsse32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse32_v_f32mf2_m))) -++void vsse32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m1))) -++vfloat32m1_t vluxei8(const float * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m1_m))) -++vfloat32m1_t vluxei8(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m2))) -++vfloat32m2_t vluxei8(const float * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m2_m))) -++vfloat32m2_t vluxei8(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m4))) -++vfloat32m4_t vluxei8(const float * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m4_m))) -++vfloat32m4_t vluxei8(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m8))) -++vfloat32m8_t vluxei8(const float * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32m8_m))) -++vfloat32m8_t vluxei8(vbool4_t op0, vfloat32m8_t op1, const float * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32mf2))) -++vfloat32mf2_t vluxei8(const float * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f32mf2_m))) -++vfloat32mf2_t vluxei8(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m1))) -++vfloat32m1_t vluxei16(const float * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m1_m))) -++vfloat32m1_t vluxei16(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m2))) -++vfloat32m2_t vluxei16(const float * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m2_m))) -++vfloat32m2_t vluxei16(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m4))) -++vfloat32m4_t vluxei16(const float * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m4_m))) -++vfloat32m4_t vluxei16(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m8))) -++vfloat32m8_t vluxei16(const float * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32m8_m))) -++vfloat32m8_t vluxei16(vbool4_t op0, vfloat32m8_t op1, const float * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32mf2))) -++vfloat32mf2_t vluxei16(const float * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f32mf2_m))) -++vfloat32mf2_t vluxei16(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m1))) -++vfloat32m1_t vluxei32(const float * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m1_m))) -++vfloat32m1_t vluxei32(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m2))) -++vfloat32m2_t vluxei32(const float * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m2_m))) -++vfloat32m2_t vluxei32(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m4))) -++vfloat32m4_t vluxei32(const float * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m4_m))) -++vfloat32m4_t vluxei32(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m8))) -++vfloat32m8_t vluxei32(const float * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32m8_m))) -++vfloat32m8_t vluxei32(vbool4_t op0, vfloat32m8_t op1, const float * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32mf2))) -++vfloat32mf2_t vluxei32(const float * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f32mf2_m))) -++vfloat32mf2_t vluxei32(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32m1))) -++vfloat32m1_t vluxei64(const float * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32m1_m))) -++vfloat32m1_t vluxei64(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32m2))) -++vfloat32m2_t vluxei64(const float * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32m2_m))) -++vfloat32m2_t vluxei64(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32m4))) -++vfloat32m4_t vluxei64(const float * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32m4_m))) -++vfloat32m4_t vluxei64(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32mf2))) -++vfloat32mf2_t vluxei64(const float * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f32mf2_m))) -++vfloat32mf2_t vluxei64(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m1))) -++vfloat32m1_t vloxei8(const float * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m1_m))) -++vfloat32m1_t vloxei8(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m2))) -++vfloat32m2_t vloxei8(const float * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m2_m))) -++vfloat32m2_t vloxei8(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m4))) -++vfloat32m4_t vloxei8(const float * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m4_m))) -++vfloat32m4_t vloxei8(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m8))) -++vfloat32m8_t vloxei8(const float * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32m8_m))) -++vfloat32m8_t vloxei8(vbool4_t op0, vfloat32m8_t op1, const float * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32mf2))) -++vfloat32mf2_t vloxei8(const float * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f32mf2_m))) -++vfloat32mf2_t vloxei8(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m1))) -++vfloat32m1_t vloxei16(const float * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m1_m))) -++vfloat32m1_t vloxei16(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m2))) -++vfloat32m2_t vloxei16(const float * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m2_m))) -++vfloat32m2_t vloxei16(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m4))) -++vfloat32m4_t vloxei16(const float * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m4_m))) -++vfloat32m4_t vloxei16(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m8))) -++vfloat32m8_t vloxei16(const float * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32m8_m))) -++vfloat32m8_t vloxei16(vbool4_t op0, vfloat32m8_t op1, const float * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32mf2))) -++vfloat32mf2_t vloxei16(const float * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f32mf2_m))) -++vfloat32mf2_t vloxei16(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m1))) -++vfloat32m1_t vloxei32(const float * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m1_m))) -++vfloat32m1_t vloxei32(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m2))) -++vfloat32m2_t vloxei32(const float * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m2_m))) -++vfloat32m2_t vloxei32(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m4))) -++vfloat32m4_t vloxei32(const float * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m4_m))) -++vfloat32m4_t vloxei32(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m8))) -++vfloat32m8_t vloxei32(const float * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32m8_m))) -++vfloat32m8_t vloxei32(vbool4_t op0, vfloat32m8_t op1, const float * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32mf2))) -++vfloat32mf2_t vloxei32(const float * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f32mf2_m))) -++vfloat32mf2_t vloxei32(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32m1))) -++vfloat32m1_t vloxei64(const float * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32m1_m))) -++vfloat32m1_t vloxei64(vbool32_t op0, vfloat32m1_t op1, const float * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32m2))) -++vfloat32m2_t vloxei64(const float * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32m2_m))) -++vfloat32m2_t vloxei64(vbool16_t op0, vfloat32m2_t op1, const float * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32m4))) -++vfloat32m4_t vloxei64(const float * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32m4_m))) -++vfloat32m4_t vloxei64(vbool8_t op0, vfloat32m4_t op1, const float * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32mf2))) -++vfloat32mf2_t vloxei64(const float * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f32mf2_m))) -++vfloat32mf2_t vloxei64(vbool64_t op0, vfloat32mf2_t op1, const float * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f32m1))) -++vfloat32m1_t vmv_v(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f32m2))) -++vfloat32m2_t vmv_v(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f32m4))) -++vfloat32m4_t vmv_v(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f32m8))) -++vfloat32m8_t vmv_v(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f32mf2))) -++vfloat32mf2_t vmv_v(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m1))) -++vfloat32m1_t vfadd(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m1_m))) -++vfloat32m1_t vfadd(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m2))) -++vfloat32m2_t vfadd(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m2_m))) -++vfloat32m2_t vfadd(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m4))) -++vfloat32m4_t vfadd(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m4_m))) -++vfloat32m4_t vfadd(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m8))) -++vfloat32m8_t vfadd(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32m8_m))) -++vfloat32m8_t vfadd(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32mf2))) -++vfloat32mf2_t vfadd(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f32mf2_m))) -++vfloat32mf2_t vfadd(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m1))) -++vfloat32m1_t vfadd(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m1_m))) -++vfloat32m1_t vfadd(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m2))) -++vfloat32m2_t vfadd(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m2_m))) -++vfloat32m2_t vfadd(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m4))) -++vfloat32m4_t vfadd(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m4_m))) -++vfloat32m4_t vfadd(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m8))) -++vfloat32m8_t vfadd(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32m8_m))) -++vfloat32m8_t vfadd(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32mf2))) -++vfloat32mf2_t vfadd(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f32mf2_m))) -++vfloat32mf2_t vfadd(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m1))) -++vfloat32m1_t vfsub(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m1_m))) -++vfloat32m1_t vfsub(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m2))) -++vfloat32m2_t vfsub(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m2_m))) -++vfloat32m2_t vfsub(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m4))) -++vfloat32m4_t vfsub(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m4_m))) -++vfloat32m4_t vfsub(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m8))) -++vfloat32m8_t vfsub(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32m8_m))) -++vfloat32m8_t vfsub(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32mf2))) -++vfloat32mf2_t vfsub(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f32mf2_m))) -++vfloat32mf2_t vfsub(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m1))) -++vfloat32m1_t vfsub(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m1_m))) -++vfloat32m1_t vfsub(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m2))) -++vfloat32m2_t vfsub(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m2_m))) -++vfloat32m2_t vfsub(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m4))) -++vfloat32m4_t vfsub(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m4_m))) -++vfloat32m4_t vfsub(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m8))) -++vfloat32m8_t vfsub(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32m8_m))) -++vfloat32m8_t vfsub(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32mf2))) -++vfloat32mf2_t vfsub(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f32mf2_m))) -++vfloat32mf2_t vfsub(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m1))) -++vfloat32m1_t vfrsub(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m1_m))) -++vfloat32m1_t vfrsub(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m2))) -++vfloat32m2_t vfrsub(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m2_m))) -++vfloat32m2_t vfrsub(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m4))) -++vfloat32m4_t vfrsub(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m4_m))) -++vfloat32m4_t vfrsub(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m8))) -++vfloat32m8_t vfrsub(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32m8_m))) -++vfloat32m8_t vfrsub(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32mf2))) -++vfloat32mf2_t vfrsub(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f32mf2_m))) -++vfloat32mf2_t vfrsub(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m1))) -++vfloat32m1_t vfmul(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m1_m))) -++vfloat32m1_t vfmul(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m2))) -++vfloat32m2_t vfmul(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m2_m))) -++vfloat32m2_t vfmul(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m4))) -++vfloat32m4_t vfmul(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m4_m))) -++vfloat32m4_t vfmul(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m8))) -++vfloat32m8_t vfmul(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32m8_m))) -++vfloat32m8_t vfmul(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32mf2))) -++vfloat32mf2_t vfmul(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f32mf2_m))) -++vfloat32mf2_t vfmul(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m1))) -++vfloat32m1_t vfmul(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m1_m))) -++vfloat32m1_t vfmul(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m2))) -++vfloat32m2_t vfmul(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m2_m))) -++vfloat32m2_t vfmul(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m4))) -++vfloat32m4_t vfmul(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m4_m))) -++vfloat32m4_t vfmul(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m8))) -++vfloat32m8_t vfmul(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32m8_m))) -++vfloat32m8_t vfmul(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32mf2))) -++vfloat32mf2_t vfmul(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f32mf2_m))) -++vfloat32mf2_t vfmul(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m1))) -++vfloat32m1_t vfdiv(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m1_m))) -++vfloat32m1_t vfdiv(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m2))) -++vfloat32m2_t vfdiv(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m2_m))) -++vfloat32m2_t vfdiv(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m4))) -++vfloat32m4_t vfdiv(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m4_m))) -++vfloat32m4_t vfdiv(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m8))) -++vfloat32m8_t vfdiv(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32m8_m))) -++vfloat32m8_t vfdiv(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32mf2))) -++vfloat32mf2_t vfdiv(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f32mf2_m))) -++vfloat32mf2_t vfdiv(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m1))) -++vfloat32m1_t vfdiv(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m1_m))) -++vfloat32m1_t vfdiv(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m2))) -++vfloat32m2_t vfdiv(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m2_m))) -++vfloat32m2_t vfdiv(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m4))) -++vfloat32m4_t vfdiv(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m4_m))) -++vfloat32m4_t vfdiv(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m8))) -++vfloat32m8_t vfdiv(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32m8_m))) -++vfloat32m8_t vfdiv(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32mf2))) -++vfloat32mf2_t vfdiv(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f32mf2_m))) -++vfloat32mf2_t vfdiv(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m1))) -++vfloat32m1_t vfrdiv(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m1_m))) -++vfloat32m1_t vfrdiv(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m2))) -++vfloat32m2_t vfrdiv(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m2_m))) -++vfloat32m2_t vfrdiv(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m4))) -++vfloat32m4_t vfrdiv(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m4_m))) -++vfloat32m4_t vfrdiv(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m8))) -++vfloat32m8_t vfrdiv(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32m8_m))) -++vfloat32m8_t vfrdiv(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32mf2))) -++vfloat32mf2_t vfrdiv(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f32mf2_m))) -++vfloat32mf2_t vfrdiv(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m1))) -++vfloat32m1_t vfmacc(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m1_m))) -++vfloat32m1_t vfmacc(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m2))) -++vfloat32m2_t vfmacc(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m2_m))) -++vfloat32m2_t vfmacc(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m4))) -++vfloat32m4_t vfmacc(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m4_m))) -++vfloat32m4_t vfmacc(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m8))) -++vfloat32m8_t vfmacc(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32m8_m))) -++vfloat32m8_t vfmacc(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32mf2))) -++vfloat32mf2_t vfmacc(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f32mf2_m))) -++vfloat32mf2_t vfmacc(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m1))) -++vfloat32m1_t vfmacc(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m1_m))) -++vfloat32m1_t vfmacc(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m2))) -++vfloat32m2_t vfmacc(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m2_m))) -++vfloat32m2_t vfmacc(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m4))) -++vfloat32m4_t vfmacc(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m4_m))) -++vfloat32m4_t vfmacc(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m8))) -++vfloat32m8_t vfmacc(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32m8_m))) -++vfloat32m8_t vfmacc(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32mf2))) -++vfloat32mf2_t vfmacc(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f32mf2_m))) -++vfloat32mf2_t vfmacc(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m1))) -++vfloat32m1_t vfnmacc(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m1_m))) -++vfloat32m1_t vfnmacc(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m2))) -++vfloat32m2_t vfnmacc(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m2_m))) -++vfloat32m2_t vfnmacc(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m4))) -++vfloat32m4_t vfnmacc(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m4_m))) -++vfloat32m4_t vfnmacc(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m8))) -++vfloat32m8_t vfnmacc(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32m8_m))) -++vfloat32m8_t vfnmacc(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32mf2))) -++vfloat32mf2_t vfnmacc(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f32mf2_m))) -++vfloat32mf2_t vfnmacc(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m1))) -++vfloat32m1_t vfnmacc(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m1_m))) -++vfloat32m1_t vfnmacc(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m2))) -++vfloat32m2_t vfnmacc(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m2_m))) -++vfloat32m2_t vfnmacc(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m4))) -++vfloat32m4_t vfnmacc(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m4_m))) -++vfloat32m4_t vfnmacc(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m8))) -++vfloat32m8_t vfnmacc(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32m8_m))) -++vfloat32m8_t vfnmacc(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32mf2))) -++vfloat32mf2_t vfnmacc(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f32mf2_m))) -++vfloat32mf2_t vfnmacc(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m1))) -++vfloat32m1_t vfmsac(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m1_m))) -++vfloat32m1_t vfmsac(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m2))) -++vfloat32m2_t vfmsac(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m2_m))) -++vfloat32m2_t vfmsac(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m4))) -++vfloat32m4_t vfmsac(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m4_m))) -++vfloat32m4_t vfmsac(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m8))) -++vfloat32m8_t vfmsac(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32m8_m))) -++vfloat32m8_t vfmsac(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32mf2))) -++vfloat32mf2_t vfmsac(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f32mf2_m))) -++vfloat32mf2_t vfmsac(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m1))) -++vfloat32m1_t vfmsac(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m1_m))) -++vfloat32m1_t vfmsac(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m2))) -++vfloat32m2_t vfmsac(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m2_m))) -++vfloat32m2_t vfmsac(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m4))) -++vfloat32m4_t vfmsac(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m4_m))) -++vfloat32m4_t vfmsac(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m8))) -++vfloat32m8_t vfmsac(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32m8_m))) -++vfloat32m8_t vfmsac(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32mf2))) -++vfloat32mf2_t vfmsac(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f32mf2_m))) -++vfloat32mf2_t vfmsac(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m1))) -++vfloat32m1_t vfnmsac(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m1_m))) -++vfloat32m1_t vfnmsac(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m2))) -++vfloat32m2_t vfnmsac(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m2_m))) -++vfloat32m2_t vfnmsac(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m4))) -++vfloat32m4_t vfnmsac(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m4_m))) -++vfloat32m4_t vfnmsac(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m8))) -++vfloat32m8_t vfnmsac(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32m8_m))) -++vfloat32m8_t vfnmsac(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32mf2))) -++vfloat32mf2_t vfnmsac(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f32mf2_m))) -++vfloat32mf2_t vfnmsac(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m1))) -++vfloat32m1_t vfnmsac(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m1_m))) -++vfloat32m1_t vfnmsac(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m2))) -++vfloat32m2_t vfnmsac(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m2_m))) -++vfloat32m2_t vfnmsac(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m4))) -++vfloat32m4_t vfnmsac(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m4_m))) -++vfloat32m4_t vfnmsac(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m8))) -++vfloat32m8_t vfnmsac(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32m8_m))) -++vfloat32m8_t vfnmsac(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32mf2))) -++vfloat32mf2_t vfnmsac(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f32mf2_m))) -++vfloat32mf2_t vfnmsac(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m1))) -++vfloat32m1_t vfmadd(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m1_m))) -++vfloat32m1_t vfmadd(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m2))) -++vfloat32m2_t vfmadd(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m2_m))) -++vfloat32m2_t vfmadd(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m4))) -++vfloat32m4_t vfmadd(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m4_m))) -++vfloat32m4_t vfmadd(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m8))) -++vfloat32m8_t vfmadd(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32m8_m))) -++vfloat32m8_t vfmadd(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32mf2))) -++vfloat32mf2_t vfmadd(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f32mf2_m))) -++vfloat32mf2_t vfmadd(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m1))) -++vfloat32m1_t vfmadd(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m1_m))) -++vfloat32m1_t vfmadd(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m2))) -++vfloat32m2_t vfmadd(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m2_m))) -++vfloat32m2_t vfmadd(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m4))) -++vfloat32m4_t vfmadd(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m4_m))) -++vfloat32m4_t vfmadd(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m8))) -++vfloat32m8_t vfmadd(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32m8_m))) -++vfloat32m8_t vfmadd(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32mf2))) -++vfloat32mf2_t vfmadd(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f32mf2_m))) -++vfloat32mf2_t vfmadd(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m1))) -++vfloat32m1_t vfnmadd(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m1_m))) -++vfloat32m1_t vfnmadd(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m2))) -++vfloat32m2_t vfnmadd(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m2_m))) -++vfloat32m2_t vfnmadd(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m4))) -++vfloat32m4_t vfnmadd(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m4_m))) -++vfloat32m4_t vfnmadd(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m8))) -++vfloat32m8_t vfnmadd(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32m8_m))) -++vfloat32m8_t vfnmadd(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32mf2))) -++vfloat32mf2_t vfnmadd(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f32mf2_m))) -++vfloat32mf2_t vfnmadd(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m1))) -++vfloat32m1_t vfnmadd(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m1_m))) -++vfloat32m1_t vfnmadd(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m2))) -++vfloat32m2_t vfnmadd(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m2_m))) -++vfloat32m2_t vfnmadd(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m4))) -++vfloat32m4_t vfnmadd(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m4_m))) -++vfloat32m4_t vfnmadd(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m8))) -++vfloat32m8_t vfnmadd(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32m8_m))) -++vfloat32m8_t vfnmadd(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32mf2))) -++vfloat32mf2_t vfnmadd(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f32mf2_m))) -++vfloat32mf2_t vfnmadd(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m1))) -++vfloat32m1_t vfmsub(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m1_m))) -++vfloat32m1_t vfmsub(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m2))) -++vfloat32m2_t vfmsub(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m2_m))) -++vfloat32m2_t vfmsub(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m4))) -++vfloat32m4_t vfmsub(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m4_m))) -++vfloat32m4_t vfmsub(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m8))) -++vfloat32m8_t vfmsub(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32m8_m))) -++vfloat32m8_t vfmsub(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32mf2))) -++vfloat32mf2_t vfmsub(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f32mf2_m))) -++vfloat32mf2_t vfmsub(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m1))) -++vfloat32m1_t vfmsub(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m1_m))) -++vfloat32m1_t vfmsub(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m2))) -++vfloat32m2_t vfmsub(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m2_m))) -++vfloat32m2_t vfmsub(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m4))) -++vfloat32m4_t vfmsub(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m4_m))) -++vfloat32m4_t vfmsub(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m8))) -++vfloat32m8_t vfmsub(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32m8_m))) -++vfloat32m8_t vfmsub(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32mf2))) -++vfloat32mf2_t vfmsub(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f32mf2_m))) -++vfloat32mf2_t vfmsub(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m1))) -++vfloat32m1_t vfnmsub(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m1_m))) -++vfloat32m1_t vfnmsub(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m2))) -++vfloat32m2_t vfnmsub(vfloat32m2_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m2_m))) -++vfloat32m2_t vfnmsub(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m4))) -++vfloat32m4_t vfnmsub(vfloat32m4_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m4_m))) -++vfloat32m4_t vfnmsub(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m8))) -++vfloat32m8_t vfnmsub(vfloat32m8_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32m8_m))) -++vfloat32m8_t vfnmsub(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32mf2))) -++vfloat32mf2_t vfnmsub(vfloat32mf2_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f32mf2_m))) -++vfloat32mf2_t vfnmsub(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m1))) -++vfloat32m1_t vfnmsub(vfloat32m1_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m1_m))) -++vfloat32m1_t vfnmsub(vbool32_t op0, vfloat32m1_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m2))) -++vfloat32m2_t vfnmsub(vfloat32m2_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m2_m))) -++vfloat32m2_t vfnmsub(vbool16_t op0, vfloat32m2_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m4))) -++vfloat32m4_t vfnmsub(vfloat32m4_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m4_m))) -++vfloat32m4_t vfnmsub(vbool8_t op0, vfloat32m4_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m8))) -++vfloat32m8_t vfnmsub(vfloat32m8_t op0, float op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32m8_m))) -++vfloat32m8_t vfnmsub(vbool4_t op0, vfloat32m8_t op1, float op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32mf2))) -++vfloat32mf2_t vfnmsub(vfloat32mf2_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f32mf2_m))) -++vfloat32mf2_t vfnmsub(vbool64_t op0, vfloat32mf2_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m1))) -++vfloat32m1_t vfmin(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m1_m))) -++vfloat32m1_t vfmin(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m2))) -++vfloat32m2_t vfmin(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m2_m))) -++vfloat32m2_t vfmin(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m4))) -++vfloat32m4_t vfmin(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m4_m))) -++vfloat32m4_t vfmin(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m8))) -++vfloat32m8_t vfmin(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32m8_m))) -++vfloat32m8_t vfmin(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32mf2))) -++vfloat32mf2_t vfmin(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f32mf2_m))) -++vfloat32mf2_t vfmin(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m1))) -++vfloat32m1_t vfmin(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m1_m))) -++vfloat32m1_t vfmin(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m2))) -++vfloat32m2_t vfmin(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m2_m))) -++vfloat32m2_t vfmin(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m4))) -++vfloat32m4_t vfmin(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m4_m))) -++vfloat32m4_t vfmin(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m8))) -++vfloat32m8_t vfmin(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32m8_m))) -++vfloat32m8_t vfmin(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32mf2))) -++vfloat32mf2_t vfmin(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f32mf2_m))) -++vfloat32mf2_t vfmin(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m1))) -++vfloat32m1_t vfmax(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m1_m))) -++vfloat32m1_t vfmax(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m2))) -++vfloat32m2_t vfmax(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m2_m))) -++vfloat32m2_t vfmax(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m4))) -++vfloat32m4_t vfmax(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m4_m))) -++vfloat32m4_t vfmax(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m8))) -++vfloat32m8_t vfmax(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32m8_m))) -++vfloat32m8_t vfmax(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32mf2))) -++vfloat32mf2_t vfmax(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f32mf2_m))) -++vfloat32mf2_t vfmax(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m1))) -++vfloat32m1_t vfmax(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m1_m))) -++vfloat32m1_t vfmax(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m2))) -++vfloat32m2_t vfmax(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m2_m))) -++vfloat32m2_t vfmax(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m4))) -++vfloat32m4_t vfmax(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m4_m))) -++vfloat32m4_t vfmax(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m8))) -++vfloat32m8_t vfmax(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32m8_m))) -++vfloat32m8_t vfmax(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32mf2))) -++vfloat32mf2_t vfmax(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f32mf2_m))) -++vfloat32mf2_t vfmax(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m1))) -++vfloat32m1_t vfsgnj(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m1_m))) -++vfloat32m1_t vfsgnj(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m2))) -++vfloat32m2_t vfsgnj(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m2_m))) -++vfloat32m2_t vfsgnj(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m4))) -++vfloat32m4_t vfsgnj(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m4_m))) -++vfloat32m4_t vfsgnj(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m8))) -++vfloat32m8_t vfsgnj(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32m8_m))) -++vfloat32m8_t vfsgnj(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32mf2))) -++vfloat32mf2_t vfsgnj(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f32mf2_m))) -++vfloat32mf2_t vfsgnj(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m1))) -++vfloat32m1_t vfsgnj(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m1_m))) -++vfloat32m1_t vfsgnj(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m2))) -++vfloat32m2_t vfsgnj(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m2_m))) -++vfloat32m2_t vfsgnj(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m4))) -++vfloat32m4_t vfsgnj(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m4_m))) -++vfloat32m4_t vfsgnj(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m8))) -++vfloat32m8_t vfsgnj(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32m8_m))) -++vfloat32m8_t vfsgnj(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32mf2))) -++vfloat32mf2_t vfsgnj(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f32mf2_m))) -++vfloat32mf2_t vfsgnj(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m1))) -++vfloat32m1_t vfsgnjn(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m1_m))) -++vfloat32m1_t vfsgnjn(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m2))) -++vfloat32m2_t vfsgnjn(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m2_m))) -++vfloat32m2_t vfsgnjn(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m4))) -++vfloat32m4_t vfsgnjn(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m4_m))) -++vfloat32m4_t vfsgnjn(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m8))) -++vfloat32m8_t vfsgnjn(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32m8_m))) -++vfloat32m8_t vfsgnjn(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32mf2))) -++vfloat32mf2_t vfsgnjn(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f32mf2_m))) -++vfloat32mf2_t vfsgnjn(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m1))) -++vfloat32m1_t vfsgnjn(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m1_m))) -++vfloat32m1_t vfsgnjn(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m2))) -++vfloat32m2_t vfsgnjn(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m2_m))) -++vfloat32m2_t vfsgnjn(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m4))) -++vfloat32m4_t vfsgnjn(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m4_m))) -++vfloat32m4_t vfsgnjn(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m8))) -++vfloat32m8_t vfsgnjn(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32m8_m))) -++vfloat32m8_t vfsgnjn(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32mf2))) -++vfloat32mf2_t vfsgnjn(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f32mf2_m))) -++vfloat32mf2_t vfsgnjn(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m1))) -++vfloat32m1_t vfsgnjx(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m1_m))) -++vfloat32m1_t vfsgnjx(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m2))) -++vfloat32m2_t vfsgnjx(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m2_m))) -++vfloat32m2_t vfsgnjx(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m4))) -++vfloat32m4_t vfsgnjx(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m4_m))) -++vfloat32m4_t vfsgnjx(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m8))) -++vfloat32m8_t vfsgnjx(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32m8_m))) -++vfloat32m8_t vfsgnjx(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32mf2))) -++vfloat32mf2_t vfsgnjx(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f32mf2_m))) -++vfloat32mf2_t vfsgnjx(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m1))) -++vfloat32m1_t vfsgnjx(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m1_m))) -++vfloat32m1_t vfsgnjx(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m2))) -++vfloat32m2_t vfsgnjx(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m2_m))) -++vfloat32m2_t vfsgnjx(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m4))) -++vfloat32m4_t vfsgnjx(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m4_m))) -++vfloat32m4_t vfsgnjx(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m8))) -++vfloat32m8_t vfsgnjx(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32m8_m))) -++vfloat32m8_t vfsgnjx(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32mf2))) -++vfloat32mf2_t vfsgnjx(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f32mf2_m))) -++vfloat32mf2_t vfsgnjx(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m1))) -++vfloat32m1_t vfabs(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m1_m))) -++vfloat32m1_t vfabs(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m2))) -++vfloat32m2_t vfabs(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m2_m))) -++vfloat32m2_t vfabs(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m4))) -++vfloat32m4_t vfabs(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m4_m))) -++vfloat32m4_t vfabs(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m8))) -++vfloat32m8_t vfabs(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32m8_m))) -++vfloat32m8_t vfabs(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32mf2))) -++vfloat32mf2_t vfabs(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f32mf2_m))) -++vfloat32mf2_t vfabs(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m1_b32))) -++vbool32_t vmfeq(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m1_b32_m))) -++vbool32_t vmfeq(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m2_b16))) -++vbool16_t vmfeq(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m2_b16_m))) -++vbool16_t vmfeq(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m4_b8))) -++vbool8_t vmfeq(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m4_b8_m))) -++vbool8_t vmfeq(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m8_b4))) -++vbool4_t vmfeq(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32m8_b4_m))) -++vbool4_t vmfeq(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32mf2_b64))) -++vbool64_t vmfeq(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f32mf2_b64_m))) -++vbool64_t vmfeq(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m1_b32))) -++vbool32_t vmfeq(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m1_b32_m))) -++vbool32_t vmfeq(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m2_b16))) -++vbool16_t vmfeq(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m2_b16_m))) -++vbool16_t vmfeq(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m4_b8))) -++vbool8_t vmfeq(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m4_b8_m))) -++vbool8_t vmfeq(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m8_b4))) -++vbool4_t vmfeq(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32m8_b4_m))) -++vbool4_t vmfeq(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32mf2_b64))) -++vbool64_t vmfeq(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f32mf2_b64_m))) -++vbool64_t vmfeq(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m1_b32))) -++vbool32_t vmfne(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m1_b32_m))) -++vbool32_t vmfne(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m2_b16))) -++vbool16_t vmfne(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m2_b16_m))) -++vbool16_t vmfne(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m4_b8))) -++vbool8_t vmfne(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m4_b8_m))) -++vbool8_t vmfne(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m8_b4))) -++vbool4_t vmfne(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32m8_b4_m))) -++vbool4_t vmfne(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32mf2_b64))) -++vbool64_t vmfne(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f32mf2_b64_m))) -++vbool64_t vmfne(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m1_b32))) -++vbool32_t vmfne(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m1_b32_m))) -++vbool32_t vmfne(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m2_b16))) -++vbool16_t vmfne(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m2_b16_m))) -++vbool16_t vmfne(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m4_b8))) -++vbool8_t vmfne(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m4_b8_m))) -++vbool8_t vmfne(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m8_b4))) -++vbool4_t vmfne(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32m8_b4_m))) -++vbool4_t vmfne(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32mf2_b64))) -++vbool64_t vmfne(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f32mf2_b64_m))) -++vbool64_t vmfne(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m1_b32))) -++vbool32_t vmflt(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m1_b32_m))) -++vbool32_t vmflt(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m2_b16))) -++vbool16_t vmflt(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m2_b16_m))) -++vbool16_t vmflt(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m4_b8))) -++vbool8_t vmflt(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m4_b8_m))) -++vbool8_t vmflt(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m8_b4))) -++vbool4_t vmflt(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32m8_b4_m))) -++vbool4_t vmflt(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32mf2_b64))) -++vbool64_t vmflt(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f32mf2_b64_m))) -++vbool64_t vmflt(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m1_b32))) -++vbool32_t vmflt(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m1_b32_m))) -++vbool32_t vmflt(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m2_b16))) -++vbool16_t vmflt(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m2_b16_m))) -++vbool16_t vmflt(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m4_b8))) -++vbool8_t vmflt(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m4_b8_m))) -++vbool8_t vmflt(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m8_b4))) -++vbool4_t vmflt(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32m8_b4_m))) -++vbool4_t vmflt(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32mf2_b64))) -++vbool64_t vmflt(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f32mf2_b64_m))) -++vbool64_t vmflt(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m1_b32))) -++vbool32_t vmfle(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m1_b32_m))) -++vbool32_t vmfle(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m2_b16))) -++vbool16_t vmfle(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m2_b16_m))) -++vbool16_t vmfle(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m4_b8))) -++vbool8_t vmfle(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m4_b8_m))) -++vbool8_t vmfle(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m8_b4))) -++vbool4_t vmfle(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32m8_b4_m))) -++vbool4_t vmfle(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32mf2_b64))) -++vbool64_t vmfle(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f32mf2_b64_m))) -++vbool64_t vmfle(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m1_b32))) -++vbool32_t vmfle(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m1_b32_m))) -++vbool32_t vmfle(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m2_b16))) -++vbool16_t vmfle(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m2_b16_m))) -++vbool16_t vmfle(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m4_b8))) -++vbool8_t vmfle(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m4_b8_m))) -++vbool8_t vmfle(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m8_b4))) -++vbool4_t vmfle(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32m8_b4_m))) -++vbool4_t vmfle(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32mf2_b64))) -++vbool64_t vmfle(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f32mf2_b64_m))) -++vbool64_t vmfle(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m1_b32))) -++vbool32_t vmfgt(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m1_b32_m))) -++vbool32_t vmfgt(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m2_b16))) -++vbool16_t vmfgt(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m2_b16_m))) -++vbool16_t vmfgt(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m4_b8))) -++vbool8_t vmfgt(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m4_b8_m))) -++vbool8_t vmfgt(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m8_b4))) -++vbool4_t vmfgt(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32m8_b4_m))) -++vbool4_t vmfgt(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32mf2_b64))) -++vbool64_t vmfgt(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f32mf2_b64_m))) -++vbool64_t vmfgt(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m1_b32))) -++vbool32_t vmfgt(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m1_b32_m))) -++vbool32_t vmfgt(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m2_b16))) -++vbool16_t vmfgt(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m2_b16_m))) -++vbool16_t vmfgt(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m4_b8))) -++vbool8_t vmfgt(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m4_b8_m))) -++vbool8_t vmfgt(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m8_b4))) -++vbool4_t vmfgt(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32m8_b4_m))) -++vbool4_t vmfgt(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32mf2_b64))) -++vbool64_t vmfgt(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f32mf2_b64_m))) -++vbool64_t vmfgt(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m1_b32))) -++vbool32_t vmfge(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m1_b32_m))) -++vbool32_t vmfge(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m2_b16))) -++vbool16_t vmfge(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m2_b16_m))) -++vbool16_t vmfge(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m4_b8))) -++vbool8_t vmfge(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m4_b8_m))) -++vbool8_t vmfge(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m8_b4))) -++vbool4_t vmfge(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32m8_b4_m))) -++vbool4_t vmfge(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32mf2_b64))) -++vbool64_t vmfge(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f32mf2_b64_m))) -++vbool64_t vmfge(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m1_b32))) -++vbool32_t vmfge(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m1_b32_m))) -++vbool32_t vmfge(vbool32_t op0, vbool32_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m2_b16))) -++vbool16_t vmfge(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m2_b16_m))) -++vbool16_t vmfge(vbool16_t op0, vbool16_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m4_b8))) -++vbool8_t vmfge(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m4_b8_m))) -++vbool8_t vmfge(vbool8_t op0, vbool8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m8_b4))) -++vbool4_t vmfge(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32m8_b4_m))) -++vbool4_t vmfge(vbool4_t op0, vbool4_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32mf2_b64))) -++vbool64_t vmfge(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f32mf2_b64_m))) -++vbool64_t vmfge(vbool64_t op0, vbool64_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f32m1))) -++vfloat32m1_t vmerge(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f32m2))) -++vfloat32m2_t vmerge(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f32m4))) -++vfloat32m4_t vmerge(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f32m8))) -++vfloat32m8_t vmerge(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f32mf2))) -++vfloat32mf2_t vmerge(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f32m1))) -++vfloat32m1_t vfmerge(vbool32_t op0, vfloat32m1_t op1, float op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f32m2))) -++vfloat32m2_t vfmerge(vbool16_t op0, vfloat32m2_t op1, float op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f32m4))) -++vfloat32m4_t vfmerge(vbool8_t op0, vfloat32m4_t op1, float op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f32m8))) -++vfloat32m8_t vfmerge(vbool4_t op0, vfloat32m8_t op1, float op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f32mf2))) -++vfloat32mf2_t vfmerge(vbool64_t op0, vfloat32mf2_t op1, float op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m1_f32m1))) -++vfloat32m1_t vfredmax(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m1_f32m1_m))) -++vfloat32m1_t vfredmax(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m2_f32m1))) -++vfloat32m1_t vfredmax(vfloat32m1_t op0, vfloat32m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m2_f32m1_m))) -++vfloat32m1_t vfredmax(vbool16_t op0, vfloat32m1_t op1, vfloat32m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m4_f32m1))) -++vfloat32m1_t vfredmax(vfloat32m1_t op0, vfloat32m4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m4_f32m1_m))) -++vfloat32m1_t vfredmax(vbool8_t op0, vfloat32m1_t op1, vfloat32m4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m8_f32m1))) -++vfloat32m1_t vfredmax(vfloat32m1_t op0, vfloat32m8_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32m8_f32m1_m))) -++vfloat32m1_t vfredmax(vbool4_t op0, vfloat32m1_t op1, vfloat32m8_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32mf2_f32m1))) -++vfloat32m1_t vfredmax(vfloat32m1_t op0, vfloat32mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f32mf2_f32m1_m))) -++vfloat32m1_t vfredmax(vbool64_t op0, vfloat32m1_t op1, vfloat32mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m1_f32m1))) -++vfloat32m1_t vfredmin(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m1_f32m1_m))) -++vfloat32m1_t vfredmin(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m2_f32m1))) -++vfloat32m1_t vfredmin(vfloat32m1_t op0, vfloat32m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m2_f32m1_m))) -++vfloat32m1_t vfredmin(vbool16_t op0, vfloat32m1_t op1, vfloat32m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m4_f32m1))) -++vfloat32m1_t vfredmin(vfloat32m1_t op0, vfloat32m4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m4_f32m1_m))) -++vfloat32m1_t vfredmin(vbool8_t op0, vfloat32m1_t op1, vfloat32m4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m8_f32m1))) -++vfloat32m1_t vfredmin(vfloat32m1_t op0, vfloat32m8_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32m8_f32m1_m))) -++vfloat32m1_t vfredmin(vbool4_t op0, vfloat32m1_t op1, vfloat32m8_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32mf2_f32m1))) -++vfloat32m1_t vfredmin(vfloat32m1_t op0, vfloat32mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f32mf2_f32m1_m))) -++vfloat32m1_t vfredmin(vbool64_t op0, vfloat32m1_t op1, vfloat32mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m1_f32m1))) -++vfloat32m1_t vfredsum(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m1_f32m1_m))) -++vfloat32m1_t vfredsum(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m2_f32m1))) -++vfloat32m1_t vfredsum(vfloat32m1_t op0, vfloat32m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m2_f32m1_m))) -++vfloat32m1_t vfredsum(vbool16_t op0, vfloat32m1_t op1, vfloat32m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m4_f32m1))) -++vfloat32m1_t vfredsum(vfloat32m1_t op0, vfloat32m4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m4_f32m1_m))) -++vfloat32m1_t vfredsum(vbool8_t op0, vfloat32m1_t op1, vfloat32m4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m8_f32m1))) -++vfloat32m1_t vfredsum(vfloat32m1_t op0, vfloat32m8_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32m8_f32m1_m))) -++vfloat32m1_t vfredsum(vbool4_t op0, vfloat32m1_t op1, vfloat32m8_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32mf2_f32m1))) -++vfloat32m1_t vfredsum(vfloat32m1_t op0, vfloat32mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f32mf2_f32m1_m))) -++vfloat32m1_t vfredsum(vbool64_t op0, vfloat32m1_t op1, vfloat32mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m1_f32m1))) -++vfloat32m1_t vfredosum(vfloat32m1_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m1_f32m1_m))) -++vfloat32m1_t vfredosum(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m2_f32m1))) -++vfloat32m1_t vfredosum(vfloat32m1_t op0, vfloat32m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m2_f32m1_m))) -++vfloat32m1_t vfredosum(vbool16_t op0, vfloat32m1_t op1, vfloat32m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m4_f32m1))) -++vfloat32m1_t vfredosum(vfloat32m1_t op0, vfloat32m4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m4_f32m1_m))) -++vfloat32m1_t vfredosum(vbool8_t op0, vfloat32m1_t op1, vfloat32m4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m8_f32m1))) -++vfloat32m1_t vfredosum(vfloat32m1_t op0, vfloat32m8_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32m8_f32m1_m))) -++vfloat32m1_t vfredosum(vbool4_t op0, vfloat32m1_t op1, vfloat32m8_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32mf2_f32m1))) -++vfloat32m1_t vfredosum(vfloat32m1_t op0, vfloat32mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f32mf2_f32m1_m))) -++vfloat32m1_t vfredosum(vbool64_t op0, vfloat32m1_t op1, vfloat32mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f32m1_f32))) -++float vfmv_f(vfloat32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f32m2_f32))) -++float vfmv_f(vfloat32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f32m4_f32))) -++float vfmv_f(vfloat32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f32m8_f32))) -++float vfmv_f(vfloat32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f32mf2_f32))) -++float vfmv_f(vfloat32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f32m1))) -++vfloat32m1_t vfmv_s(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f32m2))) -++vfloat32m2_t vfmv_s(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f32m4))) -++vfloat32m4_t vfmv_s(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f32m8))) -++vfloat32m8_t vfmv_s(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f32mf2))) -++vfloat32mf2_t vfmv_s(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m1))) -++vfloat32m1_t vslideup(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m1_m))) -++vfloat32m1_t vslideup(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m2))) -++vfloat32m2_t vslideup(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m2_m))) -++vfloat32m2_t vslideup(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m4))) -++vfloat32m4_t vslideup(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m4_m))) -++vfloat32m4_t vslideup(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m8))) -++vfloat32m8_t vslideup(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32m8_m))) -++vfloat32m8_t vslideup(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32mf2))) -++vfloat32mf2_t vslideup(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f32mf2_m))) -++vfloat32mf2_t vslideup(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m1))) -++vfloat32m1_t vslidedown(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m1_m))) -++vfloat32m1_t vslidedown(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m2))) -++vfloat32m2_t vslidedown(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m2_m))) -++vfloat32m2_t vslidedown(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m4))) -++vfloat32m4_t vslidedown(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m4_m))) -++vfloat32m4_t vslidedown(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m8))) -++vfloat32m8_t vslidedown(vfloat32m8_t op0, vfloat32m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32m8_m))) -++vfloat32m8_t vslidedown(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32mf2))) -++vfloat32mf2_t vslidedown(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f32mf2_m))) -++vfloat32mf2_t vslidedown(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m1))) -++vfloat32m1_t vfslide1up(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m1_m))) -++vfloat32m1_t vfslide1up(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m2))) -++vfloat32m2_t vfslide1up(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m2_m))) -++vfloat32m2_t vfslide1up(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m4))) -++vfloat32m4_t vfslide1up(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m4_m))) -++vfloat32m4_t vfslide1up(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m8))) -++vfloat32m8_t vfslide1up(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32m8_m))) -++vfloat32m8_t vfslide1up(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32mf2))) -++vfloat32mf2_t vfslide1up(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f32mf2_m))) -++vfloat32mf2_t vfslide1up(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m1))) -++vfloat32m1_t vfslide1down(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m1_m))) -++vfloat32m1_t vfslide1down(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m2))) -++vfloat32m2_t vfslide1down(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m2_m))) -++vfloat32m2_t vfslide1down(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m4))) -++vfloat32m4_t vfslide1down(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m4_m))) -++vfloat32m4_t vfslide1down(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m8))) -++vfloat32m8_t vfslide1down(vfloat32m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32m8_m))) -++vfloat32m8_t vfslide1down(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32mf2))) -++vfloat32mf2_t vfslide1down(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f32mf2_m))) -++vfloat32mf2_t vfslide1down(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m1))) -++vfloat32m1_t vrgather(vfloat32m1_t op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m1_m))) -++vfloat32m1_t vrgather(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m2))) -++vfloat32m2_t vrgather(vfloat32m2_t op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m2_m))) -++vfloat32m2_t vrgather(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m4))) -++vfloat32m4_t vrgather(vfloat32m4_t op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m4_m))) -++vfloat32m4_t vrgather(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m8))) -++vfloat32m8_t vrgather(vfloat32m8_t op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32m8_m))) -++vfloat32m8_t vrgather(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32mf2))) -++vfloat32mf2_t vrgather(vfloat32mf2_t op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f32mf2_m))) -++vfloat32mf2_t vrgather(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m1))) -++vfloat32m1_t vrgather(vfloat32m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m1_m))) -++vfloat32m1_t vrgather(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m2))) -++vfloat32m2_t vrgather(vfloat32m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m2_m))) -++vfloat32m2_t vrgather(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m4))) -++vfloat32m4_t vrgather(vfloat32m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m4_m))) -++vfloat32m4_t vrgather(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m8))) -++vfloat32m8_t vrgather(vfloat32m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32m8_m))) -++vfloat32m8_t vrgather(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32mf2))) -++vfloat32mf2_t vrgather(vfloat32mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f32mf2_m))) -++vfloat32mf2_t vrgather(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m1))) -++vfloat32m1_t vrgatherei16(vfloat32m1_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m1_m))) -++vfloat32m1_t vrgatherei16(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m2))) -++vfloat32m2_t vrgatherei16(vfloat32m2_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m2_m))) -++vfloat32m2_t vrgatherei16(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m4))) -++vfloat32m4_t vrgatherei16(vfloat32m4_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m4_m))) -++vfloat32m4_t vrgatherei16(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m8))) -++vfloat32m8_t vrgatherei16(vfloat32m8_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32m8_m))) -++vfloat32m8_t vrgatherei16(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32mf2))) -++vfloat32mf2_t vrgatherei16(vfloat32mf2_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f32mf2_m))) -++vfloat32mf2_t vrgatherei16(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f32m1))) -++vfloat32m1_t vcompress(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f32m2))) -++vfloat32m2_t vcompress(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f32m4))) -++vfloat32m4_t vcompress(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f32m8))) -++vfloat32m8_t vcompress(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f32mf2))) -++vfloat32mf2_t vcompress(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f32m2_f32m1))) -++vfloat32m1_t vget_f32m1(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f32m4_f32m1))) -++vfloat32m1_t vget_f32m1(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f32m8_f32m1))) -++vfloat32m1_t vget_f32m1(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f32m4_f32m2))) -++vfloat32m2_t vget_f32m2(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f32m8_f32m2))) -++vfloat32m2_t vget_f32m2(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f32m8_f32m4))) -++vfloat32m4_t vget_f32m4(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f32m1_f32m2))) -++vfloat32m2_t vset(vfloat32m2_t op0, size_t op1, vfloat32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f32m1_f32m4))) -++vfloat32m4_t vset(vfloat32m4_t op0, size_t op1, vfloat32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f32m2_f32m4))) -++vfloat32m4_t vset(vfloat32m4_t op0, size_t op1, vfloat32m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m1))) -++void vsuxei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m1_m))) -++void vsuxei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m2))) -++void vsuxei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m2_m))) -++void vsuxei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m4))) -++void vsuxei8(float * op0, vuint8m1_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m4_m))) -++void vsuxei8(vbool8_t op0, float * op1, vuint8m1_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m8))) -++void vsuxei8(float * op0, vuint8m2_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32m8_m))) -++void vsuxei8(vbool4_t op0, float * op1, vuint8m2_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32mf2))) -++void vsuxei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f32mf2_m))) -++void vsuxei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f32m1_f32m8))) -++vfloat32m8_t vset(vfloat32m8_t op0, size_t op1, vfloat32m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f32m2_f32m8))) -++vfloat32m8_t vset(vfloat32m8_t op0, size_t op1, vfloat32m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f32m4_f32m8))) -++vfloat32m8_t vset(vfloat32m8_t op0, size_t op1, vfloat32m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m1))) -++void vsuxei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m1_m))) -++void vsuxei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m2))) -++void vsuxei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m2_m))) -++void vsuxei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m4))) -++void vsuxei16(float * op0, vuint16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m4_m))) -++void vsuxei16(vbool8_t op0, float * op1, vuint16m2_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m8))) -++void vsuxei16(float * op0, vuint16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32m8_m))) -++void vsuxei16(vbool4_t op0, float * op1, vuint16m4_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32mf2))) -++void vsuxei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f32mf2_m))) -++void vsuxei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m1))) -++void vsuxei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m1_m))) -++void vsuxei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m2))) -++void vsuxei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m2_m))) -++void vsuxei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m4))) -++void vsuxei32(float * op0, vuint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m4_m))) -++void vsuxei32(vbool8_t op0, float * op1, vuint32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m8))) -++void vsuxei32(float * op0, vuint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32m8_m))) -++void vsuxei32(vbool4_t op0, float * op1, vuint32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32mf2))) -++void vsuxei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f32mf2_m))) -++void vsuxei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32m1))) -++void vsuxei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32m1_m))) -++void vsuxei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32m2))) -++void vsuxei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32m2_m))) -++void vsuxei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32m4))) -++void vsuxei64(float * op0, vuint64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32m4_m))) -++void vsuxei64(vbool8_t op0, float * op1, vuint64m8_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32mf2))) -++void vsuxei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f32mf2_m))) -++void vsuxei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m1))) -++void vsoxei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m1_m))) -++void vsoxei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m2))) -++void vsoxei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m2_m))) -++void vsoxei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m4))) -++void vsoxei8(float * op0, vuint8m1_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m4_m))) -++void vsoxei8(vbool8_t op0, float * op1, vuint8m1_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m8))) -++void vsoxei8(float * op0, vuint8m2_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32m8_m))) -++void vsoxei8(vbool4_t op0, float * op1, vuint8m2_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32mf2))) -++void vsoxei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f32mf2_m))) -++void vsoxei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m1))) -++void vsoxei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m1_m))) -++void vsoxei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m2))) -++void vsoxei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m2_m))) -++void vsoxei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m4))) -++void vsoxei16(float * op0, vuint16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m4_m))) -++void vsoxei16(vbool8_t op0, float * op1, vuint16m2_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m8))) -++void vsoxei16(float * op0, vuint16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32m8_m))) -++void vsoxei16(vbool4_t op0, float * op1, vuint16m4_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32mf2))) -++void vsoxei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f32mf2_m))) -++void vsoxei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m1))) -++void vsoxei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m1_m))) -++void vsoxei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m2))) -++void vsoxei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m2_m))) -++void vsoxei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m4))) -++void vsoxei32(float * op0, vuint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m4_m))) -++void vsoxei32(vbool8_t op0, float * op1, vuint32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m8))) -++void vsoxei32(float * op0, vuint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32m8_m))) -++void vsoxei32(vbool4_t op0, float * op1, vuint32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32mf2))) -++void vsoxei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f32mf2_m))) -++void vsoxei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32m1))) -++void vsoxei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32m1_m))) -++void vsoxei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32m2))) -++void vsoxei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32m2_m))) -++void vsoxei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32m4))) -++void vsoxei64(float * op0, vuint64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32m4_m))) -++void vsoxei64(vbool8_t op0, float * op1, vuint64m8_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32mf2))) -++void vsoxei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f32mf2_m))) -++void vsoxei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_f32m1_m))) -++vfloat32m1_t vle32ff(vbool32_t op0, vfloat32m1_t op1, const float * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_f32m2_m))) -++vfloat32m2_t vle32ff(vbool16_t op0, vfloat32m2_t op1, const float * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_f32m4_m))) -++vfloat32m4_t vle32ff(vbool8_t op0, vfloat32m4_t op1, const float * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_f32m8_m))) -++vfloat32m8_t vle32ff(vbool4_t op0, vfloat32m8_t op1, const float * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32ff_v_f32mf2_m))) -++vfloat32mf2_t vle32ff(vbool64_t op0, vfloat32mf2_t op1, const float * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m1))) -++vfloat32m1_t vfneg(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m1_m))) -++vfloat32m1_t vfneg(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m2))) -++vfloat32m2_t vfneg(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m2_m))) -++vfloat32m2_t vfneg(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m4))) -++vfloat32m4_t vfneg(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m4_m))) -++vfloat32m4_t vfneg(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m8))) -++vfloat32m8_t vfneg(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32m8_m))) -++vfloat32m8_t vfneg(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32mf2))) -++vfloat32mf2_t vfneg(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f32mf2_m))) -++vfloat32mf2_t vfneg(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_f32m1_m))) -++vfloat32m1_t vle32(vbool32_t op0, vfloat32m1_t op1, const float * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_f32m2_m))) -++vfloat32m2_t vle32(vbool16_t op0, vfloat32m2_t op1, const float * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_f32m4_m))) -++vfloat32m4_t vle32(vbool8_t op0, vfloat32m4_t op1, const float * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_f32m8_m))) -++vfloat32m8_t vle32(vbool4_t op0, vfloat32m8_t op1, const float * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle32_v_f32mf2_m))) -++vfloat32mf2_t vle32(vbool64_t op0, vfloat32mf2_t op1, const float * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m1))) -++void vse32(float * op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m1_m))) -++void vse32(vbool32_t op0, float * op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m2))) -++void vse32(float * op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m2_m))) -++void vse32(vbool16_t op0, float * op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m4))) -++void vse32(float * op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m4_m))) -++void vse32(vbool8_t op0, float * op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m8))) -++void vse32(float * op0, vfloat32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32m8_m))) -++void vse32(vbool4_t op0, float * op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32mf2))) -++void vse32(float * op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse32_v_f32mf2_m))) -++void vse32(vbool64_t op0, float * op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_f32m1_m))) -++vfloat32m1_t vlse32(vbool32_t op0, vfloat32m1_t op1, const float * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_f32m2_m))) -++vfloat32m2_t vlse32(vbool16_t op0, vfloat32m2_t op1, const float * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_f32m4_m))) -++vfloat32m4_t vlse32(vbool8_t op0, vfloat32m4_t op1, const float * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_f32m8_m))) -++vfloat32m8_t vlse32(vbool4_t op0, vfloat32m8_t op1, const float * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse32_v_f32mf2_m))) -++vfloat32mf2_t vlse32(vbool64_t op0, vfloat32mf2_t op1, const float * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m1))) -++vuint32m1_t vfclass(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m1_m))) -++vuint32m1_t vfclass(vbool32_t op0, vuint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m2))) -++vuint32m2_t vfclass(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m2_m))) -++vuint32m2_t vfclass(vbool16_t op0, vuint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m4))) -++vuint32m4_t vfclass(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m4_m))) -++vuint32m4_t vfclass(vbool8_t op0, vuint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m8))) -++vuint32m8_t vfclass(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32m8_m))) -++vuint32m8_t vfclass(vbool4_t op0, vuint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32mf2))) -++vuint32mf2_t vfclass(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u32mf2_m))) -++vuint32mf2_t vfclass(vbool64_t op0, vuint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m1))) -++vfloat32m1_t vfcvt_f(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m1_m))) -++vfloat32m1_t vfcvt_f(vbool32_t op0, vfloat32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m2))) -++vfloat32m2_t vfcvt_f(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m2_m))) -++vfloat32m2_t vfcvt_f(vbool16_t op0, vfloat32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m4))) -++vfloat32m4_t vfcvt_f(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m4_m))) -++vfloat32m4_t vfcvt_f(vbool8_t op0, vfloat32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m8))) -++vfloat32m8_t vfcvt_f(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32m8_m))) -++vfloat32m8_t vfcvt_f(vbool4_t op0, vfloat32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32mf2))) -++vfloat32mf2_t vfcvt_f(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f32mf2_m))) -++vfloat32mf2_t vfcvt_f(vbool64_t op0, vfloat32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m1))) -++vfloat32m1_t vfcvt_f(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m1_m))) -++vfloat32m1_t vfcvt_f(vbool32_t op0, vfloat32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m2))) -++vfloat32m2_t vfcvt_f(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m2_m))) -++vfloat32m2_t vfcvt_f(vbool16_t op0, vfloat32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m4))) -++vfloat32m4_t vfcvt_f(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m4_m))) -++vfloat32m4_t vfcvt_f(vbool8_t op0, vfloat32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m8))) -++vfloat32m8_t vfcvt_f(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32m8_m))) -++vfloat32m8_t vfcvt_f(vbool4_t op0, vfloat32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32mf2))) -++vfloat32mf2_t vfcvt_f(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f32mf2_m))) -++vfloat32mf2_t vfcvt_f(vbool64_t op0, vfloat32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m1))) -++vint32m1_t vfcvt_rtz_x(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m1_m))) -++vint32m1_t vfcvt_rtz_x(vbool32_t op0, vint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m2))) -++vint32m2_t vfcvt_rtz_x(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m2_m))) -++vint32m2_t vfcvt_rtz_x(vbool16_t op0, vint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m4))) -++vint32m4_t vfcvt_rtz_x(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m4_m))) -++vint32m4_t vfcvt_rtz_x(vbool8_t op0, vint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m8))) -++vint32m8_t vfcvt_rtz_x(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32m8_m))) -++vint32m8_t vfcvt_rtz_x(vbool4_t op0, vint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32mf2))) -++vint32mf2_t vfcvt_rtz_x(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i32mf2_m))) -++vint32mf2_t vfcvt_rtz_x(vbool64_t op0, vint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m1))) -++vuint32m1_t vfcvt_rtz_xu(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m1_m))) -++vuint32m1_t vfcvt_rtz_xu(vbool32_t op0, vuint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m2))) -++vuint32m2_t vfcvt_rtz_xu(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m2_m))) -++vuint32m2_t vfcvt_rtz_xu(vbool16_t op0, vuint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m4))) -++vuint32m4_t vfcvt_rtz_xu(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m4_m))) -++vuint32m4_t vfcvt_rtz_xu(vbool8_t op0, vuint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m8))) -++vuint32m8_t vfcvt_rtz_xu(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32m8_m))) -++vuint32m8_t vfcvt_rtz_xu(vbool4_t op0, vuint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32mf2))) -++vuint32mf2_t vfcvt_rtz_xu(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u32mf2_m))) -++vuint32mf2_t vfcvt_rtz_xu(vbool64_t op0, vuint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m1))) -++vint32m1_t vfcvt_x(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m1_m))) -++vint32m1_t vfcvt_x(vbool32_t op0, vint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m2))) -++vint32m2_t vfcvt_x(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m2_m))) -++vint32m2_t vfcvt_x(vbool16_t op0, vint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m4))) -++vint32m4_t vfcvt_x(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m4_m))) -++vint32m4_t vfcvt_x(vbool8_t op0, vint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m8))) -++vint32m8_t vfcvt_x(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32m8_m))) -++vint32m8_t vfcvt_x(vbool4_t op0, vint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32mf2))) -++vint32mf2_t vfcvt_x(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i32mf2_m))) -++vint32mf2_t vfcvt_x(vbool64_t op0, vint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m1))) -++vuint32m1_t vfcvt_xu(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m1_m))) -++vuint32m1_t vfcvt_xu(vbool32_t op0, vuint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m2))) -++vuint32m2_t vfcvt_xu(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m2_m))) -++vuint32m2_t vfcvt_xu(vbool16_t op0, vuint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m4))) -++vuint32m4_t vfcvt_xu(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m4_m))) -++vuint32m4_t vfcvt_xu(vbool8_t op0, vuint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m8))) -++vuint32m8_t vfcvt_xu(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32m8_m))) -++vuint32m8_t vfcvt_xu(vbool4_t op0, vuint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32mf2))) -++vuint32mf2_t vfcvt_xu(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u32mf2_m))) -++vuint32mf2_t vfcvt_xu(vbool64_t op0, vuint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32mf2))) -++vfloat32mf2_t vfncvt_f(vint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32mf2_m))) -++vfloat32mf2_t vfncvt_f(vbool64_t op0, vfloat32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32m1))) -++vfloat32m1_t vfncvt_f(vint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32m1_m))) -++vfloat32m1_t vfncvt_f(vbool32_t op0, vfloat32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32m2))) -++vfloat32m2_t vfncvt_f(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32m2_m))) -++vfloat32m2_t vfncvt_f(vbool16_t op0, vfloat32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32m4))) -++vfloat32m4_t vfncvt_f(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f32m4_m))) -++vfloat32m4_t vfncvt_f(vbool8_t op0, vfloat32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32mf2))) -++vfloat32mf2_t vfncvt_f(vuint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32mf2_m))) -++vfloat32mf2_t vfncvt_f(vbool64_t op0, vfloat32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32m1))) -++vfloat32m1_t vfncvt_f(vuint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32m1_m))) -++vfloat32m1_t vfncvt_f(vbool32_t op0, vfloat32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32m2))) -++vfloat32m2_t vfncvt_f(vuint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32m2_m))) -++vfloat32m2_t vfncvt_f(vbool16_t op0, vfloat32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32m4))) -++vfloat32m4_t vfncvt_f(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f32m4_m))) -++vfloat32m4_t vfncvt_f(vbool8_t op0, vfloat32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16mf4))) -++vint16mf4_t vfncvt_rtz_x(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16mf4_m))) -++vint16mf4_t vfncvt_rtz_x(vbool64_t op0, vint16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16mf2))) -++vint16mf2_t vfncvt_rtz_x(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16mf2_m))) -++vint16mf2_t vfncvt_rtz_x(vbool32_t op0, vint16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16m1))) -++vint16m1_t vfncvt_rtz_x(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16m1_m))) -++vint16m1_t vfncvt_rtz_x(vbool16_t op0, vint16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16m2))) -++vint16m2_t vfncvt_rtz_x(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16m2_m))) -++vint16m2_t vfncvt_rtz_x(vbool8_t op0, vint16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16m4))) -++vint16m4_t vfncvt_rtz_x(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i16m4_m))) -++vint16m4_t vfncvt_rtz_x(vbool4_t op0, vint16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf4))) -++vuint16mf4_t vfncvt_rtz_xu(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf4_m))) -++vuint16mf4_t vfncvt_rtz_xu(vbool64_t op0, vuint16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf2))) -++vuint16mf2_t vfncvt_rtz_xu(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16mf2_m))) -++vuint16mf2_t vfncvt_rtz_xu(vbool32_t op0, vuint16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16m1))) -++vuint16m1_t vfncvt_rtz_xu(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16m1_m))) -++vuint16m1_t vfncvt_rtz_xu(vbool16_t op0, vuint16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16m2))) -++vuint16m2_t vfncvt_rtz_xu(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16m2_m))) -++vuint16m2_t vfncvt_rtz_xu(vbool8_t op0, vuint16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16m4))) -++vuint16m4_t vfncvt_rtz_xu(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u16m4_m))) -++vuint16m4_t vfncvt_rtz_xu(vbool4_t op0, vuint16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16mf4))) -++vint16mf4_t vfncvt_x(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16mf4_m))) -++vint16mf4_t vfncvt_x(vbool64_t op0, vint16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16mf2))) -++vint16mf2_t vfncvt_x(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16mf2_m))) -++vint16mf2_t vfncvt_x(vbool32_t op0, vint16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16m1))) -++vint16m1_t vfncvt_x(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16m1_m))) -++vint16m1_t vfncvt_x(vbool16_t op0, vint16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16m2))) -++vint16m2_t vfncvt_x(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16m2_m))) -++vint16m2_t vfncvt_x(vbool8_t op0, vint16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16m4))) -++vint16m4_t vfncvt_x(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i16m4_m))) -++vint16m4_t vfncvt_x(vbool4_t op0, vint16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16mf4))) -++vuint16mf4_t vfncvt_xu(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16mf4_m))) -++vuint16mf4_t vfncvt_xu(vbool64_t op0, vuint16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16mf2))) -++vuint16mf2_t vfncvt_xu(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16mf2_m))) -++vuint16mf2_t vfncvt_xu(vbool32_t op0, vuint16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16m1))) -++vuint16m1_t vfncvt_xu(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16m1_m))) -++vuint16m1_t vfncvt_xu(vbool16_t op0, vuint16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16m2))) -++vuint16m2_t vfncvt_xu(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16m2_m))) -++vuint16m2_t vfncvt_xu(vbool8_t op0, vuint16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16m4))) -++vuint16m4_t vfncvt_xu(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u16m4_m))) -++vuint16m4_t vfncvt_xu(vbool4_t op0, vuint16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m1))) -++vfloat32m1_t vfrec7(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m1_m))) -++vfloat32m1_t vfrec7(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m2))) -++vfloat32m2_t vfrec7(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m2_m))) -++vfloat32m2_t vfrec7(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m4))) -++vfloat32m4_t vfrec7(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m4_m))) -++vfloat32m4_t vfrec7(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m8))) -++vfloat32m8_t vfrec7(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32m8_m))) -++vfloat32m8_t vfrec7(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32mf2))) -++vfloat32mf2_t vfrec7(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f32mf2_m))) -++vfloat32mf2_t vfrec7(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m1))) -++vfloat32m1_t vfrsqrt7(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m1_m))) -++vfloat32m1_t vfrsqrt7(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m2))) -++vfloat32m2_t vfrsqrt7(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m2_m))) -++vfloat32m2_t vfrsqrt7(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m4))) -++vfloat32m4_t vfrsqrt7(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m4_m))) -++vfloat32m4_t vfrsqrt7(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m8))) -++vfloat32m8_t vfrsqrt7(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32m8_m))) -++vfloat32m8_t vfrsqrt7(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32mf2))) -++vfloat32mf2_t vfrsqrt7(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f32mf2_m))) -++vfloat32mf2_t vfrsqrt7(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m1))) -++vfloat32m1_t vfsqrt(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m1_m))) -++vfloat32m1_t vfsqrt(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m2))) -++vfloat32m2_t vfsqrt(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m2_m))) -++vfloat32m2_t vfsqrt(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m4))) -++vfloat32m4_t vfsqrt(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m4_m))) -++vfloat32m4_t vfsqrt(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m8))) -++vfloat32m8_t vfsqrt(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32m8_m))) -++vfloat32m8_t vfsqrt(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32mf2))) -++vfloat32mf2_t vfsqrt(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f32mf2_m))) -++vfloat32mf2_t vfsqrt(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32mf2))) -++vfloat32mf2_t vfwcvt_f(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32mf2_m))) -++vfloat32mf2_t vfwcvt_f(vbool64_t op0, vfloat32mf2_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m1))) -++vfloat32m1_t vfwcvt_f(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m1_m))) -++vfloat32m1_t vfwcvt_f(vbool32_t op0, vfloat32m1_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m2))) -++vfloat32m2_t vfwcvt_f(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m2_m))) -++vfloat32m2_t vfwcvt_f(vbool16_t op0, vfloat32m2_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m4))) -++vfloat32m4_t vfwcvt_f(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m4_m))) -++vfloat32m4_t vfwcvt_f(vbool8_t op0, vfloat32m4_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m8))) -++vfloat32m8_t vfwcvt_f(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f32m8_m))) -++vfloat32m8_t vfwcvt_f(vbool4_t op0, vfloat32m8_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32mf2))) -++vfloat32mf2_t vfwcvt_f(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32mf2_m))) -++vfloat32mf2_t vfwcvt_f(vbool64_t op0, vfloat32mf2_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m1))) -++vfloat32m1_t vfwcvt_f(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m1_m))) -++vfloat32m1_t vfwcvt_f(vbool32_t op0, vfloat32m1_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m2))) -++vfloat32m2_t vfwcvt_f(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m2_m))) -++vfloat32m2_t vfwcvt_f(vbool16_t op0, vfloat32m2_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m4))) -++vfloat32m4_t vfwcvt_f(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m4_m))) -++vfloat32m4_t vfwcvt_f(vbool8_t op0, vfloat32m4_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m8))) -++vfloat32m8_t vfwcvt_f(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f32m8_m))) -++vfloat32m8_t vfwcvt_f(vbool4_t op0, vfloat32m8_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m1))) -++vint64m1_t vfwcvt_rtz_x(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m1_m))) -++vint64m1_t vfwcvt_rtz_x(vbool64_t op0, vint64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m2))) -++vint64m2_t vfwcvt_rtz_x(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m2_m))) -++vint64m2_t vfwcvt_rtz_x(vbool32_t op0, vint64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m4))) -++vint64m4_t vfwcvt_rtz_x(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m4_m))) -++vint64m4_t vfwcvt_rtz_x(vbool16_t op0, vint64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m8))) -++vint64m8_t vfwcvt_rtz_x(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i64m8_m))) -++vint64m8_t vfwcvt_rtz_x(vbool8_t op0, vint64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m1))) -++vuint64m1_t vfwcvt_rtz_xu(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m1_m))) -++vuint64m1_t vfwcvt_rtz_xu(vbool64_t op0, vuint64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m2))) -++vuint64m2_t vfwcvt_rtz_xu(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m2_m))) -++vuint64m2_t vfwcvt_rtz_xu(vbool32_t op0, vuint64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m4))) -++vuint64m4_t vfwcvt_rtz_xu(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m4_m))) -++vuint64m4_t vfwcvt_rtz_xu(vbool16_t op0, vuint64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m8))) -++vuint64m8_t vfwcvt_rtz_xu(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u64m8_m))) -++vuint64m8_t vfwcvt_rtz_xu(vbool8_t op0, vuint64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m1))) -++vint64m1_t vfwcvt_x(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m1_m))) -++vint64m1_t vfwcvt_x(vbool64_t op0, vint64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m2))) -++vint64m2_t vfwcvt_x(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m2_m))) -++vint64m2_t vfwcvt_x(vbool32_t op0, vint64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m4))) -++vint64m4_t vfwcvt_x(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m4_m))) -++vint64m4_t vfwcvt_x(vbool16_t op0, vint64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m8))) -++vint64m8_t vfwcvt_x(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i64m8_m))) -++vint64m8_t vfwcvt_x(vbool8_t op0, vint64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m1))) -++vuint64m1_t vfwcvt_xu(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m1_m))) -++vuint64m1_t vfwcvt_xu(vbool64_t op0, vuint64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m2))) -++vuint64m2_t vfwcvt_xu(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m2_m))) -++vuint64m2_t vfwcvt_xu(vbool32_t op0, vuint64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m4))) -++vuint64m4_t vfwcvt_xu(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m4_m))) -++vuint64m4_t vfwcvt_xu(vbool16_t op0, vuint64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m8))) -++vuint64m8_t vfwcvt_xu(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u64m8_m))) -++vuint64m8_t vfwcvt_xu(vbool8_t op0, vuint64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32mf2_f32m1))) -++vfloat32m1_t vlmul_ext_f32m1(vfloat32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32m1_f32m2))) -++vfloat32m2_t vlmul_ext_f32m2(vfloat32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32mf2_f32m2))) -++vfloat32m2_t vlmul_ext_f32m2(vfloat32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32m1_f32m4))) -++vfloat32m4_t vlmul_ext_f32m4(vfloat32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32m2_f32m4))) -++vfloat32m4_t vlmul_ext_f32m4(vfloat32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32mf2_f32m4))) -++vfloat32m4_t vlmul_ext_f32m4(vfloat32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32m1_f32m8))) -++vfloat32m8_t vlmul_ext_f32m8(vfloat32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32m2_f32m8))) -++vfloat32m8_t vlmul_ext_f32m8(vfloat32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32m4_f32m8))) -++vfloat32m8_t vlmul_ext_f32m8(vfloat32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f32mf2_f32m8))) -++vfloat32m8_t vlmul_ext_f32m8(vfloat32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m1_f32mf2))) -++vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m2_f32mf2))) -++vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m4_f32mf2))) -++vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m8_f32mf2))) -++vfloat32mf2_t vlmul_trunc_f32mf2(vfloat32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m2_f32m1))) -++vfloat32m1_t vlmul_trunc_f32m1(vfloat32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m4_f32m1))) -++vfloat32m1_t vlmul_trunc_f32m1(vfloat32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m8_f32m1))) -++vfloat32m1_t vlmul_trunc_f32m1(vfloat32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m4_f32m2))) -++vfloat32m2_t vlmul_trunc_f32m2(vfloat32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m8_f32m2))) -++vfloat32m2_t vlmul_trunc_f32m2(vfloat32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f32m8_f32m4))) -++vfloat32m4_t vlmul_trunc_f32m4(vfloat32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m1_f32m1))) -++vfloat32m1_t vreinterpret_f32m1(vint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m2_f32m2))) -++vfloat32m2_t vreinterpret_f32m2(vint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m4_f32m4))) -++vfloat32m4_t vreinterpret_f32m4(vint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32m8_f32m8))) -++vfloat32m8_t vreinterpret_f32m8(vint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i32mf2_f32mf2))) -++vfloat32mf2_t vreinterpret_f32mf2(vint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m1_f32m1))) -++vfloat32m1_t vreinterpret_f32m1(vuint32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m2_f32m2))) -++vfloat32m2_t vreinterpret_f32m2(vuint32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m4_f32m4))) -++vfloat32m4_t vreinterpret_f32m4(vuint32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32m8_f32m8))) -++vfloat32m8_t vreinterpret_f32m8(vuint32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u32mf2_f32mf2))) -++vfloat32mf2_t vreinterpret_f32mf2(vuint32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m1_i32m1))) -++vint32m1_t vreinterpret_i32m1(vfloat32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m2_i32m2))) -++vint32m2_t vreinterpret_i32m2(vfloat32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m4_i32m4))) -++vint32m4_t vreinterpret_i32m4(vfloat32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m8_i32m8))) -++vint32m8_t vreinterpret_i32m8(vfloat32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32mf2_i32mf2))) -++vint32mf2_t vreinterpret_i32mf2(vfloat32mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m1_u32m1))) -++vuint32m1_t vreinterpret_u32m1(vfloat32m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m2_u32m2))) -++vuint32m2_t vreinterpret_u32m2(vfloat32m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m4_u32m4))) -++vuint32m4_t vreinterpret_u32m4(vfloat32m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32m8_u32m8))) -++vuint32m8_t vreinterpret_u32m8(vfloat32m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f32mf2_u32mf2))) -++vuint32mf2_t vreinterpret_u32mf2(vfloat32mf2_t op0); -++ -++#endif -++ -++#if defined(__riscv_d) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_f64m1_m))) -++vfloat64m1_t vlse64(vbool64_t op0, vfloat64m1_t op1, const double * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_f64m2_m))) -++vfloat64m2_t vlse64(vbool32_t op0, vfloat64m2_t op1, const double * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_f64m4_m))) -++vfloat64m4_t vlse64(vbool16_t op0, vfloat64m4_t op1, const double * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse64_v_f64m8_m))) -++vfloat64m8_t vlse64(vbool8_t op0, vfloat64m8_t op1, const double * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m1))) -++void vsse64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m1_m))) -++void vsse64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m2))) -++void vsse64(double * op0, ptrdiff_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m2_m))) -++void vsse64(vbool32_t op0, double * op1, ptrdiff_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m4))) -++void vsse64(double * op0, ptrdiff_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m4_m))) -++void vsse64(vbool16_t op0, double * op1, ptrdiff_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m8))) -++void vsse64(double * op0, ptrdiff_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse64_v_f64m8_m))) -++void vsse64(vbool8_t op0, double * op1, ptrdiff_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m1))) -++vfloat64m1_t vluxei8(const double * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m1_m))) -++vfloat64m1_t vluxei8(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m2))) -++vfloat64m2_t vluxei8(const double * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m2_m))) -++vfloat64m2_t vluxei8(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m4))) -++vfloat64m4_t vluxei8(const double * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m4_m))) -++vfloat64m4_t vluxei8(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m8))) -++vfloat64m8_t vluxei8(const double * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f64m8_m))) -++vfloat64m8_t vluxei8(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m1))) -++vfloat64m1_t vluxei16(const double * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m1_m))) -++vfloat64m1_t vluxei16(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m2))) -++vfloat64m2_t vluxei16(const double * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m2_m))) -++vfloat64m2_t vluxei16(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m4))) -++vfloat64m4_t vluxei16(const double * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m4_m))) -++vfloat64m4_t vluxei16(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m8))) -++vfloat64m8_t vluxei16(const double * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f64m8_m))) -++vfloat64m8_t vluxei16(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m1))) -++vfloat64m1_t vluxei32(const double * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m1_m))) -++vfloat64m1_t vluxei32(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m2))) -++vfloat64m2_t vluxei32(const double * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m2_m))) -++vfloat64m2_t vluxei32(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m4))) -++vfloat64m4_t vluxei32(const double * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m4_m))) -++vfloat64m4_t vluxei32(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m8))) -++vfloat64m8_t vluxei32(const double * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f64m8_m))) -++vfloat64m8_t vluxei32(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m1))) -++vfloat64m1_t vluxei64(const double * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m1_m))) -++vfloat64m1_t vluxei64(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m2))) -++vfloat64m2_t vluxei64(const double * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m2_m))) -++vfloat64m2_t vluxei64(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m4))) -++vfloat64m4_t vluxei64(const double * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m4_m))) -++vfloat64m4_t vluxei64(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m8))) -++vfloat64m8_t vluxei64(const double * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f64m8_m))) -++vfloat64m8_t vluxei64(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m1))) -++vfloat64m1_t vloxei8(const double * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m1_m))) -++vfloat64m1_t vloxei8(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m2))) -++vfloat64m2_t vloxei8(const double * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m2_m))) -++vfloat64m2_t vloxei8(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m4))) -++vfloat64m4_t vloxei8(const double * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m4_m))) -++vfloat64m4_t vloxei8(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m8))) -++vfloat64m8_t vloxei8(const double * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f64m8_m))) -++vfloat64m8_t vloxei8(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m1))) -++vfloat64m1_t vloxei16(const double * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m1_m))) -++vfloat64m1_t vloxei16(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m2))) -++vfloat64m2_t vloxei16(const double * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m2_m))) -++vfloat64m2_t vloxei16(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m4))) -++vfloat64m4_t vloxei16(const double * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m4_m))) -++vfloat64m4_t vloxei16(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m8))) -++vfloat64m8_t vloxei16(const double * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f64m8_m))) -++vfloat64m8_t vloxei16(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m1))) -++vfloat64m1_t vloxei32(const double * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m1_m))) -++vfloat64m1_t vloxei32(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m2))) -++vfloat64m2_t vloxei32(const double * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m2_m))) -++vfloat64m2_t vloxei32(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m4))) -++vfloat64m4_t vloxei32(const double * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m4_m))) -++vfloat64m4_t vloxei32(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m8))) -++vfloat64m8_t vloxei32(const double * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f64m8_m))) -++vfloat64m8_t vloxei32(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m1))) -++vfloat64m1_t vloxei64(const double * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m1_m))) -++vfloat64m1_t vloxei64(vbool64_t op0, vfloat64m1_t op1, const double * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m2))) -++vfloat64m2_t vloxei64(const double * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m2_m))) -++vfloat64m2_t vloxei64(vbool32_t op0, vfloat64m2_t op1, const double * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m4))) -++vfloat64m4_t vloxei64(const double * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m4_m))) -++vfloat64m4_t vloxei64(vbool16_t op0, vfloat64m4_t op1, const double * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m8))) -++vfloat64m8_t vloxei64(const double * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f64m8_m))) -++vfloat64m8_t vloxei64(vbool8_t op0, vfloat64m8_t op1, const double * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f64m1))) -++vfloat64m1_t vmv_v(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f64m2))) -++vfloat64m2_t vmv_v(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f64m4))) -++vfloat64m4_t vmv_v(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f64m8))) -++vfloat64m8_t vmv_v(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m1))) -++vfloat64m1_t vfadd(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m1_m))) -++vfloat64m1_t vfadd(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m2))) -++vfloat64m2_t vfadd(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m2_m))) -++vfloat64m2_t vfadd(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m4))) -++vfloat64m4_t vfadd(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m4_m))) -++vfloat64m4_t vfadd(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m8))) -++vfloat64m8_t vfadd(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f64m8_m))) -++vfloat64m8_t vfadd(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m1))) -++vfloat64m1_t vfadd(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m1_m))) -++vfloat64m1_t vfadd(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m2))) -++vfloat64m2_t vfadd(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m2_m))) -++vfloat64m2_t vfadd(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m4))) -++vfloat64m4_t vfadd(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m4_m))) -++vfloat64m4_t vfadd(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m8))) -++vfloat64m8_t vfadd(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f64m8_m))) -++vfloat64m8_t vfadd(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m1))) -++vfloat64m1_t vfsub(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m1_m))) -++vfloat64m1_t vfsub(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m2))) -++vfloat64m2_t vfsub(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m2_m))) -++vfloat64m2_t vfsub(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m4))) -++vfloat64m4_t vfsub(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m4_m))) -++vfloat64m4_t vfsub(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m8))) -++vfloat64m8_t vfsub(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f64m8_m))) -++vfloat64m8_t vfsub(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m1))) -++vfloat64m1_t vfsub(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m1_m))) -++vfloat64m1_t vfsub(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m2))) -++vfloat64m2_t vfsub(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m2_m))) -++vfloat64m2_t vfsub(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m4))) -++vfloat64m4_t vfsub(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m4_m))) -++vfloat64m4_t vfsub(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m8))) -++vfloat64m8_t vfsub(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f64m8_m))) -++vfloat64m8_t vfsub(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m1))) -++vfloat64m1_t vfrsub(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m1_m))) -++vfloat64m1_t vfrsub(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m2))) -++vfloat64m2_t vfrsub(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m2_m))) -++vfloat64m2_t vfrsub(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m4))) -++vfloat64m4_t vfrsub(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m4_m))) -++vfloat64m4_t vfrsub(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m8))) -++vfloat64m8_t vfrsub(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f64m8_m))) -++vfloat64m8_t vfrsub(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m1))) -++vfloat64m1_t vfmul(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m1_m))) -++vfloat64m1_t vfmul(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m2))) -++vfloat64m2_t vfmul(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m2_m))) -++vfloat64m2_t vfmul(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m4))) -++vfloat64m4_t vfmul(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m4_m))) -++vfloat64m4_t vfmul(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m8))) -++vfloat64m8_t vfmul(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f64m8_m))) -++vfloat64m8_t vfmul(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m1))) -++vfloat64m1_t vfmul(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m1_m))) -++vfloat64m1_t vfmul(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m2))) -++vfloat64m2_t vfmul(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m2_m))) -++vfloat64m2_t vfmul(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m4))) -++vfloat64m4_t vfmul(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m4_m))) -++vfloat64m4_t vfmul(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m8))) -++vfloat64m8_t vfmul(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f64m8_m))) -++vfloat64m8_t vfmul(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m1))) -++vfloat64m1_t vfdiv(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m1_m))) -++vfloat64m1_t vfdiv(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m2))) -++vfloat64m2_t vfdiv(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m2_m))) -++vfloat64m2_t vfdiv(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m4))) -++vfloat64m4_t vfdiv(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m4_m))) -++vfloat64m4_t vfdiv(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m8))) -++vfloat64m8_t vfdiv(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f64m8_m))) -++vfloat64m8_t vfdiv(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m1))) -++vfloat64m1_t vfdiv(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m1_m))) -++vfloat64m1_t vfdiv(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m2))) -++vfloat64m2_t vfdiv(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m2_m))) -++vfloat64m2_t vfdiv(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m4))) -++vfloat64m4_t vfdiv(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m4_m))) -++vfloat64m4_t vfdiv(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m8))) -++vfloat64m8_t vfdiv(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f64m8_m))) -++vfloat64m8_t vfdiv(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m1))) -++vfloat64m1_t vfrdiv(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m1_m))) -++vfloat64m1_t vfrdiv(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m2))) -++vfloat64m2_t vfrdiv(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m2_m))) -++vfloat64m2_t vfrdiv(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m4))) -++vfloat64m4_t vfrdiv(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m4_m))) -++vfloat64m4_t vfrdiv(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m8))) -++vfloat64m8_t vfrdiv(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f64m8_m))) -++vfloat64m8_t vfrdiv(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m1))) -++vfloat64m1_t vfmacc(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m1_m))) -++vfloat64m1_t vfmacc(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m2))) -++vfloat64m2_t vfmacc(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m2_m))) -++vfloat64m2_t vfmacc(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m4))) -++vfloat64m4_t vfmacc(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m4_m))) -++vfloat64m4_t vfmacc(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m8))) -++vfloat64m8_t vfmacc(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f64m8_m))) -++vfloat64m8_t vfmacc(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m1))) -++vfloat64m1_t vfmacc(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m1_m))) -++vfloat64m1_t vfmacc(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m2))) -++vfloat64m2_t vfmacc(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m2_m))) -++vfloat64m2_t vfmacc(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m4))) -++vfloat64m4_t vfmacc(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m4_m))) -++vfloat64m4_t vfmacc(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m8))) -++vfloat64m8_t vfmacc(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f64m8_m))) -++vfloat64m8_t vfmacc(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m1))) -++vfloat64m1_t vfnmacc(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m1_m))) -++vfloat64m1_t vfnmacc(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m2))) -++vfloat64m2_t vfnmacc(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m2_m))) -++vfloat64m2_t vfnmacc(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m4))) -++vfloat64m4_t vfnmacc(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m4_m))) -++vfloat64m4_t vfnmacc(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m8))) -++vfloat64m8_t vfnmacc(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f64m8_m))) -++vfloat64m8_t vfnmacc(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m1))) -++vfloat64m1_t vfnmacc(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m1_m))) -++vfloat64m1_t vfnmacc(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m2))) -++vfloat64m2_t vfnmacc(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m2_m))) -++vfloat64m2_t vfnmacc(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m4))) -++vfloat64m4_t vfnmacc(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m4_m))) -++vfloat64m4_t vfnmacc(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m8))) -++vfloat64m8_t vfnmacc(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f64m8_m))) -++vfloat64m8_t vfnmacc(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m1))) -++vfloat64m1_t vfmsac(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m1_m))) -++vfloat64m1_t vfmsac(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m2))) -++vfloat64m2_t vfmsac(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m2_m))) -++vfloat64m2_t vfmsac(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m4))) -++vfloat64m4_t vfmsac(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m4_m))) -++vfloat64m4_t vfmsac(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m8))) -++vfloat64m8_t vfmsac(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f64m8_m))) -++vfloat64m8_t vfmsac(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m1))) -++vfloat64m1_t vfmsac(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m1_m))) -++vfloat64m1_t vfmsac(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m2))) -++vfloat64m2_t vfmsac(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m2_m))) -++vfloat64m2_t vfmsac(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m4))) -++vfloat64m4_t vfmsac(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m4_m))) -++vfloat64m4_t vfmsac(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m8))) -++vfloat64m8_t vfmsac(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f64m8_m))) -++vfloat64m8_t vfmsac(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m1))) -++vfloat64m1_t vfnmsac(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m1_m))) -++vfloat64m1_t vfnmsac(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m2))) -++vfloat64m2_t vfnmsac(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m2_m))) -++vfloat64m2_t vfnmsac(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m4))) -++vfloat64m4_t vfnmsac(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m4_m))) -++vfloat64m4_t vfnmsac(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m8))) -++vfloat64m8_t vfnmsac(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f64m8_m))) -++vfloat64m8_t vfnmsac(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m1))) -++vfloat64m1_t vfnmsac(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m1_m))) -++vfloat64m1_t vfnmsac(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m2))) -++vfloat64m2_t vfnmsac(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m2_m))) -++vfloat64m2_t vfnmsac(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m4))) -++vfloat64m4_t vfnmsac(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m4_m))) -++vfloat64m4_t vfnmsac(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m8))) -++vfloat64m8_t vfnmsac(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f64m8_m))) -++vfloat64m8_t vfnmsac(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m1))) -++vfloat64m1_t vfmadd(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m1_m))) -++vfloat64m1_t vfmadd(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m2))) -++vfloat64m2_t vfmadd(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m2_m))) -++vfloat64m2_t vfmadd(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m4))) -++vfloat64m4_t vfmadd(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m4_m))) -++vfloat64m4_t vfmadd(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m8))) -++vfloat64m8_t vfmadd(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f64m8_m))) -++vfloat64m8_t vfmadd(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m1))) -++vfloat64m1_t vfmadd(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m1_m))) -++vfloat64m1_t vfmadd(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m2))) -++vfloat64m2_t vfmadd(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m2_m))) -++vfloat64m2_t vfmadd(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m4))) -++vfloat64m4_t vfmadd(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m4_m))) -++vfloat64m4_t vfmadd(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m8))) -++vfloat64m8_t vfmadd(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f64m8_m))) -++vfloat64m8_t vfmadd(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m1))) -++vfloat64m1_t vfnmadd(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m1_m))) -++vfloat64m1_t vfnmadd(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m2))) -++vfloat64m2_t vfnmadd(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m2_m))) -++vfloat64m2_t vfnmadd(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m4))) -++vfloat64m4_t vfnmadd(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m4_m))) -++vfloat64m4_t vfnmadd(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m8))) -++vfloat64m8_t vfnmadd(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f64m8_m))) -++vfloat64m8_t vfnmadd(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m1))) -++vfloat64m1_t vfnmadd(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m1_m))) -++vfloat64m1_t vfnmadd(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m2))) -++vfloat64m2_t vfnmadd(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m2_m))) -++vfloat64m2_t vfnmadd(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m4))) -++vfloat64m4_t vfnmadd(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m4_m))) -++vfloat64m4_t vfnmadd(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m8))) -++vfloat64m8_t vfnmadd(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f64m8_m))) -++vfloat64m8_t vfnmadd(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m1))) -++vfloat64m1_t vfmsub(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m1_m))) -++vfloat64m1_t vfmsub(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m2))) -++vfloat64m2_t vfmsub(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m2_m))) -++vfloat64m2_t vfmsub(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m4))) -++vfloat64m4_t vfmsub(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m4_m))) -++vfloat64m4_t vfmsub(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m8))) -++vfloat64m8_t vfmsub(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f64m8_m))) -++vfloat64m8_t vfmsub(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m1))) -++vfloat64m1_t vfmsub(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m1_m))) -++vfloat64m1_t vfmsub(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m2))) -++vfloat64m2_t vfmsub(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m2_m))) -++vfloat64m2_t vfmsub(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m4))) -++vfloat64m4_t vfmsub(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m4_m))) -++vfloat64m4_t vfmsub(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m8))) -++vfloat64m8_t vfmsub(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f64m8_m))) -++vfloat64m8_t vfmsub(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m1))) -++vfloat64m1_t vfnmsub(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m1_m))) -++vfloat64m1_t vfnmsub(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m2))) -++vfloat64m2_t vfnmsub(vfloat64m2_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m2_m))) -++vfloat64m2_t vfnmsub(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m4))) -++vfloat64m4_t vfnmsub(vfloat64m4_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m4_m))) -++vfloat64m4_t vfnmsub(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m8))) -++vfloat64m8_t vfnmsub(vfloat64m8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f64m8_m))) -++vfloat64m8_t vfnmsub(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m1))) -++vfloat64m1_t vfnmsub(vfloat64m1_t op0, double op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m1_m))) -++vfloat64m1_t vfnmsub(vbool64_t op0, vfloat64m1_t op1, double op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m2))) -++vfloat64m2_t vfnmsub(vfloat64m2_t op0, double op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m2_m))) -++vfloat64m2_t vfnmsub(vbool32_t op0, vfloat64m2_t op1, double op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m4))) -++vfloat64m4_t vfnmsub(vfloat64m4_t op0, double op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m4_m))) -++vfloat64m4_t vfnmsub(vbool16_t op0, vfloat64m4_t op1, double op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m8))) -++vfloat64m8_t vfnmsub(vfloat64m8_t op0, double op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f64m8_m))) -++vfloat64m8_t vfnmsub(vbool8_t op0, vfloat64m8_t op1, double op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m1))) -++vfloat64m1_t vfmin(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m1_m))) -++vfloat64m1_t vfmin(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m2))) -++vfloat64m2_t vfmin(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m2_m))) -++vfloat64m2_t vfmin(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m4))) -++vfloat64m4_t vfmin(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m4_m))) -++vfloat64m4_t vfmin(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m8))) -++vfloat64m8_t vfmin(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f64m8_m))) -++vfloat64m8_t vfmin(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m1))) -++vfloat64m1_t vfmin(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m1_m))) -++vfloat64m1_t vfmin(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m2))) -++vfloat64m2_t vfmin(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m2_m))) -++vfloat64m2_t vfmin(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m4))) -++vfloat64m4_t vfmin(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m4_m))) -++vfloat64m4_t vfmin(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m8))) -++vfloat64m8_t vfmin(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f64m8_m))) -++vfloat64m8_t vfmin(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m1))) -++vfloat64m1_t vfmax(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m1_m))) -++vfloat64m1_t vfmax(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m2))) -++vfloat64m2_t vfmax(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m2_m))) -++vfloat64m2_t vfmax(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m4))) -++vfloat64m4_t vfmax(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m4_m))) -++vfloat64m4_t vfmax(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m8))) -++vfloat64m8_t vfmax(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f64m8_m))) -++vfloat64m8_t vfmax(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m1))) -++vfloat64m1_t vfmax(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m1_m))) -++vfloat64m1_t vfmax(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m2))) -++vfloat64m2_t vfmax(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m2_m))) -++vfloat64m2_t vfmax(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m4))) -++vfloat64m4_t vfmax(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m4_m))) -++vfloat64m4_t vfmax(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m8))) -++vfloat64m8_t vfmax(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f64m8_m))) -++vfloat64m8_t vfmax(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m1))) -++vfloat64m1_t vfsgnj(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m1_m))) -++vfloat64m1_t vfsgnj(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m2))) -++vfloat64m2_t vfsgnj(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m2_m))) -++vfloat64m2_t vfsgnj(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m4))) -++vfloat64m4_t vfsgnj(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m4_m))) -++vfloat64m4_t vfsgnj(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m8))) -++vfloat64m8_t vfsgnj(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f64m8_m))) -++vfloat64m8_t vfsgnj(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m1))) -++vfloat64m1_t vfsgnj(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m1_m))) -++vfloat64m1_t vfsgnj(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m2))) -++vfloat64m2_t vfsgnj(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m2_m))) -++vfloat64m2_t vfsgnj(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m4))) -++vfloat64m4_t vfsgnj(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m4_m))) -++vfloat64m4_t vfsgnj(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m8))) -++vfloat64m8_t vfsgnj(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f64m8_m))) -++vfloat64m8_t vfsgnj(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m1))) -++vfloat64m1_t vfsgnjn(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m1_m))) -++vfloat64m1_t vfsgnjn(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m2))) -++vfloat64m2_t vfsgnjn(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m2_m))) -++vfloat64m2_t vfsgnjn(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m4))) -++vfloat64m4_t vfsgnjn(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m4_m))) -++vfloat64m4_t vfsgnjn(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m8))) -++vfloat64m8_t vfsgnjn(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f64m8_m))) -++vfloat64m8_t vfsgnjn(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m1))) -++vfloat64m1_t vfsgnjn(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m1_m))) -++vfloat64m1_t vfsgnjn(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m2))) -++vfloat64m2_t vfsgnjn(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m2_m))) -++vfloat64m2_t vfsgnjn(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m4))) -++vfloat64m4_t vfsgnjn(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m4_m))) -++vfloat64m4_t vfsgnjn(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m8))) -++vfloat64m8_t vfsgnjn(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f64m8_m))) -++vfloat64m8_t vfsgnjn(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m1))) -++vfloat64m1_t vfsgnjx(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m1_m))) -++vfloat64m1_t vfsgnjx(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m2))) -++vfloat64m2_t vfsgnjx(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m2_m))) -++vfloat64m2_t vfsgnjx(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m4))) -++vfloat64m4_t vfsgnjx(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m4_m))) -++vfloat64m4_t vfsgnjx(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m8))) -++vfloat64m8_t vfsgnjx(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f64m8_m))) -++vfloat64m8_t vfsgnjx(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m1))) -++vfloat64m1_t vfsgnjx(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m1_m))) -++vfloat64m1_t vfsgnjx(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m2))) -++vfloat64m2_t vfsgnjx(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m2_m))) -++vfloat64m2_t vfsgnjx(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m4))) -++vfloat64m4_t vfsgnjx(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m4_m))) -++vfloat64m4_t vfsgnjx(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m8))) -++vfloat64m8_t vfsgnjx(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f64m8_m))) -++vfloat64m8_t vfsgnjx(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m1))) -++vfloat64m1_t vfabs(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m1_m))) -++vfloat64m1_t vfabs(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m2))) -++vfloat64m2_t vfabs(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m2_m))) -++vfloat64m2_t vfabs(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m4))) -++vfloat64m4_t vfabs(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m4_m))) -++vfloat64m4_t vfabs(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m8))) -++vfloat64m8_t vfabs(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f64m8_m))) -++vfloat64m8_t vfabs(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m1_b64))) -++vbool64_t vmfeq(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m1_b64_m))) -++vbool64_t vmfeq(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m2_b32))) -++vbool32_t vmfeq(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m2_b32_m))) -++vbool32_t vmfeq(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m4_b16))) -++vbool16_t vmfeq(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m4_b16_m))) -++vbool16_t vmfeq(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m8_b8))) -++vbool8_t vmfeq(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f64m8_b8_m))) -++vbool8_t vmfeq(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m1_b64))) -++vbool64_t vmfeq(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m1_b64_m))) -++vbool64_t vmfeq(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m2_b32))) -++vbool32_t vmfeq(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m2_b32_m))) -++vbool32_t vmfeq(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m4_b16))) -++vbool16_t vmfeq(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m4_b16_m))) -++vbool16_t vmfeq(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m8_b8))) -++vbool8_t vmfeq(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f64m8_b8_m))) -++vbool8_t vmfeq(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m1_b64))) -++vbool64_t vmfne(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m1_b64_m))) -++vbool64_t vmfne(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m2_b32))) -++vbool32_t vmfne(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m2_b32_m))) -++vbool32_t vmfne(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m4_b16))) -++vbool16_t vmfne(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m4_b16_m))) -++vbool16_t vmfne(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m8_b8))) -++vbool8_t vmfne(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f64m8_b8_m))) -++vbool8_t vmfne(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m1_b64))) -++vbool64_t vmfne(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m1_b64_m))) -++vbool64_t vmfne(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m2_b32))) -++vbool32_t vmfne(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m2_b32_m))) -++vbool32_t vmfne(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m4_b16))) -++vbool16_t vmfne(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m4_b16_m))) -++vbool16_t vmfne(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m8_b8))) -++vbool8_t vmfne(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f64m8_b8_m))) -++vbool8_t vmfne(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m1_b64))) -++vbool64_t vmflt(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m1_b64_m))) -++vbool64_t vmflt(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m2_b32))) -++vbool32_t vmflt(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m2_b32_m))) -++vbool32_t vmflt(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m4_b16))) -++vbool16_t vmflt(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m4_b16_m))) -++vbool16_t vmflt(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m8_b8))) -++vbool8_t vmflt(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f64m8_b8_m))) -++vbool8_t vmflt(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m1_b64))) -++vbool64_t vmflt(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m1_b64_m))) -++vbool64_t vmflt(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m2_b32))) -++vbool32_t vmflt(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m2_b32_m))) -++vbool32_t vmflt(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m4_b16))) -++vbool16_t vmflt(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m4_b16_m))) -++vbool16_t vmflt(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m8_b8))) -++vbool8_t vmflt(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f64m8_b8_m))) -++vbool8_t vmflt(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m1_b64))) -++vbool64_t vmfle(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m1_b64_m))) -++vbool64_t vmfle(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m2_b32))) -++vbool32_t vmfle(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m2_b32_m))) -++vbool32_t vmfle(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m4_b16))) -++vbool16_t vmfle(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m4_b16_m))) -++vbool16_t vmfle(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m8_b8))) -++vbool8_t vmfle(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f64m8_b8_m))) -++vbool8_t vmfle(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m1_b64))) -++vbool64_t vmfle(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m1_b64_m))) -++vbool64_t vmfle(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m2_b32))) -++vbool32_t vmfle(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m2_b32_m))) -++vbool32_t vmfle(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m4_b16))) -++vbool16_t vmfle(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m4_b16_m))) -++vbool16_t vmfle(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m8_b8))) -++vbool8_t vmfle(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f64m8_b8_m))) -++vbool8_t vmfle(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m1_b64))) -++vbool64_t vmfgt(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m1_b64_m))) -++vbool64_t vmfgt(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m2_b32))) -++vbool32_t vmfgt(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m2_b32_m))) -++vbool32_t vmfgt(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m4_b16))) -++vbool16_t vmfgt(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m4_b16_m))) -++vbool16_t vmfgt(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m8_b8))) -++vbool8_t vmfgt(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f64m8_b8_m))) -++vbool8_t vmfgt(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m1_b64))) -++vbool64_t vmfgt(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m1_b64_m))) -++vbool64_t vmfgt(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m2_b32))) -++vbool32_t vmfgt(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m2_b32_m))) -++vbool32_t vmfgt(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m4_b16))) -++vbool16_t vmfgt(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m4_b16_m))) -++vbool16_t vmfgt(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m8_b8))) -++vbool8_t vmfgt(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f64m8_b8_m))) -++vbool8_t vmfgt(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m1_b64))) -++vbool64_t vmfge(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m1_b64_m))) -++vbool64_t vmfge(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m2_b32))) -++vbool32_t vmfge(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m2_b32_m))) -++vbool32_t vmfge(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m4_b16))) -++vbool16_t vmfge(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m4_b16_m))) -++vbool16_t vmfge(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m8_b8))) -++vbool8_t vmfge(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f64m8_b8_m))) -++vbool8_t vmfge(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m1_b64))) -++vbool64_t vmfge(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m1_b64_m))) -++vbool64_t vmfge(vbool64_t op0, vbool64_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m2_b32))) -++vbool32_t vmfge(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m2_b32_m))) -++vbool32_t vmfge(vbool32_t op0, vbool32_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m4_b16))) -++vbool16_t vmfge(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m4_b16_m))) -++vbool16_t vmfge(vbool16_t op0, vbool16_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m8_b8))) -++vbool8_t vmfge(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f64m8_b8_m))) -++vbool8_t vmfge(vbool8_t op0, vbool8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f64m1))) -++vfloat64m1_t vmerge(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f64m2))) -++vfloat64m2_t vmerge(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f64m4))) -++vfloat64m4_t vmerge(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f64m8))) -++vfloat64m8_t vmerge(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f64m1))) -++vfloat64m1_t vfmerge(vbool64_t op0, vfloat64m1_t op1, double op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f64m2))) -++vfloat64m2_t vfmerge(vbool32_t op0, vfloat64m2_t op1, double op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f64m4))) -++vfloat64m4_t vfmerge(vbool16_t op0, vfloat64m4_t op1, double op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f64m8))) -++vfloat64m8_t vfmerge(vbool8_t op0, vfloat64m8_t op1, double op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m1_f64m1))) -++vfloat64m1_t vfredmax(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m1_f64m1_m))) -++vfloat64m1_t vfredmax(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m2_f64m1))) -++vfloat64m1_t vfredmax(vfloat64m1_t op0, vfloat64m2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m2_f64m1_m))) -++vfloat64m1_t vfredmax(vbool32_t op0, vfloat64m1_t op1, vfloat64m2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m4_f64m1))) -++vfloat64m1_t vfredmax(vfloat64m1_t op0, vfloat64m4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m4_f64m1_m))) -++vfloat64m1_t vfredmax(vbool16_t op0, vfloat64m1_t op1, vfloat64m4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m8_f64m1))) -++vfloat64m1_t vfredmax(vfloat64m1_t op0, vfloat64m8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f64m8_f64m1_m))) -++vfloat64m1_t vfredmax(vbool8_t op0, vfloat64m1_t op1, vfloat64m8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m1_f64m1))) -++vfloat64m1_t vfredmin(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m1_f64m1_m))) -++vfloat64m1_t vfredmin(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m2_f64m1))) -++vfloat64m1_t vfredmin(vfloat64m1_t op0, vfloat64m2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m2_f64m1_m))) -++vfloat64m1_t vfredmin(vbool32_t op0, vfloat64m1_t op1, vfloat64m2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m4_f64m1))) -++vfloat64m1_t vfredmin(vfloat64m1_t op0, vfloat64m4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m4_f64m1_m))) -++vfloat64m1_t vfredmin(vbool16_t op0, vfloat64m1_t op1, vfloat64m4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m8_f64m1))) -++vfloat64m1_t vfredmin(vfloat64m1_t op0, vfloat64m8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f64m8_f64m1_m))) -++vfloat64m1_t vfredmin(vbool8_t op0, vfloat64m1_t op1, vfloat64m8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m1_f64m1))) -++vfloat64m1_t vfredsum(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m1_f64m1_m))) -++vfloat64m1_t vfredsum(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m2_f64m1))) -++vfloat64m1_t vfredsum(vfloat64m1_t op0, vfloat64m2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m2_f64m1_m))) -++vfloat64m1_t vfredsum(vbool32_t op0, vfloat64m1_t op1, vfloat64m2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m4_f64m1))) -++vfloat64m1_t vfredsum(vfloat64m1_t op0, vfloat64m4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m4_f64m1_m))) -++vfloat64m1_t vfredsum(vbool16_t op0, vfloat64m1_t op1, vfloat64m4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m8_f64m1))) -++vfloat64m1_t vfredsum(vfloat64m1_t op0, vfloat64m8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f64m8_f64m1_m))) -++vfloat64m1_t vfredsum(vbool8_t op0, vfloat64m1_t op1, vfloat64m8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m1_f64m1))) -++vfloat64m1_t vfredosum(vfloat64m1_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m1_f64m1_m))) -++vfloat64m1_t vfredosum(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m2_f64m1))) -++vfloat64m1_t vfredosum(vfloat64m1_t op0, vfloat64m2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m2_f64m1_m))) -++vfloat64m1_t vfredosum(vbool32_t op0, vfloat64m1_t op1, vfloat64m2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m4_f64m1))) -++vfloat64m1_t vfredosum(vfloat64m1_t op0, vfloat64m4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m4_f64m1_m))) -++vfloat64m1_t vfredosum(vbool16_t op0, vfloat64m1_t op1, vfloat64m4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m8_f64m1))) -++vfloat64m1_t vfredosum(vfloat64m1_t op0, vfloat64m8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f64m8_f64m1_m))) -++vfloat64m1_t vfredosum(vbool8_t op0, vfloat64m1_t op1, vfloat64m8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f64m1_f64))) -++double vfmv_f(vfloat64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f64m2_f64))) -++double vfmv_f(vfloat64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f64m4_f64))) -++double vfmv_f(vfloat64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f64m8_f64))) -++double vfmv_f(vfloat64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f64m1))) -++vfloat64m1_t vfmv_s(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f64m2))) -++vfloat64m2_t vfmv_s(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f64m4))) -++vfloat64m4_t vfmv_s(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f64m8))) -++vfloat64m8_t vfmv_s(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m1))) -++vfloat64m1_t vslideup(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m1_m))) -++vfloat64m1_t vslideup(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m2))) -++vfloat64m2_t vslideup(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m2_m))) -++vfloat64m2_t vslideup(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m4))) -++vfloat64m4_t vslideup(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m4_m))) -++vfloat64m4_t vslideup(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m8))) -++vfloat64m8_t vslideup(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f64m8_m))) -++vfloat64m8_t vslideup(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m1))) -++vfloat64m1_t vslidedown(vfloat64m1_t op0, vfloat64m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m1_m))) -++vfloat64m1_t vslidedown(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m2))) -++vfloat64m2_t vslidedown(vfloat64m2_t op0, vfloat64m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m2_m))) -++vfloat64m2_t vslidedown(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m4))) -++vfloat64m4_t vslidedown(vfloat64m4_t op0, vfloat64m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m4_m))) -++vfloat64m4_t vslidedown(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m8))) -++vfloat64m8_t vslidedown(vfloat64m8_t op0, vfloat64m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f64m8_m))) -++vfloat64m8_t vslidedown(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m1))) -++vfloat64m1_t vfslide1up(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m1_m))) -++vfloat64m1_t vfslide1up(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m2))) -++vfloat64m2_t vfslide1up(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m2_m))) -++vfloat64m2_t vfslide1up(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m4))) -++vfloat64m4_t vfslide1up(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m4_m))) -++vfloat64m4_t vfslide1up(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m8))) -++vfloat64m8_t vfslide1up(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f64m8_m))) -++vfloat64m8_t vfslide1up(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m1))) -++vfloat64m1_t vfslide1down(vfloat64m1_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m1_m))) -++vfloat64m1_t vfslide1down(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m2))) -++vfloat64m2_t vfslide1down(vfloat64m2_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m2_m))) -++vfloat64m2_t vfslide1down(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m4))) -++vfloat64m4_t vfslide1down(vfloat64m4_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m4_m))) -++vfloat64m4_t vfslide1down(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m8))) -++vfloat64m8_t vfslide1down(vfloat64m8_t op0, double op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f64m8_m))) -++vfloat64m8_t vfslide1down(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, double op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m1))) -++vfloat64m1_t vrgather(vfloat64m1_t op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m1_m))) -++vfloat64m1_t vrgather(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m2))) -++vfloat64m2_t vrgather(vfloat64m2_t op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m2_m))) -++vfloat64m2_t vrgather(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m4))) -++vfloat64m4_t vrgather(vfloat64m4_t op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m4_m))) -++vfloat64m4_t vrgather(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m8))) -++vfloat64m8_t vrgather(vfloat64m8_t op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f64m8_m))) -++vfloat64m8_t vrgather(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m1))) -++vfloat64m1_t vrgather(vfloat64m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m1_m))) -++vfloat64m1_t vrgather(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m2))) -++vfloat64m2_t vrgather(vfloat64m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m2_m))) -++vfloat64m2_t vrgather(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m4))) -++vfloat64m4_t vrgather(vfloat64m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m4_m))) -++vfloat64m4_t vrgather(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m8))) -++vfloat64m8_t vrgather(vfloat64m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f64m8_m))) -++vfloat64m8_t vrgather(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m1))) -++vfloat64m1_t vrgatherei16(vfloat64m1_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m1_m))) -++vfloat64m1_t vrgatherei16(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m2))) -++vfloat64m2_t vrgatherei16(vfloat64m2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m2_m))) -++vfloat64m2_t vrgatherei16(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m4))) -++vfloat64m4_t vrgatherei16(vfloat64m4_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m4_m))) -++vfloat64m4_t vrgatherei16(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m8))) -++vfloat64m8_t vrgatherei16(vfloat64m8_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f64m8_m))) -++vfloat64m8_t vrgatherei16(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f64m1))) -++vfloat64m1_t vcompress(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f64m2))) -++vfloat64m2_t vcompress(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f64m4))) -++vfloat64m4_t vcompress(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f64m8))) -++vfloat64m8_t vcompress(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f64m2_f64m1))) -++vfloat64m1_t vget_f64m1(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f64m4_f64m1))) -++vfloat64m1_t vget_f64m1(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f64m8_f64m1))) -++vfloat64m1_t vget_f64m1(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f64m4_f64m2))) -++vfloat64m2_t vget_f64m2(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f64m8_f64m2))) -++vfloat64m2_t vget_f64m2(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vget_v_f64m8_f64m4))) -++vfloat64m4_t vget_f64m4(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f64m1_f64m2))) -++vfloat64m2_t vset(vfloat64m2_t op0, size_t op1, vfloat64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f64m1_f64m4))) -++vfloat64m4_t vset(vfloat64m4_t op0, size_t op1, vfloat64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f64m2_f64m4))) -++vfloat64m4_t vset(vfloat64m4_t op0, size_t op1, vfloat64m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f64m1_f64m8))) -++vfloat64m8_t vset(vfloat64m8_t op0, size_t op1, vfloat64m1_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f64m2_f64m8))) -++vfloat64m8_t vset(vfloat64m8_t op0, size_t op1, vfloat64m2_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vset_v_f64m4_f64m8))) -++vfloat64m8_t vset(vfloat64m8_t op0, size_t op1, vfloat64m4_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m1))) -++void vsuxei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m1_m))) -++void vsuxei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m2))) -++void vsuxei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m2_m))) -++void vsuxei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m4))) -++void vsuxei8(double * op0, vuint8mf2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m4_m))) -++void vsuxei8(vbool16_t op0, double * op1, vuint8mf2_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m8))) -++void vsuxei8(double * op0, vuint8m1_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f64m8_m))) -++void vsuxei8(vbool8_t op0, double * op1, vuint8m1_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m1))) -++void vsuxei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m1_m))) -++void vsuxei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m2))) -++void vsuxei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m2_m))) -++void vsuxei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m4))) -++void vsuxei16(double * op0, vuint16m1_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m4_m))) -++void vsuxei16(vbool16_t op0, double * op1, vuint16m1_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m8))) -++void vsuxei16(double * op0, vuint16m2_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f64m8_m))) -++void vsuxei16(vbool8_t op0, double * op1, vuint16m2_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m1))) -++void vsuxei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m1_m))) -++void vsuxei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m2))) -++void vsuxei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m2_m))) -++void vsuxei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m4))) -++void vsuxei32(double * op0, vuint32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m4_m))) -++void vsuxei32(vbool16_t op0, double * op1, vuint32m2_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m8))) -++void vsuxei32(double * op0, vuint32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f64m8_m))) -++void vsuxei32(vbool8_t op0, double * op1, vuint32m4_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m1))) -++void vsuxei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m1_m))) -++void vsuxei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m2))) -++void vsuxei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m2_m))) -++void vsuxei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m4))) -++void vsuxei64(double * op0, vuint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m4_m))) -++void vsuxei64(vbool16_t op0, double * op1, vuint64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m8))) -++void vsuxei64(double * op0, vuint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f64m8_m))) -++void vsuxei64(vbool8_t op0, double * op1, vuint64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m1))) -++void vsoxei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m1_m))) -++void vsoxei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m2))) -++void vsoxei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m2_m))) -++void vsoxei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m4))) -++void vsoxei8(double * op0, vuint8mf2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m4_m))) -++void vsoxei8(vbool16_t op0, double * op1, vuint8mf2_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m8))) -++void vsoxei8(double * op0, vuint8m1_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f64m8_m))) -++void vsoxei8(vbool8_t op0, double * op1, vuint8m1_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m1))) -++void vsoxei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m1_m))) -++void vsoxei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m2))) -++void vsoxei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m2_m))) -++void vsoxei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m4))) -++void vsoxei16(double * op0, vuint16m1_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m4_m))) -++void vsoxei16(vbool16_t op0, double * op1, vuint16m1_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m8))) -++void vsoxei16(double * op0, vuint16m2_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f64m8_m))) -++void vsoxei16(vbool8_t op0, double * op1, vuint16m2_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m1))) -++void vsoxei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m1_m))) -++void vsoxei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m2))) -++void vsoxei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m2_m))) -++void vsoxei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m4))) -++void vsoxei32(double * op0, vuint32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m4_m))) -++void vsoxei32(vbool16_t op0, double * op1, vuint32m2_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m8))) -++void vsoxei32(double * op0, vuint32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f64m8_m))) -++void vsoxei32(vbool8_t op0, double * op1, vuint32m4_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m1))) -++void vsoxei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m1_m))) -++void vsoxei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m2))) -++void vsoxei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m2_m))) -++void vsoxei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m4))) -++void vsoxei64(double * op0, vuint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m4_m))) -++void vsoxei64(vbool16_t op0, double * op1, vuint64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m8))) -++void vsoxei64(double * op0, vuint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f64m8_m))) -++void vsoxei64(vbool8_t op0, double * op1, vuint64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_f64m1_m))) -++vfloat64m1_t vle64ff(vbool64_t op0, vfloat64m1_t op1, const double * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_f64m2_m))) -++vfloat64m2_t vle64ff(vbool32_t op0, vfloat64m2_t op1, const double * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_f64m4_m))) -++vfloat64m4_t vle64ff(vbool16_t op0, vfloat64m4_t op1, const double * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64ff_v_f64m8_m))) -++vfloat64m8_t vle64ff(vbool8_t op0, vfloat64m8_t op1, const double * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m1))) -++vfloat64m1_t vfneg(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m1_m))) -++vfloat64m1_t vfneg(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m2))) -++vfloat64m2_t vfneg(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m2_m))) -++vfloat64m2_t vfneg(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m4))) -++vfloat64m4_t vfneg(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m4_m))) -++vfloat64m4_t vfneg(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m8))) -++vfloat64m8_t vfneg(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f64m8_m))) -++vfloat64m8_t vfneg(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_f64m1_m))) -++vfloat64m1_t vle64(vbool64_t op0, vfloat64m1_t op1, const double * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_f64m2_m))) -++vfloat64m2_t vle64(vbool32_t op0, vfloat64m2_t op1, const double * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_f64m4_m))) -++vfloat64m4_t vle64(vbool16_t op0, vfloat64m4_t op1, const double * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle64_v_f64m8_m))) -++vfloat64m8_t vle64(vbool8_t op0, vfloat64m8_t op1, const double * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m1))) -++void vse64(double * op0, vfloat64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m1_m))) -++void vse64(vbool64_t op0, double * op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m2))) -++void vse64(double * op0, vfloat64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m2_m))) -++void vse64(vbool32_t op0, double * op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m4))) -++void vse64(double * op0, vfloat64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m4_m))) -++void vse64(vbool16_t op0, double * op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m8))) -++void vse64(double * op0, vfloat64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse64_v_f64m8_m))) -++void vse64(vbool8_t op0, double * op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m1))) -++vuint64m1_t vfclass(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m1_m))) -++vuint64m1_t vfclass(vbool64_t op0, vuint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m2))) -++vuint64m2_t vfclass(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m2_m))) -++vuint64m2_t vfclass(vbool32_t op0, vuint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m4))) -++vuint64m4_t vfclass(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m4_m))) -++vuint64m4_t vfclass(vbool16_t op0, vuint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m8))) -++vuint64m8_t vfclass(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u64m8_m))) -++vuint64m8_t vfclass(vbool8_t op0, vuint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m1))) -++vfloat64m1_t vfcvt_f(vint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m1_m))) -++vfloat64m1_t vfcvt_f(vbool64_t op0, vfloat64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m2))) -++vfloat64m2_t vfcvt_f(vint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m2_m))) -++vfloat64m2_t vfcvt_f(vbool32_t op0, vfloat64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m4))) -++vfloat64m4_t vfcvt_f(vint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m4_m))) -++vfloat64m4_t vfcvt_f(vbool16_t op0, vfloat64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m8))) -++vfloat64m8_t vfcvt_f(vint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f64m8_m))) -++vfloat64m8_t vfcvt_f(vbool8_t op0, vfloat64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m1))) -++vfloat64m1_t vfcvt_f(vuint64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m1_m))) -++vfloat64m1_t vfcvt_f(vbool64_t op0, vfloat64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m2))) -++vfloat64m2_t vfcvt_f(vuint64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m2_m))) -++vfloat64m2_t vfcvt_f(vbool32_t op0, vfloat64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m4))) -++vfloat64m4_t vfcvt_f(vuint64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m4_m))) -++vfloat64m4_t vfcvt_f(vbool16_t op0, vfloat64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m8))) -++vfloat64m8_t vfcvt_f(vuint64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f64m8_m))) -++vfloat64m8_t vfcvt_f(vbool8_t op0, vfloat64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m1))) -++vint64m1_t vfcvt_rtz_x(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m1_m))) -++vint64m1_t vfcvt_rtz_x(vbool64_t op0, vint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m2))) -++vint64m2_t vfcvt_rtz_x(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m2_m))) -++vint64m2_t vfcvt_rtz_x(vbool32_t op0, vint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m4))) -++vint64m4_t vfcvt_rtz_x(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m4_m))) -++vint64m4_t vfcvt_rtz_x(vbool16_t op0, vint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m8))) -++vint64m8_t vfcvt_rtz_x(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i64m8_m))) -++vint64m8_t vfcvt_rtz_x(vbool8_t op0, vint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m1))) -++vuint64m1_t vfcvt_rtz_xu(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m1_m))) -++vuint64m1_t vfcvt_rtz_xu(vbool64_t op0, vuint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m2))) -++vuint64m2_t vfcvt_rtz_xu(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m2_m))) -++vuint64m2_t vfcvt_rtz_xu(vbool32_t op0, vuint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m4))) -++vuint64m4_t vfcvt_rtz_xu(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m4_m))) -++vuint64m4_t vfcvt_rtz_xu(vbool16_t op0, vuint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m8))) -++vuint64m8_t vfcvt_rtz_xu(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u64m8_m))) -++vuint64m8_t vfcvt_rtz_xu(vbool8_t op0, vuint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m1))) -++vint64m1_t vfcvt_x(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m1_m))) -++vint64m1_t vfcvt_x(vbool64_t op0, vint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m2))) -++vint64m2_t vfcvt_x(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m2_m))) -++vint64m2_t vfcvt_x(vbool32_t op0, vint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m4))) -++vint64m4_t vfcvt_x(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m4_m))) -++vint64m4_t vfcvt_x(vbool16_t op0, vint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m8))) -++vint64m8_t vfcvt_x(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i64m8_m))) -++vint64m8_t vfcvt_x(vbool8_t op0, vint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m1))) -++vuint64m1_t vfcvt_xu(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m1_m))) -++vuint64m1_t vfcvt_xu(vbool64_t op0, vuint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m2))) -++vuint64m2_t vfcvt_xu(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m2_m))) -++vuint64m2_t vfcvt_xu(vbool32_t op0, vuint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m4))) -++vuint64m4_t vfcvt_xu(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m4_m))) -++vuint64m4_t vfcvt_xu(vbool16_t op0, vuint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m8))) -++vuint64m8_t vfcvt_xu(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u64m8_m))) -++vuint64m8_t vfcvt_xu(vbool8_t op0, vuint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32mf2))) -++vint32mf2_t vfncvt_rtz_x(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32mf2_m))) -++vint32mf2_t vfncvt_rtz_x(vbool64_t op0, vint32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32m1))) -++vint32m1_t vfncvt_rtz_x(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32m1_m))) -++vint32m1_t vfncvt_rtz_x(vbool32_t op0, vint32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32m2))) -++vint32m2_t vfncvt_rtz_x(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32m2_m))) -++vint32m2_t vfncvt_rtz_x(vbool16_t op0, vint32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32m4))) -++vint32m4_t vfncvt_rtz_x(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i32m4_m))) -++vint32m4_t vfncvt_rtz_x(vbool8_t op0, vint32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32mf2))) -++vuint32mf2_t vfncvt_rtz_xu(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32mf2_m))) -++vuint32mf2_t vfncvt_rtz_xu(vbool64_t op0, vuint32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32m1))) -++vuint32m1_t vfncvt_rtz_xu(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32m1_m))) -++vuint32m1_t vfncvt_rtz_xu(vbool32_t op0, vuint32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32m2))) -++vuint32m2_t vfncvt_rtz_xu(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32m2_m))) -++vuint32m2_t vfncvt_rtz_xu(vbool16_t op0, vuint32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32m4))) -++vuint32m4_t vfncvt_rtz_xu(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u32m4_m))) -++vuint32m4_t vfncvt_rtz_xu(vbool8_t op0, vuint32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32mf2))) -++vint32mf2_t vfncvt_x(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32mf2_m))) -++vint32mf2_t vfncvt_x(vbool64_t op0, vint32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32m1))) -++vint32m1_t vfncvt_x(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32m1_m))) -++vint32m1_t vfncvt_x(vbool32_t op0, vint32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32m2))) -++vint32m2_t vfncvt_x(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32m2_m))) -++vint32m2_t vfncvt_x(vbool16_t op0, vint32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32m4))) -++vint32m4_t vfncvt_x(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i32m4_m))) -++vint32m4_t vfncvt_x(vbool8_t op0, vint32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32mf2))) -++vuint32mf2_t vfncvt_xu(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32mf2_m))) -++vuint32mf2_t vfncvt_xu(vbool64_t op0, vuint32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32m1))) -++vuint32m1_t vfncvt_xu(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32m1_m))) -++vuint32m1_t vfncvt_xu(vbool32_t op0, vuint32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32m2))) -++vuint32m2_t vfncvt_xu(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32m2_m))) -++vuint32m2_t vfncvt_xu(vbool16_t op0, vuint32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32m4))) -++vuint32m4_t vfncvt_xu(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u32m4_m))) -++vuint32m4_t vfncvt_xu(vbool8_t op0, vuint32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m1))) -++vfloat64m1_t vfrec7(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m1_m))) -++vfloat64m1_t vfrec7(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m2))) -++vfloat64m2_t vfrec7(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m2_m))) -++vfloat64m2_t vfrec7(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m4))) -++vfloat64m4_t vfrec7(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m4_m))) -++vfloat64m4_t vfrec7(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m8))) -++vfloat64m8_t vfrec7(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f64m8_m))) -++vfloat64m8_t vfrec7(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m1))) -++vfloat64m1_t vfrsqrt7(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m1_m))) -++vfloat64m1_t vfrsqrt7(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m2))) -++vfloat64m2_t vfrsqrt7(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m2_m))) -++vfloat64m2_t vfrsqrt7(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m4))) -++vfloat64m4_t vfrsqrt7(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m4_m))) -++vfloat64m4_t vfrsqrt7(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m8))) -++vfloat64m8_t vfrsqrt7(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f64m8_m))) -++vfloat64m8_t vfrsqrt7(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m1))) -++vfloat64m1_t vfsqrt(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m1_m))) -++vfloat64m1_t vfsqrt(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m2))) -++vfloat64m2_t vfsqrt(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m2_m))) -++vfloat64m2_t vfsqrt(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m4))) -++vfloat64m4_t vfsqrt(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m4_m))) -++vfloat64m4_t vfsqrt(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m8))) -++vfloat64m8_t vfsqrt(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f64m8_m))) -++vfloat64m8_t vfsqrt(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m1))) -++vfloat64m1_t vfwcvt_f(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m1_m))) -++vfloat64m1_t vfwcvt_f(vbool64_t op0, vfloat64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m2))) -++vfloat64m2_t vfwcvt_f(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m2_m))) -++vfloat64m2_t vfwcvt_f(vbool32_t op0, vfloat64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m4))) -++vfloat64m4_t vfwcvt_f(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m4_m))) -++vfloat64m4_t vfwcvt_f(vbool16_t op0, vfloat64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m8))) -++vfloat64m8_t vfwcvt_f(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f64m8_m))) -++vfloat64m8_t vfwcvt_f(vbool8_t op0, vfloat64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m1))) -++vfloat64m1_t vfwcvt_f(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m1_m))) -++vfloat64m1_t vfwcvt_f(vbool64_t op0, vfloat64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m2))) -++vfloat64m2_t vfwcvt_f(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m2_m))) -++vfloat64m2_t vfwcvt_f(vbool32_t op0, vfloat64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m4))) -++vfloat64m4_t vfwcvt_f(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m4_m))) -++vfloat64m4_t vfwcvt_f(vbool16_t op0, vfloat64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m8))) -++vfloat64m8_t vfwcvt_f(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f64m8_m))) -++vfloat64m8_t vfwcvt_f(vbool8_t op0, vfloat64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f64m1_f64m2))) -++vfloat64m2_t vlmul_ext_f64m2(vfloat64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f64m1_f64m4))) -++vfloat64m4_t vlmul_ext_f64m4(vfloat64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f64m2_f64m4))) -++vfloat64m4_t vlmul_ext_f64m4(vfloat64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f64m1_f64m8))) -++vfloat64m8_t vlmul_ext_f64m8(vfloat64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f64m2_f64m8))) -++vfloat64m8_t vlmul_ext_f64m8(vfloat64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f64m4_f64m8))) -++vfloat64m8_t vlmul_ext_f64m8(vfloat64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f64m2_f64m1))) -++vfloat64m1_t vlmul_trunc_f64m1(vfloat64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f64m4_f64m1))) -++vfloat64m1_t vlmul_trunc_f64m1(vfloat64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f64m8_f64m1))) -++vfloat64m1_t vlmul_trunc_f64m1(vfloat64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f64m4_f64m2))) -++vfloat64m2_t vlmul_trunc_f64m2(vfloat64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f64m8_f64m2))) -++vfloat64m2_t vlmul_trunc_f64m2(vfloat64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f64m8_f64m4))) -++vfloat64m4_t vlmul_trunc_f64m4(vfloat64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m1_f64m1))) -++vfloat64m1_t vreinterpret_f64m1(vint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m2_f64m2))) -++vfloat64m2_t vreinterpret_f64m2(vint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m4_f64m4))) -++vfloat64m4_t vreinterpret_f64m4(vint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i64m8_f64m8))) -++vfloat64m8_t vreinterpret_f64m8(vint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m1_f64m1))) -++vfloat64m1_t vreinterpret_f64m1(vuint64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m2_f64m2))) -++vfloat64m2_t vreinterpret_f64m2(vuint64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m4_f64m4))) -++vfloat64m4_t vreinterpret_f64m4(vuint64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u64m8_f64m8))) -++vfloat64m8_t vreinterpret_f64m8(vuint64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m1_i64m1))) -++vint64m1_t vreinterpret_i64m1(vfloat64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m2_i64m2))) -++vint64m2_t vreinterpret_i64m2(vfloat64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m4_i64m4))) -++vint64m4_t vreinterpret_i64m4(vfloat64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m8_i64m8))) -++vint64m8_t vreinterpret_i64m8(vfloat64m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m1_u64m1))) -++vuint64m1_t vreinterpret_u64m1(vfloat64m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m2_u64m2))) -++vuint64m2_t vreinterpret_u64m2(vfloat64m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m4_u64m4))) -++vuint64m4_t vreinterpret_u64m4(vfloat64m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f64m8_u64m8))) -++vuint64m8_t vreinterpret_u64m8(vfloat64m8_t op0); -++ -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_d) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m1))) -++vfloat64m1_t vfwadd_vv(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m1_m))) -++vfloat64m1_t vfwadd_vv(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m2))) -++vfloat64m2_t vfwadd_vv(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m2_m))) -++vfloat64m2_t vfwadd_vv(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m4))) -++vfloat64m4_t vfwadd_vv(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m4_m))) -++vfloat64m4_t vfwadd_vv(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m8))) -++vfloat64m8_t vfwadd_vv(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f64m8_m))) -++vfloat64m8_t vfwadd_vv(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m1))) -++vfloat64m1_t vfwadd_vf(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m1_m))) -++vfloat64m1_t vfwadd_vf(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m2))) -++vfloat64m2_t vfwadd_vf(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m2_m))) -++vfloat64m2_t vfwadd_vf(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m4))) -++vfloat64m4_t vfwadd_vf(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m4_m))) -++vfloat64m4_t vfwadd_vf(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m8))) -++vfloat64m8_t vfwadd_vf(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f64m8_m))) -++vfloat64m8_t vfwadd_vf(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m1))) -++vfloat64m1_t vfwsub_vv(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m1_m))) -++vfloat64m1_t vfwsub_vv(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m2))) -++vfloat64m2_t vfwsub_vv(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m2_m))) -++vfloat64m2_t vfwsub_vv(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m4))) -++vfloat64m4_t vfwsub_vv(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m4_m))) -++vfloat64m4_t vfwsub_vv(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m8))) -++vfloat64m8_t vfwsub_vv(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f64m8_m))) -++vfloat64m8_t vfwsub_vv(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m1))) -++vfloat64m1_t vfwsub_vf(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m1_m))) -++vfloat64m1_t vfwsub_vf(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m2))) -++vfloat64m2_t vfwsub_vf(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m2_m))) -++vfloat64m2_t vfwsub_vf(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m4))) -++vfloat64m4_t vfwsub_vf(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m4_m))) -++vfloat64m4_t vfwsub_vf(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m8))) -++vfloat64m8_t vfwsub_vf(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f64m8_m))) -++vfloat64m8_t vfwsub_vf(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m1))) -++vfloat64m1_t vfwadd_wv(vfloat64m1_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m1_m))) -++vfloat64m1_t vfwadd_wv(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m2))) -++vfloat64m2_t vfwadd_wv(vfloat64m2_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m2_m))) -++vfloat64m2_t vfwadd_wv(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m4))) -++vfloat64m4_t vfwadd_wv(vfloat64m4_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m4_m))) -++vfloat64m4_t vfwadd_wv(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m8))) -++vfloat64m8_t vfwadd_wv(vfloat64m8_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f64m8_m))) -++vfloat64m8_t vfwadd_wv(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m1))) -++vfloat64m1_t vfwadd_wf(vfloat64m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m1_m))) -++vfloat64m1_t vfwadd_wf(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m2))) -++vfloat64m2_t vfwadd_wf(vfloat64m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m2_m))) -++vfloat64m2_t vfwadd_wf(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m4))) -++vfloat64m4_t vfwadd_wf(vfloat64m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m4_m))) -++vfloat64m4_t vfwadd_wf(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m8))) -++vfloat64m8_t vfwadd_wf(vfloat64m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f64m8_m))) -++vfloat64m8_t vfwadd_wf(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m1))) -++vfloat64m1_t vfwsub_wv(vfloat64m1_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m1_m))) -++vfloat64m1_t vfwsub_wv(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m2))) -++vfloat64m2_t vfwsub_wv(vfloat64m2_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m2_m))) -++vfloat64m2_t vfwsub_wv(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m4))) -++vfloat64m4_t vfwsub_wv(vfloat64m4_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m4_m))) -++vfloat64m4_t vfwsub_wv(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m8))) -++vfloat64m8_t vfwsub_wv(vfloat64m8_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f64m8_m))) -++vfloat64m8_t vfwsub_wv(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m1))) -++vfloat64m1_t vfwsub_wf(vfloat64m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m1_m))) -++vfloat64m1_t vfwsub_wf(vbool64_t op0, vfloat64m1_t op1, vfloat64m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m2))) -++vfloat64m2_t vfwsub_wf(vfloat64m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m2_m))) -++vfloat64m2_t vfwsub_wf(vbool32_t op0, vfloat64m2_t op1, vfloat64m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m4))) -++vfloat64m4_t vfwsub_wf(vfloat64m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m4_m))) -++vfloat64m4_t vfwsub_wf(vbool16_t op0, vfloat64m4_t op1, vfloat64m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m8))) -++vfloat64m8_t vfwsub_wf(vfloat64m8_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f64m8_m))) -++vfloat64m8_t vfwsub_wf(vbool8_t op0, vfloat64m8_t op1, vfloat64m8_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m1))) -++vfloat64m1_t vfwmul(vfloat32mf2_t op0, vfloat32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m1_m))) -++vfloat64m1_t vfwmul(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m2))) -++vfloat64m2_t vfwmul(vfloat32m1_t op0, vfloat32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m2_m))) -++vfloat64m2_t vfwmul(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m4))) -++vfloat64m4_t vfwmul(vfloat32m2_t op0, vfloat32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m4_m))) -++vfloat64m4_t vfwmul(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m8))) -++vfloat64m8_t vfwmul(vfloat32m4_t op0, vfloat32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f64m8_m))) -++vfloat64m8_t vfwmul(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m1))) -++vfloat64m1_t vfwmul(vfloat32mf2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m1_m))) -++vfloat64m1_t vfwmul(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m2))) -++vfloat64m2_t vfwmul(vfloat32m1_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m2_m))) -++vfloat64m2_t vfwmul(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m4))) -++vfloat64m4_t vfwmul(vfloat32m2_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m4_m))) -++vfloat64m4_t vfwmul(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m8))) -++vfloat64m8_t vfwmul(vfloat32m4_t op0, float op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f64m8_m))) -++vfloat64m8_t vfwmul(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, float op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m1))) -++vfloat64m1_t vfwmacc(vfloat64m1_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m1_m))) -++vfloat64m1_t vfwmacc(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m2))) -++vfloat64m2_t vfwmacc(vfloat64m2_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m2_m))) -++vfloat64m2_t vfwmacc(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m4))) -++vfloat64m4_t vfwmacc(vfloat64m4_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m4_m))) -++vfloat64m4_t vfwmacc(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m8))) -++vfloat64m8_t vfwmacc(vfloat64m8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f64m8_m))) -++vfloat64m8_t vfwmacc(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m1))) -++vfloat64m1_t vfwmacc(vfloat64m1_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m1_m))) -++vfloat64m1_t vfwmacc(vbool64_t op0, vfloat64m1_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m2))) -++vfloat64m2_t vfwmacc(vfloat64m2_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m2_m))) -++vfloat64m2_t vfwmacc(vbool32_t op0, vfloat64m2_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m4))) -++vfloat64m4_t vfwmacc(vfloat64m4_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m4_m))) -++vfloat64m4_t vfwmacc(vbool16_t op0, vfloat64m4_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m8))) -++vfloat64m8_t vfwmacc(vfloat64m8_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f64m8_m))) -++vfloat64m8_t vfwmacc(vbool8_t op0, vfloat64m8_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m1))) -++vfloat64m1_t vfwnmacc(vfloat64m1_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m1_m))) -++vfloat64m1_t vfwnmacc(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m2))) -++vfloat64m2_t vfwnmacc(vfloat64m2_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m2_m))) -++vfloat64m2_t vfwnmacc(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m4))) -++vfloat64m4_t vfwnmacc(vfloat64m4_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m4_m))) -++vfloat64m4_t vfwnmacc(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m8))) -++vfloat64m8_t vfwnmacc(vfloat64m8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f64m8_m))) -++vfloat64m8_t vfwnmacc(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m1))) -++vfloat64m1_t vfwnmacc(vfloat64m1_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m1_m))) -++vfloat64m1_t vfwnmacc(vbool64_t op0, vfloat64m1_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m2))) -++vfloat64m2_t vfwnmacc(vfloat64m2_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m2_m))) -++vfloat64m2_t vfwnmacc(vbool32_t op0, vfloat64m2_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m4))) -++vfloat64m4_t vfwnmacc(vfloat64m4_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m4_m))) -++vfloat64m4_t vfwnmacc(vbool16_t op0, vfloat64m4_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m8))) -++vfloat64m8_t vfwnmacc(vfloat64m8_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f64m8_m))) -++vfloat64m8_t vfwnmacc(vbool8_t op0, vfloat64m8_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m1))) -++vfloat64m1_t vfwmsac(vfloat64m1_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m1_m))) -++vfloat64m1_t vfwmsac(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m2))) -++vfloat64m2_t vfwmsac(vfloat64m2_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m2_m))) -++vfloat64m2_t vfwmsac(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m4))) -++vfloat64m4_t vfwmsac(vfloat64m4_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m4_m))) -++vfloat64m4_t vfwmsac(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m8))) -++vfloat64m8_t vfwmsac(vfloat64m8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f64m8_m))) -++vfloat64m8_t vfwmsac(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m1))) -++vfloat64m1_t vfwmsac(vfloat64m1_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m1_m))) -++vfloat64m1_t vfwmsac(vbool64_t op0, vfloat64m1_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m2))) -++vfloat64m2_t vfwmsac(vfloat64m2_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m2_m))) -++vfloat64m2_t vfwmsac(vbool32_t op0, vfloat64m2_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m4))) -++vfloat64m4_t vfwmsac(vfloat64m4_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m4_m))) -++vfloat64m4_t vfwmsac(vbool16_t op0, vfloat64m4_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m8))) -++vfloat64m8_t vfwmsac(vfloat64m8_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f64m8_m))) -++vfloat64m8_t vfwmsac(vbool8_t op0, vfloat64m8_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m1))) -++vfloat64m1_t vfwnmsac(vfloat64m1_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m1_m))) -++vfloat64m1_t vfwnmsac(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m2))) -++vfloat64m2_t vfwnmsac(vfloat64m2_t op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m2_m))) -++vfloat64m2_t vfwnmsac(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m4))) -++vfloat64m4_t vfwnmsac(vfloat64m4_t op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m4_m))) -++vfloat64m4_t vfwnmsac(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m8))) -++vfloat64m8_t vfwnmsac(vfloat64m8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f64m8_m))) -++vfloat64m8_t vfwnmsac(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m1))) -++vfloat64m1_t vfwnmsac(vfloat64m1_t op0, float op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m1_m))) -++vfloat64m1_t vfwnmsac(vbool64_t op0, vfloat64m1_t op1, float op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m2))) -++vfloat64m2_t vfwnmsac(vfloat64m2_t op0, float op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m2_m))) -++vfloat64m2_t vfwnmsac(vbool32_t op0, vfloat64m2_t op1, float op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m4))) -++vfloat64m4_t vfwnmsac(vfloat64m4_t op0, float op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m4_m))) -++vfloat64m4_t vfwnmsac(vbool16_t op0, vfloat64m4_t op1, float op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m8))) -++vfloat64m8_t vfwnmsac(vfloat64m8_t op0, float op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f64m8_m))) -++vfloat64m8_t vfwnmsac(vbool8_t op0, vfloat64m8_t op1, float op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m1_f64m1))) -++vfloat64m1_t vfwredsum(vfloat64m1_t op0, vfloat32m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m1_f64m1_m))) -++vfloat64m1_t vfwredsum(vbool32_t op0, vfloat64m1_t op1, vfloat32m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m2_f64m1))) -++vfloat64m1_t vfwredsum(vfloat64m1_t op0, vfloat32m2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m2_f64m1_m))) -++vfloat64m1_t vfwredsum(vbool16_t op0, vfloat64m1_t op1, vfloat32m2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m4_f64m1))) -++vfloat64m1_t vfwredsum(vfloat64m1_t op0, vfloat32m4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m4_f64m1_m))) -++vfloat64m1_t vfwredsum(vbool8_t op0, vfloat64m1_t op1, vfloat32m4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m8_f64m1))) -++vfloat64m1_t vfwredsum(vfloat64m1_t op0, vfloat32m8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32m8_f64m1_m))) -++vfloat64m1_t vfwredsum(vbool4_t op0, vfloat64m1_t op1, vfloat32m8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32mf2_f64m1))) -++vfloat64m1_t vfwredsum(vfloat64m1_t op0, vfloat32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f32mf2_f64m1_m))) -++vfloat64m1_t vfwredsum(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m1_f64m1))) -++vfloat64m1_t vfwredosum(vfloat64m1_t op0, vfloat32m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m1_f64m1_m))) -++vfloat64m1_t vfwredosum(vbool32_t op0, vfloat64m1_t op1, vfloat32m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m2_f64m1))) -++vfloat64m1_t vfwredosum(vfloat64m1_t op0, vfloat32m2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m2_f64m1_m))) -++vfloat64m1_t vfwredosum(vbool16_t op0, vfloat64m1_t op1, vfloat32m2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m4_f64m1))) -++vfloat64m1_t vfwredosum(vfloat64m1_t op0, vfloat32m4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m4_f64m1_m))) -++vfloat64m1_t vfwredosum(vbool8_t op0, vfloat64m1_t op1, vfloat32m4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m8_f64m1))) -++vfloat64m1_t vfwredosum(vfloat64m1_t op0, vfloat32m8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32m8_f64m1_m))) -++vfloat64m1_t vfwredosum(vbool4_t op0, vfloat64m1_t op1, vfloat32m8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32mf2_f64m1))) -++vfloat64m1_t vfwredosum(vfloat64m1_t op0, vfloat32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f32mf2_f64m1_m))) -++vfloat64m1_t vfwredosum(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32mf2))) -++vfloat32mf2_t vfncvt_f(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32mf2_m))) -++vfloat32mf2_t vfncvt_f(vbool64_t op0, vfloat32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32m1))) -++vfloat32m1_t vfncvt_f(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32m1_m))) -++vfloat32m1_t vfncvt_f(vbool32_t op0, vfloat32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32m2))) -++vfloat32m2_t vfncvt_f(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32m2_m))) -++vfloat32m2_t vfncvt_f(vbool16_t op0, vfloat32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32m4))) -++vfloat32m4_t vfncvt_f(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f32m4_m))) -++vfloat32m4_t vfncvt_f(vbool8_t op0, vfloat32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32mf2))) -++vfloat32mf2_t vfncvt_rod_f(vfloat64m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32mf2_m))) -++vfloat32mf2_t vfncvt_rod_f(vbool64_t op0, vfloat32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32m1))) -++vfloat32m1_t vfncvt_rod_f(vfloat64m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32m1_m))) -++vfloat32m1_t vfncvt_rod_f(vbool32_t op0, vfloat32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32m2))) -++vfloat32m2_t vfncvt_rod_f(vfloat64m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32m2_m))) -++vfloat32m2_t vfncvt_rod_f(vbool16_t op0, vfloat32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32m4))) -++vfloat32m4_t vfncvt_rod_f(vfloat64m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f32m4_m))) -++vfloat32m4_t vfncvt_rod_f(vbool8_t op0, vfloat32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m1))) -++vfloat64m1_t vfwcvt_f(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m1_m))) -++vfloat64m1_t vfwcvt_f(vbool64_t op0, vfloat64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m2))) -++vfloat64m2_t vfwcvt_f(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m2_m))) -++vfloat64m2_t vfwcvt_f(vbool32_t op0, vfloat64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m4))) -++vfloat64m4_t vfwcvt_f(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m4_m))) -++vfloat64m4_t vfwcvt_f(vbool16_t op0, vfloat64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m8))) -++vfloat64m8_t vfwcvt_f(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f64m8_m))) -++vfloat64m8_t vfwcvt_f(vbool8_t op0, vfloat64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++#endif -++ -++#if defined(__riscv_zfh) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m1))) -++void vsse16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m1_m))) -++void vsse16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m2))) -++void vsse16(_Float16 * op0, ptrdiff_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m2_m))) -++void vsse16(vbool8_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m4))) -++void vsse16(_Float16 * op0, ptrdiff_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m4_m))) -++void vsse16(vbool4_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m8))) -++void vsse16(_Float16 * op0, ptrdiff_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16m8_m))) -++void vsse16(vbool2_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16mf2))) -++void vsse16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16mf2_m))) -++void vsse16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16mf4))) -++void vsse16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsse16_v_f16mf4_m))) -++void vsse16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m1))) -++vfloat16m1_t vluxei8(const _Float16 * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m1_m))) -++vfloat16m1_t vluxei8(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m2))) -++vfloat16m2_t vluxei8(const _Float16 * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m2_m))) -++vfloat16m2_t vluxei8(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m4))) -++vfloat16m4_t vluxei8(const _Float16 * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m4_m))) -++vfloat16m4_t vluxei8(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m8))) -++vfloat16m8_t vluxei8(const _Float16 * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16m8_m))) -++vfloat16m8_t vluxei8(vbool2_t op0, vfloat16m8_t op1, const _Float16 * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16mf2))) -++vfloat16mf2_t vluxei8(const _Float16 * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16mf2_m))) -++vfloat16mf2_t vluxei8(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16mf4))) -++vfloat16mf4_t vluxei8(const _Float16 * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei8_v_f16mf4_m))) -++vfloat16mf4_t vluxei8(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m1))) -++vfloat16m1_t vluxei16(const _Float16 * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m1_m))) -++vfloat16m1_t vluxei16(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m2))) -++vfloat16m2_t vluxei16(const _Float16 * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m2_m))) -++vfloat16m2_t vluxei16(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m4))) -++vfloat16m4_t vluxei16(const _Float16 * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m4_m))) -++vfloat16m4_t vluxei16(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m8))) -++vfloat16m8_t vluxei16(const _Float16 * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16m8_m))) -++vfloat16m8_t vluxei16(vbool2_t op0, vfloat16m8_t op1, const _Float16 * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16mf2))) -++vfloat16mf2_t vluxei16(const _Float16 * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16mf2_m))) -++vfloat16mf2_t vluxei16(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16mf4))) -++vfloat16mf4_t vluxei16(const _Float16 * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei16_v_f16mf4_m))) -++vfloat16mf4_t vluxei16(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16m1))) -++vfloat16m1_t vluxei32(const _Float16 * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16m1_m))) -++vfloat16m1_t vluxei32(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16m2))) -++vfloat16m2_t vluxei32(const _Float16 * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16m2_m))) -++vfloat16m2_t vluxei32(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16m4))) -++vfloat16m4_t vluxei32(const _Float16 * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16m4_m))) -++vfloat16m4_t vluxei32(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16mf2))) -++vfloat16mf2_t vluxei32(const _Float16 * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16mf2_m))) -++vfloat16mf2_t vluxei32(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16mf4))) -++vfloat16mf4_t vluxei32(const _Float16 * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei32_v_f16mf4_m))) -++vfloat16mf4_t vluxei32(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16m1))) -++vfloat16m1_t vluxei64(const _Float16 * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16m1_m))) -++vfloat16m1_t vluxei64(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16m2))) -++vfloat16m2_t vluxei64(const _Float16 * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16m2_m))) -++vfloat16m2_t vluxei64(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16mf2))) -++vfloat16mf2_t vluxei64(const _Float16 * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16mf2_m))) -++vfloat16mf2_t vluxei64(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16mf4))) -++vfloat16mf4_t vluxei64(const _Float16 * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxei64_v_f16mf4_m))) -++vfloat16mf4_t vluxei64(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m1))) -++vfloat16m1_t vloxei8(const _Float16 * op0, vuint8mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m1_m))) -++vfloat16m1_t vloxei8(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m2))) -++vfloat16m2_t vloxei8(const _Float16 * op0, vuint8m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m2_m))) -++vfloat16m2_t vloxei8(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m4))) -++vfloat16m4_t vloxei8(const _Float16 * op0, vuint8m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m4_m))) -++vfloat16m4_t vloxei8(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m8))) -++vfloat16m8_t vloxei8(const _Float16 * op0, vuint8m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16m8_m))) -++vfloat16m8_t vloxei8(vbool2_t op0, vfloat16m8_t op1, const _Float16 * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16mf2))) -++vfloat16mf2_t vloxei8(const _Float16 * op0, vuint8mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16mf2_m))) -++vfloat16mf2_t vloxei8(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16mf4))) -++vfloat16mf4_t vloxei8(const _Float16 * op0, vuint8mf8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei8_v_f16mf4_m))) -++vfloat16mf4_t vloxei8(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m1))) -++vfloat16m1_t vloxei16(const _Float16 * op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m1_m))) -++vfloat16m1_t vloxei16(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m2))) -++vfloat16m2_t vloxei16(const _Float16 * op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m2_m))) -++vfloat16m2_t vloxei16(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m4))) -++vfloat16m4_t vloxei16(const _Float16 * op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m4_m))) -++vfloat16m4_t vloxei16(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m8))) -++vfloat16m8_t vloxei16(const _Float16 * op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16m8_m))) -++vfloat16m8_t vloxei16(vbool2_t op0, vfloat16m8_t op1, const _Float16 * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16mf2))) -++vfloat16mf2_t vloxei16(const _Float16 * op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16mf2_m))) -++vfloat16mf2_t vloxei16(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16mf4))) -++vfloat16mf4_t vloxei16(const _Float16 * op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei16_v_f16mf4_m))) -++vfloat16mf4_t vloxei16(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16m1))) -++vfloat16m1_t vloxei32(const _Float16 * op0, vuint32m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16m1_m))) -++vfloat16m1_t vloxei32(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16m2))) -++vfloat16m2_t vloxei32(const _Float16 * op0, vuint32m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16m2_m))) -++vfloat16m2_t vloxei32(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16m4))) -++vfloat16m4_t vloxei32(const _Float16 * op0, vuint32m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16m4_m))) -++vfloat16m4_t vloxei32(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16mf2))) -++vfloat16mf2_t vloxei32(const _Float16 * op0, vuint32m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16mf2_m))) -++vfloat16mf2_t vloxei32(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16mf4))) -++vfloat16mf4_t vloxei32(const _Float16 * op0, vuint32mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei32_v_f16mf4_m))) -++vfloat16mf4_t vloxei32(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16m1))) -++vfloat16m1_t vloxei64(const _Float16 * op0, vuint64m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16m1_m))) -++vfloat16m1_t vloxei64(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16m2))) -++vfloat16m2_t vloxei64(const _Float16 * op0, vuint64m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16m2_m))) -++vfloat16m2_t vloxei64(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16mf2))) -++vfloat16mf2_t vloxei64(const _Float16 * op0, vuint64m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16mf2_m))) -++vfloat16mf2_t vloxei64(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16mf4))) -++vfloat16mf4_t vloxei64(const _Float16 * op0, vuint64m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxei64_v_f16mf4_m))) -++vfloat16mf4_t vloxei64(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f16m1))) -++vfloat16m1_t vmv_v(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f16m2))) -++vfloat16m2_t vmv_v(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f16m4))) -++vfloat16m4_t vmv_v(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f16m8))) -++vfloat16m8_t vmv_v(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f16mf2))) -++vfloat16mf2_t vmv_v(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmv_v_v_f16mf4))) -++vfloat16mf4_t vmv_v(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m1))) -++vfloat16m1_t vfadd(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m1_m))) -++vfloat16m1_t vfadd(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m2))) -++vfloat16m2_t vfadd(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m2_m))) -++vfloat16m2_t vfadd(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m4))) -++vfloat16m4_t vfadd(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m4_m))) -++vfloat16m4_t vfadd(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m8))) -++vfloat16m8_t vfadd(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16m8_m))) -++vfloat16m8_t vfadd(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16mf2))) -++vfloat16mf2_t vfadd(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16mf2_m))) -++vfloat16mf2_t vfadd(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16mf4))) -++vfloat16mf4_t vfadd(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vv_f16mf4_m))) -++vfloat16mf4_t vfadd(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m1))) -++vfloat16m1_t vfadd(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m1_m))) -++vfloat16m1_t vfadd(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m2))) -++vfloat16m2_t vfadd(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m2_m))) -++vfloat16m2_t vfadd(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m4))) -++vfloat16m4_t vfadd(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m4_m))) -++vfloat16m4_t vfadd(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m8))) -++vfloat16m8_t vfadd(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16m8_m))) -++vfloat16m8_t vfadd(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16mf2))) -++vfloat16mf2_t vfadd(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16mf2_m))) -++vfloat16mf2_t vfadd(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16mf4))) -++vfloat16mf4_t vfadd(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfadd_vf_f16mf4_m))) -++vfloat16mf4_t vfadd(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m1))) -++vfloat16m1_t vfsub(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m1_m))) -++vfloat16m1_t vfsub(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m2))) -++vfloat16m2_t vfsub(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m2_m))) -++vfloat16m2_t vfsub(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m4))) -++vfloat16m4_t vfsub(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m4_m))) -++vfloat16m4_t vfsub(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m8))) -++vfloat16m8_t vfsub(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16m8_m))) -++vfloat16m8_t vfsub(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16mf2))) -++vfloat16mf2_t vfsub(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16mf2_m))) -++vfloat16mf2_t vfsub(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16mf4))) -++vfloat16mf4_t vfsub(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vv_f16mf4_m))) -++vfloat16mf4_t vfsub(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m1))) -++vfloat16m1_t vfsub(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m1_m))) -++vfloat16m1_t vfsub(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m2))) -++vfloat16m2_t vfsub(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m2_m))) -++vfloat16m2_t vfsub(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m4))) -++vfloat16m4_t vfsub(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m4_m))) -++vfloat16m4_t vfsub(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m8))) -++vfloat16m8_t vfsub(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16m8_m))) -++vfloat16m8_t vfsub(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16mf2))) -++vfloat16mf2_t vfsub(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16mf2_m))) -++vfloat16mf2_t vfsub(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16mf4))) -++vfloat16mf4_t vfsub(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsub_vf_f16mf4_m))) -++vfloat16mf4_t vfsub(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m1))) -++vfloat16m1_t vfrsub(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m1_m))) -++vfloat16m1_t vfrsub(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m2))) -++vfloat16m2_t vfrsub(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m2_m))) -++vfloat16m2_t vfrsub(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m4))) -++vfloat16m4_t vfrsub(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m4_m))) -++vfloat16m4_t vfrsub(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m8))) -++vfloat16m8_t vfrsub(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16m8_m))) -++vfloat16m8_t vfrsub(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16mf2))) -++vfloat16mf2_t vfrsub(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16mf2_m))) -++vfloat16mf2_t vfrsub(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16mf4))) -++vfloat16mf4_t vfrsub(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsub_vf_f16mf4_m))) -++vfloat16mf4_t vfrsub(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m1))) -++vfloat16m1_t vfmul(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m1_m))) -++vfloat16m1_t vfmul(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m2))) -++vfloat16m2_t vfmul(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m2_m))) -++vfloat16m2_t vfmul(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m4))) -++vfloat16m4_t vfmul(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m4_m))) -++vfloat16m4_t vfmul(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m8))) -++vfloat16m8_t vfmul(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16m8_m))) -++vfloat16m8_t vfmul(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16mf2))) -++vfloat16mf2_t vfmul(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16mf2_m))) -++vfloat16mf2_t vfmul(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16mf4))) -++vfloat16mf4_t vfmul(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vv_f16mf4_m))) -++vfloat16mf4_t vfmul(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m1))) -++vfloat16m1_t vfmul(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m1_m))) -++vfloat16m1_t vfmul(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m2))) -++vfloat16m2_t vfmul(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m2_m))) -++vfloat16m2_t vfmul(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m4))) -++vfloat16m4_t vfmul(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m4_m))) -++vfloat16m4_t vfmul(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m8))) -++vfloat16m8_t vfmul(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16m8_m))) -++vfloat16m8_t vfmul(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16mf2))) -++vfloat16mf2_t vfmul(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16mf2_m))) -++vfloat16mf2_t vfmul(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16mf4))) -++vfloat16mf4_t vfmul(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmul_vf_f16mf4_m))) -++vfloat16mf4_t vfmul(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m1))) -++vfloat16m1_t vfdiv(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m1_m))) -++vfloat16m1_t vfdiv(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m2))) -++vfloat16m2_t vfdiv(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m2_m))) -++vfloat16m2_t vfdiv(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m4))) -++vfloat16m4_t vfdiv(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m4_m))) -++vfloat16m4_t vfdiv(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m8))) -++vfloat16m8_t vfdiv(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16m8_m))) -++vfloat16m8_t vfdiv(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16mf2))) -++vfloat16mf2_t vfdiv(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16mf2_m))) -++vfloat16mf2_t vfdiv(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16mf4))) -++vfloat16mf4_t vfdiv(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vv_f16mf4_m))) -++vfloat16mf4_t vfdiv(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m1))) -++vfloat16m1_t vfdiv(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m1_m))) -++vfloat16m1_t vfdiv(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m2))) -++vfloat16m2_t vfdiv(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m2_m))) -++vfloat16m2_t vfdiv(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m4))) -++vfloat16m4_t vfdiv(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m4_m))) -++vfloat16m4_t vfdiv(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m8))) -++vfloat16m8_t vfdiv(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16m8_m))) -++vfloat16m8_t vfdiv(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16mf2))) -++vfloat16mf2_t vfdiv(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16mf2_m))) -++vfloat16mf2_t vfdiv(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16mf4))) -++vfloat16mf4_t vfdiv(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfdiv_vf_f16mf4_m))) -++vfloat16mf4_t vfdiv(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m1))) -++vfloat16m1_t vfrdiv(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m1_m))) -++vfloat16m1_t vfrdiv(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m2))) -++vfloat16m2_t vfrdiv(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m2_m))) -++vfloat16m2_t vfrdiv(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m4))) -++vfloat16m4_t vfrdiv(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m4_m))) -++vfloat16m4_t vfrdiv(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m8))) -++vfloat16m8_t vfrdiv(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16m8_m))) -++vfloat16m8_t vfrdiv(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16mf2))) -++vfloat16mf2_t vfrdiv(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16mf2_m))) -++vfloat16mf2_t vfrdiv(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16mf4))) -++vfloat16mf4_t vfrdiv(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrdiv_vf_f16mf4_m))) -++vfloat16mf4_t vfrdiv(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m1))) -++vfloat16m1_t vfmacc(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m1_m))) -++vfloat16m1_t vfmacc(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m2))) -++vfloat16m2_t vfmacc(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m2_m))) -++vfloat16m2_t vfmacc(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m4))) -++vfloat16m4_t vfmacc(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m4_m))) -++vfloat16m4_t vfmacc(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m8))) -++vfloat16m8_t vfmacc(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16m8_m))) -++vfloat16m8_t vfmacc(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16mf2))) -++vfloat16mf2_t vfmacc(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16mf2_m))) -++vfloat16mf2_t vfmacc(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16mf4))) -++vfloat16mf4_t vfmacc(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vv_f16mf4_m))) -++vfloat16mf4_t vfmacc(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m1))) -++vfloat16m1_t vfmacc(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m1_m))) -++vfloat16m1_t vfmacc(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m2))) -++vfloat16m2_t vfmacc(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m2_m))) -++vfloat16m2_t vfmacc(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m4))) -++vfloat16m4_t vfmacc(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m4_m))) -++vfloat16m4_t vfmacc(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m8))) -++vfloat16m8_t vfmacc(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16m8_m))) -++vfloat16m8_t vfmacc(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16mf2))) -++vfloat16mf2_t vfmacc(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16mf2_m))) -++vfloat16mf2_t vfmacc(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16mf4))) -++vfloat16mf4_t vfmacc(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmacc_vf_f16mf4_m))) -++vfloat16mf4_t vfmacc(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m1))) -++vfloat16m1_t vfnmacc(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m1_m))) -++vfloat16m1_t vfnmacc(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m2))) -++vfloat16m2_t vfnmacc(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m2_m))) -++vfloat16m2_t vfnmacc(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m4))) -++vfloat16m4_t vfnmacc(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m4_m))) -++vfloat16m4_t vfnmacc(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m8))) -++vfloat16m8_t vfnmacc(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16m8_m))) -++vfloat16m8_t vfnmacc(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16mf2))) -++vfloat16mf2_t vfnmacc(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16mf2_m))) -++vfloat16mf2_t vfnmacc(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16mf4))) -++vfloat16mf4_t vfnmacc(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vv_f16mf4_m))) -++vfloat16mf4_t vfnmacc(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m1))) -++vfloat16m1_t vfnmacc(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m1_m))) -++vfloat16m1_t vfnmacc(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m2))) -++vfloat16m2_t vfnmacc(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m2_m))) -++vfloat16m2_t vfnmacc(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m4))) -++vfloat16m4_t vfnmacc(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m4_m))) -++vfloat16m4_t vfnmacc(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m8))) -++vfloat16m8_t vfnmacc(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16m8_m))) -++vfloat16m8_t vfnmacc(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16mf2))) -++vfloat16mf2_t vfnmacc(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16mf2_m))) -++vfloat16mf2_t vfnmacc(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16mf4))) -++vfloat16mf4_t vfnmacc(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmacc_vf_f16mf4_m))) -++vfloat16mf4_t vfnmacc(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m1))) -++vfloat16m1_t vfmsac(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m1_m))) -++vfloat16m1_t vfmsac(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m2))) -++vfloat16m2_t vfmsac(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m2_m))) -++vfloat16m2_t vfmsac(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m4))) -++vfloat16m4_t vfmsac(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m4_m))) -++vfloat16m4_t vfmsac(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m8))) -++vfloat16m8_t vfmsac(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16m8_m))) -++vfloat16m8_t vfmsac(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16mf2))) -++vfloat16mf2_t vfmsac(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16mf2_m))) -++vfloat16mf2_t vfmsac(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16mf4))) -++vfloat16mf4_t vfmsac(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vv_f16mf4_m))) -++vfloat16mf4_t vfmsac(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m1))) -++vfloat16m1_t vfmsac(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m1_m))) -++vfloat16m1_t vfmsac(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m2))) -++vfloat16m2_t vfmsac(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m2_m))) -++vfloat16m2_t vfmsac(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m4))) -++vfloat16m4_t vfmsac(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m4_m))) -++vfloat16m4_t vfmsac(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m8))) -++vfloat16m8_t vfmsac(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16m8_m))) -++vfloat16m8_t vfmsac(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16mf2))) -++vfloat16mf2_t vfmsac(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16mf2_m))) -++vfloat16mf2_t vfmsac(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16mf4))) -++vfloat16mf4_t vfmsac(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsac_vf_f16mf4_m))) -++vfloat16mf4_t vfmsac(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m1))) -++vfloat16m1_t vfnmsac(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m1_m))) -++vfloat16m1_t vfnmsac(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m2))) -++vfloat16m2_t vfnmsac(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m2_m))) -++vfloat16m2_t vfnmsac(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m4))) -++vfloat16m4_t vfnmsac(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m4_m))) -++vfloat16m4_t vfnmsac(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m8))) -++vfloat16m8_t vfnmsac(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16m8_m))) -++vfloat16m8_t vfnmsac(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16mf2))) -++vfloat16mf2_t vfnmsac(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16mf2_m))) -++vfloat16mf2_t vfnmsac(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16mf4))) -++vfloat16mf4_t vfnmsac(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vv_f16mf4_m))) -++vfloat16mf4_t vfnmsac(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m1))) -++vfloat16m1_t vfnmsac(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m1_m))) -++vfloat16m1_t vfnmsac(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m2))) -++vfloat16m2_t vfnmsac(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m2_m))) -++vfloat16m2_t vfnmsac(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m4))) -++vfloat16m4_t vfnmsac(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m4_m))) -++vfloat16m4_t vfnmsac(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m8))) -++vfloat16m8_t vfnmsac(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16m8_m))) -++vfloat16m8_t vfnmsac(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16mf2))) -++vfloat16mf2_t vfnmsac(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16mf2_m))) -++vfloat16mf2_t vfnmsac(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16mf4))) -++vfloat16mf4_t vfnmsac(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsac_vf_f16mf4_m))) -++vfloat16mf4_t vfnmsac(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m1))) -++vfloat16m1_t vfmadd(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m1_m))) -++vfloat16m1_t vfmadd(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m2))) -++vfloat16m2_t vfmadd(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m2_m))) -++vfloat16m2_t vfmadd(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m4))) -++vfloat16m4_t vfmadd(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m4_m))) -++vfloat16m4_t vfmadd(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m8))) -++vfloat16m8_t vfmadd(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16m8_m))) -++vfloat16m8_t vfmadd(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16mf2))) -++vfloat16mf2_t vfmadd(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16mf2_m))) -++vfloat16mf2_t vfmadd(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16mf4))) -++vfloat16mf4_t vfmadd(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vv_f16mf4_m))) -++vfloat16mf4_t vfmadd(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m1))) -++vfloat16m1_t vfmadd(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m1_m))) -++vfloat16m1_t vfmadd(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m2))) -++vfloat16m2_t vfmadd(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m2_m))) -++vfloat16m2_t vfmadd(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m4))) -++vfloat16m4_t vfmadd(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m4_m))) -++vfloat16m4_t vfmadd(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m8))) -++vfloat16m8_t vfmadd(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16m8_m))) -++vfloat16m8_t vfmadd(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16mf2))) -++vfloat16mf2_t vfmadd(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16mf2_m))) -++vfloat16mf2_t vfmadd(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16mf4))) -++vfloat16mf4_t vfmadd(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmadd_vf_f16mf4_m))) -++vfloat16mf4_t vfmadd(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m1))) -++vfloat16m1_t vfnmadd(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m1_m))) -++vfloat16m1_t vfnmadd(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m2))) -++vfloat16m2_t vfnmadd(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m2_m))) -++vfloat16m2_t vfnmadd(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m4))) -++vfloat16m4_t vfnmadd(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m4_m))) -++vfloat16m4_t vfnmadd(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m8))) -++vfloat16m8_t vfnmadd(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16m8_m))) -++vfloat16m8_t vfnmadd(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16mf2))) -++vfloat16mf2_t vfnmadd(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16mf2_m))) -++vfloat16mf2_t vfnmadd(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16mf4))) -++vfloat16mf4_t vfnmadd(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vv_f16mf4_m))) -++vfloat16mf4_t vfnmadd(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m1))) -++vfloat16m1_t vfnmadd(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m1_m))) -++vfloat16m1_t vfnmadd(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m2))) -++vfloat16m2_t vfnmadd(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m2_m))) -++vfloat16m2_t vfnmadd(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m4))) -++vfloat16m4_t vfnmadd(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m4_m))) -++vfloat16m4_t vfnmadd(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m8))) -++vfloat16m8_t vfnmadd(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16m8_m))) -++vfloat16m8_t vfnmadd(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16mf2))) -++vfloat16mf2_t vfnmadd(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16mf2_m))) -++vfloat16mf2_t vfnmadd(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16mf4))) -++vfloat16mf4_t vfnmadd(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmadd_vf_f16mf4_m))) -++vfloat16mf4_t vfnmadd(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m1))) -++vfloat16m1_t vfmsub(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m1_m))) -++vfloat16m1_t vfmsub(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m2))) -++vfloat16m2_t vfmsub(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m2_m))) -++vfloat16m2_t vfmsub(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m4))) -++vfloat16m4_t vfmsub(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m4_m))) -++vfloat16m4_t vfmsub(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m8))) -++vfloat16m8_t vfmsub(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16m8_m))) -++vfloat16m8_t vfmsub(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16mf2))) -++vfloat16mf2_t vfmsub(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16mf2_m))) -++vfloat16mf2_t vfmsub(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16mf4))) -++vfloat16mf4_t vfmsub(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vv_f16mf4_m))) -++vfloat16mf4_t vfmsub(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m1))) -++vfloat16m1_t vfmsub(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m1_m))) -++vfloat16m1_t vfmsub(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m2))) -++vfloat16m2_t vfmsub(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m2_m))) -++vfloat16m2_t vfmsub(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m4))) -++vfloat16m4_t vfmsub(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m4_m))) -++vfloat16m4_t vfmsub(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m8))) -++vfloat16m8_t vfmsub(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16m8_m))) -++vfloat16m8_t vfmsub(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16mf2))) -++vfloat16mf2_t vfmsub(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16mf2_m))) -++vfloat16mf2_t vfmsub(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16mf4))) -++vfloat16mf4_t vfmsub(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmsub_vf_f16mf4_m))) -++vfloat16mf4_t vfmsub(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m1))) -++vfloat16m1_t vfnmsub(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m1_m))) -++vfloat16m1_t vfnmsub(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m2))) -++vfloat16m2_t vfnmsub(vfloat16m2_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m2_m))) -++vfloat16m2_t vfnmsub(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m4))) -++vfloat16m4_t vfnmsub(vfloat16m4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m4_m))) -++vfloat16m4_t vfnmsub(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m8))) -++vfloat16m8_t vfnmsub(vfloat16m8_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16m8_m))) -++vfloat16m8_t vfnmsub(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16mf2))) -++vfloat16mf2_t vfnmsub(vfloat16mf2_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16mf2_m))) -++vfloat16mf2_t vfnmsub(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16mf4))) -++vfloat16mf4_t vfnmsub(vfloat16mf4_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vv_f16mf4_m))) -++vfloat16mf4_t vfnmsub(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m1))) -++vfloat16m1_t vfnmsub(vfloat16m1_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m1_m))) -++vfloat16m1_t vfnmsub(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m2))) -++vfloat16m2_t vfnmsub(vfloat16m2_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m2_m))) -++vfloat16m2_t vfnmsub(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m4))) -++vfloat16m4_t vfnmsub(vfloat16m4_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m4_m))) -++vfloat16m4_t vfnmsub(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m8))) -++vfloat16m8_t vfnmsub(vfloat16m8_t op0, _Float16 op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16m8_m))) -++vfloat16m8_t vfnmsub(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16mf2))) -++vfloat16mf2_t vfnmsub(vfloat16mf2_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16mf2_m))) -++vfloat16mf2_t vfnmsub(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16mf4))) -++vfloat16mf4_t vfnmsub(vfloat16mf4_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfnmsub_vf_f16mf4_m))) -++vfloat16mf4_t vfnmsub(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m1))) -++vfloat16m1_t vfmin(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m1_m))) -++vfloat16m1_t vfmin(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m2))) -++vfloat16m2_t vfmin(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m2_m))) -++vfloat16m2_t vfmin(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m4))) -++vfloat16m4_t vfmin(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m4_m))) -++vfloat16m4_t vfmin(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m8))) -++vfloat16m8_t vfmin(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16m8_m))) -++vfloat16m8_t vfmin(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16mf2))) -++vfloat16mf2_t vfmin(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16mf2_m))) -++vfloat16mf2_t vfmin(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16mf4))) -++vfloat16mf4_t vfmin(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vv_f16mf4_m))) -++vfloat16mf4_t vfmin(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m1))) -++vfloat16m1_t vfmin(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m1_m))) -++vfloat16m1_t vfmin(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m2))) -++vfloat16m2_t vfmin(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m2_m))) -++vfloat16m2_t vfmin(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m4))) -++vfloat16m4_t vfmin(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m4_m))) -++vfloat16m4_t vfmin(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m8))) -++vfloat16m8_t vfmin(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16m8_m))) -++vfloat16m8_t vfmin(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16mf2))) -++vfloat16mf2_t vfmin(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16mf2_m))) -++vfloat16mf2_t vfmin(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16mf4))) -++vfloat16mf4_t vfmin(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmin_vf_f16mf4_m))) -++vfloat16mf4_t vfmin(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m1))) -++vfloat16m1_t vfmax(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m1_m))) -++vfloat16m1_t vfmax(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m2))) -++vfloat16m2_t vfmax(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m2_m))) -++vfloat16m2_t vfmax(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m4))) -++vfloat16m4_t vfmax(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m4_m))) -++vfloat16m4_t vfmax(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m8))) -++vfloat16m8_t vfmax(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16m8_m))) -++vfloat16m8_t vfmax(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16mf2))) -++vfloat16mf2_t vfmax(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16mf2_m))) -++vfloat16mf2_t vfmax(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16mf4))) -++vfloat16mf4_t vfmax(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vv_f16mf4_m))) -++vfloat16mf4_t vfmax(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m1))) -++vfloat16m1_t vfmax(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m1_m))) -++vfloat16m1_t vfmax(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m2))) -++vfloat16m2_t vfmax(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m2_m))) -++vfloat16m2_t vfmax(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m4))) -++vfloat16m4_t vfmax(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m4_m))) -++vfloat16m4_t vfmax(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m8))) -++vfloat16m8_t vfmax(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16m8_m))) -++vfloat16m8_t vfmax(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16mf2))) -++vfloat16mf2_t vfmax(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16mf2_m))) -++vfloat16mf2_t vfmax(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16mf4))) -++vfloat16mf4_t vfmax(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmax_vf_f16mf4_m))) -++vfloat16mf4_t vfmax(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m1))) -++vfloat16m1_t vfsgnj(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m1_m))) -++vfloat16m1_t vfsgnj(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m2))) -++vfloat16m2_t vfsgnj(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m2_m))) -++vfloat16m2_t vfsgnj(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m4))) -++vfloat16m4_t vfsgnj(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m4_m))) -++vfloat16m4_t vfsgnj(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m8))) -++vfloat16m8_t vfsgnj(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16m8_m))) -++vfloat16m8_t vfsgnj(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16mf2))) -++vfloat16mf2_t vfsgnj(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16mf2_m))) -++vfloat16mf2_t vfsgnj(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16mf4))) -++vfloat16mf4_t vfsgnj(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vv_f16mf4_m))) -++vfloat16mf4_t vfsgnj(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m1))) -++vfloat16m1_t vfsgnj(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m1_m))) -++vfloat16m1_t vfsgnj(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m2))) -++vfloat16m2_t vfsgnj(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m2_m))) -++vfloat16m2_t vfsgnj(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m4))) -++vfloat16m4_t vfsgnj(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m4_m))) -++vfloat16m4_t vfsgnj(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m8))) -++vfloat16m8_t vfsgnj(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16m8_m))) -++vfloat16m8_t vfsgnj(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16mf2))) -++vfloat16mf2_t vfsgnj(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16mf2_m))) -++vfloat16mf2_t vfsgnj(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16mf4))) -++vfloat16mf4_t vfsgnj(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnj_vf_f16mf4_m))) -++vfloat16mf4_t vfsgnj(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m1))) -++vfloat16m1_t vfsgnjn(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m1_m))) -++vfloat16m1_t vfsgnjn(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m2))) -++vfloat16m2_t vfsgnjn(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m2_m))) -++vfloat16m2_t vfsgnjn(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m4))) -++vfloat16m4_t vfsgnjn(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m4_m))) -++vfloat16m4_t vfsgnjn(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m8))) -++vfloat16m8_t vfsgnjn(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16m8_m))) -++vfloat16m8_t vfsgnjn(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16mf2))) -++vfloat16mf2_t vfsgnjn(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16mf2_m))) -++vfloat16mf2_t vfsgnjn(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16mf4))) -++vfloat16mf4_t vfsgnjn(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vv_f16mf4_m))) -++vfloat16mf4_t vfsgnjn(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m1))) -++vfloat16m1_t vfsgnjn(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m1_m))) -++vfloat16m1_t vfsgnjn(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m2))) -++vfloat16m2_t vfsgnjn(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m2_m))) -++vfloat16m2_t vfsgnjn(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m4))) -++vfloat16m4_t vfsgnjn(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m4_m))) -++vfloat16m4_t vfsgnjn(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m8))) -++vfloat16m8_t vfsgnjn(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16m8_m))) -++vfloat16m8_t vfsgnjn(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16mf2))) -++vfloat16mf2_t vfsgnjn(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16mf2_m))) -++vfloat16mf2_t vfsgnjn(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16mf4))) -++vfloat16mf4_t vfsgnjn(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjn_vf_f16mf4_m))) -++vfloat16mf4_t vfsgnjn(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m1))) -++vfloat16m1_t vfsgnjx(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m1_m))) -++vfloat16m1_t vfsgnjx(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m2))) -++vfloat16m2_t vfsgnjx(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m2_m))) -++vfloat16m2_t vfsgnjx(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m4))) -++vfloat16m4_t vfsgnjx(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m4_m))) -++vfloat16m4_t vfsgnjx(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m8))) -++vfloat16m8_t vfsgnjx(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16m8_m))) -++vfloat16m8_t vfsgnjx(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16mf2))) -++vfloat16mf2_t vfsgnjx(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16mf2_m))) -++vfloat16mf2_t vfsgnjx(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16mf4))) -++vfloat16mf4_t vfsgnjx(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vv_f16mf4_m))) -++vfloat16mf4_t vfsgnjx(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m1))) -++vfloat16m1_t vfsgnjx(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m1_m))) -++vfloat16m1_t vfsgnjx(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m2))) -++vfloat16m2_t vfsgnjx(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m2_m))) -++vfloat16m2_t vfsgnjx(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m4))) -++vfloat16m4_t vfsgnjx(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m4_m))) -++vfloat16m4_t vfsgnjx(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m8))) -++vfloat16m8_t vfsgnjx(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16m8_m))) -++vfloat16m8_t vfsgnjx(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16mf2))) -++vfloat16mf2_t vfsgnjx(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16mf2_m))) -++vfloat16mf2_t vfsgnjx(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16mf4))) -++vfloat16mf4_t vfsgnjx(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsgnjx_vf_f16mf4_m))) -++vfloat16mf4_t vfsgnjx(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m1))) -++vfloat16m1_t vfabs(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m1_m))) -++vfloat16m1_t vfabs(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m2))) -++vfloat16m2_t vfabs(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m2_m))) -++vfloat16m2_t vfabs(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m4))) -++vfloat16m4_t vfabs(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m4_m))) -++vfloat16m4_t vfabs(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m8))) -++vfloat16m8_t vfabs(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16m8_m))) -++vfloat16m8_t vfabs(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16mf2))) -++vfloat16mf2_t vfabs(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16mf2_m))) -++vfloat16mf2_t vfabs(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16mf4))) -++vfloat16mf4_t vfabs(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfabs_v_f16mf4_m))) -++vfloat16mf4_t vfabs(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m1_b16))) -++vbool16_t vmfeq(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m1_b16_m))) -++vbool16_t vmfeq(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m2_b8))) -++vbool8_t vmfeq(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m2_b8_m))) -++vbool8_t vmfeq(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m4_b4))) -++vbool4_t vmfeq(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m4_b4_m))) -++vbool4_t vmfeq(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m8_b2))) -++vbool2_t vmfeq(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16m8_b2_m))) -++vbool2_t vmfeq(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16mf2_b32))) -++vbool32_t vmfeq(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16mf2_b32_m))) -++vbool32_t vmfeq(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16mf4_b64))) -++vbool64_t vmfeq(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vv_f16mf4_b64_m))) -++vbool64_t vmfeq(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m1_b16))) -++vbool16_t vmfeq(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m1_b16_m))) -++vbool16_t vmfeq(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m2_b8))) -++vbool8_t vmfeq(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m2_b8_m))) -++vbool8_t vmfeq(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m4_b4))) -++vbool4_t vmfeq(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m4_b4_m))) -++vbool4_t vmfeq(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m8_b2))) -++vbool2_t vmfeq(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16m8_b2_m))) -++vbool2_t vmfeq(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16mf2_b32))) -++vbool32_t vmfeq(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16mf2_b32_m))) -++vbool32_t vmfeq(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16mf4_b64))) -++vbool64_t vmfeq(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfeq_vf_f16mf4_b64_m))) -++vbool64_t vmfeq(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m1_b16))) -++vbool16_t vmfne(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m1_b16_m))) -++vbool16_t vmfne(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m2_b8))) -++vbool8_t vmfne(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m2_b8_m))) -++vbool8_t vmfne(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m4_b4))) -++vbool4_t vmfne(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m4_b4_m))) -++vbool4_t vmfne(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m8_b2))) -++vbool2_t vmfne(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16m8_b2_m))) -++vbool2_t vmfne(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16mf2_b32))) -++vbool32_t vmfne(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16mf2_b32_m))) -++vbool32_t vmfne(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16mf4_b64))) -++vbool64_t vmfne(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vv_f16mf4_b64_m))) -++vbool64_t vmfne(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m1_b16))) -++vbool16_t vmfne(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m1_b16_m))) -++vbool16_t vmfne(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m2_b8))) -++vbool8_t vmfne(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m2_b8_m))) -++vbool8_t vmfne(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m4_b4))) -++vbool4_t vmfne(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m4_b4_m))) -++vbool4_t vmfne(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m8_b2))) -++vbool2_t vmfne(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16m8_b2_m))) -++vbool2_t vmfne(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16mf2_b32))) -++vbool32_t vmfne(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16mf2_b32_m))) -++vbool32_t vmfne(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16mf4_b64))) -++vbool64_t vmfne(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfne_vf_f16mf4_b64_m))) -++vbool64_t vmfne(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m1_b16))) -++vbool16_t vmflt(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m1_b16_m))) -++vbool16_t vmflt(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m2_b8))) -++vbool8_t vmflt(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m2_b8_m))) -++vbool8_t vmflt(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m4_b4))) -++vbool4_t vmflt(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m4_b4_m))) -++vbool4_t vmflt(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m8_b2))) -++vbool2_t vmflt(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16m8_b2_m))) -++vbool2_t vmflt(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16mf2_b32))) -++vbool32_t vmflt(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16mf2_b32_m))) -++vbool32_t vmflt(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16mf4_b64))) -++vbool64_t vmflt(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vv_f16mf4_b64_m))) -++vbool64_t vmflt(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m1_b16))) -++vbool16_t vmflt(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m1_b16_m))) -++vbool16_t vmflt(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m2_b8))) -++vbool8_t vmflt(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m2_b8_m))) -++vbool8_t vmflt(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m4_b4))) -++vbool4_t vmflt(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m4_b4_m))) -++vbool4_t vmflt(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m8_b2))) -++vbool2_t vmflt(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16m8_b2_m))) -++vbool2_t vmflt(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16mf2_b32))) -++vbool32_t vmflt(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16mf2_b32_m))) -++vbool32_t vmflt(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16mf4_b64))) -++vbool64_t vmflt(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmflt_vf_f16mf4_b64_m))) -++vbool64_t vmflt(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m1_b16))) -++vbool16_t vmfle(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m1_b16_m))) -++vbool16_t vmfle(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m2_b8))) -++vbool8_t vmfle(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m2_b8_m))) -++vbool8_t vmfle(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m4_b4))) -++vbool4_t vmfle(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m4_b4_m))) -++vbool4_t vmfle(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m8_b2))) -++vbool2_t vmfle(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16m8_b2_m))) -++vbool2_t vmfle(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16mf2_b32))) -++vbool32_t vmfle(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16mf2_b32_m))) -++vbool32_t vmfle(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16mf4_b64))) -++vbool64_t vmfle(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vv_f16mf4_b64_m))) -++vbool64_t vmfle(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m1_b16))) -++vbool16_t vmfle(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m1_b16_m))) -++vbool16_t vmfle(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m2_b8))) -++vbool8_t vmfle(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m2_b8_m))) -++vbool8_t vmfle(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m4_b4))) -++vbool4_t vmfle(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m4_b4_m))) -++vbool4_t vmfle(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m8_b2))) -++vbool2_t vmfle(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16m8_b2_m))) -++vbool2_t vmfle(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16mf2_b32))) -++vbool32_t vmfle(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16mf2_b32_m))) -++vbool32_t vmfle(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16mf4_b64))) -++vbool64_t vmfle(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfle_vf_f16mf4_b64_m))) -++vbool64_t vmfle(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m1_b16))) -++vbool16_t vmfgt(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m1_b16_m))) -++vbool16_t vmfgt(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m2_b8))) -++vbool8_t vmfgt(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m2_b8_m))) -++vbool8_t vmfgt(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m4_b4))) -++vbool4_t vmfgt(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m4_b4_m))) -++vbool4_t vmfgt(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m8_b2))) -++vbool2_t vmfgt(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16m8_b2_m))) -++vbool2_t vmfgt(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16mf2_b32))) -++vbool32_t vmfgt(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16mf2_b32_m))) -++vbool32_t vmfgt(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16mf4_b64))) -++vbool64_t vmfgt(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vv_f16mf4_b64_m))) -++vbool64_t vmfgt(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m1_b16))) -++vbool16_t vmfgt(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m1_b16_m))) -++vbool16_t vmfgt(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m2_b8))) -++vbool8_t vmfgt(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m2_b8_m))) -++vbool8_t vmfgt(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m4_b4))) -++vbool4_t vmfgt(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m4_b4_m))) -++vbool4_t vmfgt(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m8_b2))) -++vbool2_t vmfgt(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16m8_b2_m))) -++vbool2_t vmfgt(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16mf2_b32))) -++vbool32_t vmfgt(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16mf2_b32_m))) -++vbool32_t vmfgt(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16mf4_b64))) -++vbool64_t vmfgt(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfgt_vf_f16mf4_b64_m))) -++vbool64_t vmfgt(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m1_b16))) -++vbool16_t vmfge(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m1_b16_m))) -++vbool16_t vmfge(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m2_b8))) -++vbool8_t vmfge(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m2_b8_m))) -++vbool8_t vmfge(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m4_b4))) -++vbool4_t vmfge(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m4_b4_m))) -++vbool4_t vmfge(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m8_b2))) -++vbool2_t vmfge(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16m8_b2_m))) -++vbool2_t vmfge(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16mf2_b32))) -++vbool32_t vmfge(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16mf2_b32_m))) -++vbool32_t vmfge(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16mf4_b64))) -++vbool64_t vmfge(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vv_f16mf4_b64_m))) -++vbool64_t vmfge(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m1_b16))) -++vbool16_t vmfge(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m1_b16_m))) -++vbool16_t vmfge(vbool16_t op0, vbool16_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m2_b8))) -++vbool8_t vmfge(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m2_b8_m))) -++vbool8_t vmfge(vbool8_t op0, vbool8_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m4_b4))) -++vbool4_t vmfge(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m4_b4_m))) -++vbool4_t vmfge(vbool4_t op0, vbool4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m8_b2))) -++vbool2_t vmfge(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16m8_b2_m))) -++vbool2_t vmfge(vbool2_t op0, vbool2_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16mf2_b32))) -++vbool32_t vmfge(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16mf2_b32_m))) -++vbool32_t vmfge(vbool32_t op0, vbool32_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16mf4_b64))) -++vbool64_t vmfge(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmfge_vf_f16mf4_b64_m))) -++vbool64_t vmfge(vbool64_t op0, vbool64_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f16m1))) -++vfloat16m1_t vmerge(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f16m2))) -++vfloat16m2_t vmerge(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f16m4))) -++vfloat16m4_t vmerge(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f16m8))) -++vfloat16m8_t vmerge(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f16mf2))) -++vfloat16mf2_t vmerge(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vmerge_vvm_f16mf4))) -++vfloat16mf4_t vmerge(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f16m1))) -++vfloat16m1_t vfmerge(vbool16_t op0, vfloat16m1_t op1, _Float16 op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f16m2))) -++vfloat16m2_t vfmerge(vbool8_t op0, vfloat16m2_t op1, _Float16 op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f16m4))) -++vfloat16m4_t vfmerge(vbool4_t op0, vfloat16m4_t op1, _Float16 op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f16m8))) -++vfloat16m8_t vfmerge(vbool2_t op0, vfloat16m8_t op1, _Float16 op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f16mf2))) -++vfloat16mf2_t vfmerge(vbool32_t op0, vfloat16mf2_t op1, _Float16 op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmerge_vfm_f16mf4))) -++vfloat16mf4_t vfmerge(vbool64_t op0, vfloat16mf4_t op1, _Float16 op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m1_f16m1))) -++vfloat16m1_t vfredmax(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m1_f16m1_m))) -++vfloat16m1_t vfredmax(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m2_f16m1))) -++vfloat16m1_t vfredmax(vfloat16m1_t op0, vfloat16m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m2_f16m1_m))) -++vfloat16m1_t vfredmax(vbool8_t op0, vfloat16m1_t op1, vfloat16m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m4_f16m1))) -++vfloat16m1_t vfredmax(vfloat16m1_t op0, vfloat16m4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m4_f16m1_m))) -++vfloat16m1_t vfredmax(vbool4_t op0, vfloat16m1_t op1, vfloat16m4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m8_f16m1))) -++vfloat16m1_t vfredmax(vfloat16m1_t op0, vfloat16m8_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16m8_f16m1_m))) -++vfloat16m1_t vfredmax(vbool2_t op0, vfloat16m1_t op1, vfloat16m8_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16mf2_f16m1))) -++vfloat16m1_t vfredmax(vfloat16m1_t op0, vfloat16mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16mf2_f16m1_m))) -++vfloat16m1_t vfredmax(vbool32_t op0, vfloat16m1_t op1, vfloat16mf2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16mf4_f16m1))) -++vfloat16m1_t vfredmax(vfloat16m1_t op0, vfloat16mf4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmax_vs_f16mf4_f16m1_m))) -++vfloat16m1_t vfredmax(vbool64_t op0, vfloat16m1_t op1, vfloat16mf4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m1_f16m1))) -++vfloat16m1_t vfredmin(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m1_f16m1_m))) -++vfloat16m1_t vfredmin(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m2_f16m1))) -++vfloat16m1_t vfredmin(vfloat16m1_t op0, vfloat16m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m2_f16m1_m))) -++vfloat16m1_t vfredmin(vbool8_t op0, vfloat16m1_t op1, vfloat16m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m4_f16m1))) -++vfloat16m1_t vfredmin(vfloat16m1_t op0, vfloat16m4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m4_f16m1_m))) -++vfloat16m1_t vfredmin(vbool4_t op0, vfloat16m1_t op1, vfloat16m4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m8_f16m1))) -++vfloat16m1_t vfredmin(vfloat16m1_t op0, vfloat16m8_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16m8_f16m1_m))) -++vfloat16m1_t vfredmin(vbool2_t op0, vfloat16m1_t op1, vfloat16m8_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16mf2_f16m1))) -++vfloat16m1_t vfredmin(vfloat16m1_t op0, vfloat16mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16mf2_f16m1_m))) -++vfloat16m1_t vfredmin(vbool32_t op0, vfloat16m1_t op1, vfloat16mf2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16mf4_f16m1))) -++vfloat16m1_t vfredmin(vfloat16m1_t op0, vfloat16mf4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredmin_vs_f16mf4_f16m1_m))) -++vfloat16m1_t vfredmin(vbool64_t op0, vfloat16m1_t op1, vfloat16mf4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m1_f16m1))) -++vfloat16m1_t vfredsum(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m1_f16m1_m))) -++vfloat16m1_t vfredsum(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m2_f16m1))) -++vfloat16m1_t vfredsum(vfloat16m1_t op0, vfloat16m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m2_f16m1_m))) -++vfloat16m1_t vfredsum(vbool8_t op0, vfloat16m1_t op1, vfloat16m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m4_f16m1))) -++vfloat16m1_t vfredsum(vfloat16m1_t op0, vfloat16m4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m4_f16m1_m))) -++vfloat16m1_t vfredsum(vbool4_t op0, vfloat16m1_t op1, vfloat16m4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m8_f16m1))) -++vfloat16m1_t vfredsum(vfloat16m1_t op0, vfloat16m8_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16m8_f16m1_m))) -++vfloat16m1_t vfredsum(vbool2_t op0, vfloat16m1_t op1, vfloat16m8_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16mf2_f16m1))) -++vfloat16m1_t vfredsum(vfloat16m1_t op0, vfloat16mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16mf2_f16m1_m))) -++vfloat16m1_t vfredsum(vbool32_t op0, vfloat16m1_t op1, vfloat16mf2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16mf4_f16m1))) -++vfloat16m1_t vfredsum(vfloat16m1_t op0, vfloat16mf4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredsum_vs_f16mf4_f16m1_m))) -++vfloat16m1_t vfredsum(vbool64_t op0, vfloat16m1_t op1, vfloat16mf4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m1_f16m1))) -++vfloat16m1_t vfredosum(vfloat16m1_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m1_f16m1_m))) -++vfloat16m1_t vfredosum(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m2_f16m1))) -++vfloat16m1_t vfredosum(vfloat16m1_t op0, vfloat16m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m2_f16m1_m))) -++vfloat16m1_t vfredosum(vbool8_t op0, vfloat16m1_t op1, vfloat16m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m4_f16m1))) -++vfloat16m1_t vfredosum(vfloat16m1_t op0, vfloat16m4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m4_f16m1_m))) -++vfloat16m1_t vfredosum(vbool4_t op0, vfloat16m1_t op1, vfloat16m4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m8_f16m1))) -++vfloat16m1_t vfredosum(vfloat16m1_t op0, vfloat16m8_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16m8_f16m1_m))) -++vfloat16m1_t vfredosum(vbool2_t op0, vfloat16m1_t op1, vfloat16m8_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16mf2_f16m1))) -++vfloat16m1_t vfredosum(vfloat16m1_t op0, vfloat16mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16mf2_f16m1_m))) -++vfloat16m1_t vfredosum(vbool32_t op0, vfloat16m1_t op1, vfloat16mf2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16mf4_f16m1))) -++vfloat16m1_t vfredosum(vfloat16m1_t op0, vfloat16mf4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfredosum_vs_f16mf4_f16m1_m))) -++vfloat16m1_t vfredosum(vbool64_t op0, vfloat16m1_t op1, vfloat16mf4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m1))) -++void vsuxei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m1_m))) -++void vsuxei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m2))) -++void vsuxei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m2_m))) -++void vsuxei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m4))) -++void vsuxei8(_Float16 * op0, vuint8m2_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m4_m))) -++void vsuxei8(vbool4_t op0, _Float16 * op1, vuint8m2_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m8))) -++void vsuxei8(_Float16 * op0, vuint8m4_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16m8_m))) -++void vsuxei8(vbool2_t op0, _Float16 * op1, vuint8m4_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16mf2))) -++void vsuxei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16mf2_m))) -++void vsuxei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16mf4))) -++void vsuxei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei8_v_f16mf4_m))) -++void vsuxei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m1))) -++void vsuxei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m1_m))) -++void vsuxei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m2))) -++void vsuxei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m2_m))) -++void vsuxei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m4))) -++void vsuxei16(_Float16 * op0, vuint16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m4_m))) -++void vsuxei16(vbool4_t op0, _Float16 * op1, vuint16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m8))) -++void vsuxei16(_Float16 * op0, vuint16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16m8_m))) -++void vsuxei16(vbool2_t op0, _Float16 * op1, vuint16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16mf2))) -++void vsuxei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16mf2_m))) -++void vsuxei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16mf4))) -++void vsuxei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei16_v_f16mf4_m))) -++void vsuxei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f16m1_f16))) -++_Float16 vfmv_f(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f16m2_f16))) -++_Float16 vfmv_f(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f16m4_f16))) -++_Float16 vfmv_f(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f16m8_f16))) -++_Float16 vfmv_f(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f16mf2_f16))) -++_Float16 vfmv_f(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_f_s_f16mf4_f16))) -++_Float16 vfmv_f(vfloat16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f16m1))) -++vfloat16m1_t vfmv_s(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f16m2))) -++vfloat16m2_t vfmv_s(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f16m4))) -++vfloat16m4_t vfmv_s(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f16m8))) -++vfloat16m8_t vfmv_s(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f16mf2))) -++vfloat16mf2_t vfmv_s(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfmv_s_f_f16mf4))) -++vfloat16mf4_t vfmv_s(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m1))) -++vfloat16m1_t vslideup(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m1_m))) -++vfloat16m1_t vslideup(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m2))) -++vfloat16m2_t vslideup(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m2_m))) -++vfloat16m2_t vslideup(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m4))) -++vfloat16m4_t vslideup(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m4_m))) -++vfloat16m4_t vslideup(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m8))) -++vfloat16m8_t vslideup(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16m8_m))) -++vfloat16m8_t vslideup(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16mf2))) -++vfloat16mf2_t vslideup(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16mf2_m))) -++vfloat16mf2_t vslideup(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16mf4))) -++vfloat16mf4_t vslideup(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslideup_vx_f16mf4_m))) -++vfloat16mf4_t vslideup(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m1))) -++vfloat16m1_t vslidedown(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m1_m))) -++vfloat16m1_t vslidedown(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m2))) -++vfloat16m2_t vslidedown(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m2_m))) -++vfloat16m2_t vslidedown(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m4))) -++vfloat16m4_t vslidedown(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m4_m))) -++vfloat16m4_t vslidedown(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m8))) -++vfloat16m8_t vslidedown(vfloat16m8_t op0, vfloat16m8_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16m8_m))) -++vfloat16m8_t vslidedown(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16mf2))) -++vfloat16mf2_t vslidedown(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16mf2_m))) -++vfloat16mf2_t vslidedown(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16mf4))) -++vfloat16mf4_t vslidedown(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vslidedown_vx_f16mf4_m))) -++vfloat16mf4_t vslidedown(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m1))) -++vfloat16m1_t vfslide1up(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m1_m))) -++vfloat16m1_t vfslide1up(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m2))) -++vfloat16m2_t vfslide1up(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m2_m))) -++vfloat16m2_t vfslide1up(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m4))) -++vfloat16m4_t vfslide1up(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m4_m))) -++vfloat16m4_t vfslide1up(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m8))) -++vfloat16m8_t vfslide1up(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16m8_m))) -++vfloat16m8_t vfslide1up(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16mf2))) -++vfloat16mf2_t vfslide1up(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16mf2_m))) -++vfloat16mf2_t vfslide1up(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16mf4))) -++vfloat16mf4_t vfslide1up(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1up_vf_f16mf4_m))) -++vfloat16mf4_t vfslide1up(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16m1))) -++void vsuxei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16m1_m))) -++void vsuxei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16m2))) -++void vsuxei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16m2_m))) -++void vsuxei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16m4))) -++void vsuxei32(_Float16 * op0, vuint32m8_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16m4_m))) -++void vsuxei32(vbool4_t op0, _Float16 * op1, vuint32m8_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16mf2))) -++void vsuxei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16mf2_m))) -++void vsuxei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16mf4))) -++void vsuxei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei32_v_f16mf4_m))) -++void vsuxei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m1))) -++vfloat16m1_t vfslide1down(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m1_m))) -++vfloat16m1_t vfslide1down(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m2))) -++vfloat16m2_t vfslide1down(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m2_m))) -++vfloat16m2_t vfslide1down(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m4))) -++vfloat16m4_t vfslide1down(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m4_m))) -++vfloat16m4_t vfslide1down(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m8))) -++vfloat16m8_t vfslide1down(vfloat16m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16m8_m))) -++vfloat16m8_t vfslide1down(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16mf2))) -++vfloat16mf2_t vfslide1down(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16mf2_m))) -++vfloat16mf2_t vfslide1down(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16mf4))) -++vfloat16mf4_t vfslide1down(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfslide1down_vf_f16mf4_m))) -++vfloat16mf4_t vfslide1down(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m1))) -++vfloat16m1_t vrgather(vfloat16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m1_m))) -++vfloat16m1_t vrgather(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m2))) -++vfloat16m2_t vrgather(vfloat16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m2_m))) -++vfloat16m2_t vrgather(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m4))) -++vfloat16m4_t vrgather(vfloat16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m4_m))) -++vfloat16m4_t vrgather(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m8))) -++vfloat16m8_t vrgather(vfloat16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16m8_m))) -++vfloat16m8_t vrgather(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16mf2))) -++vfloat16mf2_t vrgather(vfloat16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16mf2_m))) -++vfloat16mf2_t vrgather(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16mf4))) -++vfloat16mf4_t vrgather(vfloat16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vv_f16mf4_m))) -++vfloat16mf4_t vrgather(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m1))) -++vfloat16m1_t vrgather(vfloat16m1_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m1_m))) -++vfloat16m1_t vrgather(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m2))) -++vfloat16m2_t vrgather(vfloat16m2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m2_m))) -++vfloat16m2_t vrgather(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m4))) -++vfloat16m4_t vrgather(vfloat16m4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m4_m))) -++vfloat16m4_t vrgather(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m8))) -++vfloat16m8_t vrgather(vfloat16m8_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16m8_m))) -++vfloat16m8_t vrgather(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16mf2))) -++vfloat16mf2_t vrgather(vfloat16mf2_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16mf2_m))) -++vfloat16mf2_t vrgather(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16mf4))) -++vfloat16mf4_t vrgather(vfloat16mf4_t op0, size_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgather_vx_f16mf4_m))) -++vfloat16mf4_t vrgather(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m1))) -++vfloat16m1_t vrgatherei16(vfloat16m1_t op0, vuint16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m1_m))) -++vfloat16m1_t vrgatherei16(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m2))) -++vfloat16m2_t vrgatherei16(vfloat16m2_t op0, vuint16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m2_m))) -++vfloat16m2_t vrgatherei16(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m4))) -++vfloat16m4_t vrgatherei16(vfloat16m4_t op0, vuint16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m4_m))) -++vfloat16m4_t vrgatherei16(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m8))) -++vfloat16m8_t vrgatherei16(vfloat16m8_t op0, vuint16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16m8_m))) -++vfloat16m8_t vrgatherei16(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16mf2))) -++vfloat16mf2_t vrgatherei16(vfloat16mf2_t op0, vuint16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16mf2_m))) -++vfloat16mf2_t vrgatherei16(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16mf4))) -++vfloat16mf4_t vrgatherei16(vfloat16mf4_t op0, vuint16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vrgatherei16_vv_f16mf4_m))) -++vfloat16mf4_t vrgatherei16(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f16m1))) -++vfloat16m1_t vcompress(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f16m2))) -++vfloat16m2_t vcompress(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f16m4))) -++vfloat16m4_t vcompress(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f16m8))) -++vfloat16m8_t vcompress(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f16mf2))) -++vfloat16mf2_t vcompress(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vcompress_vm_f16mf4))) -++vfloat16mf4_t vcompress(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16m1))) -++void vsuxei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16m1_m))) -++void vsuxei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16m2))) -++void vsuxei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16m2_m))) -++void vsuxei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16mf2))) -++void vsuxei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16mf2_m))) -++void vsuxei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16mf4))) -++void vsuxei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxei64_v_f16mf4_m))) -++void vsuxei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m1))) -++void vsoxei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m1_m))) -++void vsoxei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m2))) -++void vsoxei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m2_m))) -++void vsoxei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m4))) -++void vsoxei8(_Float16 * op0, vuint8m2_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m4_m))) -++void vsoxei8(vbool4_t op0, _Float16 * op1, vuint8m2_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m8))) -++void vsoxei8(_Float16 * op0, vuint8m4_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16m8_m))) -++void vsoxei8(vbool2_t op0, _Float16 * op1, vuint8m4_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16mf2))) -++void vsoxei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16mf2_m))) -++void vsoxei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16mf4))) -++void vsoxei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei8_v_f16mf4_m))) -++void vsoxei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m1))) -++void vsoxei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m1_m))) -++void vsoxei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m2))) -++void vsoxei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m2_m))) -++void vsoxei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m4))) -++void vsoxei16(_Float16 * op0, vuint16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m4_m))) -++void vsoxei16(vbool4_t op0, _Float16 * op1, vuint16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m8))) -++void vsoxei16(_Float16 * op0, vuint16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16m8_m))) -++void vsoxei16(vbool2_t op0, _Float16 * op1, vuint16m8_t op2, vfloat16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16mf2))) -++void vsoxei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16mf2_m))) -++void vsoxei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16mf4))) -++void vsoxei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei16_v_f16mf4_m))) -++void vsoxei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16m1))) -++void vsoxei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16m1_m))) -++void vsoxei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16m2))) -++void vsoxei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16m2_m))) -++void vsoxei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16m4))) -++void vsoxei32(_Float16 * op0, vuint32m8_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16m4_m))) -++void vsoxei32(vbool4_t op0, _Float16 * op1, vuint32m8_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16mf2))) -++void vsoxei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16mf2_m))) -++void vsoxei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16mf4))) -++void vsoxei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei32_v_f16mf4_m))) -++void vsoxei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16m1))) -++void vsoxei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16m1_m))) -++void vsoxei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16m2))) -++void vsoxei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16m2_m))) -++void vsoxei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16mf2))) -++void vsoxei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16mf2_m))) -++void vsoxei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16mf4))) -++void vsoxei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxei64_v_f16mf4_m))) -++void vsoxei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_f16m1_m))) -++vfloat16m1_t vle16ff(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_f16m2_m))) -++vfloat16m2_t vle16ff(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_f16m4_m))) -++vfloat16m4_t vle16ff(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_f16m8_m))) -++vfloat16m8_t vle16ff(vbool2_t op0, vfloat16m8_t op1, const _Float16 * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_f16mf2_m))) -++vfloat16mf2_t vle16ff(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16ff_v_f16mf4_m))) -++vfloat16mf4_t vle16ff(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, size_t * op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m1))) -++vfloat16m1_t vfneg(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m1_m))) -++vfloat16m1_t vfneg(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m2))) -++vfloat16m2_t vfneg(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m2_m))) -++vfloat16m2_t vfneg(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m4))) -++vfloat16m4_t vfneg(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m4_m))) -++vfloat16m4_t vfneg(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m8))) -++vfloat16m8_t vfneg(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16m8_m))) -++vfloat16m8_t vfneg(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16mf2))) -++vfloat16mf2_t vfneg(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16mf2_m))) -++vfloat16mf2_t vfneg(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16mf4))) -++vfloat16mf4_t vfneg(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfneg_v_f16mf4_m))) -++vfloat16mf4_t vfneg(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_f16m1_m))) -++vfloat16m1_t vle16(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_f16m2_m))) -++vfloat16m2_t vle16(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_f16m4_m))) -++vfloat16m4_t vle16(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_f16m8_m))) -++vfloat16m8_t vle16(vbool2_t op0, vfloat16m8_t op1, const _Float16 * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_f16mf2_m))) -++vfloat16mf2_t vle16(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vle16_v_f16mf4_m))) -++vfloat16mf4_t vle16(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m1))) -++void vse16(_Float16 * op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m1_m))) -++void vse16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m2))) -++void vse16(_Float16 * op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m2_m))) -++void vse16(vbool8_t op0, _Float16 * op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m4))) -++void vse16(_Float16 * op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m4_m))) -++void vse16(vbool4_t op0, _Float16 * op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m8))) -++void vse16(_Float16 * op0, vfloat16m8_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16m8_m))) -++void vse16(vbool2_t op0, _Float16 * op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16mf2))) -++void vse16(_Float16 * op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16mf2_m))) -++void vse16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16mf4))) -++void vse16(_Float16 * op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vse16_v_f16mf4_m))) -++void vse16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_f16m1_m))) -++vfloat16m1_t vlse16(vbool16_t op0, vfloat16m1_t op1, const _Float16 * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_f16m2_m))) -++vfloat16m2_t vlse16(vbool8_t op0, vfloat16m2_t op1, const _Float16 * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_f16m4_m))) -++vfloat16m4_t vlse16(vbool4_t op0, vfloat16m4_t op1, const _Float16 * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_f16m8_m))) -++vfloat16m8_t vlse16(vbool2_t op0, vfloat16m8_t op1, const _Float16 * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_f16mf2_m))) -++vfloat16mf2_t vlse16(vbool32_t op0, vfloat16mf2_t op1, const _Float16 * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlse16_v_f16mf4_m))) -++vfloat16mf4_t vlse16(vbool64_t op0, vfloat16mf4_t op1, const _Float16 * op2, ptrdiff_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m1))) -++vuint16m1_t vfclass(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m1_m))) -++vuint16m1_t vfclass(vbool16_t op0, vuint16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m2))) -++vuint16m2_t vfclass(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m2_m))) -++vuint16m2_t vfclass(vbool8_t op0, vuint16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m4))) -++vuint16m4_t vfclass(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m4_m))) -++vuint16m4_t vfclass(vbool4_t op0, vuint16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m8))) -++vuint16m8_t vfclass(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16m8_m))) -++vuint16m8_t vfclass(vbool2_t op0, vuint16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16mf2))) -++vuint16mf2_t vfclass(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16mf2_m))) -++vuint16mf2_t vfclass(vbool32_t op0, vuint16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16mf4))) -++vuint16mf4_t vfclass(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfclass_v_u16mf4_m))) -++vuint16mf4_t vfclass(vbool64_t op0, vuint16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m1))) -++vfloat16m1_t vfcvt_f(vint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m1_m))) -++vfloat16m1_t vfcvt_f(vbool16_t op0, vfloat16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m2))) -++vfloat16m2_t vfcvt_f(vint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m2_m))) -++vfloat16m2_t vfcvt_f(vbool8_t op0, vfloat16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m4))) -++vfloat16m4_t vfcvt_f(vint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m4_m))) -++vfloat16m4_t vfcvt_f(vbool4_t op0, vfloat16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m8))) -++vfloat16m8_t vfcvt_f(vint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16m8_m))) -++vfloat16m8_t vfcvt_f(vbool2_t op0, vfloat16m8_t op1, vint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16mf2))) -++vfloat16mf2_t vfcvt_f(vint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16mf2_m))) -++vfloat16mf2_t vfcvt_f(vbool32_t op0, vfloat16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16mf4))) -++vfloat16mf4_t vfcvt_f(vint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_x_v_f16mf4_m))) -++vfloat16mf4_t vfcvt_f(vbool64_t op0, vfloat16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m1))) -++vfloat16m1_t vfcvt_f(vuint16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m1_m))) -++vfloat16m1_t vfcvt_f(vbool16_t op0, vfloat16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m2))) -++vfloat16m2_t vfcvt_f(vuint16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m2_m))) -++vfloat16m2_t vfcvt_f(vbool8_t op0, vfloat16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m4))) -++vfloat16m4_t vfcvt_f(vuint16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m4_m))) -++vfloat16m4_t vfcvt_f(vbool4_t op0, vfloat16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m8))) -++vfloat16m8_t vfcvt_f(vuint16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16m8_m))) -++vfloat16m8_t vfcvt_f(vbool2_t op0, vfloat16m8_t op1, vuint16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16mf2))) -++vfloat16mf2_t vfcvt_f(vuint16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16mf2_m))) -++vfloat16mf2_t vfcvt_f(vbool32_t op0, vfloat16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16mf4))) -++vfloat16mf4_t vfcvt_f(vuint16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_f_xu_v_f16mf4_m))) -++vfloat16mf4_t vfcvt_f(vbool64_t op0, vfloat16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m1))) -++vint16m1_t vfcvt_rtz_x(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m1_m))) -++vint16m1_t vfcvt_rtz_x(vbool16_t op0, vint16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m2))) -++vint16m2_t vfcvt_rtz_x(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m2_m))) -++vint16m2_t vfcvt_rtz_x(vbool8_t op0, vint16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m4))) -++vint16m4_t vfcvt_rtz_x(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m4_m))) -++vint16m4_t vfcvt_rtz_x(vbool4_t op0, vint16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m8))) -++vint16m8_t vfcvt_rtz_x(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16m8_m))) -++vint16m8_t vfcvt_rtz_x(vbool2_t op0, vint16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16mf2))) -++vint16mf2_t vfcvt_rtz_x(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16mf2_m))) -++vint16mf2_t vfcvt_rtz_x(vbool32_t op0, vint16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16mf4))) -++vint16mf4_t vfcvt_rtz_x(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_x_f_v_i16mf4_m))) -++vint16mf4_t vfcvt_rtz_x(vbool64_t op0, vint16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m1))) -++vuint16m1_t vfcvt_rtz_xu(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m1_m))) -++vuint16m1_t vfcvt_rtz_xu(vbool16_t op0, vuint16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m2))) -++vuint16m2_t vfcvt_rtz_xu(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m2_m))) -++vuint16m2_t vfcvt_rtz_xu(vbool8_t op0, vuint16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m4))) -++vuint16m4_t vfcvt_rtz_xu(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m4_m))) -++vuint16m4_t vfcvt_rtz_xu(vbool4_t op0, vuint16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m8))) -++vuint16m8_t vfcvt_rtz_xu(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16m8_m))) -++vuint16m8_t vfcvt_rtz_xu(vbool2_t op0, vuint16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf2))) -++vuint16mf2_t vfcvt_rtz_xu(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf2_m))) -++vuint16mf2_t vfcvt_rtz_xu(vbool32_t op0, vuint16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf4))) -++vuint16mf4_t vfcvt_rtz_xu(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_rtz_xu_f_v_u16mf4_m))) -++vuint16mf4_t vfcvt_rtz_xu(vbool64_t op0, vuint16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m1))) -++vint16m1_t vfcvt_x(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m1_m))) -++vint16m1_t vfcvt_x(vbool16_t op0, vint16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m2))) -++vint16m2_t vfcvt_x(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m2_m))) -++vint16m2_t vfcvt_x(vbool8_t op0, vint16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m4))) -++vint16m4_t vfcvt_x(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m4_m))) -++vint16m4_t vfcvt_x(vbool4_t op0, vint16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m8))) -++vint16m8_t vfcvt_x(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16m8_m))) -++vint16m8_t vfcvt_x(vbool2_t op0, vint16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16mf2))) -++vint16mf2_t vfcvt_x(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16mf2_m))) -++vint16mf2_t vfcvt_x(vbool32_t op0, vint16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16mf4))) -++vint16mf4_t vfcvt_x(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_x_f_v_i16mf4_m))) -++vint16mf4_t vfcvt_x(vbool64_t op0, vint16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m1))) -++vuint16m1_t vfcvt_xu(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m1_m))) -++vuint16m1_t vfcvt_xu(vbool16_t op0, vuint16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m2))) -++vuint16m2_t vfcvt_xu(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m2_m))) -++vuint16m2_t vfcvt_xu(vbool8_t op0, vuint16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m4))) -++vuint16m4_t vfcvt_xu(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m4_m))) -++vuint16m4_t vfcvt_xu(vbool4_t op0, vuint16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m8))) -++vuint16m8_t vfcvt_xu(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16m8_m))) -++vuint16m8_t vfcvt_xu(vbool2_t op0, vuint16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16mf2))) -++vuint16mf2_t vfcvt_xu(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16mf2_m))) -++vuint16mf2_t vfcvt_xu(vbool32_t op0, vuint16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16mf4))) -++vuint16mf4_t vfcvt_xu(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfcvt_xu_f_v_u16mf4_m))) -++vuint16mf4_t vfcvt_xu(vbool64_t op0, vuint16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16mf4))) -++vfloat16mf4_t vfncvt_f(vint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16mf4_m))) -++vfloat16mf4_t vfncvt_f(vbool64_t op0, vfloat16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16mf2))) -++vfloat16mf2_t vfncvt_f(vint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16mf2_m))) -++vfloat16mf2_t vfncvt_f(vbool32_t op0, vfloat16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16m1))) -++vfloat16m1_t vfncvt_f(vint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16m1_m))) -++vfloat16m1_t vfncvt_f(vbool16_t op0, vfloat16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16m2))) -++vfloat16m2_t vfncvt_f(vint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16m2_m))) -++vfloat16m2_t vfncvt_f(vbool8_t op0, vfloat16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16m4))) -++vfloat16m4_t vfncvt_f(vint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_x_w_f16m4_m))) -++vfloat16m4_t vfncvt_f(vbool4_t op0, vfloat16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16mf4))) -++vfloat16mf4_t vfncvt_f(vuint32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16mf4_m))) -++vfloat16mf4_t vfncvt_f(vbool64_t op0, vfloat16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16mf2))) -++vfloat16mf2_t vfncvt_f(vuint32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16mf2_m))) -++vfloat16mf2_t vfncvt_f(vbool32_t op0, vfloat16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16m1))) -++vfloat16m1_t vfncvt_f(vuint32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16m1_m))) -++vfloat16m1_t vfncvt_f(vbool16_t op0, vfloat16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16m2))) -++vfloat16m2_t vfncvt_f(vuint32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16m2_m))) -++vfloat16m2_t vfncvt_f(vbool8_t op0, vfloat16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16m4))) -++vfloat16m4_t vfncvt_f(vuint32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_xu_w_f16m4_m))) -++vfloat16m4_t vfncvt_f(vbool4_t op0, vfloat16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8mf8))) -++vint8mf8_t vfncvt_rtz_x(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8mf8_m))) -++vint8mf8_t vfncvt_rtz_x(vbool64_t op0, vint8mf8_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8mf4))) -++vint8mf4_t vfncvt_rtz_x(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8mf4_m))) -++vint8mf4_t vfncvt_rtz_x(vbool32_t op0, vint8mf4_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8mf2))) -++vint8mf2_t vfncvt_rtz_x(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8mf2_m))) -++vint8mf2_t vfncvt_rtz_x(vbool16_t op0, vint8mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8m1))) -++vint8m1_t vfncvt_rtz_x(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8m1_m))) -++vint8m1_t vfncvt_rtz_x(vbool8_t op0, vint8m1_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8m2))) -++vint8m2_t vfncvt_rtz_x(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8m2_m))) -++vint8m2_t vfncvt_rtz_x(vbool4_t op0, vint8m2_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8m4))) -++vint8m4_t vfncvt_rtz_x(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_x_f_w_i8m4_m))) -++vint8m4_t vfncvt_rtz_x(vbool2_t op0, vint8m4_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf8))) -++vuint8mf8_t vfncvt_rtz_xu(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf8_m))) -++vuint8mf8_t vfncvt_rtz_xu(vbool64_t op0, vuint8mf8_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf4))) -++vuint8mf4_t vfncvt_rtz_xu(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf4_m))) -++vuint8mf4_t vfncvt_rtz_xu(vbool32_t op0, vuint8mf4_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf2))) -++vuint8mf2_t vfncvt_rtz_xu(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8mf2_m))) -++vuint8mf2_t vfncvt_rtz_xu(vbool16_t op0, vuint8mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8m1))) -++vuint8m1_t vfncvt_rtz_xu(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8m1_m))) -++vuint8m1_t vfncvt_rtz_xu(vbool8_t op0, vuint8m1_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8m2))) -++vuint8m2_t vfncvt_rtz_xu(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8m2_m))) -++vuint8m2_t vfncvt_rtz_xu(vbool4_t op0, vuint8m2_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8m4))) -++vuint8m4_t vfncvt_rtz_xu(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rtz_xu_f_w_u8m4_m))) -++vuint8m4_t vfncvt_rtz_xu(vbool2_t op0, vuint8m4_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8mf8))) -++vint8mf8_t vfncvt_x(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8mf8_m))) -++vint8mf8_t vfncvt_x(vbool64_t op0, vint8mf8_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8mf4))) -++vint8mf4_t vfncvt_x(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8mf4_m))) -++vint8mf4_t vfncvt_x(vbool32_t op0, vint8mf4_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8mf2))) -++vint8mf2_t vfncvt_x(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8mf2_m))) -++vint8mf2_t vfncvt_x(vbool16_t op0, vint8mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8m1))) -++vint8m1_t vfncvt_x(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8m1_m))) -++vint8m1_t vfncvt_x(vbool8_t op0, vint8m1_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8m2))) -++vint8m2_t vfncvt_x(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8m2_m))) -++vint8m2_t vfncvt_x(vbool4_t op0, vint8m2_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8m4))) -++vint8m4_t vfncvt_x(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_x_f_w_i8m4_m))) -++vint8m4_t vfncvt_x(vbool2_t op0, vint8m4_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8mf8))) -++vuint8mf8_t vfncvt_xu(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8mf8_m))) -++vuint8mf8_t vfncvt_xu(vbool64_t op0, vuint8mf8_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8mf4))) -++vuint8mf4_t vfncvt_xu(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8mf4_m))) -++vuint8mf4_t vfncvt_xu(vbool32_t op0, vuint8mf4_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8mf2))) -++vuint8mf2_t vfncvt_xu(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8mf2_m))) -++vuint8mf2_t vfncvt_xu(vbool16_t op0, vuint8mf2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8m1))) -++vuint8m1_t vfncvt_xu(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8m1_m))) -++vuint8m1_t vfncvt_xu(vbool8_t op0, vuint8m1_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8m2))) -++vuint8m2_t vfncvt_xu(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8m2_m))) -++vuint8m2_t vfncvt_xu(vbool4_t op0, vuint8m2_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8m4))) -++vuint8m4_t vfncvt_xu(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_xu_f_w_u8m4_m))) -++vuint8m4_t vfncvt_xu(vbool2_t op0, vuint8m4_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m1))) -++vfloat16m1_t vfrec7(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m1_m))) -++vfloat16m1_t vfrec7(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m2))) -++vfloat16m2_t vfrec7(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m2_m))) -++vfloat16m2_t vfrec7(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m4))) -++vfloat16m4_t vfrec7(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m4_m))) -++vfloat16m4_t vfrec7(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m8))) -++vfloat16m8_t vfrec7(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16m8_m))) -++vfloat16m8_t vfrec7(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16mf2))) -++vfloat16mf2_t vfrec7(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16mf2_m))) -++vfloat16mf2_t vfrec7(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16mf4))) -++vfloat16mf4_t vfrec7(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrec7_v_f16mf4_m))) -++vfloat16mf4_t vfrec7(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m1))) -++vfloat16m1_t vfrsqrt7(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m1_m))) -++vfloat16m1_t vfrsqrt7(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m2))) -++vfloat16m2_t vfrsqrt7(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m2_m))) -++vfloat16m2_t vfrsqrt7(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m4))) -++vfloat16m4_t vfrsqrt7(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m4_m))) -++vfloat16m4_t vfrsqrt7(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m8))) -++vfloat16m8_t vfrsqrt7(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16m8_m))) -++vfloat16m8_t vfrsqrt7(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16mf2))) -++vfloat16mf2_t vfrsqrt7(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16mf2_m))) -++vfloat16mf2_t vfrsqrt7(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16mf4))) -++vfloat16mf4_t vfrsqrt7(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfrsqrt7_v_f16mf4_m))) -++vfloat16mf4_t vfrsqrt7(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m1))) -++vfloat16m1_t vfsqrt(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m1_m))) -++vfloat16m1_t vfsqrt(vbool16_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m2))) -++vfloat16m2_t vfsqrt(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m2_m))) -++vfloat16m2_t vfsqrt(vbool8_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m4))) -++vfloat16m4_t vfsqrt(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m4_m))) -++vfloat16m4_t vfsqrt(vbool4_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m8))) -++vfloat16m8_t vfsqrt(vfloat16m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16m8_m))) -++vfloat16m8_t vfsqrt(vbool2_t op0, vfloat16m8_t op1, vfloat16m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16mf2))) -++vfloat16mf2_t vfsqrt(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16mf2_m))) -++vfloat16mf2_t vfsqrt(vbool32_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16mf4))) -++vfloat16mf4_t vfsqrt(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfsqrt_v_f16mf4_m))) -++vfloat16mf4_t vfsqrt(vbool64_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16mf4))) -++vfloat16mf4_t vfwcvt_f(vint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16mf4_m))) -++vfloat16mf4_t vfwcvt_f(vbool64_t op0, vfloat16mf4_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16mf2))) -++vfloat16mf2_t vfwcvt_f(vint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16mf2_m))) -++vfloat16mf2_t vfwcvt_f(vbool32_t op0, vfloat16mf2_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m1))) -++vfloat16m1_t vfwcvt_f(vint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m1_m))) -++vfloat16m1_t vfwcvt_f(vbool16_t op0, vfloat16m1_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m2))) -++vfloat16m2_t vfwcvt_f(vint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m2_m))) -++vfloat16m2_t vfwcvt_f(vbool8_t op0, vfloat16m2_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m4))) -++vfloat16m4_t vfwcvt_f(vint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m4_m))) -++vfloat16m4_t vfwcvt_f(vbool4_t op0, vfloat16m4_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m8))) -++vfloat16m8_t vfwcvt_f(vint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_x_v_f16m8_m))) -++vfloat16m8_t vfwcvt_f(vbool2_t op0, vfloat16m8_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16mf4))) -++vfloat16mf4_t vfwcvt_f(vuint8mf8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16mf4_m))) -++vfloat16mf4_t vfwcvt_f(vbool64_t op0, vfloat16mf4_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16mf2))) -++vfloat16mf2_t vfwcvt_f(vuint8mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16mf2_m))) -++vfloat16mf2_t vfwcvt_f(vbool32_t op0, vfloat16mf2_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m1))) -++vfloat16m1_t vfwcvt_f(vuint8mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m1_m))) -++vfloat16m1_t vfwcvt_f(vbool16_t op0, vfloat16m1_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m2))) -++vfloat16m2_t vfwcvt_f(vuint8m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m2_m))) -++vfloat16m2_t vfwcvt_f(vbool8_t op0, vfloat16m2_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m4))) -++vfloat16m4_t vfwcvt_f(vuint8m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m4_m))) -++vfloat16m4_t vfwcvt_f(vbool4_t op0, vfloat16m4_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m8))) -++vfloat16m8_t vfwcvt_f(vuint8m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_xu_v_f16m8_m))) -++vfloat16m8_t vfwcvt_f(vbool2_t op0, vfloat16m8_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32mf2))) -++vint32mf2_t vfwcvt_rtz_x(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32mf2_m))) -++vint32mf2_t vfwcvt_rtz_x(vbool64_t op0, vint32mf2_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m1))) -++vint32m1_t vfwcvt_rtz_x(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m1_m))) -++vint32m1_t vfwcvt_rtz_x(vbool32_t op0, vint32m1_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m2))) -++vint32m2_t vfwcvt_rtz_x(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m2_m))) -++vint32m2_t vfwcvt_rtz_x(vbool16_t op0, vint32m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m4))) -++vint32m4_t vfwcvt_rtz_x(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m4_m))) -++vint32m4_t vfwcvt_rtz_x(vbool8_t op0, vint32m4_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m8))) -++vint32m8_t vfwcvt_rtz_x(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_x_f_v_i32m8_m))) -++vint32m8_t vfwcvt_rtz_x(vbool4_t op0, vint32m8_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32mf2))) -++vuint32mf2_t vfwcvt_rtz_xu(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32mf2_m))) -++vuint32mf2_t vfwcvt_rtz_xu(vbool64_t op0, vuint32mf2_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m1))) -++vuint32m1_t vfwcvt_rtz_xu(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m1_m))) -++vuint32m1_t vfwcvt_rtz_xu(vbool32_t op0, vuint32m1_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m2))) -++vuint32m2_t vfwcvt_rtz_xu(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m2_m))) -++vuint32m2_t vfwcvt_rtz_xu(vbool16_t op0, vuint32m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m4))) -++vuint32m4_t vfwcvt_rtz_xu(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m4_m))) -++vuint32m4_t vfwcvt_rtz_xu(vbool8_t op0, vuint32m4_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m8))) -++vuint32m8_t vfwcvt_rtz_xu(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_rtz_xu_f_v_u32m8_m))) -++vuint32m8_t vfwcvt_rtz_xu(vbool4_t op0, vuint32m8_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32mf2))) -++vint32mf2_t vfwcvt_x(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32mf2_m))) -++vint32mf2_t vfwcvt_x(vbool64_t op0, vint32mf2_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m1))) -++vint32m1_t vfwcvt_x(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m1_m))) -++vint32m1_t vfwcvt_x(vbool32_t op0, vint32m1_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m2))) -++vint32m2_t vfwcvt_x(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m2_m))) -++vint32m2_t vfwcvt_x(vbool16_t op0, vint32m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m4))) -++vint32m4_t vfwcvt_x(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m4_m))) -++vint32m4_t vfwcvt_x(vbool8_t op0, vint32m4_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m8))) -++vint32m8_t vfwcvt_x(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_x_f_v_i32m8_m))) -++vint32m8_t vfwcvt_x(vbool4_t op0, vint32m8_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32mf2))) -++vuint32mf2_t vfwcvt_xu(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32mf2_m))) -++vuint32mf2_t vfwcvt_xu(vbool64_t op0, vuint32mf2_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m1))) -++vuint32m1_t vfwcvt_xu(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m1_m))) -++vuint32m1_t vfwcvt_xu(vbool32_t op0, vuint32m1_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m2))) -++vuint32m2_t vfwcvt_xu(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m2_m))) -++vuint32m2_t vfwcvt_xu(vbool16_t op0, vuint32m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m4))) -++vuint32m4_t vfwcvt_xu(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m4_m))) -++vuint32m4_t vfwcvt_xu(vbool8_t op0, vuint32m4_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m8))) -++vuint32m8_t vfwcvt_xu(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_xu_f_v_u32m8_m))) -++vuint32m8_t vfwcvt_xu(vbool4_t op0, vuint32m8_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf2_f16m1))) -++vfloat16m1_t vlmul_ext_f16m1(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf4_f16m1))) -++vfloat16m1_t vlmul_ext_f16m1(vfloat16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf4_f16mf2))) -++vfloat16mf2_t vlmul_ext_f16mf2(vfloat16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16m1_f16m2))) -++vfloat16m2_t vlmul_ext_f16m2(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf2_f16m2))) -++vfloat16m2_t vlmul_ext_f16m2(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf4_f16m2))) -++vfloat16m2_t vlmul_ext_f16m2(vfloat16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16m1_f16m4))) -++vfloat16m4_t vlmul_ext_f16m4(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16m2_f16m4))) -++vfloat16m4_t vlmul_ext_f16m4(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf2_f16m4))) -++vfloat16m4_t vlmul_ext_f16m4(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf4_f16m4))) -++vfloat16m4_t vlmul_ext_f16m4(vfloat16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16m1_f16m8))) -++vfloat16m8_t vlmul_ext_f16m8(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16m2_f16m8))) -++vfloat16m8_t vlmul_ext_f16m8(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16m4_f16m8))) -++vfloat16m8_t vlmul_ext_f16m8(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf2_f16m8))) -++vfloat16m8_t vlmul_ext_f16m8(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_ext_v_f16mf4_f16m8))) -++vfloat16m8_t vlmul_ext_f16m8(vfloat16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m1_f16mf2))) -++vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m2_f16mf2))) -++vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m4_f16mf2))) -++vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m8_f16mf2))) -++vfloat16mf2_t vlmul_trunc_f16mf2(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m1_f16mf4))) -++vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m2_f16mf4))) -++vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m4_f16mf4))) -++vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m8_f16mf4))) -++vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16mf2_f16mf4))) -++vfloat16mf4_t vlmul_trunc_f16mf4(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m2_f16m1))) -++vfloat16m1_t vlmul_trunc_f16m1(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m4_f16m1))) -++vfloat16m1_t vlmul_trunc_f16m1(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m8_f16m1))) -++vfloat16m1_t vlmul_trunc_f16m1(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m4_f16m2))) -++vfloat16m2_t vlmul_trunc_f16m2(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m8_f16m2))) -++vfloat16m2_t vlmul_trunc_f16m2(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlmul_trunc_v_f16m8_f16m4))) -++vfloat16m4_t vlmul_trunc_f16m4(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m1_f16m1))) -++vfloat16m1_t vreinterpret_f16m1(vint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m2_f16m2))) -++vfloat16m2_t vreinterpret_f16m2(vint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m4_f16m4))) -++vfloat16m4_t vreinterpret_f16m4(vint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16m8_f16m8))) -++vfloat16m8_t vreinterpret_f16m8(vint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16mf2_f16mf2))) -++vfloat16mf2_t vreinterpret_f16mf2(vint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_i16mf4_f16mf4))) -++vfloat16mf4_t vreinterpret_f16mf4(vint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m1_f16m1))) -++vfloat16m1_t vreinterpret_f16m1(vuint16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m2_f16m2))) -++vfloat16m2_t vreinterpret_f16m2(vuint16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m4_f16m4))) -++vfloat16m4_t vreinterpret_f16m4(vuint16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16m8_f16m8))) -++vfloat16m8_t vreinterpret_f16m8(vuint16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16mf2_f16mf2))) -++vfloat16mf2_t vreinterpret_f16mf2(vuint16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_u16mf4_f16mf4))) -++vfloat16mf4_t vreinterpret_f16mf4(vuint16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m1_i16m1))) -++vint16m1_t vreinterpret_i16m1(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m2_i16m2))) -++vint16m2_t vreinterpret_i16m2(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m4_i16m4))) -++vint16m4_t vreinterpret_i16m4(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m8_i16m8))) -++vint16m8_t vreinterpret_i16m8(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16mf2_i16mf2))) -++vint16mf2_t vreinterpret_i16mf2(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16mf4_i16mf4))) -++vint16mf4_t vreinterpret_i16mf4(vfloat16mf4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m1_u16m1))) -++vuint16m1_t vreinterpret_u16m1(vfloat16m1_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m2_u16m2))) -++vuint16m2_t vreinterpret_u16m2(vfloat16m2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m4_u16m4))) -++vuint16m4_t vreinterpret_u16m4(vfloat16m4_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16m8_u16m8))) -++vuint16m8_t vreinterpret_u16m8(vfloat16m8_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16mf2_u16mf2))) -++vuint16mf2_t vreinterpret_u16mf2(vfloat16mf2_t op0); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vreinterpret_v_f16mf4_u16mf4))) -++vuint16mf4_t vreinterpret_u16mf4(vfloat16mf4_t op0); -++ -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_zfh) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32mf2))) -++vfloat32mf2_t vfwadd_vv(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32mf2_m))) -++vfloat32mf2_t vfwadd_vv(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m1))) -++vfloat32m1_t vfwadd_vv(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m1_m))) -++vfloat32m1_t vfwadd_vv(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m2))) -++vfloat32m2_t vfwadd_vv(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m2_m))) -++vfloat32m2_t vfwadd_vv(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m4))) -++vfloat32m4_t vfwadd_vv(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m4_m))) -++vfloat32m4_t vfwadd_vv(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m8))) -++vfloat32m8_t vfwadd_vv(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vv_f32m8_m))) -++vfloat32m8_t vfwadd_vv(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32mf2))) -++vfloat32mf2_t vfwadd_vf(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32mf2_m))) -++vfloat32mf2_t vfwadd_vf(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m1))) -++vfloat32m1_t vfwadd_vf(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m1_m))) -++vfloat32m1_t vfwadd_vf(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m2))) -++vfloat32m2_t vfwadd_vf(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m2_m))) -++vfloat32m2_t vfwadd_vf(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m4))) -++vfloat32m4_t vfwadd_vf(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m4_m))) -++vfloat32m4_t vfwadd_vf(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m8))) -++vfloat32m8_t vfwadd_vf(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_vf_f32m8_m))) -++vfloat32m8_t vfwadd_vf(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32mf2))) -++vfloat32mf2_t vfwsub_vv(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32mf2_m))) -++vfloat32mf2_t vfwsub_vv(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m1))) -++vfloat32m1_t vfwsub_vv(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m1_m))) -++vfloat32m1_t vfwsub_vv(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m2))) -++vfloat32m2_t vfwsub_vv(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m2_m))) -++vfloat32m2_t vfwsub_vv(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m4))) -++vfloat32m4_t vfwsub_vv(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m4_m))) -++vfloat32m4_t vfwsub_vv(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m8))) -++vfloat32m8_t vfwsub_vv(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vv_f32m8_m))) -++vfloat32m8_t vfwsub_vv(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32mf2))) -++vfloat32mf2_t vfwsub_vf(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32mf2_m))) -++vfloat32mf2_t vfwsub_vf(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m1))) -++vfloat32m1_t vfwsub_vf(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m1_m))) -++vfloat32m1_t vfwsub_vf(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m2))) -++vfloat32m2_t vfwsub_vf(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m2_m))) -++vfloat32m2_t vfwsub_vf(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m4))) -++vfloat32m4_t vfwsub_vf(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m4_m))) -++vfloat32m4_t vfwsub_vf(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m8))) -++vfloat32m8_t vfwsub_vf(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_vf_f32m8_m))) -++vfloat32m8_t vfwsub_vf(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32mf2))) -++vfloat32mf2_t vfwadd_wv(vfloat32mf2_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32mf2_m))) -++vfloat32mf2_t vfwadd_wv(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m1))) -++vfloat32m1_t vfwadd_wv(vfloat32m1_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m1_m))) -++vfloat32m1_t vfwadd_wv(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m2))) -++vfloat32m2_t vfwadd_wv(vfloat32m2_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m2_m))) -++vfloat32m2_t vfwadd_wv(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m4))) -++vfloat32m4_t vfwadd_wv(vfloat32m4_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m4_m))) -++vfloat32m4_t vfwadd_wv(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m8))) -++vfloat32m8_t vfwadd_wv(vfloat32m8_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wv_f32m8_m))) -++vfloat32m8_t vfwadd_wv(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32mf2))) -++vfloat32mf2_t vfwadd_wf(vfloat32mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32mf2_m))) -++vfloat32mf2_t vfwadd_wf(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m1))) -++vfloat32m1_t vfwadd_wf(vfloat32m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m1_m))) -++vfloat32m1_t vfwadd_wf(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m2))) -++vfloat32m2_t vfwadd_wf(vfloat32m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m2_m))) -++vfloat32m2_t vfwadd_wf(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m4))) -++vfloat32m4_t vfwadd_wf(vfloat32m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m4_m))) -++vfloat32m4_t vfwadd_wf(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m8))) -++vfloat32m8_t vfwadd_wf(vfloat32m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwadd_wf_f32m8_m))) -++vfloat32m8_t vfwadd_wf(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32mf2))) -++vfloat32mf2_t vfwsub_wv(vfloat32mf2_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32mf2_m))) -++vfloat32mf2_t vfwsub_wv(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m1))) -++vfloat32m1_t vfwsub_wv(vfloat32m1_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m1_m))) -++vfloat32m1_t vfwsub_wv(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m2))) -++vfloat32m2_t vfwsub_wv(vfloat32m2_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m2_m))) -++vfloat32m2_t vfwsub_wv(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m4))) -++vfloat32m4_t vfwsub_wv(vfloat32m4_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m4_m))) -++vfloat32m4_t vfwsub_wv(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m8))) -++vfloat32m8_t vfwsub_wv(vfloat32m8_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wv_f32m8_m))) -++vfloat32m8_t vfwsub_wv(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32mf2))) -++vfloat32mf2_t vfwsub_wf(vfloat32mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32mf2_m))) -++vfloat32mf2_t vfwsub_wf(vbool64_t op0, vfloat32mf2_t op1, vfloat32mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m1))) -++vfloat32m1_t vfwsub_wf(vfloat32m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m1_m))) -++vfloat32m1_t vfwsub_wf(vbool32_t op0, vfloat32m1_t op1, vfloat32m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m2))) -++vfloat32m2_t vfwsub_wf(vfloat32m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m2_m))) -++vfloat32m2_t vfwsub_wf(vbool16_t op0, vfloat32m2_t op1, vfloat32m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m4))) -++vfloat32m4_t vfwsub_wf(vfloat32m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m4_m))) -++vfloat32m4_t vfwsub_wf(vbool8_t op0, vfloat32m4_t op1, vfloat32m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m8))) -++vfloat32m8_t vfwsub_wf(vfloat32m8_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwsub_wf_f32m8_m))) -++vfloat32m8_t vfwsub_wf(vbool4_t op0, vfloat32m8_t op1, vfloat32m8_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32mf2))) -++vfloat32mf2_t vfwmul(vfloat16mf4_t op0, vfloat16mf4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32mf2_m))) -++vfloat32mf2_t vfwmul(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m1))) -++vfloat32m1_t vfwmul(vfloat16mf2_t op0, vfloat16mf2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m1_m))) -++vfloat32m1_t vfwmul(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m2))) -++vfloat32m2_t vfwmul(vfloat16m1_t op0, vfloat16m1_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m2_m))) -++vfloat32m2_t vfwmul(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m4))) -++vfloat32m4_t vfwmul(vfloat16m2_t op0, vfloat16m2_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m4_m))) -++vfloat32m4_t vfwmul(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m8))) -++vfloat32m8_t vfwmul(vfloat16m4_t op0, vfloat16m4_t op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vv_f32m8_m))) -++vfloat32m8_t vfwmul(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32mf2))) -++vfloat32mf2_t vfwmul(vfloat16mf4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32mf2_m))) -++vfloat32mf2_t vfwmul(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m1))) -++vfloat32m1_t vfwmul(vfloat16mf2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m1_m))) -++vfloat32m1_t vfwmul(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m2))) -++vfloat32m2_t vfwmul(vfloat16m1_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m2_m))) -++vfloat32m2_t vfwmul(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m4))) -++vfloat32m4_t vfwmul(vfloat16m2_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m4_m))) -++vfloat32m4_t vfwmul(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m8))) -++vfloat32m8_t vfwmul(vfloat16m4_t op0, _Float16 op1, size_t op2); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmul_vf_f32m8_m))) -++vfloat32m8_t vfwmul(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, _Float16 op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32mf2))) -++vfloat32mf2_t vfwmacc(vfloat32mf2_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32mf2_m))) -++vfloat32mf2_t vfwmacc(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m1))) -++vfloat32m1_t vfwmacc(vfloat32m1_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m1_m))) -++vfloat32m1_t vfwmacc(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m2))) -++vfloat32m2_t vfwmacc(vfloat32m2_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m2_m))) -++vfloat32m2_t vfwmacc(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m4))) -++vfloat32m4_t vfwmacc(vfloat32m4_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m4_m))) -++vfloat32m4_t vfwmacc(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m8))) -++vfloat32m8_t vfwmacc(vfloat32m8_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vv_f32m8_m))) -++vfloat32m8_t vfwmacc(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32mf2))) -++vfloat32mf2_t vfwmacc(vfloat32mf2_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32mf2_m))) -++vfloat32mf2_t vfwmacc(vbool64_t op0, vfloat32mf2_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m1))) -++vfloat32m1_t vfwmacc(vfloat32m1_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m1_m))) -++vfloat32m1_t vfwmacc(vbool32_t op0, vfloat32m1_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m2))) -++vfloat32m2_t vfwmacc(vfloat32m2_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m2_m))) -++vfloat32m2_t vfwmacc(vbool16_t op0, vfloat32m2_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m4))) -++vfloat32m4_t vfwmacc(vfloat32m4_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m4_m))) -++vfloat32m4_t vfwmacc(vbool8_t op0, vfloat32m4_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m8))) -++vfloat32m8_t vfwmacc(vfloat32m8_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmacc_vf_f32m8_m))) -++vfloat32m8_t vfwmacc(vbool4_t op0, vfloat32m8_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32mf2))) -++vfloat32mf2_t vfwnmacc(vfloat32mf2_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32mf2_m))) -++vfloat32mf2_t vfwnmacc(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m1))) -++vfloat32m1_t vfwnmacc(vfloat32m1_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m1_m))) -++vfloat32m1_t vfwnmacc(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m2))) -++vfloat32m2_t vfwnmacc(vfloat32m2_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m2_m))) -++vfloat32m2_t vfwnmacc(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m4))) -++vfloat32m4_t vfwnmacc(vfloat32m4_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m4_m))) -++vfloat32m4_t vfwnmacc(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m8))) -++vfloat32m8_t vfwnmacc(vfloat32m8_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vv_f32m8_m))) -++vfloat32m8_t vfwnmacc(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32mf2))) -++vfloat32mf2_t vfwnmacc(vfloat32mf2_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32mf2_m))) -++vfloat32mf2_t vfwnmacc(vbool64_t op0, vfloat32mf2_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m1))) -++vfloat32m1_t vfwnmacc(vfloat32m1_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m1_m))) -++vfloat32m1_t vfwnmacc(vbool32_t op0, vfloat32m1_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m2))) -++vfloat32m2_t vfwnmacc(vfloat32m2_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m2_m))) -++vfloat32m2_t vfwnmacc(vbool16_t op0, vfloat32m2_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m4))) -++vfloat32m4_t vfwnmacc(vfloat32m4_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m4_m))) -++vfloat32m4_t vfwnmacc(vbool8_t op0, vfloat32m4_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m8))) -++vfloat32m8_t vfwnmacc(vfloat32m8_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmacc_vf_f32m8_m))) -++vfloat32m8_t vfwnmacc(vbool4_t op0, vfloat32m8_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32mf2))) -++vfloat32mf2_t vfwmsac(vfloat32mf2_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32mf2_m))) -++vfloat32mf2_t vfwmsac(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m1))) -++vfloat32m1_t vfwmsac(vfloat32m1_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m1_m))) -++vfloat32m1_t vfwmsac(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m2))) -++vfloat32m2_t vfwmsac(vfloat32m2_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m2_m))) -++vfloat32m2_t vfwmsac(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m4))) -++vfloat32m4_t vfwmsac(vfloat32m4_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m4_m))) -++vfloat32m4_t vfwmsac(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m8))) -++vfloat32m8_t vfwmsac(vfloat32m8_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vv_f32m8_m))) -++vfloat32m8_t vfwmsac(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32mf2))) -++vfloat32mf2_t vfwmsac(vfloat32mf2_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32mf2_m))) -++vfloat32mf2_t vfwmsac(vbool64_t op0, vfloat32mf2_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m1))) -++vfloat32m1_t vfwmsac(vfloat32m1_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m1_m))) -++vfloat32m1_t vfwmsac(vbool32_t op0, vfloat32m1_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m2))) -++vfloat32m2_t vfwmsac(vfloat32m2_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m2_m))) -++vfloat32m2_t vfwmsac(vbool16_t op0, vfloat32m2_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m4))) -++vfloat32m4_t vfwmsac(vfloat32m4_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m4_m))) -++vfloat32m4_t vfwmsac(vbool8_t op0, vfloat32m4_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m8))) -++vfloat32m8_t vfwmsac(vfloat32m8_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwmsac_vf_f32m8_m))) -++vfloat32m8_t vfwmsac(vbool4_t op0, vfloat32m8_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32mf2))) -++vfloat32mf2_t vfwnmsac(vfloat32mf2_t op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32mf2_m))) -++vfloat32mf2_t vfwnmsac(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m1))) -++vfloat32m1_t vfwnmsac(vfloat32m1_t op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m1_m))) -++vfloat32m1_t vfwnmsac(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m2))) -++vfloat32m2_t vfwnmsac(vfloat32m2_t op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m2_m))) -++vfloat32m2_t vfwnmsac(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m4))) -++vfloat32m4_t vfwnmsac(vfloat32m4_t op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m4_m))) -++vfloat32m4_t vfwnmsac(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m8))) -++vfloat32m8_t vfwnmsac(vfloat32m8_t op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vv_f32m8_m))) -++vfloat32m8_t vfwnmsac(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32mf2))) -++vfloat32mf2_t vfwnmsac(vfloat32mf2_t op0, _Float16 op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32mf2_m))) -++vfloat32mf2_t vfwnmsac(vbool64_t op0, vfloat32mf2_t op1, _Float16 op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m1))) -++vfloat32m1_t vfwnmsac(vfloat32m1_t op0, _Float16 op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m1_m))) -++vfloat32m1_t vfwnmsac(vbool32_t op0, vfloat32m1_t op1, _Float16 op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m2))) -++vfloat32m2_t vfwnmsac(vfloat32m2_t op0, _Float16 op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m2_m))) -++vfloat32m2_t vfwnmsac(vbool16_t op0, vfloat32m2_t op1, _Float16 op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m4))) -++vfloat32m4_t vfwnmsac(vfloat32m4_t op0, _Float16 op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m4_m))) -++vfloat32m4_t vfwnmsac(vbool8_t op0, vfloat32m4_t op1, _Float16 op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m8))) -++vfloat32m8_t vfwnmsac(vfloat32m8_t op0, _Float16 op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwnmsac_vf_f32m8_m))) -++vfloat32m8_t vfwnmsac(vbool4_t op0, vfloat32m8_t op1, _Float16 op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m1_f32m1))) -++vfloat32m1_t vfwredsum(vfloat32m1_t op0, vfloat16m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m1_f32m1_m))) -++vfloat32m1_t vfwredsum(vbool16_t op0, vfloat32m1_t op1, vfloat16m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m2_f32m1))) -++vfloat32m1_t vfwredsum(vfloat32m1_t op0, vfloat16m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m2_f32m1_m))) -++vfloat32m1_t vfwredsum(vbool8_t op0, vfloat32m1_t op1, vfloat16m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m4_f32m1))) -++vfloat32m1_t vfwredsum(vfloat32m1_t op0, vfloat16m4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m4_f32m1_m))) -++vfloat32m1_t vfwredsum(vbool4_t op0, vfloat32m1_t op1, vfloat16m4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m8_f32m1))) -++vfloat32m1_t vfwredsum(vfloat32m1_t op0, vfloat16m8_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16m8_f32m1_m))) -++vfloat32m1_t vfwredsum(vbool2_t op0, vfloat32m1_t op1, vfloat16m8_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16mf2_f32m1))) -++vfloat32m1_t vfwredsum(vfloat32m1_t op0, vfloat16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16mf2_f32m1_m))) -++vfloat32m1_t vfwredsum(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16mf4_f32m1))) -++vfloat32m1_t vfwredsum(vfloat32m1_t op0, vfloat16mf4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredsum_vs_f16mf4_f32m1_m))) -++vfloat32m1_t vfwredsum(vbool64_t op0, vfloat32m1_t op1, vfloat16mf4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m1_f32m1))) -++vfloat32m1_t vfwredosum(vfloat32m1_t op0, vfloat16m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m1_f32m1_m))) -++vfloat32m1_t vfwredosum(vbool16_t op0, vfloat32m1_t op1, vfloat16m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m2_f32m1))) -++vfloat32m1_t vfwredosum(vfloat32m1_t op0, vfloat16m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m2_f32m1_m))) -++vfloat32m1_t vfwredosum(vbool8_t op0, vfloat32m1_t op1, vfloat16m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m4_f32m1))) -++vfloat32m1_t vfwredosum(vfloat32m1_t op0, vfloat16m4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m4_f32m1_m))) -++vfloat32m1_t vfwredosum(vbool4_t op0, vfloat32m1_t op1, vfloat16m4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m8_f32m1))) -++vfloat32m1_t vfwredosum(vfloat32m1_t op0, vfloat16m8_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16m8_f32m1_m))) -++vfloat32m1_t vfwredosum(vbool2_t op0, vfloat32m1_t op1, vfloat16m8_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16mf2_f32m1))) -++vfloat32m1_t vfwredosum(vfloat32m1_t op0, vfloat16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16mf2_f32m1_m))) -++vfloat32m1_t vfwredosum(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16mf4_f32m1))) -++vfloat32m1_t vfwredosum(vfloat32m1_t op0, vfloat16mf4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwredosum_vs_f16mf4_f32m1_m))) -++vfloat32m1_t vfwredosum(vbool64_t op0, vfloat32m1_t op1, vfloat16mf4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16mf4))) -++vfloat16mf4_t vfncvt_f(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16mf4_m))) -++vfloat16mf4_t vfncvt_f(vbool64_t op0, vfloat16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16mf2))) -++vfloat16mf2_t vfncvt_f(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16mf2_m))) -++vfloat16mf2_t vfncvt_f(vbool32_t op0, vfloat16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16m1))) -++vfloat16m1_t vfncvt_f(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16m1_m))) -++vfloat16m1_t vfncvt_f(vbool16_t op0, vfloat16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16m2))) -++vfloat16m2_t vfncvt_f(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16m2_m))) -++vfloat16m2_t vfncvt_f(vbool8_t op0, vfloat16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16m4))) -++vfloat16m4_t vfncvt_f(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_f_f_w_f16m4_m))) -++vfloat16m4_t vfncvt_f(vbool4_t op0, vfloat16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16mf4))) -++vfloat16mf4_t vfncvt_rod_f(vfloat32mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16mf4_m))) -++vfloat16mf4_t vfncvt_rod_f(vbool64_t op0, vfloat16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16mf2))) -++vfloat16mf2_t vfncvt_rod_f(vfloat32m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16mf2_m))) -++vfloat16mf2_t vfncvt_rod_f(vbool32_t op0, vfloat16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16m1))) -++vfloat16m1_t vfncvt_rod_f(vfloat32m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16m1_m))) -++vfloat16m1_t vfncvt_rod_f(vbool16_t op0, vfloat16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16m2))) -++vfloat16m2_t vfncvt_rod_f(vfloat32m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16m2_m))) -++vfloat16m2_t vfncvt_rod_f(vbool8_t op0, vfloat16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16m4))) -++vfloat16m4_t vfncvt_rod_f(vfloat32m8_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfncvt_rod_f_f_w_f16m4_m))) -++vfloat16m4_t vfncvt_rod_f(vbool4_t op0, vfloat16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32mf2))) -++vfloat32mf2_t vfwcvt_f(vfloat16mf4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32mf2_m))) -++vfloat32mf2_t vfwcvt_f(vbool64_t op0, vfloat32mf2_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m1))) -++vfloat32m1_t vfwcvt_f(vfloat16mf2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m1_m))) -++vfloat32m1_t vfwcvt_f(vbool32_t op0, vfloat32m1_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m2))) -++vfloat32m2_t vfwcvt_f(vfloat16m1_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m2_m))) -++vfloat32m2_t vfwcvt_f(vbool16_t op0, vfloat32m2_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m4))) -++vfloat32m4_t vfwcvt_f(vfloat16m2_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m4_m))) -++vfloat32m4_t vfwcvt_f(vbool8_t op0, vfloat32m4_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m8))) -++vfloat32m8_t vfwcvt_f(vfloat16m4_t op0, size_t op1); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vfwcvt_f_f_v_f32m8_m))) -++vfloat32m8_t vfwcvt_f(vbool4_t op0, vfloat32m8_t op1, vfloat16m4_t op2, size_t op3); -++ -++#endif -++ -++#if defined(__riscv_zvamo) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m1))) -++vint32m1_t vamoswapei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m1_m))) -++vint32m1_t vamoswapei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m2))) -++vint32m2_t vamoswapei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m2_m))) -++vint32m2_t vamoswapei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m4))) -++vint32m4_t vamoswapei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m4_m))) -++vint32m4_t vamoswapei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m8))) -++vint32m8_t vamoswapei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32m8_m))) -++vint32m8_t vamoswapei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32mf2))) -++vint32mf2_t vamoswapei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i32mf2_m))) -++vint32mf2_t vamoswapei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m1))) -++vuint32m1_t vamoswapei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m1_m))) -++vuint32m1_t vamoswapei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m2))) -++vuint32m2_t vamoswapei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m2_m))) -++vuint32m2_t vamoswapei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m4))) -++vuint32m4_t vamoswapei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m4_m))) -++vuint32m4_t vamoswapei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m8))) -++vuint32m8_t vamoswapei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32m8_m))) -++vuint32m8_t vamoswapei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32mf2))) -++vuint32mf2_t vamoswapei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u32mf2_m))) -++vuint32mf2_t vamoswapei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m1))) -++vint32m1_t vamoswapei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m1_m))) -++vint32m1_t vamoswapei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m2))) -++vint32m2_t vamoswapei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m2_m))) -++vint32m2_t vamoswapei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m4))) -++vint32m4_t vamoswapei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m4_m))) -++vint32m4_t vamoswapei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m8))) -++vint32m8_t vamoswapei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32m8_m))) -++vint32m8_t vamoswapei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32mf2))) -++vint32mf2_t vamoswapei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i32mf2_m))) -++vint32mf2_t vamoswapei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m1))) -++vuint32m1_t vamoswapei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m1_m))) -++vuint32m1_t vamoswapei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m2))) -++vuint32m2_t vamoswapei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m2_m))) -++vuint32m2_t vamoswapei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m4))) -++vuint32m4_t vamoswapei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m4_m))) -++vuint32m4_t vamoswapei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m8))) -++vuint32m8_t vamoswapei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32m8_m))) -++vuint32m8_t vamoswapei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32mf2))) -++vuint32mf2_t vamoswapei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u32mf2_m))) -++vuint32mf2_t vamoswapei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32m1))) -++vint32m1_t vamoswapei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32m1_m))) -++vint32m1_t vamoswapei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32m2))) -++vint32m2_t vamoswapei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32m2_m))) -++vint32m2_t vamoswapei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32m4))) -++vint32m4_t vamoswapei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32m4_m))) -++vint32m4_t vamoswapei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32mf2))) -++vint32mf2_t vamoswapei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i32mf2_m))) -++vint32mf2_t vamoswapei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32m1))) -++vuint32m1_t vamoswapei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32m1_m))) -++vuint32m1_t vamoswapei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32m2))) -++vuint32m2_t vamoswapei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32m2_m))) -++vuint32m2_t vamoswapei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32m4))) -++vuint32m4_t vamoswapei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32m4_m))) -++vuint32m4_t vamoswapei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32mf2))) -++vuint32mf2_t vamoswapei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u32mf2_m))) -++vuint32mf2_t vamoswapei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m1))) -++vint64m1_t vamoswapei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m1_m))) -++vint64m1_t vamoswapei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m2))) -++vint64m2_t vamoswapei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m2_m))) -++vint64m2_t vamoswapei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m4))) -++vint64m4_t vamoswapei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m4_m))) -++vint64m4_t vamoswapei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m8))) -++vint64m8_t vamoswapei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i64m8_m))) -++vint64m8_t vamoswapei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m1))) -++vuint64m1_t vamoswapei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m1_m))) -++vuint64m1_t vamoswapei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m2))) -++vuint64m2_t vamoswapei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m2_m))) -++vuint64m2_t vamoswapei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m4))) -++vuint64m4_t vamoswapei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m4_m))) -++vuint64m4_t vamoswapei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m8))) -++vuint64m8_t vamoswapei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u64m8_m))) -++vuint64m8_t vamoswapei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m1))) -++vint64m1_t vamoswapei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m1_m))) -++vint64m1_t vamoswapei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m2))) -++vint64m2_t vamoswapei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m2_m))) -++vint64m2_t vamoswapei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m4))) -++vint64m4_t vamoswapei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m4_m))) -++vint64m4_t vamoswapei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m8))) -++vint64m8_t vamoswapei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_i64m8_m))) -++vint64m8_t vamoswapei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m1))) -++vuint64m1_t vamoswapei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m1_m))) -++vuint64m1_t vamoswapei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m2))) -++vuint64m2_t vamoswapei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m2_m))) -++vuint64m2_t vamoswapei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m4))) -++vuint64m4_t vamoswapei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m4_m))) -++vuint64m4_t vamoswapei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m8))) -++vuint64m8_t vamoswapei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_u64m8_m))) -++vuint64m8_t vamoswapei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m1))) -++vint64m1_t vamoswapei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m1_m))) -++vint64m1_t vamoswapei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m2))) -++vint64m2_t vamoswapei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m2_m))) -++vint64m2_t vamoswapei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m4))) -++vint64m4_t vamoswapei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m4_m))) -++vint64m4_t vamoswapei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m8))) -++vint64m8_t vamoswapei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_i64m8_m))) -++vint64m8_t vamoswapei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m1))) -++vuint64m1_t vamoswapei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m1_m))) -++vuint64m1_t vamoswapei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m2))) -++vuint64m2_t vamoswapei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m2_m))) -++vuint64m2_t vamoswapei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m4))) -++vuint64m4_t vamoswapei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m4_m))) -++vuint64m4_t vamoswapei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m8))) -++vuint64m8_t vamoswapei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_u64m8_m))) -++vuint64m8_t vamoswapei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m1))) -++vint64m1_t vamoswapei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m1_m))) -++vint64m1_t vamoswapei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m2))) -++vint64m2_t vamoswapei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m2_m))) -++vint64m2_t vamoswapei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m4))) -++vint64m4_t vamoswapei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m4_m))) -++vint64m4_t vamoswapei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m8))) -++vint64m8_t vamoswapei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_i64m8_m))) -++vint64m8_t vamoswapei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m1))) -++vuint64m1_t vamoswapei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m1_m))) -++vuint64m1_t vamoswapei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m2))) -++vuint64m2_t vamoswapei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m2_m))) -++vuint64m2_t vamoswapei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m4))) -++vuint64m4_t vamoswapei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m4_m))) -++vuint64m4_t vamoswapei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m8))) -++vuint64m8_t vamoswapei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_u64m8_m))) -++vuint64m8_t vamoswapei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m1))) -++vint32m1_t vamoaddei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m1_m))) -++vint32m1_t vamoaddei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m2))) -++vint32m2_t vamoaddei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m2_m))) -++vint32m2_t vamoaddei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m4))) -++vint32m4_t vamoaddei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m4_m))) -++vint32m4_t vamoaddei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m8))) -++vint32m8_t vamoaddei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32m8_m))) -++vint32m8_t vamoaddei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32mf2))) -++vint32mf2_t vamoaddei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i32mf2_m))) -++vint32mf2_t vamoaddei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m1))) -++vuint32m1_t vamoaddei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m1_m))) -++vuint32m1_t vamoaddei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m2))) -++vuint32m2_t vamoaddei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m2_m))) -++vuint32m2_t vamoaddei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m4))) -++vuint32m4_t vamoaddei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m4_m))) -++vuint32m4_t vamoaddei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m8))) -++vuint32m8_t vamoaddei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32m8_m))) -++vuint32m8_t vamoaddei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32mf2))) -++vuint32mf2_t vamoaddei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u32mf2_m))) -++vuint32mf2_t vamoaddei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m1))) -++vint32m1_t vamoaddei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m1_m))) -++vint32m1_t vamoaddei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m2))) -++vint32m2_t vamoaddei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m2_m))) -++vint32m2_t vamoaddei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m4))) -++vint32m4_t vamoaddei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m4_m))) -++vint32m4_t vamoaddei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m8))) -++vint32m8_t vamoaddei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32m8_m))) -++vint32m8_t vamoaddei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32mf2))) -++vint32mf2_t vamoaddei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i32mf2_m))) -++vint32mf2_t vamoaddei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m1))) -++vuint32m1_t vamoaddei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m1_m))) -++vuint32m1_t vamoaddei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m2))) -++vuint32m2_t vamoaddei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m2_m))) -++vuint32m2_t vamoaddei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m4))) -++vuint32m4_t vamoaddei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m4_m))) -++vuint32m4_t vamoaddei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m8))) -++vuint32m8_t vamoaddei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32m8_m))) -++vuint32m8_t vamoaddei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32mf2))) -++vuint32mf2_t vamoaddei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u32mf2_m))) -++vuint32mf2_t vamoaddei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m1))) -++vint32m1_t vamoaddei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m1_m))) -++vint32m1_t vamoaddei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m2))) -++vint32m2_t vamoaddei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m2_m))) -++vint32m2_t vamoaddei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m4))) -++vint32m4_t vamoaddei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m4_m))) -++vint32m4_t vamoaddei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m8))) -++vint32m8_t vamoaddei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32m8_m))) -++vint32m8_t vamoaddei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32mf2))) -++vint32mf2_t vamoaddei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i32mf2_m))) -++vint32mf2_t vamoaddei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m1))) -++vuint32m1_t vamoaddei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m1_m))) -++vuint32m1_t vamoaddei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m2))) -++vuint32m2_t vamoaddei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m2_m))) -++vuint32m2_t vamoaddei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m4))) -++vuint32m4_t vamoaddei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m4_m))) -++vuint32m4_t vamoaddei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m8))) -++vuint32m8_t vamoaddei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32m8_m))) -++vuint32m8_t vamoaddei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32mf2))) -++vuint32mf2_t vamoaddei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u32mf2_m))) -++vuint32mf2_t vamoaddei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32m1))) -++vint32m1_t vamoaddei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32m1_m))) -++vint32m1_t vamoaddei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32m2))) -++vint32m2_t vamoaddei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32m2_m))) -++vint32m2_t vamoaddei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32m4))) -++vint32m4_t vamoaddei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32m4_m))) -++vint32m4_t vamoaddei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32mf2))) -++vint32mf2_t vamoaddei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i32mf2_m))) -++vint32mf2_t vamoaddei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32m1))) -++vuint32m1_t vamoaddei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32m1_m))) -++vuint32m1_t vamoaddei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32m2))) -++vuint32m2_t vamoaddei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32m2_m))) -++vuint32m2_t vamoaddei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32m4))) -++vuint32m4_t vamoaddei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32m4_m))) -++vuint32m4_t vamoaddei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32mf2))) -++vuint32mf2_t vamoaddei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u32mf2_m))) -++vuint32mf2_t vamoaddei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m1))) -++vint64m1_t vamoaddei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m1_m))) -++vint64m1_t vamoaddei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m2))) -++vint64m2_t vamoaddei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m2_m))) -++vint64m2_t vamoaddei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m4))) -++vint64m4_t vamoaddei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m4_m))) -++vint64m4_t vamoaddei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m8))) -++vint64m8_t vamoaddei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_i64m8_m))) -++vint64m8_t vamoaddei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m1))) -++vuint64m1_t vamoaddei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m1_m))) -++vuint64m1_t vamoaddei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m2))) -++vuint64m2_t vamoaddei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m2_m))) -++vuint64m2_t vamoaddei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m4))) -++vuint64m4_t vamoaddei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m4_m))) -++vuint64m4_t vamoaddei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m8))) -++vuint64m8_t vamoaddei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei8_v_u64m8_m))) -++vuint64m8_t vamoaddei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m1))) -++vint64m1_t vamoaddei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m1_m))) -++vint64m1_t vamoaddei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m2))) -++vint64m2_t vamoaddei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m2_m))) -++vint64m2_t vamoaddei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m4))) -++vint64m4_t vamoaddei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m4_m))) -++vint64m4_t vamoaddei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m8))) -++vint64m8_t vamoaddei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_i64m8_m))) -++vint64m8_t vamoaddei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m1))) -++vuint64m1_t vamoaddei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m1_m))) -++vuint64m1_t vamoaddei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m2))) -++vuint64m2_t vamoaddei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m2_m))) -++vuint64m2_t vamoaddei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m4))) -++vuint64m4_t vamoaddei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m4_m))) -++vuint64m4_t vamoaddei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m8))) -++vuint64m8_t vamoaddei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei16_v_u64m8_m))) -++vuint64m8_t vamoaddei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m1))) -++vint64m1_t vamoaddei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m1_m))) -++vint64m1_t vamoaddei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m2))) -++vint64m2_t vamoaddei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m2_m))) -++vint64m2_t vamoaddei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m4))) -++vint64m4_t vamoaddei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m4_m))) -++vint64m4_t vamoaddei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m8))) -++vint64m8_t vamoaddei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_i64m8_m))) -++vint64m8_t vamoaddei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m1))) -++vuint64m1_t vamoaddei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m1_m))) -++vuint64m1_t vamoaddei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m2))) -++vuint64m2_t vamoaddei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m2_m))) -++vuint64m2_t vamoaddei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m4))) -++vuint64m4_t vamoaddei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m4_m))) -++vuint64m4_t vamoaddei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m8))) -++vuint64m8_t vamoaddei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei32_v_u64m8_m))) -++vuint64m8_t vamoaddei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m1))) -++vint64m1_t vamoaddei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m1_m))) -++vint64m1_t vamoaddei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m2))) -++vint64m2_t vamoaddei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m2_m))) -++vint64m2_t vamoaddei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m4))) -++vint64m4_t vamoaddei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m4_m))) -++vint64m4_t vamoaddei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m8))) -++vint64m8_t vamoaddei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_i64m8_m))) -++vint64m8_t vamoaddei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m1))) -++vuint64m1_t vamoaddei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m1_m))) -++vuint64m1_t vamoaddei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m2))) -++vuint64m2_t vamoaddei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m2_m))) -++vuint64m2_t vamoaddei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m4))) -++vuint64m4_t vamoaddei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m4_m))) -++vuint64m4_t vamoaddei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m8))) -++vuint64m8_t vamoaddei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoaddei64_v_u64m8_m))) -++vuint64m8_t vamoaddei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m1))) -++vint32m1_t vamoxorei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m1_m))) -++vint32m1_t vamoxorei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m2))) -++vint32m2_t vamoxorei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m2_m))) -++vint32m2_t vamoxorei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m4))) -++vint32m4_t vamoxorei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m4_m))) -++vint32m4_t vamoxorei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m8))) -++vint32m8_t vamoxorei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32m8_m))) -++vint32m8_t vamoxorei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32mf2))) -++vint32mf2_t vamoxorei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i32mf2_m))) -++vint32mf2_t vamoxorei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m1))) -++vuint32m1_t vamoxorei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m1_m))) -++vuint32m1_t vamoxorei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m2))) -++vuint32m2_t vamoxorei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m2_m))) -++vuint32m2_t vamoxorei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m4))) -++vuint32m4_t vamoxorei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m4_m))) -++vuint32m4_t vamoxorei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m8))) -++vuint32m8_t vamoxorei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32m8_m))) -++vuint32m8_t vamoxorei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32mf2))) -++vuint32mf2_t vamoxorei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u32mf2_m))) -++vuint32mf2_t vamoxorei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m1))) -++vint32m1_t vamoxorei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m1_m))) -++vint32m1_t vamoxorei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m2))) -++vint32m2_t vamoxorei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m2_m))) -++vint32m2_t vamoxorei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m4))) -++vint32m4_t vamoxorei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m4_m))) -++vint32m4_t vamoxorei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m8))) -++vint32m8_t vamoxorei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32m8_m))) -++vint32m8_t vamoxorei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32mf2))) -++vint32mf2_t vamoxorei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i32mf2_m))) -++vint32mf2_t vamoxorei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m1))) -++vuint32m1_t vamoxorei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m1_m))) -++vuint32m1_t vamoxorei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m2))) -++vuint32m2_t vamoxorei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m2_m))) -++vuint32m2_t vamoxorei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m4))) -++vuint32m4_t vamoxorei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m4_m))) -++vuint32m4_t vamoxorei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m8))) -++vuint32m8_t vamoxorei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32m8_m))) -++vuint32m8_t vamoxorei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32mf2))) -++vuint32mf2_t vamoxorei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u32mf2_m))) -++vuint32mf2_t vamoxorei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m1))) -++vint32m1_t vamoxorei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m1_m))) -++vint32m1_t vamoxorei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m2))) -++vint32m2_t vamoxorei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m2_m))) -++vint32m2_t vamoxorei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m4))) -++vint32m4_t vamoxorei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m4_m))) -++vint32m4_t vamoxorei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m8))) -++vint32m8_t vamoxorei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32m8_m))) -++vint32m8_t vamoxorei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32mf2))) -++vint32mf2_t vamoxorei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i32mf2_m))) -++vint32mf2_t vamoxorei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m1))) -++vuint32m1_t vamoxorei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m1_m))) -++vuint32m1_t vamoxorei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m2))) -++vuint32m2_t vamoxorei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m2_m))) -++vuint32m2_t vamoxorei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m4))) -++vuint32m4_t vamoxorei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m4_m))) -++vuint32m4_t vamoxorei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m8))) -++vuint32m8_t vamoxorei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32m8_m))) -++vuint32m8_t vamoxorei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32mf2))) -++vuint32mf2_t vamoxorei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u32mf2_m))) -++vuint32mf2_t vamoxorei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32m1))) -++vint32m1_t vamoxorei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32m1_m))) -++vint32m1_t vamoxorei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32m2))) -++vint32m2_t vamoxorei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32m2_m))) -++vint32m2_t vamoxorei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32m4))) -++vint32m4_t vamoxorei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32m4_m))) -++vint32m4_t vamoxorei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32mf2))) -++vint32mf2_t vamoxorei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i32mf2_m))) -++vint32mf2_t vamoxorei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32m1))) -++vuint32m1_t vamoxorei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32m1_m))) -++vuint32m1_t vamoxorei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32m2))) -++vuint32m2_t vamoxorei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32m2_m))) -++vuint32m2_t vamoxorei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32m4))) -++vuint32m4_t vamoxorei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32m4_m))) -++vuint32m4_t vamoxorei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32mf2))) -++vuint32mf2_t vamoxorei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u32mf2_m))) -++vuint32mf2_t vamoxorei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m1))) -++vint64m1_t vamoxorei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m1_m))) -++vint64m1_t vamoxorei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m2))) -++vint64m2_t vamoxorei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m2_m))) -++vint64m2_t vamoxorei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m4))) -++vint64m4_t vamoxorei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m4_m))) -++vint64m4_t vamoxorei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m8))) -++vint64m8_t vamoxorei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_i64m8_m))) -++vint64m8_t vamoxorei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m1))) -++vuint64m1_t vamoxorei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m1_m))) -++vuint64m1_t vamoxorei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m2))) -++vuint64m2_t vamoxorei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m2_m))) -++vuint64m2_t vamoxorei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m4))) -++vuint64m4_t vamoxorei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m4_m))) -++vuint64m4_t vamoxorei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m8))) -++vuint64m8_t vamoxorei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei8_v_u64m8_m))) -++vuint64m8_t vamoxorei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m1))) -++vint64m1_t vamoxorei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m1_m))) -++vint64m1_t vamoxorei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m2))) -++vint64m2_t vamoxorei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m2_m))) -++vint64m2_t vamoxorei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m4))) -++vint64m4_t vamoxorei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m4_m))) -++vint64m4_t vamoxorei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m8))) -++vint64m8_t vamoxorei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_i64m8_m))) -++vint64m8_t vamoxorei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m1))) -++vuint64m1_t vamoxorei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m1_m))) -++vuint64m1_t vamoxorei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m2))) -++vuint64m2_t vamoxorei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m2_m))) -++vuint64m2_t vamoxorei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m4))) -++vuint64m4_t vamoxorei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m4_m))) -++vuint64m4_t vamoxorei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m8))) -++vuint64m8_t vamoxorei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei16_v_u64m8_m))) -++vuint64m8_t vamoxorei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m1))) -++vint64m1_t vamoxorei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m1_m))) -++vint64m1_t vamoxorei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m2))) -++vint64m2_t vamoxorei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m2_m))) -++vint64m2_t vamoxorei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m4))) -++vint64m4_t vamoxorei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m4_m))) -++vint64m4_t vamoxorei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m8))) -++vint64m8_t vamoxorei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_i64m8_m))) -++vint64m8_t vamoxorei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m1))) -++vuint64m1_t vamoxorei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m1_m))) -++vuint64m1_t vamoxorei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m2))) -++vuint64m2_t vamoxorei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m2_m))) -++vuint64m2_t vamoxorei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m4))) -++vuint64m4_t vamoxorei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m4_m))) -++vuint64m4_t vamoxorei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m8))) -++vuint64m8_t vamoxorei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei32_v_u64m8_m))) -++vuint64m8_t vamoxorei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m1))) -++vint64m1_t vamoxorei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m1_m))) -++vint64m1_t vamoxorei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m2))) -++vint64m2_t vamoxorei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m2_m))) -++vint64m2_t vamoxorei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m4))) -++vint64m4_t vamoxorei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m4_m))) -++vint64m4_t vamoxorei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m8))) -++vint64m8_t vamoxorei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_i64m8_m))) -++vint64m8_t vamoxorei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m1))) -++vuint64m1_t vamoxorei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m1_m))) -++vuint64m1_t vamoxorei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m2))) -++vuint64m2_t vamoxorei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m2_m))) -++vuint64m2_t vamoxorei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m4))) -++vuint64m4_t vamoxorei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m4_m))) -++vuint64m4_t vamoxorei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m8))) -++vuint64m8_t vamoxorei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoxorei64_v_u64m8_m))) -++vuint64m8_t vamoxorei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m1))) -++vint32m1_t vamoandei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m1_m))) -++vint32m1_t vamoandei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m2))) -++vint32m2_t vamoandei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m2_m))) -++vint32m2_t vamoandei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m4))) -++vint32m4_t vamoandei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m4_m))) -++vint32m4_t vamoandei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m8))) -++vint32m8_t vamoandei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32m8_m))) -++vint32m8_t vamoandei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32mf2))) -++vint32mf2_t vamoandei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i32mf2_m))) -++vint32mf2_t vamoandei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m1))) -++vuint32m1_t vamoandei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m1_m))) -++vuint32m1_t vamoandei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m2))) -++vuint32m2_t vamoandei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m2_m))) -++vuint32m2_t vamoandei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m4))) -++vuint32m4_t vamoandei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m4_m))) -++vuint32m4_t vamoandei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m8))) -++vuint32m8_t vamoandei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32m8_m))) -++vuint32m8_t vamoandei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32mf2))) -++vuint32mf2_t vamoandei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u32mf2_m))) -++vuint32mf2_t vamoandei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m1))) -++vint32m1_t vamoandei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m1_m))) -++vint32m1_t vamoandei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m2))) -++vint32m2_t vamoandei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m2_m))) -++vint32m2_t vamoandei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m4))) -++vint32m4_t vamoandei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m4_m))) -++vint32m4_t vamoandei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m8))) -++vint32m8_t vamoandei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32m8_m))) -++vint32m8_t vamoandei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32mf2))) -++vint32mf2_t vamoandei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i32mf2_m))) -++vint32mf2_t vamoandei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m1))) -++vuint32m1_t vamoandei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m1_m))) -++vuint32m1_t vamoandei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m2))) -++vuint32m2_t vamoandei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m2_m))) -++vuint32m2_t vamoandei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m4))) -++vuint32m4_t vamoandei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m4_m))) -++vuint32m4_t vamoandei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m8))) -++vuint32m8_t vamoandei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32m8_m))) -++vuint32m8_t vamoandei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32mf2))) -++vuint32mf2_t vamoandei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u32mf2_m))) -++vuint32mf2_t vamoandei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m1))) -++vint32m1_t vamoandei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m1_m))) -++vint32m1_t vamoandei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m2))) -++vint32m2_t vamoandei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m2_m))) -++vint32m2_t vamoandei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m4))) -++vint32m4_t vamoandei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m4_m))) -++vint32m4_t vamoandei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m8))) -++vint32m8_t vamoandei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32m8_m))) -++vint32m8_t vamoandei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32mf2))) -++vint32mf2_t vamoandei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i32mf2_m))) -++vint32mf2_t vamoandei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m1))) -++vuint32m1_t vamoandei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m1_m))) -++vuint32m1_t vamoandei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m2))) -++vuint32m2_t vamoandei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m2_m))) -++vuint32m2_t vamoandei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m4))) -++vuint32m4_t vamoandei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m4_m))) -++vuint32m4_t vamoandei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m8))) -++vuint32m8_t vamoandei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32m8_m))) -++vuint32m8_t vamoandei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32mf2))) -++vuint32mf2_t vamoandei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u32mf2_m))) -++vuint32mf2_t vamoandei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32m1))) -++vint32m1_t vamoandei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32m1_m))) -++vint32m1_t vamoandei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32m2))) -++vint32m2_t vamoandei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32m2_m))) -++vint32m2_t vamoandei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32m4))) -++vint32m4_t vamoandei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32m4_m))) -++vint32m4_t vamoandei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32mf2))) -++vint32mf2_t vamoandei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i32mf2_m))) -++vint32mf2_t vamoandei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32m1))) -++vuint32m1_t vamoandei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32m1_m))) -++vuint32m1_t vamoandei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32m2))) -++vuint32m2_t vamoandei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32m2_m))) -++vuint32m2_t vamoandei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32m4))) -++vuint32m4_t vamoandei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32m4_m))) -++vuint32m4_t vamoandei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32mf2))) -++vuint32mf2_t vamoandei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u32mf2_m))) -++vuint32mf2_t vamoandei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m1))) -++vint64m1_t vamoandei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m1_m))) -++vint64m1_t vamoandei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m2))) -++vint64m2_t vamoandei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m2_m))) -++vint64m2_t vamoandei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m4))) -++vint64m4_t vamoandei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m4_m))) -++vint64m4_t vamoandei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m8))) -++vint64m8_t vamoandei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_i64m8_m))) -++vint64m8_t vamoandei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m1))) -++vuint64m1_t vamoandei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m1_m))) -++vuint64m1_t vamoandei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m2))) -++vuint64m2_t vamoandei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m2_m))) -++vuint64m2_t vamoandei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m4))) -++vuint64m4_t vamoandei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m4_m))) -++vuint64m4_t vamoandei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m8))) -++vuint64m8_t vamoandei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei8_v_u64m8_m))) -++vuint64m8_t vamoandei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m1))) -++vint64m1_t vamoandei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m1_m))) -++vint64m1_t vamoandei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m2))) -++vint64m2_t vamoandei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m2_m))) -++vint64m2_t vamoandei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m4))) -++vint64m4_t vamoandei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m4_m))) -++vint64m4_t vamoandei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m8))) -++vint64m8_t vamoandei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_i64m8_m))) -++vint64m8_t vamoandei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m1))) -++vuint64m1_t vamoandei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m1_m))) -++vuint64m1_t vamoandei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m2))) -++vuint64m2_t vamoandei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m2_m))) -++vuint64m2_t vamoandei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m4))) -++vuint64m4_t vamoandei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m4_m))) -++vuint64m4_t vamoandei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m8))) -++vuint64m8_t vamoandei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei16_v_u64m8_m))) -++vuint64m8_t vamoandei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m1))) -++vint64m1_t vamoandei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m1_m))) -++vint64m1_t vamoandei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m2))) -++vint64m2_t vamoandei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m2_m))) -++vint64m2_t vamoandei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m4))) -++vint64m4_t vamoandei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m4_m))) -++vint64m4_t vamoandei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m8))) -++vint64m8_t vamoandei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_i64m8_m))) -++vint64m8_t vamoandei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m1))) -++vuint64m1_t vamoandei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m1_m))) -++vuint64m1_t vamoandei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m2))) -++vuint64m2_t vamoandei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m2_m))) -++vuint64m2_t vamoandei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m4))) -++vuint64m4_t vamoandei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m4_m))) -++vuint64m4_t vamoandei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m8))) -++vuint64m8_t vamoandei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei32_v_u64m8_m))) -++vuint64m8_t vamoandei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m1))) -++vint64m1_t vamoandei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m1_m))) -++vint64m1_t vamoandei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m2))) -++vint64m2_t vamoandei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m2_m))) -++vint64m2_t vamoandei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m4))) -++vint64m4_t vamoandei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m4_m))) -++vint64m4_t vamoandei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m8))) -++vint64m8_t vamoandei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_i64m8_m))) -++vint64m8_t vamoandei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m1))) -++vuint64m1_t vamoandei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m1_m))) -++vuint64m1_t vamoandei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m2))) -++vuint64m2_t vamoandei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m2_m))) -++vuint64m2_t vamoandei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m4))) -++vuint64m4_t vamoandei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m4_m))) -++vuint64m4_t vamoandei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m8))) -++vuint64m8_t vamoandei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoandei64_v_u64m8_m))) -++vuint64m8_t vamoandei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m1))) -++vint32m1_t vamoorei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m1_m))) -++vint32m1_t vamoorei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m2))) -++vint32m2_t vamoorei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m2_m))) -++vint32m2_t vamoorei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m4))) -++vint32m4_t vamoorei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m4_m))) -++vint32m4_t vamoorei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m8))) -++vint32m8_t vamoorei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32m8_m))) -++vint32m8_t vamoorei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32mf2))) -++vint32mf2_t vamoorei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i32mf2_m))) -++vint32mf2_t vamoorei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m1))) -++vuint32m1_t vamoorei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m1_m))) -++vuint32m1_t vamoorei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m2))) -++vuint32m2_t vamoorei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m2_m))) -++vuint32m2_t vamoorei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m4))) -++vuint32m4_t vamoorei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m4_m))) -++vuint32m4_t vamoorei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m8))) -++vuint32m8_t vamoorei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32m8_m))) -++vuint32m8_t vamoorei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32mf2))) -++vuint32mf2_t vamoorei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u32mf2_m))) -++vuint32mf2_t vamoorei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m1))) -++vint32m1_t vamoorei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m1_m))) -++vint32m1_t vamoorei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m2))) -++vint32m2_t vamoorei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m2_m))) -++vint32m2_t vamoorei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m4))) -++vint32m4_t vamoorei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m4_m))) -++vint32m4_t vamoorei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m8))) -++vint32m8_t vamoorei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32m8_m))) -++vint32m8_t vamoorei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32mf2))) -++vint32mf2_t vamoorei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i32mf2_m))) -++vint32mf2_t vamoorei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m1))) -++vuint32m1_t vamoorei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m1_m))) -++vuint32m1_t vamoorei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m2))) -++vuint32m2_t vamoorei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m2_m))) -++vuint32m2_t vamoorei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m4))) -++vuint32m4_t vamoorei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m4_m))) -++vuint32m4_t vamoorei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m8))) -++vuint32m8_t vamoorei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32m8_m))) -++vuint32m8_t vamoorei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32mf2))) -++vuint32mf2_t vamoorei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u32mf2_m))) -++vuint32mf2_t vamoorei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m1))) -++vint32m1_t vamoorei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m1_m))) -++vint32m1_t vamoorei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m2))) -++vint32m2_t vamoorei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m2_m))) -++vint32m2_t vamoorei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m4))) -++vint32m4_t vamoorei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m4_m))) -++vint32m4_t vamoorei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m8))) -++vint32m8_t vamoorei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32m8_m))) -++vint32m8_t vamoorei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32mf2))) -++vint32mf2_t vamoorei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i32mf2_m))) -++vint32mf2_t vamoorei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m1))) -++vuint32m1_t vamoorei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m1_m))) -++vuint32m1_t vamoorei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m2))) -++vuint32m2_t vamoorei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m2_m))) -++vuint32m2_t vamoorei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m4))) -++vuint32m4_t vamoorei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m4_m))) -++vuint32m4_t vamoorei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m8))) -++vuint32m8_t vamoorei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32m8_m))) -++vuint32m8_t vamoorei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32mf2))) -++vuint32mf2_t vamoorei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u32mf2_m))) -++vuint32mf2_t vamoorei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32m1))) -++vint32m1_t vamoorei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32m1_m))) -++vint32m1_t vamoorei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32m2))) -++vint32m2_t vamoorei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32m2_m))) -++vint32m2_t vamoorei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32m4))) -++vint32m4_t vamoorei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32m4_m))) -++vint32m4_t vamoorei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32mf2))) -++vint32mf2_t vamoorei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i32mf2_m))) -++vint32mf2_t vamoorei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32m1))) -++vuint32m1_t vamoorei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32m1_m))) -++vuint32m1_t vamoorei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32m2))) -++vuint32m2_t vamoorei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32m2_m))) -++vuint32m2_t vamoorei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32m4))) -++vuint32m4_t vamoorei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32m4_m))) -++vuint32m4_t vamoorei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32mf2))) -++vuint32mf2_t vamoorei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u32mf2_m))) -++vuint32mf2_t vamoorei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m1))) -++vint64m1_t vamoorei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m1_m))) -++vint64m1_t vamoorei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m2))) -++vint64m2_t vamoorei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m2_m))) -++vint64m2_t vamoorei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m4))) -++vint64m4_t vamoorei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m4_m))) -++vint64m4_t vamoorei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m8))) -++vint64m8_t vamoorei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_i64m8_m))) -++vint64m8_t vamoorei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m1))) -++vuint64m1_t vamoorei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m1_m))) -++vuint64m1_t vamoorei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m2))) -++vuint64m2_t vamoorei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m2_m))) -++vuint64m2_t vamoorei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m4))) -++vuint64m4_t vamoorei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m4_m))) -++vuint64m4_t vamoorei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m8))) -++vuint64m8_t vamoorei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei8_v_u64m8_m))) -++vuint64m8_t vamoorei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m1))) -++vint64m1_t vamoorei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m1_m))) -++vint64m1_t vamoorei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m2))) -++vint64m2_t vamoorei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m2_m))) -++vint64m2_t vamoorei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m4))) -++vint64m4_t vamoorei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m4_m))) -++vint64m4_t vamoorei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m8))) -++vint64m8_t vamoorei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_i64m8_m))) -++vint64m8_t vamoorei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m1))) -++vuint64m1_t vamoorei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m1_m))) -++vuint64m1_t vamoorei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m2))) -++vuint64m2_t vamoorei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m2_m))) -++vuint64m2_t vamoorei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m4))) -++vuint64m4_t vamoorei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m4_m))) -++vuint64m4_t vamoorei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m8))) -++vuint64m8_t vamoorei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei16_v_u64m8_m))) -++vuint64m8_t vamoorei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m1))) -++vint64m1_t vamoorei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m1_m))) -++vint64m1_t vamoorei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m2))) -++vint64m2_t vamoorei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m2_m))) -++vint64m2_t vamoorei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m4))) -++vint64m4_t vamoorei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m4_m))) -++vint64m4_t vamoorei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m8))) -++vint64m8_t vamoorei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_i64m8_m))) -++vint64m8_t vamoorei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m1))) -++vuint64m1_t vamoorei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m1_m))) -++vuint64m1_t vamoorei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m2))) -++vuint64m2_t vamoorei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m2_m))) -++vuint64m2_t vamoorei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m4))) -++vuint64m4_t vamoorei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m4_m))) -++vuint64m4_t vamoorei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m8))) -++vuint64m8_t vamoorei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei32_v_u64m8_m))) -++vuint64m8_t vamoorei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m1))) -++vint64m1_t vamoorei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m1_m))) -++vint64m1_t vamoorei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m2))) -++vint64m2_t vamoorei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m2_m))) -++vint64m2_t vamoorei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m4))) -++vint64m4_t vamoorei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m4_m))) -++vint64m4_t vamoorei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m8))) -++vint64m8_t vamoorei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_i64m8_m))) -++vint64m8_t vamoorei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m1))) -++vuint64m1_t vamoorei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m1_m))) -++vuint64m1_t vamoorei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m2))) -++vuint64m2_t vamoorei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m2_m))) -++vuint64m2_t vamoorei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m4))) -++vuint64m4_t vamoorei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m4_m))) -++vuint64m4_t vamoorei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m8))) -++vuint64m8_t vamoorei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoorei64_v_u64m8_m))) -++vuint64m8_t vamoorei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m1))) -++vint32m1_t vamominei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m1_m))) -++vint32m1_t vamominei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m2))) -++vint32m2_t vamominei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m2_m))) -++vint32m2_t vamominei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m4))) -++vint32m4_t vamominei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m4_m))) -++vint32m4_t vamominei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m8))) -++vint32m8_t vamominei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32m8_m))) -++vint32m8_t vamominei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32mf2))) -++vint32mf2_t vamominei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i32mf2_m))) -++vint32mf2_t vamominei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m1))) -++vint32m1_t vamominei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m1_m))) -++vint32m1_t vamominei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m2))) -++vint32m2_t vamominei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m2_m))) -++vint32m2_t vamominei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m4))) -++vint32m4_t vamominei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m4_m))) -++vint32m4_t vamominei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m8))) -++vint32m8_t vamominei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32m8_m))) -++vint32m8_t vamominei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32mf2))) -++vint32mf2_t vamominei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i32mf2_m))) -++vint32mf2_t vamominei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m1))) -++vint32m1_t vamominei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m1_m))) -++vint32m1_t vamominei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m2))) -++vint32m2_t vamominei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m2_m))) -++vint32m2_t vamominei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m4))) -++vint32m4_t vamominei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m4_m))) -++vint32m4_t vamominei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m8))) -++vint32m8_t vamominei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32m8_m))) -++vint32m8_t vamominei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32mf2))) -++vint32mf2_t vamominei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i32mf2_m))) -++vint32mf2_t vamominei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32m1))) -++vint32m1_t vamominei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32m1_m))) -++vint32m1_t vamominei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32m2))) -++vint32m2_t vamominei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32m2_m))) -++vint32m2_t vamominei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32m4))) -++vint32m4_t vamominei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32m4_m))) -++vint32m4_t vamominei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32mf2))) -++vint32mf2_t vamominei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i32mf2_m))) -++vint32mf2_t vamominei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m1))) -++vint64m1_t vamominei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m1_m))) -++vint64m1_t vamominei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m2))) -++vint64m2_t vamominei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m2_m))) -++vint64m2_t vamominei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m4))) -++vint64m4_t vamominei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m4_m))) -++vint64m4_t vamominei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m8))) -++vint64m8_t vamominei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei8_v_i64m8_m))) -++vint64m8_t vamominei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m1))) -++vint64m1_t vamominei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m1_m))) -++vint64m1_t vamominei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m2))) -++vint64m2_t vamominei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m2_m))) -++vint64m2_t vamominei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m4))) -++vint64m4_t vamominei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m4_m))) -++vint64m4_t vamominei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m8))) -++vint64m8_t vamominei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei16_v_i64m8_m))) -++vint64m8_t vamominei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m1))) -++vint64m1_t vamominei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m1_m))) -++vint64m1_t vamominei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m2))) -++vint64m2_t vamominei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m2_m))) -++vint64m2_t vamominei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m4))) -++vint64m4_t vamominei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m4_m))) -++vint64m4_t vamominei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m8))) -++vint64m8_t vamominei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei32_v_i64m8_m))) -++vint64m8_t vamominei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m1))) -++vint64m1_t vamominei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m1_m))) -++vint64m1_t vamominei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m2))) -++vint64m2_t vamominei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m2_m))) -++vint64m2_t vamominei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m4))) -++vint64m4_t vamominei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m4_m))) -++vint64m4_t vamominei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m8))) -++vint64m8_t vamominei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominei64_v_i64m8_m))) -++vint64m8_t vamominei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m1))) -++vint32m1_t vamomaxei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m1_m))) -++vint32m1_t vamomaxei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m2))) -++vint32m2_t vamomaxei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m2_m))) -++vint32m2_t vamomaxei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m4))) -++vint32m4_t vamomaxei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m4_m))) -++vint32m4_t vamomaxei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m8))) -++vint32m8_t vamomaxei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32m8_m))) -++vint32m8_t vamomaxei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32mf2))) -++vint32mf2_t vamomaxei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i32mf2_m))) -++vint32mf2_t vamomaxei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m1))) -++vint32m1_t vamomaxei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m1_m))) -++vint32m1_t vamomaxei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m2))) -++vint32m2_t vamomaxei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m2_m))) -++vint32m2_t vamomaxei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m4))) -++vint32m4_t vamomaxei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m4_m))) -++vint32m4_t vamomaxei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m8))) -++vint32m8_t vamomaxei16(int32_t * op0, vuint16m4_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32m8_m))) -++vint32m8_t vamomaxei16(vbool4_t op0, int32_t * op1, vuint16m4_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32mf2))) -++vint32mf2_t vamomaxei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i32mf2_m))) -++vint32mf2_t vamomaxei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m1))) -++vint32m1_t vamomaxei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m1_m))) -++vint32m1_t vamomaxei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m2))) -++vint32m2_t vamomaxei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m2_m))) -++vint32m2_t vamomaxei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m4))) -++vint32m4_t vamomaxei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m4_m))) -++vint32m4_t vamomaxei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m8))) -++vint32m8_t vamomaxei32(int32_t * op0, vuint32m8_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32m8_m))) -++vint32m8_t vamomaxei32(vbool4_t op0, int32_t * op1, vuint32m8_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32mf2))) -++vint32mf2_t vamomaxei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i32mf2_m))) -++vint32mf2_t vamomaxei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32m1))) -++vint32m1_t vamomaxei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32m1_m))) -++vint32m1_t vamomaxei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32m2))) -++vint32m2_t vamomaxei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32m2_m))) -++vint32m2_t vamomaxei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32m4))) -++vint32m4_t vamomaxei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32m4_m))) -++vint32m4_t vamomaxei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32mf2))) -++vint32mf2_t vamomaxei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i32mf2_m))) -++vint32mf2_t vamomaxei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m1))) -++vint64m1_t vamomaxei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m1_m))) -++vint64m1_t vamomaxei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m2))) -++vint64m2_t vamomaxei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m2_m))) -++vint64m2_t vamomaxei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m4))) -++vint64m4_t vamomaxei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m4_m))) -++vint64m4_t vamomaxei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m8))) -++vint64m8_t vamomaxei8(int64_t * op0, vuint8m1_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei8_v_i64m8_m))) -++vint64m8_t vamomaxei8(vbool8_t op0, int64_t * op1, vuint8m1_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m1))) -++vint64m1_t vamomaxei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m1_m))) -++vint64m1_t vamomaxei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m2))) -++vint64m2_t vamomaxei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m2_m))) -++vint64m2_t vamomaxei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m4))) -++vint64m4_t vamomaxei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m4_m))) -++vint64m4_t vamomaxei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m8))) -++vint64m8_t vamomaxei16(int64_t * op0, vuint16m2_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei16_v_i64m8_m))) -++vint64m8_t vamomaxei16(vbool8_t op0, int64_t * op1, vuint16m2_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m1))) -++vint64m1_t vamomaxei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m1_m))) -++vint64m1_t vamomaxei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m2))) -++vint64m2_t vamomaxei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m2_m))) -++vint64m2_t vamomaxei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m4))) -++vint64m4_t vamomaxei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m4_m))) -++vint64m4_t vamomaxei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m8))) -++vint64m8_t vamomaxei32(int64_t * op0, vuint32m4_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei32_v_i64m8_m))) -++vint64m8_t vamomaxei32(vbool8_t op0, int64_t * op1, vuint32m4_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m1))) -++vint64m1_t vamomaxei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m1_m))) -++vint64m1_t vamomaxei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m2))) -++vint64m2_t vamomaxei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m2_m))) -++vint64m2_t vamomaxei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m4))) -++vint64m4_t vamomaxei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m4_m))) -++vint64m4_t vamomaxei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m8))) -++vint64m8_t vamomaxei64(int64_t * op0, vuint64m8_t op1, vint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxei64_v_i64m8_m))) -++vint64m8_t vamomaxei64(vbool8_t op0, int64_t * op1, vuint64m8_t op2, vint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m1))) -++vuint32m1_t vamominuei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m1_m))) -++vuint32m1_t vamominuei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m2))) -++vuint32m2_t vamominuei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m2_m))) -++vuint32m2_t vamominuei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m4))) -++vuint32m4_t vamominuei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m4_m))) -++vuint32m4_t vamominuei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m8))) -++vuint32m8_t vamominuei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32m8_m))) -++vuint32m8_t vamominuei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32mf2))) -++vuint32mf2_t vamominuei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u32mf2_m))) -++vuint32mf2_t vamominuei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m1))) -++vuint32m1_t vamominuei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m1_m))) -++vuint32m1_t vamominuei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m2))) -++vuint32m2_t vamominuei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m2_m))) -++vuint32m2_t vamominuei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m4))) -++vuint32m4_t vamominuei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m4_m))) -++vuint32m4_t vamominuei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m8))) -++vuint32m8_t vamominuei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32m8_m))) -++vuint32m8_t vamominuei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32mf2))) -++vuint32mf2_t vamominuei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u32mf2_m))) -++vuint32mf2_t vamominuei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m1))) -++vuint32m1_t vamominuei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m1_m))) -++vuint32m1_t vamominuei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m2))) -++vuint32m2_t vamominuei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m2_m))) -++vuint32m2_t vamominuei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m4))) -++vuint32m4_t vamominuei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m4_m))) -++vuint32m4_t vamominuei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m8))) -++vuint32m8_t vamominuei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32m8_m))) -++vuint32m8_t vamominuei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32mf2))) -++vuint32mf2_t vamominuei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u32mf2_m))) -++vuint32mf2_t vamominuei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32m1))) -++vuint32m1_t vamominuei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32m1_m))) -++vuint32m1_t vamominuei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32m2))) -++vuint32m2_t vamominuei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32m2_m))) -++vuint32m2_t vamominuei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32m4))) -++vuint32m4_t vamominuei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32m4_m))) -++vuint32m4_t vamominuei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32mf2))) -++vuint32mf2_t vamominuei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u32mf2_m))) -++vuint32mf2_t vamominuei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m1))) -++vuint64m1_t vamominuei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m1_m))) -++vuint64m1_t vamominuei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m2))) -++vuint64m2_t vamominuei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m2_m))) -++vuint64m2_t vamominuei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m4))) -++vuint64m4_t vamominuei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m4_m))) -++vuint64m4_t vamominuei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m8))) -++vuint64m8_t vamominuei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei8_v_u64m8_m))) -++vuint64m8_t vamominuei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m1))) -++vuint64m1_t vamominuei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m1_m))) -++vuint64m1_t vamominuei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m2))) -++vuint64m2_t vamominuei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m2_m))) -++vuint64m2_t vamominuei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m4))) -++vuint64m4_t vamominuei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m4_m))) -++vuint64m4_t vamominuei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m8))) -++vuint64m8_t vamominuei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei16_v_u64m8_m))) -++vuint64m8_t vamominuei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m1))) -++vuint64m1_t vamominuei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m1_m))) -++vuint64m1_t vamominuei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m2))) -++vuint64m2_t vamominuei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m2_m))) -++vuint64m2_t vamominuei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m4))) -++vuint64m4_t vamominuei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m4_m))) -++vuint64m4_t vamominuei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m8))) -++vuint64m8_t vamominuei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei32_v_u64m8_m))) -++vuint64m8_t vamominuei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m1))) -++vuint64m1_t vamominuei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m1_m))) -++vuint64m1_t vamominuei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m2))) -++vuint64m2_t vamominuei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m2_m))) -++vuint64m2_t vamominuei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m4))) -++vuint64m4_t vamominuei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m4_m))) -++vuint64m4_t vamominuei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m8))) -++vuint64m8_t vamominuei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamominuei64_v_u64m8_m))) -++vuint64m8_t vamominuei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m1))) -++vuint32m1_t vamomaxuei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m1_m))) -++vuint32m1_t vamomaxuei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m2))) -++vuint32m2_t vamomaxuei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m2_m))) -++vuint32m2_t vamomaxuei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m4))) -++vuint32m4_t vamomaxuei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m4_m))) -++vuint32m4_t vamomaxuei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m8))) -++vuint32m8_t vamomaxuei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32m8_m))) -++vuint32m8_t vamomaxuei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32mf2))) -++vuint32mf2_t vamomaxuei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u32mf2_m))) -++vuint32mf2_t vamomaxuei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m1))) -++vuint32m1_t vamomaxuei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m1_m))) -++vuint32m1_t vamomaxuei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m2))) -++vuint32m2_t vamomaxuei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m2_m))) -++vuint32m2_t vamomaxuei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m4))) -++vuint32m4_t vamomaxuei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m4_m))) -++vuint32m4_t vamomaxuei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m8))) -++vuint32m8_t vamomaxuei16(uint32_t * op0, vuint16m4_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32m8_m))) -++vuint32m8_t vamomaxuei16(vbool4_t op0, uint32_t * op1, vuint16m4_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32mf2))) -++vuint32mf2_t vamomaxuei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u32mf2_m))) -++vuint32mf2_t vamomaxuei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m1))) -++vuint32m1_t vamomaxuei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m1_m))) -++vuint32m1_t vamomaxuei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m2))) -++vuint32m2_t vamomaxuei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m2_m))) -++vuint32m2_t vamomaxuei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m4))) -++vuint32m4_t vamomaxuei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m4_m))) -++vuint32m4_t vamomaxuei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m8))) -++vuint32m8_t vamomaxuei32(uint32_t * op0, vuint32m8_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32m8_m))) -++vuint32m8_t vamomaxuei32(vbool4_t op0, uint32_t * op1, vuint32m8_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32mf2))) -++vuint32mf2_t vamomaxuei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u32mf2_m))) -++vuint32mf2_t vamomaxuei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32m1))) -++vuint32m1_t vamomaxuei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32m1_m))) -++vuint32m1_t vamomaxuei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32m2))) -++vuint32m2_t vamomaxuei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32m2_m))) -++vuint32m2_t vamomaxuei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32m4))) -++vuint32m4_t vamomaxuei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32m4_m))) -++vuint32m4_t vamomaxuei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32mf2))) -++vuint32mf2_t vamomaxuei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u32mf2_m))) -++vuint32mf2_t vamomaxuei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m1))) -++vuint64m1_t vamomaxuei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m1_m))) -++vuint64m1_t vamomaxuei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m2))) -++vuint64m2_t vamomaxuei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m2_m))) -++vuint64m2_t vamomaxuei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m4))) -++vuint64m4_t vamomaxuei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m4_m))) -++vuint64m4_t vamomaxuei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m8))) -++vuint64m8_t vamomaxuei8(uint64_t * op0, vuint8m1_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei8_v_u64m8_m))) -++vuint64m8_t vamomaxuei8(vbool8_t op0, uint64_t * op1, vuint8m1_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m1))) -++vuint64m1_t vamomaxuei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m1_m))) -++vuint64m1_t vamomaxuei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m2))) -++vuint64m2_t vamomaxuei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m2_m))) -++vuint64m2_t vamomaxuei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m4))) -++vuint64m4_t vamomaxuei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m4_m))) -++vuint64m4_t vamomaxuei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m8))) -++vuint64m8_t vamomaxuei16(uint64_t * op0, vuint16m2_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei16_v_u64m8_m))) -++vuint64m8_t vamomaxuei16(vbool8_t op0, uint64_t * op1, vuint16m2_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m1))) -++vuint64m1_t vamomaxuei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m1_m))) -++vuint64m1_t vamomaxuei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m2))) -++vuint64m2_t vamomaxuei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m2_m))) -++vuint64m2_t vamomaxuei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m4))) -++vuint64m4_t vamomaxuei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m4_m))) -++vuint64m4_t vamomaxuei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m8))) -++vuint64m8_t vamomaxuei32(uint64_t * op0, vuint32m4_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei32_v_u64m8_m))) -++vuint64m8_t vamomaxuei32(vbool8_t op0, uint64_t * op1, vuint32m4_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m1))) -++vuint64m1_t vamomaxuei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m1_m))) -++vuint64m1_t vamomaxuei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m2))) -++vuint64m2_t vamomaxuei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m2_m))) -++vuint64m2_t vamomaxuei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m4))) -++vuint64m4_t vamomaxuei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m4_m))) -++vuint64m4_t vamomaxuei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m8))) -++vuint64m8_t vamomaxuei64(uint64_t * op0, vuint64m8_t op1, vuint64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamomaxuei64_v_u64m8_m))) -++vuint64m8_t vamomaxuei64(vbool8_t op0, uint64_t * op1, vuint64m8_t op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m1))) -++vint32m1_t vamoswapei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m1_m))) -++vint32m1_t vamoswapei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m2))) -++vint32m2_t vamoswapei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m2_m))) -++vint32m2_t vamoswapei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m4))) -++vint32m4_t vamoswapei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m4_m))) -++vint32m4_t vamoswapei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m8))) -++vint32m8_t vamoswapei8(int32_t * op0, vuint8m2_t op1, vint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32m8_m))) -++vint32m8_t vamoswapei8(vbool4_t op0, int32_t * op1, vuint8m2_t op2, vint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32mf2))) -++vint32mf2_t vamoswapei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_i32mf2_m))) -++vint32mf2_t vamoswapei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m1))) -++vuint32m1_t vamoswapei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m1_m))) -++vuint32m1_t vamoswapei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m2))) -++vuint32m2_t vamoswapei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m2_m))) -++vuint32m2_t vamoswapei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m4))) -++vuint32m4_t vamoswapei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m4_m))) -++vuint32m4_t vamoswapei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m8))) -++vuint32m8_t vamoswapei8(uint32_t * op0, vuint8m2_t op1, vuint32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32m8_m))) -++vuint32m8_t vamoswapei8(vbool4_t op0, uint32_t * op1, vuint8m2_t op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32mf2))) -++vuint32mf2_t vamoswapei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_u32mf2_m))) -++vuint32mf2_t vamoswapei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, size_t op4); -++ -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_zvamo) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m1))) -++vfloat32m1_t vamoswapei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m1_m))) -++vfloat32m1_t vamoswapei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m2))) -++vfloat32m2_t vamoswapei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m2_m))) -++vfloat32m2_t vamoswapei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m4))) -++vfloat32m4_t vamoswapei8(float * op0, vuint8m1_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m4_m))) -++vfloat32m4_t vamoswapei8(vbool8_t op0, float * op1, vuint8m1_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m8))) -++vfloat32m8_t vamoswapei8(float * op0, vuint8m2_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32m8_m))) -++vfloat32m8_t vamoswapei8(vbool4_t op0, float * op1, vuint8m2_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32mf2))) -++vfloat32mf2_t vamoswapei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f32mf2_m))) -++vfloat32mf2_t vamoswapei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m1))) -++vfloat32m1_t vamoswapei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m1_m))) -++vfloat32m1_t vamoswapei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m2))) -++vfloat32m2_t vamoswapei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m2_m))) -++vfloat32m2_t vamoswapei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m4))) -++vfloat32m4_t vamoswapei16(float * op0, vuint16m2_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m4_m))) -++vfloat32m4_t vamoswapei16(vbool8_t op0, float * op1, vuint16m2_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m8))) -++vfloat32m8_t vamoswapei16(float * op0, vuint16m4_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32m8_m))) -++vfloat32m8_t vamoswapei16(vbool4_t op0, float * op1, vuint16m4_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32mf2))) -++vfloat32mf2_t vamoswapei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f32mf2_m))) -++vfloat32mf2_t vamoswapei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m1))) -++vfloat32m1_t vamoswapei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m1_m))) -++vfloat32m1_t vamoswapei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m2))) -++vfloat32m2_t vamoswapei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m2_m))) -++vfloat32m2_t vamoswapei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m4))) -++vfloat32m4_t vamoswapei32(float * op0, vuint32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m4_m))) -++vfloat32m4_t vamoswapei32(vbool8_t op0, float * op1, vuint32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m8))) -++vfloat32m8_t vamoswapei32(float * op0, vuint32m8_t op1, vfloat32m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32m8_m))) -++vfloat32m8_t vamoswapei32(vbool4_t op0, float * op1, vuint32m8_t op2, vfloat32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32mf2))) -++vfloat32mf2_t vamoswapei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f32mf2_m))) -++vfloat32mf2_t vamoswapei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32m1))) -++vfloat32m1_t vamoswapei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32m1_m))) -++vfloat32m1_t vamoswapei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32m2))) -++vfloat32m2_t vamoswapei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32m2_m))) -++vfloat32m2_t vamoswapei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32m4))) -++vfloat32m4_t vamoswapei64(float * op0, vuint64m8_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32m4_m))) -++vfloat32m4_t vamoswapei64(vbool8_t op0, float * op1, vuint64m8_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32mf2))) -++vfloat32mf2_t vamoswapei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f32mf2_m))) -++vfloat32mf2_t vamoswapei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, size_t op4); -++ -++#endif -++ -++#if defined(__riscv_d) && defined(__riscv_zvamo) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m1))) -++vfloat64m1_t vamoswapei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m1_m))) -++vfloat64m1_t vamoswapei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m2))) -++vfloat64m2_t vamoswapei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m2_m))) -++vfloat64m2_t vamoswapei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m4))) -++vfloat64m4_t vamoswapei8(double * op0, vuint8mf2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m4_m))) -++vfloat64m4_t vamoswapei8(vbool16_t op0, double * op1, vuint8mf2_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m8))) -++vfloat64m8_t vamoswapei8(double * op0, vuint8m1_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei8_v_f64m8_m))) -++vfloat64m8_t vamoswapei8(vbool8_t op0, double * op1, vuint8m1_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m1))) -++vfloat64m1_t vamoswapei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m1_m))) -++vfloat64m1_t vamoswapei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m2))) -++vfloat64m2_t vamoswapei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m2_m))) -++vfloat64m2_t vamoswapei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m4))) -++vfloat64m4_t vamoswapei16(double * op0, vuint16m1_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m4_m))) -++vfloat64m4_t vamoswapei16(vbool16_t op0, double * op1, vuint16m1_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m8))) -++vfloat64m8_t vamoswapei16(double * op0, vuint16m2_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei16_v_f64m8_m))) -++vfloat64m8_t vamoswapei16(vbool8_t op0, double * op1, vuint16m2_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m1))) -++vfloat64m1_t vamoswapei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m1_m))) -++vfloat64m1_t vamoswapei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m2))) -++vfloat64m2_t vamoswapei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m2_m))) -++vfloat64m2_t vamoswapei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m4))) -++vfloat64m4_t vamoswapei32(double * op0, vuint32m2_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m4_m))) -++vfloat64m4_t vamoswapei32(vbool16_t op0, double * op1, vuint32m2_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m8))) -++vfloat64m8_t vamoswapei32(double * op0, vuint32m4_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei32_v_f64m8_m))) -++vfloat64m8_t vamoswapei32(vbool8_t op0, double * op1, vuint32m4_t op2, vfloat64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m1))) -++vfloat64m1_t vamoswapei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m1_m))) -++vfloat64m1_t vamoswapei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m2))) -++vfloat64m2_t vamoswapei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m2_m))) -++vfloat64m2_t vamoswapei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m4))) -++vfloat64m4_t vamoswapei64(double * op0, vuint64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m4_m))) -++vfloat64m4_t vamoswapei64(vbool16_t op0, double * op1, vuint64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m8))) -++vfloat64m8_t vamoswapei64(double * op0, vuint64m8_t op1, vfloat64m8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vamoswapei64_v_f64m8_m))) -++vfloat64m8_t vamoswapei64(vbool8_t op0, double * op1, vuint64m8_t op2, vfloat64m8_t op3, size_t op4); -++ -++#endif -++ -++#if defined(__riscv_zvlsseg) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i64m1))) -++void vloxseg2ei8(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i64m1_m))) -++void vloxseg2ei8(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i64m2))) -++void vloxseg2ei8(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i64m2_m))) -++void vloxseg2ei8(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i64m4))) -++void vloxseg2ei8(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i64m4_m))) -++void vloxseg2ei8(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u64m1))) -++void vloxseg2ei8(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u64m1_m))) -++void vloxseg2ei8(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u64m2))) -++void vloxseg2ei8(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u64m2_m))) -++void vloxseg2ei8(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u64m4))) -++void vloxseg2ei8(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u64m4_m))) -++void vloxseg2ei8(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i64m1))) -++void vloxseg3ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i64m1_m))) -++void vloxseg3ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i64m2))) -++void vloxseg3ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i64m2_m))) -++void vloxseg3ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u64m1))) -++void vloxseg3ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u64m1_m))) -++void vloxseg3ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u64m2))) -++void vloxseg3ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u64m2_m))) -++void vloxseg3ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i64m1))) -++void vloxseg4ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i64m1_m))) -++void vloxseg4ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i64m2))) -++void vloxseg4ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i64m2_m))) -++void vloxseg4ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u64m1))) -++void vloxseg4ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u64m1_m))) -++void vloxseg4ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u64m2))) -++void vloxseg4ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u64m2_m))) -++void vloxseg4ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i64m1))) -++void vloxseg5ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i64m1_m))) -++void vloxseg5ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u64m1))) -++void vloxseg5ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u64m1_m))) -++void vloxseg5ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i64m1))) -++void vloxseg6ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i64m1_m))) -++void vloxseg6ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u64m1))) -++void vloxseg6ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u64m1_m))) -++void vloxseg6ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i64m1))) -++void vloxseg7ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i64m1_m))) -++void vloxseg7ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u64m1))) -++void vloxseg7ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u64m1_m))) -++void vloxseg7ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i64m1))) -++void vloxseg8ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i64m1_m))) -++void vloxseg8ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u64m1))) -++void vloxseg8ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u64m1_m))) -++void vloxseg8ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i64m1))) -++void vloxseg2ei16(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i64m1_m))) -++void vloxseg2ei16(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i64m2))) -++void vloxseg2ei16(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i64m2_m))) -++void vloxseg2ei16(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i64m4))) -++void vloxseg2ei16(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i64m4_m))) -++void vloxseg2ei16(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u64m1))) -++void vloxseg2ei16(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u64m1_m))) -++void vloxseg2ei16(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u64m2))) -++void vloxseg2ei16(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u64m2_m))) -++void vloxseg2ei16(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u64m4))) -++void vloxseg2ei16(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u64m4_m))) -++void vloxseg2ei16(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i64m1))) -++void vloxseg3ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i64m1_m))) -++void vloxseg3ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i64m2))) -++void vloxseg3ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i64m2_m))) -++void vloxseg3ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u64m1))) -++void vloxseg3ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u64m1_m))) -++void vloxseg3ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u64m2))) -++void vloxseg3ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u64m2_m))) -++void vloxseg3ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i64m1))) -++void vloxseg4ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i64m1_m))) -++void vloxseg4ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i64m2))) -++void vloxseg4ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i64m2_m))) -++void vloxseg4ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u64m1))) -++void vloxseg4ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u64m1_m))) -++void vloxseg4ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u64m2))) -++void vloxseg4ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u64m2_m))) -++void vloxseg4ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i64m1))) -++void vloxseg5ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i64m1_m))) -++void vloxseg5ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u64m1))) -++void vloxseg5ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u64m1_m))) -++void vloxseg5ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i64m1))) -++void vloxseg6ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i64m1_m))) -++void vloxseg6ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u64m1))) -++void vloxseg6ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u64m1_m))) -++void vloxseg6ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i64m1))) -++void vloxseg7ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i64m1_m))) -++void vloxseg7ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u64m1))) -++void vloxseg7ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u64m1_m))) -++void vloxseg7ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i64m1))) -++void vloxseg8ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i64m1_m))) -++void vloxseg8ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u64m1))) -++void vloxseg8ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u64m1_m))) -++void vloxseg8ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i64m1))) -++void vloxseg2ei32(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i64m1_m))) -++void vloxseg2ei32(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i64m2))) -++void vloxseg2ei32(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i64m2_m))) -++void vloxseg2ei32(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i64m4))) -++void vloxseg2ei32(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i64m4_m))) -++void vloxseg2ei32(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u64m1))) -++void vloxseg2ei32(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u64m1_m))) -++void vloxseg2ei32(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u64m2))) -++void vloxseg2ei32(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u64m2_m))) -++void vloxseg2ei32(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u64m4))) -++void vloxseg2ei32(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u64m4_m))) -++void vloxseg2ei32(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i64m1))) -++void vloxseg3ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i64m1_m))) -++void vloxseg3ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i64m2))) -++void vloxseg3ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i64m2_m))) -++void vloxseg3ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u64m1))) -++void vloxseg3ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u64m1_m))) -++void vloxseg3ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u64m2))) -++void vloxseg3ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u64m2_m))) -++void vloxseg3ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i64m1))) -++void vloxseg4ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i64m1_m))) -++void vloxseg4ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i64m2))) -++void vloxseg4ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i64m2_m))) -++void vloxseg4ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u64m1))) -++void vloxseg4ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u64m1_m))) -++void vloxseg4ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u64m2))) -++void vloxseg4ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u64m2_m))) -++void vloxseg4ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i64m1))) -++void vloxseg5ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i64m1_m))) -++void vloxseg5ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u64m1))) -++void vloxseg5ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u64m1_m))) -++void vloxseg5ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i64m1))) -++void vloxseg6ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i64m1_m))) -++void vloxseg6ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u64m1))) -++void vloxseg6ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u64m1_m))) -++void vloxseg6ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i64m1))) -++void vloxseg7ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i64m1_m))) -++void vloxseg7ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u64m1))) -++void vloxseg7ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u64m1_m))) -++void vloxseg7ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i64m1))) -++void vloxseg8ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i64m1_m))) -++void vloxseg8ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u64m1))) -++void vloxseg8ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u64m1_m))) -++void vloxseg8ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i64m1))) -++void vloxseg2ei64(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i64m1_m))) -++void vloxseg2ei64(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i64m2))) -++void vloxseg2ei64(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i64m2_m))) -++void vloxseg2ei64(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i64m4))) -++void vloxseg2ei64(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i64m4_m))) -++void vloxseg2ei64(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u64m1))) -++void vloxseg2ei64(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u64m1_m))) -++void vloxseg2ei64(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u64m2))) -++void vloxseg2ei64(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u64m2_m))) -++void vloxseg2ei64(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u64m4))) -++void vloxseg2ei64(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u64m4_m))) -++void vloxseg2ei64(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i64m1))) -++void vloxseg3ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i64m1_m))) -++void vloxseg3ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i64m2))) -++void vloxseg3ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i64m2_m))) -++void vloxseg3ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u64m1))) -++void vloxseg3ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u64m1_m))) -++void vloxseg3ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u64m2))) -++void vloxseg3ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u64m2_m))) -++void vloxseg3ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i64m1))) -++void vloxseg4ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i64m1_m))) -++void vloxseg4ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i64m2))) -++void vloxseg4ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i64m2_m))) -++void vloxseg4ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u64m1))) -++void vloxseg4ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u64m1_m))) -++void vloxseg4ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u64m2))) -++void vloxseg4ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u64m2_m))) -++void vloxseg4ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i64m1))) -++void vloxseg5ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i64m1_m))) -++void vloxseg5ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u64m1))) -++void vloxseg5ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u64m1_m))) -++void vloxseg5ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i64m1))) -++void vloxseg6ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i64m1_m))) -++void vloxseg6ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u64m1))) -++void vloxseg6ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u64m1_m))) -++void vloxseg6ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i64m1))) -++void vloxseg7ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i64m1_m))) -++void vloxseg7ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u64m1))) -++void vloxseg7ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u64m1_m))) -++void vloxseg7ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i64m1))) -++void vloxseg8ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i64m1_m))) -++void vloxseg8ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u64m1))) -++void vloxseg8ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u64m1_m))) -++void vloxseg8ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8m1))) -++void vsseg3e8(int8_t * op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8m1_m))) -++void vsseg3e8(vbool8_t op0, int8_t * op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8m2))) -++void vsseg3e8(int8_t * op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8m2_m))) -++void vsseg3e8(vbool4_t op0, int8_t * op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8mf2))) -++void vsseg3e8(int8_t * op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8mf2_m))) -++void vsseg3e8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8mf4))) -++void vsseg3e8(int8_t * op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8mf4_m))) -++void vsseg3e8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8mf8))) -++void vsseg3e8(int8_t * op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_i8mf8_m))) -++void vsseg3e8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8m1))) -++void vsseg3e8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8m1_m))) -++void vsseg3e8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8m2))) -++void vsseg3e8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8m2_m))) -++void vsseg3e8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8mf2))) -++void vsseg3e8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8mf2_m))) -++void vsseg3e8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8mf4))) -++void vsseg3e8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8mf4_m))) -++void vsseg3e8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8mf8))) -++void vsseg3e8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e8_v_u8mf8_m))) -++void vsseg3e8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8m1))) -++void vsseg4e8(int8_t * op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8m1_m))) -++void vsseg4e8(vbool8_t op0, int8_t * op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8m2))) -++void vsseg4e8(int8_t * op0, vint8m2_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8m2_m))) -++void vsseg4e8(vbool4_t op0, int8_t * op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8mf2))) -++void vsseg4e8(int8_t * op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8mf2_m))) -++void vsseg4e8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8mf4))) -++void vsseg4e8(int8_t * op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8mf4_m))) -++void vsseg4e8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8mf8))) -++void vsseg4e8(int8_t * op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_i8mf8_m))) -++void vsseg4e8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8m1))) -++void vsseg4e8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8m1_m))) -++void vsseg4e8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8m2))) -++void vsseg4e8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8m2_m))) -++void vsseg4e8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8mf2))) -++void vsseg4e8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8mf2_m))) -++void vsseg4e8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8mf4))) -++void vsseg4e8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8mf4_m))) -++void vsseg4e8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8mf8))) -++void vsseg4e8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e8_v_u8mf8_m))) -++void vsseg4e8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8m1))) -++void vsseg5e8(int8_t * op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8m1_m))) -++void vsseg5e8(vbool8_t op0, int8_t * op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8mf2))) -++void vsseg5e8(int8_t * op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8mf2_m))) -++void vsseg5e8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8mf4))) -++void vsseg5e8(int8_t * op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8mf4_m))) -++void vsseg5e8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8mf8))) -++void vsseg5e8(int8_t * op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_i8mf8_m))) -++void vsseg5e8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8m1))) -++void vsseg5e8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8m1_m))) -++void vsseg5e8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8mf2))) -++void vsseg5e8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8mf2_m))) -++void vsseg5e8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8mf4))) -++void vsseg5e8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8mf4_m))) -++void vsseg5e8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8mf8))) -++void vsseg5e8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e8_v_u8mf8_m))) -++void vsseg5e8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8m1))) -++void vsseg6e8(int8_t * op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8m1_m))) -++void vsseg6e8(vbool8_t op0, int8_t * op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8mf2))) -++void vsseg6e8(int8_t * op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8mf2_m))) -++void vsseg6e8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8mf4))) -++void vsseg6e8(int8_t * op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8mf4_m))) -++void vsseg6e8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8mf8))) -++void vsseg6e8(int8_t * op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_i8mf8_m))) -++void vsseg6e8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8m1))) -++void vsseg6e8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8m1_m))) -++void vsseg6e8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8mf2))) -++void vsseg6e8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8mf2_m))) -++void vsseg6e8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8mf4))) -++void vsseg6e8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8mf4_m))) -++void vsseg6e8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8mf8))) -++void vsseg6e8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e8_v_u8mf8_m))) -++void vsseg6e8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8m1))) -++void vsseg7e8(int8_t * op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8m1_m))) -++void vsseg7e8(vbool8_t op0, int8_t * op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8mf2))) -++void vsseg7e8(int8_t * op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8mf2_m))) -++void vsseg7e8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8mf4))) -++void vsseg7e8(int8_t * op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8mf4_m))) -++void vsseg7e8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8mf8))) -++void vsseg7e8(int8_t * op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_i8mf8_m))) -++void vsseg7e8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8m1))) -++void vsseg7e8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8m1_m))) -++void vsseg7e8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8mf2))) -++void vsseg7e8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8mf2_m))) -++void vsseg7e8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8mf4))) -++void vsseg7e8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8mf4_m))) -++void vsseg7e8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8mf8))) -++void vsseg7e8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e8_v_u8mf8_m))) -++void vsseg7e8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8m1))) -++void vsseg8e8(int8_t * op0, vint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8m1_m))) -++void vsseg8e8(vbool8_t op0, int8_t * op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8mf2))) -++void vsseg8e8(int8_t * op0, vint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8mf2_m))) -++void vsseg8e8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8mf4))) -++void vsseg8e8(int8_t * op0, vint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8mf4_m))) -++void vsseg8e8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8mf8))) -++void vsseg8e8(int8_t * op0, vint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_i8mf8_m))) -++void vsseg8e8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8m1))) -++void vsseg8e8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8m1_m))) -++void vsseg8e8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8mf2))) -++void vsseg8e8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8mf2_m))) -++void vsseg8e8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8mf4))) -++void vsseg8e8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8mf4_m))) -++void vsseg8e8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8mf8))) -++void vsseg8e8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e8_v_u8mf8_m))) -++void vsseg8e8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16m1))) -++void vsseg2e16(int16_t * op0, vint16m1_t op1, vint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16m1_m))) -++void vsseg2e16(vbool16_t op0, int16_t * op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16m2))) -++void vsseg2e16(int16_t * op0, vint16m2_t op1, vint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16m2_m))) -++void vsseg2e16(vbool8_t op0, int16_t * op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16m4))) -++void vsseg2e16(int16_t * op0, vint16m4_t op1, vint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16m4_m))) -++void vsseg2e16(vbool4_t op0, int16_t * op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16mf2))) -++void vsseg2e16(int16_t * op0, vint16mf2_t op1, vint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16mf2_m))) -++void vsseg2e16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16mf4))) -++void vsseg2e16(int16_t * op0, vint16mf4_t op1, vint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_i16mf4_m))) -++void vsseg2e16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16m1))) -++void vsseg2e16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16m1_m))) -++void vsseg2e16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16m2))) -++void vsseg2e16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16m2_m))) -++void vsseg2e16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16m4))) -++void vsseg2e16(uint16_t * op0, vuint16m4_t op1, vuint16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16m4_m))) -++void vsseg2e16(vbool4_t op0, uint16_t * op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16mf2))) -++void vsseg2e16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16mf2_m))) -++void vsseg2e16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16mf4))) -++void vsseg2e16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_u16mf4_m))) -++void vsseg2e16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16m1))) -++void vsseg3e16(int16_t * op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16m1_m))) -++void vsseg3e16(vbool16_t op0, int16_t * op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16m2))) -++void vsseg3e16(int16_t * op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16m2_m))) -++void vsseg3e16(vbool8_t op0, int16_t * op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16mf2))) -++void vsseg3e16(int16_t * op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16mf2_m))) -++void vsseg3e16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16mf4))) -++void vsseg3e16(int16_t * op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_i16mf4_m))) -++void vsseg3e16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16m1))) -++void vsseg3e16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16m1_m))) -++void vsseg3e16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16m2))) -++void vsseg3e16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16m2_m))) -++void vsseg3e16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16mf2))) -++void vsseg3e16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16mf2_m))) -++void vsseg3e16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16mf4))) -++void vsseg3e16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_u16mf4_m))) -++void vsseg3e16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16m1))) -++void vsseg4e16(int16_t * op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16m1_m))) -++void vsseg4e16(vbool16_t op0, int16_t * op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16m2))) -++void vsseg4e16(int16_t * op0, vint16m2_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16m2_m))) -++void vsseg4e16(vbool8_t op0, int16_t * op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16mf2))) -++void vsseg4e16(int16_t * op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16mf2_m))) -++void vsseg4e16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16mf4))) -++void vsseg4e16(int16_t * op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_i16mf4_m))) -++void vsseg4e16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16m1))) -++void vsseg4e16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16m1_m))) -++void vsseg4e16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16m2))) -++void vsseg4e16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16m2_m))) -++void vsseg4e16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16mf2))) -++void vsseg4e16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16mf2_m))) -++void vsseg4e16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16mf4))) -++void vsseg4e16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_u16mf4_m))) -++void vsseg4e16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_i16m1))) -++void vsseg5e16(int16_t * op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_i16m1_m))) -++void vsseg5e16(vbool16_t op0, int16_t * op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_i16mf2))) -++void vsseg5e16(int16_t * op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_i16mf2_m))) -++void vsseg5e16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_i16mf4))) -++void vsseg5e16(int16_t * op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_i16mf4_m))) -++void vsseg5e16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_u16m1))) -++void vsseg5e16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_u16m1_m))) -++void vsseg5e16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_u16mf2))) -++void vsseg5e16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_u16mf2_m))) -++void vsseg5e16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_u16mf4))) -++void vsseg5e16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_u16mf4_m))) -++void vsseg5e16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_i16m1))) -++void vsseg6e16(int16_t * op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_i16m1_m))) -++void vsseg6e16(vbool16_t op0, int16_t * op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_i16mf2))) -++void vsseg6e16(int16_t * op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_i16mf2_m))) -++void vsseg6e16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_i16mf4))) -++void vsseg6e16(int16_t * op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_i16mf4_m))) -++void vsseg6e16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_u16m1))) -++void vsseg6e16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_u16m1_m))) -++void vsseg6e16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_u16mf2))) -++void vsseg6e16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_u16mf2_m))) -++void vsseg6e16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_u16mf4))) -++void vsseg6e16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_u16mf4_m))) -++void vsseg6e16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_i16m1))) -++void vsseg7e16(int16_t * op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_i16m1_m))) -++void vsseg7e16(vbool16_t op0, int16_t * op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_i16mf2))) -++void vsseg7e16(int16_t * op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_i16mf2_m))) -++void vsseg7e16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_i16mf4))) -++void vsseg7e16(int16_t * op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_i16mf4_m))) -++void vsseg7e16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_u16m1))) -++void vsseg7e16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_u16m1_m))) -++void vsseg7e16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_u16mf2))) -++void vsseg7e16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_u16mf2_m))) -++void vsseg7e16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_u16mf4))) -++void vsseg7e16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_u16mf4_m))) -++void vsseg7e16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_i16m1))) -++void vsseg8e16(int16_t * op0, vint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_i16m1_m))) -++void vsseg8e16(vbool16_t op0, int16_t * op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_i16mf2))) -++void vsseg8e16(int16_t * op0, vint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_i16mf2_m))) -++void vsseg8e16(vbool32_t op0, int16_t * op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_i16mf4))) -++void vsseg8e16(int16_t * op0, vint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_i16mf4_m))) -++void vsseg8e16(vbool64_t op0, int16_t * op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_u16m1))) -++void vsseg8e16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_u16m1_m))) -++void vsseg8e16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_u16mf2))) -++void vsseg8e16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_u16mf2_m))) -++void vsseg8e16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_u16mf4))) -++void vsseg8e16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_u16mf4_m))) -++void vsseg8e16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32m1))) -++void vsseg2e32(int32_t * op0, vint32m1_t op1, vint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32m1_m))) -++void vsseg2e32(vbool32_t op0, int32_t * op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32m2))) -++void vsseg2e32(int32_t * op0, vint32m2_t op1, vint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32m2_m))) -++void vsseg2e32(vbool16_t op0, int32_t * op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32m4))) -++void vsseg2e32(int32_t * op0, vint32m4_t op1, vint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32m4_m))) -++void vsseg2e32(vbool8_t op0, int32_t * op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32mf2))) -++void vsseg2e32(int32_t * op0, vint32mf2_t op1, vint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_i32mf2_m))) -++void vsseg2e32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32m1))) -++void vsseg2e32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32m1_m))) -++void vsseg2e32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32m2))) -++void vsseg2e32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32m2_m))) -++void vsseg2e32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32m4))) -++void vsseg2e32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32m4_m))) -++void vsseg2e32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32mf2))) -++void vsseg2e32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_u32mf2_m))) -++void vsseg2e32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_i32m1))) -++void vsseg3e32(int32_t * op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_i32m1_m))) -++void vsseg3e32(vbool32_t op0, int32_t * op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_i32m2))) -++void vsseg3e32(int32_t * op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_i32m2_m))) -++void vsseg3e32(vbool16_t op0, int32_t * op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_i32mf2))) -++void vsseg3e32(int32_t * op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_i32mf2_m))) -++void vsseg3e32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_u32m1))) -++void vsseg3e32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_u32m1_m))) -++void vsseg3e32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_u32m2))) -++void vsseg3e32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_u32m2_m))) -++void vsseg3e32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_u32mf2))) -++void vsseg3e32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_u32mf2_m))) -++void vsseg3e32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_i32m1))) -++void vsseg4e32(int32_t * op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_i32m1_m))) -++void vsseg4e32(vbool32_t op0, int32_t * op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_i32m2))) -++void vsseg4e32(int32_t * op0, vint32m2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_i32m2_m))) -++void vsseg4e32(vbool16_t op0, int32_t * op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_i32mf2))) -++void vsseg4e32(int32_t * op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_i32mf2_m))) -++void vsseg4e32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_u32m1))) -++void vsseg4e32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_u32m1_m))) -++void vsseg4e32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_u32m2))) -++void vsseg4e32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_u32m2_m))) -++void vsseg4e32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_u32mf2))) -++void vsseg4e32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_u32mf2_m))) -++void vsseg4e32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_i32m1))) -++void vsseg5e32(int32_t * op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_i32m1_m))) -++void vsseg5e32(vbool32_t op0, int32_t * op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_i32mf2))) -++void vsseg5e32(int32_t * op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_i32mf2_m))) -++void vsseg5e32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_u32m1))) -++void vsseg5e32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_u32m1_m))) -++void vsseg5e32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_u32mf2))) -++void vsseg5e32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_u32mf2_m))) -++void vsseg5e32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_i32m1))) -++void vsseg6e32(int32_t * op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_i32m1_m))) -++void vsseg6e32(vbool32_t op0, int32_t * op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_i32mf2))) -++void vsseg6e32(int32_t * op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_i32mf2_m))) -++void vsseg6e32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_u32m1))) -++void vsseg6e32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_u32m1_m))) -++void vsseg6e32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_u32mf2))) -++void vsseg6e32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_u32mf2_m))) -++void vsseg6e32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_i32m1))) -++void vsseg7e32(int32_t * op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_i32m1_m))) -++void vsseg7e32(vbool32_t op0, int32_t * op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_i32mf2))) -++void vsseg7e32(int32_t * op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_i32mf2_m))) -++void vsseg7e32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_u32m1))) -++void vsseg7e32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_u32m1_m))) -++void vsseg7e32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_u32mf2))) -++void vsseg7e32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_u32mf2_m))) -++void vsseg7e32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_i32m1))) -++void vsseg8e32(int32_t * op0, vint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_i32m1_m))) -++void vsseg8e32(vbool32_t op0, int32_t * op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_i32mf2))) -++void vsseg8e32(int32_t * op0, vint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_i32mf2_m))) -++void vsseg8e32(vbool64_t op0, int32_t * op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_u32m1))) -++void vsseg8e32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_u32m1_m))) -++void vsseg8e32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_u32mf2))) -++void vsseg8e32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_u32mf2_m))) -++void vsseg8e32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_i64m1))) -++void vsseg2e64(int64_t * op0, vint64m1_t op1, vint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_i64m1_m))) -++void vsseg2e64(vbool64_t op0, int64_t * op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_i64m2))) -++void vsseg2e64(int64_t * op0, vint64m2_t op1, vint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_i64m2_m))) -++void vsseg2e64(vbool32_t op0, int64_t * op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_i64m4))) -++void vsseg2e64(int64_t * op0, vint64m4_t op1, vint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_i64m4_m))) -++void vsseg2e64(vbool16_t op0, int64_t * op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_u64m1))) -++void vsseg2e64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_u64m1_m))) -++void vsseg2e64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_u64m2))) -++void vsseg2e64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_u64m2_m))) -++void vsseg2e64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_u64m4))) -++void vsseg2e64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_u64m4_m))) -++void vsseg2e64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_i64m1))) -++void vsseg3e64(int64_t * op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_i64m1_m))) -++void vsseg3e64(vbool64_t op0, int64_t * op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_i64m2))) -++void vsseg3e64(int64_t * op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_i64m2_m))) -++void vsseg3e64(vbool32_t op0, int64_t * op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_u64m1))) -++void vsseg3e64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_u64m1_m))) -++void vsseg3e64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_u64m2))) -++void vsseg3e64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_u64m2_m))) -++void vsseg3e64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_i64m1))) -++void vsseg4e64(int64_t * op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_i64m1_m))) -++void vsseg4e64(vbool64_t op0, int64_t * op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_i64m2))) -++void vsseg4e64(int64_t * op0, vint64m2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_i64m2_m))) -++void vsseg4e64(vbool32_t op0, int64_t * op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_u64m1))) -++void vsseg4e64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_u64m1_m))) -++void vsseg4e64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_u64m2))) -++void vsseg4e64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_u64m2_m))) -++void vsseg4e64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e64_v_i64m1))) -++void vsseg5e64(int64_t * op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e64_v_i64m1_m))) -++void vsseg5e64(vbool64_t op0, int64_t * op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e64_v_u64m1))) -++void vsseg5e64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e64_v_u64m1_m))) -++void vsseg5e64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e64_v_i64m1))) -++void vsseg6e64(int64_t * op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e64_v_i64m1_m))) -++void vsseg6e64(vbool64_t op0, int64_t * op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e64_v_u64m1))) -++void vsseg6e64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e64_v_u64m1_m))) -++void vsseg6e64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e64_v_i64m1))) -++void vsseg7e64(int64_t * op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e64_v_i64m1_m))) -++void vsseg7e64(vbool64_t op0, int64_t * op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e64_v_u64m1))) -++void vsseg7e64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e64_v_u64m1_m))) -++void vsseg7e64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e64_v_i64m1))) -++void vsseg8e64(int64_t * op0, vint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e64_v_i64m1_m))) -++void vsseg8e64(vbool64_t op0, int64_t * op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e64_v_u64m1))) -++void vsseg8e64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e64_v_u64m1_m))) -++void vsseg8e64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8m1))) -++void vssseg3e8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8m1_m))) -++void vssseg3e8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8m2))) -++void vssseg3e8(int8_t * op0, ptrdiff_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8m2_m))) -++void vssseg3e8(vbool4_t op0, int8_t * op1, ptrdiff_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8mf2))) -++void vssseg3e8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8mf2_m))) -++void vssseg3e8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8mf4))) -++void vssseg3e8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8mf4_m))) -++void vssseg3e8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8mf8))) -++void vssseg3e8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_i8mf8_m))) -++void vssseg3e8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8m1))) -++void vssseg3e8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8m1_m))) -++void vssseg3e8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8m2))) -++void vssseg3e8(uint8_t * op0, ptrdiff_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8m2_m))) -++void vssseg3e8(vbool4_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8mf2))) -++void vssseg3e8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8mf2_m))) -++void vssseg3e8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8mf4))) -++void vssseg3e8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8mf4_m))) -++void vssseg3e8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8mf8))) -++void vssseg3e8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e8_v_u8mf8_m))) -++void vssseg3e8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8m1))) -++void vssseg4e8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8m1_m))) -++void vssseg4e8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8m2))) -++void vssseg4e8(int8_t * op0, ptrdiff_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8m2_m))) -++void vssseg4e8(vbool4_t op0, int8_t * op1, ptrdiff_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8mf2))) -++void vssseg4e8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8mf2_m))) -++void vssseg4e8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8mf4))) -++void vssseg4e8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8mf4_m))) -++void vssseg4e8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8mf8))) -++void vssseg4e8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_i8mf8_m))) -++void vssseg4e8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8m1))) -++void vssseg4e8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8m1_m))) -++void vssseg4e8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8m2))) -++void vssseg4e8(uint8_t * op0, ptrdiff_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8m2_m))) -++void vssseg4e8(vbool4_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8mf2))) -++void vssseg4e8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8mf2_m))) -++void vssseg4e8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8mf4))) -++void vssseg4e8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8mf4_m))) -++void vssseg4e8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8mf8))) -++void vssseg4e8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e8_v_u8mf8_m))) -++void vssseg4e8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8m1))) -++void vssseg5e8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8m1_m))) -++void vssseg5e8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8mf2))) -++void vssseg5e8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8mf2_m))) -++void vssseg5e8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8mf4))) -++void vssseg5e8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8mf4_m))) -++void vssseg5e8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8mf8))) -++void vssseg5e8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_i8mf8_m))) -++void vssseg5e8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8m1))) -++void vssseg5e8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8m1_m))) -++void vssseg5e8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8mf2))) -++void vssseg5e8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8mf2_m))) -++void vssseg5e8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8mf4))) -++void vssseg5e8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8mf4_m))) -++void vssseg5e8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8mf8))) -++void vssseg5e8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e8_v_u8mf8_m))) -++void vssseg5e8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8m1))) -++void vssseg6e8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8m1_m))) -++void vssseg6e8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8mf2))) -++void vssseg6e8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8mf2_m))) -++void vssseg6e8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8mf4))) -++void vssseg6e8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8mf4_m))) -++void vssseg6e8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8mf8))) -++void vssseg6e8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_i8mf8_m))) -++void vssseg6e8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8m1))) -++void vssseg6e8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8m1_m))) -++void vssseg6e8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8mf2))) -++void vssseg6e8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8mf2_m))) -++void vssseg6e8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8mf4))) -++void vssseg6e8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8mf4_m))) -++void vssseg6e8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8mf8))) -++void vssseg6e8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e8_v_u8mf8_m))) -++void vssseg6e8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8m1))) -++void vssseg7e8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8m1_m))) -++void vssseg7e8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8mf2))) -++void vssseg7e8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8mf2_m))) -++void vssseg7e8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8mf4))) -++void vssseg7e8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8mf4_m))) -++void vssseg7e8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8mf8))) -++void vssseg7e8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_i8mf8_m))) -++void vssseg7e8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8m1))) -++void vssseg7e8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8m1_m))) -++void vssseg7e8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8mf2))) -++void vssseg7e8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8mf2_m))) -++void vssseg7e8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8mf4))) -++void vssseg7e8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8mf4_m))) -++void vssseg7e8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8mf8))) -++void vssseg7e8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e8_v_u8mf8_m))) -++void vssseg7e8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8m1))) -++void vssseg8e8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8m1_m))) -++void vssseg8e8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8mf2))) -++void vssseg8e8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8mf2_m))) -++void vssseg8e8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8mf4))) -++void vssseg8e8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8mf4_m))) -++void vssseg8e8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8mf8))) -++void vssseg8e8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_i8mf8_m))) -++void vssseg8e8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8m1))) -++void vssseg8e8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8m1_m))) -++void vssseg8e8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8mf2))) -++void vssseg8e8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8mf2_m))) -++void vssseg8e8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8mf4))) -++void vssseg8e8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8mf4_m))) -++void vssseg8e8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8mf8))) -++void vssseg8e8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e8_v_u8mf8_m))) -++void vssseg8e8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16m1))) -++void vssseg2e16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16m1_m))) -++void vssseg2e16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16m2))) -++void vssseg2e16(int16_t * op0, ptrdiff_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16m2_m))) -++void vssseg2e16(vbool8_t op0, int16_t * op1, ptrdiff_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16m4))) -++void vssseg2e16(int16_t * op0, ptrdiff_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16m4_m))) -++void vssseg2e16(vbool4_t op0, int16_t * op1, ptrdiff_t op2, vint16m4_t op3, vint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16mf2))) -++void vssseg2e16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16mf2_m))) -++void vssseg2e16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16mf4))) -++void vssseg2e16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_i16mf4_m))) -++void vssseg2e16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16m1))) -++void vssseg2e16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16m1_m))) -++void vssseg2e16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16m2))) -++void vssseg2e16(uint16_t * op0, ptrdiff_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16m2_m))) -++void vssseg2e16(vbool8_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16m4))) -++void vssseg2e16(uint16_t * op0, ptrdiff_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16m4_m))) -++void vssseg2e16(vbool4_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m4_t op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16mf2))) -++void vssseg2e16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16mf2_m))) -++void vssseg2e16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16mf4))) -++void vssseg2e16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_u16mf4_m))) -++void vssseg2e16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16m1))) -++void vssseg3e16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16m1_m))) -++void vssseg3e16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16m2))) -++void vssseg3e16(int16_t * op0, ptrdiff_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16m2_m))) -++void vssseg3e16(vbool8_t op0, int16_t * op1, ptrdiff_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16mf2))) -++void vssseg3e16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16mf2_m))) -++void vssseg3e16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16mf4))) -++void vssseg3e16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_i16mf4_m))) -++void vssseg3e16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16m1))) -++void vssseg3e16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16m1_m))) -++void vssseg3e16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16m2))) -++void vssseg3e16(uint16_t * op0, ptrdiff_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16m2_m))) -++void vssseg3e16(vbool8_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16mf2))) -++void vssseg3e16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16mf2_m))) -++void vssseg3e16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16mf4))) -++void vssseg3e16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_u16mf4_m))) -++void vssseg3e16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16m1))) -++void vssseg4e16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16m1_m))) -++void vssseg4e16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16m2))) -++void vssseg4e16(int16_t * op0, ptrdiff_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16m2_m))) -++void vssseg4e16(vbool8_t op0, int16_t * op1, ptrdiff_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16mf2))) -++void vssseg4e16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16mf2_m))) -++void vssseg4e16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16mf4))) -++void vssseg4e16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_i16mf4_m))) -++void vssseg4e16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16m1))) -++void vssseg4e16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16m1_m))) -++void vssseg4e16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16m2))) -++void vssseg4e16(uint16_t * op0, ptrdiff_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16m2_m))) -++void vssseg4e16(vbool8_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16mf2))) -++void vssseg4e16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16mf2_m))) -++void vssseg4e16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16mf4))) -++void vssseg4e16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_u16mf4_m))) -++void vssseg4e16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_i16m1))) -++void vssseg5e16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_i16m1_m))) -++void vssseg5e16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_i16mf2))) -++void vssseg5e16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_i16mf2_m))) -++void vssseg5e16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_i16mf4))) -++void vssseg5e16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_i16mf4_m))) -++void vssseg5e16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_u16m1))) -++void vssseg5e16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_u16m1_m))) -++void vssseg5e16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_u16mf2))) -++void vssseg5e16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_u16mf2_m))) -++void vssseg5e16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_u16mf4))) -++void vssseg5e16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_u16mf4_m))) -++void vssseg5e16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_i16m1))) -++void vssseg6e16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_i16m1_m))) -++void vssseg6e16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_i16mf2))) -++void vssseg6e16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_i16mf2_m))) -++void vssseg6e16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_i16mf4))) -++void vssseg6e16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_i16mf4_m))) -++void vssseg6e16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_u16m1))) -++void vssseg6e16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_u16m1_m))) -++void vssseg6e16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_u16mf2))) -++void vssseg6e16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_u16mf2_m))) -++void vssseg6e16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_u16mf4))) -++void vssseg6e16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_u16mf4_m))) -++void vssseg6e16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_i16m1))) -++void vssseg7e16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_i16m1_m))) -++void vssseg7e16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_i16mf2))) -++void vssseg7e16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_i16mf2_m))) -++void vssseg7e16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_i16mf4))) -++void vssseg7e16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_i16mf4_m))) -++void vssseg7e16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_u16m1))) -++void vssseg7e16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_u16m1_m))) -++void vssseg7e16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_u16mf2))) -++void vssseg7e16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_u16mf2_m))) -++void vssseg7e16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_u16mf4))) -++void vssseg7e16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_u16mf4_m))) -++void vssseg7e16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_i16m1))) -++void vssseg8e16(int16_t * op0, ptrdiff_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_i16m1_m))) -++void vssseg8e16(vbool16_t op0, int16_t * op1, ptrdiff_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_i16mf2))) -++void vssseg8e16(int16_t * op0, ptrdiff_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_i16mf2_m))) -++void vssseg8e16(vbool32_t op0, int16_t * op1, ptrdiff_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_i16mf4))) -++void vssseg8e16(int16_t * op0, ptrdiff_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_i16mf4_m))) -++void vssseg8e16(vbool64_t op0, int16_t * op1, ptrdiff_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_u16m1))) -++void vssseg8e16(uint16_t * op0, ptrdiff_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_u16m1_m))) -++void vssseg8e16(vbool16_t op0, uint16_t * op1, ptrdiff_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_u16mf2))) -++void vssseg8e16(uint16_t * op0, ptrdiff_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_u16mf2_m))) -++void vssseg8e16(vbool32_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_u16mf4))) -++void vssseg8e16(uint16_t * op0, ptrdiff_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_u16mf4_m))) -++void vssseg8e16(vbool64_t op0, uint16_t * op1, ptrdiff_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32m1))) -++void vssseg2e32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32m1_m))) -++void vssseg2e32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32m2))) -++void vssseg2e32(int32_t * op0, ptrdiff_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32m2_m))) -++void vssseg2e32(vbool16_t op0, int32_t * op1, ptrdiff_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32m4))) -++void vssseg2e32(int32_t * op0, ptrdiff_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32m4_m))) -++void vssseg2e32(vbool8_t op0, int32_t * op1, ptrdiff_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32mf2))) -++void vssseg2e32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_i32mf2_m))) -++void vssseg2e32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32m1))) -++void vssseg2e32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32m1_m))) -++void vssseg2e32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32m2))) -++void vssseg2e32(uint32_t * op0, ptrdiff_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32m2_m))) -++void vssseg2e32(vbool16_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32m4))) -++void vssseg2e32(uint32_t * op0, ptrdiff_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32m4_m))) -++void vssseg2e32(vbool8_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32mf2))) -++void vssseg2e32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_u32mf2_m))) -++void vssseg2e32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_i32m1))) -++void vssseg3e32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_i32m1_m))) -++void vssseg3e32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_i32m2))) -++void vssseg3e32(int32_t * op0, ptrdiff_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_i32m2_m))) -++void vssseg3e32(vbool16_t op0, int32_t * op1, ptrdiff_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_i32mf2))) -++void vssseg3e32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_i32mf2_m))) -++void vssseg3e32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_u32m1))) -++void vssseg3e32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_u32m1_m))) -++void vssseg3e32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_u32m2))) -++void vssseg3e32(uint32_t * op0, ptrdiff_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_u32m2_m))) -++void vssseg3e32(vbool16_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_u32mf2))) -++void vssseg3e32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_u32mf2_m))) -++void vssseg3e32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_i32m1))) -++void vssseg4e32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_i32m1_m))) -++void vssseg4e32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_i32m2))) -++void vssseg4e32(int32_t * op0, ptrdiff_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_i32m2_m))) -++void vssseg4e32(vbool16_t op0, int32_t * op1, ptrdiff_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_i32mf2))) -++void vssseg4e32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_i32mf2_m))) -++void vssseg4e32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_u32m1))) -++void vssseg4e32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_u32m1_m))) -++void vssseg4e32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_u32m2))) -++void vssseg4e32(uint32_t * op0, ptrdiff_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_u32m2_m))) -++void vssseg4e32(vbool16_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_u32mf2))) -++void vssseg4e32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_u32mf2_m))) -++void vssseg4e32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_i32m1))) -++void vssseg5e32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_i32m1_m))) -++void vssseg5e32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_i32mf2))) -++void vssseg5e32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_i32mf2_m))) -++void vssseg5e32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_u32m1))) -++void vssseg5e32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_u32m1_m))) -++void vssseg5e32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_u32mf2))) -++void vssseg5e32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_u32mf2_m))) -++void vssseg5e32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_i32m1))) -++void vssseg6e32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_i32m1_m))) -++void vssseg6e32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_i32mf2))) -++void vssseg6e32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_i32mf2_m))) -++void vssseg6e32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_u32m1))) -++void vssseg6e32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_u32m1_m))) -++void vssseg6e32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_u32mf2))) -++void vssseg6e32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_u32mf2_m))) -++void vssseg6e32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_i32m1))) -++void vssseg7e32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_i32m1_m))) -++void vssseg7e32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_i32mf2))) -++void vssseg7e32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_i32mf2_m))) -++void vssseg7e32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_u32m1))) -++void vssseg7e32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_u32m1_m))) -++void vssseg7e32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_u32mf2))) -++void vssseg7e32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_u32mf2_m))) -++void vssseg7e32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_i32m1))) -++void vssseg8e32(int32_t * op0, ptrdiff_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_i32m1_m))) -++void vssseg8e32(vbool32_t op0, int32_t * op1, ptrdiff_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_i32mf2))) -++void vssseg8e32(int32_t * op0, ptrdiff_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_i32mf2_m))) -++void vssseg8e32(vbool64_t op0, int32_t * op1, ptrdiff_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_u32m1))) -++void vssseg8e32(uint32_t * op0, ptrdiff_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_u32m1_m))) -++void vssseg8e32(vbool32_t op0, uint32_t * op1, ptrdiff_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_u32mf2))) -++void vssseg8e32(uint32_t * op0, ptrdiff_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_u32mf2_m))) -++void vssseg8e32(vbool64_t op0, uint32_t * op1, ptrdiff_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_i64m1))) -++void vssseg2e64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_i64m1_m))) -++void vssseg2e64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_i64m2))) -++void vssseg2e64(int64_t * op0, ptrdiff_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_i64m2_m))) -++void vssseg2e64(vbool32_t op0, int64_t * op1, ptrdiff_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_i64m4))) -++void vssseg2e64(int64_t * op0, ptrdiff_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_i64m4_m))) -++void vssseg2e64(vbool16_t op0, int64_t * op1, ptrdiff_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_u64m1))) -++void vssseg2e64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_u64m1_m))) -++void vssseg2e64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_u64m2))) -++void vssseg2e64(uint64_t * op0, ptrdiff_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_u64m2_m))) -++void vssseg2e64(vbool32_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_u64m4))) -++void vssseg2e64(uint64_t * op0, ptrdiff_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_u64m4_m))) -++void vssseg2e64(vbool16_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_i64m1))) -++void vssseg3e64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_i64m1_m))) -++void vssseg3e64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_i64m2))) -++void vssseg3e64(int64_t * op0, ptrdiff_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_i64m2_m))) -++void vssseg3e64(vbool32_t op0, int64_t * op1, ptrdiff_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_u64m1))) -++void vssseg3e64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_u64m1_m))) -++void vssseg3e64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_u64m2))) -++void vssseg3e64(uint64_t * op0, ptrdiff_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_u64m2_m))) -++void vssseg3e64(vbool32_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_i64m1))) -++void vssseg4e64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_i64m1_m))) -++void vssseg4e64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_i64m2))) -++void vssseg4e64(int64_t * op0, ptrdiff_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_i64m2_m))) -++void vssseg4e64(vbool32_t op0, int64_t * op1, ptrdiff_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_u64m1))) -++void vssseg4e64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_u64m1_m))) -++void vssseg4e64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_u64m2))) -++void vssseg4e64(uint64_t * op0, ptrdiff_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_u64m2_m))) -++void vssseg4e64(vbool32_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e64_v_i64m1))) -++void vssseg5e64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e64_v_i64m1_m))) -++void vssseg5e64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e64_v_u64m1))) -++void vssseg5e64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e64_v_u64m1_m))) -++void vssseg5e64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e64_v_i64m1))) -++void vssseg6e64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e64_v_i64m1_m))) -++void vssseg6e64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e64_v_u64m1))) -++void vssseg6e64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e64_v_u64m1_m))) -++void vssseg6e64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e64_v_i64m1))) -++void vssseg7e64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e64_v_i64m1_m))) -++void vssseg7e64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e64_v_u64m1))) -++void vssseg7e64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e64_v_u64m1_m))) -++void vssseg7e64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e64_v_i64m1))) -++void vssseg8e64(int64_t * op0, ptrdiff_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e64_v_i64m1_m))) -++void vssseg8e64(vbool64_t op0, int64_t * op1, ptrdiff_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e64_v_u64m1))) -++void vssseg8e64(uint64_t * op0, ptrdiff_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e64_v_u64m1_m))) -++void vssseg8e64(vbool64_t op0, uint64_t * op1, ptrdiff_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8m1))) -++void vsuxseg3ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8m1_m))) -++void vsuxseg3ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8m2))) -++void vsuxseg3ei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8m2_m))) -++void vsuxseg3ei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8mf2))) -++void vsuxseg3ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8mf2_m))) -++void vsuxseg3ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8mf4))) -++void vsuxseg3ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8mf4_m))) -++void vsuxseg3ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8mf8))) -++void vsuxseg3ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i8mf8_m))) -++void vsuxseg3ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8m1))) -++void vsuxseg3ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8m1_m))) -++void vsuxseg3ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8m2))) -++void vsuxseg3ei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8m2_m))) -++void vsuxseg3ei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8mf2))) -++void vsuxseg3ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8mf2_m))) -++void vsuxseg3ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8mf4))) -++void vsuxseg3ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8mf4_m))) -++void vsuxseg3ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8mf8))) -++void vsuxseg3ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u8mf8_m))) -++void vsuxseg3ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8m1))) -++void vsuxseg4ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8m1_m))) -++void vsuxseg4ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8m2))) -++void vsuxseg4ei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8m2_m))) -++void vsuxseg4ei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8mf2))) -++void vsuxseg4ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8mf2_m))) -++void vsuxseg4ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8mf4))) -++void vsuxseg4ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8mf4_m))) -++void vsuxseg4ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8mf8))) -++void vsuxseg4ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i8mf8_m))) -++void vsuxseg4ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8m1))) -++void vsuxseg4ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8m1_m))) -++void vsuxseg4ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8m2))) -++void vsuxseg4ei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8m2_m))) -++void vsuxseg4ei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8mf2))) -++void vsuxseg4ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8mf2_m))) -++void vsuxseg4ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8mf4))) -++void vsuxseg4ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8mf4_m))) -++void vsuxseg4ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8mf8))) -++void vsuxseg4ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u8mf8_m))) -++void vsuxseg4ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8m1))) -++void vsuxseg5ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8m1_m))) -++void vsuxseg5ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8mf2))) -++void vsuxseg5ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8mf2_m))) -++void vsuxseg5ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8mf4))) -++void vsuxseg5ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8mf4_m))) -++void vsuxseg5ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8mf8))) -++void vsuxseg5ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i8mf8_m))) -++void vsuxseg5ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8m1))) -++void vsuxseg5ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8m1_m))) -++void vsuxseg5ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8mf2))) -++void vsuxseg5ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8mf2_m))) -++void vsuxseg5ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8mf4))) -++void vsuxseg5ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8mf4_m))) -++void vsuxseg5ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8mf8))) -++void vsuxseg5ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u8mf8_m))) -++void vsuxseg5ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8m1))) -++void vsuxseg6ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8m1_m))) -++void vsuxseg6ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8mf2))) -++void vsuxseg6ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8mf2_m))) -++void vsuxseg6ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8mf4))) -++void vsuxseg6ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8mf4_m))) -++void vsuxseg6ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8mf8))) -++void vsuxseg6ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i8mf8_m))) -++void vsuxseg6ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8m1))) -++void vsuxseg6ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8m1_m))) -++void vsuxseg6ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8mf2))) -++void vsuxseg6ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8mf2_m))) -++void vsuxseg6ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8mf4))) -++void vsuxseg6ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8mf4_m))) -++void vsuxseg6ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8mf8))) -++void vsuxseg6ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u8mf8_m))) -++void vsuxseg6ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8m1))) -++void vsuxseg7ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8m1_m))) -++void vsuxseg7ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8mf2))) -++void vsuxseg7ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8mf2_m))) -++void vsuxseg7ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8mf4))) -++void vsuxseg7ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8mf4_m))) -++void vsuxseg7ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8mf8))) -++void vsuxseg7ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i8mf8_m))) -++void vsuxseg7ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8m1))) -++void vsuxseg7ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8m1_m))) -++void vsuxseg7ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8mf2))) -++void vsuxseg7ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8mf2_m))) -++void vsuxseg7ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8mf4))) -++void vsuxseg7ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8mf4_m))) -++void vsuxseg7ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8mf8))) -++void vsuxseg7ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u8mf8_m))) -++void vsuxseg7ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8m1))) -++void vsuxseg8ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8m1_m))) -++void vsuxseg8ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8mf2))) -++void vsuxseg8ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8mf2_m))) -++void vsuxseg8ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8mf4))) -++void vsuxseg8ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8mf4_m))) -++void vsuxseg8ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8mf8))) -++void vsuxseg8ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i8mf8_m))) -++void vsuxseg8ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8m1))) -++void vsuxseg8ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8m1_m))) -++void vsuxseg8ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8mf2))) -++void vsuxseg8ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8mf2_m))) -++void vsuxseg8ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8mf4))) -++void vsuxseg8ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8mf4_m))) -++void vsuxseg8ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8mf8))) -++void vsuxseg8ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u8mf8_m))) -++void vsuxseg8ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8m1))) -++void vsuxseg2ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8m1_m))) -++void vsuxseg2ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8m2))) -++void vsuxseg2ei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8m2_m))) -++void vsuxseg2ei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8m4))) -++void vsuxseg2ei16(int8_t * op0, vuint16m8_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8m4_m))) -++void vsuxseg2ei16(vbool2_t op0, int8_t * op1, vuint16m8_t op2, vint8m4_t op3, vint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8mf2))) -++void vsuxseg2ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8mf2_m))) -++void vsuxseg2ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8mf4))) -++void vsuxseg2ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8mf4_m))) -++void vsuxseg2ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8mf8))) -++void vsuxseg2ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i8mf8_m))) -++void vsuxseg2ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8m1))) -++void vsuxseg2ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8m1_m))) -++void vsuxseg2ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8m2))) -++void vsuxseg2ei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8m2_m))) -++void vsuxseg2ei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8m4))) -++void vsuxseg2ei16(uint8_t * op0, vuint16m8_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8m4_m))) -++void vsuxseg2ei16(vbool2_t op0, uint8_t * op1, vuint16m8_t op2, vuint8m4_t op3, vuint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8mf2))) -++void vsuxseg2ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8mf2_m))) -++void vsuxseg2ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8mf4))) -++void vsuxseg2ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8mf4_m))) -++void vsuxseg2ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8mf8))) -++void vsuxseg2ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u8mf8_m))) -++void vsuxseg2ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8m1))) -++void vsuxseg3ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8m1_m))) -++void vsuxseg3ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8m2))) -++void vsuxseg3ei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8m2_m))) -++void vsuxseg3ei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8mf2))) -++void vsuxseg3ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8mf2_m))) -++void vsuxseg3ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8mf4))) -++void vsuxseg3ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8mf4_m))) -++void vsuxseg3ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8mf8))) -++void vsuxseg3ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i8mf8_m))) -++void vsuxseg3ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8m1))) -++void vsuxseg3ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8m1_m))) -++void vsuxseg3ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8m2))) -++void vsuxseg3ei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8m2_m))) -++void vsuxseg3ei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8mf2))) -++void vsuxseg3ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8mf2_m))) -++void vsuxseg3ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8mf4))) -++void vsuxseg3ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8mf4_m))) -++void vsuxseg3ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8mf8))) -++void vsuxseg3ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u8mf8_m))) -++void vsuxseg3ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8m1))) -++void vsuxseg4ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8m1_m))) -++void vsuxseg4ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8m2))) -++void vsuxseg4ei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8m2_m))) -++void vsuxseg4ei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8mf2))) -++void vsuxseg4ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8mf2_m))) -++void vsuxseg4ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8mf4))) -++void vsuxseg4ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8mf4_m))) -++void vsuxseg4ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8mf8))) -++void vsuxseg4ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i8mf8_m))) -++void vsuxseg4ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8m1))) -++void vsuxseg4ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8m1_m))) -++void vsuxseg4ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8m2))) -++void vsuxseg4ei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8m2_m))) -++void vsuxseg4ei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8mf2))) -++void vsuxseg4ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8mf2_m))) -++void vsuxseg4ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8mf4))) -++void vsuxseg4ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8mf4_m))) -++void vsuxseg4ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8mf8))) -++void vsuxseg4ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u8mf8_m))) -++void vsuxseg4ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8m1))) -++void vsuxseg5ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8m1_m))) -++void vsuxseg5ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8mf2))) -++void vsuxseg5ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8mf2_m))) -++void vsuxseg5ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8mf4))) -++void vsuxseg5ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8mf4_m))) -++void vsuxseg5ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8mf8))) -++void vsuxseg5ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i8mf8_m))) -++void vsuxseg5ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8m1))) -++void vsuxseg5ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8m1_m))) -++void vsuxseg5ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8mf2))) -++void vsuxseg5ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8mf2_m))) -++void vsuxseg5ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8mf4))) -++void vsuxseg5ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8mf4_m))) -++void vsuxseg5ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8mf8))) -++void vsuxseg5ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u8mf8_m))) -++void vsuxseg5ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8m1))) -++void vsuxseg6ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8m1_m))) -++void vsuxseg6ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8mf2))) -++void vsuxseg6ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8mf2_m))) -++void vsuxseg6ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8mf4))) -++void vsuxseg6ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8mf4_m))) -++void vsuxseg6ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8mf8))) -++void vsuxseg6ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i8mf8_m))) -++void vsuxseg6ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8m1))) -++void vsuxseg6ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8m1_m))) -++void vsuxseg6ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8mf2))) -++void vsuxseg6ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8mf2_m))) -++void vsuxseg6ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8mf4))) -++void vsuxseg6ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8mf4_m))) -++void vsuxseg6ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8mf8))) -++void vsuxseg6ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u8mf8_m))) -++void vsuxseg6ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8m1))) -++void vsuxseg7ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8m1_m))) -++void vsuxseg7ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8mf2))) -++void vsuxseg7ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8mf2_m))) -++void vsuxseg7ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8mf4))) -++void vsuxseg7ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8mf4_m))) -++void vsuxseg7ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8mf8))) -++void vsuxseg7ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i8mf8_m))) -++void vsuxseg7ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8m1))) -++void vsuxseg7ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8m1_m))) -++void vsuxseg7ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8mf2))) -++void vsuxseg7ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8mf2_m))) -++void vsuxseg7ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8mf4))) -++void vsuxseg7ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8mf4_m))) -++void vsuxseg7ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8mf8))) -++void vsuxseg7ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u8mf8_m))) -++void vsuxseg7ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8m1))) -++void vsuxseg8ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8m1_m))) -++void vsuxseg8ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8mf2))) -++void vsuxseg8ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8mf2_m))) -++void vsuxseg8ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8mf4))) -++void vsuxseg8ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8mf4_m))) -++void vsuxseg8ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8mf8))) -++void vsuxseg8ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i8mf8_m))) -++void vsuxseg8ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8m1))) -++void vsuxseg8ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8m1_m))) -++void vsuxseg8ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8mf2))) -++void vsuxseg8ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8mf2_m))) -++void vsuxseg8ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8mf4))) -++void vsuxseg8ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8mf4_m))) -++void vsuxseg8ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8mf8))) -++void vsuxseg8ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u8mf8_m))) -++void vsuxseg8ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8m1))) -++void vsuxseg2ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8m1_m))) -++void vsuxseg2ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8m2))) -++void vsuxseg2ei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8m2_m))) -++void vsuxseg2ei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8mf2))) -++void vsuxseg2ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8mf2_m))) -++void vsuxseg2ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8mf4))) -++void vsuxseg2ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8mf4_m))) -++void vsuxseg2ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8mf8))) -++void vsuxseg2ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i8mf8_m))) -++void vsuxseg2ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8m1))) -++void vsuxseg2ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8m1_m))) -++void vsuxseg2ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8m2))) -++void vsuxseg2ei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8m2_m))) -++void vsuxseg2ei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8mf2))) -++void vsuxseg2ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8mf2_m))) -++void vsuxseg2ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8mf4))) -++void vsuxseg2ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8mf4_m))) -++void vsuxseg2ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8mf8))) -++void vsuxseg2ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u8mf8_m))) -++void vsuxseg2ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8m1))) -++void vsuxseg3ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8m1_m))) -++void vsuxseg3ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8m2))) -++void vsuxseg3ei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8m2_m))) -++void vsuxseg3ei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8mf2))) -++void vsuxseg3ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8mf2_m))) -++void vsuxseg3ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8mf4))) -++void vsuxseg3ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8mf4_m))) -++void vsuxseg3ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8mf8))) -++void vsuxseg3ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i8mf8_m))) -++void vsuxseg3ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8m1))) -++void vsuxseg3ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8m1_m))) -++void vsuxseg3ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8m2))) -++void vsuxseg3ei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8m2_m))) -++void vsuxseg3ei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8mf2))) -++void vsuxseg3ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8mf2_m))) -++void vsuxseg3ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8mf4))) -++void vsuxseg3ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8mf4_m))) -++void vsuxseg3ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8mf8))) -++void vsuxseg3ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u8mf8_m))) -++void vsuxseg3ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8m1))) -++void vsuxseg4ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8m1_m))) -++void vsuxseg4ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8m2))) -++void vsuxseg4ei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8m2_m))) -++void vsuxseg4ei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8mf2))) -++void vsuxseg4ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8mf2_m))) -++void vsuxseg4ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8mf4))) -++void vsuxseg4ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8mf4_m))) -++void vsuxseg4ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8mf8))) -++void vsuxseg4ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i8mf8_m))) -++void vsuxseg4ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8m1))) -++void vsuxseg4ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8m1_m))) -++void vsuxseg4ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8m2))) -++void vsuxseg4ei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8m2_m))) -++void vsuxseg4ei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8mf2))) -++void vsuxseg4ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8mf2_m))) -++void vsuxseg4ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8mf4))) -++void vsuxseg4ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8mf4_m))) -++void vsuxseg4ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8mf8))) -++void vsuxseg4ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u8mf8_m))) -++void vsuxseg4ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8m1))) -++void vsuxseg5ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8m1_m))) -++void vsuxseg5ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8mf2))) -++void vsuxseg5ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8mf2_m))) -++void vsuxseg5ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8mf4))) -++void vsuxseg5ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8mf4_m))) -++void vsuxseg5ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8mf8))) -++void vsuxseg5ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i8mf8_m))) -++void vsuxseg5ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8m1))) -++void vsuxseg5ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8m1_m))) -++void vsuxseg5ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8mf2))) -++void vsuxseg5ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8mf2_m))) -++void vsuxseg5ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8mf4))) -++void vsuxseg5ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8mf4_m))) -++void vsuxseg5ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8mf8))) -++void vsuxseg5ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u8mf8_m))) -++void vsuxseg5ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8m1))) -++void vsuxseg6ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8m1_m))) -++void vsuxseg6ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8mf2))) -++void vsuxseg6ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8mf2_m))) -++void vsuxseg6ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8mf4))) -++void vsuxseg6ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8mf4_m))) -++void vsuxseg6ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8mf8))) -++void vsuxseg6ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i8mf8_m))) -++void vsuxseg6ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8m1))) -++void vsuxseg6ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8m1_m))) -++void vsuxseg6ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8mf2))) -++void vsuxseg6ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8mf2_m))) -++void vsuxseg6ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8mf4))) -++void vsuxseg6ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8mf4_m))) -++void vsuxseg6ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8mf8))) -++void vsuxseg6ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u8mf8_m))) -++void vsuxseg6ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8m1))) -++void vsuxseg7ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8m1_m))) -++void vsuxseg7ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8mf2))) -++void vsuxseg7ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8mf2_m))) -++void vsuxseg7ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8mf4))) -++void vsuxseg7ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8mf4_m))) -++void vsuxseg7ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8mf8))) -++void vsuxseg7ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i8mf8_m))) -++void vsuxseg7ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8m1))) -++void vsuxseg7ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8m1_m))) -++void vsuxseg7ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8mf2))) -++void vsuxseg7ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8mf2_m))) -++void vsuxseg7ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8mf4))) -++void vsuxseg7ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8mf4_m))) -++void vsuxseg7ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8mf8))) -++void vsuxseg7ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u8mf8_m))) -++void vsuxseg7ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8m1))) -++void vsuxseg8ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8m1_m))) -++void vsuxseg8ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8mf2))) -++void vsuxseg8ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8mf2_m))) -++void vsuxseg8ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8mf4))) -++void vsuxseg8ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8mf4_m))) -++void vsuxseg8ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8mf8))) -++void vsuxseg8ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i8mf8_m))) -++void vsuxseg8ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8m1))) -++void vsuxseg8ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8m1_m))) -++void vsuxseg8ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8mf2))) -++void vsuxseg8ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8mf2_m))) -++void vsuxseg8ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8mf4))) -++void vsuxseg8ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8mf4_m))) -++void vsuxseg8ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8mf8))) -++void vsuxseg8ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u8mf8_m))) -++void vsuxseg8ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8m1))) -++void vsuxseg2ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8m1_m))) -++void vsuxseg2ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8mf2))) -++void vsuxseg2ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8mf2_m))) -++void vsuxseg2ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8mf4))) -++void vsuxseg2ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8mf4_m))) -++void vsuxseg2ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8mf8))) -++void vsuxseg2ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i8mf8_m))) -++void vsuxseg2ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8m1))) -++void vsuxseg2ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8m1_m))) -++void vsuxseg2ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8mf2))) -++void vsuxseg2ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8mf2_m))) -++void vsuxseg2ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8mf4))) -++void vsuxseg2ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8mf4_m))) -++void vsuxseg2ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8mf8))) -++void vsuxseg2ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u8mf8_m))) -++void vsuxseg2ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8m1))) -++void vsuxseg3ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8m1_m))) -++void vsuxseg3ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8mf2))) -++void vsuxseg3ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8mf2_m))) -++void vsuxseg3ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8mf4))) -++void vsuxseg3ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8mf4_m))) -++void vsuxseg3ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8mf8))) -++void vsuxseg3ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i8mf8_m))) -++void vsuxseg3ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8m1))) -++void vsuxseg3ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8m1_m))) -++void vsuxseg3ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8mf2))) -++void vsuxseg3ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8mf2_m))) -++void vsuxseg3ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8mf4))) -++void vsuxseg3ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8mf4_m))) -++void vsuxseg3ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8mf8))) -++void vsuxseg3ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u8mf8_m))) -++void vsuxseg3ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8m1))) -++void vsuxseg4ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8m1_m))) -++void vsuxseg4ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8mf2))) -++void vsuxseg4ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8mf2_m))) -++void vsuxseg4ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8mf4))) -++void vsuxseg4ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8mf4_m))) -++void vsuxseg4ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8mf8))) -++void vsuxseg4ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i8mf8_m))) -++void vsuxseg4ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8m1))) -++void vsuxseg4ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8m1_m))) -++void vsuxseg4ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8mf2))) -++void vsuxseg4ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8mf2_m))) -++void vsuxseg4ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8mf4))) -++void vsuxseg4ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8mf4_m))) -++void vsuxseg4ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8mf8))) -++void vsuxseg4ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u8mf8_m))) -++void vsuxseg4ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8m1))) -++void vsuxseg5ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8m1_m))) -++void vsuxseg5ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8mf2))) -++void vsuxseg5ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8mf2_m))) -++void vsuxseg5ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8mf4))) -++void vsuxseg5ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8mf4_m))) -++void vsuxseg5ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8mf8))) -++void vsuxseg5ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i8mf8_m))) -++void vsuxseg5ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8m1))) -++void vsuxseg5ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8m1_m))) -++void vsuxseg5ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8mf2))) -++void vsuxseg5ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8mf2_m))) -++void vsuxseg5ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8mf4))) -++void vsuxseg5ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8mf4_m))) -++void vsuxseg5ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8mf8))) -++void vsuxseg5ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u8mf8_m))) -++void vsuxseg5ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8m1))) -++void vsuxseg6ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8m1_m))) -++void vsuxseg6ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8mf2))) -++void vsuxseg6ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8mf2_m))) -++void vsuxseg6ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8mf4))) -++void vsuxseg6ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8mf4_m))) -++void vsuxseg6ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8mf8))) -++void vsuxseg6ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i8mf8_m))) -++void vsuxseg6ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8m1))) -++void vsuxseg6ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8m1_m))) -++void vsuxseg6ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8mf2))) -++void vsuxseg6ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8mf2_m))) -++void vsuxseg6ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8mf4))) -++void vsuxseg6ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8mf4_m))) -++void vsuxseg6ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8mf8))) -++void vsuxseg6ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u8mf8_m))) -++void vsuxseg6ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8m1))) -++void vsuxseg7ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8m1_m))) -++void vsuxseg7ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8mf2))) -++void vsuxseg7ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8mf2_m))) -++void vsuxseg7ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8mf4))) -++void vsuxseg7ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8mf4_m))) -++void vsuxseg7ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8mf8))) -++void vsuxseg7ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i8mf8_m))) -++void vsuxseg7ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8m1))) -++void vsuxseg7ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8m1_m))) -++void vsuxseg7ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8mf2))) -++void vsuxseg7ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8mf2_m))) -++void vsuxseg7ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8mf4))) -++void vsuxseg7ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8mf4_m))) -++void vsuxseg7ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8mf8))) -++void vsuxseg7ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u8mf8_m))) -++void vsuxseg7ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8m1))) -++void vsuxseg8ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8m1_m))) -++void vsuxseg8ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8mf2))) -++void vsuxseg8ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8mf2_m))) -++void vsuxseg8ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8mf4))) -++void vsuxseg8ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8mf4_m))) -++void vsuxseg8ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8mf8))) -++void vsuxseg8ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i8mf8_m))) -++void vsuxseg8ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8m1))) -++void vsuxseg8ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8m1_m))) -++void vsuxseg8ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8mf2))) -++void vsuxseg8ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8mf2_m))) -++void vsuxseg8ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8mf4))) -++void vsuxseg8ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8mf4_m))) -++void vsuxseg8ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8mf8))) -++void vsuxseg8ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u8mf8_m))) -++void vsuxseg8ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16m1))) -++void vsuxseg2ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16m1_m))) -++void vsuxseg2ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16m2))) -++void vsuxseg2ei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16m2_m))) -++void vsuxseg2ei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16m4))) -++void vsuxseg2ei8(int16_t * op0, vuint8m2_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16m4_m))) -++void vsuxseg2ei8(vbool4_t op0, int16_t * op1, vuint8m2_t op2, vint16m4_t op3, vint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16mf2))) -++void vsuxseg2ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16mf2_m))) -++void vsuxseg2ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16mf4))) -++void vsuxseg2ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i16mf4_m))) -++void vsuxseg2ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16m1))) -++void vsuxseg2ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16m1_m))) -++void vsuxseg2ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16m2))) -++void vsuxseg2ei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16m2_m))) -++void vsuxseg2ei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16m4))) -++void vsuxseg2ei8(uint16_t * op0, vuint8m2_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16m4_m))) -++void vsuxseg2ei8(vbool4_t op0, uint16_t * op1, vuint8m2_t op2, vuint16m4_t op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16mf2))) -++void vsuxseg2ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16mf2_m))) -++void vsuxseg2ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16mf4))) -++void vsuxseg2ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u16mf4_m))) -++void vsuxseg2ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16m1))) -++void vsuxseg3ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16m1_m))) -++void vsuxseg3ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16m2))) -++void vsuxseg3ei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16m2_m))) -++void vsuxseg3ei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16mf2))) -++void vsuxseg3ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16mf2_m))) -++void vsuxseg3ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16mf4))) -++void vsuxseg3ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i16mf4_m))) -++void vsuxseg3ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16m1))) -++void vsuxseg3ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16m1_m))) -++void vsuxseg3ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16m2))) -++void vsuxseg3ei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16m2_m))) -++void vsuxseg3ei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16mf2))) -++void vsuxseg3ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16mf2_m))) -++void vsuxseg3ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16mf4))) -++void vsuxseg3ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u16mf4_m))) -++void vsuxseg3ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16m1))) -++void vsuxseg4ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16m1_m))) -++void vsuxseg4ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16m2))) -++void vsuxseg4ei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16m2_m))) -++void vsuxseg4ei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16mf2))) -++void vsuxseg4ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16mf2_m))) -++void vsuxseg4ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16mf4))) -++void vsuxseg4ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i16mf4_m))) -++void vsuxseg4ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16m1))) -++void vsuxseg4ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16m1_m))) -++void vsuxseg4ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16m2))) -++void vsuxseg4ei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16m2_m))) -++void vsuxseg4ei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16mf2))) -++void vsuxseg4ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16mf2_m))) -++void vsuxseg4ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16mf4))) -++void vsuxseg4ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u16mf4_m))) -++void vsuxseg4ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i16m1))) -++void vsuxseg5ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i16m1_m))) -++void vsuxseg5ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i16mf2))) -++void vsuxseg5ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i16mf2_m))) -++void vsuxseg5ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i16mf4))) -++void vsuxseg5ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i16mf4_m))) -++void vsuxseg5ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u16m1))) -++void vsuxseg5ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u16m1_m))) -++void vsuxseg5ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u16mf2))) -++void vsuxseg5ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u16mf2_m))) -++void vsuxseg5ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u16mf4))) -++void vsuxseg5ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u16mf4_m))) -++void vsuxseg5ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i16m1))) -++void vsuxseg6ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i16m1_m))) -++void vsuxseg6ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i16mf2))) -++void vsuxseg6ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i16mf2_m))) -++void vsuxseg6ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i16mf4))) -++void vsuxseg6ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i16mf4_m))) -++void vsuxseg6ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u16m1))) -++void vsuxseg6ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u16m1_m))) -++void vsuxseg6ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u16mf2))) -++void vsuxseg6ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u16mf2_m))) -++void vsuxseg6ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u16mf4))) -++void vsuxseg6ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u16mf4_m))) -++void vsuxseg6ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i16m1))) -++void vsuxseg7ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i16m1_m))) -++void vsuxseg7ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i16mf2))) -++void vsuxseg7ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i16mf2_m))) -++void vsuxseg7ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i16mf4))) -++void vsuxseg7ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i16mf4_m))) -++void vsuxseg7ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u16m1))) -++void vsuxseg7ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u16m1_m))) -++void vsuxseg7ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u16mf2))) -++void vsuxseg7ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u16mf2_m))) -++void vsuxseg7ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u16mf4))) -++void vsuxseg7ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u16mf4_m))) -++void vsuxseg7ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i16m1))) -++void vsuxseg8ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i16m1_m))) -++void vsuxseg8ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i16mf2))) -++void vsuxseg8ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i16mf2_m))) -++void vsuxseg8ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i16mf4))) -++void vsuxseg8ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i16mf4_m))) -++void vsuxseg8ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u16m1))) -++void vsuxseg8ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u16m1_m))) -++void vsuxseg8ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u16mf2))) -++void vsuxseg8ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u16mf2_m))) -++void vsuxseg8ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u16mf4))) -++void vsuxseg8ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u16mf4_m))) -++void vsuxseg8ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16m1))) -++void vsuxseg2ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16m1_m))) -++void vsuxseg2ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16m2))) -++void vsuxseg2ei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16m2_m))) -++void vsuxseg2ei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16m4))) -++void vsuxseg2ei16(int16_t * op0, vuint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16m4_m))) -++void vsuxseg2ei16(vbool4_t op0, int16_t * op1, vuint16m4_t op2, vint16m4_t op3, vint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16mf2))) -++void vsuxseg2ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16mf2_m))) -++void vsuxseg2ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16mf4))) -++void vsuxseg2ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i16mf4_m))) -++void vsuxseg2ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16m1))) -++void vsuxseg2ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16m1_m))) -++void vsuxseg2ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16m2))) -++void vsuxseg2ei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16m2_m))) -++void vsuxseg2ei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16m4))) -++void vsuxseg2ei16(uint16_t * op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16m4_m))) -++void vsuxseg2ei16(vbool4_t op0, uint16_t * op1, vuint16m4_t op2, vuint16m4_t op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16mf2))) -++void vsuxseg2ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16mf2_m))) -++void vsuxseg2ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16mf4))) -++void vsuxseg2ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u16mf4_m))) -++void vsuxseg2ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16m1))) -++void vsuxseg3ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16m1_m))) -++void vsuxseg3ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16m2))) -++void vsuxseg3ei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16m2_m))) -++void vsuxseg3ei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16mf2))) -++void vsuxseg3ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16mf2_m))) -++void vsuxseg3ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16mf4))) -++void vsuxseg3ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i16mf4_m))) -++void vsuxseg3ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16m1))) -++void vsuxseg3ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16m1_m))) -++void vsuxseg3ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16m2))) -++void vsuxseg3ei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16m2_m))) -++void vsuxseg3ei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16mf2))) -++void vsuxseg3ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16mf2_m))) -++void vsuxseg3ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16mf4))) -++void vsuxseg3ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u16mf4_m))) -++void vsuxseg3ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16m1))) -++void vsuxseg4ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16m1_m))) -++void vsuxseg4ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16m2))) -++void vsuxseg4ei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16m2_m))) -++void vsuxseg4ei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16mf2))) -++void vsuxseg4ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16mf2_m))) -++void vsuxseg4ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16mf4))) -++void vsuxseg4ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i16mf4_m))) -++void vsuxseg4ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16m1))) -++void vsuxseg4ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16m1_m))) -++void vsuxseg4ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16m2))) -++void vsuxseg4ei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16m2_m))) -++void vsuxseg4ei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16mf2))) -++void vsuxseg4ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16mf2_m))) -++void vsuxseg4ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16mf4))) -++void vsuxseg4ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u16mf4_m))) -++void vsuxseg4ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i16m1))) -++void vsuxseg5ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i16m1_m))) -++void vsuxseg5ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i16mf2))) -++void vsuxseg5ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i16mf2_m))) -++void vsuxseg5ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i16mf4))) -++void vsuxseg5ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i16mf4_m))) -++void vsuxseg5ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u16m1))) -++void vsuxseg5ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u16m1_m))) -++void vsuxseg5ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u16mf2))) -++void vsuxseg5ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u16mf2_m))) -++void vsuxseg5ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u16mf4))) -++void vsuxseg5ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u16mf4_m))) -++void vsuxseg5ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i16m1))) -++void vsuxseg6ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i16m1_m))) -++void vsuxseg6ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i16mf2))) -++void vsuxseg6ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i16mf2_m))) -++void vsuxseg6ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i16mf4))) -++void vsuxseg6ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i16mf4_m))) -++void vsuxseg6ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u16m1))) -++void vsuxseg6ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u16m1_m))) -++void vsuxseg6ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u16mf2))) -++void vsuxseg6ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u16mf2_m))) -++void vsuxseg6ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u16mf4))) -++void vsuxseg6ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u16mf4_m))) -++void vsuxseg6ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i16m1))) -++void vsuxseg7ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i16m1_m))) -++void vsuxseg7ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i16mf2))) -++void vsuxseg7ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i16mf2_m))) -++void vsuxseg7ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i16mf4))) -++void vsuxseg7ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i16mf4_m))) -++void vsuxseg7ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u16m1))) -++void vsuxseg7ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u16m1_m))) -++void vsuxseg7ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u16mf2))) -++void vsuxseg7ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u16mf2_m))) -++void vsuxseg7ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u16mf4))) -++void vsuxseg7ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u16mf4_m))) -++void vsuxseg7ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i16m1))) -++void vsuxseg8ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i16m1_m))) -++void vsuxseg8ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i16mf2))) -++void vsuxseg8ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i16mf2_m))) -++void vsuxseg8ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i16mf4))) -++void vsuxseg8ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i16mf4_m))) -++void vsuxseg8ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u16m1))) -++void vsuxseg8ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u16m1_m))) -++void vsuxseg8ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u16mf2))) -++void vsuxseg8ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u16mf2_m))) -++void vsuxseg8ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u16mf4))) -++void vsuxseg8ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u16mf4_m))) -++void vsuxseg8ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16m1))) -++void vsuxseg2ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16m1_m))) -++void vsuxseg2ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16m2))) -++void vsuxseg2ei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16m2_m))) -++void vsuxseg2ei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16m4))) -++void vsuxseg2ei32(int16_t * op0, vuint32m8_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16m4_m))) -++void vsuxseg2ei32(vbool4_t op0, int16_t * op1, vuint32m8_t op2, vint16m4_t op3, vint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16mf2))) -++void vsuxseg2ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16mf2_m))) -++void vsuxseg2ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16mf4))) -++void vsuxseg2ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i16mf4_m))) -++void vsuxseg2ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16m1))) -++void vsuxseg2ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16m1_m))) -++void vsuxseg2ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16m2))) -++void vsuxseg2ei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16m2_m))) -++void vsuxseg2ei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16m4))) -++void vsuxseg2ei32(uint16_t * op0, vuint32m8_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16m4_m))) -++void vsuxseg2ei32(vbool4_t op0, uint16_t * op1, vuint32m8_t op2, vuint16m4_t op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16mf2))) -++void vsuxseg2ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16mf2_m))) -++void vsuxseg2ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16mf4))) -++void vsuxseg2ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u16mf4_m))) -++void vsuxseg2ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16m1))) -++void vsuxseg3ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16m1_m))) -++void vsuxseg3ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16m2))) -++void vsuxseg3ei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16m2_m))) -++void vsuxseg3ei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16mf2))) -++void vsuxseg3ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16mf2_m))) -++void vsuxseg3ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16mf4))) -++void vsuxseg3ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i16mf4_m))) -++void vsuxseg3ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16m1))) -++void vsuxseg3ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16m1_m))) -++void vsuxseg3ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16m2))) -++void vsuxseg3ei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16m2_m))) -++void vsuxseg3ei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16mf2))) -++void vsuxseg3ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16mf2_m))) -++void vsuxseg3ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16mf4))) -++void vsuxseg3ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u16mf4_m))) -++void vsuxseg3ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16m1))) -++void vsuxseg4ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16m1_m))) -++void vsuxseg4ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16m2))) -++void vsuxseg4ei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16m2_m))) -++void vsuxseg4ei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16mf2))) -++void vsuxseg4ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16mf2_m))) -++void vsuxseg4ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16mf4))) -++void vsuxseg4ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i16mf4_m))) -++void vsuxseg4ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16m1))) -++void vsuxseg4ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16m1_m))) -++void vsuxseg4ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16m2))) -++void vsuxseg4ei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16m2_m))) -++void vsuxseg4ei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16mf2))) -++void vsuxseg4ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16mf2_m))) -++void vsuxseg4ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16mf4))) -++void vsuxseg4ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u16mf4_m))) -++void vsuxseg4ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i16m1))) -++void vsuxseg5ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i16m1_m))) -++void vsuxseg5ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i16mf2))) -++void vsuxseg5ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i16mf2_m))) -++void vsuxseg5ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i16mf4))) -++void vsuxseg5ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i16mf4_m))) -++void vsuxseg5ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u16m1))) -++void vsuxseg5ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u16m1_m))) -++void vsuxseg5ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u16mf2))) -++void vsuxseg5ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u16mf2_m))) -++void vsuxseg5ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u16mf4))) -++void vsuxseg5ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u16mf4_m))) -++void vsuxseg5ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i16m1))) -++void vsuxseg6ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i16m1_m))) -++void vsuxseg6ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i16mf2))) -++void vsuxseg6ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i16mf2_m))) -++void vsuxseg6ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i16mf4))) -++void vsuxseg6ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i16mf4_m))) -++void vsuxseg6ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u16m1))) -++void vsuxseg6ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u16m1_m))) -++void vsuxseg6ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u16mf2))) -++void vsuxseg6ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u16mf2_m))) -++void vsuxseg6ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u16mf4))) -++void vsuxseg6ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u16mf4_m))) -++void vsuxseg6ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i16m1))) -++void vsuxseg7ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i16m1_m))) -++void vsuxseg7ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i16mf2))) -++void vsuxseg7ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i16mf2_m))) -++void vsuxseg7ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i16mf4))) -++void vsuxseg7ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i16mf4_m))) -++void vsuxseg7ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u16m1))) -++void vsuxseg7ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u16m1_m))) -++void vsuxseg7ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u16mf2))) -++void vsuxseg7ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u16mf2_m))) -++void vsuxseg7ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u16mf4))) -++void vsuxseg7ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u16mf4_m))) -++void vsuxseg7ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i16m1))) -++void vsuxseg8ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i16m1_m))) -++void vsuxseg8ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i16mf2))) -++void vsuxseg8ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i16mf2_m))) -++void vsuxseg8ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i16mf4))) -++void vsuxseg8ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i16mf4_m))) -++void vsuxseg8ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u16m1))) -++void vsuxseg8ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u16m1_m))) -++void vsuxseg8ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u16mf2))) -++void vsuxseg8ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u16mf2_m))) -++void vsuxseg8ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u16mf4))) -++void vsuxseg8ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u16mf4_m))) -++void vsuxseg8ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16m1))) -++void vsuxseg2ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16m1_m))) -++void vsuxseg2ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16m2))) -++void vsuxseg2ei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16m2_m))) -++void vsuxseg2ei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16mf2))) -++void vsuxseg2ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16mf2_m))) -++void vsuxseg2ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16mf4))) -++void vsuxseg2ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i16mf4_m))) -++void vsuxseg2ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16m1))) -++void vsuxseg2ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16m1_m))) -++void vsuxseg2ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16m2))) -++void vsuxseg2ei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16m2_m))) -++void vsuxseg2ei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16mf2))) -++void vsuxseg2ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16mf2_m))) -++void vsuxseg2ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16mf4))) -++void vsuxseg2ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u16mf4_m))) -++void vsuxseg2ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16m1))) -++void vsuxseg3ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16m1_m))) -++void vsuxseg3ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16m2))) -++void vsuxseg3ei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16m2_m))) -++void vsuxseg3ei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16mf2))) -++void vsuxseg3ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16mf2_m))) -++void vsuxseg3ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16mf4))) -++void vsuxseg3ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i16mf4_m))) -++void vsuxseg3ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16m1))) -++void vsuxseg3ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16m1_m))) -++void vsuxseg3ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16m2))) -++void vsuxseg3ei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16m2_m))) -++void vsuxseg3ei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16mf2))) -++void vsuxseg3ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16mf2_m))) -++void vsuxseg3ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16mf4))) -++void vsuxseg3ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u16mf4_m))) -++void vsuxseg3ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16m1))) -++void vsuxseg4ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16m1_m))) -++void vsuxseg4ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16m2))) -++void vsuxseg4ei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16m2_m))) -++void vsuxseg4ei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16mf2))) -++void vsuxseg4ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16mf2_m))) -++void vsuxseg4ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16mf4))) -++void vsuxseg4ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i16mf4_m))) -++void vsuxseg4ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16m1))) -++void vsuxseg4ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16m1_m))) -++void vsuxseg4ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16m2))) -++void vsuxseg4ei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16m2_m))) -++void vsuxseg4ei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16mf2))) -++void vsuxseg4ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16mf2_m))) -++void vsuxseg4ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16mf4))) -++void vsuxseg4ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u16mf4_m))) -++void vsuxseg4ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i16m1))) -++void vsuxseg5ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i16m1_m))) -++void vsuxseg5ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i16mf2))) -++void vsuxseg5ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i16mf2_m))) -++void vsuxseg5ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i16mf4))) -++void vsuxseg5ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i16mf4_m))) -++void vsuxseg5ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u16m1))) -++void vsuxseg5ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u16m1_m))) -++void vsuxseg5ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u16mf2))) -++void vsuxseg5ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u16mf2_m))) -++void vsuxseg5ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u16mf4))) -++void vsuxseg5ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u16mf4_m))) -++void vsuxseg5ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i16m1))) -++void vsuxseg6ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i16m1_m))) -++void vsuxseg6ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i16mf2))) -++void vsuxseg6ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i16mf2_m))) -++void vsuxseg6ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i16mf4))) -++void vsuxseg6ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i16mf4_m))) -++void vsuxseg6ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u16m1))) -++void vsuxseg6ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u16m1_m))) -++void vsuxseg6ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u16mf2))) -++void vsuxseg6ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u16mf2_m))) -++void vsuxseg6ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u16mf4))) -++void vsuxseg6ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u16mf4_m))) -++void vsuxseg6ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i16m1))) -++void vsuxseg7ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i16m1_m))) -++void vsuxseg7ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i16mf2))) -++void vsuxseg7ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i16mf2_m))) -++void vsuxseg7ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i16mf4))) -++void vsuxseg7ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i16mf4_m))) -++void vsuxseg7ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u16m1))) -++void vsuxseg7ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u16m1_m))) -++void vsuxseg7ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u16mf2))) -++void vsuxseg7ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u16mf2_m))) -++void vsuxseg7ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u16mf4))) -++void vsuxseg7ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u16mf4_m))) -++void vsuxseg7ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i16m1))) -++void vsuxseg8ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i16m1_m))) -++void vsuxseg8ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i16mf2))) -++void vsuxseg8ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i16mf2_m))) -++void vsuxseg8ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i16mf4))) -++void vsuxseg8ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i16mf4_m))) -++void vsuxseg8ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u16m1))) -++void vsuxseg8ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u16m1_m))) -++void vsuxseg8ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u16mf2))) -++void vsuxseg8ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u16mf2_m))) -++void vsuxseg8ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u16mf4))) -++void vsuxseg8ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u16mf4_m))) -++void vsuxseg8ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32m1))) -++void vsuxseg2ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32m1_m))) -++void vsuxseg2ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32m2))) -++void vsuxseg2ei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32m2_m))) -++void vsuxseg2ei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32m4))) -++void vsuxseg2ei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32m4_m))) -++void vsuxseg2ei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32mf2))) -++void vsuxseg2ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i32mf2_m))) -++void vsuxseg2ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32m1))) -++void vsuxseg2ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32m1_m))) -++void vsuxseg2ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32m2))) -++void vsuxseg2ei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32m2_m))) -++void vsuxseg2ei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32m4))) -++void vsuxseg2ei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32m4_m))) -++void vsuxseg2ei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32mf2))) -++void vsuxseg2ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u32mf2_m))) -++void vsuxseg2ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i32m1))) -++void vsuxseg3ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i32m1_m))) -++void vsuxseg3ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i32m2))) -++void vsuxseg3ei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i32m2_m))) -++void vsuxseg3ei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i32mf2))) -++void vsuxseg3ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i32mf2_m))) -++void vsuxseg3ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u32m1))) -++void vsuxseg3ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u32m1_m))) -++void vsuxseg3ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u32m2))) -++void vsuxseg3ei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u32m2_m))) -++void vsuxseg3ei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u32mf2))) -++void vsuxseg3ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u32mf2_m))) -++void vsuxseg3ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i32m1))) -++void vsuxseg4ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i32m1_m))) -++void vsuxseg4ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i32m2))) -++void vsuxseg4ei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i32m2_m))) -++void vsuxseg4ei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i32mf2))) -++void vsuxseg4ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i32mf2_m))) -++void vsuxseg4ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u32m1))) -++void vsuxseg4ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u32m1_m))) -++void vsuxseg4ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u32m2))) -++void vsuxseg4ei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u32m2_m))) -++void vsuxseg4ei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u32mf2))) -++void vsuxseg4ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u32mf2_m))) -++void vsuxseg4ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i32m1))) -++void vsuxseg5ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i32m1_m))) -++void vsuxseg5ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i32mf2))) -++void vsuxseg5ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i32mf2_m))) -++void vsuxseg5ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u32m1))) -++void vsuxseg5ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u32m1_m))) -++void vsuxseg5ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u32mf2))) -++void vsuxseg5ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u32mf2_m))) -++void vsuxseg5ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i32m1))) -++void vsuxseg6ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i32m1_m))) -++void vsuxseg6ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i32mf2))) -++void vsuxseg6ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i32mf2_m))) -++void vsuxseg6ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u32m1))) -++void vsuxseg6ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u32m1_m))) -++void vsuxseg6ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u32mf2))) -++void vsuxseg6ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u32mf2_m))) -++void vsuxseg6ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i32m1))) -++void vsuxseg7ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i32m1_m))) -++void vsuxseg7ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i32mf2))) -++void vsuxseg7ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i32mf2_m))) -++void vsuxseg7ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u32m1))) -++void vsuxseg7ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u32m1_m))) -++void vsuxseg7ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u32mf2))) -++void vsuxseg7ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u32mf2_m))) -++void vsuxseg7ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i32m1))) -++void vsuxseg8ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i32m1_m))) -++void vsuxseg8ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i32mf2))) -++void vsuxseg8ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i32mf2_m))) -++void vsuxseg8ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u32m1))) -++void vsuxseg8ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u32m1_m))) -++void vsuxseg8ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u32mf2))) -++void vsuxseg8ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u32mf2_m))) -++void vsuxseg8ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32m1))) -++void vsuxseg2ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32m1_m))) -++void vsuxseg2ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32m2))) -++void vsuxseg2ei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32m2_m))) -++void vsuxseg2ei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32m4))) -++void vsuxseg2ei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32m4_m))) -++void vsuxseg2ei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32mf2))) -++void vsuxseg2ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i32mf2_m))) -++void vsuxseg2ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32m1))) -++void vsuxseg2ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32m1_m))) -++void vsuxseg2ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32m2))) -++void vsuxseg2ei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32m2_m))) -++void vsuxseg2ei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32m4))) -++void vsuxseg2ei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32m4_m))) -++void vsuxseg2ei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32mf2))) -++void vsuxseg2ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u32mf2_m))) -++void vsuxseg2ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i32m1))) -++void vsuxseg3ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i32m1_m))) -++void vsuxseg3ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i32m2))) -++void vsuxseg3ei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i32m2_m))) -++void vsuxseg3ei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i32mf2))) -++void vsuxseg3ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i32mf2_m))) -++void vsuxseg3ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u32m1))) -++void vsuxseg3ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u32m1_m))) -++void vsuxseg3ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u32m2))) -++void vsuxseg3ei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u32m2_m))) -++void vsuxseg3ei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u32mf2))) -++void vsuxseg3ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u32mf2_m))) -++void vsuxseg3ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i32m1))) -++void vsuxseg4ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i32m1_m))) -++void vsuxseg4ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i32m2))) -++void vsuxseg4ei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i32m2_m))) -++void vsuxseg4ei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i32mf2))) -++void vsuxseg4ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i32mf2_m))) -++void vsuxseg4ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u32m1))) -++void vsuxseg4ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u32m1_m))) -++void vsuxseg4ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u32m2))) -++void vsuxseg4ei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u32m2_m))) -++void vsuxseg4ei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u32mf2))) -++void vsuxseg4ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u32mf2_m))) -++void vsuxseg4ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i32m1))) -++void vsuxseg5ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i32m1_m))) -++void vsuxseg5ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i32mf2))) -++void vsuxseg5ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i32mf2_m))) -++void vsuxseg5ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u32m1))) -++void vsuxseg5ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u32m1_m))) -++void vsuxseg5ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u32mf2))) -++void vsuxseg5ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u32mf2_m))) -++void vsuxseg5ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i32m1))) -++void vsuxseg6ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i32m1_m))) -++void vsuxseg6ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i32mf2))) -++void vsuxseg6ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i32mf2_m))) -++void vsuxseg6ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u32m1))) -++void vsuxseg6ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u32m1_m))) -++void vsuxseg6ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u32mf2))) -++void vsuxseg6ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u32mf2_m))) -++void vsuxseg6ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i32m1))) -++void vsuxseg7ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i32m1_m))) -++void vsuxseg7ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i32mf2))) -++void vsuxseg7ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i32mf2_m))) -++void vsuxseg7ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u32m1))) -++void vsuxseg7ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u32m1_m))) -++void vsuxseg7ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u32mf2))) -++void vsuxseg7ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u32mf2_m))) -++void vsuxseg7ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i32m1))) -++void vsuxseg8ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i32m1_m))) -++void vsuxseg8ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i32mf2))) -++void vsuxseg8ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i32mf2_m))) -++void vsuxseg8ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u32m1))) -++void vsuxseg8ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u32m1_m))) -++void vsuxseg8ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u32mf2))) -++void vsuxseg8ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u32mf2_m))) -++void vsuxseg8ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32m1))) -++void vsuxseg2ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32m1_m))) -++void vsuxseg2ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32m2))) -++void vsuxseg2ei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32m2_m))) -++void vsuxseg2ei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32m4))) -++void vsuxseg2ei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32m4_m))) -++void vsuxseg2ei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32mf2))) -++void vsuxseg2ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i32mf2_m))) -++void vsuxseg2ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32m1))) -++void vsuxseg2ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32m1_m))) -++void vsuxseg2ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32m2))) -++void vsuxseg2ei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32m2_m))) -++void vsuxseg2ei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32m4))) -++void vsuxseg2ei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32m4_m))) -++void vsuxseg2ei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32mf2))) -++void vsuxseg2ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u32mf2_m))) -++void vsuxseg2ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i32m1))) -++void vsuxseg3ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i32m1_m))) -++void vsuxseg3ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i32m2))) -++void vsuxseg3ei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i32m2_m))) -++void vsuxseg3ei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i32mf2))) -++void vsuxseg3ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i32mf2_m))) -++void vsuxseg3ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u32m1))) -++void vsuxseg3ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u32m1_m))) -++void vsuxseg3ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u32m2))) -++void vsuxseg3ei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u32m2_m))) -++void vsuxseg3ei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u32mf2))) -++void vsuxseg3ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u32mf2_m))) -++void vsuxseg3ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i32m1))) -++void vsuxseg4ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i32m1_m))) -++void vsuxseg4ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i32m2))) -++void vsuxseg4ei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i32m2_m))) -++void vsuxseg4ei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i32mf2))) -++void vsuxseg4ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i32mf2_m))) -++void vsuxseg4ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u32m1))) -++void vsuxseg4ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u32m1_m))) -++void vsuxseg4ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u32m2))) -++void vsuxseg4ei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u32m2_m))) -++void vsuxseg4ei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u32mf2))) -++void vsuxseg4ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u32mf2_m))) -++void vsuxseg4ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i32m1))) -++void vsuxseg5ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i32m1_m))) -++void vsuxseg5ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i32mf2))) -++void vsuxseg5ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i32mf2_m))) -++void vsuxseg5ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u32m1))) -++void vsuxseg5ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u32m1_m))) -++void vsuxseg5ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u32mf2))) -++void vsuxseg5ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u32mf2_m))) -++void vsuxseg5ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i32m1))) -++void vsuxseg6ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i32m1_m))) -++void vsuxseg6ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i32mf2))) -++void vsuxseg6ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i32mf2_m))) -++void vsuxseg6ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u32m1))) -++void vsuxseg6ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u32m1_m))) -++void vsuxseg6ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u32mf2))) -++void vsuxseg6ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u32mf2_m))) -++void vsuxseg6ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i32m1))) -++void vsuxseg7ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i32m1_m))) -++void vsuxseg7ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i32mf2))) -++void vsuxseg7ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i32mf2_m))) -++void vsuxseg7ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u32m1))) -++void vsuxseg7ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u32m1_m))) -++void vsuxseg7ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u32mf2))) -++void vsuxseg7ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u32mf2_m))) -++void vsuxseg7ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i32m1))) -++void vsuxseg8ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i32m1_m))) -++void vsuxseg8ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i32mf2))) -++void vsuxseg8ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i32mf2_m))) -++void vsuxseg8ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u32m1))) -++void vsuxseg8ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u32m1_m))) -++void vsuxseg8ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u32mf2))) -++void vsuxseg8ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u32mf2_m))) -++void vsuxseg8ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32m1))) -++void vsuxseg2ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32m1_m))) -++void vsuxseg2ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32m2))) -++void vsuxseg2ei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32m2_m))) -++void vsuxseg2ei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32m4))) -++void vsuxseg2ei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32m4_m))) -++void vsuxseg2ei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32mf2))) -++void vsuxseg2ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i32mf2_m))) -++void vsuxseg2ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32m1))) -++void vsuxseg2ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32m1_m))) -++void vsuxseg2ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32m2))) -++void vsuxseg2ei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32m2_m))) -++void vsuxseg2ei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32m4))) -++void vsuxseg2ei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32m4_m))) -++void vsuxseg2ei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32mf2))) -++void vsuxseg2ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u32mf2_m))) -++void vsuxseg2ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i32m1))) -++void vsuxseg3ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i32m1_m))) -++void vsuxseg3ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i32m2))) -++void vsuxseg3ei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i32m2_m))) -++void vsuxseg3ei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i32mf2))) -++void vsuxseg3ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i32mf2_m))) -++void vsuxseg3ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u32m1))) -++void vsuxseg3ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u32m1_m))) -++void vsuxseg3ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u32m2))) -++void vsuxseg3ei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u32m2_m))) -++void vsuxseg3ei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u32mf2))) -++void vsuxseg3ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u32mf2_m))) -++void vsuxseg3ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i32m1))) -++void vsuxseg4ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i32m1_m))) -++void vsuxseg4ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i32m2))) -++void vsuxseg4ei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i32m2_m))) -++void vsuxseg4ei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i32mf2))) -++void vsuxseg4ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i32mf2_m))) -++void vsuxseg4ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u32m1))) -++void vsuxseg4ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u32m1_m))) -++void vsuxseg4ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u32m2))) -++void vsuxseg4ei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u32m2_m))) -++void vsuxseg4ei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u32mf2))) -++void vsuxseg4ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u32mf2_m))) -++void vsuxseg4ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i32m1))) -++void vsuxseg5ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i32m1_m))) -++void vsuxseg5ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i32mf2))) -++void vsuxseg5ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i32mf2_m))) -++void vsuxseg5ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u32m1))) -++void vsuxseg5ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u32m1_m))) -++void vsuxseg5ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u32mf2))) -++void vsuxseg5ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u32mf2_m))) -++void vsuxseg5ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i32m1))) -++void vsuxseg6ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i32m1_m))) -++void vsuxseg6ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i32mf2))) -++void vsuxseg6ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i32mf2_m))) -++void vsuxseg6ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u32m1))) -++void vsuxseg6ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u32m1_m))) -++void vsuxseg6ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u32mf2))) -++void vsuxseg6ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u32mf2_m))) -++void vsuxseg6ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i32m1))) -++void vsuxseg7ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i32m1_m))) -++void vsuxseg7ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i32mf2))) -++void vsuxseg7ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i32mf2_m))) -++void vsuxseg7ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u32m1))) -++void vsuxseg7ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u32m1_m))) -++void vsuxseg7ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u32mf2))) -++void vsuxseg7ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u32mf2_m))) -++void vsuxseg7ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i32m1))) -++void vsuxseg8ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i32m1_m))) -++void vsuxseg8ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i32mf2))) -++void vsuxseg8ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i32mf2_m))) -++void vsuxseg8ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u32m1))) -++void vsuxseg8ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u32m1_m))) -++void vsuxseg8ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u32mf2))) -++void vsuxseg8ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u32mf2_m))) -++void vsuxseg8ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i64m1))) -++void vsuxseg2ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i64m1_m))) -++void vsuxseg2ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i64m2))) -++void vsuxseg2ei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i64m2_m))) -++void vsuxseg2ei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i64m4))) -++void vsuxseg2ei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i64m4_m))) -++void vsuxseg2ei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u64m1))) -++void vsuxseg2ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u64m1_m))) -++void vsuxseg2ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u64m2))) -++void vsuxseg2ei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u64m2_m))) -++void vsuxseg2ei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u64m4))) -++void vsuxseg2ei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u64m4_m))) -++void vsuxseg2ei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i64m1))) -++void vsuxseg3ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i64m1_m))) -++void vsuxseg3ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i64m2))) -++void vsuxseg3ei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_i64m2_m))) -++void vsuxseg3ei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u64m1))) -++void vsuxseg3ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u64m1_m))) -++void vsuxseg3ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u64m2))) -++void vsuxseg3ei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_u64m2_m))) -++void vsuxseg3ei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i64m1))) -++void vsuxseg4ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i64m1_m))) -++void vsuxseg4ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i64m2))) -++void vsuxseg4ei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_i64m2_m))) -++void vsuxseg4ei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u64m1))) -++void vsuxseg4ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u64m1_m))) -++void vsuxseg4ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u64m2))) -++void vsuxseg4ei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_u64m2_m))) -++void vsuxseg4ei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i64m1))) -++void vsuxseg5ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_i64m1_m))) -++void vsuxseg5ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u64m1))) -++void vsuxseg5ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_u64m1_m))) -++void vsuxseg5ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i64m1))) -++void vsuxseg6ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_i64m1_m))) -++void vsuxseg6ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u64m1))) -++void vsuxseg6ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_u64m1_m))) -++void vsuxseg6ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i64m1))) -++void vsuxseg7ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_i64m1_m))) -++void vsuxseg7ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u64m1))) -++void vsuxseg7ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_u64m1_m))) -++void vsuxseg7ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i64m1))) -++void vsuxseg8ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_i64m1_m))) -++void vsuxseg8ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u64m1))) -++void vsuxseg8ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_u64m1_m))) -++void vsuxseg8ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i64m1))) -++void vsuxseg2ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i64m1_m))) -++void vsuxseg2ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i64m2))) -++void vsuxseg2ei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i64m2_m))) -++void vsuxseg2ei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i64m4))) -++void vsuxseg2ei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_i64m4_m))) -++void vsuxseg2ei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u64m1))) -++void vsuxseg2ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u64m1_m))) -++void vsuxseg2ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u64m2))) -++void vsuxseg2ei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u64m2_m))) -++void vsuxseg2ei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u64m4))) -++void vsuxseg2ei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_u64m4_m))) -++void vsuxseg2ei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i64m1))) -++void vsuxseg3ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i64m1_m))) -++void vsuxseg3ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i64m2))) -++void vsuxseg3ei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_i64m2_m))) -++void vsuxseg3ei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u64m1))) -++void vsuxseg3ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u64m1_m))) -++void vsuxseg3ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u64m2))) -++void vsuxseg3ei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_u64m2_m))) -++void vsuxseg3ei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i64m1))) -++void vsuxseg4ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i64m1_m))) -++void vsuxseg4ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i64m2))) -++void vsuxseg4ei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_i64m2_m))) -++void vsuxseg4ei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u64m1))) -++void vsuxseg4ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u64m1_m))) -++void vsuxseg4ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u64m2))) -++void vsuxseg4ei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_u64m2_m))) -++void vsuxseg4ei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i64m1))) -++void vsuxseg5ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_i64m1_m))) -++void vsuxseg5ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u64m1))) -++void vsuxseg5ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_u64m1_m))) -++void vsuxseg5ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i64m1))) -++void vsuxseg6ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_i64m1_m))) -++void vsuxseg6ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u64m1))) -++void vsuxseg6ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_u64m1_m))) -++void vsuxseg6ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i64m1))) -++void vsuxseg7ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_i64m1_m))) -++void vsuxseg7ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u64m1))) -++void vsuxseg7ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_u64m1_m))) -++void vsuxseg7ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i64m1))) -++void vsuxseg8ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_i64m1_m))) -++void vsuxseg8ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u64m1))) -++void vsuxseg8ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_u64m1_m))) -++void vsuxseg8ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i64m1))) -++void vsuxseg2ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i64m1_m))) -++void vsuxseg2ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i64m2))) -++void vsuxseg2ei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i64m2_m))) -++void vsuxseg2ei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i64m4))) -++void vsuxseg2ei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_i64m4_m))) -++void vsuxseg2ei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u64m1))) -++void vsuxseg2ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u64m1_m))) -++void vsuxseg2ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u64m2))) -++void vsuxseg2ei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u64m2_m))) -++void vsuxseg2ei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u64m4))) -++void vsuxseg2ei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_u64m4_m))) -++void vsuxseg2ei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i64m1))) -++void vsuxseg3ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i64m1_m))) -++void vsuxseg3ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i64m2))) -++void vsuxseg3ei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_i64m2_m))) -++void vsuxseg3ei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u64m1))) -++void vsuxseg3ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u64m1_m))) -++void vsuxseg3ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u64m2))) -++void vsuxseg3ei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_u64m2_m))) -++void vsuxseg3ei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i64m1))) -++void vsuxseg4ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i64m1_m))) -++void vsuxseg4ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i64m2))) -++void vsuxseg4ei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_i64m2_m))) -++void vsuxseg4ei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u64m1))) -++void vsuxseg4ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u64m1_m))) -++void vsuxseg4ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u64m2))) -++void vsuxseg4ei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_u64m2_m))) -++void vsuxseg4ei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i64m1))) -++void vsuxseg5ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_i64m1_m))) -++void vsuxseg5ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u64m1))) -++void vsuxseg5ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_u64m1_m))) -++void vsuxseg5ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i64m1))) -++void vsuxseg6ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_i64m1_m))) -++void vsuxseg6ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u64m1))) -++void vsuxseg6ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_u64m1_m))) -++void vsuxseg6ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i64m1))) -++void vsuxseg7ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_i64m1_m))) -++void vsuxseg7ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u64m1))) -++void vsuxseg7ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_u64m1_m))) -++void vsuxseg7ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i64m1))) -++void vsuxseg8ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_i64m1_m))) -++void vsuxseg8ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u64m1))) -++void vsuxseg8ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_u64m1_m))) -++void vsuxseg8ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i64m1))) -++void vsuxseg2ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i64m1_m))) -++void vsuxseg2ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i64m2))) -++void vsuxseg2ei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i64m2_m))) -++void vsuxseg2ei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i64m4))) -++void vsuxseg2ei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_i64m4_m))) -++void vsuxseg2ei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u64m1))) -++void vsuxseg2ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u64m1_m))) -++void vsuxseg2ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u64m2))) -++void vsuxseg2ei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u64m2_m))) -++void vsuxseg2ei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u64m4))) -++void vsuxseg2ei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_u64m4_m))) -++void vsuxseg2ei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i64m1))) -++void vsuxseg3ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i64m1_m))) -++void vsuxseg3ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i64m2))) -++void vsuxseg3ei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_i64m2_m))) -++void vsuxseg3ei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u64m1))) -++void vsuxseg3ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u64m1_m))) -++void vsuxseg3ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u64m2))) -++void vsuxseg3ei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_u64m2_m))) -++void vsuxseg3ei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i64m1))) -++void vsuxseg4ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i64m1_m))) -++void vsuxseg4ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i64m2))) -++void vsuxseg4ei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_i64m2_m))) -++void vsuxseg4ei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u64m1))) -++void vsuxseg4ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u64m1_m))) -++void vsuxseg4ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u64m2))) -++void vsuxseg4ei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_u64m2_m))) -++void vsuxseg4ei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i64m1))) -++void vsuxseg5ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_i64m1_m))) -++void vsuxseg5ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u64m1))) -++void vsuxseg5ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_u64m1_m))) -++void vsuxseg5ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i64m1))) -++void vsuxseg6ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_i64m1_m))) -++void vsuxseg6ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u64m1))) -++void vsuxseg6ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_u64m1_m))) -++void vsuxseg6ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i64m1))) -++void vsuxseg7ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_i64m1_m))) -++void vsuxseg7ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u64m1))) -++void vsuxseg7ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_u64m1_m))) -++void vsuxseg7ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i64m1))) -++void vsuxseg8ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_i64m1_m))) -++void vsuxseg8ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u64m1))) -++void vsuxseg8ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_u64m1_m))) -++void vsuxseg8ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8m1))) -++void vsoxseg2ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8m1_m))) -++void vsoxseg2ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8m2))) -++void vsoxseg2ei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8m2_m))) -++void vsoxseg2ei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8m4))) -++void vsoxseg2ei8(int8_t * op0, vuint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8m4_m))) -++void vsoxseg2ei8(vbool2_t op0, int8_t * op1, vuint8m4_t op2, vint8m4_t op3, vint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8mf2))) -++void vsoxseg2ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8mf2_m))) -++void vsoxseg2ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8mf4))) -++void vsoxseg2ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8mf4_m))) -++void vsoxseg2ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8mf8))) -++void vsoxseg2ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i8mf8_m))) -++void vsoxseg2ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8m1))) -++void vsoxseg2ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8m1_m))) -++void vsoxseg2ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8m2))) -++void vsoxseg2ei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8m2_m))) -++void vsoxseg2ei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8m4))) -++void vsoxseg2ei8(uint8_t * op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8m4_m))) -++void vsoxseg2ei8(vbool2_t op0, uint8_t * op1, vuint8m4_t op2, vuint8m4_t op3, vuint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8mf2))) -++void vsoxseg2ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8mf2_m))) -++void vsoxseg2ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8mf4))) -++void vsoxseg2ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8mf4_m))) -++void vsoxseg2ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8mf8))) -++void vsoxseg2ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u8mf8_m))) -++void vsoxseg2ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8m1))) -++void vsoxseg3ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8m1_m))) -++void vsoxseg3ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8m2))) -++void vsoxseg3ei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8m2_m))) -++void vsoxseg3ei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8mf2))) -++void vsoxseg3ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8mf2_m))) -++void vsoxseg3ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8mf4))) -++void vsoxseg3ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8mf4_m))) -++void vsoxseg3ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8mf8))) -++void vsoxseg3ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i8mf8_m))) -++void vsoxseg3ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8m1))) -++void vsoxseg3ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8m1_m))) -++void vsoxseg3ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8m2))) -++void vsoxseg3ei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8m2_m))) -++void vsoxseg3ei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8mf2))) -++void vsoxseg3ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8mf2_m))) -++void vsoxseg3ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8mf4))) -++void vsoxseg3ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8mf4_m))) -++void vsoxseg3ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8mf8))) -++void vsoxseg3ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u8mf8_m))) -++void vsoxseg3ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8m1))) -++void vsoxseg4ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8m1_m))) -++void vsoxseg4ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8m2))) -++void vsoxseg4ei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8m2_m))) -++void vsoxseg4ei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8mf2))) -++void vsoxseg4ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8mf2_m))) -++void vsoxseg4ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8mf4))) -++void vsoxseg4ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8mf4_m))) -++void vsoxseg4ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8mf8))) -++void vsoxseg4ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i8mf8_m))) -++void vsoxseg4ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8m1))) -++void vsoxseg4ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8m1_m))) -++void vsoxseg4ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8m2))) -++void vsoxseg4ei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8m2_m))) -++void vsoxseg4ei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8mf2))) -++void vsoxseg4ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8mf2_m))) -++void vsoxseg4ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8mf4))) -++void vsoxseg4ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8mf4_m))) -++void vsoxseg4ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8mf8))) -++void vsoxseg4ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u8mf8_m))) -++void vsoxseg4ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8m1))) -++void vsoxseg5ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8m1_m))) -++void vsoxseg5ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8mf2))) -++void vsoxseg5ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8mf2_m))) -++void vsoxseg5ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8mf4))) -++void vsoxseg5ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8mf4_m))) -++void vsoxseg5ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8mf8))) -++void vsoxseg5ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i8mf8_m))) -++void vsoxseg5ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8m1))) -++void vsoxseg5ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8m1_m))) -++void vsoxseg5ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8mf2))) -++void vsoxseg5ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8mf2_m))) -++void vsoxseg5ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8mf4))) -++void vsoxseg5ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8mf4_m))) -++void vsoxseg5ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8mf8))) -++void vsoxseg5ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u8mf8_m))) -++void vsoxseg5ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8m1))) -++void vsoxseg6ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8m1_m))) -++void vsoxseg6ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8mf2))) -++void vsoxseg6ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8mf2_m))) -++void vsoxseg6ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8mf4))) -++void vsoxseg6ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8mf4_m))) -++void vsoxseg6ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8mf8))) -++void vsoxseg6ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i8mf8_m))) -++void vsoxseg6ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8m1))) -++void vsoxseg6ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8m1_m))) -++void vsoxseg6ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8mf2))) -++void vsoxseg6ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8mf2_m))) -++void vsoxseg6ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8mf4))) -++void vsoxseg6ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8mf4_m))) -++void vsoxseg6ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8mf8))) -++void vsoxseg6ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u8mf8_m))) -++void vsoxseg6ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8m1))) -++void vsoxseg7ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8m1_m))) -++void vsoxseg7ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8mf2))) -++void vsoxseg7ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8mf2_m))) -++void vsoxseg7ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8mf4))) -++void vsoxseg7ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8mf4_m))) -++void vsoxseg7ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8mf8))) -++void vsoxseg7ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i8mf8_m))) -++void vsoxseg7ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8m1))) -++void vsoxseg7ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8m1_m))) -++void vsoxseg7ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8mf2))) -++void vsoxseg7ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8mf2_m))) -++void vsoxseg7ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8mf4))) -++void vsoxseg7ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8mf4_m))) -++void vsoxseg7ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8mf8))) -++void vsoxseg7ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u8mf8_m))) -++void vsoxseg7ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8m1))) -++void vsoxseg8ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8m1_m))) -++void vsoxseg8ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8mf2))) -++void vsoxseg8ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8mf2_m))) -++void vsoxseg8ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8mf4))) -++void vsoxseg8ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8mf4_m))) -++void vsoxseg8ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8mf8))) -++void vsoxseg8ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i8mf8_m))) -++void vsoxseg8ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8m1))) -++void vsoxseg8ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8m1_m))) -++void vsoxseg8ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8mf2))) -++void vsoxseg8ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8mf2_m))) -++void vsoxseg8ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8mf4))) -++void vsoxseg8ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8mf4_m))) -++void vsoxseg8ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8mf8))) -++void vsoxseg8ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u8mf8_m))) -++void vsoxseg8ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8m1))) -++void vsoxseg2ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8m1_m))) -++void vsoxseg2ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8m2))) -++void vsoxseg2ei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8m2_m))) -++void vsoxseg2ei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8m4))) -++void vsoxseg2ei16(int8_t * op0, vuint16m8_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8m4_m))) -++void vsoxseg2ei16(vbool2_t op0, int8_t * op1, vuint16m8_t op2, vint8m4_t op3, vint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8mf2))) -++void vsoxseg2ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8mf2_m))) -++void vsoxseg2ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8mf4))) -++void vsoxseg2ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8mf4_m))) -++void vsoxseg2ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8mf8))) -++void vsoxseg2ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i8mf8_m))) -++void vsoxseg2ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8m1))) -++void vsoxseg2ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8m1_m))) -++void vsoxseg2ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8m2))) -++void vsoxseg2ei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8m2_m))) -++void vsoxseg2ei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8m4))) -++void vsoxseg2ei16(uint8_t * op0, vuint16m8_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8m4_m))) -++void vsoxseg2ei16(vbool2_t op0, uint8_t * op1, vuint16m8_t op2, vuint8m4_t op3, vuint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8mf2))) -++void vsoxseg2ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8mf2_m))) -++void vsoxseg2ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8mf4))) -++void vsoxseg2ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8mf4_m))) -++void vsoxseg2ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8mf8))) -++void vsoxseg2ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u8mf8_m))) -++void vsoxseg2ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8m1))) -++void vsoxseg3ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8m1_m))) -++void vsoxseg3ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8m2))) -++void vsoxseg3ei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8m2_m))) -++void vsoxseg3ei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8mf2))) -++void vsoxseg3ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8mf2_m))) -++void vsoxseg3ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8mf4))) -++void vsoxseg3ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8mf4_m))) -++void vsoxseg3ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8mf8))) -++void vsoxseg3ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i8mf8_m))) -++void vsoxseg3ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8m1))) -++void vsoxseg3ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8m1_m))) -++void vsoxseg3ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8m2))) -++void vsoxseg3ei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8m2_m))) -++void vsoxseg3ei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8mf2))) -++void vsoxseg3ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8mf2_m))) -++void vsoxseg3ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8mf4))) -++void vsoxseg3ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8mf4_m))) -++void vsoxseg3ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8mf8))) -++void vsoxseg3ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u8mf8_m))) -++void vsoxseg3ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8m1))) -++void vsoxseg4ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8m1_m))) -++void vsoxseg4ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8m2))) -++void vsoxseg4ei16(int8_t * op0, vuint16m4_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8m2_m))) -++void vsoxseg4ei16(vbool4_t op0, int8_t * op1, vuint16m4_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8mf2))) -++void vsoxseg4ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8mf2_m))) -++void vsoxseg4ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8mf4))) -++void vsoxseg4ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8mf4_m))) -++void vsoxseg4ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8mf8))) -++void vsoxseg4ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i8mf8_m))) -++void vsoxseg4ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8m1))) -++void vsoxseg4ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8m1_m))) -++void vsoxseg4ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8m2))) -++void vsoxseg4ei16(uint8_t * op0, vuint16m4_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8m2_m))) -++void vsoxseg4ei16(vbool4_t op0, uint8_t * op1, vuint16m4_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8mf2))) -++void vsoxseg4ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8mf2_m))) -++void vsoxseg4ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8mf4))) -++void vsoxseg4ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8mf4_m))) -++void vsoxseg4ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8mf8))) -++void vsoxseg4ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u8mf8_m))) -++void vsoxseg4ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8m1))) -++void vsoxseg5ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8m1_m))) -++void vsoxseg5ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8mf2))) -++void vsoxseg5ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8mf2_m))) -++void vsoxseg5ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8mf4))) -++void vsoxseg5ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8mf4_m))) -++void vsoxseg5ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8mf8))) -++void vsoxseg5ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i8mf8_m))) -++void vsoxseg5ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8m1))) -++void vsoxseg5ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8m1_m))) -++void vsoxseg5ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8mf2))) -++void vsoxseg5ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8mf2_m))) -++void vsoxseg5ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8mf4))) -++void vsoxseg5ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8mf4_m))) -++void vsoxseg5ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8mf8))) -++void vsoxseg5ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u8mf8_m))) -++void vsoxseg5ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8m1))) -++void vsoxseg6ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8m1_m))) -++void vsoxseg6ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8mf2))) -++void vsoxseg6ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8mf2_m))) -++void vsoxseg6ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8mf4))) -++void vsoxseg6ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8mf4_m))) -++void vsoxseg6ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8mf8))) -++void vsoxseg6ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i8mf8_m))) -++void vsoxseg6ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8m1))) -++void vsoxseg6ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8m1_m))) -++void vsoxseg6ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8mf2))) -++void vsoxseg6ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8mf2_m))) -++void vsoxseg6ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8mf4))) -++void vsoxseg6ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8mf4_m))) -++void vsoxseg6ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8mf8))) -++void vsoxseg6ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u8mf8_m))) -++void vsoxseg6ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8m1))) -++void vsoxseg7ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8m1_m))) -++void vsoxseg7ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8mf2))) -++void vsoxseg7ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8mf2_m))) -++void vsoxseg7ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8mf4))) -++void vsoxseg7ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8mf4_m))) -++void vsoxseg7ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8mf8))) -++void vsoxseg7ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i8mf8_m))) -++void vsoxseg7ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8m1))) -++void vsoxseg7ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8m1_m))) -++void vsoxseg7ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8mf2))) -++void vsoxseg7ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8mf2_m))) -++void vsoxseg7ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8mf4))) -++void vsoxseg7ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8mf4_m))) -++void vsoxseg7ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8mf8))) -++void vsoxseg7ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u8mf8_m))) -++void vsoxseg7ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8m1))) -++void vsoxseg8ei16(int8_t * op0, vuint16m2_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8m1_m))) -++void vsoxseg8ei16(vbool8_t op0, int8_t * op1, vuint16m2_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8mf2))) -++void vsoxseg8ei16(int8_t * op0, vuint16m1_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8mf2_m))) -++void vsoxseg8ei16(vbool16_t op0, int8_t * op1, vuint16m1_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8mf4))) -++void vsoxseg8ei16(int8_t * op0, vuint16mf2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8mf4_m))) -++void vsoxseg8ei16(vbool32_t op0, int8_t * op1, vuint16mf2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8mf8))) -++void vsoxseg8ei16(int8_t * op0, vuint16mf4_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i8mf8_m))) -++void vsoxseg8ei16(vbool64_t op0, int8_t * op1, vuint16mf4_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8m1))) -++void vsoxseg8ei16(uint8_t * op0, vuint16m2_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8m1_m))) -++void vsoxseg8ei16(vbool8_t op0, uint8_t * op1, vuint16m2_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8mf2))) -++void vsoxseg8ei16(uint8_t * op0, vuint16m1_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8mf2_m))) -++void vsoxseg8ei16(vbool16_t op0, uint8_t * op1, vuint16m1_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8mf4))) -++void vsoxseg8ei16(uint8_t * op0, vuint16mf2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8mf4_m))) -++void vsoxseg8ei16(vbool32_t op0, uint8_t * op1, vuint16mf2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8mf8))) -++void vsoxseg8ei16(uint8_t * op0, vuint16mf4_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u8mf8_m))) -++void vsoxseg8ei16(vbool64_t op0, uint8_t * op1, vuint16mf4_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8m1))) -++void vsoxseg2ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8m1_m))) -++void vsoxseg2ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8m2))) -++void vsoxseg2ei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8m2_m))) -++void vsoxseg2ei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8mf2))) -++void vsoxseg2ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8mf2_m))) -++void vsoxseg2ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8mf4))) -++void vsoxseg2ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8mf4_m))) -++void vsoxseg2ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8mf8))) -++void vsoxseg2ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i8mf8_m))) -++void vsoxseg2ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8m1))) -++void vsoxseg2ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8m1_m))) -++void vsoxseg2ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8m2))) -++void vsoxseg2ei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8m2_m))) -++void vsoxseg2ei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8mf2))) -++void vsoxseg2ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8mf2_m))) -++void vsoxseg2ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8mf4))) -++void vsoxseg2ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8mf4_m))) -++void vsoxseg2ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8mf8))) -++void vsoxseg2ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u8mf8_m))) -++void vsoxseg2ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8m1))) -++void vsoxseg3ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8m1_m))) -++void vsoxseg3ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8m2))) -++void vsoxseg3ei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8m2_m))) -++void vsoxseg3ei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8mf2))) -++void vsoxseg3ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8mf2_m))) -++void vsoxseg3ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8mf4))) -++void vsoxseg3ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8mf4_m))) -++void vsoxseg3ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8mf8))) -++void vsoxseg3ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i8mf8_m))) -++void vsoxseg3ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8m1))) -++void vsoxseg3ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8m1_m))) -++void vsoxseg3ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8m2))) -++void vsoxseg3ei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8m2_m))) -++void vsoxseg3ei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8mf2))) -++void vsoxseg3ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8mf2_m))) -++void vsoxseg3ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8mf4))) -++void vsoxseg3ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8mf4_m))) -++void vsoxseg3ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8mf8))) -++void vsoxseg3ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u8mf8_m))) -++void vsoxseg3ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8m1))) -++void vsoxseg4ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8m1_m))) -++void vsoxseg4ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8m2))) -++void vsoxseg4ei32(int8_t * op0, vuint32m8_t op1, vint8m2_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8m2_m))) -++void vsoxseg4ei32(vbool4_t op0, int8_t * op1, vuint32m8_t op2, vint8m2_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8mf2))) -++void vsoxseg4ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8mf2_m))) -++void vsoxseg4ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8mf4))) -++void vsoxseg4ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8mf4_m))) -++void vsoxseg4ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8mf8))) -++void vsoxseg4ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i8mf8_m))) -++void vsoxseg4ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8m1))) -++void vsoxseg4ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8m1_m))) -++void vsoxseg4ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8m2))) -++void vsoxseg4ei32(uint8_t * op0, vuint32m8_t op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8m2_m))) -++void vsoxseg4ei32(vbool4_t op0, uint8_t * op1, vuint32m8_t op2, vuint8m2_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8mf2))) -++void vsoxseg4ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8mf2_m))) -++void vsoxseg4ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8mf4))) -++void vsoxseg4ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8mf4_m))) -++void vsoxseg4ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8mf8))) -++void vsoxseg4ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u8mf8_m))) -++void vsoxseg4ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8m1))) -++void vsoxseg5ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8m1_m))) -++void vsoxseg5ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8mf2))) -++void vsoxseg5ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8mf2_m))) -++void vsoxseg5ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8mf4))) -++void vsoxseg5ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8mf4_m))) -++void vsoxseg5ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8mf8))) -++void vsoxseg5ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i8mf8_m))) -++void vsoxseg5ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8m1))) -++void vsoxseg5ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8m1_m))) -++void vsoxseg5ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8mf2))) -++void vsoxseg5ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8mf2_m))) -++void vsoxseg5ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8mf4))) -++void vsoxseg5ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8mf4_m))) -++void vsoxseg5ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8mf8))) -++void vsoxseg5ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u8mf8_m))) -++void vsoxseg5ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8m1))) -++void vsoxseg6ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8m1_m))) -++void vsoxseg6ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8mf2))) -++void vsoxseg6ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8mf2_m))) -++void vsoxseg6ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8mf4))) -++void vsoxseg6ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8mf4_m))) -++void vsoxseg6ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8mf8))) -++void vsoxseg6ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i8mf8_m))) -++void vsoxseg6ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8m1))) -++void vsoxseg6ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8m1_m))) -++void vsoxseg6ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8mf2))) -++void vsoxseg6ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8mf2_m))) -++void vsoxseg6ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8mf4))) -++void vsoxseg6ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8mf4_m))) -++void vsoxseg6ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8mf8))) -++void vsoxseg6ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u8mf8_m))) -++void vsoxseg6ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8m1))) -++void vsoxseg7ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8m1_m))) -++void vsoxseg7ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8mf2))) -++void vsoxseg7ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8mf2_m))) -++void vsoxseg7ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8mf4))) -++void vsoxseg7ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8mf4_m))) -++void vsoxseg7ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8mf8))) -++void vsoxseg7ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i8mf8_m))) -++void vsoxseg7ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8m1))) -++void vsoxseg7ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8m1_m))) -++void vsoxseg7ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8mf2))) -++void vsoxseg7ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8mf2_m))) -++void vsoxseg7ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8mf4))) -++void vsoxseg7ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8mf4_m))) -++void vsoxseg7ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8mf8))) -++void vsoxseg7ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u8mf8_m))) -++void vsoxseg7ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8m1))) -++void vsoxseg8ei32(int8_t * op0, vuint32m4_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8m1_m))) -++void vsoxseg8ei32(vbool8_t op0, int8_t * op1, vuint32m4_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8mf2))) -++void vsoxseg8ei32(int8_t * op0, vuint32m2_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8mf2_m))) -++void vsoxseg8ei32(vbool16_t op0, int8_t * op1, vuint32m2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8mf4))) -++void vsoxseg8ei32(int8_t * op0, vuint32m1_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8mf4_m))) -++void vsoxseg8ei32(vbool32_t op0, int8_t * op1, vuint32m1_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8mf8))) -++void vsoxseg8ei32(int8_t * op0, vuint32mf2_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i8mf8_m))) -++void vsoxseg8ei32(vbool64_t op0, int8_t * op1, vuint32mf2_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8m1))) -++void vsoxseg8ei32(uint8_t * op0, vuint32m4_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8m1_m))) -++void vsoxseg8ei32(vbool8_t op0, uint8_t * op1, vuint32m4_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8mf2))) -++void vsoxseg8ei32(uint8_t * op0, vuint32m2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8mf2_m))) -++void vsoxseg8ei32(vbool16_t op0, uint8_t * op1, vuint32m2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8mf4))) -++void vsoxseg8ei32(uint8_t * op0, vuint32m1_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8mf4_m))) -++void vsoxseg8ei32(vbool32_t op0, uint8_t * op1, vuint32m1_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8mf8))) -++void vsoxseg8ei32(uint8_t * op0, vuint32mf2_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u8mf8_m))) -++void vsoxseg8ei32(vbool64_t op0, uint8_t * op1, vuint32mf2_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8m1))) -++void vsoxseg2ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8m1_m))) -++void vsoxseg2ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8mf2))) -++void vsoxseg2ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8mf2_m))) -++void vsoxseg2ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8mf4))) -++void vsoxseg2ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8mf4_m))) -++void vsoxseg2ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8mf8))) -++void vsoxseg2ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i8mf8_m))) -++void vsoxseg2ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8m1))) -++void vsoxseg2ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8m1_m))) -++void vsoxseg2ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8mf2))) -++void vsoxseg2ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8mf2_m))) -++void vsoxseg2ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8mf4))) -++void vsoxseg2ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8mf4_m))) -++void vsoxseg2ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8mf8))) -++void vsoxseg2ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u8mf8_m))) -++void vsoxseg2ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8m1))) -++void vsoxseg3ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8m1_m))) -++void vsoxseg3ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8mf2))) -++void vsoxseg3ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8mf2_m))) -++void vsoxseg3ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8mf4))) -++void vsoxseg3ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8mf4_m))) -++void vsoxseg3ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8mf8))) -++void vsoxseg3ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i8mf8_m))) -++void vsoxseg3ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8m1))) -++void vsoxseg3ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8m1_m))) -++void vsoxseg3ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8mf2))) -++void vsoxseg3ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8mf2_m))) -++void vsoxseg3ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8mf4))) -++void vsoxseg3ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8mf4_m))) -++void vsoxseg3ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8mf8))) -++void vsoxseg3ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u8mf8_m))) -++void vsoxseg3ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8m1))) -++void vsoxseg4ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8m1_m))) -++void vsoxseg4ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8mf2))) -++void vsoxseg4ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8mf2_m))) -++void vsoxseg4ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8mf4))) -++void vsoxseg4ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8mf4_m))) -++void vsoxseg4ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8mf8))) -++void vsoxseg4ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i8mf8_m))) -++void vsoxseg4ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8m1))) -++void vsoxseg4ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8m1_m))) -++void vsoxseg4ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8mf2))) -++void vsoxseg4ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8mf2_m))) -++void vsoxseg4ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8mf4))) -++void vsoxseg4ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8mf4_m))) -++void vsoxseg4ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8mf8))) -++void vsoxseg4ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u8mf8_m))) -++void vsoxseg4ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8m1))) -++void vsoxseg5ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8m1_m))) -++void vsoxseg5ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8mf2))) -++void vsoxseg5ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8mf2_m))) -++void vsoxseg5ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8mf4))) -++void vsoxseg5ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8mf4_m))) -++void vsoxseg5ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8mf8))) -++void vsoxseg5ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i8mf8_m))) -++void vsoxseg5ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8m1))) -++void vsoxseg5ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8m1_m))) -++void vsoxseg5ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8mf2))) -++void vsoxseg5ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8mf2_m))) -++void vsoxseg5ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8mf4))) -++void vsoxseg5ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8mf4_m))) -++void vsoxseg5ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8mf8))) -++void vsoxseg5ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u8mf8_m))) -++void vsoxseg5ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8m1))) -++void vsoxseg6ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8m1_m))) -++void vsoxseg6ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8mf2))) -++void vsoxseg6ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8mf2_m))) -++void vsoxseg6ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8mf4))) -++void vsoxseg6ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8mf4_m))) -++void vsoxseg6ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8mf8))) -++void vsoxseg6ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i8mf8_m))) -++void vsoxseg6ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8m1))) -++void vsoxseg6ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8m1_m))) -++void vsoxseg6ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8mf2))) -++void vsoxseg6ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8mf2_m))) -++void vsoxseg6ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8mf4))) -++void vsoxseg6ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8mf4_m))) -++void vsoxseg6ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8mf8))) -++void vsoxseg6ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u8mf8_m))) -++void vsoxseg6ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8m1))) -++void vsoxseg7ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8m1_m))) -++void vsoxseg7ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8mf2))) -++void vsoxseg7ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8mf2_m))) -++void vsoxseg7ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8mf4))) -++void vsoxseg7ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8mf4_m))) -++void vsoxseg7ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8mf8))) -++void vsoxseg7ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i8mf8_m))) -++void vsoxseg7ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8m1))) -++void vsoxseg7ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8m1_m))) -++void vsoxseg7ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8mf2))) -++void vsoxseg7ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8mf2_m))) -++void vsoxseg7ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8mf4))) -++void vsoxseg7ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8mf4_m))) -++void vsoxseg7ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8mf8))) -++void vsoxseg7ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u8mf8_m))) -++void vsoxseg7ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8m1))) -++void vsoxseg8ei64(int8_t * op0, vuint64m8_t op1, vint8m1_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8m1_m))) -++void vsoxseg8ei64(vbool8_t op0, int8_t * op1, vuint64m8_t op2, vint8m1_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8mf2))) -++void vsoxseg8ei64(int8_t * op0, vuint64m4_t op1, vint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8mf2_m))) -++void vsoxseg8ei64(vbool16_t op0, int8_t * op1, vuint64m4_t op2, vint8mf2_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8mf4))) -++void vsoxseg8ei64(int8_t * op0, vuint64m2_t op1, vint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8mf4_m))) -++void vsoxseg8ei64(vbool32_t op0, int8_t * op1, vuint64m2_t op2, vint8mf4_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8mf8))) -++void vsoxseg8ei64(int8_t * op0, vuint64m1_t op1, vint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i8mf8_m))) -++void vsoxseg8ei64(vbool64_t op0, int8_t * op1, vuint64m1_t op2, vint8mf8_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8m1))) -++void vsoxseg8ei64(uint8_t * op0, vuint64m8_t op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8m1_m))) -++void vsoxseg8ei64(vbool8_t op0, uint8_t * op1, vuint64m8_t op2, vuint8m1_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8mf2))) -++void vsoxseg8ei64(uint8_t * op0, vuint64m4_t op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8mf2_m))) -++void vsoxseg8ei64(vbool16_t op0, uint8_t * op1, vuint64m4_t op2, vuint8mf2_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8mf4))) -++void vsoxseg8ei64(uint8_t * op0, vuint64m2_t op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8mf4_m))) -++void vsoxseg8ei64(vbool32_t op0, uint8_t * op1, vuint64m2_t op2, vuint8mf4_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8mf8))) -++void vsoxseg8ei64(uint8_t * op0, vuint64m1_t op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u8mf8_m))) -++void vsoxseg8ei64(vbool64_t op0, uint8_t * op1, vuint64m1_t op2, vuint8mf8_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16m1))) -++void vsoxseg2ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16m1_m))) -++void vsoxseg2ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16m2))) -++void vsoxseg2ei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16m2_m))) -++void vsoxseg2ei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16m4))) -++void vsoxseg2ei8(int16_t * op0, vuint8m2_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16m4_m))) -++void vsoxseg2ei8(vbool4_t op0, int16_t * op1, vuint8m2_t op2, vint16m4_t op3, vint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16mf2))) -++void vsoxseg2ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16mf2_m))) -++void vsoxseg2ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16mf4))) -++void vsoxseg2ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i16mf4_m))) -++void vsoxseg2ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16m1))) -++void vsoxseg2ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16m1_m))) -++void vsoxseg2ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16m2))) -++void vsoxseg2ei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16m2_m))) -++void vsoxseg2ei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16m4))) -++void vsoxseg2ei8(uint16_t * op0, vuint8m2_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16m4_m))) -++void vsoxseg2ei8(vbool4_t op0, uint16_t * op1, vuint8m2_t op2, vuint16m4_t op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16mf2))) -++void vsoxseg2ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16mf2_m))) -++void vsoxseg2ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16mf4))) -++void vsoxseg2ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u16mf4_m))) -++void vsoxseg2ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16m1))) -++void vsoxseg3ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16m1_m))) -++void vsoxseg3ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16m2))) -++void vsoxseg3ei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16m2_m))) -++void vsoxseg3ei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16mf2))) -++void vsoxseg3ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16mf2_m))) -++void vsoxseg3ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16mf4))) -++void vsoxseg3ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i16mf4_m))) -++void vsoxseg3ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16m1))) -++void vsoxseg3ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16m1_m))) -++void vsoxseg3ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16m2))) -++void vsoxseg3ei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16m2_m))) -++void vsoxseg3ei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16mf2))) -++void vsoxseg3ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16mf2_m))) -++void vsoxseg3ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16mf4))) -++void vsoxseg3ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u16mf4_m))) -++void vsoxseg3ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16m1))) -++void vsoxseg4ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16m1_m))) -++void vsoxseg4ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16m2))) -++void vsoxseg4ei8(int16_t * op0, vuint8m1_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16m2_m))) -++void vsoxseg4ei8(vbool8_t op0, int16_t * op1, vuint8m1_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16mf2))) -++void vsoxseg4ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16mf2_m))) -++void vsoxseg4ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16mf4))) -++void vsoxseg4ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i16mf4_m))) -++void vsoxseg4ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16m1))) -++void vsoxseg4ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16m1_m))) -++void vsoxseg4ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16m2))) -++void vsoxseg4ei8(uint16_t * op0, vuint8m1_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16m2_m))) -++void vsoxseg4ei8(vbool8_t op0, uint16_t * op1, vuint8m1_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16mf2))) -++void vsoxseg4ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16mf2_m))) -++void vsoxseg4ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16mf4))) -++void vsoxseg4ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u16mf4_m))) -++void vsoxseg4ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i16m1))) -++void vsoxseg5ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i16m1_m))) -++void vsoxseg5ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i16mf2))) -++void vsoxseg5ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i16mf2_m))) -++void vsoxseg5ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i16mf4))) -++void vsoxseg5ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i16mf4_m))) -++void vsoxseg5ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u16m1))) -++void vsoxseg5ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u16m1_m))) -++void vsoxseg5ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u16mf2))) -++void vsoxseg5ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u16mf2_m))) -++void vsoxseg5ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u16mf4))) -++void vsoxseg5ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u16mf4_m))) -++void vsoxseg5ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i16m1))) -++void vsoxseg6ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i16m1_m))) -++void vsoxseg6ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i16mf2))) -++void vsoxseg6ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i16mf2_m))) -++void vsoxseg6ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i16mf4))) -++void vsoxseg6ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i16mf4_m))) -++void vsoxseg6ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u16m1))) -++void vsoxseg6ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u16m1_m))) -++void vsoxseg6ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u16mf2))) -++void vsoxseg6ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u16mf2_m))) -++void vsoxseg6ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u16mf4))) -++void vsoxseg6ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u16mf4_m))) -++void vsoxseg6ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i16m1))) -++void vsoxseg7ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i16m1_m))) -++void vsoxseg7ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i16mf2))) -++void vsoxseg7ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i16mf2_m))) -++void vsoxseg7ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i16mf4))) -++void vsoxseg7ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i16mf4_m))) -++void vsoxseg7ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u16m1))) -++void vsoxseg7ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u16m1_m))) -++void vsoxseg7ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u16mf2))) -++void vsoxseg7ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u16mf2_m))) -++void vsoxseg7ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u16mf4))) -++void vsoxseg7ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u16mf4_m))) -++void vsoxseg7ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i16m1))) -++void vsoxseg8ei8(int16_t * op0, vuint8mf2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i16m1_m))) -++void vsoxseg8ei8(vbool16_t op0, int16_t * op1, vuint8mf2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i16mf2))) -++void vsoxseg8ei8(int16_t * op0, vuint8mf4_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i16mf2_m))) -++void vsoxseg8ei8(vbool32_t op0, int16_t * op1, vuint8mf4_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i16mf4))) -++void vsoxseg8ei8(int16_t * op0, vuint8mf8_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i16mf4_m))) -++void vsoxseg8ei8(vbool64_t op0, int16_t * op1, vuint8mf8_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u16m1))) -++void vsoxseg8ei8(uint16_t * op0, vuint8mf2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u16m1_m))) -++void vsoxseg8ei8(vbool16_t op0, uint16_t * op1, vuint8mf2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u16mf2))) -++void vsoxseg8ei8(uint16_t * op0, vuint8mf4_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u16mf2_m))) -++void vsoxseg8ei8(vbool32_t op0, uint16_t * op1, vuint8mf4_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u16mf4))) -++void vsoxseg8ei8(uint16_t * op0, vuint8mf8_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u16mf4_m))) -++void vsoxseg8ei8(vbool64_t op0, uint16_t * op1, vuint8mf8_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16m1))) -++void vsoxseg2ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16m1_m))) -++void vsoxseg2ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16m2))) -++void vsoxseg2ei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16m2_m))) -++void vsoxseg2ei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16m4))) -++void vsoxseg2ei16(int16_t * op0, vuint16m4_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16m4_m))) -++void vsoxseg2ei16(vbool4_t op0, int16_t * op1, vuint16m4_t op2, vint16m4_t op3, vint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16mf2))) -++void vsoxseg2ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16mf2_m))) -++void vsoxseg2ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16mf4))) -++void vsoxseg2ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i16mf4_m))) -++void vsoxseg2ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16m1))) -++void vsoxseg2ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16m1_m))) -++void vsoxseg2ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16m2))) -++void vsoxseg2ei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16m2_m))) -++void vsoxseg2ei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16m4))) -++void vsoxseg2ei16(uint16_t * op0, vuint16m4_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16m4_m))) -++void vsoxseg2ei16(vbool4_t op0, uint16_t * op1, vuint16m4_t op2, vuint16m4_t op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16mf2))) -++void vsoxseg2ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16mf2_m))) -++void vsoxseg2ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16mf4))) -++void vsoxseg2ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u16mf4_m))) -++void vsoxseg2ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16m1))) -++void vsoxseg3ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16m1_m))) -++void vsoxseg3ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16m2))) -++void vsoxseg3ei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16m2_m))) -++void vsoxseg3ei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16mf2))) -++void vsoxseg3ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16mf2_m))) -++void vsoxseg3ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16mf4))) -++void vsoxseg3ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i16mf4_m))) -++void vsoxseg3ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16m1))) -++void vsoxseg3ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16m1_m))) -++void vsoxseg3ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16m2))) -++void vsoxseg3ei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16m2_m))) -++void vsoxseg3ei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16mf2))) -++void vsoxseg3ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16mf2_m))) -++void vsoxseg3ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16mf4))) -++void vsoxseg3ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u16mf4_m))) -++void vsoxseg3ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16m1))) -++void vsoxseg4ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16m1_m))) -++void vsoxseg4ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16m2))) -++void vsoxseg4ei16(int16_t * op0, vuint16m2_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16m2_m))) -++void vsoxseg4ei16(vbool8_t op0, int16_t * op1, vuint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16mf2))) -++void vsoxseg4ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16mf2_m))) -++void vsoxseg4ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16mf4))) -++void vsoxseg4ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i16mf4_m))) -++void vsoxseg4ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16m1))) -++void vsoxseg4ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16m1_m))) -++void vsoxseg4ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16m2))) -++void vsoxseg4ei16(uint16_t * op0, vuint16m2_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16m2_m))) -++void vsoxseg4ei16(vbool8_t op0, uint16_t * op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16mf2))) -++void vsoxseg4ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16mf2_m))) -++void vsoxseg4ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16mf4))) -++void vsoxseg4ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u16mf4_m))) -++void vsoxseg4ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i16m1))) -++void vsoxseg5ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i16m1_m))) -++void vsoxseg5ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i16mf2))) -++void vsoxseg5ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i16mf2_m))) -++void vsoxseg5ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i16mf4))) -++void vsoxseg5ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i16mf4_m))) -++void vsoxseg5ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u16m1))) -++void vsoxseg5ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u16m1_m))) -++void vsoxseg5ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u16mf2))) -++void vsoxseg5ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u16mf2_m))) -++void vsoxseg5ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u16mf4))) -++void vsoxseg5ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u16mf4_m))) -++void vsoxseg5ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i16m1))) -++void vsoxseg6ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i16m1_m))) -++void vsoxseg6ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i16mf2))) -++void vsoxseg6ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i16mf2_m))) -++void vsoxseg6ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i16mf4))) -++void vsoxseg6ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i16mf4_m))) -++void vsoxseg6ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u16m1))) -++void vsoxseg6ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u16m1_m))) -++void vsoxseg6ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u16mf2))) -++void vsoxseg6ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u16mf2_m))) -++void vsoxseg6ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u16mf4))) -++void vsoxseg6ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u16mf4_m))) -++void vsoxseg6ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i16m1))) -++void vsoxseg7ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i16m1_m))) -++void vsoxseg7ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i16mf2))) -++void vsoxseg7ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i16mf2_m))) -++void vsoxseg7ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i16mf4))) -++void vsoxseg7ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i16mf4_m))) -++void vsoxseg7ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u16m1))) -++void vsoxseg7ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u16m1_m))) -++void vsoxseg7ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u16mf2))) -++void vsoxseg7ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u16mf2_m))) -++void vsoxseg7ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u16mf4))) -++void vsoxseg7ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u16mf4_m))) -++void vsoxseg7ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i16m1))) -++void vsoxseg8ei16(int16_t * op0, vuint16m1_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i16m1_m))) -++void vsoxseg8ei16(vbool16_t op0, int16_t * op1, vuint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i16mf2))) -++void vsoxseg8ei16(int16_t * op0, vuint16mf2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i16mf2_m))) -++void vsoxseg8ei16(vbool32_t op0, int16_t * op1, vuint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i16mf4))) -++void vsoxseg8ei16(int16_t * op0, vuint16mf4_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i16mf4_m))) -++void vsoxseg8ei16(vbool64_t op0, int16_t * op1, vuint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u16m1))) -++void vsoxseg8ei16(uint16_t * op0, vuint16m1_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u16m1_m))) -++void vsoxseg8ei16(vbool16_t op0, uint16_t * op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u16mf2))) -++void vsoxseg8ei16(uint16_t * op0, vuint16mf2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u16mf2_m))) -++void vsoxseg8ei16(vbool32_t op0, uint16_t * op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u16mf4))) -++void vsoxseg8ei16(uint16_t * op0, vuint16mf4_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u16mf4_m))) -++void vsoxseg8ei16(vbool64_t op0, uint16_t * op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16m1))) -++void vsoxseg2ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16m1_m))) -++void vsoxseg2ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16m2))) -++void vsoxseg2ei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16m2_m))) -++void vsoxseg2ei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16m4))) -++void vsoxseg2ei32(int16_t * op0, vuint32m8_t op1, vint16m4_t op2, vint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16m4_m))) -++void vsoxseg2ei32(vbool4_t op0, int16_t * op1, vuint32m8_t op2, vint16m4_t op3, vint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16mf2))) -++void vsoxseg2ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16mf2_m))) -++void vsoxseg2ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16mf4))) -++void vsoxseg2ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i16mf4_m))) -++void vsoxseg2ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16m1))) -++void vsoxseg2ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16m1_m))) -++void vsoxseg2ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16m2))) -++void vsoxseg2ei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16m2_m))) -++void vsoxseg2ei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16m4))) -++void vsoxseg2ei32(uint16_t * op0, vuint32m8_t op1, vuint16m4_t op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16m4_m))) -++void vsoxseg2ei32(vbool4_t op0, uint16_t * op1, vuint32m8_t op2, vuint16m4_t op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16mf2))) -++void vsoxseg2ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16mf2_m))) -++void vsoxseg2ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16mf4))) -++void vsoxseg2ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u16mf4_m))) -++void vsoxseg2ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16m1))) -++void vsoxseg3ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16m1_m))) -++void vsoxseg3ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16m2))) -++void vsoxseg3ei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16m2_m))) -++void vsoxseg3ei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16mf2))) -++void vsoxseg3ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16mf2_m))) -++void vsoxseg3ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16mf4))) -++void vsoxseg3ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i16mf4_m))) -++void vsoxseg3ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16m1))) -++void vsoxseg3ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16m1_m))) -++void vsoxseg3ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16m2))) -++void vsoxseg3ei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16m2_m))) -++void vsoxseg3ei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16mf2))) -++void vsoxseg3ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16mf2_m))) -++void vsoxseg3ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16mf4))) -++void vsoxseg3ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u16mf4_m))) -++void vsoxseg3ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16m1))) -++void vsoxseg4ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16m1_m))) -++void vsoxseg4ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16m2))) -++void vsoxseg4ei32(int16_t * op0, vuint32m4_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16m2_m))) -++void vsoxseg4ei32(vbool8_t op0, int16_t * op1, vuint32m4_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16mf2))) -++void vsoxseg4ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16mf2_m))) -++void vsoxseg4ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16mf4))) -++void vsoxseg4ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i16mf4_m))) -++void vsoxseg4ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16m1))) -++void vsoxseg4ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16m1_m))) -++void vsoxseg4ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16m2))) -++void vsoxseg4ei32(uint16_t * op0, vuint32m4_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16m2_m))) -++void vsoxseg4ei32(vbool8_t op0, uint16_t * op1, vuint32m4_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16mf2))) -++void vsoxseg4ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16mf2_m))) -++void vsoxseg4ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16mf4))) -++void vsoxseg4ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u16mf4_m))) -++void vsoxseg4ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i16m1))) -++void vsoxseg5ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i16m1_m))) -++void vsoxseg5ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i16mf2))) -++void vsoxseg5ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i16mf2_m))) -++void vsoxseg5ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i16mf4))) -++void vsoxseg5ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i16mf4_m))) -++void vsoxseg5ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u16m1))) -++void vsoxseg5ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u16m1_m))) -++void vsoxseg5ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u16mf2))) -++void vsoxseg5ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u16mf2_m))) -++void vsoxseg5ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u16mf4))) -++void vsoxseg5ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u16mf4_m))) -++void vsoxseg5ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i16m1))) -++void vsoxseg6ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i16m1_m))) -++void vsoxseg6ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i16mf2))) -++void vsoxseg6ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i16mf2_m))) -++void vsoxseg6ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i16mf4))) -++void vsoxseg6ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i16mf4_m))) -++void vsoxseg6ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u16m1))) -++void vsoxseg6ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u16m1_m))) -++void vsoxseg6ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u16mf2))) -++void vsoxseg6ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u16mf2_m))) -++void vsoxseg6ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u16mf4))) -++void vsoxseg6ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u16mf4_m))) -++void vsoxseg6ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i16m1))) -++void vsoxseg7ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i16m1_m))) -++void vsoxseg7ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i16mf2))) -++void vsoxseg7ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i16mf2_m))) -++void vsoxseg7ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i16mf4))) -++void vsoxseg7ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i16mf4_m))) -++void vsoxseg7ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u16m1))) -++void vsoxseg7ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u16m1_m))) -++void vsoxseg7ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u16mf2))) -++void vsoxseg7ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u16mf2_m))) -++void vsoxseg7ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u16mf4))) -++void vsoxseg7ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u16mf4_m))) -++void vsoxseg7ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i16m1))) -++void vsoxseg8ei32(int16_t * op0, vuint32m2_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i16m1_m))) -++void vsoxseg8ei32(vbool16_t op0, int16_t * op1, vuint32m2_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i16mf2))) -++void vsoxseg8ei32(int16_t * op0, vuint32m1_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i16mf2_m))) -++void vsoxseg8ei32(vbool32_t op0, int16_t * op1, vuint32m1_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i16mf4))) -++void vsoxseg8ei32(int16_t * op0, vuint32mf2_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i16mf4_m))) -++void vsoxseg8ei32(vbool64_t op0, int16_t * op1, vuint32mf2_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u16m1))) -++void vsoxseg8ei32(uint16_t * op0, vuint32m2_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u16m1_m))) -++void vsoxseg8ei32(vbool16_t op0, uint16_t * op1, vuint32m2_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u16mf2))) -++void vsoxseg8ei32(uint16_t * op0, vuint32m1_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u16mf2_m))) -++void vsoxseg8ei32(vbool32_t op0, uint16_t * op1, vuint32m1_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u16mf4))) -++void vsoxseg8ei32(uint16_t * op0, vuint32mf2_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u16mf4_m))) -++void vsoxseg8ei32(vbool64_t op0, uint16_t * op1, vuint32mf2_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16m1))) -++void vsoxseg2ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16m1_m))) -++void vsoxseg2ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16m2))) -++void vsoxseg2ei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, vint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16m2_m))) -++void vsoxseg2ei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16mf2))) -++void vsoxseg2ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16mf2_m))) -++void vsoxseg2ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16mf4))) -++void vsoxseg2ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i16mf4_m))) -++void vsoxseg2ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16m1))) -++void vsoxseg2ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16m1_m))) -++void vsoxseg2ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16m2))) -++void vsoxseg2ei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16m2_m))) -++void vsoxseg2ei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16mf2))) -++void vsoxseg2ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16mf2_m))) -++void vsoxseg2ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16mf4))) -++void vsoxseg2ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u16mf4_m))) -++void vsoxseg2ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16m1))) -++void vsoxseg3ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16m1_m))) -++void vsoxseg3ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16m2))) -++void vsoxseg3ei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16m2_m))) -++void vsoxseg3ei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16mf2))) -++void vsoxseg3ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16mf2_m))) -++void vsoxseg3ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16mf4))) -++void vsoxseg3ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i16mf4_m))) -++void vsoxseg3ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16m1))) -++void vsoxseg3ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16m1_m))) -++void vsoxseg3ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16m2))) -++void vsoxseg3ei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16m2_m))) -++void vsoxseg3ei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16mf2))) -++void vsoxseg3ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16mf2_m))) -++void vsoxseg3ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16mf4))) -++void vsoxseg3ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u16mf4_m))) -++void vsoxseg3ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16m1))) -++void vsoxseg4ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16m1_m))) -++void vsoxseg4ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16m2))) -++void vsoxseg4ei64(int16_t * op0, vuint64m8_t op1, vint16m2_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16m2_m))) -++void vsoxseg4ei64(vbool8_t op0, int16_t * op1, vuint64m8_t op2, vint16m2_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16mf2))) -++void vsoxseg4ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16mf2_m))) -++void vsoxseg4ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16mf4))) -++void vsoxseg4ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i16mf4_m))) -++void vsoxseg4ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16m1))) -++void vsoxseg4ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16m1_m))) -++void vsoxseg4ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16m2))) -++void vsoxseg4ei64(uint16_t * op0, vuint64m8_t op1, vuint16m2_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16m2_m))) -++void vsoxseg4ei64(vbool8_t op0, uint16_t * op1, vuint64m8_t op2, vuint16m2_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16mf2))) -++void vsoxseg4ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16mf2_m))) -++void vsoxseg4ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16mf4))) -++void vsoxseg4ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u16mf4_m))) -++void vsoxseg4ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i16m1))) -++void vsoxseg5ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i16m1_m))) -++void vsoxseg5ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i16mf2))) -++void vsoxseg5ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i16mf2_m))) -++void vsoxseg5ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i16mf4))) -++void vsoxseg5ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i16mf4_m))) -++void vsoxseg5ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u16m1))) -++void vsoxseg5ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u16m1_m))) -++void vsoxseg5ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u16mf2))) -++void vsoxseg5ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u16mf2_m))) -++void vsoxseg5ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u16mf4))) -++void vsoxseg5ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u16mf4_m))) -++void vsoxseg5ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i16m1))) -++void vsoxseg6ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i16m1_m))) -++void vsoxseg6ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i16mf2))) -++void vsoxseg6ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i16mf2_m))) -++void vsoxseg6ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i16mf4))) -++void vsoxseg6ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i16mf4_m))) -++void vsoxseg6ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u16m1))) -++void vsoxseg6ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u16m1_m))) -++void vsoxseg6ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u16mf2))) -++void vsoxseg6ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u16mf2_m))) -++void vsoxseg6ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u16mf4))) -++void vsoxseg6ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u16mf4_m))) -++void vsoxseg6ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i16m1))) -++void vsoxseg7ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i16m1_m))) -++void vsoxseg7ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i16mf2))) -++void vsoxseg7ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i16mf2_m))) -++void vsoxseg7ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i16mf4))) -++void vsoxseg7ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i16mf4_m))) -++void vsoxseg7ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u16m1))) -++void vsoxseg7ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u16m1_m))) -++void vsoxseg7ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u16mf2))) -++void vsoxseg7ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u16mf2_m))) -++void vsoxseg7ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u16mf4))) -++void vsoxseg7ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u16mf4_m))) -++void vsoxseg7ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i16m1))) -++void vsoxseg8ei64(int16_t * op0, vuint64m4_t op1, vint16m1_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i16m1_m))) -++void vsoxseg8ei64(vbool16_t op0, int16_t * op1, vuint64m4_t op2, vint16m1_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i16mf2))) -++void vsoxseg8ei64(int16_t * op0, vuint64m2_t op1, vint16mf2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i16mf2_m))) -++void vsoxseg8ei64(vbool32_t op0, int16_t * op1, vuint64m2_t op2, vint16mf2_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i16mf4))) -++void vsoxseg8ei64(int16_t * op0, vuint64m1_t op1, vint16mf4_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i16mf4_m))) -++void vsoxseg8ei64(vbool64_t op0, int16_t * op1, vuint64m1_t op2, vint16mf4_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u16m1))) -++void vsoxseg8ei64(uint16_t * op0, vuint64m4_t op1, vuint16m1_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u16m1_m))) -++void vsoxseg8ei64(vbool16_t op0, uint16_t * op1, vuint64m4_t op2, vuint16m1_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u16mf2))) -++void vsoxseg8ei64(uint16_t * op0, vuint64m2_t op1, vuint16mf2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u16mf2_m))) -++void vsoxseg8ei64(vbool32_t op0, uint16_t * op1, vuint64m2_t op2, vuint16mf2_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u16mf4))) -++void vsoxseg8ei64(uint16_t * op0, vuint64m1_t op1, vuint16mf4_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u16mf4_m))) -++void vsoxseg8ei64(vbool64_t op0, uint16_t * op1, vuint64m1_t op2, vuint16mf4_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32m1))) -++void vsoxseg2ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32m1_m))) -++void vsoxseg2ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32m2))) -++void vsoxseg2ei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32m2_m))) -++void vsoxseg2ei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32m4))) -++void vsoxseg2ei8(int32_t * op0, vuint8m1_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32m4_m))) -++void vsoxseg2ei8(vbool8_t op0, int32_t * op1, vuint8m1_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32mf2))) -++void vsoxseg2ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i32mf2_m))) -++void vsoxseg2ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32m1))) -++void vsoxseg2ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32m1_m))) -++void vsoxseg2ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32m2))) -++void vsoxseg2ei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32m2_m))) -++void vsoxseg2ei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32m4))) -++void vsoxseg2ei8(uint32_t * op0, vuint8m1_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32m4_m))) -++void vsoxseg2ei8(vbool8_t op0, uint32_t * op1, vuint8m1_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32mf2))) -++void vsoxseg2ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u32mf2_m))) -++void vsoxseg2ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i32m1))) -++void vsoxseg3ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i32m1_m))) -++void vsoxseg3ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i32m2))) -++void vsoxseg3ei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i32m2_m))) -++void vsoxseg3ei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i32mf2))) -++void vsoxseg3ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i32mf2_m))) -++void vsoxseg3ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u32m1))) -++void vsoxseg3ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u32m1_m))) -++void vsoxseg3ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u32m2))) -++void vsoxseg3ei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u32m2_m))) -++void vsoxseg3ei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u32mf2))) -++void vsoxseg3ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u32mf2_m))) -++void vsoxseg3ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i32m1))) -++void vsoxseg4ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i32m1_m))) -++void vsoxseg4ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i32m2))) -++void vsoxseg4ei8(int32_t * op0, vuint8mf2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i32m2_m))) -++void vsoxseg4ei8(vbool16_t op0, int32_t * op1, vuint8mf2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i32mf2))) -++void vsoxseg4ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i32mf2_m))) -++void vsoxseg4ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u32m1))) -++void vsoxseg4ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u32m1_m))) -++void vsoxseg4ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u32m2))) -++void vsoxseg4ei8(uint32_t * op0, vuint8mf2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u32m2_m))) -++void vsoxseg4ei8(vbool16_t op0, uint32_t * op1, vuint8mf2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u32mf2))) -++void vsoxseg4ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u32mf2_m))) -++void vsoxseg4ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i32m1))) -++void vsoxseg5ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i32m1_m))) -++void vsoxseg5ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i32mf2))) -++void vsoxseg5ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i32mf2_m))) -++void vsoxseg5ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u32m1))) -++void vsoxseg5ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u32m1_m))) -++void vsoxseg5ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u32mf2))) -++void vsoxseg5ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u32mf2_m))) -++void vsoxseg5ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i32m1))) -++void vsoxseg6ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i32m1_m))) -++void vsoxseg6ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i32mf2))) -++void vsoxseg6ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i32mf2_m))) -++void vsoxseg6ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u32m1))) -++void vsoxseg6ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u32m1_m))) -++void vsoxseg6ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u32mf2))) -++void vsoxseg6ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u32mf2_m))) -++void vsoxseg6ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i32m1))) -++void vsoxseg7ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i32m1_m))) -++void vsoxseg7ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i32mf2))) -++void vsoxseg7ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i32mf2_m))) -++void vsoxseg7ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u32m1))) -++void vsoxseg7ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u32m1_m))) -++void vsoxseg7ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u32mf2))) -++void vsoxseg7ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u32mf2_m))) -++void vsoxseg7ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i32m1))) -++void vsoxseg8ei8(int32_t * op0, vuint8mf4_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i32m1_m))) -++void vsoxseg8ei8(vbool32_t op0, int32_t * op1, vuint8mf4_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i32mf2))) -++void vsoxseg8ei8(int32_t * op0, vuint8mf8_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i32mf2_m))) -++void vsoxseg8ei8(vbool64_t op0, int32_t * op1, vuint8mf8_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u32m1))) -++void vsoxseg8ei8(uint32_t * op0, vuint8mf4_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u32m1_m))) -++void vsoxseg8ei8(vbool32_t op0, uint32_t * op1, vuint8mf4_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u32mf2))) -++void vsoxseg8ei8(uint32_t * op0, vuint8mf8_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u32mf2_m))) -++void vsoxseg8ei8(vbool64_t op0, uint32_t * op1, vuint8mf8_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32m1))) -++void vsoxseg2ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32m1_m))) -++void vsoxseg2ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32m2))) -++void vsoxseg2ei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32m2_m))) -++void vsoxseg2ei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32m4))) -++void vsoxseg2ei16(int32_t * op0, vuint16m2_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32m4_m))) -++void vsoxseg2ei16(vbool8_t op0, int32_t * op1, vuint16m2_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32mf2))) -++void vsoxseg2ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i32mf2_m))) -++void vsoxseg2ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32m1))) -++void vsoxseg2ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32m1_m))) -++void vsoxseg2ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32m2))) -++void vsoxseg2ei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32m2_m))) -++void vsoxseg2ei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32m4))) -++void vsoxseg2ei16(uint32_t * op0, vuint16m2_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32m4_m))) -++void vsoxseg2ei16(vbool8_t op0, uint32_t * op1, vuint16m2_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32mf2))) -++void vsoxseg2ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u32mf2_m))) -++void vsoxseg2ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i32m1))) -++void vsoxseg3ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i32m1_m))) -++void vsoxseg3ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i32m2))) -++void vsoxseg3ei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i32m2_m))) -++void vsoxseg3ei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i32mf2))) -++void vsoxseg3ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i32mf2_m))) -++void vsoxseg3ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u32m1))) -++void vsoxseg3ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u32m1_m))) -++void vsoxseg3ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u32m2))) -++void vsoxseg3ei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u32m2_m))) -++void vsoxseg3ei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u32mf2))) -++void vsoxseg3ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u32mf2_m))) -++void vsoxseg3ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i32m1))) -++void vsoxseg4ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i32m1_m))) -++void vsoxseg4ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i32m2))) -++void vsoxseg4ei16(int32_t * op0, vuint16m1_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i32m2_m))) -++void vsoxseg4ei16(vbool16_t op0, int32_t * op1, vuint16m1_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i32mf2))) -++void vsoxseg4ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i32mf2_m))) -++void vsoxseg4ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u32m1))) -++void vsoxseg4ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u32m1_m))) -++void vsoxseg4ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u32m2))) -++void vsoxseg4ei16(uint32_t * op0, vuint16m1_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u32m2_m))) -++void vsoxseg4ei16(vbool16_t op0, uint32_t * op1, vuint16m1_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u32mf2))) -++void vsoxseg4ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u32mf2_m))) -++void vsoxseg4ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i32m1))) -++void vsoxseg5ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i32m1_m))) -++void vsoxseg5ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i32mf2))) -++void vsoxseg5ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i32mf2_m))) -++void vsoxseg5ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u32m1))) -++void vsoxseg5ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u32m1_m))) -++void vsoxseg5ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u32mf2))) -++void vsoxseg5ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u32mf2_m))) -++void vsoxseg5ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i32m1))) -++void vsoxseg6ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i32m1_m))) -++void vsoxseg6ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i32mf2))) -++void vsoxseg6ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i32mf2_m))) -++void vsoxseg6ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u32m1))) -++void vsoxseg6ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u32m1_m))) -++void vsoxseg6ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u32mf2))) -++void vsoxseg6ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u32mf2_m))) -++void vsoxseg6ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i32m1))) -++void vsoxseg7ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i32m1_m))) -++void vsoxseg7ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i32mf2))) -++void vsoxseg7ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i32mf2_m))) -++void vsoxseg7ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u32m1))) -++void vsoxseg7ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u32m1_m))) -++void vsoxseg7ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u32mf2))) -++void vsoxseg7ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u32mf2_m))) -++void vsoxseg7ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i32m1))) -++void vsoxseg8ei16(int32_t * op0, vuint16mf2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i32m1_m))) -++void vsoxseg8ei16(vbool32_t op0, int32_t * op1, vuint16mf2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i32mf2))) -++void vsoxseg8ei16(int32_t * op0, vuint16mf4_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i32mf2_m))) -++void vsoxseg8ei16(vbool64_t op0, int32_t * op1, vuint16mf4_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u32m1))) -++void vsoxseg8ei16(uint32_t * op0, vuint16mf2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u32m1_m))) -++void vsoxseg8ei16(vbool32_t op0, uint32_t * op1, vuint16mf2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u32mf2))) -++void vsoxseg8ei16(uint32_t * op0, vuint16mf4_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u32mf2_m))) -++void vsoxseg8ei16(vbool64_t op0, uint32_t * op1, vuint16mf4_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32m1))) -++void vsoxseg2ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32m1_m))) -++void vsoxseg2ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32m2))) -++void vsoxseg2ei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32m2_m))) -++void vsoxseg2ei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32m4))) -++void vsoxseg2ei32(int32_t * op0, vuint32m4_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32m4_m))) -++void vsoxseg2ei32(vbool8_t op0, int32_t * op1, vuint32m4_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32mf2))) -++void vsoxseg2ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i32mf2_m))) -++void vsoxseg2ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32m1))) -++void vsoxseg2ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32m1_m))) -++void vsoxseg2ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32m2))) -++void vsoxseg2ei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32m2_m))) -++void vsoxseg2ei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32m4))) -++void vsoxseg2ei32(uint32_t * op0, vuint32m4_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32m4_m))) -++void vsoxseg2ei32(vbool8_t op0, uint32_t * op1, vuint32m4_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32mf2))) -++void vsoxseg2ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u32mf2_m))) -++void vsoxseg2ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i32m1))) -++void vsoxseg3ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i32m1_m))) -++void vsoxseg3ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i32m2))) -++void vsoxseg3ei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i32m2_m))) -++void vsoxseg3ei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i32mf2))) -++void vsoxseg3ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i32mf2_m))) -++void vsoxseg3ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u32m1))) -++void vsoxseg3ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u32m1_m))) -++void vsoxseg3ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u32m2))) -++void vsoxseg3ei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u32m2_m))) -++void vsoxseg3ei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u32mf2))) -++void vsoxseg3ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u32mf2_m))) -++void vsoxseg3ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i32m1))) -++void vsoxseg4ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i32m1_m))) -++void vsoxseg4ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i32m2))) -++void vsoxseg4ei32(int32_t * op0, vuint32m2_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i32m2_m))) -++void vsoxseg4ei32(vbool16_t op0, int32_t * op1, vuint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i32mf2))) -++void vsoxseg4ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i32mf2_m))) -++void vsoxseg4ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u32m1))) -++void vsoxseg4ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u32m1_m))) -++void vsoxseg4ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u32m2))) -++void vsoxseg4ei32(uint32_t * op0, vuint32m2_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u32m2_m))) -++void vsoxseg4ei32(vbool16_t op0, uint32_t * op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u32mf2))) -++void vsoxseg4ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u32mf2_m))) -++void vsoxseg4ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i32m1))) -++void vsoxseg5ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i32m1_m))) -++void vsoxseg5ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i32mf2))) -++void vsoxseg5ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i32mf2_m))) -++void vsoxseg5ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u32m1))) -++void vsoxseg5ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u32m1_m))) -++void vsoxseg5ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u32mf2))) -++void vsoxseg5ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u32mf2_m))) -++void vsoxseg5ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i32m1))) -++void vsoxseg6ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i32m1_m))) -++void vsoxseg6ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i32mf2))) -++void vsoxseg6ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i32mf2_m))) -++void vsoxseg6ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u32m1))) -++void vsoxseg6ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u32m1_m))) -++void vsoxseg6ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u32mf2))) -++void vsoxseg6ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u32mf2_m))) -++void vsoxseg6ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i32m1))) -++void vsoxseg7ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i32m1_m))) -++void vsoxseg7ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i32mf2))) -++void vsoxseg7ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i32mf2_m))) -++void vsoxseg7ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u32m1))) -++void vsoxseg7ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u32m1_m))) -++void vsoxseg7ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u32mf2))) -++void vsoxseg7ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u32mf2_m))) -++void vsoxseg7ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i32m1))) -++void vsoxseg8ei32(int32_t * op0, vuint32m1_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i32m1_m))) -++void vsoxseg8ei32(vbool32_t op0, int32_t * op1, vuint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i32mf2))) -++void vsoxseg8ei32(int32_t * op0, vuint32mf2_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i32mf2_m))) -++void vsoxseg8ei32(vbool64_t op0, int32_t * op1, vuint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u32m1))) -++void vsoxseg8ei32(uint32_t * op0, vuint32m1_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u32m1_m))) -++void vsoxseg8ei32(vbool32_t op0, uint32_t * op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u32mf2))) -++void vsoxseg8ei32(uint32_t * op0, vuint32mf2_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u32mf2_m))) -++void vsoxseg8ei32(vbool64_t op0, uint32_t * op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32m1))) -++void vsoxseg2ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32m1_m))) -++void vsoxseg2ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32m2))) -++void vsoxseg2ei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, vint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32m2_m))) -++void vsoxseg2ei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32m4))) -++void vsoxseg2ei64(int32_t * op0, vuint64m8_t op1, vint32m4_t op2, vint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32m4_m))) -++void vsoxseg2ei64(vbool8_t op0, int32_t * op1, vuint64m8_t op2, vint32m4_t op3, vint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32mf2))) -++void vsoxseg2ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i32mf2_m))) -++void vsoxseg2ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32m1))) -++void vsoxseg2ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32m1_m))) -++void vsoxseg2ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32m2))) -++void vsoxseg2ei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32m2_m))) -++void vsoxseg2ei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32m4))) -++void vsoxseg2ei64(uint32_t * op0, vuint64m8_t op1, vuint32m4_t op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32m4_m))) -++void vsoxseg2ei64(vbool8_t op0, uint32_t * op1, vuint64m8_t op2, vuint32m4_t op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32mf2))) -++void vsoxseg2ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u32mf2_m))) -++void vsoxseg2ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i32m1))) -++void vsoxseg3ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i32m1_m))) -++void vsoxseg3ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i32m2))) -++void vsoxseg3ei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i32m2_m))) -++void vsoxseg3ei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i32mf2))) -++void vsoxseg3ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i32mf2_m))) -++void vsoxseg3ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u32m1))) -++void vsoxseg3ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u32m1_m))) -++void vsoxseg3ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u32m2))) -++void vsoxseg3ei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u32m2_m))) -++void vsoxseg3ei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u32mf2))) -++void vsoxseg3ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u32mf2_m))) -++void vsoxseg3ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i32m1))) -++void vsoxseg4ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i32m1_m))) -++void vsoxseg4ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i32m2))) -++void vsoxseg4ei64(int32_t * op0, vuint64m4_t op1, vint32m2_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i32m2_m))) -++void vsoxseg4ei64(vbool16_t op0, int32_t * op1, vuint64m4_t op2, vint32m2_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i32mf2))) -++void vsoxseg4ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i32mf2_m))) -++void vsoxseg4ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u32m1))) -++void vsoxseg4ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u32m1_m))) -++void vsoxseg4ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u32m2))) -++void vsoxseg4ei64(uint32_t * op0, vuint64m4_t op1, vuint32m2_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u32m2_m))) -++void vsoxseg4ei64(vbool16_t op0, uint32_t * op1, vuint64m4_t op2, vuint32m2_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u32mf2))) -++void vsoxseg4ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u32mf2_m))) -++void vsoxseg4ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i32m1))) -++void vsoxseg5ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i32m1_m))) -++void vsoxseg5ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i32mf2))) -++void vsoxseg5ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i32mf2_m))) -++void vsoxseg5ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u32m1))) -++void vsoxseg5ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u32m1_m))) -++void vsoxseg5ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u32mf2))) -++void vsoxseg5ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u32mf2_m))) -++void vsoxseg5ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i32m1))) -++void vsoxseg6ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i32m1_m))) -++void vsoxseg6ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i32mf2))) -++void vsoxseg6ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i32mf2_m))) -++void vsoxseg6ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u32m1))) -++void vsoxseg6ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u32m1_m))) -++void vsoxseg6ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u32mf2))) -++void vsoxseg6ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u32mf2_m))) -++void vsoxseg6ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i32m1))) -++void vsoxseg7ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i32m1_m))) -++void vsoxseg7ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i32mf2))) -++void vsoxseg7ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i32mf2_m))) -++void vsoxseg7ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u32m1))) -++void vsoxseg7ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u32m1_m))) -++void vsoxseg7ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u32mf2))) -++void vsoxseg7ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u32mf2_m))) -++void vsoxseg7ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i32m1))) -++void vsoxseg8ei64(int32_t * op0, vuint64m2_t op1, vint32m1_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i32m1_m))) -++void vsoxseg8ei64(vbool32_t op0, int32_t * op1, vuint64m2_t op2, vint32m1_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i32mf2))) -++void vsoxseg8ei64(int32_t * op0, vuint64m1_t op1, vint32mf2_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i32mf2_m))) -++void vsoxseg8ei64(vbool64_t op0, int32_t * op1, vuint64m1_t op2, vint32mf2_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u32m1))) -++void vsoxseg8ei64(uint32_t * op0, vuint64m2_t op1, vuint32m1_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u32m1_m))) -++void vsoxseg8ei64(vbool32_t op0, uint32_t * op1, vuint64m2_t op2, vuint32m1_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u32mf2))) -++void vsoxseg8ei64(uint32_t * op0, vuint64m1_t op1, vuint32mf2_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u32mf2_m))) -++void vsoxseg8ei64(vbool64_t op0, uint32_t * op1, vuint64m1_t op2, vuint32mf2_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i64m1))) -++void vsoxseg2ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i64m1_m))) -++void vsoxseg2ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i64m2))) -++void vsoxseg2ei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i64m2_m))) -++void vsoxseg2ei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i64m4))) -++void vsoxseg2ei8(int64_t * op0, vuint8mf2_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_i64m4_m))) -++void vsoxseg2ei8(vbool16_t op0, int64_t * op1, vuint8mf2_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u64m1))) -++void vsoxseg2ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u64m1_m))) -++void vsoxseg2ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u64m2))) -++void vsoxseg2ei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u64m2_m))) -++void vsoxseg2ei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u64m4))) -++void vsoxseg2ei8(uint64_t * op0, vuint8mf2_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_u64m4_m))) -++void vsoxseg2ei8(vbool16_t op0, uint64_t * op1, vuint8mf2_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i64m1))) -++void vsoxseg3ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i64m1_m))) -++void vsoxseg3ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i64m2))) -++void vsoxseg3ei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_i64m2_m))) -++void vsoxseg3ei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u64m1))) -++void vsoxseg3ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u64m1_m))) -++void vsoxseg3ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u64m2))) -++void vsoxseg3ei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_u64m2_m))) -++void vsoxseg3ei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i64m1))) -++void vsoxseg4ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i64m1_m))) -++void vsoxseg4ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i64m2))) -++void vsoxseg4ei8(int64_t * op0, vuint8mf4_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_i64m2_m))) -++void vsoxseg4ei8(vbool32_t op0, int64_t * op1, vuint8mf4_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u64m1))) -++void vsoxseg4ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u64m1_m))) -++void vsoxseg4ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u64m2))) -++void vsoxseg4ei8(uint64_t * op0, vuint8mf4_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_u64m2_m))) -++void vsoxseg4ei8(vbool32_t op0, uint64_t * op1, vuint8mf4_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i64m1))) -++void vsoxseg5ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_i64m1_m))) -++void vsoxseg5ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u64m1))) -++void vsoxseg5ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_u64m1_m))) -++void vsoxseg5ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i64m1))) -++void vsoxseg6ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_i64m1_m))) -++void vsoxseg6ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u64m1))) -++void vsoxseg6ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_u64m1_m))) -++void vsoxseg6ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i64m1))) -++void vsoxseg7ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_i64m1_m))) -++void vsoxseg7ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u64m1))) -++void vsoxseg7ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_u64m1_m))) -++void vsoxseg7ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i64m1))) -++void vsoxseg8ei8(int64_t * op0, vuint8mf8_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_i64m1_m))) -++void vsoxseg8ei8(vbool64_t op0, int64_t * op1, vuint8mf8_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u64m1))) -++void vsoxseg8ei8(uint64_t * op0, vuint8mf8_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_u64m1_m))) -++void vsoxseg8ei8(vbool64_t op0, uint64_t * op1, vuint8mf8_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i64m1))) -++void vsoxseg2ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i64m1_m))) -++void vsoxseg2ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i64m2))) -++void vsoxseg2ei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i64m2_m))) -++void vsoxseg2ei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i64m4))) -++void vsoxseg2ei16(int64_t * op0, vuint16m1_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_i64m4_m))) -++void vsoxseg2ei16(vbool16_t op0, int64_t * op1, vuint16m1_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u64m1))) -++void vsoxseg2ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u64m1_m))) -++void vsoxseg2ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u64m2))) -++void vsoxseg2ei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u64m2_m))) -++void vsoxseg2ei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u64m4))) -++void vsoxseg2ei16(uint64_t * op0, vuint16m1_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_u64m4_m))) -++void vsoxseg2ei16(vbool16_t op0, uint64_t * op1, vuint16m1_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i64m1))) -++void vsoxseg3ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i64m1_m))) -++void vsoxseg3ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i64m2))) -++void vsoxseg3ei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_i64m2_m))) -++void vsoxseg3ei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u64m1))) -++void vsoxseg3ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u64m1_m))) -++void vsoxseg3ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u64m2))) -++void vsoxseg3ei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_u64m2_m))) -++void vsoxseg3ei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i64m1))) -++void vsoxseg4ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i64m1_m))) -++void vsoxseg4ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i64m2))) -++void vsoxseg4ei16(int64_t * op0, vuint16mf2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_i64m2_m))) -++void vsoxseg4ei16(vbool32_t op0, int64_t * op1, vuint16mf2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u64m1))) -++void vsoxseg4ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u64m1_m))) -++void vsoxseg4ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u64m2))) -++void vsoxseg4ei16(uint64_t * op0, vuint16mf2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_u64m2_m))) -++void vsoxseg4ei16(vbool32_t op0, uint64_t * op1, vuint16mf2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i64m1))) -++void vsoxseg5ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_i64m1_m))) -++void vsoxseg5ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u64m1))) -++void vsoxseg5ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_u64m1_m))) -++void vsoxseg5ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i64m1))) -++void vsoxseg6ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_i64m1_m))) -++void vsoxseg6ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u64m1))) -++void vsoxseg6ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_u64m1_m))) -++void vsoxseg6ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i64m1))) -++void vsoxseg7ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_i64m1_m))) -++void vsoxseg7ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u64m1))) -++void vsoxseg7ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_u64m1_m))) -++void vsoxseg7ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i64m1))) -++void vsoxseg8ei16(int64_t * op0, vuint16mf4_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_i64m1_m))) -++void vsoxseg8ei16(vbool64_t op0, int64_t * op1, vuint16mf4_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u64m1))) -++void vsoxseg8ei16(uint64_t * op0, vuint16mf4_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_u64m1_m))) -++void vsoxseg8ei16(vbool64_t op0, uint64_t * op1, vuint16mf4_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i64m1))) -++void vsoxseg2ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i64m1_m))) -++void vsoxseg2ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i64m2))) -++void vsoxseg2ei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i64m2_m))) -++void vsoxseg2ei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i64m4))) -++void vsoxseg2ei32(int64_t * op0, vuint32m2_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_i64m4_m))) -++void vsoxseg2ei32(vbool16_t op0, int64_t * op1, vuint32m2_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u64m1))) -++void vsoxseg2ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u64m1_m))) -++void vsoxseg2ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u64m2))) -++void vsoxseg2ei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u64m2_m))) -++void vsoxseg2ei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u64m4))) -++void vsoxseg2ei32(uint64_t * op0, vuint32m2_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_u64m4_m))) -++void vsoxseg2ei32(vbool16_t op0, uint64_t * op1, vuint32m2_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i64m1))) -++void vsoxseg3ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i64m1_m))) -++void vsoxseg3ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i64m2))) -++void vsoxseg3ei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_i64m2_m))) -++void vsoxseg3ei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u64m1))) -++void vsoxseg3ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u64m1_m))) -++void vsoxseg3ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u64m2))) -++void vsoxseg3ei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_u64m2_m))) -++void vsoxseg3ei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i64m1))) -++void vsoxseg4ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i64m1_m))) -++void vsoxseg4ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i64m2))) -++void vsoxseg4ei32(int64_t * op0, vuint32m1_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_i64m2_m))) -++void vsoxseg4ei32(vbool32_t op0, int64_t * op1, vuint32m1_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u64m1))) -++void vsoxseg4ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u64m1_m))) -++void vsoxseg4ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u64m2))) -++void vsoxseg4ei32(uint64_t * op0, vuint32m1_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_u64m2_m))) -++void vsoxseg4ei32(vbool32_t op0, uint64_t * op1, vuint32m1_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i64m1))) -++void vsoxseg5ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_i64m1_m))) -++void vsoxseg5ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u64m1))) -++void vsoxseg5ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_u64m1_m))) -++void vsoxseg5ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i64m1))) -++void vsoxseg6ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_i64m1_m))) -++void vsoxseg6ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u64m1))) -++void vsoxseg6ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_u64m1_m))) -++void vsoxseg6ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i64m1))) -++void vsoxseg7ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_i64m1_m))) -++void vsoxseg7ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u64m1))) -++void vsoxseg7ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_u64m1_m))) -++void vsoxseg7ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i64m1))) -++void vsoxseg8ei32(int64_t * op0, vuint32mf2_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_i64m1_m))) -++void vsoxseg8ei32(vbool64_t op0, int64_t * op1, vuint32mf2_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u64m1))) -++void vsoxseg8ei32(uint64_t * op0, vuint32mf2_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_u64m1_m))) -++void vsoxseg8ei32(vbool64_t op0, uint64_t * op1, vuint32mf2_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i64m1))) -++void vsoxseg2ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i64m1_m))) -++void vsoxseg2ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i64m2))) -++void vsoxseg2ei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, vint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i64m2_m))) -++void vsoxseg2ei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i64m4))) -++void vsoxseg2ei64(int64_t * op0, vuint64m4_t op1, vint64m4_t op2, vint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_i64m4_m))) -++void vsoxseg2ei64(vbool16_t op0, int64_t * op1, vuint64m4_t op2, vint64m4_t op3, vint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u64m1))) -++void vsoxseg2ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u64m1_m))) -++void vsoxseg2ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u64m2))) -++void vsoxseg2ei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u64m2_m))) -++void vsoxseg2ei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u64m4))) -++void vsoxseg2ei64(uint64_t * op0, vuint64m4_t op1, vuint64m4_t op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_u64m4_m))) -++void vsoxseg2ei64(vbool16_t op0, uint64_t * op1, vuint64m4_t op2, vuint64m4_t op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i64m1))) -++void vsoxseg3ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i64m1_m))) -++void vsoxseg3ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i64m2))) -++void vsoxseg3ei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_i64m2_m))) -++void vsoxseg3ei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u64m1))) -++void vsoxseg3ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u64m1_m))) -++void vsoxseg3ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u64m2))) -++void vsoxseg3ei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_u64m2_m))) -++void vsoxseg3ei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i64m1))) -++void vsoxseg4ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i64m1_m))) -++void vsoxseg4ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i64m2))) -++void vsoxseg4ei64(int64_t * op0, vuint64m2_t op1, vint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_i64m2_m))) -++void vsoxseg4ei64(vbool32_t op0, int64_t * op1, vuint64m2_t op2, vint64m2_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u64m1))) -++void vsoxseg4ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u64m1_m))) -++void vsoxseg4ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u64m2))) -++void vsoxseg4ei64(uint64_t * op0, vuint64m2_t op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_u64m2_m))) -++void vsoxseg4ei64(vbool32_t op0, uint64_t * op1, vuint64m2_t op2, vuint64m2_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i64m1))) -++void vsoxseg5ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_i64m1_m))) -++void vsoxseg5ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u64m1))) -++void vsoxseg5ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_u64m1_m))) -++void vsoxseg5ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i64m1))) -++void vsoxseg6ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_i64m1_m))) -++void vsoxseg6ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u64m1))) -++void vsoxseg6ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_u64m1_m))) -++void vsoxseg6ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i64m1))) -++void vsoxseg7ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_i64m1_m))) -++void vsoxseg7ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u64m1))) -++void vsoxseg7ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_u64m1_m))) -++void vsoxseg7ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i64m1))) -++void vsoxseg8ei64(int64_t * op0, vuint64m1_t op1, vint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_i64m1_m))) -++void vsoxseg8ei64(vbool64_t op0, int64_t * op1, vuint64m1_t op2, vint64m1_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u64m1))) -++void vsoxseg8ei64(uint64_t * op0, vuint64m1_t op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_u64m1_m))) -++void vsoxseg8ei64(vbool64_t op0, uint64_t * op1, vuint64m1_t op2, vuint64m1_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_i8m1_m))) -++void vlseg2e8(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_i8m2_m))) -++void vlseg2e8(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_i8m4_m))) -++void vlseg2e8(vint8m4_t * op0, vint8m4_t * op1, vbool2_t op2, vint8m4_t op3, vint8m4_t op4, const int8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_i8mf2_m))) -++void vlseg2e8(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_i8mf4_m))) -++void vlseg2e8(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_i8mf8_m))) -++void vlseg2e8(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_u8m1_m))) -++void vlseg2e8(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_u8m2_m))) -++void vlseg2e8(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_u8m4_m))) -++void vlseg2e8(vuint8m4_t * op0, vuint8m4_t * op1, vbool2_t op2, vuint8m4_t op3, vuint8m4_t op4, const uint8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_u8mf2_m))) -++void vlseg2e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_u8mf4_m))) -++void vlseg2e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8_v_u8mf8_m))) -++void vlseg2e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_i8m1_m))) -++void vlseg3e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_i8m2_m))) -++void vlseg3e8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_i8mf2_m))) -++void vlseg3e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_i8mf4_m))) -++void vlseg3e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_i8mf8_m))) -++void vlseg3e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_u8m1_m))) -++void vlseg3e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_u8m2_m))) -++void vlseg3e8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_u8mf2_m))) -++void vlseg3e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_u8mf4_m))) -++void vlseg3e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8_v_u8mf8_m))) -++void vlseg3e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_i8m1_m))) -++void vlseg4e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_i8m2_m))) -++void vlseg4e8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_i8mf2_m))) -++void vlseg4e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_i8mf4_m))) -++void vlseg4e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_i8mf8_m))) -++void vlseg4e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_u8m1_m))) -++void vlseg4e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_u8m2_m))) -++void vlseg4e8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_u8mf2_m))) -++void vlseg4e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_u8mf4_m))) -++void vlseg4e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8_v_u8mf8_m))) -++void vlseg4e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_i8m1_m))) -++void vlseg5e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_i8mf2_m))) -++void vlseg5e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_i8mf4_m))) -++void vlseg5e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_i8mf8_m))) -++void vlseg5e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_u8m1_m))) -++void vlseg5e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_u8mf2_m))) -++void vlseg5e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_u8mf4_m))) -++void vlseg5e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8_v_u8mf8_m))) -++void vlseg5e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_i8m1_m))) -++void vlseg6e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_i8mf2_m))) -++void vlseg6e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_i8mf4_m))) -++void vlseg6e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_i8mf8_m))) -++void vlseg6e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_u8m1_m))) -++void vlseg6e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_u8mf2_m))) -++void vlseg6e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_u8mf4_m))) -++void vlseg6e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8_v_u8mf8_m))) -++void vlseg6e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_i8m1_m))) -++void vlseg7e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_i8mf2_m))) -++void vlseg7e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_i8mf4_m))) -++void vlseg7e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_i8mf8_m))) -++void vlseg7e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_u8m1_m))) -++void vlseg7e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_u8mf2_m))) -++void vlseg7e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_u8mf4_m))) -++void vlseg7e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8_v_u8mf8_m))) -++void vlseg7e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_i8m1_m))) -++void vlseg8e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_i8mf2_m))) -++void vlseg8e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_i8mf4_m))) -++void vlseg8e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_i8mf8_m))) -++void vlseg8e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_u8m1_m))) -++void vlseg8e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_u8mf2_m))) -++void vlseg8e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_u8mf4_m))) -++void vlseg8e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8_v_u8mf8_m))) -++void vlseg8e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_i16m1_m))) -++void vlseg2e16(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_i16m2_m))) -++void vlseg2e16(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_i16m4_m))) -++void vlseg2e16(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_i16mf2_m))) -++void vlseg2e16(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_i16mf4_m))) -++void vlseg2e16(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_u16m1_m))) -++void vlseg2e16(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_u16m2_m))) -++void vlseg2e16(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_u16m4_m))) -++void vlseg2e16(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_u16mf2_m))) -++void vlseg2e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_u16mf4_m))) -++void vlseg2e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_i16m1_m))) -++void vlseg3e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_i16m2_m))) -++void vlseg3e16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_i16mf2_m))) -++void vlseg3e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_i16mf4_m))) -++void vlseg3e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_u16m1_m))) -++void vlseg3e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_u16m2_m))) -++void vlseg3e16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_u16mf2_m))) -++void vlseg3e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_u16mf4_m))) -++void vlseg3e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_i16m1_m))) -++void vlseg4e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_i16m2_m))) -++void vlseg4e16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_i16mf2_m))) -++void vlseg4e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_i16mf4_m))) -++void vlseg4e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_u16m1_m))) -++void vlseg4e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_u16m2_m))) -++void vlseg4e16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_u16mf2_m))) -++void vlseg4e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_u16mf4_m))) -++void vlseg4e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_i16m1_m))) -++void vlseg5e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_i16mf2_m))) -++void vlseg5e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_i16mf4_m))) -++void vlseg5e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_u16m1_m))) -++void vlseg5e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_u16mf2_m))) -++void vlseg5e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_u16mf4_m))) -++void vlseg5e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_i16m1_m))) -++void vlseg6e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_i16mf2_m))) -++void vlseg6e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_i16mf4_m))) -++void vlseg6e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_u16m1_m))) -++void vlseg6e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_u16mf2_m))) -++void vlseg6e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_u16mf4_m))) -++void vlseg6e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_i16m1_m))) -++void vlseg7e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_i16mf2_m))) -++void vlseg7e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_i16mf4_m))) -++void vlseg7e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_u16m1_m))) -++void vlseg7e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_u16mf2_m))) -++void vlseg7e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_u16mf4_m))) -++void vlseg7e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_i16m1_m))) -++void vlseg8e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_i16mf2_m))) -++void vlseg8e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_i16mf4_m))) -++void vlseg8e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_u16m1_m))) -++void vlseg8e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_u16mf2_m))) -++void vlseg8e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_u16mf4_m))) -++void vlseg8e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_i32m1_m))) -++void vlseg2e32(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_i32m2_m))) -++void vlseg2e32(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_i32m4_m))) -++void vlseg2e32(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_i32mf2_m))) -++void vlseg2e32(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_u32m1_m))) -++void vlseg2e32(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_u32m2_m))) -++void vlseg2e32(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_u32m4_m))) -++void vlseg2e32(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_u32mf2_m))) -++void vlseg2e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_i32m1_m))) -++void vlseg3e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_i32m2_m))) -++void vlseg3e32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_i32mf2_m))) -++void vlseg3e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_u32m1_m))) -++void vlseg3e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_u32m2_m))) -++void vlseg3e32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_u32mf2_m))) -++void vlseg3e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_i32m1_m))) -++void vlseg4e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_i32m2_m))) -++void vlseg4e32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_i32mf2_m))) -++void vlseg4e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_u32m1_m))) -++void vlseg4e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_u32m2_m))) -++void vlseg4e32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_u32mf2_m))) -++void vlseg4e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32_v_i32m1_m))) -++void vlseg5e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32_v_i32mf2_m))) -++void vlseg5e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32_v_u32m1_m))) -++void vlseg5e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32_v_u32mf2_m))) -++void vlseg5e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32_v_i32m1_m))) -++void vlseg6e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32_v_i32mf2_m))) -++void vlseg6e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32_v_u32m1_m))) -++void vlseg6e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32_v_u32mf2_m))) -++void vlseg6e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32_v_i32m1_m))) -++void vlseg7e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32_v_i32mf2_m))) -++void vlseg7e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32_v_u32m1_m))) -++void vlseg7e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32_v_u32mf2_m))) -++void vlseg7e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32_v_i32m1_m))) -++void vlseg8e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32_v_i32mf2_m))) -++void vlseg8e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32_v_u32m1_m))) -++void vlseg8e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32_v_u32mf2_m))) -++void vlseg8e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_i64m1_m))) -++void vlseg2e64(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_i64m2_m))) -++void vlseg2e64(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_i64m4_m))) -++void vlseg2e64(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_u64m1_m))) -++void vlseg2e64(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_u64m2_m))) -++void vlseg2e64(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_u64m4_m))) -++void vlseg2e64(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64_v_i64m1_m))) -++void vlseg3e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64_v_i64m2_m))) -++void vlseg3e64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64_v_u64m1_m))) -++void vlseg3e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64_v_u64m2_m))) -++void vlseg3e64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64_v_i64m1_m))) -++void vlseg4e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64_v_i64m2_m))) -++void vlseg4e64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64_v_u64m1_m))) -++void vlseg4e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64_v_u64m2_m))) -++void vlseg4e64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e64_v_i64m1_m))) -++void vlseg5e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e64_v_u64m1_m))) -++void vlseg5e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e64_v_i64m1_m))) -++void vlseg6e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e64_v_u64m1_m))) -++void vlseg6e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e64_v_i64m1_m))) -++void vlseg7e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e64_v_u64m1_m))) -++void vlseg7e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e64_v_i64m1_m))) -++void vlseg8e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e64_v_u64m1_m))) -++void vlseg8e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_i8m1_m))) -++void vlseg3e8ff(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_i8m2_m))) -++void vlseg3e8ff(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_i8mf2_m))) -++void vlseg3e8ff(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_i8mf4_m))) -++void vlseg3e8ff(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_i8mf8_m))) -++void vlseg3e8ff(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_u8m1_m))) -++void vlseg3e8ff(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_u8m2_m))) -++void vlseg3e8ff(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_u8mf2_m))) -++void vlseg3e8ff(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_u8mf4_m))) -++void vlseg3e8ff(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e8ff_v_u8mf8_m))) -++void vlseg3e8ff(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_i8m1_m))) -++void vlseg4e8ff(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_i8m2_m))) -++void vlseg4e8ff(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_i8mf2_m))) -++void vlseg4e8ff(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_i8mf4_m))) -++void vlseg4e8ff(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_i8mf8_m))) -++void vlseg4e8ff(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_u8m1_m))) -++void vlseg4e8ff(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_u8m2_m))) -++void vlseg4e8ff(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_u8mf2_m))) -++void vlseg4e8ff(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_u8mf4_m))) -++void vlseg4e8ff(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e8ff_v_u8mf8_m))) -++void vlseg4e8ff(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_i8m1_m))) -++void vlseg5e8ff(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_i8mf2_m))) -++void vlseg5e8ff(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_i8mf4_m))) -++void vlseg5e8ff(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_i8mf8_m))) -++void vlseg5e8ff(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_u8m1_m))) -++void vlseg5e8ff(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_u8mf2_m))) -++void vlseg5e8ff(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_u8mf4_m))) -++void vlseg5e8ff(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e8ff_v_u8mf8_m))) -++void vlseg5e8ff(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_i8m1_m))) -++void vlseg6e8ff(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_i8mf2_m))) -++void vlseg6e8ff(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_i8mf4_m))) -++void vlseg6e8ff(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_i8mf8_m))) -++void vlseg6e8ff(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_u8m1_m))) -++void vlseg6e8ff(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_u8mf2_m))) -++void vlseg6e8ff(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_u8mf4_m))) -++void vlseg6e8ff(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e8ff_v_u8mf8_m))) -++void vlseg6e8ff(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_i8m1_m))) -++void vlseg7e8ff(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_i8mf2_m))) -++void vlseg7e8ff(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_i8mf4_m))) -++void vlseg7e8ff(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_i8mf8_m))) -++void vlseg7e8ff(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_u8m1_m))) -++void vlseg7e8ff(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_u8mf2_m))) -++void vlseg7e8ff(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_u8mf4_m))) -++void vlseg7e8ff(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e8ff_v_u8mf8_m))) -++void vlseg7e8ff(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_i8m1_m))) -++void vlseg8e8ff(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_i8mf2_m))) -++void vlseg8e8ff(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_i8mf4_m))) -++void vlseg8e8ff(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_i8mf8_m))) -++void vlseg8e8ff(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_u8m1_m))) -++void vlseg8e8ff(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_u8mf2_m))) -++void vlseg8e8ff(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_u8mf4_m))) -++void vlseg8e8ff(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e8ff_v_u8mf8_m))) -++void vlseg8e8ff(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_i16m1_m))) -++void vlseg2e16ff(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_i16m2_m))) -++void vlseg2e16ff(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_i16m4_m))) -++void vlseg2e16ff(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_i16mf2_m))) -++void vlseg2e16ff(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_i16mf4_m))) -++void vlseg2e16ff(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_u16m1_m))) -++void vlseg2e16ff(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_u16m2_m))) -++void vlseg2e16ff(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_u16m4_m))) -++void vlseg2e16ff(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_u16mf2_m))) -++void vlseg2e16ff(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_u16mf4_m))) -++void vlseg2e16ff(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_i16m1_m))) -++void vlseg3e16ff(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_i16m2_m))) -++void vlseg3e16ff(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_i16mf2_m))) -++void vlseg3e16ff(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_i16mf4_m))) -++void vlseg3e16ff(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_u16m1_m))) -++void vlseg3e16ff(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_u16m2_m))) -++void vlseg3e16ff(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_u16mf2_m))) -++void vlseg3e16ff(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_u16mf4_m))) -++void vlseg3e16ff(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_i16m1_m))) -++void vlseg4e16ff(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_i16m2_m))) -++void vlseg4e16ff(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_i16mf2_m))) -++void vlseg4e16ff(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_i16mf4_m))) -++void vlseg4e16ff(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_u16m1_m))) -++void vlseg4e16ff(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_u16m2_m))) -++void vlseg4e16ff(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_u16mf2_m))) -++void vlseg4e16ff(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_u16mf4_m))) -++void vlseg4e16ff(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_i16m1_m))) -++void vlseg5e16ff(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_i16mf2_m))) -++void vlseg5e16ff(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_i16mf4_m))) -++void vlseg5e16ff(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_u16m1_m))) -++void vlseg5e16ff(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_u16mf2_m))) -++void vlseg5e16ff(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_u16mf4_m))) -++void vlseg5e16ff(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_i16m1_m))) -++void vlseg6e16ff(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_i16mf2_m))) -++void vlseg6e16ff(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_i16mf4_m))) -++void vlseg6e16ff(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_u16m1_m))) -++void vlseg6e16ff(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_u16mf2_m))) -++void vlseg6e16ff(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_u16mf4_m))) -++void vlseg6e16ff(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_i16m1_m))) -++void vlseg7e16ff(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_i16mf2_m))) -++void vlseg7e16ff(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_i16mf4_m))) -++void vlseg7e16ff(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_u16m1_m))) -++void vlseg7e16ff(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_u16mf2_m))) -++void vlseg7e16ff(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_u16mf4_m))) -++void vlseg7e16ff(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_i16m1_m))) -++void vlseg8e16ff(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_i16mf2_m))) -++void vlseg8e16ff(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_i16mf4_m))) -++void vlseg8e16ff(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_u16m1_m))) -++void vlseg8e16ff(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_u16mf2_m))) -++void vlseg8e16ff(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_u16mf4_m))) -++void vlseg8e16ff(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_i32m1_m))) -++void vlseg2e32ff(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_i32m2_m))) -++void vlseg2e32ff(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_i32m4_m))) -++void vlseg2e32ff(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_i32mf2_m))) -++void vlseg2e32ff(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_i8m1_m))) -++void vlseg2e8ff(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_i8m2_m))) -++void vlseg2e8ff(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_i8m4_m))) -++void vlseg2e8ff(vint8m4_t * op0, vint8m4_t * op1, vbool2_t op2, vint8m4_t op3, vint8m4_t op4, const int8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_i8mf2_m))) -++void vlseg2e8ff(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_i8mf4_m))) -++void vlseg2e8ff(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_i8mf8_m))) -++void vlseg2e8ff(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_u32m1_m))) -++void vlseg2e32ff(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_u32m2_m))) -++void vlseg2e32ff(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_u32m4_m))) -++void vlseg2e32ff(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_u32mf2_m))) -++void vlseg2e32ff(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_i32m1_m))) -++void vlseg3e32ff(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_i32m2_m))) -++void vlseg3e32ff(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_i32mf2_m))) -++void vlseg3e32ff(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_u32m1_m))) -++void vlseg3e32ff(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_u32m2_m))) -++void vlseg3e32ff(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_u32mf2_m))) -++void vlseg3e32ff(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_i32m1_m))) -++void vlseg4e32ff(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_i32m2_m))) -++void vlseg4e32ff(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_i32mf2_m))) -++void vlseg4e32ff(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_u32m1_m))) -++void vlseg4e32ff(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_u32m2_m))) -++void vlseg4e32ff(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_u32mf2_m))) -++void vlseg4e32ff(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32ff_v_i32m1_m))) -++void vlseg5e32ff(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32ff_v_i32mf2_m))) -++void vlseg5e32ff(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32ff_v_u32m1_m))) -++void vlseg5e32ff(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32ff_v_u32mf2_m))) -++void vlseg5e32ff(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32ff_v_i32m1_m))) -++void vlseg6e32ff(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32ff_v_i32mf2_m))) -++void vlseg6e32ff(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32ff_v_u32m1_m))) -++void vlseg6e32ff(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32ff_v_u32mf2_m))) -++void vlseg6e32ff(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32ff_v_i32m1_m))) -++void vlseg7e32ff(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32ff_v_i32mf2_m))) -++void vlseg7e32ff(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_u8m1_m))) -++void vlseg2e8ff(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_u8m2_m))) -++void vlseg2e8ff(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_u8m4_m))) -++void vlseg2e8ff(vuint8m4_t * op0, vuint8m4_t * op1, vbool2_t op2, vuint8m4_t op3, vuint8m4_t op4, const uint8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_u8mf2_m))) -++void vlseg2e8ff(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_u8mf4_m))) -++void vlseg2e8ff(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e8ff_v_u8mf8_m))) -++void vlseg2e8ff(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32ff_v_u32m1_m))) -++void vlseg7e32ff(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32ff_v_u32mf2_m))) -++void vlseg7e32ff(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32ff_v_i32m1_m))) -++void vlseg8e32ff(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32ff_v_i32mf2_m))) -++void vlseg8e32ff(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32ff_v_u32m1_m))) -++void vlseg8e32ff(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32ff_v_u32mf2_m))) -++void vlseg8e32ff(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_i64m1_m))) -++void vlseg2e64ff(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_i64m2_m))) -++void vlseg2e64ff(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_i64m4_m))) -++void vlseg2e64ff(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_u64m1_m))) -++void vlseg2e64ff(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_u64m2_m))) -++void vlseg2e64ff(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_u64m4_m))) -++void vlseg2e64ff(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64ff_v_i64m1_m))) -++void vlseg3e64ff(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64ff_v_i64m2_m))) -++void vlseg3e64ff(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64ff_v_u64m1_m))) -++void vlseg3e64ff(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64ff_v_u64m2_m))) -++void vlseg3e64ff(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64ff_v_i64m1_m))) -++void vlseg4e64ff(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64ff_v_i64m2_m))) -++void vlseg4e64ff(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64ff_v_u64m1_m))) -++void vlseg4e64ff(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64ff_v_u64m2_m))) -++void vlseg4e64ff(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e64ff_v_i64m1_m))) -++void vlseg5e64ff(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_i8m1_m))) -++void vlsseg2e8(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_i8m2_m))) -++void vlsseg2e8(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_i8m4_m))) -++void vlsseg2e8(vint8m4_t * op0, vint8m4_t * op1, vbool2_t op2, vint8m4_t op3, vint8m4_t op4, const int8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_i8mf2_m))) -++void vlsseg2e8(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_i8mf4_m))) -++void vlsseg2e8(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_i8mf8_m))) -++void vlsseg2e8(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e64ff_v_u64m1_m))) -++void vlseg5e64ff(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e64ff_v_i64m1_m))) -++void vlseg6e64ff(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e64ff_v_u64m1_m))) -++void vlseg6e64ff(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e64ff_v_i64m1_m))) -++void vlseg7e64ff(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e64ff_v_u64m1_m))) -++void vlseg7e64ff(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e64ff_v_i64m1_m))) -++void vlseg8e64ff(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e64ff_v_u64m1_m))) -++void vlseg8e64ff(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_u8m1_m))) -++void vlsseg2e8(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_u8m2_m))) -++void vlsseg2e8(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_u8m4_m))) -++void vlsseg2e8(vuint8m4_t * op0, vuint8m4_t * op1, vbool2_t op2, vuint8m4_t op3, vuint8m4_t op4, const uint8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_u8mf2_m))) -++void vlsseg2e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_u8mf4_m))) -++void vlsseg2e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e8_v_u8mf8_m))) -++void vlsseg2e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8m1))) -++void vluxseg2ei8(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8m1_m))) -++void vluxseg2ei8(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8m2))) -++void vluxseg2ei8(vint8m2_t * op0, vint8m2_t * op1, const int8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8m2_m))) -++void vluxseg2ei8(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8m4))) -++void vluxseg2ei8(vint8m4_t * op0, vint8m4_t * op1, const int8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8m4_m))) -++void vluxseg2ei8(vint8m4_t * op0, vint8m4_t * op1, vbool2_t op2, vint8m4_t op3, vint8m4_t op4, const int8_t * op5, vuint8m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8mf2))) -++void vluxseg2ei8(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8mf2_m))) -++void vluxseg2ei8(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8mf4))) -++void vluxseg2ei8(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8mf4_m))) -++void vluxseg2ei8(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8mf8))) -++void vluxseg2ei8(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i8mf8_m))) -++void vluxseg2ei8(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_i8m1_m))) -++void vlsseg3e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_i8m2_m))) -++void vlsseg3e8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_i8mf2_m))) -++void vlsseg3e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_i8mf4_m))) -++void vlsseg3e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_i8mf8_m))) -++void vlsseg3e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8m1))) -++void vluxseg2ei8(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8m1_m))) -++void vluxseg2ei8(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8m2))) -++void vluxseg2ei8(vuint8m2_t * op0, vuint8m2_t * op1, const uint8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8m2_m))) -++void vluxseg2ei8(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8m4))) -++void vluxseg2ei8(vuint8m4_t * op0, vuint8m4_t * op1, const uint8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8m4_m))) -++void vluxseg2ei8(vuint8m4_t * op0, vuint8m4_t * op1, vbool2_t op2, vuint8m4_t op3, vuint8m4_t op4, const uint8_t * op5, vuint8m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8mf2))) -++void vluxseg2ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8mf2_m))) -++void vluxseg2ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8mf4))) -++void vluxseg2ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8mf4_m))) -++void vluxseg2ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8mf8))) -++void vluxseg2ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u8mf8_m))) -++void vluxseg2ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_u8m1_m))) -++void vlsseg3e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_u8m2_m))) -++void vlsseg3e8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_u8mf2_m))) -++void vlsseg3e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_u8mf4_m))) -++void vlsseg3e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e8_v_u8mf8_m))) -++void vlsseg3e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_i8m1_m))) -++void vlsseg4e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_i8m2_m))) -++void vlsseg4e8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_i8mf2_m))) -++void vlsseg4e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_i8mf4_m))) -++void vlsseg4e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_i8mf8_m))) -++void vlsseg4e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_u8m1_m))) -++void vlsseg4e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_u8m2_m))) -++void vlsseg4e8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_u8mf2_m))) -++void vlsseg4e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_u8mf4_m))) -++void vlsseg4e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e8_v_u8mf8_m))) -++void vlsseg4e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_i8m1_m))) -++void vlsseg5e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_i8mf2_m))) -++void vlsseg5e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_i8mf4_m))) -++void vlsseg5e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_i8mf8_m))) -++void vlsseg5e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_u8m1_m))) -++void vlsseg5e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_u8mf2_m))) -++void vlsseg5e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_u8mf4_m))) -++void vlsseg5e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e8_v_u8mf8_m))) -++void vlsseg5e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_i8m1_m))) -++void vlsseg6e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_i8mf2_m))) -++void vlsseg6e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_i8mf4_m))) -++void vlsseg6e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_i8mf8_m))) -++void vlsseg6e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_u8m1_m))) -++void vlsseg6e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_u8mf2_m))) -++void vlsseg6e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_u8mf4_m))) -++void vlsseg6e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e8_v_u8mf8_m))) -++void vlsseg6e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_i8m1_m))) -++void vlsseg7e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_i8mf2_m))) -++void vlsseg7e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_i8mf4_m))) -++void vlsseg7e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_i8mf8_m))) -++void vlsseg7e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_u8m1_m))) -++void vlsseg7e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_u8mf2_m))) -++void vlsseg7e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_u8mf4_m))) -++void vlsseg7e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e8_v_u8mf8_m))) -++void vlsseg7e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_i8m1_m))) -++void vlsseg8e8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_i8mf2_m))) -++void vlsseg8e8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_i8mf4_m))) -++void vlsseg8e8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_i8mf8_m))) -++void vlsseg8e8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8m1))) -++void vsseg2e8(int8_t * op0, vint8m1_t op1, vint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8m1_m))) -++void vsseg2e8(vbool8_t op0, int8_t * op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8m2))) -++void vsseg2e8(int8_t * op0, vint8m2_t op1, vint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8m2_m))) -++void vsseg2e8(vbool4_t op0, int8_t * op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8m4))) -++void vsseg2e8(int8_t * op0, vint8m4_t op1, vint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8m4_m))) -++void vsseg2e8(vbool2_t op0, int8_t * op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8mf2))) -++void vsseg2e8(int8_t * op0, vint8mf2_t op1, vint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8mf2_m))) -++void vsseg2e8(vbool16_t op0, int8_t * op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8mf4))) -++void vsseg2e8(int8_t * op0, vint8mf4_t op1, vint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8mf4_m))) -++void vsseg2e8(vbool32_t op0, int8_t * op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8mf8))) -++void vsseg2e8(int8_t * op0, vint8mf8_t op1, vint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_i8mf8_m))) -++void vsseg2e8(vbool64_t op0, int8_t * op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_u8m1_m))) -++void vlsseg8e8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_u8mf2_m))) -++void vlsseg8e8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_u8mf4_m))) -++void vlsseg8e8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e8_v_u8mf8_m))) -++void vlsseg8e8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_i16m1_m))) -++void vlsseg2e16(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_i16m2_m))) -++void vlsseg2e16(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_i16m4_m))) -++void vlsseg2e16(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_i16mf2_m))) -++void vlsseg2e16(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_i16mf4_m))) -++void vlsseg2e16(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_u16m1_m))) -++void vlsseg2e16(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_u16m2_m))) -++void vlsseg2e16(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_u16m4_m))) -++void vlsseg2e16(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_u16mf2_m))) -++void vlsseg2e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_u16mf4_m))) -++void vlsseg2e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_i16m1_m))) -++void vlsseg3e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_i16m2_m))) -++void vlsseg3e16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_i16mf2_m))) -++void vlsseg3e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_i16mf4_m))) -++void vlsseg3e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_u16m1_m))) -++void vlsseg3e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_u16m2_m))) -++void vlsseg3e16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_u16mf2_m))) -++void vlsseg3e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_u16mf4_m))) -++void vlsseg3e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_i16m1_m))) -++void vlsseg4e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_i16m2_m))) -++void vlsseg4e16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_i16mf2_m))) -++void vlsseg4e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_i16mf4_m))) -++void vlsseg4e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_u16m1_m))) -++void vlsseg4e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_u16m2_m))) -++void vlsseg4e16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_u16mf2_m))) -++void vlsseg4e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_u16mf4_m))) -++void vlsseg4e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_i16m1_m))) -++void vlsseg5e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_i16mf2_m))) -++void vlsseg5e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_i16mf4_m))) -++void vlsseg5e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_u16m1_m))) -++void vlsseg5e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_u16mf2_m))) -++void vlsseg5e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_u16mf4_m))) -++void vlsseg5e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_i16m1_m))) -++void vlsseg6e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_i16mf2_m))) -++void vlsseg6e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_i16mf4_m))) -++void vlsseg6e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8m1))) -++void vsseg2e8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8m1_m))) -++void vsseg2e8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8m2))) -++void vsseg2e8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8m2_m))) -++void vsseg2e8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8m4))) -++void vsseg2e8(uint8_t * op0, vuint8m4_t op1, vuint8m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8m4_m))) -++void vsseg2e8(vbool2_t op0, uint8_t * op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8mf2))) -++void vsseg2e8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8mf2_m))) -++void vsseg2e8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8mf4))) -++void vsseg2e8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8mf4_m))) -++void vsseg2e8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8mf8))) -++void vsseg2e8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e8_v_u8mf8_m))) -++void vsseg2e8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_u16m1_m))) -++void vlsseg6e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_u16mf2_m))) -++void vlsseg6e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_u16mf4_m))) -++void vlsseg6e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_i16m1_m))) -++void vlsseg7e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_i16mf2_m))) -++void vlsseg7e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_i16mf4_m))) -++void vlsseg7e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_u16m1_m))) -++void vlsseg7e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_u16mf2_m))) -++void vlsseg7e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_u16mf4_m))) -++void vlsseg7e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_i16m1_m))) -++void vlsseg8e16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_i16mf2_m))) -++void vlsseg8e16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_i16mf4_m))) -++void vlsseg8e16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_u16m1_m))) -++void vlsseg8e16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_u16mf2_m))) -++void vlsseg8e16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_u16mf4_m))) -++void vlsseg8e16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_i32m1_m))) -++void vlsseg2e32(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_i32m2_m))) -++void vlsseg2e32(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_i32m4_m))) -++void vlsseg2e32(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_i32mf2_m))) -++void vlsseg2e32(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_u32m1_m))) -++void vlsseg2e32(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_u32m2_m))) -++void vlsseg2e32(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_u32m4_m))) -++void vlsseg2e32(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_u32mf2_m))) -++void vlsseg2e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_i32m1_m))) -++void vlsseg3e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_i32m2_m))) -++void vlsseg3e32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_i32mf2_m))) -++void vlsseg3e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_u32m1_m))) -++void vlsseg3e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_u32m2_m))) -++void vlsseg3e32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_u32mf2_m))) -++void vlsseg3e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_i32m1_m))) -++void vlsseg4e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_i32m2_m))) -++void vlsseg4e32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_i32mf2_m))) -++void vlsseg4e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_u32m1_m))) -++void vlsseg4e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_u32m2_m))) -++void vlsseg4e32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_u32mf2_m))) -++void vlsseg4e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e32_v_i32m1_m))) -++void vlsseg5e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e32_v_i32mf2_m))) -++void vlsseg5e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e32_v_u32m1_m))) -++void vlsseg5e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e32_v_u32mf2_m))) -++void vlsseg5e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e32_v_i32m1_m))) -++void vlsseg6e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e32_v_i32mf2_m))) -++void vlsseg6e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e32_v_u32m1_m))) -++void vlsseg6e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e32_v_u32mf2_m))) -++void vlsseg6e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e32_v_i32m1_m))) -++void vlsseg7e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e32_v_i32mf2_m))) -++void vlsseg7e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e32_v_u32m1_m))) -++void vlsseg7e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e32_v_u32mf2_m))) -++void vlsseg7e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e32_v_i32m1_m))) -++void vlsseg8e32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e32_v_i32mf2_m))) -++void vlsseg8e32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e32_v_u32m1_m))) -++void vlsseg8e32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e32_v_u32mf2_m))) -++void vlsseg8e32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_i64m1_m))) -++void vlsseg2e64(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_i64m2_m))) -++void vlsseg2e64(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_i64m4_m))) -++void vlsseg2e64(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_u64m1_m))) -++void vlsseg2e64(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_u64m2_m))) -++void vlsseg2e64(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_u64m4_m))) -++void vlsseg2e64(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e64_v_i64m1_m))) -++void vlsseg3e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e64_v_i64m2_m))) -++void vlsseg3e64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e64_v_u64m1_m))) -++void vlsseg3e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e64_v_u64m2_m))) -++void vlsseg3e64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e64_v_i64m1_m))) -++void vlsseg4e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e64_v_i64m2_m))) -++void vlsseg4e64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e64_v_u64m1_m))) -++void vlsseg4e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e64_v_u64m2_m))) -++void vlsseg4e64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e64_v_i64m1_m))) -++void vlsseg5e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e64_v_u64m1_m))) -++void vlsseg5e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e64_v_i64m1_m))) -++void vlsseg6e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e64_v_u64m1_m))) -++void vlsseg6e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e64_v_i64m1_m))) -++void vlsseg7e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e64_v_u64m1_m))) -++void vlsseg7e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e64_v_i64m1_m))) -++void vlsseg8e64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e64_v_u64m1_m))) -++void vlsseg8e64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8m1))) -++void vluxseg3ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8m1_m))) -++void vluxseg3ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8m2))) -++void vluxseg3ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, const int8_t * op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8m2_m))) -++void vluxseg3ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, vuint8m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8mf2))) -++void vluxseg3ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8mf2_m))) -++void vluxseg3ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8mf4))) -++void vluxseg3ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8mf4_m))) -++void vluxseg3ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8mf8))) -++void vluxseg3ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i8mf8_m))) -++void vluxseg3ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8m1))) -++void vluxseg3ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8m1_m))) -++void vluxseg3ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8m2))) -++void vluxseg3ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, const uint8_t * op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8m2_m))) -++void vluxseg3ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, vuint8m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8mf2))) -++void vluxseg3ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8mf2_m))) -++void vluxseg3ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8mf4))) -++void vluxseg3ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8mf4_m))) -++void vluxseg3ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8mf8))) -++void vluxseg3ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u8mf8_m))) -++void vluxseg3ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8m1))) -++void vluxseg4ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8m1_m))) -++void vluxseg4ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8m2))) -++void vluxseg4ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, const int8_t * op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8m2_m))) -++void vluxseg4ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, vuint8m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8mf2))) -++void vluxseg4ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8mf2_m))) -++void vluxseg4ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8mf4))) -++void vluxseg4ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8mf4_m))) -++void vluxseg4ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8mf8))) -++void vluxseg4ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i8mf8_m))) -++void vluxseg4ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8m1))) -++void vluxseg4ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8m1_m))) -++void vluxseg4ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8m2))) -++void vluxseg4ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, const uint8_t * op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8m2_m))) -++void vluxseg4ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, vuint8m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8mf2))) -++void vluxseg4ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8mf2_m))) -++void vluxseg4ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8mf4))) -++void vluxseg4ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8mf4_m))) -++void vluxseg4ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8mf8))) -++void vluxseg4ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u8mf8_m))) -++void vluxseg4ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8m1))) -++void vluxseg5ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8m1_m))) -++void vluxseg5ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint8m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8mf2))) -++void vluxseg5ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8mf2_m))) -++void vluxseg5ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8mf4))) -++void vluxseg5ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8mf4_m))) -++void vluxseg5ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8mf8))) -++void vluxseg5ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i8mf8_m))) -++void vluxseg5ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8m1))) -++void vluxseg5ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8m1_m))) -++void vluxseg5ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint8m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8mf2))) -++void vluxseg5ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8mf2_m))) -++void vluxseg5ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8mf4))) -++void vluxseg5ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8mf4_m))) -++void vluxseg5ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8mf8))) -++void vluxseg5ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u8mf8_m))) -++void vluxseg5ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8m1))) -++void vluxseg6ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8m1_m))) -++void vluxseg6ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint8m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8mf2))) -++void vluxseg6ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8mf2_m))) -++void vluxseg6ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8mf4))) -++void vluxseg6ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8mf4_m))) -++void vluxseg6ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8mf8))) -++void vluxseg6ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i8mf8_m))) -++void vluxseg6ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8m1))) -++void vluxseg6ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8m1_m))) -++void vluxseg6ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint8m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8mf2))) -++void vluxseg6ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8mf2_m))) -++void vluxseg6ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8mf4))) -++void vluxseg6ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8mf4_m))) -++void vluxseg6ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8mf8))) -++void vluxseg6ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u8mf8_m))) -++void vluxseg6ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8m1))) -++void vluxseg7ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8m1_m))) -++void vluxseg7ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint8m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8mf2))) -++void vluxseg7ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8mf2_m))) -++void vluxseg7ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8mf4))) -++void vluxseg7ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8mf4_m))) -++void vluxseg7ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8mf8))) -++void vluxseg7ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i8mf8_m))) -++void vluxseg7ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8m1))) -++void vluxseg7ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8m1_m))) -++void vluxseg7ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint8m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8mf2))) -++void vluxseg7ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8mf2_m))) -++void vluxseg7ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8mf4))) -++void vluxseg7ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8mf4_m))) -++void vluxseg7ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8mf8))) -++void vluxseg7ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u8mf8_m))) -++void vluxseg7ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8m1))) -++void vluxseg8ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8m1_m))) -++void vluxseg8ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint8m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8mf2))) -++void vluxseg8ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8mf2_m))) -++void vluxseg8ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8mf4))) -++void vluxseg8ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8mf4_m))) -++void vluxseg8ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8mf8))) -++void vluxseg8ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i8mf8_m))) -++void vluxseg8ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8m1))) -++void vluxseg8ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8m1_m))) -++void vluxseg8ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint8m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8mf2))) -++void vluxseg8ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8mf2_m))) -++void vluxseg8ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8mf4))) -++void vluxseg8ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8mf4_m))) -++void vluxseg8ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8mf8))) -++void vluxseg8ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u8mf8_m))) -++void vluxseg8ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8m1))) -++void vluxseg2ei16(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8m1_m))) -++void vluxseg2ei16(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8m2))) -++void vluxseg2ei16(vint8m2_t * op0, vint8m2_t * op1, const int8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8m2_m))) -++void vluxseg2ei16(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8m4))) -++void vluxseg2ei16(vint8m4_t * op0, vint8m4_t * op1, const int8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8m4_m))) -++void vluxseg2ei16(vint8m4_t * op0, vint8m4_t * op1, vbool2_t op2, vint8m4_t op3, vint8m4_t op4, const int8_t * op5, vuint16m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8mf2))) -++void vluxseg2ei16(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8mf2_m))) -++void vluxseg2ei16(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8mf4))) -++void vluxseg2ei16(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8mf4_m))) -++void vluxseg2ei16(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8mf8))) -++void vluxseg2ei16(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i8mf8_m))) -++void vluxseg2ei16(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8m1))) -++void vluxseg2ei16(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8m1_m))) -++void vluxseg2ei16(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8m2))) -++void vluxseg2ei16(vuint8m2_t * op0, vuint8m2_t * op1, const uint8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8m2_m))) -++void vluxseg2ei16(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8m4))) -++void vluxseg2ei16(vuint8m4_t * op0, vuint8m4_t * op1, const uint8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8m4_m))) -++void vluxseg2ei16(vuint8m4_t * op0, vuint8m4_t * op1, vbool2_t op2, vuint8m4_t op3, vuint8m4_t op4, const uint8_t * op5, vuint16m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8mf2))) -++void vluxseg2ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8mf2_m))) -++void vluxseg2ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8mf4))) -++void vluxseg2ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8mf4_m))) -++void vluxseg2ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8mf8))) -++void vluxseg2ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u8mf8_m))) -++void vluxseg2ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8m1))) -++void vluxseg3ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8m1_m))) -++void vluxseg3ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8m2))) -++void vluxseg3ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, const int8_t * op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8m2_m))) -++void vluxseg3ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, vuint16m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8mf2))) -++void vluxseg3ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8mf2_m))) -++void vluxseg3ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8mf4))) -++void vluxseg3ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8mf4_m))) -++void vluxseg3ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8mf8))) -++void vluxseg3ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i8mf8_m))) -++void vluxseg3ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8m1))) -++void vluxseg3ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8m1_m))) -++void vluxseg3ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8m2))) -++void vluxseg3ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, const uint8_t * op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8m2_m))) -++void vluxseg3ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, vuint16m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8mf2))) -++void vluxseg3ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8mf2_m))) -++void vluxseg3ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8mf4))) -++void vluxseg3ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8mf4_m))) -++void vluxseg3ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8mf8))) -++void vluxseg3ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u8mf8_m))) -++void vluxseg3ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8m1))) -++void vluxseg4ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8m1_m))) -++void vluxseg4ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8m2))) -++void vluxseg4ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, const int8_t * op4, vuint16m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8m2_m))) -++void vluxseg4ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, vuint16m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8mf2))) -++void vluxseg4ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8mf2_m))) -++void vluxseg4ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8mf4))) -++void vluxseg4ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8mf4_m))) -++void vluxseg4ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8mf8))) -++void vluxseg4ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i8mf8_m))) -++void vluxseg4ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8m1))) -++void vluxseg4ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8m1_m))) -++void vluxseg4ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8m2))) -++void vluxseg4ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, const uint8_t * op4, vuint16m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8m2_m))) -++void vluxseg4ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, vuint16m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8mf2))) -++void vluxseg4ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8mf2_m))) -++void vluxseg4ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8mf4))) -++void vluxseg4ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8mf4_m))) -++void vluxseg4ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8mf8))) -++void vluxseg4ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u8mf8_m))) -++void vluxseg4ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8m1))) -++void vluxseg5ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8m1_m))) -++void vluxseg5ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint16m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8mf2))) -++void vluxseg5ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8mf2_m))) -++void vluxseg5ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8mf4))) -++void vluxseg5ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8mf4_m))) -++void vluxseg5ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8mf8))) -++void vluxseg5ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i8mf8_m))) -++void vluxseg5ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8m1))) -++void vluxseg5ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8m1_m))) -++void vluxseg5ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint16m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8mf2))) -++void vluxseg5ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8mf2_m))) -++void vluxseg5ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8mf4))) -++void vluxseg5ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8mf4_m))) -++void vluxseg5ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8mf8))) -++void vluxseg5ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u8mf8_m))) -++void vluxseg5ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8m1))) -++void vluxseg6ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint16m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8m1_m))) -++void vluxseg6ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint16m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8mf2))) -++void vluxseg6ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8mf2_m))) -++void vluxseg6ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8mf4))) -++void vluxseg6ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8mf4_m))) -++void vluxseg6ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8mf8))) -++void vluxseg6ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i8mf8_m))) -++void vluxseg6ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8m1))) -++void vluxseg6ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint16m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8m1_m))) -++void vluxseg6ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint16m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8mf2))) -++void vluxseg6ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8mf2_m))) -++void vluxseg6ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8mf4))) -++void vluxseg6ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8mf4_m))) -++void vluxseg6ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8mf8))) -++void vluxseg6ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u8mf8_m))) -++void vluxseg6ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8m1))) -++void vluxseg7ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8m1_m))) -++void vluxseg7ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint16m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8mf2))) -++void vluxseg7ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8mf2_m))) -++void vluxseg7ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8mf4))) -++void vluxseg7ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8mf4_m))) -++void vluxseg7ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8mf8))) -++void vluxseg7ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i8mf8_m))) -++void vluxseg7ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8m1))) -++void vluxseg7ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8m1_m))) -++void vluxseg7ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint16m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8mf2))) -++void vluxseg7ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8mf2_m))) -++void vluxseg7ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8mf4))) -++void vluxseg7ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8mf4_m))) -++void vluxseg7ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8mf8))) -++void vluxseg7ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u8mf8_m))) -++void vluxseg7ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8m1))) -++void vluxseg8ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint16m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8m1_m))) -++void vluxseg8ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint16m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8mf2))) -++void vluxseg8ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8mf2_m))) -++void vluxseg8ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8mf4))) -++void vluxseg8ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8mf4_m))) -++void vluxseg8ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8mf8))) -++void vluxseg8ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i8mf8_m))) -++void vluxseg8ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8m1))) -++void vluxseg8ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint16m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8m1_m))) -++void vluxseg8ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint16m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8mf2))) -++void vluxseg8ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8mf2_m))) -++void vluxseg8ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8mf4))) -++void vluxseg8ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8mf4_m))) -++void vluxseg8ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8mf8))) -++void vluxseg8ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u8mf8_m))) -++void vluxseg8ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8m1))) -++void vluxseg2ei32(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8m1_m))) -++void vluxseg2ei32(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8m2))) -++void vluxseg2ei32(vint8m2_t * op0, vint8m2_t * op1, const int8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8m2_m))) -++void vluxseg2ei32(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8mf2))) -++void vluxseg2ei32(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8mf2_m))) -++void vluxseg2ei32(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8mf4))) -++void vluxseg2ei32(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8mf4_m))) -++void vluxseg2ei32(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8mf8))) -++void vluxseg2ei32(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i8mf8_m))) -++void vluxseg2ei32(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8m1))) -++void vluxseg2ei32(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8m1_m))) -++void vluxseg2ei32(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8m2))) -++void vluxseg2ei32(vuint8m2_t * op0, vuint8m2_t * op1, const uint8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8m2_m))) -++void vluxseg2ei32(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8mf2))) -++void vluxseg2ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8mf2_m))) -++void vluxseg2ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8mf4))) -++void vluxseg2ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8mf4_m))) -++void vluxseg2ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8mf8))) -++void vluxseg2ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u8mf8_m))) -++void vluxseg2ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8m1))) -++void vluxseg3ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8m1_m))) -++void vluxseg3ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8m2))) -++void vluxseg3ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, const int8_t * op3, vuint32m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8m2_m))) -++void vluxseg3ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, vuint32m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8mf2))) -++void vluxseg3ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8mf2_m))) -++void vluxseg3ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8mf4))) -++void vluxseg3ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8mf4_m))) -++void vluxseg3ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8mf8))) -++void vluxseg3ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i8mf8_m))) -++void vluxseg3ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8m1))) -++void vluxseg3ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8m1_m))) -++void vluxseg3ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8m2))) -++void vluxseg3ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, const uint8_t * op3, vuint32m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8m2_m))) -++void vluxseg3ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, vuint32m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8mf2))) -++void vluxseg3ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8mf2_m))) -++void vluxseg3ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8mf4))) -++void vluxseg3ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8mf4_m))) -++void vluxseg3ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8mf8))) -++void vluxseg3ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u8mf8_m))) -++void vluxseg3ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8m1))) -++void vluxseg4ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8m1_m))) -++void vluxseg4ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8m2))) -++void vluxseg4ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, const int8_t * op4, vuint32m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8m2_m))) -++void vluxseg4ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, vuint32m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8mf2))) -++void vluxseg4ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8mf2_m))) -++void vluxseg4ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8mf4))) -++void vluxseg4ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8mf4_m))) -++void vluxseg4ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8mf8))) -++void vluxseg4ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i8mf8_m))) -++void vluxseg4ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8m1))) -++void vluxseg4ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8m1_m))) -++void vluxseg4ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8m2))) -++void vluxseg4ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, const uint8_t * op4, vuint32m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8m2_m))) -++void vluxseg4ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, vuint32m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8mf2))) -++void vluxseg4ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8mf2_m))) -++void vluxseg4ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8mf4))) -++void vluxseg4ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8mf4_m))) -++void vluxseg4ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8mf8))) -++void vluxseg4ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u8mf8_m))) -++void vluxseg4ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8m1))) -++void vluxseg5ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8m1_m))) -++void vluxseg5ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint32m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8mf2))) -++void vluxseg5ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8mf2_m))) -++void vluxseg5ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8mf4))) -++void vluxseg5ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8mf4_m))) -++void vluxseg5ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8mf8))) -++void vluxseg5ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i8mf8_m))) -++void vluxseg5ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8m1))) -++void vluxseg5ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8m1_m))) -++void vluxseg5ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint32m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8mf2))) -++void vluxseg5ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8mf2_m))) -++void vluxseg5ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8mf4))) -++void vluxseg5ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8mf4_m))) -++void vluxseg5ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8mf8))) -++void vluxseg5ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u8mf8_m))) -++void vluxseg5ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8m1))) -++void vluxseg6ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint32m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8m1_m))) -++void vluxseg6ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint32m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8mf2))) -++void vluxseg6ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8mf2_m))) -++void vluxseg6ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8mf4))) -++void vluxseg6ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8mf4_m))) -++void vluxseg6ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8mf8))) -++void vluxseg6ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i8mf8_m))) -++void vluxseg6ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8m1))) -++void vluxseg6ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint32m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8m1_m))) -++void vluxseg6ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint32m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8mf2))) -++void vluxseg6ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8mf2_m))) -++void vluxseg6ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8mf4))) -++void vluxseg6ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8mf4_m))) -++void vluxseg6ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8mf8))) -++void vluxseg6ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u8mf8_m))) -++void vluxseg6ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8m1))) -++void vluxseg7ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8m1_m))) -++void vluxseg7ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint32m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8mf2))) -++void vluxseg7ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8mf2_m))) -++void vluxseg7ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8mf4))) -++void vluxseg7ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8mf4_m))) -++void vluxseg7ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8mf8))) -++void vluxseg7ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i8mf8_m))) -++void vluxseg7ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8m1))) -++void vluxseg7ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8m1_m))) -++void vluxseg7ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint32m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8mf2))) -++void vluxseg7ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8mf2_m))) -++void vluxseg7ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8mf4))) -++void vluxseg7ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8mf4_m))) -++void vluxseg7ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8mf8))) -++void vluxseg7ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u8mf8_m))) -++void vluxseg7ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8m1))) -++void vluxseg8ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint32m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8m1_m))) -++void vluxseg8ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint32m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8mf2))) -++void vluxseg8ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8mf2_m))) -++void vluxseg8ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8mf4))) -++void vluxseg8ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8mf4_m))) -++void vluxseg8ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8mf8))) -++void vluxseg8ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i8mf8_m))) -++void vluxseg8ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8m1))) -++void vluxseg8ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint32m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8m1_m))) -++void vluxseg8ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint32m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8mf2))) -++void vluxseg8ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8mf2_m))) -++void vluxseg8ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8mf4))) -++void vluxseg8ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8mf4_m))) -++void vluxseg8ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8mf8))) -++void vluxseg8ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u8mf8_m))) -++void vluxseg8ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8m1))) -++void vluxseg2ei64(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8m1_m))) -++void vluxseg2ei64(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8mf2))) -++void vluxseg2ei64(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8mf2_m))) -++void vluxseg2ei64(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8mf4))) -++void vluxseg2ei64(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8mf4_m))) -++void vluxseg2ei64(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8mf8))) -++void vluxseg2ei64(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i8mf8_m))) -++void vluxseg2ei64(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8m1))) -++void vluxseg2ei64(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8m1_m))) -++void vluxseg2ei64(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8mf2))) -++void vluxseg2ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8mf2_m))) -++void vluxseg2ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8mf4))) -++void vluxseg2ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8mf4_m))) -++void vluxseg2ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8mf8))) -++void vluxseg2ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u8mf8_m))) -++void vluxseg2ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8m1))) -++void vluxseg3ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8m1_m))) -++void vluxseg3ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8mf2))) -++void vluxseg3ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8mf2_m))) -++void vluxseg3ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8mf4))) -++void vluxseg3ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8mf4_m))) -++void vluxseg3ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8mf8))) -++void vluxseg3ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i8mf8_m))) -++void vluxseg3ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8m1))) -++void vluxseg3ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8m1_m))) -++void vluxseg3ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8mf2))) -++void vluxseg3ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8mf2_m))) -++void vluxseg3ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8mf4))) -++void vluxseg3ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8mf4_m))) -++void vluxseg3ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8mf8))) -++void vluxseg3ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u8mf8_m))) -++void vluxseg3ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8m1))) -++void vluxseg4ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8m1_m))) -++void vluxseg4ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8mf2))) -++void vluxseg4ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8mf2_m))) -++void vluxseg4ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8mf4))) -++void vluxseg4ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8mf4_m))) -++void vluxseg4ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8mf8))) -++void vluxseg4ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i8mf8_m))) -++void vluxseg4ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8m1))) -++void vluxseg4ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8m1_m))) -++void vluxseg4ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8mf2))) -++void vluxseg4ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8mf2_m))) -++void vluxseg4ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8mf4))) -++void vluxseg4ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8mf4_m))) -++void vluxseg4ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8mf8))) -++void vluxseg4ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u8mf8_m))) -++void vluxseg4ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8m1))) -++void vluxseg5ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8m1_m))) -++void vluxseg5ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint64m8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8mf2))) -++void vluxseg5ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8mf2_m))) -++void vluxseg5ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8mf4))) -++void vluxseg5ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8mf4_m))) -++void vluxseg5ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8mf8))) -++void vluxseg5ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i8mf8_m))) -++void vluxseg5ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8m1))) -++void vluxseg5ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8m1_m))) -++void vluxseg5ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint64m8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8mf2))) -++void vluxseg5ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8mf2_m))) -++void vluxseg5ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8mf4))) -++void vluxseg5ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8mf4_m))) -++void vluxseg5ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8mf8))) -++void vluxseg5ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u8mf8_m))) -++void vluxseg5ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8m1))) -++void vluxseg6ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint64m8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8m1_m))) -++void vluxseg6ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint64m8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8mf2))) -++void vluxseg6ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8mf2_m))) -++void vluxseg6ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8mf4))) -++void vluxseg6ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8mf4_m))) -++void vluxseg6ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8mf8))) -++void vluxseg6ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i8mf8_m))) -++void vluxseg6ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8m1))) -++void vluxseg6ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint64m8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8m1_m))) -++void vluxseg6ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint64m8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8mf2))) -++void vluxseg6ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8mf2_m))) -++void vluxseg6ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8mf4))) -++void vluxseg6ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8mf4_m))) -++void vluxseg6ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8mf8))) -++void vluxseg6ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u8mf8_m))) -++void vluxseg6ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8m1))) -++void vluxseg7ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8m1_m))) -++void vluxseg7ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint64m8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8mf2))) -++void vluxseg7ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8mf2_m))) -++void vluxseg7ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8mf4))) -++void vluxseg7ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8mf4_m))) -++void vluxseg7ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8mf8))) -++void vluxseg7ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i8mf8_m))) -++void vluxseg7ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8m1))) -++void vluxseg7ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8m1_m))) -++void vluxseg7ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint64m8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8mf2))) -++void vluxseg7ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8mf2_m))) -++void vluxseg7ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8mf4))) -++void vluxseg7ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8mf4_m))) -++void vluxseg7ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8mf8))) -++void vluxseg7ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u8mf8_m))) -++void vluxseg7ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8m1))) -++void vluxseg8ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint64m8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8m1_m))) -++void vluxseg8ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint64m8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8mf2))) -++void vluxseg8ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8mf2_m))) -++void vluxseg8ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8mf4))) -++void vluxseg8ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8mf4_m))) -++void vluxseg8ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8mf8))) -++void vluxseg8ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i8mf8_m))) -++void vluxseg8ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8m1))) -++void vluxseg8ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint64m8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8m1_m))) -++void vluxseg8ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint64m8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8mf2))) -++void vluxseg8ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8mf2_m))) -++void vluxseg8ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8mf4))) -++void vluxseg8ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8mf4_m))) -++void vluxseg8ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8mf8))) -++void vluxseg8ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u8mf8_m))) -++void vluxseg8ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16m1))) -++void vluxseg2ei8(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16m1_m))) -++void vluxseg2ei8(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16m2))) -++void vluxseg2ei8(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16m2_m))) -++void vluxseg2ei8(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16m4))) -++void vluxseg2ei8(vint16m4_t * op0, vint16m4_t * op1, const int16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16m4_m))) -++void vluxseg2ei8(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16mf2))) -++void vluxseg2ei8(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16mf2_m))) -++void vluxseg2ei8(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16mf4))) -++void vluxseg2ei8(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i16mf4_m))) -++void vluxseg2ei8(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16m1))) -++void vluxseg2ei8(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16m1_m))) -++void vluxseg2ei8(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16m2))) -++void vluxseg2ei8(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16m2_m))) -++void vluxseg2ei8(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16m4))) -++void vluxseg2ei8(vuint16m4_t * op0, vuint16m4_t * op1, const uint16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16m4_m))) -++void vluxseg2ei8(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16mf2))) -++void vluxseg2ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16mf2_m))) -++void vluxseg2ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16mf4))) -++void vluxseg2ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u16mf4_m))) -++void vluxseg2ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16m1))) -++void vluxseg3ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16m1_m))) -++void vluxseg3ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16m2))) -++void vluxseg3ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16m2_m))) -++void vluxseg3ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16mf2))) -++void vluxseg3ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16mf2_m))) -++void vluxseg3ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16mf4))) -++void vluxseg3ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i16mf4_m))) -++void vluxseg3ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16m1))) -++void vluxseg3ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16m1_m))) -++void vluxseg3ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16m2))) -++void vluxseg3ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16m2_m))) -++void vluxseg3ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16mf2))) -++void vluxseg3ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16mf2_m))) -++void vluxseg3ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16mf4))) -++void vluxseg3ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u16mf4_m))) -++void vluxseg3ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16m1))) -++void vluxseg4ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16m1_m))) -++void vluxseg4ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16m2))) -++void vluxseg4ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16m2_m))) -++void vluxseg4ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16mf2))) -++void vluxseg4ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16mf2_m))) -++void vluxseg4ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16mf4))) -++void vluxseg4ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i16mf4_m))) -++void vluxseg4ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16m1))) -++void vluxseg4ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16m1_m))) -++void vluxseg4ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16m2))) -++void vluxseg4ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16m2_m))) -++void vluxseg4ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16mf2))) -++void vluxseg4ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16mf2_m))) -++void vluxseg4ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16mf4))) -++void vluxseg4ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u16mf4_m))) -++void vluxseg4ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i16m1))) -++void vluxseg5ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i16m1_m))) -++void vluxseg5ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i16mf2))) -++void vluxseg5ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i16mf2_m))) -++void vluxseg5ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i16mf4))) -++void vluxseg5ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i16mf4_m))) -++void vluxseg5ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u16m1))) -++void vluxseg5ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u16m1_m))) -++void vluxseg5ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u16mf2))) -++void vluxseg5ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u16mf2_m))) -++void vluxseg5ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u16mf4))) -++void vluxseg5ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u16mf4_m))) -++void vluxseg5ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i16m1))) -++void vluxseg6ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i16m1_m))) -++void vluxseg6ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i16mf2))) -++void vluxseg6ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i16mf2_m))) -++void vluxseg6ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i16mf4))) -++void vluxseg6ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i16mf4_m))) -++void vluxseg6ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u16m1))) -++void vluxseg6ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u16m1_m))) -++void vluxseg6ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u16mf2))) -++void vluxseg6ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u16mf2_m))) -++void vluxseg6ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u16mf4))) -++void vluxseg6ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u16mf4_m))) -++void vluxseg6ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i16m1))) -++void vluxseg7ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i16m1_m))) -++void vluxseg7ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i16mf2))) -++void vluxseg7ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i16mf2_m))) -++void vluxseg7ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i16mf4))) -++void vluxseg7ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i16mf4_m))) -++void vluxseg7ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u16m1))) -++void vluxseg7ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u16m1_m))) -++void vluxseg7ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u16mf2))) -++void vluxseg7ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u16mf2_m))) -++void vluxseg7ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u16mf4))) -++void vluxseg7ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u16mf4_m))) -++void vluxseg7ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i16m1))) -++void vluxseg8ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i16m1_m))) -++void vluxseg8ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i16mf2))) -++void vluxseg8ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i16mf2_m))) -++void vluxseg8ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i16mf4))) -++void vluxseg8ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i16mf4_m))) -++void vluxseg8ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u16m1))) -++void vluxseg8ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u16m1_m))) -++void vluxseg8ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u16mf2))) -++void vluxseg8ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u16mf2_m))) -++void vluxseg8ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u16mf4))) -++void vluxseg8ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u16mf4_m))) -++void vluxseg8ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16m1))) -++void vluxseg2ei16(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16m1_m))) -++void vluxseg2ei16(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16m2))) -++void vluxseg2ei16(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16m2_m))) -++void vluxseg2ei16(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16m4))) -++void vluxseg2ei16(vint16m4_t * op0, vint16m4_t * op1, const int16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16m4_m))) -++void vluxseg2ei16(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16mf2))) -++void vluxseg2ei16(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16mf2_m))) -++void vluxseg2ei16(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16mf4))) -++void vluxseg2ei16(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i16mf4_m))) -++void vluxseg2ei16(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16m1))) -++void vluxseg2ei16(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16m1_m))) -++void vluxseg2ei16(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16m2))) -++void vluxseg2ei16(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16m2_m))) -++void vluxseg2ei16(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16m4))) -++void vluxseg2ei16(vuint16m4_t * op0, vuint16m4_t * op1, const uint16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16m4_m))) -++void vluxseg2ei16(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16mf2))) -++void vluxseg2ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16mf2_m))) -++void vluxseg2ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16mf4))) -++void vluxseg2ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u16mf4_m))) -++void vluxseg2ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16m1))) -++void vluxseg3ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16m1_m))) -++void vluxseg3ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16m2))) -++void vluxseg3ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16m2_m))) -++void vluxseg3ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16mf2))) -++void vluxseg3ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16mf2_m))) -++void vluxseg3ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16mf4))) -++void vluxseg3ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i16mf4_m))) -++void vluxseg3ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16m1))) -++void vluxseg3ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16m1_m))) -++void vluxseg3ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16m2))) -++void vluxseg3ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16m2_m))) -++void vluxseg3ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16mf2))) -++void vluxseg3ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16mf2_m))) -++void vluxseg3ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16mf4))) -++void vluxseg3ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u16mf4_m))) -++void vluxseg3ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16m1))) -++void vluxseg4ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16m1_m))) -++void vluxseg4ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16m2))) -++void vluxseg4ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16m2_m))) -++void vluxseg4ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16mf2))) -++void vluxseg4ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16mf2_m))) -++void vluxseg4ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16mf4))) -++void vluxseg4ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i16mf4_m))) -++void vluxseg4ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16m1))) -++void vluxseg4ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16m1_m))) -++void vluxseg4ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16m2))) -++void vluxseg4ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16m2_m))) -++void vluxseg4ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16mf2))) -++void vluxseg4ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16mf2_m))) -++void vluxseg4ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16mf4))) -++void vluxseg4ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u16mf4_m))) -++void vluxseg4ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i16m1))) -++void vluxseg5ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i16m1_m))) -++void vluxseg5ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i16mf2))) -++void vluxseg5ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i16mf2_m))) -++void vluxseg5ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i16mf4))) -++void vluxseg5ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i16mf4_m))) -++void vluxseg5ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u16m1))) -++void vluxseg5ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u16m1_m))) -++void vluxseg5ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u16mf2))) -++void vluxseg5ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u16mf2_m))) -++void vluxseg5ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u16mf4))) -++void vluxseg5ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u16mf4_m))) -++void vluxseg5ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i16m1))) -++void vluxseg6ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i16m1_m))) -++void vluxseg6ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i16mf2))) -++void vluxseg6ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i16mf2_m))) -++void vluxseg6ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i16mf4))) -++void vluxseg6ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i16mf4_m))) -++void vluxseg6ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u16m1))) -++void vluxseg6ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u16m1_m))) -++void vluxseg6ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u16mf2))) -++void vluxseg6ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u16mf2_m))) -++void vluxseg6ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u16mf4))) -++void vluxseg6ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u16mf4_m))) -++void vluxseg6ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i16m1))) -++void vluxseg7ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i16m1_m))) -++void vluxseg7ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i16mf2))) -++void vluxseg7ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i16mf2_m))) -++void vluxseg7ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i16mf4))) -++void vluxseg7ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i16mf4_m))) -++void vluxseg7ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u16m1))) -++void vluxseg7ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u16m1_m))) -++void vluxseg7ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u16mf2))) -++void vluxseg7ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u16mf2_m))) -++void vluxseg7ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u16mf4))) -++void vluxseg7ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u16mf4_m))) -++void vluxseg7ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i16m1))) -++void vluxseg8ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i16m1_m))) -++void vluxseg8ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i16mf2))) -++void vluxseg8ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i16mf2_m))) -++void vluxseg8ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i16mf4))) -++void vluxseg8ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i16mf4_m))) -++void vluxseg8ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u16m1))) -++void vluxseg8ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u16m1_m))) -++void vluxseg8ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u16mf2))) -++void vluxseg8ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u16mf2_m))) -++void vluxseg8ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u16mf4))) -++void vluxseg8ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u16mf4_m))) -++void vluxseg8ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16m1))) -++void vluxseg2ei32(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16m1_m))) -++void vluxseg2ei32(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16m2))) -++void vluxseg2ei32(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16m2_m))) -++void vluxseg2ei32(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16m4))) -++void vluxseg2ei32(vint16m4_t * op0, vint16m4_t * op1, const int16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16m4_m))) -++void vluxseg2ei32(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16mf2))) -++void vluxseg2ei32(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16mf2_m))) -++void vluxseg2ei32(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16mf4))) -++void vluxseg2ei32(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i16mf4_m))) -++void vluxseg2ei32(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16m1))) -++void vluxseg2ei32(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16m1_m))) -++void vluxseg2ei32(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16m2))) -++void vluxseg2ei32(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16m2_m))) -++void vluxseg2ei32(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16m4))) -++void vluxseg2ei32(vuint16m4_t * op0, vuint16m4_t * op1, const uint16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16m4_m))) -++void vluxseg2ei32(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16mf2))) -++void vluxseg2ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16mf2_m))) -++void vluxseg2ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16mf4))) -++void vluxseg2ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u16mf4_m))) -++void vluxseg2ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16m1))) -++void vluxseg3ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16m1_m))) -++void vluxseg3ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16m2))) -++void vluxseg3ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16m2_m))) -++void vluxseg3ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16mf2))) -++void vluxseg3ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16mf2_m))) -++void vluxseg3ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16mf4))) -++void vluxseg3ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i16mf4_m))) -++void vluxseg3ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16m1))) -++void vluxseg3ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16m1_m))) -++void vluxseg3ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16m2))) -++void vluxseg3ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16m2_m))) -++void vluxseg3ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16mf2))) -++void vluxseg3ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16mf2_m))) -++void vluxseg3ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16mf4))) -++void vluxseg3ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u16mf4_m))) -++void vluxseg3ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16m1))) -++void vluxseg4ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16m1_m))) -++void vluxseg4ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16m2))) -++void vluxseg4ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16m2_m))) -++void vluxseg4ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16mf2))) -++void vluxseg4ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16mf2_m))) -++void vluxseg4ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16mf4))) -++void vluxseg4ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i16mf4_m))) -++void vluxseg4ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16m1))) -++void vluxseg4ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16m1_m))) -++void vluxseg4ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16m2))) -++void vluxseg4ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16m2_m))) -++void vluxseg4ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16mf2))) -++void vluxseg4ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16mf2_m))) -++void vluxseg4ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16mf4))) -++void vluxseg4ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u16mf4_m))) -++void vluxseg4ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i16m1))) -++void vluxseg5ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i16m1_m))) -++void vluxseg5ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i16mf2))) -++void vluxseg5ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i16mf2_m))) -++void vluxseg5ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i16mf4))) -++void vluxseg5ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i16mf4_m))) -++void vluxseg5ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u16m1))) -++void vluxseg5ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u16m1_m))) -++void vluxseg5ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u16mf2))) -++void vluxseg5ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u16mf2_m))) -++void vluxseg5ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u16mf4))) -++void vluxseg5ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u16mf4_m))) -++void vluxseg5ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i16m1))) -++void vluxseg6ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i16m1_m))) -++void vluxseg6ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i16mf2))) -++void vluxseg6ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i16mf2_m))) -++void vluxseg6ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i16mf4))) -++void vluxseg6ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i16mf4_m))) -++void vluxseg6ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u16m1))) -++void vluxseg6ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u16m1_m))) -++void vluxseg6ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u16mf2))) -++void vluxseg6ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u16mf2_m))) -++void vluxseg6ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u16mf4))) -++void vluxseg6ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u16mf4_m))) -++void vluxseg6ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i16m1))) -++void vluxseg7ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i16m1_m))) -++void vluxseg7ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i16mf2))) -++void vluxseg7ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i16mf2_m))) -++void vluxseg7ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i16mf4))) -++void vluxseg7ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i16mf4_m))) -++void vluxseg7ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u16m1))) -++void vluxseg7ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u16m1_m))) -++void vluxseg7ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u16mf2))) -++void vluxseg7ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u16mf2_m))) -++void vluxseg7ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u16mf4))) -++void vluxseg7ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u16mf4_m))) -++void vluxseg7ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i16m1))) -++void vluxseg8ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i16m1_m))) -++void vluxseg8ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i16mf2))) -++void vluxseg8ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i16mf2_m))) -++void vluxseg8ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i16mf4))) -++void vluxseg8ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i16mf4_m))) -++void vluxseg8ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8m1))) -++void vssseg2e8(int8_t * op0, ptrdiff_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8m1_m))) -++void vssseg2e8(vbool8_t op0, int8_t * op1, ptrdiff_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8m2))) -++void vssseg2e8(int8_t * op0, ptrdiff_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8m2_m))) -++void vssseg2e8(vbool4_t op0, int8_t * op1, ptrdiff_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8m4))) -++void vssseg2e8(int8_t * op0, ptrdiff_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8m4_m))) -++void vssseg2e8(vbool2_t op0, int8_t * op1, ptrdiff_t op2, vint8m4_t op3, vint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8mf2))) -++void vssseg2e8(int8_t * op0, ptrdiff_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8mf2_m))) -++void vssseg2e8(vbool16_t op0, int8_t * op1, ptrdiff_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8mf4))) -++void vssseg2e8(int8_t * op0, ptrdiff_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8mf4_m))) -++void vssseg2e8(vbool32_t op0, int8_t * op1, ptrdiff_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8mf8))) -++void vssseg2e8(int8_t * op0, ptrdiff_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_i8mf8_m))) -++void vssseg2e8(vbool64_t op0, int8_t * op1, ptrdiff_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u16m1))) -++void vluxseg8ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u16m1_m))) -++void vluxseg8ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u16mf2))) -++void vluxseg8ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u16mf2_m))) -++void vluxseg8ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u16mf4))) -++void vluxseg8ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u16mf4_m))) -++void vluxseg8ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16m1))) -++void vluxseg2ei64(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16m1_m))) -++void vluxseg2ei64(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16m2))) -++void vluxseg2ei64(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16m2_m))) -++void vluxseg2ei64(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16mf2))) -++void vluxseg2ei64(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16mf2_m))) -++void vluxseg2ei64(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16mf4))) -++void vluxseg2ei64(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i16mf4_m))) -++void vluxseg2ei64(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16m1))) -++void vluxseg2ei64(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16m1_m))) -++void vluxseg2ei64(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16m2))) -++void vluxseg2ei64(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16m2_m))) -++void vluxseg2ei64(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16mf2))) -++void vluxseg2ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16mf2_m))) -++void vluxseg2ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16mf4))) -++void vluxseg2ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u16mf4_m))) -++void vluxseg2ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16m1))) -++void vluxseg3ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16m1_m))) -++void vluxseg3ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16m2))) -++void vluxseg3ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16m2_m))) -++void vluxseg3ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16mf2))) -++void vluxseg3ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16mf2_m))) -++void vluxseg3ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16mf4))) -++void vluxseg3ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i16mf4_m))) -++void vluxseg3ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16m1))) -++void vluxseg3ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16m1_m))) -++void vluxseg3ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16m2))) -++void vluxseg3ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16m2_m))) -++void vluxseg3ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16mf2))) -++void vluxseg3ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16mf2_m))) -++void vluxseg3ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16mf4))) -++void vluxseg3ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u16mf4_m))) -++void vluxseg3ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16m1))) -++void vluxseg4ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16m1_m))) -++void vluxseg4ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16m2))) -++void vluxseg4ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16m2_m))) -++void vluxseg4ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16mf2))) -++void vluxseg4ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16mf2_m))) -++void vluxseg4ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16mf4))) -++void vluxseg4ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i16mf4_m))) -++void vluxseg4ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16m1))) -++void vluxseg4ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16m1_m))) -++void vluxseg4ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16m2))) -++void vluxseg4ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16m2_m))) -++void vluxseg4ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16mf2))) -++void vluxseg4ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16mf2_m))) -++void vluxseg4ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16mf4))) -++void vluxseg4ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u16mf4_m))) -++void vluxseg4ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i16m1))) -++void vluxseg5ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i16m1_m))) -++void vluxseg5ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i16mf2))) -++void vluxseg5ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i16mf2_m))) -++void vluxseg5ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i16mf4))) -++void vluxseg5ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i16mf4_m))) -++void vluxseg5ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u16m1))) -++void vluxseg5ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u16m1_m))) -++void vluxseg5ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u16mf2))) -++void vluxseg5ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u16mf2_m))) -++void vluxseg5ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u16mf4))) -++void vluxseg5ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u16mf4_m))) -++void vluxseg5ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i16m1))) -++void vluxseg6ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i16m1_m))) -++void vluxseg6ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i16mf2))) -++void vluxseg6ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i16mf2_m))) -++void vluxseg6ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i16mf4))) -++void vluxseg6ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i16mf4_m))) -++void vluxseg6ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8m1))) -++void vssseg2e8(uint8_t * op0, ptrdiff_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8m1_m))) -++void vssseg2e8(vbool8_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8m2))) -++void vssseg2e8(uint8_t * op0, ptrdiff_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8m2_m))) -++void vssseg2e8(vbool4_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8m4))) -++void vssseg2e8(uint8_t * op0, ptrdiff_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8m4_m))) -++void vssseg2e8(vbool2_t op0, uint8_t * op1, ptrdiff_t op2, vuint8m4_t op3, vuint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8mf2))) -++void vssseg2e8(uint8_t * op0, ptrdiff_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8mf2_m))) -++void vssseg2e8(vbool16_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8mf4))) -++void vssseg2e8(uint8_t * op0, ptrdiff_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8mf4_m))) -++void vssseg2e8(vbool32_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8mf8))) -++void vssseg2e8(uint8_t * op0, ptrdiff_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e8_v_u8mf8_m))) -++void vssseg2e8(vbool64_t op0, uint8_t * op1, ptrdiff_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u16m1))) -++void vluxseg6ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u16m1_m))) -++void vluxseg6ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u16mf2))) -++void vluxseg6ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u16mf2_m))) -++void vluxseg6ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u16mf4))) -++void vluxseg6ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u16mf4_m))) -++void vluxseg6ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i16m1))) -++void vluxseg7ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i16m1_m))) -++void vluxseg7ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i16mf2))) -++void vluxseg7ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i16mf2_m))) -++void vluxseg7ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i16mf4))) -++void vluxseg7ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i16mf4_m))) -++void vluxseg7ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u16m1))) -++void vluxseg7ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u16m1_m))) -++void vluxseg7ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u16mf2))) -++void vluxseg7ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u16mf2_m))) -++void vluxseg7ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u16mf4))) -++void vluxseg7ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u16mf4_m))) -++void vluxseg7ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i16m1))) -++void vluxseg8ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i16m1_m))) -++void vluxseg8ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i16mf2))) -++void vluxseg8ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i16mf2_m))) -++void vluxseg8ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i16mf4))) -++void vluxseg8ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i16mf4_m))) -++void vluxseg8ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u16m1))) -++void vluxseg8ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u16m1_m))) -++void vluxseg8ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u16mf2))) -++void vluxseg8ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u16mf2_m))) -++void vluxseg8ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u16mf4))) -++void vluxseg8ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u16mf4_m))) -++void vluxseg8ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32m1))) -++void vluxseg2ei8(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32m1_m))) -++void vluxseg2ei8(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32m2))) -++void vluxseg2ei8(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32m2_m))) -++void vluxseg2ei8(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32m4))) -++void vluxseg2ei8(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32m4_m))) -++void vluxseg2ei8(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32mf2))) -++void vluxseg2ei8(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i32mf2_m))) -++void vluxseg2ei8(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32m1))) -++void vluxseg2ei8(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32m1_m))) -++void vluxseg2ei8(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32m2))) -++void vluxseg2ei8(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32m2_m))) -++void vluxseg2ei8(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32m4))) -++void vluxseg2ei8(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32m4_m))) -++void vluxseg2ei8(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32mf2))) -++void vluxseg2ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u32mf2_m))) -++void vluxseg2ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i32m1))) -++void vluxseg3ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i32m1_m))) -++void vluxseg3ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i32m2))) -++void vluxseg3ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i32m2_m))) -++void vluxseg3ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i32mf2))) -++void vluxseg3ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i32mf2_m))) -++void vluxseg3ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u32m1))) -++void vluxseg3ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u32m1_m))) -++void vluxseg3ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u32m2))) -++void vluxseg3ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u32m2_m))) -++void vluxseg3ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u32mf2))) -++void vluxseg3ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u32mf2_m))) -++void vluxseg3ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i32m1))) -++void vluxseg4ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i32m1_m))) -++void vluxseg4ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i32m2))) -++void vluxseg4ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i32m2_m))) -++void vluxseg4ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i32mf2))) -++void vluxseg4ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i32mf2_m))) -++void vluxseg4ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8m1))) -++void vsuxseg2ei8(int8_t * op0, vuint8m1_t op1, vint8m1_t op2, vint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8m1_m))) -++void vsuxseg2ei8(vbool8_t op0, int8_t * op1, vuint8m1_t op2, vint8m1_t op3, vint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8m2))) -++void vsuxseg2ei8(int8_t * op0, vuint8m2_t op1, vint8m2_t op2, vint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8m2_m))) -++void vsuxseg2ei8(vbool4_t op0, int8_t * op1, vuint8m2_t op2, vint8m2_t op3, vint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8m4))) -++void vsuxseg2ei8(int8_t * op0, vuint8m4_t op1, vint8m4_t op2, vint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8m4_m))) -++void vsuxseg2ei8(vbool2_t op0, int8_t * op1, vuint8m4_t op2, vint8m4_t op3, vint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8mf2))) -++void vsuxseg2ei8(int8_t * op0, vuint8mf2_t op1, vint8mf2_t op2, vint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8mf2_m))) -++void vsuxseg2ei8(vbool16_t op0, int8_t * op1, vuint8mf2_t op2, vint8mf2_t op3, vint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8mf4))) -++void vsuxseg2ei8(int8_t * op0, vuint8mf4_t op1, vint8mf4_t op2, vint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8mf4_m))) -++void vsuxseg2ei8(vbool32_t op0, int8_t * op1, vuint8mf4_t op2, vint8mf4_t op3, vint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8mf8))) -++void vsuxseg2ei8(int8_t * op0, vuint8mf8_t op1, vint8mf8_t op2, vint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_i8mf8_m))) -++void vsuxseg2ei8(vbool64_t op0, int8_t * op1, vuint8mf8_t op2, vint8mf8_t op3, vint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u32m1))) -++void vluxseg4ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u32m1_m))) -++void vluxseg4ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u32m2))) -++void vluxseg4ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u32m2_m))) -++void vluxseg4ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u32mf2))) -++void vluxseg4ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u32mf2_m))) -++void vluxseg4ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i32m1))) -++void vluxseg5ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i32m1_m))) -++void vluxseg5ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i32mf2))) -++void vluxseg5ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i32mf2_m))) -++void vluxseg5ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u32m1))) -++void vluxseg5ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u32m1_m))) -++void vluxseg5ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u32mf2))) -++void vluxseg5ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u32mf2_m))) -++void vluxseg5ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i32m1))) -++void vluxseg6ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i32m1_m))) -++void vluxseg6ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i32mf2))) -++void vluxseg6ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i32mf2_m))) -++void vluxseg6ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u32m1))) -++void vluxseg6ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u32m1_m))) -++void vluxseg6ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u32mf2))) -++void vluxseg6ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u32mf2_m))) -++void vluxseg6ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i32m1))) -++void vluxseg7ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i32m1_m))) -++void vluxseg7ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i32mf2))) -++void vluxseg7ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i32mf2_m))) -++void vluxseg7ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u32m1))) -++void vluxseg7ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u32m1_m))) -++void vluxseg7ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u32mf2))) -++void vluxseg7ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u32mf2_m))) -++void vluxseg7ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i32m1))) -++void vluxseg8ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i32m1_m))) -++void vluxseg8ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i32mf2))) -++void vluxseg8ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i32mf2_m))) -++void vluxseg8ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u32m1))) -++void vluxseg8ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u32m1_m))) -++void vluxseg8ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u32mf2))) -++void vluxseg8ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u32mf2_m))) -++void vluxseg8ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32m1))) -++void vluxseg2ei16(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32m1_m))) -++void vluxseg2ei16(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32m2))) -++void vluxseg2ei16(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32m2_m))) -++void vluxseg2ei16(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32m4))) -++void vluxseg2ei16(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32m4_m))) -++void vluxseg2ei16(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32mf2))) -++void vluxseg2ei16(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i32mf2_m))) -++void vluxseg2ei16(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8m1))) -++void vsuxseg2ei8(uint8_t * op0, vuint8m1_t op1, vuint8m1_t op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8m1_m))) -++void vsuxseg2ei8(vbool8_t op0, uint8_t * op1, vuint8m1_t op2, vuint8m1_t op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8m2))) -++void vsuxseg2ei8(uint8_t * op0, vuint8m2_t op1, vuint8m2_t op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8m2_m))) -++void vsuxseg2ei8(vbool4_t op0, uint8_t * op1, vuint8m2_t op2, vuint8m2_t op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8m4))) -++void vsuxseg2ei8(uint8_t * op0, vuint8m4_t op1, vuint8m4_t op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8m4_m))) -++void vsuxseg2ei8(vbool2_t op0, uint8_t * op1, vuint8m4_t op2, vuint8m4_t op3, vuint8m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8mf2))) -++void vsuxseg2ei8(uint8_t * op0, vuint8mf2_t op1, vuint8mf2_t op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8mf2_m))) -++void vsuxseg2ei8(vbool16_t op0, uint8_t * op1, vuint8mf2_t op2, vuint8mf2_t op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8mf4))) -++void vsuxseg2ei8(uint8_t * op0, vuint8mf4_t op1, vuint8mf4_t op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8mf4_m))) -++void vsuxseg2ei8(vbool32_t op0, uint8_t * op1, vuint8mf4_t op2, vuint8mf4_t op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8mf8))) -++void vsuxseg2ei8(uint8_t * op0, vuint8mf8_t op1, vuint8mf8_t op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_u8mf8_m))) -++void vsuxseg2ei8(vbool64_t op0, uint8_t * op1, vuint8mf8_t op2, vuint8mf8_t op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32m1))) -++void vluxseg2ei16(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32m1_m))) -++void vluxseg2ei16(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32m2))) -++void vluxseg2ei16(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32m2_m))) -++void vluxseg2ei16(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32m4))) -++void vluxseg2ei16(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32m4_m))) -++void vluxseg2ei16(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32mf2))) -++void vluxseg2ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u32mf2_m))) -++void vluxseg2ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i32m1))) -++void vluxseg3ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i32m1_m))) -++void vluxseg3ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i32m2))) -++void vluxseg3ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i32m2_m))) -++void vluxseg3ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i32mf2))) -++void vluxseg3ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i32mf2_m))) -++void vluxseg3ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u32m1))) -++void vluxseg3ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u32m1_m))) -++void vluxseg3ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u32m2))) -++void vluxseg3ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u32m2_m))) -++void vluxseg3ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u32mf2))) -++void vluxseg3ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u32mf2_m))) -++void vluxseg3ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i32m1))) -++void vluxseg4ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i32m1_m))) -++void vluxseg4ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i32m2))) -++void vluxseg4ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i32m2_m))) -++void vluxseg4ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i32mf2))) -++void vluxseg4ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i32mf2_m))) -++void vluxseg4ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u32m1))) -++void vluxseg4ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u32m1_m))) -++void vluxseg4ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u32m2))) -++void vluxseg4ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u32m2_m))) -++void vluxseg4ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u32mf2))) -++void vluxseg4ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u32mf2_m))) -++void vluxseg4ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i32m1))) -++void vluxseg5ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i32m1_m))) -++void vluxseg5ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i32mf2))) -++void vluxseg5ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i32mf2_m))) -++void vluxseg5ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u32m1))) -++void vluxseg5ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u32m1_m))) -++void vluxseg5ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u32mf2))) -++void vluxseg5ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u32mf2_m))) -++void vluxseg5ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i32m1))) -++void vluxseg6ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i32m1_m))) -++void vluxseg6ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i32mf2))) -++void vluxseg6ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i32mf2_m))) -++void vluxseg6ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u32m1))) -++void vluxseg6ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u32m1_m))) -++void vluxseg6ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u32mf2))) -++void vluxseg6ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u32mf2_m))) -++void vluxseg6ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i32m1))) -++void vluxseg7ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i32m1_m))) -++void vluxseg7ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i32mf2))) -++void vluxseg7ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i32mf2_m))) -++void vluxseg7ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u32m1))) -++void vluxseg7ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u32m1_m))) -++void vluxseg7ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u32mf2))) -++void vluxseg7ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u32mf2_m))) -++void vluxseg7ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i32m1))) -++void vluxseg8ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i32m1_m))) -++void vluxseg8ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i32mf2))) -++void vluxseg8ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i32mf2_m))) -++void vluxseg8ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u32m1))) -++void vluxseg8ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u32m1_m))) -++void vluxseg8ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u32mf2))) -++void vluxseg8ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u32mf2_m))) -++void vluxseg8ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32m1))) -++void vluxseg2ei32(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32m1_m))) -++void vluxseg2ei32(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32m2))) -++void vluxseg2ei32(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32m2_m))) -++void vluxseg2ei32(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32m4))) -++void vluxseg2ei32(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32m4_m))) -++void vluxseg2ei32(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32mf2))) -++void vluxseg2ei32(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i32mf2_m))) -++void vluxseg2ei32(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32m1))) -++void vluxseg2ei32(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32m1_m))) -++void vluxseg2ei32(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32m2))) -++void vluxseg2ei32(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32m2_m))) -++void vluxseg2ei32(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32m4))) -++void vluxseg2ei32(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32m4_m))) -++void vluxseg2ei32(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32mf2))) -++void vluxseg2ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u32mf2_m))) -++void vluxseg2ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i32m1))) -++void vluxseg3ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i32m1_m))) -++void vluxseg3ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i32m2))) -++void vluxseg3ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i32m2_m))) -++void vluxseg3ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i32mf2))) -++void vluxseg3ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i32mf2_m))) -++void vluxseg3ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u32m1))) -++void vluxseg3ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u32m1_m))) -++void vluxseg3ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u32m2))) -++void vluxseg3ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u32m2_m))) -++void vluxseg3ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u32mf2))) -++void vluxseg3ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u32mf2_m))) -++void vluxseg3ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i32m1))) -++void vluxseg4ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i32m1_m))) -++void vluxseg4ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i32m2))) -++void vluxseg4ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i32m2_m))) -++void vluxseg4ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i32mf2))) -++void vluxseg4ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i32mf2_m))) -++void vluxseg4ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u32m1))) -++void vluxseg4ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u32m1_m))) -++void vluxseg4ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u32m2))) -++void vluxseg4ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u32m2_m))) -++void vluxseg4ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u32mf2))) -++void vluxseg4ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u32mf2_m))) -++void vluxseg4ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i32m1))) -++void vluxseg5ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i32m1_m))) -++void vluxseg5ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i32mf2))) -++void vluxseg5ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i32mf2_m))) -++void vluxseg5ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u32m1))) -++void vluxseg5ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u32m1_m))) -++void vluxseg5ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u32mf2))) -++void vluxseg5ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u32mf2_m))) -++void vluxseg5ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i32m1))) -++void vluxseg6ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i32m1_m))) -++void vluxseg6ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i32mf2))) -++void vluxseg6ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i32mf2_m))) -++void vluxseg6ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u32m1))) -++void vluxseg6ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u32m1_m))) -++void vluxseg6ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u32mf2))) -++void vluxseg6ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u32mf2_m))) -++void vluxseg6ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i32m1))) -++void vluxseg7ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i32m1_m))) -++void vluxseg7ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i32mf2))) -++void vluxseg7ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i32mf2_m))) -++void vluxseg7ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u32m1))) -++void vluxseg7ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u32m1_m))) -++void vluxseg7ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u32mf2))) -++void vluxseg7ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u32mf2_m))) -++void vluxseg7ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i32m1))) -++void vluxseg8ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i32m1_m))) -++void vluxseg8ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i32mf2))) -++void vluxseg8ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i32mf2_m))) -++void vluxseg8ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u32m1))) -++void vluxseg8ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u32m1_m))) -++void vluxseg8ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u32mf2))) -++void vluxseg8ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u32mf2_m))) -++void vluxseg8ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32m1))) -++void vluxseg2ei64(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32m1_m))) -++void vluxseg2ei64(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32m2))) -++void vluxseg2ei64(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32m2_m))) -++void vluxseg2ei64(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32m4))) -++void vluxseg2ei64(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32m4_m))) -++void vluxseg2ei64(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32mf2))) -++void vluxseg2ei64(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i32mf2_m))) -++void vluxseg2ei64(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32m1))) -++void vluxseg2ei64(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32m1_m))) -++void vluxseg2ei64(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32m2))) -++void vluxseg2ei64(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32m2_m))) -++void vluxseg2ei64(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32m4))) -++void vluxseg2ei64(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32m4_m))) -++void vluxseg2ei64(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32mf2))) -++void vluxseg2ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u32mf2_m))) -++void vluxseg2ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i32m1))) -++void vluxseg3ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i32m1_m))) -++void vluxseg3ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i32m2))) -++void vluxseg3ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i32m2_m))) -++void vluxseg3ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i32mf2))) -++void vluxseg3ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i32mf2_m))) -++void vluxseg3ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u32m1))) -++void vluxseg3ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u32m1_m))) -++void vluxseg3ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u32m2))) -++void vluxseg3ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u32m2_m))) -++void vluxseg3ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u32mf2))) -++void vluxseg3ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u32mf2_m))) -++void vluxseg3ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i32m1))) -++void vluxseg4ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i32m1_m))) -++void vluxseg4ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i32m2))) -++void vluxseg4ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i32m2_m))) -++void vluxseg4ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i32mf2))) -++void vluxseg4ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i32mf2_m))) -++void vluxseg4ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u32m1))) -++void vluxseg4ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u32m1_m))) -++void vluxseg4ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u32m2))) -++void vluxseg4ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u32m2_m))) -++void vluxseg4ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u32mf2))) -++void vluxseg4ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u32mf2_m))) -++void vluxseg4ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i32m1))) -++void vluxseg5ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i32m1_m))) -++void vluxseg5ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i32mf2))) -++void vluxseg5ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i32mf2_m))) -++void vluxseg5ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u32m1))) -++void vluxseg5ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u32m1_m))) -++void vluxseg5ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u32mf2))) -++void vluxseg5ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u32mf2_m))) -++void vluxseg5ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i32m1))) -++void vluxseg6ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i32m1_m))) -++void vluxseg6ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i32mf2))) -++void vluxseg6ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i32mf2_m))) -++void vluxseg6ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u32m1))) -++void vluxseg6ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u32m1_m))) -++void vluxseg6ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u32mf2))) -++void vluxseg6ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u32mf2_m))) -++void vluxseg6ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i32m1))) -++void vluxseg7ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i32m1_m))) -++void vluxseg7ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i32mf2))) -++void vluxseg7ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i32mf2_m))) -++void vluxseg7ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u32m1))) -++void vluxseg7ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u32m1_m))) -++void vluxseg7ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u32mf2))) -++void vluxseg7ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u32mf2_m))) -++void vluxseg7ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i32m1))) -++void vluxseg8ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i32m1_m))) -++void vluxseg8ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i32mf2))) -++void vluxseg8ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i32mf2_m))) -++void vluxseg8ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u32m1))) -++void vluxseg8ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u32m1_m))) -++void vluxseg8ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u32mf2))) -++void vluxseg8ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u32mf2_m))) -++void vluxseg8ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i64m1))) -++void vluxseg2ei8(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i64m1_m))) -++void vluxseg2ei8(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i64m2))) -++void vluxseg2ei8(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i64m2_m))) -++void vluxseg2ei8(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i64m4))) -++void vluxseg2ei8(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_i64m4_m))) -++void vluxseg2ei8(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u64m1))) -++void vluxseg2ei8(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u64m1_m))) -++void vluxseg2ei8(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u64m2))) -++void vluxseg2ei8(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u64m2_m))) -++void vluxseg2ei8(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u64m4))) -++void vluxseg2ei8(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_u64m4_m))) -++void vluxseg2ei8(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i64m1))) -++void vluxseg3ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i64m1_m))) -++void vluxseg3ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i64m2))) -++void vluxseg3ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_i64m2_m))) -++void vluxseg3ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u64m1))) -++void vluxseg3ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u64m1_m))) -++void vluxseg3ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u64m2))) -++void vluxseg3ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_u64m2_m))) -++void vluxseg3ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i64m1))) -++void vluxseg4ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i64m1_m))) -++void vluxseg4ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i64m2))) -++void vluxseg4ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_i64m2_m))) -++void vluxseg4ei8(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u64m1))) -++void vluxseg4ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u64m1_m))) -++void vluxseg4ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u64m2))) -++void vluxseg4ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_u64m2_m))) -++void vluxseg4ei8(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i64m1))) -++void vluxseg5ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_i64m1_m))) -++void vluxseg5ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u64m1))) -++void vluxseg5ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_u64m1_m))) -++void vluxseg5ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i64m1))) -++void vluxseg6ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_i64m1_m))) -++void vluxseg6ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u64m1))) -++void vluxseg6ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_u64m1_m))) -++void vluxseg6ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i64m1))) -++void vluxseg7ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_i64m1_m))) -++void vluxseg7ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u64m1))) -++void vluxseg7ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_u64m1_m))) -++void vluxseg7ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i64m1))) -++void vluxseg8ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_i64m1_m))) -++void vluxseg8ei8(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u64m1))) -++void vluxseg8ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_u64m1_m))) -++void vluxseg8ei8(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i64m1))) -++void vluxseg2ei16(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i64m1_m))) -++void vluxseg2ei16(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i64m2))) -++void vluxseg2ei16(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i64m2_m))) -++void vluxseg2ei16(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i64m4))) -++void vluxseg2ei16(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_i64m4_m))) -++void vluxseg2ei16(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u64m1))) -++void vluxseg2ei16(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u64m1_m))) -++void vluxseg2ei16(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u64m2))) -++void vluxseg2ei16(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u64m2_m))) -++void vluxseg2ei16(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u64m4))) -++void vluxseg2ei16(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_u64m4_m))) -++void vluxseg2ei16(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i64m1))) -++void vluxseg3ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i64m1_m))) -++void vluxseg3ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i64m2))) -++void vluxseg3ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_i64m2_m))) -++void vluxseg3ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u64m1))) -++void vluxseg3ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u64m1_m))) -++void vluxseg3ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u64m2))) -++void vluxseg3ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_u64m2_m))) -++void vluxseg3ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i64m1))) -++void vluxseg4ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i64m1_m))) -++void vluxseg4ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i64m2))) -++void vluxseg4ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_i64m2_m))) -++void vluxseg4ei16(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u64m1))) -++void vluxseg4ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u64m1_m))) -++void vluxseg4ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u64m2))) -++void vluxseg4ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_u64m2_m))) -++void vluxseg4ei16(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i64m1))) -++void vluxseg5ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_i64m1_m))) -++void vluxseg5ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u64m1))) -++void vluxseg5ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_u64m1_m))) -++void vluxseg5ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i64m1))) -++void vluxseg6ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_i64m1_m))) -++void vluxseg6ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u64m1))) -++void vluxseg6ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_u64m1_m))) -++void vluxseg6ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i64m1))) -++void vluxseg7ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_i64m1_m))) -++void vluxseg7ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u64m1))) -++void vluxseg7ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_u64m1_m))) -++void vluxseg7ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i64m1))) -++void vluxseg8ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_i64m1_m))) -++void vluxseg8ei16(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u64m1))) -++void vluxseg8ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_u64m1_m))) -++void vluxseg8ei16(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i64m1))) -++void vluxseg2ei32(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i64m1_m))) -++void vluxseg2ei32(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i64m2))) -++void vluxseg2ei32(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i64m2_m))) -++void vluxseg2ei32(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i64m4))) -++void vluxseg2ei32(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_i64m4_m))) -++void vluxseg2ei32(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u64m1))) -++void vluxseg2ei32(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u64m1_m))) -++void vluxseg2ei32(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u64m2))) -++void vluxseg2ei32(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u64m2_m))) -++void vluxseg2ei32(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u64m4))) -++void vluxseg2ei32(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_u64m4_m))) -++void vluxseg2ei32(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i64m1))) -++void vluxseg3ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i64m1_m))) -++void vluxseg3ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i64m2))) -++void vluxseg3ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_i64m2_m))) -++void vluxseg3ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u64m1))) -++void vluxseg3ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u64m1_m))) -++void vluxseg3ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u64m2))) -++void vluxseg3ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_u64m2_m))) -++void vluxseg3ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i64m1))) -++void vluxseg4ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i64m1_m))) -++void vluxseg4ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i64m2))) -++void vluxseg4ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_i64m2_m))) -++void vluxseg4ei32(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u64m1))) -++void vluxseg4ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u64m1_m))) -++void vluxseg4ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u64m2))) -++void vluxseg4ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_u64m2_m))) -++void vluxseg4ei32(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i64m1))) -++void vluxseg5ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_i64m1_m))) -++void vluxseg5ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u64m1))) -++void vluxseg5ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_u64m1_m))) -++void vluxseg5ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i64m1))) -++void vluxseg6ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_i64m1_m))) -++void vluxseg6ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u64m1))) -++void vluxseg6ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_u64m1_m))) -++void vluxseg6ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i64m1))) -++void vluxseg7ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_i64m1_m))) -++void vluxseg7ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u64m1))) -++void vluxseg7ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_u64m1_m))) -++void vluxseg7ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i64m1))) -++void vluxseg8ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_i64m1_m))) -++void vluxseg8ei32(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u64m1))) -++void vluxseg8ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_u64m1_m))) -++void vluxseg8ei32(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i64m1))) -++void vluxseg2ei64(vint64m1_t * op0, vint64m1_t * op1, const int64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i64m1_m))) -++void vluxseg2ei64(vint64m1_t * op0, vint64m1_t * op1, vbool64_t op2, vint64m1_t op3, vint64m1_t op4, const int64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i64m2))) -++void vluxseg2ei64(vint64m2_t * op0, vint64m2_t * op1, const int64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i64m2_m))) -++void vluxseg2ei64(vint64m2_t * op0, vint64m2_t * op1, vbool32_t op2, vint64m2_t op3, vint64m2_t op4, const int64_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i64m4))) -++void vluxseg2ei64(vint64m4_t * op0, vint64m4_t * op1, const int64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_i64m4_m))) -++void vluxseg2ei64(vint64m4_t * op0, vint64m4_t * op1, vbool16_t op2, vint64m4_t op3, vint64m4_t op4, const int64_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u64m1))) -++void vluxseg2ei64(vuint64m1_t * op0, vuint64m1_t * op1, const uint64_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u64m1_m))) -++void vluxseg2ei64(vuint64m1_t * op0, vuint64m1_t * op1, vbool64_t op2, vuint64m1_t op3, vuint64m1_t op4, const uint64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u64m2))) -++void vluxseg2ei64(vuint64m2_t * op0, vuint64m2_t * op1, const uint64_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u64m2_m))) -++void vluxseg2ei64(vuint64m2_t * op0, vuint64m2_t * op1, vbool32_t op2, vuint64m2_t op3, vuint64m2_t op4, const uint64_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u64m4))) -++void vluxseg2ei64(vuint64m4_t * op0, vuint64m4_t * op1, const uint64_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_u64m4_m))) -++void vluxseg2ei64(vuint64m4_t * op0, vuint64m4_t * op1, vbool16_t op2, vuint64m4_t op3, vuint64m4_t op4, const uint64_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i64m1))) -++void vluxseg3ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, const int64_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i64m1_m))) -++void vluxseg3ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vbool64_t op3, vint64m1_t op4, vint64m1_t op5, vint64m1_t op6, const int64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i64m2))) -++void vluxseg3ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, const int64_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_i64m2_m))) -++void vluxseg3ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vbool32_t op3, vint64m2_t op4, vint64m2_t op5, vint64m2_t op6, const int64_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u64m1))) -++void vluxseg3ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, const uint64_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u64m1_m))) -++void vluxseg3ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vbool64_t op3, vuint64m1_t op4, vuint64m1_t op5, vuint64m1_t op6, const uint64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u64m2))) -++void vluxseg3ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, const uint64_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_u64m2_m))) -++void vluxseg3ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vbool32_t op3, vuint64m2_t op4, vuint64m2_t op5, vuint64m2_t op6, const uint64_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i64m1))) -++void vluxseg4ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, const int64_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i64m1_m))) -++void vluxseg4ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vbool64_t op4, vint64m1_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, const int64_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i64m2))) -++void vluxseg4ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, const int64_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_i64m2_m))) -++void vluxseg4ei64(vint64m2_t * op0, vint64m2_t * op1, vint64m2_t * op2, vint64m2_t * op3, vbool32_t op4, vint64m2_t op5, vint64m2_t op6, vint64m2_t op7, vint64m2_t op8, const int64_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u64m1))) -++void vluxseg4ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, const uint64_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u64m1_m))) -++void vluxseg4ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vbool64_t op4, vuint64m1_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, const uint64_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u64m2))) -++void vluxseg4ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, const uint64_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_u64m2_m))) -++void vluxseg4ei64(vuint64m2_t * op0, vuint64m2_t * op1, vuint64m2_t * op2, vuint64m2_t * op3, vbool32_t op4, vuint64m2_t op5, vuint64m2_t op6, vuint64m2_t op7, vuint64m2_t op8, const uint64_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i64m1))) -++void vluxseg5ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, const int64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_i64m1_m))) -++void vluxseg5ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vbool64_t op5, vint64m1_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, const int64_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u64m1))) -++void vluxseg5ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, const uint64_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_u64m1_m))) -++void vluxseg5ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vbool64_t op5, vuint64m1_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, const uint64_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i64m1))) -++void vluxseg6ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, const int64_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_i64m1_m))) -++void vluxseg6ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vbool64_t op6, vint64m1_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, const int64_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u64m1))) -++void vluxseg6ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, const uint64_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_u64m1_m))) -++void vluxseg6ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vbool64_t op6, vuint64m1_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, const uint64_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i64m1))) -++void vluxseg7ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, const int64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_i64m1_m))) -++void vluxseg7ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vbool64_t op7, vint64m1_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, const int64_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u64m1))) -++void vluxseg7ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, const uint64_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_u64m1_m))) -++void vluxseg7ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vbool64_t op7, vuint64m1_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, const uint64_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i64m1))) -++void vluxseg8ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, const int64_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_i64m1_m))) -++void vluxseg8ei64(vint64m1_t * op0, vint64m1_t * op1, vint64m1_t * op2, vint64m1_t * op3, vint64m1_t * op4, vint64m1_t * op5, vint64m1_t * op6, vint64m1_t * op7, vbool64_t op8, vint64m1_t op9, vint64m1_t op10, vint64m1_t op11, vint64m1_t op12, vint64m1_t op13, vint64m1_t op14, vint64m1_t op15, vint64m1_t op16, const int64_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u64m1))) -++void vluxseg8ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, const uint64_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_u64m1_m))) -++void vluxseg8ei64(vuint64m1_t * op0, vuint64m1_t * op1, vuint64m1_t * op2, vuint64m1_t * op3, vuint64m1_t * op4, vuint64m1_t * op5, vuint64m1_t * op6, vuint64m1_t * op7, vbool64_t op8, vuint64m1_t op9, vuint64m1_t op10, vuint64m1_t op11, vuint64m1_t op12, vuint64m1_t op13, vuint64m1_t op14, vuint64m1_t op15, vuint64m1_t op16, const uint64_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8m1))) -++void vloxseg2ei8(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8m1_m))) -++void vloxseg2ei8(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8m2))) -++void vloxseg2ei8(vint8m2_t * op0, vint8m2_t * op1, const int8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8m2_m))) -++void vloxseg2ei8(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8m4))) -++void vloxseg2ei8(vint8m4_t * op0, vint8m4_t * op1, const int8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8m4_m))) -++void vloxseg2ei8(vint8m4_t * op0, vint8m4_t * op1, vbool2_t op2, vint8m4_t op3, vint8m4_t op4, const int8_t * op5, vuint8m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8mf2))) -++void vloxseg2ei8(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8mf2_m))) -++void vloxseg2ei8(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8mf4))) -++void vloxseg2ei8(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8mf4_m))) -++void vloxseg2ei8(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8mf8))) -++void vloxseg2ei8(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i8mf8_m))) -++void vloxseg2ei8(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8m1))) -++void vloxseg2ei8(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8m1_m))) -++void vloxseg2ei8(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8m2))) -++void vloxseg2ei8(vuint8m2_t * op0, vuint8m2_t * op1, const uint8_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8m2_m))) -++void vloxseg2ei8(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8m4))) -++void vloxseg2ei8(vuint8m4_t * op0, vuint8m4_t * op1, const uint8_t * op2, vuint8m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8m4_m))) -++void vloxseg2ei8(vuint8m4_t * op0, vuint8m4_t * op1, vbool2_t op2, vuint8m4_t op3, vuint8m4_t op4, const uint8_t * op5, vuint8m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8mf2))) -++void vloxseg2ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8mf2_m))) -++void vloxseg2ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8mf4))) -++void vloxseg2ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8mf4_m))) -++void vloxseg2ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8mf8))) -++void vloxseg2ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u8mf8_m))) -++void vloxseg2ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8m1))) -++void vloxseg3ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8m1_m))) -++void vloxseg3ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8m2))) -++void vloxseg3ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, const int8_t * op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8m2_m))) -++void vloxseg3ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, vuint8m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8mf2))) -++void vloxseg3ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8mf2_m))) -++void vloxseg3ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8mf4))) -++void vloxseg3ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8mf4_m))) -++void vloxseg3ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8mf8))) -++void vloxseg3ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i8mf8_m))) -++void vloxseg3ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8m1))) -++void vloxseg3ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8m1_m))) -++void vloxseg3ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8m2))) -++void vloxseg3ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, const uint8_t * op3, vuint8m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8m2_m))) -++void vloxseg3ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, vuint8m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8mf2))) -++void vloxseg3ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8mf2_m))) -++void vloxseg3ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8mf4))) -++void vloxseg3ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8mf4_m))) -++void vloxseg3ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8mf8))) -++void vloxseg3ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u8mf8_m))) -++void vloxseg3ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8m1))) -++void vloxseg4ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8m1_m))) -++void vloxseg4ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8m2))) -++void vloxseg4ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, const int8_t * op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8m2_m))) -++void vloxseg4ei8(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, vuint8m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8mf2))) -++void vloxseg4ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8mf2_m))) -++void vloxseg4ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8mf4))) -++void vloxseg4ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8mf4_m))) -++void vloxseg4ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8mf8))) -++void vloxseg4ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i8mf8_m))) -++void vloxseg4ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8m1))) -++void vloxseg4ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8m1_m))) -++void vloxseg4ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8m2))) -++void vloxseg4ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, const uint8_t * op4, vuint8m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8m2_m))) -++void vloxseg4ei8(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, vuint8m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8mf2))) -++void vloxseg4ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8mf2_m))) -++void vloxseg4ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8mf4))) -++void vloxseg4ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8mf4_m))) -++void vloxseg4ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8mf8))) -++void vloxseg4ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u8mf8_m))) -++void vloxseg4ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8m1))) -++void vloxseg5ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8m1_m))) -++void vloxseg5ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint8m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8mf2))) -++void vloxseg5ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8mf2_m))) -++void vloxseg5ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8mf4))) -++void vloxseg5ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8mf4_m))) -++void vloxseg5ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8mf8))) -++void vloxseg5ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i8mf8_m))) -++void vloxseg5ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8m1))) -++void vloxseg5ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8m1_m))) -++void vloxseg5ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint8m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8mf2))) -++void vloxseg5ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8mf2_m))) -++void vloxseg5ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8mf4))) -++void vloxseg5ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8mf4_m))) -++void vloxseg5ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8mf8))) -++void vloxseg5ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u8mf8_m))) -++void vloxseg5ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8m1))) -++void vloxseg6ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8m1_m))) -++void vloxseg6ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint8m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8mf2))) -++void vloxseg6ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8mf2_m))) -++void vloxseg6ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8mf4))) -++void vloxseg6ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8mf4_m))) -++void vloxseg6ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8mf8))) -++void vloxseg6ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i8mf8_m))) -++void vloxseg6ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8m1))) -++void vloxseg6ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint8m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8m1_m))) -++void vloxseg6ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint8m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8mf2))) -++void vloxseg6ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8mf2_m))) -++void vloxseg6ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8mf4))) -++void vloxseg6ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8mf4_m))) -++void vloxseg6ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8mf8))) -++void vloxseg6ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u8mf8_m))) -++void vloxseg6ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8m1))) -++void vloxseg7ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8m1_m))) -++void vloxseg7ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint8m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8mf2))) -++void vloxseg7ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8mf2_m))) -++void vloxseg7ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8mf4))) -++void vloxseg7ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8mf4_m))) -++void vloxseg7ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8mf8))) -++void vloxseg7ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i8mf8_m))) -++void vloxseg7ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8m1))) -++void vloxseg7ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8m1_m))) -++void vloxseg7ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint8m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8mf2))) -++void vloxseg7ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8mf2_m))) -++void vloxseg7ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8mf4))) -++void vloxseg7ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8mf4_m))) -++void vloxseg7ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8mf8))) -++void vloxseg7ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u8mf8_m))) -++void vloxseg7ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8m1))) -++void vloxseg8ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8m1_m))) -++void vloxseg8ei8(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint8m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8mf2))) -++void vloxseg8ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8mf2_m))) -++void vloxseg8ei8(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8mf4))) -++void vloxseg8ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8mf4_m))) -++void vloxseg8ei8(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8mf8))) -++void vloxseg8ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i8mf8_m))) -++void vloxseg8ei8(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8m1))) -++void vloxseg8ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint8m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8m1_m))) -++void vloxseg8ei8(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint8m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8mf2))) -++void vloxseg8ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8mf2_m))) -++void vloxseg8ei8(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8mf4))) -++void vloxseg8ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8mf4_m))) -++void vloxseg8ei8(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8mf8))) -++void vloxseg8ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u8mf8_m))) -++void vloxseg8ei8(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8m1))) -++void vloxseg2ei16(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8m1_m))) -++void vloxseg2ei16(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8m2))) -++void vloxseg2ei16(vint8m2_t * op0, vint8m2_t * op1, const int8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8m2_m))) -++void vloxseg2ei16(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8m4))) -++void vloxseg2ei16(vint8m4_t * op0, vint8m4_t * op1, const int8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8m4_m))) -++void vloxseg2ei16(vint8m4_t * op0, vint8m4_t * op1, vbool2_t op2, vint8m4_t op3, vint8m4_t op4, const int8_t * op5, vuint16m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8mf2))) -++void vloxseg2ei16(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8mf2_m))) -++void vloxseg2ei16(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8mf4))) -++void vloxseg2ei16(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8mf4_m))) -++void vloxseg2ei16(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8mf8))) -++void vloxseg2ei16(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i8mf8_m))) -++void vloxseg2ei16(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8m1))) -++void vloxseg2ei16(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8m1_m))) -++void vloxseg2ei16(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8m2))) -++void vloxseg2ei16(vuint8m2_t * op0, vuint8m2_t * op1, const uint8_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8m2_m))) -++void vloxseg2ei16(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8m4))) -++void vloxseg2ei16(vuint8m4_t * op0, vuint8m4_t * op1, const uint8_t * op2, vuint16m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8m4_m))) -++void vloxseg2ei16(vuint8m4_t * op0, vuint8m4_t * op1, vbool2_t op2, vuint8m4_t op3, vuint8m4_t op4, const uint8_t * op5, vuint16m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8mf2))) -++void vloxseg2ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8mf2_m))) -++void vloxseg2ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8mf4))) -++void vloxseg2ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8mf4_m))) -++void vloxseg2ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8mf8))) -++void vloxseg2ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u8mf8_m))) -++void vloxseg2ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8m1))) -++void vloxseg3ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8m1_m))) -++void vloxseg3ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8m2))) -++void vloxseg3ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, const int8_t * op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8m2_m))) -++void vloxseg3ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, vuint16m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8mf2))) -++void vloxseg3ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8mf2_m))) -++void vloxseg3ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8mf4))) -++void vloxseg3ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8mf4_m))) -++void vloxseg3ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8mf8))) -++void vloxseg3ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i8mf8_m))) -++void vloxseg3ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8m1))) -++void vloxseg3ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8m1_m))) -++void vloxseg3ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8m2))) -++void vloxseg3ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, const uint8_t * op3, vuint16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8m2_m))) -++void vloxseg3ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, vuint16m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8mf2))) -++void vloxseg3ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8mf2_m))) -++void vloxseg3ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8mf4))) -++void vloxseg3ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8mf4_m))) -++void vloxseg3ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8mf8))) -++void vloxseg3ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u8mf8_m))) -++void vloxseg3ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8m1))) -++void vloxseg4ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8m1_m))) -++void vloxseg4ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8m2))) -++void vloxseg4ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, const int8_t * op4, vuint16m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8m2_m))) -++void vloxseg4ei16(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, vuint16m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8mf2))) -++void vloxseg4ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8mf2_m))) -++void vloxseg4ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8mf4))) -++void vloxseg4ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8mf4_m))) -++void vloxseg4ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8mf8))) -++void vloxseg4ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i8mf8_m))) -++void vloxseg4ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8m1))) -++void vloxseg4ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8m1_m))) -++void vloxseg4ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8m2))) -++void vloxseg4ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, const uint8_t * op4, vuint16m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8m2_m))) -++void vloxseg4ei16(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, vuint16m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8mf2))) -++void vloxseg4ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8mf2_m))) -++void vloxseg4ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8mf4))) -++void vloxseg4ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8mf4_m))) -++void vloxseg4ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8mf8))) -++void vloxseg4ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u8mf8_m))) -++void vloxseg4ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8m1))) -++void vloxseg5ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8m1_m))) -++void vloxseg5ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint16m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8mf2))) -++void vloxseg5ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8mf2_m))) -++void vloxseg5ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8mf4))) -++void vloxseg5ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8mf4_m))) -++void vloxseg5ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8mf8))) -++void vloxseg5ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i8mf8_m))) -++void vloxseg5ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8m1))) -++void vloxseg5ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8m1_m))) -++void vloxseg5ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint16m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8mf2))) -++void vloxseg5ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8mf2_m))) -++void vloxseg5ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8mf4))) -++void vloxseg5ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8mf4_m))) -++void vloxseg5ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8mf8))) -++void vloxseg5ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u8mf8_m))) -++void vloxseg5ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8m1))) -++void vloxseg6ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint16m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8m1_m))) -++void vloxseg6ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint16m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8mf2))) -++void vloxseg6ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8mf2_m))) -++void vloxseg6ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8mf4))) -++void vloxseg6ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8mf4_m))) -++void vloxseg6ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8mf8))) -++void vloxseg6ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i8mf8_m))) -++void vloxseg6ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8m1))) -++void vloxseg6ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint16m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8m1_m))) -++void vloxseg6ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint16m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8mf2))) -++void vloxseg6ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8mf2_m))) -++void vloxseg6ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8mf4))) -++void vloxseg6ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8mf4_m))) -++void vloxseg6ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8mf8))) -++void vloxseg6ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u8mf8_m))) -++void vloxseg6ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8m1))) -++void vloxseg7ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8m1_m))) -++void vloxseg7ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint16m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8mf2))) -++void vloxseg7ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8mf2_m))) -++void vloxseg7ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8mf4))) -++void vloxseg7ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8mf4_m))) -++void vloxseg7ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8mf8))) -++void vloxseg7ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i8mf8_m))) -++void vloxseg7ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8m1))) -++void vloxseg7ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8m1_m))) -++void vloxseg7ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint16m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8mf2))) -++void vloxseg7ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8mf2_m))) -++void vloxseg7ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8mf4))) -++void vloxseg7ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8mf4_m))) -++void vloxseg7ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8mf8))) -++void vloxseg7ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u8mf8_m))) -++void vloxseg7ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8m1))) -++void vloxseg8ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint16m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8m1_m))) -++void vloxseg8ei16(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint16m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8mf2))) -++void vloxseg8ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8mf2_m))) -++void vloxseg8ei16(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8mf4))) -++void vloxseg8ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8mf4_m))) -++void vloxseg8ei16(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8mf8))) -++void vloxseg8ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i8mf8_m))) -++void vloxseg8ei16(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8m1))) -++void vloxseg8ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint16m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8m1_m))) -++void vloxseg8ei16(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint16m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8mf2))) -++void vloxseg8ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8mf2_m))) -++void vloxseg8ei16(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8mf4))) -++void vloxseg8ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8mf4_m))) -++void vloxseg8ei16(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8mf8))) -++void vloxseg8ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u8mf8_m))) -++void vloxseg8ei16(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8m1))) -++void vloxseg2ei32(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8m1_m))) -++void vloxseg2ei32(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8m2))) -++void vloxseg2ei32(vint8m2_t * op0, vint8m2_t * op1, const int8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8m2_m))) -++void vloxseg2ei32(vint8m2_t * op0, vint8m2_t * op1, vbool4_t op2, vint8m2_t op3, vint8m2_t op4, const int8_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8mf2))) -++void vloxseg2ei32(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8mf2_m))) -++void vloxseg2ei32(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8mf4))) -++void vloxseg2ei32(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8mf4_m))) -++void vloxseg2ei32(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8mf8))) -++void vloxseg2ei32(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i8mf8_m))) -++void vloxseg2ei32(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8m1))) -++void vloxseg2ei32(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8m1_m))) -++void vloxseg2ei32(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8m2))) -++void vloxseg2ei32(vuint8m2_t * op0, vuint8m2_t * op1, const uint8_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8m2_m))) -++void vloxseg2ei32(vuint8m2_t * op0, vuint8m2_t * op1, vbool4_t op2, vuint8m2_t op3, vuint8m2_t op4, const uint8_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8mf2))) -++void vloxseg2ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8mf2_m))) -++void vloxseg2ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8mf4))) -++void vloxseg2ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8mf4_m))) -++void vloxseg2ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8mf8))) -++void vloxseg2ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u8mf8_m))) -++void vloxseg2ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8m1))) -++void vloxseg3ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8m1_m))) -++void vloxseg3ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8m2))) -++void vloxseg3ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, const int8_t * op3, vuint32m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8m2_m))) -++void vloxseg3ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vbool4_t op3, vint8m2_t op4, vint8m2_t op5, vint8m2_t op6, const int8_t * op7, vuint32m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8mf2))) -++void vloxseg3ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8mf2_m))) -++void vloxseg3ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8mf4))) -++void vloxseg3ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8mf4_m))) -++void vloxseg3ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8mf8))) -++void vloxseg3ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i8mf8_m))) -++void vloxseg3ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8m1))) -++void vloxseg3ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8m1_m))) -++void vloxseg3ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8m2))) -++void vloxseg3ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, const uint8_t * op3, vuint32m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8m2_m))) -++void vloxseg3ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vbool4_t op3, vuint8m2_t op4, vuint8m2_t op5, vuint8m2_t op6, const uint8_t * op7, vuint32m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8mf2))) -++void vloxseg3ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8mf2_m))) -++void vloxseg3ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8mf4))) -++void vloxseg3ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8mf4_m))) -++void vloxseg3ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8mf8))) -++void vloxseg3ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u8mf8_m))) -++void vloxseg3ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8m1))) -++void vloxseg4ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8m1_m))) -++void vloxseg4ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8m2))) -++void vloxseg4ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, const int8_t * op4, vuint32m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8m2_m))) -++void vloxseg4ei32(vint8m2_t * op0, vint8m2_t * op1, vint8m2_t * op2, vint8m2_t * op3, vbool4_t op4, vint8m2_t op5, vint8m2_t op6, vint8m2_t op7, vint8m2_t op8, const int8_t * op9, vuint32m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8mf2))) -++void vloxseg4ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8mf2_m))) -++void vloxseg4ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8mf4))) -++void vloxseg4ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8mf4_m))) -++void vloxseg4ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8mf8))) -++void vloxseg4ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i8mf8_m))) -++void vloxseg4ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8m1))) -++void vloxseg4ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8m1_m))) -++void vloxseg4ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8m2))) -++void vloxseg4ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, const uint8_t * op4, vuint32m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8m2_m))) -++void vloxseg4ei32(vuint8m2_t * op0, vuint8m2_t * op1, vuint8m2_t * op2, vuint8m2_t * op3, vbool4_t op4, vuint8m2_t op5, vuint8m2_t op6, vuint8m2_t op7, vuint8m2_t op8, const uint8_t * op9, vuint32m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8mf2))) -++void vloxseg4ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8mf2_m))) -++void vloxseg4ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8mf4))) -++void vloxseg4ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8mf4_m))) -++void vloxseg4ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8mf8))) -++void vloxseg4ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u8mf8_m))) -++void vloxseg4ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8m1))) -++void vloxseg5ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8m1_m))) -++void vloxseg5ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint32m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8mf2))) -++void vloxseg5ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8mf2_m))) -++void vloxseg5ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8mf4))) -++void vloxseg5ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8mf4_m))) -++void vloxseg5ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8mf8))) -++void vloxseg5ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i8mf8_m))) -++void vloxseg5ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8m1))) -++void vloxseg5ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8m1_m))) -++void vloxseg5ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint32m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8mf2))) -++void vloxseg5ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8mf2_m))) -++void vloxseg5ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8mf4))) -++void vloxseg5ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8mf4_m))) -++void vloxseg5ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8mf8))) -++void vloxseg5ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u8mf8_m))) -++void vloxseg5ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8m1))) -++void vloxseg6ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint32m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8m1_m))) -++void vloxseg6ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint32m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8mf2))) -++void vloxseg6ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8mf2_m))) -++void vloxseg6ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8mf4))) -++void vloxseg6ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8mf4_m))) -++void vloxseg6ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8mf8))) -++void vloxseg6ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i8mf8_m))) -++void vloxseg6ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8m1))) -++void vloxseg6ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint32m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8m1_m))) -++void vloxseg6ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint32m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8mf2))) -++void vloxseg6ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8mf2_m))) -++void vloxseg6ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8mf4))) -++void vloxseg6ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8mf4_m))) -++void vloxseg6ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8mf8))) -++void vloxseg6ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u8mf8_m))) -++void vloxseg6ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8m1))) -++void vloxseg7ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8m1_m))) -++void vloxseg7ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint32m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8mf2))) -++void vloxseg7ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8mf2_m))) -++void vloxseg7ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8mf4))) -++void vloxseg7ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8mf4_m))) -++void vloxseg7ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8mf8))) -++void vloxseg7ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i8mf8_m))) -++void vloxseg7ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8m1))) -++void vloxseg7ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8m1_m))) -++void vloxseg7ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint32m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8mf2))) -++void vloxseg7ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8mf2_m))) -++void vloxseg7ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8mf4))) -++void vloxseg7ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8mf4_m))) -++void vloxseg7ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8mf8))) -++void vloxseg7ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u8mf8_m))) -++void vloxseg7ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8m1))) -++void vloxseg8ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint32m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8m1_m))) -++void vloxseg8ei32(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint32m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8mf2))) -++void vloxseg8ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8mf2_m))) -++void vloxseg8ei32(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8mf4))) -++void vloxseg8ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8mf4_m))) -++void vloxseg8ei32(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8mf8))) -++void vloxseg8ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i8mf8_m))) -++void vloxseg8ei32(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8m1))) -++void vloxseg8ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint32m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8m1_m))) -++void vloxseg8ei32(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint32m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8mf2))) -++void vloxseg8ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8mf2_m))) -++void vloxseg8ei32(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8mf4))) -++void vloxseg8ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8mf4_m))) -++void vloxseg8ei32(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8mf8))) -++void vloxseg8ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u8mf8_m))) -++void vloxseg8ei32(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8m1))) -++void vloxseg2ei64(vint8m1_t * op0, vint8m1_t * op1, const int8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8m1_m))) -++void vloxseg2ei64(vint8m1_t * op0, vint8m1_t * op1, vbool8_t op2, vint8m1_t op3, vint8m1_t op4, const int8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8mf2))) -++void vloxseg2ei64(vint8mf2_t * op0, vint8mf2_t * op1, const int8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8mf2_m))) -++void vloxseg2ei64(vint8mf2_t * op0, vint8mf2_t * op1, vbool16_t op2, vint8mf2_t op3, vint8mf2_t op4, const int8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8mf4))) -++void vloxseg2ei64(vint8mf4_t * op0, vint8mf4_t * op1, const int8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8mf4_m))) -++void vloxseg2ei64(vint8mf4_t * op0, vint8mf4_t * op1, vbool32_t op2, vint8mf4_t op3, vint8mf4_t op4, const int8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8mf8))) -++void vloxseg2ei64(vint8mf8_t * op0, vint8mf8_t * op1, const int8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i8mf8_m))) -++void vloxseg2ei64(vint8mf8_t * op0, vint8mf8_t * op1, vbool64_t op2, vint8mf8_t op3, vint8mf8_t op4, const int8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8m1))) -++void vloxseg2ei64(vuint8m1_t * op0, vuint8m1_t * op1, const uint8_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8m1_m))) -++void vloxseg2ei64(vuint8m1_t * op0, vuint8m1_t * op1, vbool8_t op2, vuint8m1_t op3, vuint8m1_t op4, const uint8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8mf2))) -++void vloxseg2ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, const uint8_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8mf2_m))) -++void vloxseg2ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vbool16_t op2, vuint8mf2_t op3, vuint8mf2_t op4, const uint8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8mf4))) -++void vloxseg2ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, const uint8_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8mf4_m))) -++void vloxseg2ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vbool32_t op2, vuint8mf4_t op3, vuint8mf4_t op4, const uint8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8mf8))) -++void vloxseg2ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, const uint8_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u8mf8_m))) -++void vloxseg2ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vbool64_t op2, vuint8mf8_t op3, vuint8mf8_t op4, const uint8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8m1))) -++void vloxseg3ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, const int8_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8m1_m))) -++void vloxseg3ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vbool8_t op3, vint8m1_t op4, vint8m1_t op5, vint8m1_t op6, const int8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8mf2))) -++void vloxseg3ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, const int8_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8mf2_m))) -++void vloxseg3ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vbool16_t op3, vint8mf2_t op4, vint8mf2_t op5, vint8mf2_t op6, const int8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8mf4))) -++void vloxseg3ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, const int8_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8mf4_m))) -++void vloxseg3ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vbool32_t op3, vint8mf4_t op4, vint8mf4_t op5, vint8mf4_t op6, const int8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8mf8))) -++void vloxseg3ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, const int8_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i8mf8_m))) -++void vloxseg3ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vbool64_t op3, vint8mf8_t op4, vint8mf8_t op5, vint8mf8_t op6, const int8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8m1))) -++void vloxseg3ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, const uint8_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8m1_m))) -++void vloxseg3ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vbool8_t op3, vuint8m1_t op4, vuint8m1_t op5, vuint8m1_t op6, const uint8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8mf2))) -++void vloxseg3ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, const uint8_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8mf2_m))) -++void vloxseg3ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vbool16_t op3, vuint8mf2_t op4, vuint8mf2_t op5, vuint8mf2_t op6, const uint8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8mf4))) -++void vloxseg3ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, const uint8_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8mf4_m))) -++void vloxseg3ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vbool32_t op3, vuint8mf4_t op4, vuint8mf4_t op5, vuint8mf4_t op6, const uint8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8mf8))) -++void vloxseg3ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, const uint8_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u8mf8_m))) -++void vloxseg3ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vbool64_t op3, vuint8mf8_t op4, vuint8mf8_t op5, vuint8mf8_t op6, const uint8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8m1))) -++void vloxseg4ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, const int8_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8m1_m))) -++void vloxseg4ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vbool8_t op4, vint8m1_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, const int8_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8mf2))) -++void vloxseg4ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, const int8_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8mf2_m))) -++void vloxseg4ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vbool16_t op4, vint8mf2_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, const int8_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8mf4))) -++void vloxseg4ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, const int8_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8mf4_m))) -++void vloxseg4ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vbool32_t op4, vint8mf4_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, const int8_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8mf8))) -++void vloxseg4ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, const int8_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i8mf8_m))) -++void vloxseg4ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vbool64_t op4, vint8mf8_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, const int8_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8m1))) -++void vloxseg4ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, const uint8_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8m1_m))) -++void vloxseg4ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vbool8_t op4, vuint8m1_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, const uint8_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8mf2))) -++void vloxseg4ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, const uint8_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8mf2_m))) -++void vloxseg4ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vbool16_t op4, vuint8mf2_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, const uint8_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8mf4))) -++void vloxseg4ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, const uint8_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8mf4_m))) -++void vloxseg4ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vbool32_t op4, vuint8mf4_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, const uint8_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8mf8))) -++void vloxseg4ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, const uint8_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u8mf8_m))) -++void vloxseg4ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vbool64_t op4, vuint8mf8_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, const uint8_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8m1))) -++void vloxseg5ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, const int8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8m1_m))) -++void vloxseg5ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vbool8_t op5, vint8m1_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, const int8_t * op11, vuint64m8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8mf2))) -++void vloxseg5ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, const int8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8mf2_m))) -++void vloxseg5ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vbool16_t op5, vint8mf2_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, const int8_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8mf4))) -++void vloxseg5ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, const int8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8mf4_m))) -++void vloxseg5ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vbool32_t op5, vint8mf4_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, const int8_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8mf8))) -++void vloxseg5ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, const int8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i8mf8_m))) -++void vloxseg5ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vbool64_t op5, vint8mf8_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, const int8_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8m1))) -++void vloxseg5ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, const uint8_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8m1_m))) -++void vloxseg5ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vbool8_t op5, vuint8m1_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, const uint8_t * op11, vuint64m8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8mf2))) -++void vloxseg5ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, const uint8_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8mf2_m))) -++void vloxseg5ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vbool16_t op5, vuint8mf2_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, const uint8_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8mf4))) -++void vloxseg5ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, const uint8_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8mf4_m))) -++void vloxseg5ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vbool32_t op5, vuint8mf4_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, const uint8_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8mf8))) -++void vloxseg5ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, const uint8_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u8mf8_m))) -++void vloxseg5ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vbool64_t op5, vuint8mf8_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, const uint8_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8m1))) -++void vloxseg6ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, const int8_t * op6, vuint64m8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8m1_m))) -++void vloxseg6ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vbool8_t op6, vint8m1_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, const int8_t * op13, vuint64m8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8mf2))) -++void vloxseg6ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, const int8_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8mf2_m))) -++void vloxseg6ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vbool16_t op6, vint8mf2_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, const int8_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8mf4))) -++void vloxseg6ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, const int8_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8mf4_m))) -++void vloxseg6ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vbool32_t op6, vint8mf4_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, const int8_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8mf8))) -++void vloxseg6ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, const int8_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i8mf8_m))) -++void vloxseg6ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vbool64_t op6, vint8mf8_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, const int8_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8m1))) -++void vloxseg6ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, const uint8_t * op6, vuint64m8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8m1_m))) -++void vloxseg6ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vbool8_t op6, vuint8m1_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, const uint8_t * op13, vuint64m8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8mf2))) -++void vloxseg6ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, const uint8_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8mf2_m))) -++void vloxseg6ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vbool16_t op6, vuint8mf2_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, const uint8_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8mf4))) -++void vloxseg6ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, const uint8_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8mf4_m))) -++void vloxseg6ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vbool32_t op6, vuint8mf4_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, const uint8_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8mf8))) -++void vloxseg6ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, const uint8_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u8mf8_m))) -++void vloxseg6ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vbool64_t op6, vuint8mf8_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, const uint8_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8m1))) -++void vloxseg7ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, const int8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8m1_m))) -++void vloxseg7ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vbool8_t op7, vint8m1_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, const int8_t * op15, vuint64m8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8mf2))) -++void vloxseg7ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, const int8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8mf2_m))) -++void vloxseg7ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vbool16_t op7, vint8mf2_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, const int8_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8mf4))) -++void vloxseg7ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, const int8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8mf4_m))) -++void vloxseg7ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vbool32_t op7, vint8mf4_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, const int8_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8mf8))) -++void vloxseg7ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, const int8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i8mf8_m))) -++void vloxseg7ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vbool64_t op7, vint8mf8_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, const int8_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8m1))) -++void vloxseg7ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, const uint8_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8m1_m))) -++void vloxseg7ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vbool8_t op7, vuint8m1_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, const uint8_t * op15, vuint64m8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8mf2))) -++void vloxseg7ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, const uint8_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8mf2_m))) -++void vloxseg7ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vbool16_t op7, vuint8mf2_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, const uint8_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8mf4))) -++void vloxseg7ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, const uint8_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8mf4_m))) -++void vloxseg7ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vbool32_t op7, vuint8mf4_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, const uint8_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8mf8))) -++void vloxseg7ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, const uint8_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u8mf8_m))) -++void vloxseg7ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vbool64_t op7, vuint8mf8_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, const uint8_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8m1))) -++void vloxseg8ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, const int8_t * op8, vuint64m8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8m1_m))) -++void vloxseg8ei64(vint8m1_t * op0, vint8m1_t * op1, vint8m1_t * op2, vint8m1_t * op3, vint8m1_t * op4, vint8m1_t * op5, vint8m1_t * op6, vint8m1_t * op7, vbool8_t op8, vint8m1_t op9, vint8m1_t op10, vint8m1_t op11, vint8m1_t op12, vint8m1_t op13, vint8m1_t op14, vint8m1_t op15, vint8m1_t op16, const int8_t * op17, vuint64m8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8mf2))) -++void vloxseg8ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, const int8_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8mf2_m))) -++void vloxseg8ei64(vint8mf2_t * op0, vint8mf2_t * op1, vint8mf2_t * op2, vint8mf2_t * op3, vint8mf2_t * op4, vint8mf2_t * op5, vint8mf2_t * op6, vint8mf2_t * op7, vbool16_t op8, vint8mf2_t op9, vint8mf2_t op10, vint8mf2_t op11, vint8mf2_t op12, vint8mf2_t op13, vint8mf2_t op14, vint8mf2_t op15, vint8mf2_t op16, const int8_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8mf4))) -++void vloxseg8ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, const int8_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8mf4_m))) -++void vloxseg8ei64(vint8mf4_t * op0, vint8mf4_t * op1, vint8mf4_t * op2, vint8mf4_t * op3, vint8mf4_t * op4, vint8mf4_t * op5, vint8mf4_t * op6, vint8mf4_t * op7, vbool32_t op8, vint8mf4_t op9, vint8mf4_t op10, vint8mf4_t op11, vint8mf4_t op12, vint8mf4_t op13, vint8mf4_t op14, vint8mf4_t op15, vint8mf4_t op16, const int8_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8mf8))) -++void vloxseg8ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, const int8_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i8mf8_m))) -++void vloxseg8ei64(vint8mf8_t * op0, vint8mf8_t * op1, vint8mf8_t * op2, vint8mf8_t * op3, vint8mf8_t * op4, vint8mf8_t * op5, vint8mf8_t * op6, vint8mf8_t * op7, vbool64_t op8, vint8mf8_t op9, vint8mf8_t op10, vint8mf8_t op11, vint8mf8_t op12, vint8mf8_t op13, vint8mf8_t op14, vint8mf8_t op15, vint8mf8_t op16, const int8_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8m1))) -++void vloxseg8ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, const uint8_t * op8, vuint64m8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8m1_m))) -++void vloxseg8ei64(vuint8m1_t * op0, vuint8m1_t * op1, vuint8m1_t * op2, vuint8m1_t * op3, vuint8m1_t * op4, vuint8m1_t * op5, vuint8m1_t * op6, vuint8m1_t * op7, vbool8_t op8, vuint8m1_t op9, vuint8m1_t op10, vuint8m1_t op11, vuint8m1_t op12, vuint8m1_t op13, vuint8m1_t op14, vuint8m1_t op15, vuint8m1_t op16, const uint8_t * op17, vuint64m8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8mf2))) -++void vloxseg8ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, const uint8_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8mf2_m))) -++void vloxseg8ei64(vuint8mf2_t * op0, vuint8mf2_t * op1, vuint8mf2_t * op2, vuint8mf2_t * op3, vuint8mf2_t * op4, vuint8mf2_t * op5, vuint8mf2_t * op6, vuint8mf2_t * op7, vbool16_t op8, vuint8mf2_t op9, vuint8mf2_t op10, vuint8mf2_t op11, vuint8mf2_t op12, vuint8mf2_t op13, vuint8mf2_t op14, vuint8mf2_t op15, vuint8mf2_t op16, const uint8_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8mf4))) -++void vloxseg8ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, const uint8_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8mf4_m))) -++void vloxseg8ei64(vuint8mf4_t * op0, vuint8mf4_t * op1, vuint8mf4_t * op2, vuint8mf4_t * op3, vuint8mf4_t * op4, vuint8mf4_t * op5, vuint8mf4_t * op6, vuint8mf4_t * op7, vbool32_t op8, vuint8mf4_t op9, vuint8mf4_t op10, vuint8mf4_t op11, vuint8mf4_t op12, vuint8mf4_t op13, vuint8mf4_t op14, vuint8mf4_t op15, vuint8mf4_t op16, const uint8_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8mf8))) -++void vloxseg8ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, const uint8_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u8mf8_m))) -++void vloxseg8ei64(vuint8mf8_t * op0, vuint8mf8_t * op1, vuint8mf8_t * op2, vuint8mf8_t * op3, vuint8mf8_t * op4, vuint8mf8_t * op5, vuint8mf8_t * op6, vuint8mf8_t * op7, vbool64_t op8, vuint8mf8_t op9, vuint8mf8_t op10, vuint8mf8_t op11, vuint8mf8_t op12, vuint8mf8_t op13, vuint8mf8_t op14, vuint8mf8_t op15, vuint8mf8_t op16, const uint8_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16m1))) -++void vloxseg2ei8(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16m1_m))) -++void vloxseg2ei8(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16m2))) -++void vloxseg2ei8(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16m2_m))) -++void vloxseg2ei8(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16m4))) -++void vloxseg2ei8(vint16m4_t * op0, vint16m4_t * op1, const int16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16m4_m))) -++void vloxseg2ei8(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16mf2))) -++void vloxseg2ei8(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16mf2_m))) -++void vloxseg2ei8(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16mf4))) -++void vloxseg2ei8(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i16mf4_m))) -++void vloxseg2ei8(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16m1))) -++void vloxseg2ei8(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16m1_m))) -++void vloxseg2ei8(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16m2))) -++void vloxseg2ei8(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16m2_m))) -++void vloxseg2ei8(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16m4))) -++void vloxseg2ei8(vuint16m4_t * op0, vuint16m4_t * op1, const uint16_t * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16m4_m))) -++void vloxseg2ei8(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16mf2))) -++void vloxseg2ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16mf2_m))) -++void vloxseg2ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16mf4))) -++void vloxseg2ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u16mf4_m))) -++void vloxseg2ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16m1))) -++void vloxseg3ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16m1_m))) -++void vloxseg3ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16m2))) -++void vloxseg3ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16m2_m))) -++void vloxseg3ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16mf2))) -++void vloxseg3ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16mf2_m))) -++void vloxseg3ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16mf4))) -++void vloxseg3ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i16mf4_m))) -++void vloxseg3ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16m1))) -++void vloxseg3ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16m1_m))) -++void vloxseg3ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16m2))) -++void vloxseg3ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16m2_m))) -++void vloxseg3ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16mf2))) -++void vloxseg3ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16mf2_m))) -++void vloxseg3ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16mf4))) -++void vloxseg3ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u16mf4_m))) -++void vloxseg3ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16m1))) -++void vloxseg4ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16m1_m))) -++void vloxseg4ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16m2))) -++void vloxseg4ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16m2_m))) -++void vloxseg4ei8(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16mf2))) -++void vloxseg4ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16mf2_m))) -++void vloxseg4ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16mf4))) -++void vloxseg4ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i16mf4_m))) -++void vloxseg4ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16m1))) -++void vloxseg4ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16m1_m))) -++void vloxseg4ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16m2))) -++void vloxseg4ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16m2_m))) -++void vloxseg4ei8(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16mf2))) -++void vloxseg4ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16mf2_m))) -++void vloxseg4ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16mf4))) -++void vloxseg4ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u16mf4_m))) -++void vloxseg4ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i16m1))) -++void vloxseg5ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i16m1_m))) -++void vloxseg5ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i16mf2))) -++void vloxseg5ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i16mf2_m))) -++void vloxseg5ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i16mf4))) -++void vloxseg5ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i16mf4_m))) -++void vloxseg5ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u16m1))) -++void vloxseg5ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u16m1_m))) -++void vloxseg5ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u16mf2))) -++void vloxseg5ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u16mf2_m))) -++void vloxseg5ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u16mf4))) -++void vloxseg5ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u16mf4_m))) -++void vloxseg5ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i16m1))) -++void vloxseg6ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i16m1_m))) -++void vloxseg6ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i16mf2))) -++void vloxseg6ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i16mf2_m))) -++void vloxseg6ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i16mf4))) -++void vloxseg6ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i16mf4_m))) -++void vloxseg6ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u16m1))) -++void vloxseg6ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u16m1_m))) -++void vloxseg6ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u16mf2))) -++void vloxseg6ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u16mf2_m))) -++void vloxseg6ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u16mf4))) -++void vloxseg6ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u16mf4_m))) -++void vloxseg6ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i16m1))) -++void vloxseg7ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i16m1_m))) -++void vloxseg7ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i16mf2))) -++void vloxseg7ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i16mf2_m))) -++void vloxseg7ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i16mf4))) -++void vloxseg7ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i16mf4_m))) -++void vloxseg7ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u16m1))) -++void vloxseg7ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u16m1_m))) -++void vloxseg7ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u16mf2))) -++void vloxseg7ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u16mf2_m))) -++void vloxseg7ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u16mf4))) -++void vloxseg7ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u16mf4_m))) -++void vloxseg7ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i16m1))) -++void vloxseg8ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i16m1_m))) -++void vloxseg8ei8(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i16mf2))) -++void vloxseg8ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i16mf2_m))) -++void vloxseg8ei8(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i16mf4))) -++void vloxseg8ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i16mf4_m))) -++void vloxseg8ei8(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u16m1))) -++void vloxseg8ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u16m1_m))) -++void vloxseg8ei8(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u16mf2))) -++void vloxseg8ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u16mf2_m))) -++void vloxseg8ei8(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u16mf4))) -++void vloxseg8ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u16mf4_m))) -++void vloxseg8ei8(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16m1))) -++void vloxseg2ei16(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16m1_m))) -++void vloxseg2ei16(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16m2))) -++void vloxseg2ei16(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16m2_m))) -++void vloxseg2ei16(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16m4))) -++void vloxseg2ei16(vint16m4_t * op0, vint16m4_t * op1, const int16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16m4_m))) -++void vloxseg2ei16(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16mf2))) -++void vloxseg2ei16(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16mf2_m))) -++void vloxseg2ei16(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16mf4))) -++void vloxseg2ei16(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i16mf4_m))) -++void vloxseg2ei16(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16m1))) -++void vloxseg2ei16(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16m1_m))) -++void vloxseg2ei16(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16m2))) -++void vloxseg2ei16(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16m2_m))) -++void vloxseg2ei16(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16m4))) -++void vloxseg2ei16(vuint16m4_t * op0, vuint16m4_t * op1, const uint16_t * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16m4_m))) -++void vloxseg2ei16(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16mf2))) -++void vloxseg2ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16mf2_m))) -++void vloxseg2ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16mf4))) -++void vloxseg2ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u16mf4_m))) -++void vloxseg2ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16m1))) -++void vloxseg3ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16m1_m))) -++void vloxseg3ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16m2))) -++void vloxseg3ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16m2_m))) -++void vloxseg3ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16mf2))) -++void vloxseg3ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16mf2_m))) -++void vloxseg3ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16mf4))) -++void vloxseg3ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i16mf4_m))) -++void vloxseg3ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16m1))) -++void vloxseg3ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16m1_m))) -++void vloxseg3ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16m2))) -++void vloxseg3ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16m2_m))) -++void vloxseg3ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16mf2))) -++void vloxseg3ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16mf2_m))) -++void vloxseg3ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16mf4))) -++void vloxseg3ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u16mf4_m))) -++void vloxseg3ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16m1))) -++void vloxseg4ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16m1_m))) -++void vloxseg4ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16m2))) -++void vloxseg4ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16m2_m))) -++void vloxseg4ei16(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16mf2))) -++void vloxseg4ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16mf2_m))) -++void vloxseg4ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16mf4))) -++void vloxseg4ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i16mf4_m))) -++void vloxseg4ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16m1))) -++void vloxseg4ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16m1_m))) -++void vloxseg4ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16m2))) -++void vloxseg4ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16m2_m))) -++void vloxseg4ei16(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16mf2))) -++void vloxseg4ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16mf2_m))) -++void vloxseg4ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16mf4))) -++void vloxseg4ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u16mf4_m))) -++void vloxseg4ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i16m1))) -++void vloxseg5ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i16m1_m))) -++void vloxseg5ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i16mf2))) -++void vloxseg5ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i16mf2_m))) -++void vloxseg5ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i16mf4))) -++void vloxseg5ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i16mf4_m))) -++void vloxseg5ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u16m1))) -++void vloxseg5ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u16m1_m))) -++void vloxseg5ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u16mf2))) -++void vloxseg5ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u16mf2_m))) -++void vloxseg5ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u16mf4))) -++void vloxseg5ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u16mf4_m))) -++void vloxseg5ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i16m1))) -++void vloxseg6ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i16m1_m))) -++void vloxseg6ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i16mf2))) -++void vloxseg6ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i16mf2_m))) -++void vloxseg6ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i16mf4))) -++void vloxseg6ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i16mf4_m))) -++void vloxseg6ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u16m1))) -++void vloxseg6ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u16m1_m))) -++void vloxseg6ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u16mf2))) -++void vloxseg6ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u16mf2_m))) -++void vloxseg6ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u16mf4))) -++void vloxseg6ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u16mf4_m))) -++void vloxseg6ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i16m1))) -++void vloxseg7ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i16m1_m))) -++void vloxseg7ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i16mf2))) -++void vloxseg7ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i16mf2_m))) -++void vloxseg7ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i16mf4))) -++void vloxseg7ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i16mf4_m))) -++void vloxseg7ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u16m1))) -++void vloxseg7ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u16m1_m))) -++void vloxseg7ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u16mf2))) -++void vloxseg7ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u16mf2_m))) -++void vloxseg7ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u16mf4))) -++void vloxseg7ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u16mf4_m))) -++void vloxseg7ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i16m1))) -++void vloxseg8ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i16m1_m))) -++void vloxseg8ei16(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i16mf2))) -++void vloxseg8ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i16mf2_m))) -++void vloxseg8ei16(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i16mf4))) -++void vloxseg8ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i16mf4_m))) -++void vloxseg8ei16(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u16m1))) -++void vloxseg8ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u16m1_m))) -++void vloxseg8ei16(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u16mf2))) -++void vloxseg8ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u16mf2_m))) -++void vloxseg8ei16(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u16mf4))) -++void vloxseg8ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u16mf4_m))) -++void vloxseg8ei16(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16m1))) -++void vloxseg2ei32(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16m1_m))) -++void vloxseg2ei32(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16m2))) -++void vloxseg2ei32(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16m2_m))) -++void vloxseg2ei32(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16m4))) -++void vloxseg2ei32(vint16m4_t * op0, vint16m4_t * op1, const int16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16m4_m))) -++void vloxseg2ei32(vint16m4_t * op0, vint16m4_t * op1, vbool4_t op2, vint16m4_t op3, vint16m4_t op4, const int16_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16mf2))) -++void vloxseg2ei32(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16mf2_m))) -++void vloxseg2ei32(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16mf4))) -++void vloxseg2ei32(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i16mf4_m))) -++void vloxseg2ei32(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16m1))) -++void vloxseg2ei32(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16m1_m))) -++void vloxseg2ei32(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16m2))) -++void vloxseg2ei32(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16m2_m))) -++void vloxseg2ei32(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16m4))) -++void vloxseg2ei32(vuint16m4_t * op0, vuint16m4_t * op1, const uint16_t * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16m4_m))) -++void vloxseg2ei32(vuint16m4_t * op0, vuint16m4_t * op1, vbool4_t op2, vuint16m4_t op3, vuint16m4_t op4, const uint16_t * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16mf2))) -++void vloxseg2ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16mf2_m))) -++void vloxseg2ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16mf4))) -++void vloxseg2ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u16mf4_m))) -++void vloxseg2ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16m1))) -++void vloxseg3ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16m1_m))) -++void vloxseg3ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16m2))) -++void vloxseg3ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16m2_m))) -++void vloxseg3ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16mf2))) -++void vloxseg3ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16mf2_m))) -++void vloxseg3ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16mf4))) -++void vloxseg3ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i16mf4_m))) -++void vloxseg3ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16m1))) -++void vloxseg3ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16m1_m))) -++void vloxseg3ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16m2))) -++void vloxseg3ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16m2_m))) -++void vloxseg3ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16mf2))) -++void vloxseg3ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16mf2_m))) -++void vloxseg3ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16mf4))) -++void vloxseg3ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u16mf4_m))) -++void vloxseg3ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16m1))) -++void vloxseg4ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16m1_m))) -++void vloxseg4ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16m2))) -++void vloxseg4ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16m2_m))) -++void vloxseg4ei32(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16mf2))) -++void vloxseg4ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16mf2_m))) -++void vloxseg4ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16mf4))) -++void vloxseg4ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i16mf4_m))) -++void vloxseg4ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16m1))) -++void vloxseg4ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16m1_m))) -++void vloxseg4ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16m2))) -++void vloxseg4ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16m2_m))) -++void vloxseg4ei32(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16mf2))) -++void vloxseg4ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16mf2_m))) -++void vloxseg4ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16mf4))) -++void vloxseg4ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u16mf4_m))) -++void vloxseg4ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i16m1))) -++void vloxseg5ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i16m1_m))) -++void vloxseg5ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i16mf2))) -++void vloxseg5ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i16mf2_m))) -++void vloxseg5ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i16mf4))) -++void vloxseg5ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i16mf4_m))) -++void vloxseg5ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u16m1))) -++void vloxseg5ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u16m1_m))) -++void vloxseg5ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u16mf2))) -++void vloxseg5ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u16mf2_m))) -++void vloxseg5ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u16mf4))) -++void vloxseg5ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u16mf4_m))) -++void vloxseg5ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i16m1))) -++void vloxseg6ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i16m1_m))) -++void vloxseg6ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i16mf2))) -++void vloxseg6ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i16mf2_m))) -++void vloxseg6ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i16mf4))) -++void vloxseg6ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i16mf4_m))) -++void vloxseg6ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u16m1))) -++void vloxseg6ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u16m1_m))) -++void vloxseg6ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u16mf2))) -++void vloxseg6ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u16mf2_m))) -++void vloxseg6ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u16mf4))) -++void vloxseg6ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u16mf4_m))) -++void vloxseg6ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i16m1))) -++void vloxseg7ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i16m1_m))) -++void vloxseg7ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i16mf2))) -++void vloxseg7ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i16mf2_m))) -++void vloxseg7ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i16mf4))) -++void vloxseg7ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i16mf4_m))) -++void vloxseg7ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u16m1))) -++void vloxseg7ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u16m1_m))) -++void vloxseg7ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u16mf2))) -++void vloxseg7ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u16mf2_m))) -++void vloxseg7ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u16mf4))) -++void vloxseg7ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u16mf4_m))) -++void vloxseg7ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i16m1))) -++void vloxseg8ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i16m1_m))) -++void vloxseg8ei32(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i16mf2))) -++void vloxseg8ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i16mf2_m))) -++void vloxseg8ei32(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i16mf4))) -++void vloxseg8ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i16mf4_m))) -++void vloxseg8ei32(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u16m1))) -++void vloxseg8ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u16m1_m))) -++void vloxseg8ei32(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u16mf2))) -++void vloxseg8ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u16mf2_m))) -++void vloxseg8ei32(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u16mf4))) -++void vloxseg8ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u16mf4_m))) -++void vloxseg8ei32(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16m1))) -++void vloxseg2ei64(vint16m1_t * op0, vint16m1_t * op1, const int16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16m1_m))) -++void vloxseg2ei64(vint16m1_t * op0, vint16m1_t * op1, vbool16_t op2, vint16m1_t op3, vint16m1_t op4, const int16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16m2))) -++void vloxseg2ei64(vint16m2_t * op0, vint16m2_t * op1, const int16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16m2_m))) -++void vloxseg2ei64(vint16m2_t * op0, vint16m2_t * op1, vbool8_t op2, vint16m2_t op3, vint16m2_t op4, const int16_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16mf2))) -++void vloxseg2ei64(vint16mf2_t * op0, vint16mf2_t * op1, const int16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16mf2_m))) -++void vloxseg2ei64(vint16mf2_t * op0, vint16mf2_t * op1, vbool32_t op2, vint16mf2_t op3, vint16mf2_t op4, const int16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16mf4))) -++void vloxseg2ei64(vint16mf4_t * op0, vint16mf4_t * op1, const int16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i16mf4_m))) -++void vloxseg2ei64(vint16mf4_t * op0, vint16mf4_t * op1, vbool64_t op2, vint16mf4_t op3, vint16mf4_t op4, const int16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16m1))) -++void vloxseg2ei64(vuint16m1_t * op0, vuint16m1_t * op1, const uint16_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16m1_m))) -++void vloxseg2ei64(vuint16m1_t * op0, vuint16m1_t * op1, vbool16_t op2, vuint16m1_t op3, vuint16m1_t op4, const uint16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16m2))) -++void vloxseg2ei64(vuint16m2_t * op0, vuint16m2_t * op1, const uint16_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16m2_m))) -++void vloxseg2ei64(vuint16m2_t * op0, vuint16m2_t * op1, vbool8_t op2, vuint16m2_t op3, vuint16m2_t op4, const uint16_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16mf2))) -++void vloxseg2ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, const uint16_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16mf2_m))) -++void vloxseg2ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vbool32_t op2, vuint16mf2_t op3, vuint16mf2_t op4, const uint16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16mf4))) -++void vloxseg2ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, const uint16_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u16mf4_m))) -++void vloxseg2ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vbool64_t op2, vuint16mf4_t op3, vuint16mf4_t op4, const uint16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16m1))) -++void vloxseg3ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, const int16_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16m1_m))) -++void vloxseg3ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vbool16_t op3, vint16m1_t op4, vint16m1_t op5, vint16m1_t op6, const int16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16m2))) -++void vloxseg3ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, const int16_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16m2_m))) -++void vloxseg3ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vbool8_t op3, vint16m2_t op4, vint16m2_t op5, vint16m2_t op6, const int16_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16mf2))) -++void vloxseg3ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, const int16_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16mf2_m))) -++void vloxseg3ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vbool32_t op3, vint16mf2_t op4, vint16mf2_t op5, vint16mf2_t op6, const int16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16mf4))) -++void vloxseg3ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, const int16_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i16mf4_m))) -++void vloxseg3ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vbool64_t op3, vint16mf4_t op4, vint16mf4_t op5, vint16mf4_t op6, const int16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16m1))) -++void vloxseg3ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, const uint16_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16m1_m))) -++void vloxseg3ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vbool16_t op3, vuint16m1_t op4, vuint16m1_t op5, vuint16m1_t op6, const uint16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16m2))) -++void vloxseg3ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, const uint16_t * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16m2_m))) -++void vloxseg3ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vbool8_t op3, vuint16m2_t op4, vuint16m2_t op5, vuint16m2_t op6, const uint16_t * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16mf2))) -++void vloxseg3ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, const uint16_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16mf2_m))) -++void vloxseg3ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vbool32_t op3, vuint16mf2_t op4, vuint16mf2_t op5, vuint16mf2_t op6, const uint16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16mf4))) -++void vloxseg3ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, const uint16_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u16mf4_m))) -++void vloxseg3ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vbool64_t op3, vuint16mf4_t op4, vuint16mf4_t op5, vuint16mf4_t op6, const uint16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16m1))) -++void vloxseg4ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, const int16_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16m1_m))) -++void vloxseg4ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vbool16_t op4, vint16m1_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, const int16_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16m2))) -++void vloxseg4ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, const int16_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16m2_m))) -++void vloxseg4ei64(vint16m2_t * op0, vint16m2_t * op1, vint16m2_t * op2, vint16m2_t * op3, vbool8_t op4, vint16m2_t op5, vint16m2_t op6, vint16m2_t op7, vint16m2_t op8, const int16_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16mf2))) -++void vloxseg4ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, const int16_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16mf2_m))) -++void vloxseg4ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vbool32_t op4, vint16mf2_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, const int16_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16mf4))) -++void vloxseg4ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, const int16_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i16mf4_m))) -++void vloxseg4ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vbool64_t op4, vint16mf4_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, const int16_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16m1))) -++void vloxseg4ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, const uint16_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16m1_m))) -++void vloxseg4ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vbool16_t op4, vuint16m1_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, const uint16_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16m2))) -++void vloxseg4ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, const uint16_t * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16m2_m))) -++void vloxseg4ei64(vuint16m2_t * op0, vuint16m2_t * op1, vuint16m2_t * op2, vuint16m2_t * op3, vbool8_t op4, vuint16m2_t op5, vuint16m2_t op6, vuint16m2_t op7, vuint16m2_t op8, const uint16_t * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16mf2))) -++void vloxseg4ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, const uint16_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16mf2_m))) -++void vloxseg4ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vbool32_t op4, vuint16mf2_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, const uint16_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16mf4))) -++void vloxseg4ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, const uint16_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u16mf4_m))) -++void vloxseg4ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vbool64_t op4, vuint16mf4_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, const uint16_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i16m1))) -++void vloxseg5ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, const int16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i16m1_m))) -++void vloxseg5ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vbool16_t op5, vint16m1_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, const int16_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i16mf2))) -++void vloxseg5ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, const int16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i16mf2_m))) -++void vloxseg5ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vbool32_t op5, vint16mf2_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, const int16_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i16mf4))) -++void vloxseg5ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, const int16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i16mf4_m))) -++void vloxseg5ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vbool64_t op5, vint16mf4_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, const int16_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u16m1))) -++void vloxseg5ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, const uint16_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u16m1_m))) -++void vloxseg5ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vbool16_t op5, vuint16m1_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, const uint16_t * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u16mf2))) -++void vloxseg5ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, const uint16_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u16mf2_m))) -++void vloxseg5ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vbool32_t op5, vuint16mf2_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, const uint16_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u16mf4))) -++void vloxseg5ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, const uint16_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u16mf4_m))) -++void vloxseg5ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vbool64_t op5, vuint16mf4_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, const uint16_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i16m1))) -++void vloxseg6ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, const int16_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i16m1_m))) -++void vloxseg6ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vbool16_t op6, vint16m1_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, const int16_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i16mf2))) -++void vloxseg6ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, const int16_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i16mf2_m))) -++void vloxseg6ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vbool32_t op6, vint16mf2_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, const int16_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i16mf4))) -++void vloxseg6ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, const int16_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i16mf4_m))) -++void vloxseg6ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vbool64_t op6, vint16mf4_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, const int16_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u16m1))) -++void vloxseg6ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, const uint16_t * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u16m1_m))) -++void vloxseg6ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vbool16_t op6, vuint16m1_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, const uint16_t * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u16mf2))) -++void vloxseg6ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, const uint16_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u16mf2_m))) -++void vloxseg6ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vbool32_t op6, vuint16mf2_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, const uint16_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u16mf4))) -++void vloxseg6ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, const uint16_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u16mf4_m))) -++void vloxseg6ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vbool64_t op6, vuint16mf4_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, const uint16_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i16m1))) -++void vloxseg7ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, const int16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i16m1_m))) -++void vloxseg7ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vbool16_t op7, vint16m1_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, const int16_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i16mf2))) -++void vloxseg7ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, const int16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i16mf2_m))) -++void vloxseg7ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vbool32_t op7, vint16mf2_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, const int16_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i16mf4))) -++void vloxseg7ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, const int16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i16mf4_m))) -++void vloxseg7ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vbool64_t op7, vint16mf4_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, const int16_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u16m1))) -++void vloxseg7ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, const uint16_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u16m1_m))) -++void vloxseg7ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vbool16_t op7, vuint16m1_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, const uint16_t * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u16mf2))) -++void vloxseg7ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, const uint16_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u16mf2_m))) -++void vloxseg7ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vbool32_t op7, vuint16mf2_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, const uint16_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u16mf4))) -++void vloxseg7ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, const uint16_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u16mf4_m))) -++void vloxseg7ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vbool64_t op7, vuint16mf4_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, const uint16_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i16m1))) -++void vloxseg8ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, const int16_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i16m1_m))) -++void vloxseg8ei64(vint16m1_t * op0, vint16m1_t * op1, vint16m1_t * op2, vint16m1_t * op3, vint16m1_t * op4, vint16m1_t * op5, vint16m1_t * op6, vint16m1_t * op7, vbool16_t op8, vint16m1_t op9, vint16m1_t op10, vint16m1_t op11, vint16m1_t op12, vint16m1_t op13, vint16m1_t op14, vint16m1_t op15, vint16m1_t op16, const int16_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i16mf2))) -++void vloxseg8ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, const int16_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i16mf2_m))) -++void vloxseg8ei64(vint16mf2_t * op0, vint16mf2_t * op1, vint16mf2_t * op2, vint16mf2_t * op3, vint16mf2_t * op4, vint16mf2_t * op5, vint16mf2_t * op6, vint16mf2_t * op7, vbool32_t op8, vint16mf2_t op9, vint16mf2_t op10, vint16mf2_t op11, vint16mf2_t op12, vint16mf2_t op13, vint16mf2_t op14, vint16mf2_t op15, vint16mf2_t op16, const int16_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i16mf4))) -++void vloxseg8ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, const int16_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i16mf4_m))) -++void vloxseg8ei64(vint16mf4_t * op0, vint16mf4_t * op1, vint16mf4_t * op2, vint16mf4_t * op3, vint16mf4_t * op4, vint16mf4_t * op5, vint16mf4_t * op6, vint16mf4_t * op7, vbool64_t op8, vint16mf4_t op9, vint16mf4_t op10, vint16mf4_t op11, vint16mf4_t op12, vint16mf4_t op13, vint16mf4_t op14, vint16mf4_t op15, vint16mf4_t op16, const int16_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u16m1))) -++void vloxseg8ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, const uint16_t * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u16m1_m))) -++void vloxseg8ei64(vuint16m1_t * op0, vuint16m1_t * op1, vuint16m1_t * op2, vuint16m1_t * op3, vuint16m1_t * op4, vuint16m1_t * op5, vuint16m1_t * op6, vuint16m1_t * op7, vbool16_t op8, vuint16m1_t op9, vuint16m1_t op10, vuint16m1_t op11, vuint16m1_t op12, vuint16m1_t op13, vuint16m1_t op14, vuint16m1_t op15, vuint16m1_t op16, const uint16_t * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u16mf2))) -++void vloxseg8ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, const uint16_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u16mf2_m))) -++void vloxseg8ei64(vuint16mf2_t * op0, vuint16mf2_t * op1, vuint16mf2_t * op2, vuint16mf2_t * op3, vuint16mf2_t * op4, vuint16mf2_t * op5, vuint16mf2_t * op6, vuint16mf2_t * op7, vbool32_t op8, vuint16mf2_t op9, vuint16mf2_t op10, vuint16mf2_t op11, vuint16mf2_t op12, vuint16mf2_t op13, vuint16mf2_t op14, vuint16mf2_t op15, vuint16mf2_t op16, const uint16_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u16mf4))) -++void vloxseg8ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, const uint16_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u16mf4_m))) -++void vloxseg8ei64(vuint16mf4_t * op0, vuint16mf4_t * op1, vuint16mf4_t * op2, vuint16mf4_t * op3, vuint16mf4_t * op4, vuint16mf4_t * op5, vuint16mf4_t * op6, vuint16mf4_t * op7, vbool64_t op8, vuint16mf4_t op9, vuint16mf4_t op10, vuint16mf4_t op11, vuint16mf4_t op12, vuint16mf4_t op13, vuint16mf4_t op14, vuint16mf4_t op15, vuint16mf4_t op16, const uint16_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32m1))) -++void vloxseg2ei8(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32m1_m))) -++void vloxseg2ei8(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32m2))) -++void vloxseg2ei8(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32m2_m))) -++void vloxseg2ei8(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32m4))) -++void vloxseg2ei8(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32m4_m))) -++void vloxseg2ei8(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32mf2))) -++void vloxseg2ei8(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_i32mf2_m))) -++void vloxseg2ei8(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32m1))) -++void vloxseg2ei8(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32m1_m))) -++void vloxseg2ei8(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32m2))) -++void vloxseg2ei8(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32m2_m))) -++void vloxseg2ei8(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32m4))) -++void vloxseg2ei8(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32m4_m))) -++void vloxseg2ei8(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32mf2))) -++void vloxseg2ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_u32mf2_m))) -++void vloxseg2ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i32m1))) -++void vloxseg3ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i32m1_m))) -++void vloxseg3ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i32m2))) -++void vloxseg3ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i32m2_m))) -++void vloxseg3ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i32mf2))) -++void vloxseg3ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_i32mf2_m))) -++void vloxseg3ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u32m1))) -++void vloxseg3ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u32m1_m))) -++void vloxseg3ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u32m2))) -++void vloxseg3ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u32m2_m))) -++void vloxseg3ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u32mf2))) -++void vloxseg3ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_u32mf2_m))) -++void vloxseg3ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i32m1))) -++void vloxseg4ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i32m1_m))) -++void vloxseg4ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i32m2))) -++void vloxseg4ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i32m2_m))) -++void vloxseg4ei8(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i32mf2))) -++void vloxseg4ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_i32mf2_m))) -++void vloxseg4ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u32m1))) -++void vloxseg4ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u32m1_m))) -++void vloxseg4ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u32m2))) -++void vloxseg4ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u32m2_m))) -++void vloxseg4ei8(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u32mf2))) -++void vloxseg4ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_u32mf2_m))) -++void vloxseg4ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i32m1))) -++void vloxseg5ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i32m1_m))) -++void vloxseg5ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i32mf2))) -++void vloxseg5ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_i32mf2_m))) -++void vloxseg5ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u32m1))) -++void vloxseg5ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u32m1_m))) -++void vloxseg5ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u32mf2))) -++void vloxseg5ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_u32mf2_m))) -++void vloxseg5ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i32m1))) -++void vloxseg6ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i32m1_m))) -++void vloxseg6ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i32mf2))) -++void vloxseg6ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_i32mf2_m))) -++void vloxseg6ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u32m1))) -++void vloxseg6ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u32m1_m))) -++void vloxseg6ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u32mf2))) -++void vloxseg6ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_u32mf2_m))) -++void vloxseg6ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i32m1))) -++void vloxseg7ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i32m1_m))) -++void vloxseg7ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i32mf2))) -++void vloxseg7ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_i32mf2_m))) -++void vloxseg7ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u32m1))) -++void vloxseg7ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u32m1_m))) -++void vloxseg7ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u32mf2))) -++void vloxseg7ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_u32mf2_m))) -++void vloxseg7ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i32m1))) -++void vloxseg8ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i32m1_m))) -++void vloxseg8ei8(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i32mf2))) -++void vloxseg8ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_i32mf2_m))) -++void vloxseg8ei8(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u32m1))) -++void vloxseg8ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u32m1_m))) -++void vloxseg8ei8(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u32mf2))) -++void vloxseg8ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_u32mf2_m))) -++void vloxseg8ei8(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32m1))) -++void vloxseg2ei16(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32m1_m))) -++void vloxseg2ei16(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32m2))) -++void vloxseg2ei16(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32m2_m))) -++void vloxseg2ei16(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32m4))) -++void vloxseg2ei16(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32m4_m))) -++void vloxseg2ei16(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32mf2))) -++void vloxseg2ei16(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_i32mf2_m))) -++void vloxseg2ei16(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32m1))) -++void vloxseg2ei16(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32m1_m))) -++void vloxseg2ei16(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32m2))) -++void vloxseg2ei16(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32m2_m))) -++void vloxseg2ei16(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32m4))) -++void vloxseg2ei16(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32m4_m))) -++void vloxseg2ei16(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32mf2))) -++void vloxseg2ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_u32mf2_m))) -++void vloxseg2ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i32m1))) -++void vloxseg3ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i32m1_m))) -++void vloxseg3ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i32m2))) -++void vloxseg3ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i32m2_m))) -++void vloxseg3ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i32mf2))) -++void vloxseg3ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_i32mf2_m))) -++void vloxseg3ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u32m1))) -++void vloxseg3ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u32m1_m))) -++void vloxseg3ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u32m2))) -++void vloxseg3ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u32m2_m))) -++void vloxseg3ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u32mf2))) -++void vloxseg3ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_u32mf2_m))) -++void vloxseg3ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i32m1))) -++void vloxseg4ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i32m1_m))) -++void vloxseg4ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i32m2))) -++void vloxseg4ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i32m2_m))) -++void vloxseg4ei16(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i32mf2))) -++void vloxseg4ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_i32mf2_m))) -++void vloxseg4ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u32m1))) -++void vloxseg4ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u32m1_m))) -++void vloxseg4ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u32m2))) -++void vloxseg4ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u32m2_m))) -++void vloxseg4ei16(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u32mf2))) -++void vloxseg4ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_u32mf2_m))) -++void vloxseg4ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i32m1))) -++void vloxseg5ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i32m1_m))) -++void vloxseg5ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i32mf2))) -++void vloxseg5ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_i32mf2_m))) -++void vloxseg5ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u32m1))) -++void vloxseg5ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u32m1_m))) -++void vloxseg5ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u32mf2))) -++void vloxseg5ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_u32mf2_m))) -++void vloxseg5ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i32m1))) -++void vloxseg6ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i32m1_m))) -++void vloxseg6ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i32mf2))) -++void vloxseg6ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_i32mf2_m))) -++void vloxseg6ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u32m1))) -++void vloxseg6ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u32m1_m))) -++void vloxseg6ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u32mf2))) -++void vloxseg6ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_u32mf2_m))) -++void vloxseg6ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i32m1))) -++void vloxseg7ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i32m1_m))) -++void vloxseg7ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i32mf2))) -++void vloxseg7ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_i32mf2_m))) -++void vloxseg7ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u32m1))) -++void vloxseg7ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u32m1_m))) -++void vloxseg7ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u32mf2))) -++void vloxseg7ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_u32mf2_m))) -++void vloxseg7ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i32m1))) -++void vloxseg8ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i32m1_m))) -++void vloxseg8ei16(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i32mf2))) -++void vloxseg8ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_i32mf2_m))) -++void vloxseg8ei16(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u32m1))) -++void vloxseg8ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u32m1_m))) -++void vloxseg8ei16(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u32mf2))) -++void vloxseg8ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_u32mf2_m))) -++void vloxseg8ei16(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32m1))) -++void vloxseg2ei32(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32m1_m))) -++void vloxseg2ei32(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32m2))) -++void vloxseg2ei32(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32m2_m))) -++void vloxseg2ei32(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32m4))) -++void vloxseg2ei32(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32m4_m))) -++void vloxseg2ei32(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32mf2))) -++void vloxseg2ei32(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_i32mf2_m))) -++void vloxseg2ei32(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32m1))) -++void vloxseg2ei32(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32m1_m))) -++void vloxseg2ei32(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32m2))) -++void vloxseg2ei32(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32m2_m))) -++void vloxseg2ei32(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32m4))) -++void vloxseg2ei32(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32m4_m))) -++void vloxseg2ei32(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32mf2))) -++void vloxseg2ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_u32mf2_m))) -++void vloxseg2ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i32m1))) -++void vloxseg3ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i32m1_m))) -++void vloxseg3ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i32m2))) -++void vloxseg3ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i32m2_m))) -++void vloxseg3ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i32mf2))) -++void vloxseg3ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_i32mf2_m))) -++void vloxseg3ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u32m1))) -++void vloxseg3ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u32m1_m))) -++void vloxseg3ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u32m2))) -++void vloxseg3ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u32m2_m))) -++void vloxseg3ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u32mf2))) -++void vloxseg3ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_u32mf2_m))) -++void vloxseg3ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i32m1))) -++void vloxseg4ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i32m1_m))) -++void vloxseg4ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i32m2))) -++void vloxseg4ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i32m2_m))) -++void vloxseg4ei32(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i32mf2))) -++void vloxseg4ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_i32mf2_m))) -++void vloxseg4ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u32m1))) -++void vloxseg4ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u32m1_m))) -++void vloxseg4ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u32m2))) -++void vloxseg4ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u32m2_m))) -++void vloxseg4ei32(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u32mf2))) -++void vloxseg4ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_u32mf2_m))) -++void vloxseg4ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i32m1))) -++void vloxseg5ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i32m1_m))) -++void vloxseg5ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i32mf2))) -++void vloxseg5ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_i32mf2_m))) -++void vloxseg5ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u32m1))) -++void vloxseg5ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u32m1_m))) -++void vloxseg5ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u32mf2))) -++void vloxseg5ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_u32mf2_m))) -++void vloxseg5ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i32m1))) -++void vloxseg6ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i32m1_m))) -++void vloxseg6ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i32mf2))) -++void vloxseg6ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_i32mf2_m))) -++void vloxseg6ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u32m1))) -++void vloxseg6ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u32m1_m))) -++void vloxseg6ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u32mf2))) -++void vloxseg6ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_u32mf2_m))) -++void vloxseg6ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i32m1))) -++void vloxseg7ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i32m1_m))) -++void vloxseg7ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i32mf2))) -++void vloxseg7ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_i32mf2_m))) -++void vloxseg7ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u32m1))) -++void vloxseg7ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u32m1_m))) -++void vloxseg7ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u32mf2))) -++void vloxseg7ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_u32mf2_m))) -++void vloxseg7ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i32m1))) -++void vloxseg8ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i32m1_m))) -++void vloxseg8ei32(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i32mf2))) -++void vloxseg8ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_i32mf2_m))) -++void vloxseg8ei32(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u32m1))) -++void vloxseg8ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u32m1_m))) -++void vloxseg8ei32(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u32mf2))) -++void vloxseg8ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_u32mf2_m))) -++void vloxseg8ei32(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32m1))) -++void vloxseg2ei64(vint32m1_t * op0, vint32m1_t * op1, const int32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32m1_m))) -++void vloxseg2ei64(vint32m1_t * op0, vint32m1_t * op1, vbool32_t op2, vint32m1_t op3, vint32m1_t op4, const int32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32m2))) -++void vloxseg2ei64(vint32m2_t * op0, vint32m2_t * op1, const int32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32m2_m))) -++void vloxseg2ei64(vint32m2_t * op0, vint32m2_t * op1, vbool16_t op2, vint32m2_t op3, vint32m2_t op4, const int32_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32m4))) -++void vloxseg2ei64(vint32m4_t * op0, vint32m4_t * op1, const int32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32m4_m))) -++void vloxseg2ei64(vint32m4_t * op0, vint32m4_t * op1, vbool8_t op2, vint32m4_t op3, vint32m4_t op4, const int32_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32mf2))) -++void vloxseg2ei64(vint32mf2_t * op0, vint32mf2_t * op1, const int32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_i32mf2_m))) -++void vloxseg2ei64(vint32mf2_t * op0, vint32mf2_t * op1, vbool64_t op2, vint32mf2_t op3, vint32mf2_t op4, const int32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32m1))) -++void vloxseg2ei64(vuint32m1_t * op0, vuint32m1_t * op1, const uint32_t * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32m1_m))) -++void vloxseg2ei64(vuint32m1_t * op0, vuint32m1_t * op1, vbool32_t op2, vuint32m1_t op3, vuint32m1_t op4, const uint32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32m2))) -++void vloxseg2ei64(vuint32m2_t * op0, vuint32m2_t * op1, const uint32_t * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32m2_m))) -++void vloxseg2ei64(vuint32m2_t * op0, vuint32m2_t * op1, vbool16_t op2, vuint32m2_t op3, vuint32m2_t op4, const uint32_t * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32m4))) -++void vloxseg2ei64(vuint32m4_t * op0, vuint32m4_t * op1, const uint32_t * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32m4_m))) -++void vloxseg2ei64(vuint32m4_t * op0, vuint32m4_t * op1, vbool8_t op2, vuint32m4_t op3, vuint32m4_t op4, const uint32_t * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32mf2))) -++void vloxseg2ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, const uint32_t * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_u32mf2_m))) -++void vloxseg2ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vbool64_t op2, vuint32mf2_t op3, vuint32mf2_t op4, const uint32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i32m1))) -++void vloxseg3ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, const int32_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i32m1_m))) -++void vloxseg3ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vbool32_t op3, vint32m1_t op4, vint32m1_t op5, vint32m1_t op6, const int32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i32m2))) -++void vloxseg3ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, const int32_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i32m2_m))) -++void vloxseg3ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vbool16_t op3, vint32m2_t op4, vint32m2_t op5, vint32m2_t op6, const int32_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i32mf2))) -++void vloxseg3ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, const int32_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_i32mf2_m))) -++void vloxseg3ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vbool64_t op3, vint32mf2_t op4, vint32mf2_t op5, vint32mf2_t op6, const int32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u32m1))) -++void vloxseg3ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, const uint32_t * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u32m1_m))) -++void vloxseg3ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vbool32_t op3, vuint32m1_t op4, vuint32m1_t op5, vuint32m1_t op6, const uint32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u32m2))) -++void vloxseg3ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, const uint32_t * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u32m2_m))) -++void vloxseg3ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vbool16_t op3, vuint32m2_t op4, vuint32m2_t op5, vuint32m2_t op6, const uint32_t * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u32mf2))) -++void vloxseg3ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, const uint32_t * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_u32mf2_m))) -++void vloxseg3ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vbool64_t op3, vuint32mf2_t op4, vuint32mf2_t op5, vuint32mf2_t op6, const uint32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i32m1))) -++void vloxseg4ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, const int32_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i32m1_m))) -++void vloxseg4ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vbool32_t op4, vint32m1_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, const int32_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i32m2))) -++void vloxseg4ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, const int32_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i32m2_m))) -++void vloxseg4ei64(vint32m2_t * op0, vint32m2_t * op1, vint32m2_t * op2, vint32m2_t * op3, vbool16_t op4, vint32m2_t op5, vint32m2_t op6, vint32m2_t op7, vint32m2_t op8, const int32_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i32mf2))) -++void vloxseg4ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, const int32_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_i32mf2_m))) -++void vloxseg4ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vbool64_t op4, vint32mf2_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, const int32_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u32m1))) -++void vloxseg4ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, const uint32_t * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u32m1_m))) -++void vloxseg4ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vbool32_t op4, vuint32m1_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, const uint32_t * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u32m2))) -++void vloxseg4ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, const uint32_t * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u32m2_m))) -++void vloxseg4ei64(vuint32m2_t * op0, vuint32m2_t * op1, vuint32m2_t * op2, vuint32m2_t * op3, vbool16_t op4, vuint32m2_t op5, vuint32m2_t op6, vuint32m2_t op7, vuint32m2_t op8, const uint32_t * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u32mf2))) -++void vloxseg4ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, const uint32_t * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_u32mf2_m))) -++void vloxseg4ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vbool64_t op4, vuint32mf2_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, const uint32_t * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i32m1))) -++void vloxseg5ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, const int32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i32m1_m))) -++void vloxseg5ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vbool32_t op5, vint32m1_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, const int32_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i32mf2))) -++void vloxseg5ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, const int32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_i32mf2_m))) -++void vloxseg5ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vbool64_t op5, vint32mf2_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, const int32_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u32m1))) -++void vloxseg5ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, const uint32_t * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u32m1_m))) -++void vloxseg5ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vbool32_t op5, vuint32m1_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, const uint32_t * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u32mf2))) -++void vloxseg5ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, const uint32_t * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_u32mf2_m))) -++void vloxseg5ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vbool64_t op5, vuint32mf2_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, const uint32_t * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i32m1))) -++void vloxseg6ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, const int32_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i32m1_m))) -++void vloxseg6ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vbool32_t op6, vint32m1_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, const int32_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i32mf2))) -++void vloxseg6ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, const int32_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_i32mf2_m))) -++void vloxseg6ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vbool64_t op6, vint32mf2_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, const int32_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u32m1))) -++void vloxseg6ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, const uint32_t * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u32m1_m))) -++void vloxseg6ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vbool32_t op6, vuint32m1_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, const uint32_t * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u32mf2))) -++void vloxseg6ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, const uint32_t * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_u32mf2_m))) -++void vloxseg6ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vbool64_t op6, vuint32mf2_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, const uint32_t * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i32m1))) -++void vloxseg7ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, const int32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i32m1_m))) -++void vloxseg7ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vbool32_t op7, vint32m1_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, const int32_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i32mf2))) -++void vloxseg7ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, const int32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_i32mf2_m))) -++void vloxseg7ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vbool64_t op7, vint32mf2_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, const int32_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u32m1))) -++void vloxseg7ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, const uint32_t * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u32m1_m))) -++void vloxseg7ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vbool32_t op7, vuint32m1_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, const uint32_t * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u32mf2))) -++void vloxseg7ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, const uint32_t * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_u32mf2_m))) -++void vloxseg7ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vbool64_t op7, vuint32mf2_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, const uint32_t * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i32m1))) -++void vloxseg8ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, const int32_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i32m1_m))) -++void vloxseg8ei64(vint32m1_t * op0, vint32m1_t * op1, vint32m1_t * op2, vint32m1_t * op3, vint32m1_t * op4, vint32m1_t * op5, vint32m1_t * op6, vint32m1_t * op7, vbool32_t op8, vint32m1_t op9, vint32m1_t op10, vint32m1_t op11, vint32m1_t op12, vint32m1_t op13, vint32m1_t op14, vint32m1_t op15, vint32m1_t op16, const int32_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i32mf2))) -++void vloxseg8ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, const int32_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_i32mf2_m))) -++void vloxseg8ei64(vint32mf2_t * op0, vint32mf2_t * op1, vint32mf2_t * op2, vint32mf2_t * op3, vint32mf2_t * op4, vint32mf2_t * op5, vint32mf2_t * op6, vint32mf2_t * op7, vbool64_t op8, vint32mf2_t op9, vint32mf2_t op10, vint32mf2_t op11, vint32mf2_t op12, vint32mf2_t op13, vint32mf2_t op14, vint32mf2_t op15, vint32mf2_t op16, const int32_t * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u32m1))) -++void vloxseg8ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, const uint32_t * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u32m1_m))) -++void vloxseg8ei64(vuint32m1_t * op0, vuint32m1_t * op1, vuint32m1_t * op2, vuint32m1_t * op3, vuint32m1_t * op4, vuint32m1_t * op5, vuint32m1_t * op6, vuint32m1_t * op7, vbool32_t op8, vuint32m1_t op9, vuint32m1_t op10, vuint32m1_t op11, vuint32m1_t op12, vuint32m1_t op13, vuint32m1_t op14, vuint32m1_t op15, vuint32m1_t op16, const uint32_t * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u32mf2))) -++void vloxseg8ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, const uint32_t * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_u32mf2_m))) -++void vloxseg8ei64(vuint32mf2_t * op0, vuint32mf2_t * op1, vuint32mf2_t * op2, vuint32mf2_t * op3, vuint32mf2_t * op4, vuint32mf2_t * op5, vuint32mf2_t * op6, vuint32mf2_t * op7, vbool64_t op8, vuint32mf2_t op9, vuint32mf2_t op10, vuint32mf2_t op11, vuint32mf2_t op12, vuint32mf2_t op13, vuint32mf2_t op14, vuint32mf2_t op15, vuint32mf2_t op16, const uint32_t * op17, vuint64m1_t op18, size_t op19); -++ -++#endif -++ -++#if defined(__riscv_f) && defined(__riscv_zvlsseg) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32m1))) -++void vloxseg2ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32m1_m))) -++void vloxseg2ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32m2))) -++void vloxseg2ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32m2_m))) -++void vloxseg2ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32m4))) -++void vloxseg2ei8(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32m4_m))) -++void vloxseg2ei8(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32mf2))) -++void vloxseg2ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f32mf2_m))) -++void vloxseg2ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f32m1))) -++void vloxseg3ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f32m1_m))) -++void vloxseg3ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f32m2))) -++void vloxseg3ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f32m2_m))) -++void vloxseg3ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f32mf2))) -++void vloxseg3ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f32mf2_m))) -++void vloxseg3ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f32m1))) -++void vloxseg4ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f32m1_m))) -++void vloxseg4ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f32m2))) -++void vloxseg4ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f32m2_m))) -++void vloxseg4ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f32mf2))) -++void vloxseg4ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f32mf2_m))) -++void vloxseg4ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f32m1))) -++void vloxseg5ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f32m1_m))) -++void vloxseg5ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f32mf2))) -++void vloxseg5ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f32mf2_m))) -++void vloxseg5ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f32m1))) -++void vloxseg6ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f32m1_m))) -++void vloxseg6ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f32mf2))) -++void vloxseg6ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f32mf2_m))) -++void vloxseg6ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f32m1))) -++void vloxseg7ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f32m1_m))) -++void vloxseg7ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f32mf2))) -++void vloxseg7ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f32mf2_m))) -++void vloxseg7ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f32m1))) -++void vloxseg8ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f32m1_m))) -++void vloxseg8ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f32mf2))) -++void vloxseg8ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f32mf2_m))) -++void vloxseg8ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32m1))) -++void vloxseg2ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32m1_m))) -++void vloxseg2ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32m2))) -++void vloxseg2ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32m2_m))) -++void vloxseg2ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32m4))) -++void vloxseg2ei16(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32m4_m))) -++void vloxseg2ei16(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32mf2))) -++void vloxseg2ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f32mf2_m))) -++void vloxseg2ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f32m1))) -++void vloxseg3ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f32m1_m))) -++void vloxseg3ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f32m2))) -++void vloxseg3ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f32m2_m))) -++void vloxseg3ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f32mf2))) -++void vloxseg3ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f32mf2_m))) -++void vloxseg3ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f32m1))) -++void vloxseg4ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f32m1_m))) -++void vloxseg4ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f32m2))) -++void vloxseg4ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f32m2_m))) -++void vloxseg4ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f32mf2))) -++void vloxseg4ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f32mf2_m))) -++void vloxseg4ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f32m1))) -++void vloxseg5ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f32m1_m))) -++void vloxseg5ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f32mf2))) -++void vloxseg5ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f32mf2_m))) -++void vloxseg5ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f32m1))) -++void vloxseg6ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f32m1_m))) -++void vloxseg6ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f32mf2))) -++void vloxseg6ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f32mf2_m))) -++void vloxseg6ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f32m1))) -++void vloxseg7ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f32m1_m))) -++void vloxseg7ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f32mf2))) -++void vloxseg7ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f32mf2_m))) -++void vloxseg7ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f32m1))) -++void vloxseg8ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f32m1_m))) -++void vloxseg8ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f32mf2))) -++void vloxseg8ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f32mf2_m))) -++void vloxseg8ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32m1))) -++void vloxseg2ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32m1_m))) -++void vloxseg2ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32m2))) -++void vloxseg2ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32m2_m))) -++void vloxseg2ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32m4))) -++void vloxseg2ei32(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32m4_m))) -++void vloxseg2ei32(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32mf2))) -++void vloxseg2ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f32mf2_m))) -++void vloxseg2ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f32m1))) -++void vloxseg3ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f32m1_m))) -++void vloxseg3ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f32m2))) -++void vloxseg3ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f32m2_m))) -++void vloxseg3ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f32mf2))) -++void vloxseg3ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f32mf2_m))) -++void vloxseg3ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f32m1))) -++void vloxseg4ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f32m1_m))) -++void vloxseg4ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f32m2))) -++void vloxseg4ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f32m2_m))) -++void vloxseg4ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f32mf2))) -++void vloxseg4ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f32mf2_m))) -++void vloxseg4ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f32m1))) -++void vloxseg5ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f32m1_m))) -++void vloxseg5ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f32mf2))) -++void vloxseg5ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f32mf2_m))) -++void vloxseg5ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f32m1))) -++void vloxseg6ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f32m1_m))) -++void vloxseg6ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f32mf2))) -++void vloxseg6ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f32mf2_m))) -++void vloxseg6ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f32m1))) -++void vloxseg7ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f32m1_m))) -++void vloxseg7ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f32mf2))) -++void vloxseg7ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f32mf2_m))) -++void vloxseg7ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f32m1))) -++void vloxseg8ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f32m1_m))) -++void vloxseg8ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f32mf2))) -++void vloxseg8ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f32mf2_m))) -++void vloxseg8ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32m1))) -++void vloxseg2ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32m1_m))) -++void vloxseg2ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32m2))) -++void vloxseg2ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32m2_m))) -++void vloxseg2ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32m4))) -++void vloxseg2ei64(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32m4_m))) -++void vloxseg2ei64(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32mf2))) -++void vloxseg2ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f32mf2_m))) -++void vloxseg2ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f32m1))) -++void vloxseg3ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f32m1_m))) -++void vloxseg3ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f32m2))) -++void vloxseg3ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f32m2_m))) -++void vloxseg3ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f32mf2))) -++void vloxseg3ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f32mf2_m))) -++void vloxseg3ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f32m1))) -++void vloxseg4ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f32m1_m))) -++void vloxseg4ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f32m2))) -++void vloxseg4ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f32m2_m))) -++void vloxseg4ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f32mf2))) -++void vloxseg4ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f32mf2_m))) -++void vloxseg4ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f32m1))) -++void vloxseg5ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f32m1_m))) -++void vloxseg5ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f32mf2))) -++void vloxseg5ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f32mf2_m))) -++void vloxseg5ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f32m1))) -++void vloxseg6ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f32m1_m))) -++void vloxseg6ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f32mf2))) -++void vloxseg6ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f32mf2_m))) -++void vloxseg6ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f32m1))) -++void vloxseg7ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f32m1_m))) -++void vloxseg7ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f32mf2))) -++void vloxseg7ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f32mf2_m))) -++void vloxseg7ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f32m1))) -++void vloxseg8ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f32m1_m))) -++void vloxseg8ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f32mf2))) -++void vloxseg8ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f32mf2_m))) -++void vloxseg8ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32m1))) -++void vsseg2e32(float * op0, vfloat32m1_t op1, vfloat32m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32m1_m))) -++void vsseg2e32(vbool32_t op0, float * op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32m2))) -++void vsseg2e32(float * op0, vfloat32m2_t op1, vfloat32m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32m2_m))) -++void vsseg2e32(vbool16_t op0, float * op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32m4))) -++void vsseg2e32(float * op0, vfloat32m4_t op1, vfloat32m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32m4_m))) -++void vsseg2e32(vbool8_t op0, float * op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32mf2))) -++void vsseg2e32(float * op0, vfloat32mf2_t op1, vfloat32mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e32_v_f32mf2_m))) -++void vsseg2e32(vbool64_t op0, float * op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_f32m1))) -++void vsseg3e32(float * op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_f32m1_m))) -++void vsseg3e32(vbool32_t op0, float * op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_f32m2))) -++void vsseg3e32(float * op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_f32m2_m))) -++void vsseg3e32(vbool16_t op0, float * op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_f32mf2))) -++void vsseg3e32(float * op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e32_v_f32mf2_m))) -++void vsseg3e32(vbool64_t op0, float * op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_f32m1))) -++void vsseg4e32(float * op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_f32m1_m))) -++void vsseg4e32(vbool32_t op0, float * op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_f32m2))) -++void vsseg4e32(float * op0, vfloat32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_f32m2_m))) -++void vsseg4e32(vbool16_t op0, float * op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_f32mf2))) -++void vsseg4e32(float * op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e32_v_f32mf2_m))) -++void vsseg4e32(vbool64_t op0, float * op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_f32m1))) -++void vsseg5e32(float * op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_f32m1_m))) -++void vsseg5e32(vbool32_t op0, float * op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_f32mf2))) -++void vsseg5e32(float * op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e32_v_f32mf2_m))) -++void vsseg5e32(vbool64_t op0, float * op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_f32m1))) -++void vsseg6e32(float * op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_f32m1_m))) -++void vsseg6e32(vbool32_t op0, float * op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_f32mf2))) -++void vsseg6e32(float * op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e32_v_f32mf2_m))) -++void vsseg6e32(vbool64_t op0, float * op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_f32m1))) -++void vsseg7e32(float * op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_f32m1_m))) -++void vsseg7e32(vbool32_t op0, float * op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_f32mf2))) -++void vsseg7e32(float * op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e32_v_f32mf2_m))) -++void vsseg7e32(vbool64_t op0, float * op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_f32m1))) -++void vsseg8e32(float * op0, vfloat32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_f32m1_m))) -++void vsseg8e32(vbool32_t op0, float * op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_f32mf2))) -++void vsseg8e32(float * op0, vfloat32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e32_v_f32mf2_m))) -++void vsseg8e32(vbool64_t op0, float * op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32m1))) -++void vssseg2e32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32m1_m))) -++void vssseg2e32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32m2))) -++void vssseg2e32(float * op0, ptrdiff_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32m2_m))) -++void vssseg2e32(vbool16_t op0, float * op1, ptrdiff_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32m4))) -++void vssseg2e32(float * op0, ptrdiff_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32m4_m))) -++void vssseg2e32(vbool8_t op0, float * op1, ptrdiff_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32mf2))) -++void vssseg2e32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e32_v_f32mf2_m))) -++void vssseg2e32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_f32m1))) -++void vssseg3e32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_f32m1_m))) -++void vssseg3e32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_f32m2))) -++void vssseg3e32(float * op0, ptrdiff_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_f32m2_m))) -++void vssseg3e32(vbool16_t op0, float * op1, ptrdiff_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_f32mf2))) -++void vssseg3e32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e32_v_f32mf2_m))) -++void vssseg3e32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_f32m1))) -++void vssseg4e32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_f32m1_m))) -++void vssseg4e32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_f32m2))) -++void vssseg4e32(float * op0, ptrdiff_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_f32m2_m))) -++void vssseg4e32(vbool16_t op0, float * op1, ptrdiff_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_f32mf2))) -++void vssseg4e32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e32_v_f32mf2_m))) -++void vssseg4e32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_f32m1))) -++void vssseg5e32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_f32m1_m))) -++void vssseg5e32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_f32mf2))) -++void vssseg5e32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e32_v_f32mf2_m))) -++void vssseg5e32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_f32m1))) -++void vssseg6e32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_f32m1_m))) -++void vssseg6e32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_f32mf2))) -++void vssseg6e32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e32_v_f32mf2_m))) -++void vssseg6e32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_f32m1))) -++void vssseg7e32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_f32m1_m))) -++void vssseg7e32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_f32mf2))) -++void vssseg7e32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e32_v_f32mf2_m))) -++void vssseg7e32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_f32m1))) -++void vssseg8e32(float * op0, ptrdiff_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_f32m1_m))) -++void vssseg8e32(vbool32_t op0, float * op1, ptrdiff_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_f32mf2))) -++void vssseg8e32(float * op0, ptrdiff_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e32_v_f32mf2_m))) -++void vssseg8e32(vbool64_t op0, float * op1, ptrdiff_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32m1))) -++void vsuxseg2ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32m1_m))) -++void vsuxseg2ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32m2))) -++void vsuxseg2ei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32m2_m))) -++void vsuxseg2ei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32m4))) -++void vsuxseg2ei8(float * op0, vuint8m1_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32m4_m))) -++void vsuxseg2ei8(vbool8_t op0, float * op1, vuint8m1_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32mf2))) -++void vsuxseg2ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f32mf2_m))) -++void vsuxseg2ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f32m1))) -++void vsuxseg3ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f32m1_m))) -++void vsuxseg3ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f32m2))) -++void vsuxseg3ei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f32m2_m))) -++void vsuxseg3ei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f32mf2))) -++void vsuxseg3ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f32mf2_m))) -++void vsuxseg3ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f32m1))) -++void vsuxseg4ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f32m1_m))) -++void vsuxseg4ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f32m2))) -++void vsuxseg4ei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f32m2_m))) -++void vsuxseg4ei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f32mf2))) -++void vsuxseg4ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f32mf2_m))) -++void vsuxseg4ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f32m1))) -++void vsuxseg5ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f32m1_m))) -++void vsuxseg5ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f32mf2))) -++void vsuxseg5ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f32mf2_m))) -++void vsuxseg5ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f32m1))) -++void vsuxseg6ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f32m1_m))) -++void vsuxseg6ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f32mf2))) -++void vsuxseg6ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f32mf2_m))) -++void vsuxseg6ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f32m1))) -++void vsuxseg7ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f32m1_m))) -++void vsuxseg7ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f32mf2))) -++void vsuxseg7ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f32mf2_m))) -++void vsuxseg7ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f32m1))) -++void vsuxseg8ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f32m1_m))) -++void vsuxseg8ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f32mf2))) -++void vsuxseg8ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f32mf2_m))) -++void vsuxseg8ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32m1))) -++void vsuxseg2ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32m1_m))) -++void vsuxseg2ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32m2))) -++void vsuxseg2ei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32m2_m))) -++void vsuxseg2ei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32m4))) -++void vsuxseg2ei16(float * op0, vuint16m2_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32m4_m))) -++void vsuxseg2ei16(vbool8_t op0, float * op1, vuint16m2_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32mf2))) -++void vsuxseg2ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f32mf2_m))) -++void vsuxseg2ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f32m1))) -++void vsuxseg3ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f32m1_m))) -++void vsuxseg3ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f32m2))) -++void vsuxseg3ei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f32m2_m))) -++void vsuxseg3ei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f32mf2))) -++void vsuxseg3ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f32mf2_m))) -++void vsuxseg3ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f32m1))) -++void vsuxseg4ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f32m1_m))) -++void vsuxseg4ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f32m2))) -++void vsuxseg4ei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f32m2_m))) -++void vsuxseg4ei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f32mf2))) -++void vsuxseg4ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f32mf2_m))) -++void vsuxseg4ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f32m1))) -++void vsuxseg5ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f32m1_m))) -++void vsuxseg5ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f32mf2))) -++void vsuxseg5ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f32mf2_m))) -++void vsuxseg5ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f32m1))) -++void vsuxseg6ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f32m1_m))) -++void vsuxseg6ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f32mf2))) -++void vsuxseg6ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f32mf2_m))) -++void vsuxseg6ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f32m1))) -++void vsuxseg7ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f32m1_m))) -++void vsuxseg7ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f32mf2))) -++void vsuxseg7ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f32mf2_m))) -++void vsuxseg7ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f32m1))) -++void vsuxseg8ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f32m1_m))) -++void vsuxseg8ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f32mf2))) -++void vsuxseg8ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f32mf2_m))) -++void vsuxseg8ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32m1))) -++void vsuxseg2ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32m1_m))) -++void vsuxseg2ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32m2))) -++void vsuxseg2ei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32m2_m))) -++void vsuxseg2ei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32m4))) -++void vsuxseg2ei32(float * op0, vuint32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32m4_m))) -++void vsuxseg2ei32(vbool8_t op0, float * op1, vuint32m4_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32mf2))) -++void vsuxseg2ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f32mf2_m))) -++void vsuxseg2ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f32m1))) -++void vsuxseg3ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f32m1_m))) -++void vsuxseg3ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f32m2))) -++void vsuxseg3ei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f32m2_m))) -++void vsuxseg3ei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f32mf2))) -++void vsuxseg3ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f32mf2_m))) -++void vsuxseg3ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f32m1))) -++void vsuxseg4ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f32m1_m))) -++void vsuxseg4ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f32m2))) -++void vsuxseg4ei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f32m2_m))) -++void vsuxseg4ei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f32mf2))) -++void vsuxseg4ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f32mf2_m))) -++void vsuxseg4ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f32m1))) -++void vsuxseg5ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f32m1_m))) -++void vsuxseg5ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f32mf2))) -++void vsuxseg5ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f32mf2_m))) -++void vsuxseg5ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f32m1))) -++void vsuxseg6ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f32m1_m))) -++void vsuxseg6ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f32mf2))) -++void vsuxseg6ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f32mf2_m))) -++void vsuxseg6ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f32m1))) -++void vsuxseg7ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f32m1_m))) -++void vsuxseg7ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f32mf2))) -++void vsuxseg7ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f32mf2_m))) -++void vsuxseg7ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f32m1))) -++void vsuxseg8ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f32m1_m))) -++void vsuxseg8ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f32mf2))) -++void vsuxseg8ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f32mf2_m))) -++void vsuxseg8ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32m1))) -++void vsuxseg2ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32m1_m))) -++void vsuxseg2ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32m2))) -++void vsuxseg2ei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32m2_m))) -++void vsuxseg2ei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32m4))) -++void vsuxseg2ei64(float * op0, vuint64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32m4_m))) -++void vsuxseg2ei64(vbool8_t op0, float * op1, vuint64m8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32mf2))) -++void vsuxseg2ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f32mf2_m))) -++void vsuxseg2ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f32m1))) -++void vsuxseg3ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f32m1_m))) -++void vsuxseg3ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f32m2))) -++void vsuxseg3ei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f32m2_m))) -++void vsuxseg3ei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f32mf2))) -++void vsuxseg3ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f32mf2_m))) -++void vsuxseg3ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f32m1))) -++void vsuxseg4ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f32m1_m))) -++void vsuxseg4ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f32m2))) -++void vsuxseg4ei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f32m2_m))) -++void vsuxseg4ei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f32mf2))) -++void vsuxseg4ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f32mf2_m))) -++void vsuxseg4ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f32m1))) -++void vsuxseg5ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f32m1_m))) -++void vsuxseg5ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f32mf2))) -++void vsuxseg5ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f32mf2_m))) -++void vsuxseg5ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f32m1))) -++void vsuxseg6ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f32m1_m))) -++void vsuxseg6ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f32mf2))) -++void vsuxseg6ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f32mf2_m))) -++void vsuxseg6ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f32m1))) -++void vsuxseg7ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f32m1_m))) -++void vsuxseg7ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f32mf2))) -++void vsuxseg7ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f32mf2_m))) -++void vsuxseg7ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f32m1))) -++void vsuxseg8ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f32m1_m))) -++void vsuxseg8ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f32mf2))) -++void vsuxseg8ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f32mf2_m))) -++void vsuxseg8ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32m1))) -++void vsoxseg2ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32m1_m))) -++void vsoxseg2ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32m2))) -++void vsoxseg2ei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32m2_m))) -++void vsoxseg2ei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32m4))) -++void vsoxseg2ei8(float * op0, vuint8m1_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32m4_m))) -++void vsoxseg2ei8(vbool8_t op0, float * op1, vuint8m1_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32mf2))) -++void vsoxseg2ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f32mf2_m))) -++void vsoxseg2ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f32m1))) -++void vsoxseg3ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f32m1_m))) -++void vsoxseg3ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f32m2))) -++void vsoxseg3ei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f32m2_m))) -++void vsoxseg3ei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f32mf2))) -++void vsoxseg3ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f32mf2_m))) -++void vsoxseg3ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f32m1))) -++void vsoxseg4ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f32m1_m))) -++void vsoxseg4ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f32m2))) -++void vsoxseg4ei8(float * op0, vuint8mf2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f32m2_m))) -++void vsoxseg4ei8(vbool16_t op0, float * op1, vuint8mf2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f32mf2))) -++void vsoxseg4ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f32mf2_m))) -++void vsoxseg4ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f32m1))) -++void vsoxseg5ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f32m1_m))) -++void vsoxseg5ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f32mf2))) -++void vsoxseg5ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f32mf2_m))) -++void vsoxseg5ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f32m1))) -++void vsoxseg6ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f32m1_m))) -++void vsoxseg6ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f32mf2))) -++void vsoxseg6ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f32mf2_m))) -++void vsoxseg6ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f32m1))) -++void vsoxseg7ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f32m1_m))) -++void vsoxseg7ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f32mf2))) -++void vsoxseg7ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f32mf2_m))) -++void vsoxseg7ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f32m1))) -++void vsoxseg8ei8(float * op0, vuint8mf4_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f32m1_m))) -++void vsoxseg8ei8(vbool32_t op0, float * op1, vuint8mf4_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f32mf2))) -++void vsoxseg8ei8(float * op0, vuint8mf8_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f32mf2_m))) -++void vsoxseg8ei8(vbool64_t op0, float * op1, vuint8mf8_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32m1))) -++void vsoxseg2ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32m1_m))) -++void vsoxseg2ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32m2))) -++void vsoxseg2ei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32m2_m))) -++void vsoxseg2ei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32m4))) -++void vsoxseg2ei16(float * op0, vuint16m2_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32m4_m))) -++void vsoxseg2ei16(vbool8_t op0, float * op1, vuint16m2_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32mf2))) -++void vsoxseg2ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f32mf2_m))) -++void vsoxseg2ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f32m1))) -++void vsoxseg3ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f32m1_m))) -++void vsoxseg3ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f32m2))) -++void vsoxseg3ei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f32m2_m))) -++void vsoxseg3ei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f32mf2))) -++void vsoxseg3ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f32mf2_m))) -++void vsoxseg3ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f32m1))) -++void vsoxseg4ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f32m1_m))) -++void vsoxseg4ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f32m2))) -++void vsoxseg4ei16(float * op0, vuint16m1_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f32m2_m))) -++void vsoxseg4ei16(vbool16_t op0, float * op1, vuint16m1_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f32mf2))) -++void vsoxseg4ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f32mf2_m))) -++void vsoxseg4ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f32m1))) -++void vsoxseg5ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f32m1_m))) -++void vsoxseg5ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f32mf2))) -++void vsoxseg5ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f32mf2_m))) -++void vsoxseg5ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f32m1))) -++void vsoxseg6ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f32m1_m))) -++void vsoxseg6ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f32mf2))) -++void vsoxseg6ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f32mf2_m))) -++void vsoxseg6ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f32m1))) -++void vsoxseg7ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f32m1_m))) -++void vsoxseg7ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f32mf2))) -++void vsoxseg7ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f32mf2_m))) -++void vsoxseg7ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f32m1))) -++void vsoxseg8ei16(float * op0, vuint16mf2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f32m1_m))) -++void vsoxseg8ei16(vbool32_t op0, float * op1, vuint16mf2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f32mf2))) -++void vsoxseg8ei16(float * op0, vuint16mf4_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f32mf2_m))) -++void vsoxseg8ei16(vbool64_t op0, float * op1, vuint16mf4_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32m1))) -++void vsoxseg2ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32m1_m))) -++void vsoxseg2ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32m2))) -++void vsoxseg2ei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32m2_m))) -++void vsoxseg2ei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32m4))) -++void vsoxseg2ei32(float * op0, vuint32m4_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32m4_m))) -++void vsoxseg2ei32(vbool8_t op0, float * op1, vuint32m4_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32mf2))) -++void vsoxseg2ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f32mf2_m))) -++void vsoxseg2ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f32m1))) -++void vsoxseg3ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f32m1_m))) -++void vsoxseg3ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f32m2))) -++void vsoxseg3ei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f32m2_m))) -++void vsoxseg3ei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f32mf2))) -++void vsoxseg3ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f32mf2_m))) -++void vsoxseg3ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f32m1))) -++void vsoxseg4ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f32m1_m))) -++void vsoxseg4ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f32m2))) -++void vsoxseg4ei32(float * op0, vuint32m2_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f32m2_m))) -++void vsoxseg4ei32(vbool16_t op0, float * op1, vuint32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f32mf2))) -++void vsoxseg4ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f32mf2_m))) -++void vsoxseg4ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f32m1))) -++void vsoxseg5ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f32m1_m))) -++void vsoxseg5ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f32mf2))) -++void vsoxseg5ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f32mf2_m))) -++void vsoxseg5ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f32m1))) -++void vsoxseg6ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f32m1_m))) -++void vsoxseg6ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f32mf2))) -++void vsoxseg6ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f32mf2_m))) -++void vsoxseg6ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f32m1))) -++void vsoxseg7ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f32m1_m))) -++void vsoxseg7ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f32mf2))) -++void vsoxseg7ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f32mf2_m))) -++void vsoxseg7ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f32m1))) -++void vsoxseg8ei32(float * op0, vuint32m1_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f32m1_m))) -++void vsoxseg8ei32(vbool32_t op0, float * op1, vuint32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f32mf2))) -++void vsoxseg8ei32(float * op0, vuint32mf2_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f32mf2_m))) -++void vsoxseg8ei32(vbool64_t op0, float * op1, vuint32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32m1))) -++void vsoxseg2ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32m1_m))) -++void vsoxseg2ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32m2))) -++void vsoxseg2ei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32m2_m))) -++void vsoxseg2ei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32m4))) -++void vsoxseg2ei64(float * op0, vuint64m8_t op1, vfloat32m4_t op2, vfloat32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32m4_m))) -++void vsoxseg2ei64(vbool8_t op0, float * op1, vuint64m8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32mf2))) -++void vsoxseg2ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f32mf2_m))) -++void vsoxseg2ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f32m1))) -++void vsoxseg3ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f32m1_m))) -++void vsoxseg3ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f32m2))) -++void vsoxseg3ei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f32m2_m))) -++void vsoxseg3ei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f32mf2))) -++void vsoxseg3ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f32mf2_m))) -++void vsoxseg3ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f32m1))) -++void vsoxseg4ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f32m1_m))) -++void vsoxseg4ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f32m2))) -++void vsoxseg4ei64(float * op0, vuint64m4_t op1, vfloat32m2_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f32m2_m))) -++void vsoxseg4ei64(vbool16_t op0, float * op1, vuint64m4_t op2, vfloat32m2_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f32mf2))) -++void vsoxseg4ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f32mf2_m))) -++void vsoxseg4ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f32m1))) -++void vsoxseg5ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f32m1_m))) -++void vsoxseg5ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f32mf2))) -++void vsoxseg5ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f32mf2_m))) -++void vsoxseg5ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f32m1))) -++void vsoxseg6ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f32m1_m))) -++void vsoxseg6ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f32mf2))) -++void vsoxseg6ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f32mf2_m))) -++void vsoxseg6ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f32m1))) -++void vsoxseg7ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f32m1_m))) -++void vsoxseg7ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f32mf2))) -++void vsoxseg7ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f32mf2_m))) -++void vsoxseg7ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f32m1))) -++void vsoxseg8ei64(float * op0, vuint64m2_t op1, vfloat32m1_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f32m1_m))) -++void vsoxseg8ei64(vbool32_t op0, float * op1, vuint64m2_t op2, vfloat32m1_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f32mf2))) -++void vsoxseg8ei64(float * op0, vuint64m1_t op1, vfloat32mf2_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f32mf2_m))) -++void vsoxseg8ei64(vbool64_t op0, float * op1, vuint64m1_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_f32m1_m))) -++void vlseg2e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_f32m2_m))) -++void vlseg2e32(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_f32m4_m))) -++void vlseg2e32(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32_v_f32mf2_m))) -++void vlseg2e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_f32m1_m))) -++void vlseg3e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_f32m2_m))) -++void vlseg3e32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32_v_f32mf2_m))) -++void vlseg3e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_f32m1_m))) -++void vlseg4e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_f32m2_m))) -++void vlseg4e32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32_v_f32mf2_m))) -++void vlseg4e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32_v_f32m1_m))) -++void vlseg5e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32_v_f32mf2_m))) -++void vlseg5e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32_v_f32m1_m))) -++void vlseg6e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32_v_f32mf2_m))) -++void vlseg6e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32_v_f32m1_m))) -++void vlseg7e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32_v_f32mf2_m))) -++void vlseg7e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32_v_f32m1_m))) -++void vlseg8e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32_v_f32mf2_m))) -++void vlseg8e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_f32m1_m))) -++void vlseg2e32ff(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_f32m2_m))) -++void vlseg2e32ff(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_f32m4_m))) -++void vlseg2e32ff(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e32ff_v_f32mf2_m))) -++void vlseg2e32ff(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_f32m1_m))) -++void vlseg3e32ff(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_f32m2_m))) -++void vlseg3e32ff(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e32ff_v_f32mf2_m))) -++void vlseg3e32ff(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_f32m1_m))) -++void vlseg4e32ff(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_f32m2_m))) -++void vlseg4e32ff(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e32ff_v_f32mf2_m))) -++void vlseg4e32ff(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32ff_v_f32m1_m))) -++void vlseg5e32ff(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e32ff_v_f32mf2_m))) -++void vlseg5e32ff(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32ff_v_f32m1_m))) -++void vlseg6e32ff(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e32ff_v_f32mf2_m))) -++void vlseg6e32ff(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32ff_v_f32m1_m))) -++void vlseg7e32ff(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e32ff_v_f32mf2_m))) -++void vlseg7e32ff(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32ff_v_f32m1_m))) -++void vlseg8e32ff(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e32ff_v_f32mf2_m))) -++void vlseg8e32ff(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_f32m1_m))) -++void vlsseg2e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_f32m2_m))) -++void vlsseg2e32(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_f32m4_m))) -++void vlsseg2e32(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e32_v_f32mf2_m))) -++void vlsseg2e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_f32m1_m))) -++void vlsseg3e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_f32m2_m))) -++void vlsseg3e32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e32_v_f32mf2_m))) -++void vlsseg3e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_f32m1_m))) -++void vlsseg4e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_f32m2_m))) -++void vlsseg4e32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e32_v_f32mf2_m))) -++void vlsseg4e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e32_v_f32m1_m))) -++void vlsseg5e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e32_v_f32mf2_m))) -++void vlsseg5e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e32_v_f32m1_m))) -++void vlsseg6e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e32_v_f32mf2_m))) -++void vlsseg6e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e32_v_f32m1_m))) -++void vlsseg7e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e32_v_f32mf2_m))) -++void vlsseg7e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e32_v_f32m1_m))) -++void vlsseg8e32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e32_v_f32mf2_m))) -++void vlsseg8e32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32m1))) -++void vluxseg2ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32m1_m))) -++void vluxseg2ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32m2))) -++void vluxseg2ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32m2_m))) -++void vluxseg2ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32m4))) -++void vluxseg2ei8(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32m4_m))) -++void vluxseg2ei8(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32mf2))) -++void vluxseg2ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f32mf2_m))) -++void vluxseg2ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f32m1))) -++void vluxseg3ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f32m1_m))) -++void vluxseg3ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f32m2))) -++void vluxseg3ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f32m2_m))) -++void vluxseg3ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f32mf2))) -++void vluxseg3ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f32mf2_m))) -++void vluxseg3ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f32m1))) -++void vluxseg4ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f32m1_m))) -++void vluxseg4ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f32m2))) -++void vluxseg4ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f32m2_m))) -++void vluxseg4ei8(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f32mf2))) -++void vluxseg4ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f32mf2_m))) -++void vluxseg4ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f32m1))) -++void vluxseg5ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f32m1_m))) -++void vluxseg5ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f32mf2))) -++void vluxseg5ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f32mf2_m))) -++void vluxseg5ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f32m1))) -++void vluxseg6ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f32m1_m))) -++void vluxseg6ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f32mf2))) -++void vluxseg6ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f32mf2_m))) -++void vluxseg6ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f32m1))) -++void vluxseg7ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f32m1_m))) -++void vluxseg7ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f32mf2))) -++void vluxseg7ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f32mf2_m))) -++void vluxseg7ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f32m1))) -++void vluxseg8ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f32m1_m))) -++void vluxseg8ei8(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f32mf2))) -++void vluxseg8ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f32mf2_m))) -++void vluxseg8ei8(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32m1))) -++void vluxseg2ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32m1_m))) -++void vluxseg2ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32m2))) -++void vluxseg2ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32m2_m))) -++void vluxseg2ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32m4))) -++void vluxseg2ei16(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32m4_m))) -++void vluxseg2ei16(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32mf2))) -++void vluxseg2ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f32mf2_m))) -++void vluxseg2ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f32m1))) -++void vluxseg3ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f32m1_m))) -++void vluxseg3ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f32m2))) -++void vluxseg3ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f32m2_m))) -++void vluxseg3ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f32mf2))) -++void vluxseg3ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f32mf2_m))) -++void vluxseg3ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f32m1))) -++void vluxseg4ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f32m1_m))) -++void vluxseg4ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f32m2))) -++void vluxseg4ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f32m2_m))) -++void vluxseg4ei16(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f32mf2))) -++void vluxseg4ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f32mf2_m))) -++void vluxseg4ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f32m1))) -++void vluxseg5ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f32m1_m))) -++void vluxseg5ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f32mf2))) -++void vluxseg5ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f32mf2_m))) -++void vluxseg5ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f32m1))) -++void vluxseg6ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f32m1_m))) -++void vluxseg6ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f32mf2))) -++void vluxseg6ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f32mf2_m))) -++void vluxseg6ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f32m1))) -++void vluxseg7ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f32m1_m))) -++void vluxseg7ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f32mf2))) -++void vluxseg7ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f32mf2_m))) -++void vluxseg7ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f32m1))) -++void vluxseg8ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f32m1_m))) -++void vluxseg8ei16(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f32mf2))) -++void vluxseg8ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f32mf2_m))) -++void vluxseg8ei16(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32m1))) -++void vluxseg2ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32m1_m))) -++void vluxseg2ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32m2))) -++void vluxseg2ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32m2_m))) -++void vluxseg2ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32m4))) -++void vluxseg2ei32(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32m4_m))) -++void vluxseg2ei32(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32mf2))) -++void vluxseg2ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f32mf2_m))) -++void vluxseg2ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f32m1))) -++void vluxseg3ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f32m1_m))) -++void vluxseg3ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f32m2))) -++void vluxseg3ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f32m2_m))) -++void vluxseg3ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f32mf2))) -++void vluxseg3ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f32mf2_m))) -++void vluxseg3ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f32m1))) -++void vluxseg4ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f32m1_m))) -++void vluxseg4ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f32m2))) -++void vluxseg4ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f32m2_m))) -++void vluxseg4ei32(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f32mf2))) -++void vluxseg4ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f32mf2_m))) -++void vluxseg4ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f32m1))) -++void vluxseg5ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f32m1_m))) -++void vluxseg5ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f32mf2))) -++void vluxseg5ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f32mf2_m))) -++void vluxseg5ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f32m1))) -++void vluxseg6ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f32m1_m))) -++void vluxseg6ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f32mf2))) -++void vluxseg6ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f32mf2_m))) -++void vluxseg6ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f32m1))) -++void vluxseg7ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f32m1_m))) -++void vluxseg7ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f32mf2))) -++void vluxseg7ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f32mf2_m))) -++void vluxseg7ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f32m1))) -++void vluxseg8ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f32m1_m))) -++void vluxseg8ei32(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f32mf2))) -++void vluxseg8ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f32mf2_m))) -++void vluxseg8ei32(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32m1))) -++void vluxseg2ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, const float * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32m1_m))) -++void vluxseg2ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vbool32_t op2, vfloat32m1_t op3, vfloat32m1_t op4, const float * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32m2))) -++void vluxseg2ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, const float * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32m2_m))) -++void vluxseg2ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vbool16_t op2, vfloat32m2_t op3, vfloat32m2_t op4, const float * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32m4))) -++void vluxseg2ei64(vfloat32m4_t * op0, vfloat32m4_t * op1, const float * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32m4_m))) -++void vluxseg2ei64(vfloat32m4_t * op0, vfloat32m4_t * op1, vbool8_t op2, vfloat32m4_t op3, vfloat32m4_t op4, const float * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32mf2))) -++void vluxseg2ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, const float * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f32mf2_m))) -++void vluxseg2ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vbool64_t op2, vfloat32mf2_t op3, vfloat32mf2_t op4, const float * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f32m1))) -++void vluxseg3ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, const float * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f32m1_m))) -++void vluxseg3ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vbool32_t op3, vfloat32m1_t op4, vfloat32m1_t op5, vfloat32m1_t op6, const float * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f32m2))) -++void vluxseg3ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, const float * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f32m2_m))) -++void vluxseg3ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vbool16_t op3, vfloat32m2_t op4, vfloat32m2_t op5, vfloat32m2_t op6, const float * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f32mf2))) -++void vluxseg3ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, const float * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f32mf2_m))) -++void vluxseg3ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vbool64_t op3, vfloat32mf2_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, const float * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f32m1))) -++void vluxseg4ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, const float * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f32m1_m))) -++void vluxseg4ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vbool32_t op4, vfloat32m1_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, const float * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f32m2))) -++void vluxseg4ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, const float * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f32m2_m))) -++void vluxseg4ei64(vfloat32m2_t * op0, vfloat32m2_t * op1, vfloat32m2_t * op2, vfloat32m2_t * op3, vbool16_t op4, vfloat32m2_t op5, vfloat32m2_t op6, vfloat32m2_t op7, vfloat32m2_t op8, const float * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f32mf2))) -++void vluxseg4ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, const float * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f32mf2_m))) -++void vluxseg4ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vbool64_t op4, vfloat32mf2_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, const float * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f32m1))) -++void vluxseg5ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, const float * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f32m1_m))) -++void vluxseg5ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vbool32_t op5, vfloat32m1_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, const float * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f32mf2))) -++void vluxseg5ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, const float * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f32mf2_m))) -++void vluxseg5ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vbool64_t op5, vfloat32mf2_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, const float * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f32m1))) -++void vluxseg6ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, const float * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f32m1_m))) -++void vluxseg6ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vbool32_t op6, vfloat32m1_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, const float * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f32mf2))) -++void vluxseg6ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, const float * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f32mf2_m))) -++void vluxseg6ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vbool64_t op6, vfloat32mf2_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, const float * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f32m1))) -++void vluxseg7ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, const float * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f32m1_m))) -++void vluxseg7ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vbool32_t op7, vfloat32m1_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, const float * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f32mf2))) -++void vluxseg7ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, const float * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f32mf2_m))) -++void vluxseg7ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vbool64_t op7, vfloat32mf2_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, const float * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f32m1))) -++void vluxseg8ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, const float * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f32m1_m))) -++void vluxseg8ei64(vfloat32m1_t * op0, vfloat32m1_t * op1, vfloat32m1_t * op2, vfloat32m1_t * op3, vfloat32m1_t * op4, vfloat32m1_t * op5, vfloat32m1_t * op6, vfloat32m1_t * op7, vbool32_t op8, vfloat32m1_t op9, vfloat32m1_t op10, vfloat32m1_t op11, vfloat32m1_t op12, vfloat32m1_t op13, vfloat32m1_t op14, vfloat32m1_t op15, vfloat32m1_t op16, const float * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f32mf2))) -++void vluxseg8ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, const float * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f32mf2_m))) -++void vluxseg8ei64(vfloat32mf2_t * op0, vfloat32mf2_t * op1, vfloat32mf2_t * op2, vfloat32mf2_t * op3, vfloat32mf2_t * op4, vfloat32mf2_t * op5, vfloat32mf2_t * op6, vfloat32mf2_t * op7, vbool64_t op8, vfloat32mf2_t op9, vfloat32mf2_t op10, vfloat32mf2_t op11, vfloat32mf2_t op12, vfloat32mf2_t op13, vfloat32mf2_t op14, vfloat32mf2_t op15, vfloat32mf2_t op16, const float * op17, vuint64m1_t op18, size_t op19); -++ -++#endif -++ -++#if defined(__riscv_d) && defined(__riscv_zvlsseg) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f64m1))) -++void vloxseg2ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f64m1_m))) -++void vloxseg2ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f64m2))) -++void vloxseg2ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f64m2_m))) -++void vloxseg2ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f64m4))) -++void vloxseg2ei8(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f64m4_m))) -++void vloxseg2ei8(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f64m1))) -++void vloxseg3ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f64m1_m))) -++void vloxseg3ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f64m2))) -++void vloxseg3ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f64m2_m))) -++void vloxseg3ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f64m1))) -++void vloxseg4ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f64m1_m))) -++void vloxseg4ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f64m2))) -++void vloxseg4ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f64m2_m))) -++void vloxseg4ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f64m1))) -++void vloxseg5ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f64m1_m))) -++void vloxseg5ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f64m1))) -++void vloxseg6ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f64m1_m))) -++void vloxseg6ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f64m1))) -++void vloxseg7ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f64m1_m))) -++void vloxseg7ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f64m1))) -++void vloxseg8ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f64m1_m))) -++void vloxseg8ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f64m1))) -++void vloxseg2ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f64m1_m))) -++void vloxseg2ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f64m2))) -++void vloxseg2ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f64m2_m))) -++void vloxseg2ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f64m4))) -++void vloxseg2ei16(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f64m4_m))) -++void vloxseg2ei16(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f64m1))) -++void vloxseg3ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f64m1_m))) -++void vloxseg3ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f64m2))) -++void vloxseg3ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f64m2_m))) -++void vloxseg3ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f64m1))) -++void vloxseg4ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f64m1_m))) -++void vloxseg4ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f64m2))) -++void vloxseg4ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f64m2_m))) -++void vloxseg4ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f64m1))) -++void vloxseg5ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f64m1_m))) -++void vloxseg5ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f64m1))) -++void vloxseg6ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f64m1_m))) -++void vloxseg6ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f64m1))) -++void vloxseg7ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f64m1_m))) -++void vloxseg7ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f64m1))) -++void vloxseg8ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f64m1_m))) -++void vloxseg8ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f64m1))) -++void vloxseg2ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f64m1_m))) -++void vloxseg2ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f64m2))) -++void vloxseg2ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f64m2_m))) -++void vloxseg2ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f64m4))) -++void vloxseg2ei32(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f64m4_m))) -++void vloxseg2ei32(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f64m1))) -++void vloxseg3ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f64m1_m))) -++void vloxseg3ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f64m2))) -++void vloxseg3ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f64m2_m))) -++void vloxseg3ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f64m1))) -++void vloxseg4ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f64m1_m))) -++void vloxseg4ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f64m2))) -++void vloxseg4ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f64m2_m))) -++void vloxseg4ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f64m1))) -++void vloxseg5ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f64m1_m))) -++void vloxseg5ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f64m1))) -++void vloxseg6ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f64m1_m))) -++void vloxseg6ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f64m1))) -++void vloxseg7ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f64m1_m))) -++void vloxseg7ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f64m1))) -++void vloxseg8ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f64m1_m))) -++void vloxseg8ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f64m1))) -++void vloxseg2ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f64m1_m))) -++void vloxseg2ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f64m2))) -++void vloxseg2ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f64m2_m))) -++void vloxseg2ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f64m4))) -++void vloxseg2ei64(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f64m4_m))) -++void vloxseg2ei64(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f64m1))) -++void vloxseg3ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f64m1_m))) -++void vloxseg3ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f64m2))) -++void vloxseg3ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f64m2_m))) -++void vloxseg3ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f64m1))) -++void vloxseg4ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f64m1_m))) -++void vloxseg4ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f64m2))) -++void vloxseg4ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f64m2_m))) -++void vloxseg4ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f64m1))) -++void vloxseg5ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f64m1_m))) -++void vloxseg5ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f64m1))) -++void vloxseg6ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f64m1_m))) -++void vloxseg6ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f64m1))) -++void vloxseg7ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f64m1_m))) -++void vloxseg7ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f64m1))) -++void vloxseg8ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f64m1_m))) -++void vloxseg8ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_f64m1))) -++void vsseg2e64(double * op0, vfloat64m1_t op1, vfloat64m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_f64m1_m))) -++void vsseg2e64(vbool64_t op0, double * op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_f64m2))) -++void vsseg2e64(double * op0, vfloat64m2_t op1, vfloat64m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_f64m2_m))) -++void vsseg2e64(vbool32_t op0, double * op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_f64m4))) -++void vsseg2e64(double * op0, vfloat64m4_t op1, vfloat64m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e64_v_f64m4_m))) -++void vsseg2e64(vbool16_t op0, double * op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_f64m1))) -++void vsseg3e64(double * op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_f64m1_m))) -++void vsseg3e64(vbool64_t op0, double * op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_f64m2))) -++void vsseg3e64(double * op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e64_v_f64m2_m))) -++void vsseg3e64(vbool32_t op0, double * op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_f64m1))) -++void vsseg4e64(double * op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_f64m1_m))) -++void vsseg4e64(vbool64_t op0, double * op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_f64m2))) -++void vsseg4e64(double * op0, vfloat64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e64_v_f64m2_m))) -++void vsseg4e64(vbool32_t op0, double * op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e64_v_f64m1))) -++void vsseg5e64(double * op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e64_v_f64m1_m))) -++void vsseg5e64(vbool64_t op0, double * op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e64_v_f64m1))) -++void vsseg6e64(double * op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e64_v_f64m1_m))) -++void vsseg6e64(vbool64_t op0, double * op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e64_v_f64m1))) -++void vsseg7e64(double * op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e64_v_f64m1_m))) -++void vsseg7e64(vbool64_t op0, double * op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e64_v_f64m1))) -++void vsseg8e64(double * op0, vfloat64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e64_v_f64m1_m))) -++void vsseg8e64(vbool64_t op0, double * op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_f64m1))) -++void vssseg2e64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_f64m1_m))) -++void vssseg2e64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_f64m2))) -++void vssseg2e64(double * op0, ptrdiff_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_f64m2_m))) -++void vssseg2e64(vbool32_t op0, double * op1, ptrdiff_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_f64m4))) -++void vssseg2e64(double * op0, ptrdiff_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e64_v_f64m4_m))) -++void vssseg2e64(vbool16_t op0, double * op1, ptrdiff_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_f64m1))) -++void vssseg3e64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_f64m1_m))) -++void vssseg3e64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_f64m2))) -++void vssseg3e64(double * op0, ptrdiff_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e64_v_f64m2_m))) -++void vssseg3e64(vbool32_t op0, double * op1, ptrdiff_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_f64m1))) -++void vssseg4e64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_f64m1_m))) -++void vssseg4e64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_f64m2))) -++void vssseg4e64(double * op0, ptrdiff_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e64_v_f64m2_m))) -++void vssseg4e64(vbool32_t op0, double * op1, ptrdiff_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e64_v_f64m1))) -++void vssseg5e64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e64_v_f64m1_m))) -++void vssseg5e64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e64_v_f64m1))) -++void vssseg6e64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e64_v_f64m1_m))) -++void vssseg6e64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e64_v_f64m1))) -++void vssseg7e64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e64_v_f64m1_m))) -++void vssseg7e64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e64_v_f64m1))) -++void vssseg8e64(double * op0, ptrdiff_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e64_v_f64m1_m))) -++void vssseg8e64(vbool64_t op0, double * op1, ptrdiff_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f64m1))) -++void vsuxseg2ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f64m1_m))) -++void vsuxseg2ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f64m2))) -++void vsuxseg2ei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f64m2_m))) -++void vsuxseg2ei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f64m4))) -++void vsuxseg2ei8(double * op0, vuint8mf2_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f64m4_m))) -++void vsuxseg2ei8(vbool16_t op0, double * op1, vuint8mf2_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f64m1))) -++void vsuxseg3ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f64m1_m))) -++void vsuxseg3ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f64m2))) -++void vsuxseg3ei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f64m2_m))) -++void vsuxseg3ei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f64m1))) -++void vsuxseg4ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f64m1_m))) -++void vsuxseg4ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f64m2))) -++void vsuxseg4ei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f64m2_m))) -++void vsuxseg4ei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f64m1))) -++void vsuxseg5ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f64m1_m))) -++void vsuxseg5ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f64m1))) -++void vsuxseg6ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f64m1_m))) -++void vsuxseg6ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f64m1))) -++void vsuxseg7ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f64m1_m))) -++void vsuxseg7ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f64m1))) -++void vsuxseg8ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f64m1_m))) -++void vsuxseg8ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f64m1))) -++void vsuxseg2ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f64m1_m))) -++void vsuxseg2ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f64m2))) -++void vsuxseg2ei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f64m2_m))) -++void vsuxseg2ei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f64m4))) -++void vsuxseg2ei16(double * op0, vuint16m1_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f64m4_m))) -++void vsuxseg2ei16(vbool16_t op0, double * op1, vuint16m1_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f64m1))) -++void vsuxseg3ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f64m1_m))) -++void vsuxseg3ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f64m2))) -++void vsuxseg3ei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f64m2_m))) -++void vsuxseg3ei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f64m1))) -++void vsuxseg4ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f64m1_m))) -++void vsuxseg4ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f64m2))) -++void vsuxseg4ei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f64m2_m))) -++void vsuxseg4ei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f64m1))) -++void vsuxseg5ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f64m1_m))) -++void vsuxseg5ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f64m1))) -++void vsuxseg6ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f64m1_m))) -++void vsuxseg6ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f64m1))) -++void vsuxseg7ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f64m1_m))) -++void vsuxseg7ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f64m1))) -++void vsuxseg8ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f64m1_m))) -++void vsuxseg8ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f64m1))) -++void vsuxseg2ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f64m1_m))) -++void vsuxseg2ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f64m2))) -++void vsuxseg2ei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f64m2_m))) -++void vsuxseg2ei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f64m4))) -++void vsuxseg2ei32(double * op0, vuint32m2_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f64m4_m))) -++void vsuxseg2ei32(vbool16_t op0, double * op1, vuint32m2_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f64m1))) -++void vsuxseg3ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f64m1_m))) -++void vsuxseg3ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f64m2))) -++void vsuxseg3ei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f64m2_m))) -++void vsuxseg3ei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f64m1))) -++void vsuxseg4ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f64m1_m))) -++void vsuxseg4ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f64m2))) -++void vsuxseg4ei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f64m2_m))) -++void vsuxseg4ei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f64m1))) -++void vsuxseg5ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f64m1_m))) -++void vsuxseg5ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f64m1))) -++void vsuxseg6ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f64m1_m))) -++void vsuxseg6ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f64m1))) -++void vsuxseg7ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f64m1_m))) -++void vsuxseg7ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f64m1))) -++void vsuxseg8ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f64m1_m))) -++void vsuxseg8ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f64m1))) -++void vsuxseg2ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f64m1_m))) -++void vsuxseg2ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f64m2))) -++void vsuxseg2ei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f64m2_m))) -++void vsuxseg2ei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f64m4))) -++void vsuxseg2ei64(double * op0, vuint64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f64m4_m))) -++void vsuxseg2ei64(vbool16_t op0, double * op1, vuint64m4_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f64m1))) -++void vsuxseg3ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f64m1_m))) -++void vsuxseg3ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f64m2))) -++void vsuxseg3ei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f64m2_m))) -++void vsuxseg3ei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f64m1))) -++void vsuxseg4ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f64m1_m))) -++void vsuxseg4ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f64m2))) -++void vsuxseg4ei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f64m2_m))) -++void vsuxseg4ei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f64m1))) -++void vsuxseg5ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f64m1_m))) -++void vsuxseg5ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f64m1))) -++void vsuxseg6ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f64m1_m))) -++void vsuxseg6ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f64m1))) -++void vsuxseg7ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f64m1_m))) -++void vsuxseg7ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f64m1))) -++void vsuxseg8ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f64m1_m))) -++void vsuxseg8ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f64m1))) -++void vsoxseg2ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f64m1_m))) -++void vsoxseg2ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f64m2))) -++void vsoxseg2ei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f64m2_m))) -++void vsoxseg2ei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f64m4))) -++void vsoxseg2ei8(double * op0, vuint8mf2_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f64m4_m))) -++void vsoxseg2ei8(vbool16_t op0, double * op1, vuint8mf2_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f64m1))) -++void vsoxseg3ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f64m1_m))) -++void vsoxseg3ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f64m2))) -++void vsoxseg3ei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f64m2_m))) -++void vsoxseg3ei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f64m1))) -++void vsoxseg4ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f64m1_m))) -++void vsoxseg4ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f64m2))) -++void vsoxseg4ei8(double * op0, vuint8mf4_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f64m2_m))) -++void vsoxseg4ei8(vbool32_t op0, double * op1, vuint8mf4_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f64m1))) -++void vsoxseg5ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f64m1_m))) -++void vsoxseg5ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f64m1))) -++void vsoxseg6ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f64m1_m))) -++void vsoxseg6ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f64m1))) -++void vsoxseg7ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f64m1_m))) -++void vsoxseg7ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f64m1))) -++void vsoxseg8ei8(double * op0, vuint8mf8_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f64m1_m))) -++void vsoxseg8ei8(vbool64_t op0, double * op1, vuint8mf8_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f64m1))) -++void vsoxseg2ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f64m1_m))) -++void vsoxseg2ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f64m2))) -++void vsoxseg2ei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f64m2_m))) -++void vsoxseg2ei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f64m4))) -++void vsoxseg2ei16(double * op0, vuint16m1_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f64m4_m))) -++void vsoxseg2ei16(vbool16_t op0, double * op1, vuint16m1_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f64m1))) -++void vsoxseg3ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f64m1_m))) -++void vsoxseg3ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f64m2))) -++void vsoxseg3ei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f64m2_m))) -++void vsoxseg3ei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f64m1))) -++void vsoxseg4ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f64m1_m))) -++void vsoxseg4ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f64m2))) -++void vsoxseg4ei16(double * op0, vuint16mf2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f64m2_m))) -++void vsoxseg4ei16(vbool32_t op0, double * op1, vuint16mf2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f64m1))) -++void vsoxseg5ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f64m1_m))) -++void vsoxseg5ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f64m1))) -++void vsoxseg6ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f64m1_m))) -++void vsoxseg6ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f64m1))) -++void vsoxseg7ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f64m1_m))) -++void vsoxseg7ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f64m1))) -++void vsoxseg8ei16(double * op0, vuint16mf4_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f64m1_m))) -++void vsoxseg8ei16(vbool64_t op0, double * op1, vuint16mf4_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f64m1))) -++void vsoxseg2ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f64m1_m))) -++void vsoxseg2ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f64m2))) -++void vsoxseg2ei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f64m2_m))) -++void vsoxseg2ei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f64m4))) -++void vsoxseg2ei32(double * op0, vuint32m2_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f64m4_m))) -++void vsoxseg2ei32(vbool16_t op0, double * op1, vuint32m2_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f64m1))) -++void vsoxseg3ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f64m1_m))) -++void vsoxseg3ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f64m2))) -++void vsoxseg3ei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f64m2_m))) -++void vsoxseg3ei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f64m1))) -++void vsoxseg4ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f64m1_m))) -++void vsoxseg4ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f64m2))) -++void vsoxseg4ei32(double * op0, vuint32m1_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f64m2_m))) -++void vsoxseg4ei32(vbool32_t op0, double * op1, vuint32m1_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f64m1))) -++void vsoxseg5ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f64m1_m))) -++void vsoxseg5ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f64m1))) -++void vsoxseg6ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f64m1_m))) -++void vsoxseg6ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f64m1))) -++void vsoxseg7ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f64m1_m))) -++void vsoxseg7ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f64m1))) -++void vsoxseg8ei32(double * op0, vuint32mf2_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f64m1_m))) -++void vsoxseg8ei32(vbool64_t op0, double * op1, vuint32mf2_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f64m1))) -++void vsoxseg2ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f64m1_m))) -++void vsoxseg2ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f64m2))) -++void vsoxseg2ei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f64m2_m))) -++void vsoxseg2ei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f64m4))) -++void vsoxseg2ei64(double * op0, vuint64m4_t op1, vfloat64m4_t op2, vfloat64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f64m4_m))) -++void vsoxseg2ei64(vbool16_t op0, double * op1, vuint64m4_t op2, vfloat64m4_t op3, vfloat64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f64m1))) -++void vsoxseg3ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f64m1_m))) -++void vsoxseg3ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f64m2))) -++void vsoxseg3ei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f64m2_m))) -++void vsoxseg3ei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f64m1))) -++void vsoxseg4ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f64m1_m))) -++void vsoxseg4ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f64m2))) -++void vsoxseg4ei64(double * op0, vuint64m2_t op1, vfloat64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f64m2_m))) -++void vsoxseg4ei64(vbool32_t op0, double * op1, vuint64m2_t op2, vfloat64m2_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f64m1))) -++void vsoxseg5ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f64m1_m))) -++void vsoxseg5ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f64m1))) -++void vsoxseg6ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f64m1_m))) -++void vsoxseg6ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f64m1))) -++void vsoxseg7ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f64m1_m))) -++void vsoxseg7ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f64m1))) -++void vsoxseg8ei64(double * op0, vuint64m1_t op1, vfloat64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f64m1_m))) -++void vsoxseg8ei64(vbool64_t op0, double * op1, vuint64m1_t op2, vfloat64m1_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_f64m1_m))) -++void vlseg2e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_f64m2_m))) -++void vlseg2e64(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64_v_f64m4_m))) -++void vlseg2e64(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64_v_f64m1_m))) -++void vlseg3e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64_v_f64m2_m))) -++void vlseg3e64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64_v_f64m1_m))) -++void vlseg4e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64_v_f64m2_m))) -++void vlseg4e64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e64_v_f64m1_m))) -++void vlseg5e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e64_v_f64m1_m))) -++void vlseg6e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e64_v_f64m1_m))) -++void vlseg7e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e64_v_f64m1_m))) -++void vlseg8e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_f64m1_m))) -++void vlseg2e64ff(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_f64m2_m))) -++void vlseg2e64ff(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e64ff_v_f64m4_m))) -++void vlseg2e64ff(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64ff_v_f64m1_m))) -++void vlseg3e64ff(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e64ff_v_f64m2_m))) -++void vlseg3e64ff(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64ff_v_f64m1_m))) -++void vlseg4e64ff(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e64ff_v_f64m2_m))) -++void vlseg4e64ff(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e64ff_v_f64m1_m))) -++void vlseg5e64ff(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e64ff_v_f64m1_m))) -++void vlseg6e64ff(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e64ff_v_f64m1_m))) -++void vlseg7e64ff(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e64ff_v_f64m1_m))) -++void vlseg8e64ff(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_f64m1_m))) -++void vlsseg2e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_f64m2_m))) -++void vlsseg2e64(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e64_v_f64m4_m))) -++void vlsseg2e64(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e64_v_f64m1_m))) -++void vlsseg3e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e64_v_f64m2_m))) -++void vlsseg3e64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e64_v_f64m1_m))) -++void vlsseg4e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e64_v_f64m2_m))) -++void vlsseg4e64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e64_v_f64m1_m))) -++void vlsseg5e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e64_v_f64m1_m))) -++void vlsseg6e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e64_v_f64m1_m))) -++void vlsseg7e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e64_v_f64m1_m))) -++void vlsseg8e64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f64m1))) -++void vluxseg2ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f64m1_m))) -++void vluxseg2ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f64m2))) -++void vluxseg2ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f64m2_m))) -++void vluxseg2ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f64m4))) -++void vluxseg2ei8(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f64m4_m))) -++void vluxseg2ei8(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f64m1))) -++void vluxseg3ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f64m1_m))) -++void vluxseg3ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f64m2))) -++void vluxseg3ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f64m2_m))) -++void vluxseg3ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f64m1))) -++void vluxseg4ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f64m1_m))) -++void vluxseg4ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f64m2))) -++void vluxseg4ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f64m2_m))) -++void vluxseg4ei8(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f64m1))) -++void vluxseg5ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f64m1_m))) -++void vluxseg5ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f64m1))) -++void vluxseg6ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f64m1_m))) -++void vluxseg6ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f64m1))) -++void vluxseg7ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f64m1_m))) -++void vluxseg7ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f64m1))) -++void vluxseg8ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f64m1_m))) -++void vluxseg8ei8(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f64m1))) -++void vluxseg2ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f64m1_m))) -++void vluxseg2ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f64m2))) -++void vluxseg2ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f64m2_m))) -++void vluxseg2ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f64m4))) -++void vluxseg2ei16(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f64m4_m))) -++void vluxseg2ei16(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f64m1))) -++void vluxseg3ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f64m1_m))) -++void vluxseg3ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f64m2))) -++void vluxseg3ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f64m2_m))) -++void vluxseg3ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f64m1))) -++void vluxseg4ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f64m1_m))) -++void vluxseg4ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f64m2))) -++void vluxseg4ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f64m2_m))) -++void vluxseg4ei16(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f64m1))) -++void vluxseg5ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f64m1_m))) -++void vluxseg5ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f64m1))) -++void vluxseg6ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f64m1_m))) -++void vluxseg6ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f64m1))) -++void vluxseg7ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f64m1_m))) -++void vluxseg7ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f64m1))) -++void vluxseg8ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f64m1_m))) -++void vluxseg8ei16(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f64m1))) -++void vluxseg2ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f64m1_m))) -++void vluxseg2ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f64m2))) -++void vluxseg2ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f64m2_m))) -++void vluxseg2ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f64m4))) -++void vluxseg2ei32(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f64m4_m))) -++void vluxseg2ei32(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f64m1))) -++void vluxseg3ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f64m1_m))) -++void vluxseg3ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f64m2))) -++void vluxseg3ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f64m2_m))) -++void vluxseg3ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f64m1))) -++void vluxseg4ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f64m1_m))) -++void vluxseg4ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f64m2))) -++void vluxseg4ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f64m2_m))) -++void vluxseg4ei32(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f64m1))) -++void vluxseg5ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f64m1_m))) -++void vluxseg5ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f64m1))) -++void vluxseg6ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f64m1_m))) -++void vluxseg6ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f64m1))) -++void vluxseg7ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f64m1_m))) -++void vluxseg7ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f64m1))) -++void vluxseg8ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f64m1_m))) -++void vluxseg8ei32(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f64m1))) -++void vluxseg2ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, const double * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f64m1_m))) -++void vluxseg2ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vbool64_t op2, vfloat64m1_t op3, vfloat64m1_t op4, const double * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f64m2))) -++void vluxseg2ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, const double * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f64m2_m))) -++void vluxseg2ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vbool32_t op2, vfloat64m2_t op3, vfloat64m2_t op4, const double * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f64m4))) -++void vluxseg2ei64(vfloat64m4_t * op0, vfloat64m4_t * op1, const double * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f64m4_m))) -++void vluxseg2ei64(vfloat64m4_t * op0, vfloat64m4_t * op1, vbool16_t op2, vfloat64m4_t op3, vfloat64m4_t op4, const double * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f64m1))) -++void vluxseg3ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, const double * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f64m1_m))) -++void vluxseg3ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vbool64_t op3, vfloat64m1_t op4, vfloat64m1_t op5, vfloat64m1_t op6, const double * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f64m2))) -++void vluxseg3ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, const double * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f64m2_m))) -++void vluxseg3ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vbool32_t op3, vfloat64m2_t op4, vfloat64m2_t op5, vfloat64m2_t op6, const double * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f64m1))) -++void vluxseg4ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, const double * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f64m1_m))) -++void vluxseg4ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vbool64_t op4, vfloat64m1_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, const double * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f64m2))) -++void vluxseg4ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, const double * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f64m2_m))) -++void vluxseg4ei64(vfloat64m2_t * op0, vfloat64m2_t * op1, vfloat64m2_t * op2, vfloat64m2_t * op3, vbool32_t op4, vfloat64m2_t op5, vfloat64m2_t op6, vfloat64m2_t op7, vfloat64m2_t op8, const double * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f64m1))) -++void vluxseg5ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, const double * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f64m1_m))) -++void vluxseg5ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vbool64_t op5, vfloat64m1_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, const double * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f64m1))) -++void vluxseg6ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, const double * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f64m1_m))) -++void vluxseg6ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vbool64_t op6, vfloat64m1_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, const double * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f64m1))) -++void vluxseg7ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, const double * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f64m1_m))) -++void vluxseg7ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vbool64_t op7, vfloat64m1_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, const double * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f64m1))) -++void vluxseg8ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, const double * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f64m1_m))) -++void vluxseg8ei64(vfloat64m1_t * op0, vfloat64m1_t * op1, vfloat64m1_t * op2, vfloat64m1_t * op3, vfloat64m1_t * op4, vfloat64m1_t * op5, vfloat64m1_t * op6, vfloat64m1_t * op7, vbool64_t op8, vfloat64m1_t op9, vfloat64m1_t op10, vfloat64m1_t op11, vfloat64m1_t op12, vfloat64m1_t op13, vfloat64m1_t op14, vfloat64m1_t op15, vfloat64m1_t op16, const double * op17, vuint64m1_t op18, size_t op19); -++ -++#endif -++ -++#if defined(__riscv_zfh) && defined(__riscv_zvlsseg) -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16m1))) -++void vloxseg2ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16m1_m))) -++void vloxseg2ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16m2))) -++void vloxseg2ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16m2_m))) -++void vloxseg2ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16m4))) -++void vloxseg2ei8(vfloat16m4_t * op0, vfloat16m4_t * op1, const _Float16 * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16m4_m))) -++void vloxseg2ei8(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16mf2))) -++void vloxseg2ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16mf2_m))) -++void vloxseg2ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16mf4))) -++void vloxseg2ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei8_v_f16mf4_m))) -++void vloxseg2ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16m1))) -++void vloxseg3ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16m1_m))) -++void vloxseg3ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16m2))) -++void vloxseg3ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16m2_m))) -++void vloxseg3ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16mf2))) -++void vloxseg3ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16mf2_m))) -++void vloxseg3ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16mf4))) -++void vloxseg3ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei8_v_f16mf4_m))) -++void vloxseg3ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16m1))) -++void vloxseg4ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16m1_m))) -++void vloxseg4ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16m2))) -++void vloxseg4ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16m2_m))) -++void vloxseg4ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16mf2))) -++void vloxseg4ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16mf2_m))) -++void vloxseg4ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16mf4))) -++void vloxseg4ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei8_v_f16mf4_m))) -++void vloxseg4ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f16m1))) -++void vloxseg5ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f16m1_m))) -++void vloxseg5ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f16mf2))) -++void vloxseg5ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f16mf2_m))) -++void vloxseg5ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f16mf4))) -++void vloxseg5ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei8_v_f16mf4_m))) -++void vloxseg5ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f16m1))) -++void vloxseg6ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f16m1_m))) -++void vloxseg6ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f16mf2))) -++void vloxseg6ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f16mf2_m))) -++void vloxseg6ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f16mf4))) -++void vloxseg6ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei8_v_f16mf4_m))) -++void vloxseg6ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f16m1))) -++void vloxseg7ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f16m1_m))) -++void vloxseg7ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f16mf2))) -++void vloxseg7ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f16mf2_m))) -++void vloxseg7ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f16mf4))) -++void vloxseg7ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei8_v_f16mf4_m))) -++void vloxseg7ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f16m1))) -++void vloxseg8ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f16m1_m))) -++void vloxseg8ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f16mf2))) -++void vloxseg8ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f16mf2_m))) -++void vloxseg8ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f16mf4))) -++void vloxseg8ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei8_v_f16mf4_m))) -++void vloxseg8ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16m1))) -++void vloxseg2ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16m1_m))) -++void vloxseg2ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16m2))) -++void vloxseg2ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16m2_m))) -++void vloxseg2ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16m4))) -++void vloxseg2ei16(vfloat16m4_t * op0, vfloat16m4_t * op1, const _Float16 * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16m4_m))) -++void vloxseg2ei16(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16mf2))) -++void vloxseg2ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16mf2_m))) -++void vloxseg2ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16mf4))) -++void vloxseg2ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei16_v_f16mf4_m))) -++void vloxseg2ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16m1))) -++void vloxseg3ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16m1_m))) -++void vloxseg3ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16m2))) -++void vloxseg3ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16m2_m))) -++void vloxseg3ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16mf2))) -++void vloxseg3ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16mf2_m))) -++void vloxseg3ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16mf4))) -++void vloxseg3ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei16_v_f16mf4_m))) -++void vloxseg3ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16m1))) -++void vloxseg4ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16m1_m))) -++void vloxseg4ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16m2))) -++void vloxseg4ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16m2_m))) -++void vloxseg4ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16mf2))) -++void vloxseg4ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16mf2_m))) -++void vloxseg4ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16mf4))) -++void vloxseg4ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei16_v_f16mf4_m))) -++void vloxseg4ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f16m1))) -++void vloxseg5ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f16m1_m))) -++void vloxseg5ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f16mf2))) -++void vloxseg5ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f16mf2_m))) -++void vloxseg5ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f16mf4))) -++void vloxseg5ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei16_v_f16mf4_m))) -++void vloxseg5ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f16m1))) -++void vloxseg6ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f16m1_m))) -++void vloxseg6ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f16mf2))) -++void vloxseg6ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f16mf2_m))) -++void vloxseg6ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f16mf4))) -++void vloxseg6ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei16_v_f16mf4_m))) -++void vloxseg6ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f16m1))) -++void vloxseg7ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f16m1_m))) -++void vloxseg7ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f16mf2))) -++void vloxseg7ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f16mf2_m))) -++void vloxseg7ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f16mf4))) -++void vloxseg7ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei16_v_f16mf4_m))) -++void vloxseg7ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f16m1))) -++void vloxseg8ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f16m1_m))) -++void vloxseg8ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f16mf2))) -++void vloxseg8ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f16mf2_m))) -++void vloxseg8ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f16mf4))) -++void vloxseg8ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei16_v_f16mf4_m))) -++void vloxseg8ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16m1))) -++void vloxseg2ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16m1_m))) -++void vloxseg2ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16m2))) -++void vloxseg2ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16m2_m))) -++void vloxseg2ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16m4))) -++void vloxseg2ei32(vfloat16m4_t * op0, vfloat16m4_t * op1, const _Float16 * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16m4_m))) -++void vloxseg2ei32(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16mf2))) -++void vloxseg2ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16mf2_m))) -++void vloxseg2ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16mf4))) -++void vloxseg2ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei32_v_f16mf4_m))) -++void vloxseg2ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16m1))) -++void vloxseg3ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16m1_m))) -++void vloxseg3ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16m2))) -++void vloxseg3ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16m2_m))) -++void vloxseg3ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16mf2))) -++void vloxseg3ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16mf2_m))) -++void vloxseg3ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16mf4))) -++void vloxseg3ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei32_v_f16mf4_m))) -++void vloxseg3ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16m1))) -++void vloxseg4ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16m1_m))) -++void vloxseg4ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16m2))) -++void vloxseg4ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16m2_m))) -++void vloxseg4ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16mf2))) -++void vloxseg4ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16mf2_m))) -++void vloxseg4ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16mf4))) -++void vloxseg4ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei32_v_f16mf4_m))) -++void vloxseg4ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f16m1))) -++void vloxseg5ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f16m1_m))) -++void vloxseg5ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f16mf2))) -++void vloxseg5ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f16mf2_m))) -++void vloxseg5ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f16mf4))) -++void vloxseg5ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei32_v_f16mf4_m))) -++void vloxseg5ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f16m1))) -++void vloxseg6ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f16m1_m))) -++void vloxseg6ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f16mf2))) -++void vloxseg6ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f16mf2_m))) -++void vloxseg6ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f16mf4))) -++void vloxseg6ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei32_v_f16mf4_m))) -++void vloxseg6ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f16m1))) -++void vloxseg7ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f16m1_m))) -++void vloxseg7ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f16mf2))) -++void vloxseg7ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f16mf2_m))) -++void vloxseg7ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f16mf4))) -++void vloxseg7ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei32_v_f16mf4_m))) -++void vloxseg7ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f16m1))) -++void vloxseg8ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f16m1_m))) -++void vloxseg8ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f16mf2))) -++void vloxseg8ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f16mf2_m))) -++void vloxseg8ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f16mf4))) -++void vloxseg8ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei32_v_f16mf4_m))) -++void vloxseg8ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16m1))) -++void vloxseg2ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16m1_m))) -++void vloxseg2ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16m2))) -++void vloxseg2ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16m2_m))) -++void vloxseg2ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16mf2))) -++void vloxseg2ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16mf2_m))) -++void vloxseg2ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16mf4))) -++void vloxseg2ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg2ei64_v_f16mf4_m))) -++void vloxseg2ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16m1))) -++void vloxseg3ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16m1_m))) -++void vloxseg3ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16m2))) -++void vloxseg3ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16m2_m))) -++void vloxseg3ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16mf2))) -++void vloxseg3ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16mf2_m))) -++void vloxseg3ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16mf4))) -++void vloxseg3ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg3ei64_v_f16mf4_m))) -++void vloxseg3ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16m1))) -++void vloxseg4ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16m1_m))) -++void vloxseg4ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16m2))) -++void vloxseg4ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16m2_m))) -++void vloxseg4ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16mf2))) -++void vloxseg4ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16mf2_m))) -++void vloxseg4ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16mf4))) -++void vloxseg4ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg4ei64_v_f16mf4_m))) -++void vloxseg4ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f16m1))) -++void vloxseg5ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f16m1_m))) -++void vloxseg5ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f16mf2))) -++void vloxseg5ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f16mf2_m))) -++void vloxseg5ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f16mf4))) -++void vloxseg5ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg5ei64_v_f16mf4_m))) -++void vloxseg5ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f16m1))) -++void vloxseg6ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f16m1_m))) -++void vloxseg6ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f16mf2))) -++void vloxseg6ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f16mf2_m))) -++void vloxseg6ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f16mf4))) -++void vloxseg6ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg6ei64_v_f16mf4_m))) -++void vloxseg6ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f16m1))) -++void vloxseg7ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f16m1_m))) -++void vloxseg7ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f16mf2))) -++void vloxseg7ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f16mf2_m))) -++void vloxseg7ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f16mf4))) -++void vloxseg7ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg7ei64_v_f16mf4_m))) -++void vloxseg7ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f16m1))) -++void vloxseg8ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f16m1_m))) -++void vloxseg8ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f16mf2))) -++void vloxseg8ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f16mf2_m))) -++void vloxseg8ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f16mf4))) -++void vloxseg8ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vloxseg8ei64_v_f16mf4_m))) -++void vloxseg8ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint64m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16m1))) -++void vsseg2e16(_Float16 * op0, vfloat16m1_t op1, vfloat16m1_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16m1_m))) -++void vsseg2e16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16m2))) -++void vsseg2e16(_Float16 * op0, vfloat16m2_t op1, vfloat16m2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16m2_m))) -++void vsseg2e16(vbool8_t op0, _Float16 * op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16m4))) -++void vsseg2e16(_Float16 * op0, vfloat16m4_t op1, vfloat16m4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16m4_m))) -++void vsseg2e16(vbool4_t op0, _Float16 * op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16mf2))) -++void vsseg2e16(_Float16 * op0, vfloat16mf2_t op1, vfloat16mf2_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16mf2_m))) -++void vsseg2e16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16mf4))) -++void vsseg2e16(_Float16 * op0, vfloat16mf4_t op1, vfloat16mf4_t op2, size_t op3); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg2e16_v_f16mf4_m))) -++void vsseg2e16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16m1))) -++void vsseg3e16(_Float16 * op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16m1_m))) -++void vsseg3e16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16m2))) -++void vsseg3e16(_Float16 * op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16m2_m))) -++void vsseg3e16(vbool8_t op0, _Float16 * op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16mf2))) -++void vsseg3e16(_Float16 * op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16mf2_m))) -++void vsseg3e16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16mf4))) -++void vsseg3e16(_Float16 * op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg3e16_v_f16mf4_m))) -++void vsseg3e16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16m1))) -++void vsseg4e16(_Float16 * op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16m1_m))) -++void vsseg4e16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16m2))) -++void vsseg4e16(_Float16 * op0, vfloat16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16m2_m))) -++void vsseg4e16(vbool8_t op0, _Float16 * op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16mf2))) -++void vsseg4e16(_Float16 * op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16mf2_m))) -++void vsseg4e16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16mf4))) -++void vsseg4e16(_Float16 * op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg4e16_v_f16mf4_m))) -++void vsseg4e16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_f16m1))) -++void vsseg5e16(_Float16 * op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_f16m1_m))) -++void vsseg5e16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_f16mf2))) -++void vsseg5e16(_Float16 * op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_f16mf2_m))) -++void vsseg5e16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_f16mf4))) -++void vsseg5e16(_Float16 * op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg5e16_v_f16mf4_m))) -++void vsseg5e16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_f16m1))) -++void vsseg6e16(_Float16 * op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_f16m1_m))) -++void vsseg6e16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_f16mf2))) -++void vsseg6e16(_Float16 * op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_f16mf2_m))) -++void vsseg6e16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_f16mf4))) -++void vsseg6e16(_Float16 * op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg6e16_v_f16mf4_m))) -++void vsseg6e16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_f16m1))) -++void vsseg7e16(_Float16 * op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_f16m1_m))) -++void vsseg7e16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_f16mf2))) -++void vsseg7e16(_Float16 * op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_f16mf2_m))) -++void vsseg7e16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_f16mf4))) -++void vsseg7e16(_Float16 * op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg7e16_v_f16mf4_m))) -++void vsseg7e16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_f16m1))) -++void vsseg8e16(_Float16 * op0, vfloat16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_f16m1_m))) -++void vsseg8e16(vbool16_t op0, _Float16 * op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_f16mf2))) -++void vsseg8e16(_Float16 * op0, vfloat16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_f16mf2_m))) -++void vsseg8e16(vbool32_t op0, _Float16 * op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_f16mf4))) -++void vsseg8e16(_Float16 * op0, vfloat16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsseg8e16_v_f16mf4_m))) -++void vsseg8e16(vbool64_t op0, _Float16 * op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16m1))) -++void vssseg2e16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16m1_m))) -++void vssseg2e16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16m2))) -++void vssseg2e16(_Float16 * op0, ptrdiff_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16m2_m))) -++void vssseg2e16(vbool8_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16m4))) -++void vssseg2e16(_Float16 * op0, ptrdiff_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16m4_m))) -++void vssseg2e16(vbool4_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m4_t op3, vfloat16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16mf2))) -++void vssseg2e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16mf2_m))) -++void vssseg2e16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16mf4))) -++void vssseg2e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg2e16_v_f16mf4_m))) -++void vssseg2e16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16m1))) -++void vssseg3e16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16m1_m))) -++void vssseg3e16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16m2))) -++void vssseg3e16(_Float16 * op0, ptrdiff_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16m2_m))) -++void vssseg3e16(vbool8_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16mf2))) -++void vssseg3e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16mf2_m))) -++void vssseg3e16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16mf4))) -++void vssseg3e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg3e16_v_f16mf4_m))) -++void vssseg3e16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16m1))) -++void vssseg4e16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16m1_m))) -++void vssseg4e16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16m2))) -++void vssseg4e16(_Float16 * op0, ptrdiff_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16m2_m))) -++void vssseg4e16(vbool8_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16mf2))) -++void vssseg4e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16mf2_m))) -++void vssseg4e16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16mf4))) -++void vssseg4e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg4e16_v_f16mf4_m))) -++void vssseg4e16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_f16m1))) -++void vssseg5e16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_f16m1_m))) -++void vssseg5e16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_f16mf2))) -++void vssseg5e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_f16mf2_m))) -++void vssseg5e16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_f16mf4))) -++void vssseg5e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg5e16_v_f16mf4_m))) -++void vssseg5e16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_f16m1))) -++void vssseg6e16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_f16m1_m))) -++void vssseg6e16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_f16mf2))) -++void vssseg6e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_f16mf2_m))) -++void vssseg6e16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_f16mf4))) -++void vssseg6e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg6e16_v_f16mf4_m))) -++void vssseg6e16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_f16m1))) -++void vssseg7e16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_f16m1_m))) -++void vssseg7e16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_f16mf2))) -++void vssseg7e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_f16mf2_m))) -++void vssseg7e16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_f16mf4))) -++void vssseg7e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg7e16_v_f16mf4_m))) -++void vssseg7e16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_f16m1))) -++void vssseg8e16(_Float16 * op0, ptrdiff_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_f16m1_m))) -++void vssseg8e16(vbool16_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_f16mf2))) -++void vssseg8e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_f16mf2_m))) -++void vssseg8e16(vbool32_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_f16mf4))) -++void vssseg8e16(_Float16 * op0, ptrdiff_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vssseg8e16_v_f16mf4_m))) -++void vssseg8e16(vbool64_t op0, _Float16 * op1, ptrdiff_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16m1))) -++void vsuxseg2ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16m1_m))) -++void vsuxseg2ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16m2))) -++void vsuxseg2ei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16m2_m))) -++void vsuxseg2ei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16m4))) -++void vsuxseg2ei8(_Float16 * op0, vuint8m2_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16m4_m))) -++void vsuxseg2ei8(vbool4_t op0, _Float16 * op1, vuint8m2_t op2, vfloat16m4_t op3, vfloat16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16mf2))) -++void vsuxseg2ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16mf2_m))) -++void vsuxseg2ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16mf4))) -++void vsuxseg2ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei8_v_f16mf4_m))) -++void vsuxseg2ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16m1))) -++void vsuxseg3ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16m1_m))) -++void vsuxseg3ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16m2))) -++void vsuxseg3ei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16m2_m))) -++void vsuxseg3ei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16mf2))) -++void vsuxseg3ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16mf2_m))) -++void vsuxseg3ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16mf4))) -++void vsuxseg3ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei8_v_f16mf4_m))) -++void vsuxseg3ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16m1))) -++void vsuxseg4ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16m1_m))) -++void vsuxseg4ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16m2))) -++void vsuxseg4ei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16m2_m))) -++void vsuxseg4ei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16mf2))) -++void vsuxseg4ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16mf2_m))) -++void vsuxseg4ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16mf4))) -++void vsuxseg4ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei8_v_f16mf4_m))) -++void vsuxseg4ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f16m1))) -++void vsuxseg5ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f16m1_m))) -++void vsuxseg5ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f16mf2))) -++void vsuxseg5ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f16mf2_m))) -++void vsuxseg5ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f16mf4))) -++void vsuxseg5ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei8_v_f16mf4_m))) -++void vsuxseg5ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f16m1))) -++void vsuxseg6ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f16m1_m))) -++void vsuxseg6ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f16mf2))) -++void vsuxseg6ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f16mf2_m))) -++void vsuxseg6ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f16mf4))) -++void vsuxseg6ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei8_v_f16mf4_m))) -++void vsuxseg6ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f16m1))) -++void vsuxseg7ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f16m1_m))) -++void vsuxseg7ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f16mf2))) -++void vsuxseg7ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f16mf2_m))) -++void vsuxseg7ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f16mf4))) -++void vsuxseg7ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei8_v_f16mf4_m))) -++void vsuxseg7ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f16m1))) -++void vsuxseg8ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f16m1_m))) -++void vsuxseg8ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f16mf2))) -++void vsuxseg8ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f16mf2_m))) -++void vsuxseg8ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f16mf4))) -++void vsuxseg8ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei8_v_f16mf4_m))) -++void vsuxseg8ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16m1))) -++void vsuxseg2ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16m1_m))) -++void vsuxseg2ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16m2))) -++void vsuxseg2ei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16m2_m))) -++void vsuxseg2ei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16m4))) -++void vsuxseg2ei16(_Float16 * op0, vuint16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16m4_m))) -++void vsuxseg2ei16(vbool4_t op0, _Float16 * op1, vuint16m4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16mf2))) -++void vsuxseg2ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16mf2_m))) -++void vsuxseg2ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16mf4))) -++void vsuxseg2ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei16_v_f16mf4_m))) -++void vsuxseg2ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16m1))) -++void vsuxseg3ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16m1_m))) -++void vsuxseg3ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16m2))) -++void vsuxseg3ei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16m2_m))) -++void vsuxseg3ei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16mf2))) -++void vsuxseg3ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16mf2_m))) -++void vsuxseg3ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16mf4))) -++void vsuxseg3ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei16_v_f16mf4_m))) -++void vsuxseg3ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16m1))) -++void vsuxseg4ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16m1_m))) -++void vsuxseg4ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16m2))) -++void vsuxseg4ei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16m2_m))) -++void vsuxseg4ei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16mf2))) -++void vsuxseg4ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16mf2_m))) -++void vsuxseg4ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16mf4))) -++void vsuxseg4ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei16_v_f16mf4_m))) -++void vsuxseg4ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f16m1))) -++void vsuxseg5ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f16m1_m))) -++void vsuxseg5ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f16mf2))) -++void vsuxseg5ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f16mf2_m))) -++void vsuxseg5ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f16mf4))) -++void vsuxseg5ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei16_v_f16mf4_m))) -++void vsuxseg5ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f16m1))) -++void vsuxseg6ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f16m1_m))) -++void vsuxseg6ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f16mf2))) -++void vsuxseg6ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f16mf2_m))) -++void vsuxseg6ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f16mf4))) -++void vsuxseg6ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei16_v_f16mf4_m))) -++void vsuxseg6ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f16m1))) -++void vsuxseg7ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f16m1_m))) -++void vsuxseg7ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f16mf2))) -++void vsuxseg7ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f16mf2_m))) -++void vsuxseg7ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f16mf4))) -++void vsuxseg7ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei16_v_f16mf4_m))) -++void vsuxseg7ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f16m1))) -++void vsuxseg8ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f16m1_m))) -++void vsuxseg8ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f16mf2))) -++void vsuxseg8ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f16mf2_m))) -++void vsuxseg8ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f16mf4))) -++void vsuxseg8ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei16_v_f16mf4_m))) -++void vsuxseg8ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16m1))) -++void vsuxseg2ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16m1_m))) -++void vsuxseg2ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16m2))) -++void vsuxseg2ei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16m2_m))) -++void vsuxseg2ei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16m4))) -++void vsuxseg2ei32(_Float16 * op0, vuint32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16m4_m))) -++void vsuxseg2ei32(vbool4_t op0, _Float16 * op1, vuint32m8_t op2, vfloat16m4_t op3, vfloat16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16mf2))) -++void vsuxseg2ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16mf2_m))) -++void vsuxseg2ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16mf4))) -++void vsuxseg2ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei32_v_f16mf4_m))) -++void vsuxseg2ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16m1))) -++void vsuxseg3ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16m1_m))) -++void vsuxseg3ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16m2))) -++void vsuxseg3ei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16m2_m))) -++void vsuxseg3ei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16mf2))) -++void vsuxseg3ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16mf2_m))) -++void vsuxseg3ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16mf4))) -++void vsuxseg3ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei32_v_f16mf4_m))) -++void vsuxseg3ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16m1))) -++void vsuxseg4ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16m1_m))) -++void vsuxseg4ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16m2))) -++void vsuxseg4ei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16m2_m))) -++void vsuxseg4ei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16mf2))) -++void vsuxseg4ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16mf2_m))) -++void vsuxseg4ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16mf4))) -++void vsuxseg4ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei32_v_f16mf4_m))) -++void vsuxseg4ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f16m1))) -++void vsuxseg5ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f16m1_m))) -++void vsuxseg5ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f16mf2))) -++void vsuxseg5ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f16mf2_m))) -++void vsuxseg5ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f16mf4))) -++void vsuxseg5ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei32_v_f16mf4_m))) -++void vsuxseg5ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f16m1))) -++void vsuxseg6ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f16m1_m))) -++void vsuxseg6ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f16mf2))) -++void vsuxseg6ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f16mf2_m))) -++void vsuxseg6ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f16mf4))) -++void vsuxseg6ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei32_v_f16mf4_m))) -++void vsuxseg6ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f16m1))) -++void vsuxseg7ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f16m1_m))) -++void vsuxseg7ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f16mf2))) -++void vsuxseg7ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f16mf2_m))) -++void vsuxseg7ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f16mf4))) -++void vsuxseg7ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei32_v_f16mf4_m))) -++void vsuxseg7ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f16m1))) -++void vsuxseg8ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f16m1_m))) -++void vsuxseg8ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f16mf2))) -++void vsuxseg8ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f16mf2_m))) -++void vsuxseg8ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f16mf4))) -++void vsuxseg8ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei32_v_f16mf4_m))) -++void vsuxseg8ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16m1))) -++void vsuxseg2ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16m1_m))) -++void vsuxseg2ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16m2))) -++void vsuxseg2ei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16m2_m))) -++void vsuxseg2ei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16mf2))) -++void vsuxseg2ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16mf2_m))) -++void vsuxseg2ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16mf4))) -++void vsuxseg2ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg2ei64_v_f16mf4_m))) -++void vsuxseg2ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16m1))) -++void vsuxseg3ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16m1_m))) -++void vsuxseg3ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16m2))) -++void vsuxseg3ei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16m2_m))) -++void vsuxseg3ei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16mf2))) -++void vsuxseg3ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16mf2_m))) -++void vsuxseg3ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16mf4))) -++void vsuxseg3ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg3ei64_v_f16mf4_m))) -++void vsuxseg3ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16m1))) -++void vsuxseg4ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16m1_m))) -++void vsuxseg4ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16m2))) -++void vsuxseg4ei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16m2_m))) -++void vsuxseg4ei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16mf2))) -++void vsuxseg4ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16mf2_m))) -++void vsuxseg4ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16mf4))) -++void vsuxseg4ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg4ei64_v_f16mf4_m))) -++void vsuxseg4ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f16m1))) -++void vsuxseg5ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f16m1_m))) -++void vsuxseg5ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f16mf2))) -++void vsuxseg5ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f16mf2_m))) -++void vsuxseg5ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f16mf4))) -++void vsuxseg5ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg5ei64_v_f16mf4_m))) -++void vsuxseg5ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f16m1))) -++void vsuxseg6ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f16m1_m))) -++void vsuxseg6ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f16mf2))) -++void vsuxseg6ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f16mf2_m))) -++void vsuxseg6ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f16mf4))) -++void vsuxseg6ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg6ei64_v_f16mf4_m))) -++void vsuxseg6ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f16m1))) -++void vsuxseg7ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f16m1_m))) -++void vsuxseg7ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f16mf2))) -++void vsuxseg7ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f16mf2_m))) -++void vsuxseg7ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f16mf4))) -++void vsuxseg7ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg7ei64_v_f16mf4_m))) -++void vsuxseg7ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f16m1))) -++void vsuxseg8ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f16m1_m))) -++void vsuxseg8ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f16mf2))) -++void vsuxseg8ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f16mf2_m))) -++void vsuxseg8ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f16mf4))) -++void vsuxseg8ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsuxseg8ei64_v_f16mf4_m))) -++void vsuxseg8ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16m1))) -++void vsoxseg2ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16m1_m))) -++void vsoxseg2ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16m2))) -++void vsoxseg2ei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16m2_m))) -++void vsoxseg2ei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16m4))) -++void vsoxseg2ei8(_Float16 * op0, vuint8m2_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16m4_m))) -++void vsoxseg2ei8(vbool4_t op0, _Float16 * op1, vuint8m2_t op2, vfloat16m4_t op3, vfloat16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16mf2))) -++void vsoxseg2ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16mf2_m))) -++void vsoxseg2ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16mf4))) -++void vsoxseg2ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei8_v_f16mf4_m))) -++void vsoxseg2ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16m1))) -++void vsoxseg3ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16m1_m))) -++void vsoxseg3ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16m2))) -++void vsoxseg3ei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16m2_m))) -++void vsoxseg3ei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16mf2))) -++void vsoxseg3ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16mf2_m))) -++void vsoxseg3ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16mf4))) -++void vsoxseg3ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei8_v_f16mf4_m))) -++void vsoxseg3ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16m1))) -++void vsoxseg4ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16m1_m))) -++void vsoxseg4ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16m2))) -++void vsoxseg4ei8(_Float16 * op0, vuint8m1_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16m2_m))) -++void vsoxseg4ei8(vbool8_t op0, _Float16 * op1, vuint8m1_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16mf2))) -++void vsoxseg4ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16mf2_m))) -++void vsoxseg4ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16mf4))) -++void vsoxseg4ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei8_v_f16mf4_m))) -++void vsoxseg4ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f16m1))) -++void vsoxseg5ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f16m1_m))) -++void vsoxseg5ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f16mf2))) -++void vsoxseg5ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f16mf2_m))) -++void vsoxseg5ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f16mf4))) -++void vsoxseg5ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei8_v_f16mf4_m))) -++void vsoxseg5ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f16m1))) -++void vsoxseg6ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f16m1_m))) -++void vsoxseg6ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f16mf2))) -++void vsoxseg6ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f16mf2_m))) -++void vsoxseg6ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f16mf4))) -++void vsoxseg6ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei8_v_f16mf4_m))) -++void vsoxseg6ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f16m1))) -++void vsoxseg7ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f16m1_m))) -++void vsoxseg7ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f16mf2))) -++void vsoxseg7ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f16mf2_m))) -++void vsoxseg7ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f16mf4))) -++void vsoxseg7ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei8_v_f16mf4_m))) -++void vsoxseg7ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f16m1))) -++void vsoxseg8ei8(_Float16 * op0, vuint8mf2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f16m1_m))) -++void vsoxseg8ei8(vbool16_t op0, _Float16 * op1, vuint8mf2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f16mf2))) -++void vsoxseg8ei8(_Float16 * op0, vuint8mf4_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f16mf2_m))) -++void vsoxseg8ei8(vbool32_t op0, _Float16 * op1, vuint8mf4_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f16mf4))) -++void vsoxseg8ei8(_Float16 * op0, vuint8mf8_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei8_v_f16mf4_m))) -++void vsoxseg8ei8(vbool64_t op0, _Float16 * op1, vuint8mf8_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16m1))) -++void vsoxseg2ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16m1_m))) -++void vsoxseg2ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16m2))) -++void vsoxseg2ei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16m2_m))) -++void vsoxseg2ei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16m4))) -++void vsoxseg2ei16(_Float16 * op0, vuint16m4_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16m4_m))) -++void vsoxseg2ei16(vbool4_t op0, _Float16 * op1, vuint16m4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16mf2))) -++void vsoxseg2ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16mf2_m))) -++void vsoxseg2ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16mf4))) -++void vsoxseg2ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei16_v_f16mf4_m))) -++void vsoxseg2ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16m1))) -++void vsoxseg3ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16m1_m))) -++void vsoxseg3ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16m2))) -++void vsoxseg3ei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16m2_m))) -++void vsoxseg3ei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16mf2))) -++void vsoxseg3ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16mf2_m))) -++void vsoxseg3ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16mf4))) -++void vsoxseg3ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei16_v_f16mf4_m))) -++void vsoxseg3ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16m1))) -++void vsoxseg4ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16m1_m))) -++void vsoxseg4ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16m2))) -++void vsoxseg4ei16(_Float16 * op0, vuint16m2_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16m2_m))) -++void vsoxseg4ei16(vbool8_t op0, _Float16 * op1, vuint16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16mf2))) -++void vsoxseg4ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16mf2_m))) -++void vsoxseg4ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16mf4))) -++void vsoxseg4ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei16_v_f16mf4_m))) -++void vsoxseg4ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f16m1))) -++void vsoxseg5ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f16m1_m))) -++void vsoxseg5ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f16mf2))) -++void vsoxseg5ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f16mf2_m))) -++void vsoxseg5ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f16mf4))) -++void vsoxseg5ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei16_v_f16mf4_m))) -++void vsoxseg5ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f16m1))) -++void vsoxseg6ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f16m1_m))) -++void vsoxseg6ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f16mf2))) -++void vsoxseg6ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f16mf2_m))) -++void vsoxseg6ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f16mf4))) -++void vsoxseg6ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei16_v_f16mf4_m))) -++void vsoxseg6ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f16m1))) -++void vsoxseg7ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f16m1_m))) -++void vsoxseg7ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f16mf2))) -++void vsoxseg7ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f16mf2_m))) -++void vsoxseg7ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f16mf4))) -++void vsoxseg7ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei16_v_f16mf4_m))) -++void vsoxseg7ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f16m1))) -++void vsoxseg8ei16(_Float16 * op0, vuint16m1_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f16m1_m))) -++void vsoxseg8ei16(vbool16_t op0, _Float16 * op1, vuint16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f16mf2))) -++void vsoxseg8ei16(_Float16 * op0, vuint16mf2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f16mf2_m))) -++void vsoxseg8ei16(vbool32_t op0, _Float16 * op1, vuint16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f16mf4))) -++void vsoxseg8ei16(_Float16 * op0, vuint16mf4_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei16_v_f16mf4_m))) -++void vsoxseg8ei16(vbool64_t op0, _Float16 * op1, vuint16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16m1))) -++void vsoxseg2ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16m1_m))) -++void vsoxseg2ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16m2))) -++void vsoxseg2ei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16m2_m))) -++void vsoxseg2ei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16m4))) -++void vsoxseg2ei32(_Float16 * op0, vuint32m8_t op1, vfloat16m4_t op2, vfloat16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16m4_m))) -++void vsoxseg2ei32(vbool4_t op0, _Float16 * op1, vuint32m8_t op2, vfloat16m4_t op3, vfloat16m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16mf2))) -++void vsoxseg2ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16mf2_m))) -++void vsoxseg2ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16mf4))) -++void vsoxseg2ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei32_v_f16mf4_m))) -++void vsoxseg2ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16m1))) -++void vsoxseg3ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16m1_m))) -++void vsoxseg3ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16m2))) -++void vsoxseg3ei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16m2_m))) -++void vsoxseg3ei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16mf2))) -++void vsoxseg3ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16mf2_m))) -++void vsoxseg3ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16mf4))) -++void vsoxseg3ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei32_v_f16mf4_m))) -++void vsoxseg3ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16m1))) -++void vsoxseg4ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16m1_m))) -++void vsoxseg4ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16m2))) -++void vsoxseg4ei32(_Float16 * op0, vuint32m4_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16m2_m))) -++void vsoxseg4ei32(vbool8_t op0, _Float16 * op1, vuint32m4_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16mf2))) -++void vsoxseg4ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16mf2_m))) -++void vsoxseg4ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16mf4))) -++void vsoxseg4ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei32_v_f16mf4_m))) -++void vsoxseg4ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f16m1))) -++void vsoxseg5ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f16m1_m))) -++void vsoxseg5ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f16mf2))) -++void vsoxseg5ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f16mf2_m))) -++void vsoxseg5ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f16mf4))) -++void vsoxseg5ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei32_v_f16mf4_m))) -++void vsoxseg5ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f16m1))) -++void vsoxseg6ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f16m1_m))) -++void vsoxseg6ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f16mf2))) -++void vsoxseg6ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f16mf2_m))) -++void vsoxseg6ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f16mf4))) -++void vsoxseg6ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei32_v_f16mf4_m))) -++void vsoxseg6ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f16m1))) -++void vsoxseg7ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f16m1_m))) -++void vsoxseg7ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f16mf2))) -++void vsoxseg7ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f16mf2_m))) -++void vsoxseg7ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f16mf4))) -++void vsoxseg7ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei32_v_f16mf4_m))) -++void vsoxseg7ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f16m1))) -++void vsoxseg8ei32(_Float16 * op0, vuint32m2_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f16m1_m))) -++void vsoxseg8ei32(vbool16_t op0, _Float16 * op1, vuint32m2_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f16mf2))) -++void vsoxseg8ei32(_Float16 * op0, vuint32m1_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f16mf2_m))) -++void vsoxseg8ei32(vbool32_t op0, _Float16 * op1, vuint32m1_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f16mf4))) -++void vsoxseg8ei32(_Float16 * op0, vuint32mf2_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei32_v_f16mf4_m))) -++void vsoxseg8ei32(vbool64_t op0, _Float16 * op1, vuint32mf2_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16m1))) -++void vsoxseg2ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16m1_m))) -++void vsoxseg2ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16m2))) -++void vsoxseg2ei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16m2_m))) -++void vsoxseg2ei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16mf2))) -++void vsoxseg2ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16mf2_m))) -++void vsoxseg2ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16mf4))) -++void vsoxseg2ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg2ei64_v_f16mf4_m))) -++void vsoxseg2ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16m1))) -++void vsoxseg3ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16m1_m))) -++void vsoxseg3ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16m2))) -++void vsoxseg3ei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16m2_m))) -++void vsoxseg3ei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16mf2))) -++void vsoxseg3ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16mf2_m))) -++void vsoxseg3ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16mf4))) -++void vsoxseg3ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg3ei64_v_f16mf4_m))) -++void vsoxseg3ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16m1))) -++void vsoxseg4ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16m1_m))) -++void vsoxseg4ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16m2))) -++void vsoxseg4ei64(_Float16 * op0, vuint64m8_t op1, vfloat16m2_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16m2_m))) -++void vsoxseg4ei64(vbool8_t op0, _Float16 * op1, vuint64m8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16mf2))) -++void vsoxseg4ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16mf2_m))) -++void vsoxseg4ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16mf4))) -++void vsoxseg4ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg4ei64_v_f16mf4_m))) -++void vsoxseg4ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f16m1))) -++void vsoxseg5ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f16m1_m))) -++void vsoxseg5ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f16mf2))) -++void vsoxseg5ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f16mf2_m))) -++void vsoxseg5ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f16mf4))) -++void vsoxseg5ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg5ei64_v_f16mf4_m))) -++void vsoxseg5ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f16m1))) -++void vsoxseg6ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f16m1_m))) -++void vsoxseg6ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f16mf2))) -++void vsoxseg6ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f16mf2_m))) -++void vsoxseg6ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f16mf4))) -++void vsoxseg6ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg6ei64_v_f16mf4_m))) -++void vsoxseg6ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f16m1))) -++void vsoxseg7ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f16m1_m))) -++void vsoxseg7ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f16mf2))) -++void vsoxseg7ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f16mf2_m))) -++void vsoxseg7ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f16mf4))) -++void vsoxseg7ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg7ei64_v_f16mf4_m))) -++void vsoxseg7ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f16m1))) -++void vsoxseg8ei64(_Float16 * op0, vuint64m4_t op1, vfloat16m1_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f16m1_m))) -++void vsoxseg8ei64(vbool16_t op0, _Float16 * op1, vuint64m4_t op2, vfloat16m1_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f16mf2))) -++void vsoxseg8ei64(_Float16 * op0, vuint64m2_t op1, vfloat16mf2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f16mf2_m))) -++void vsoxseg8ei64(vbool32_t op0, _Float16 * op1, vuint64m2_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f16mf4))) -++void vsoxseg8ei64(_Float16 * op0, vuint64m1_t op1, vfloat16mf4_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vsoxseg8ei64_v_f16mf4_m))) -++void vsoxseg8ei64(vbool64_t op0, _Float16 * op1, vuint64m1_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_f16m1_m))) -++void vlseg2e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_f16m2_m))) -++void vlseg2e16(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_f16m4_m))) -++void vlseg2e16(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_f16mf2_m))) -++void vlseg2e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16_v_f16mf4_m))) -++void vlseg2e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_f16m1_m))) -++void vlseg3e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_f16m2_m))) -++void vlseg3e16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_f16mf2_m))) -++void vlseg3e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16_v_f16mf4_m))) -++void vlseg3e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_f16m1_m))) -++void vlseg4e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_f16m2_m))) -++void vlseg4e16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_f16mf2_m))) -++void vlseg4e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16_v_f16mf4_m))) -++void vlseg4e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_f16m1_m))) -++void vlseg5e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_f16mf2_m))) -++void vlseg5e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16_v_f16mf4_m))) -++void vlseg5e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, size_t op12); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_f16m1_m))) -++void vlseg6e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_f16mf2_m))) -++void vlseg6e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16_v_f16mf4_m))) -++void vlseg6e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, size_t op14); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_f16m1_m))) -++void vlseg7e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_f16mf2_m))) -++void vlseg7e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16_v_f16mf4_m))) -++void vlseg7e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, size_t op16); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_f16m1_m))) -++void vlseg8e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_f16mf2_m))) -++void vlseg8e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16_v_f16mf4_m))) -++void vlseg8e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, size_t op18); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_f16m1_m))) -++void vlseg2e16ff(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_f16m2_m))) -++void vlseg2e16ff(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_f16m4_m))) -++void vlseg2e16ff(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_f16mf2_m))) -++void vlseg2e16ff(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg2e16ff_v_f16mf4_m))) -++void vlseg2e16ff(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, size_t * op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_f16m1_m))) -++void vlseg3e16ff(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_f16m2_m))) -++void vlseg3e16ff(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_f16mf2_m))) -++void vlseg3e16ff(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg3e16ff_v_f16mf4_m))) -++void vlseg3e16ff(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, size_t * op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_f16m1_m))) -++void vlseg4e16ff(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_f16m2_m))) -++void vlseg4e16ff(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_f16mf2_m))) -++void vlseg4e16ff(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg4e16ff_v_f16mf4_m))) -++void vlseg4e16ff(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, size_t * op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_f16m1_m))) -++void vlseg5e16ff(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_f16mf2_m))) -++void vlseg5e16ff(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg5e16ff_v_f16mf4_m))) -++void vlseg5e16ff(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, size_t * op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_f16m1_m))) -++void vlseg6e16ff(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_f16mf2_m))) -++void vlseg6e16ff(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg6e16ff_v_f16mf4_m))) -++void vlseg6e16ff(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, size_t * op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_f16m1_m))) -++void vlseg7e16ff(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_f16mf2_m))) -++void vlseg7e16ff(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg7e16ff_v_f16mf4_m))) -++void vlseg7e16ff(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, size_t * op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_f16m1_m))) -++void vlseg8e16ff(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_f16mf2_m))) -++void vlseg8e16ff(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlseg8e16ff_v_f16mf4_m))) -++void vlseg8e16ff(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, size_t * op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_f16m1_m))) -++void vlsseg2e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_f16m2_m))) -++void vlsseg2e16(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_f16m4_m))) -++void vlsseg2e16(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_f16mf2_m))) -++void vlsseg2e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg2e16_v_f16mf4_m))) -++void vlsseg2e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, ptrdiff_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_f16m1_m))) -++void vlsseg3e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_f16m2_m))) -++void vlsseg3e16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_f16mf2_m))) -++void vlsseg3e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg3e16_v_f16mf4_m))) -++void vlsseg3e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, ptrdiff_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_f16m1_m))) -++void vlsseg4e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_f16m2_m))) -++void vlsseg4e16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_f16mf2_m))) -++void vlsseg4e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg4e16_v_f16mf4_m))) -++void vlsseg4e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, ptrdiff_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_f16m1_m))) -++void vlsseg5e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_f16mf2_m))) -++void vlsseg5e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg5e16_v_f16mf4_m))) -++void vlsseg5e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, ptrdiff_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_f16m1_m))) -++void vlsseg6e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_f16mf2_m))) -++void vlsseg6e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg6e16_v_f16mf4_m))) -++void vlsseg6e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, ptrdiff_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_f16m1_m))) -++void vlsseg7e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_f16mf2_m))) -++void vlsseg7e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg7e16_v_f16mf4_m))) -++void vlsseg7e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, ptrdiff_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_f16m1_m))) -++void vlsseg8e16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_f16mf2_m))) -++void vlsseg8e16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vlsseg8e16_v_f16mf4_m))) -++void vlsseg8e16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, ptrdiff_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16m1))) -++void vluxseg2ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint8mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16m1_m))) -++void vluxseg2ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16m2))) -++void vluxseg2ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint8m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16m2_m))) -++void vluxseg2ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint8m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16m4))) -++void vluxseg2ei8(vfloat16m4_t * op0, vfloat16m4_t * op1, const _Float16 * op2, vuint8m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16m4_m))) -++void vluxseg2ei8(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, vuint8m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16mf2))) -++void vluxseg2ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint8mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16mf2_m))) -++void vluxseg2ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16mf4))) -++void vluxseg2ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint8mf8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei8_v_f16mf4_m))) -++void vluxseg2ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16m1))) -++void vluxseg3ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint8mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16m1_m))) -++void vluxseg3ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16m2))) -++void vluxseg3ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint8m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16m2_m))) -++void vluxseg3ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint8m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16mf2))) -++void vluxseg3ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint8mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16mf2_m))) -++void vluxseg3ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16mf4))) -++void vluxseg3ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint8mf8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei8_v_f16mf4_m))) -++void vluxseg3ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16m1))) -++void vluxseg4ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint8mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16m1_m))) -++void vluxseg4ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint8mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16m2))) -++void vluxseg4ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint8m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16m2_m))) -++void vluxseg4ei8(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint8m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16mf2))) -++void vluxseg4ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint8mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16mf2_m))) -++void vluxseg4ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint8mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16mf4))) -++void vluxseg4ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint8mf8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei8_v_f16mf4_m))) -++void vluxseg4ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint8mf8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f16m1))) -++void vluxseg5ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint8mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f16m1_m))) -++void vluxseg5ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint8mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f16mf2))) -++void vluxseg5ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint8mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f16mf2_m))) -++void vluxseg5ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint8mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f16mf4))) -++void vluxseg5ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint8mf8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei8_v_f16mf4_m))) -++void vluxseg5ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint8mf8_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f16m1))) -++void vluxseg6ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint8mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f16m1_m))) -++void vluxseg6ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint8mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f16mf2))) -++void vluxseg6ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint8mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f16mf2_m))) -++void vluxseg6ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint8mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f16mf4))) -++void vluxseg6ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint8mf8_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei8_v_f16mf4_m))) -++void vluxseg6ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint8mf8_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f16m1))) -++void vluxseg7ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint8mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f16m1_m))) -++void vluxseg7ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint8mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f16mf2))) -++void vluxseg7ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint8mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f16mf2_m))) -++void vluxseg7ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint8mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f16mf4))) -++void vluxseg7ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint8mf8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei8_v_f16mf4_m))) -++void vluxseg7ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint8mf8_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f16m1))) -++void vluxseg8ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint8mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f16m1_m))) -++void vluxseg8ei8(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint8mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f16mf2))) -++void vluxseg8ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint8mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f16mf2_m))) -++void vluxseg8ei8(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint8mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f16mf4))) -++void vluxseg8ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint8mf8_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei8_v_f16mf4_m))) -++void vluxseg8ei8(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint8mf8_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16m1))) -++void vluxseg2ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint16m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16m1_m))) -++void vluxseg2ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16m2))) -++void vluxseg2ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint16m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16m2_m))) -++void vluxseg2ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint16m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16m4))) -++void vluxseg2ei16(vfloat16m4_t * op0, vfloat16m4_t * op1, const _Float16 * op2, vuint16m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16m4_m))) -++void vluxseg2ei16(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, vuint16m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16mf2))) -++void vluxseg2ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint16mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16mf2_m))) -++void vluxseg2ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16mf4))) -++void vluxseg2ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint16mf4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei16_v_f16mf4_m))) -++void vluxseg2ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16m1))) -++void vluxseg3ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint16m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16m1_m))) -++void vluxseg3ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16m2))) -++void vluxseg3ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint16m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16m2_m))) -++void vluxseg3ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint16m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16mf2))) -++void vluxseg3ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint16mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16mf2_m))) -++void vluxseg3ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16mf4))) -++void vluxseg3ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint16mf4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei16_v_f16mf4_m))) -++void vluxseg3ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16m1))) -++void vluxseg4ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint16m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16m1_m))) -++void vluxseg4ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint16m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16m2))) -++void vluxseg4ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint16m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16m2_m))) -++void vluxseg4ei16(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint16m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16mf2))) -++void vluxseg4ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint16mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16mf2_m))) -++void vluxseg4ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint16mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16mf4))) -++void vluxseg4ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint16mf4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei16_v_f16mf4_m))) -++void vluxseg4ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint16mf4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f16m1))) -++void vluxseg5ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint16m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f16m1_m))) -++void vluxseg5ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint16m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f16mf2))) -++void vluxseg5ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint16mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f16mf2_m))) -++void vluxseg5ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint16mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f16mf4))) -++void vluxseg5ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint16mf4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei16_v_f16mf4_m))) -++void vluxseg5ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint16mf4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f16m1))) -++void vluxseg6ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint16m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f16m1_m))) -++void vluxseg6ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint16m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f16mf2))) -++void vluxseg6ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint16mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f16mf2_m))) -++void vluxseg6ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint16mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f16mf4))) -++void vluxseg6ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint16mf4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei16_v_f16mf4_m))) -++void vluxseg6ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint16mf4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f16m1))) -++void vluxseg7ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint16m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f16m1_m))) -++void vluxseg7ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint16m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f16mf2))) -++void vluxseg7ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint16mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f16mf2_m))) -++void vluxseg7ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint16mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f16mf4))) -++void vluxseg7ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint16mf4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei16_v_f16mf4_m))) -++void vluxseg7ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint16mf4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f16m1))) -++void vluxseg8ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint16m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f16m1_m))) -++void vluxseg8ei16(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint16m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f16mf2))) -++void vluxseg8ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint16mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f16mf2_m))) -++void vluxseg8ei16(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint16mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f16mf4))) -++void vluxseg8ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint16mf4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei16_v_f16mf4_m))) -++void vluxseg8ei16(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint16mf4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16m1))) -++void vluxseg2ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint32m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16m1_m))) -++void vluxseg2ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16m2))) -++void vluxseg2ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint32m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16m2_m))) -++void vluxseg2ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint32m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16m4))) -++void vluxseg2ei32(vfloat16m4_t * op0, vfloat16m4_t * op1, const _Float16 * op2, vuint32m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16m4_m))) -++void vluxseg2ei32(vfloat16m4_t * op0, vfloat16m4_t * op1, vbool4_t op2, vfloat16m4_t op3, vfloat16m4_t op4, const _Float16 * op5, vuint32m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16mf2))) -++void vluxseg2ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint32m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16mf2_m))) -++void vluxseg2ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16mf4))) -++void vluxseg2ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint32mf2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei32_v_f16mf4_m))) -++void vluxseg2ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16m1))) -++void vluxseg3ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint32m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16m1_m))) -++void vluxseg3ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16m2))) -++void vluxseg3ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint32m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16m2_m))) -++void vluxseg3ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint32m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16mf2))) -++void vluxseg3ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint32m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16mf2_m))) -++void vluxseg3ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16mf4))) -++void vluxseg3ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint32mf2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei32_v_f16mf4_m))) -++void vluxseg3ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16m1))) -++void vluxseg4ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint32m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16m1_m))) -++void vluxseg4ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint32m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16m2))) -++void vluxseg4ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint32m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16m2_m))) -++void vluxseg4ei32(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint32m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16mf2))) -++void vluxseg4ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint32m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16mf2_m))) -++void vluxseg4ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint32m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16mf4))) -++void vluxseg4ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint32mf2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei32_v_f16mf4_m))) -++void vluxseg4ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint32mf2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f16m1))) -++void vluxseg5ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint32m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f16m1_m))) -++void vluxseg5ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint32m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f16mf2))) -++void vluxseg5ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint32m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f16mf2_m))) -++void vluxseg5ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint32m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f16mf4))) -++void vluxseg5ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint32mf2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei32_v_f16mf4_m))) -++void vluxseg5ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint32mf2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f16m1))) -++void vluxseg6ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint32m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f16m1_m))) -++void vluxseg6ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint32m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f16mf2))) -++void vluxseg6ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint32m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f16mf2_m))) -++void vluxseg6ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint32m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f16mf4))) -++void vluxseg6ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint32mf2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei32_v_f16mf4_m))) -++void vluxseg6ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint32mf2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f16m1))) -++void vluxseg7ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint32m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f16m1_m))) -++void vluxseg7ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint32m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f16mf2))) -++void vluxseg7ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint32m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f16mf2_m))) -++void vluxseg7ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint32m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f16mf4))) -++void vluxseg7ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint32mf2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei32_v_f16mf4_m))) -++void vluxseg7ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint32mf2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f16m1))) -++void vluxseg8ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint32m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f16m1_m))) -++void vluxseg8ei32(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint32m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f16mf2))) -++void vluxseg8ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint32m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f16mf2_m))) -++void vluxseg8ei32(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint32m1_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f16mf4))) -++void vluxseg8ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint32mf2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei32_v_f16mf4_m))) -++void vluxseg8ei32(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint32mf2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16m1))) -++void vluxseg2ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, const _Float16 * op2, vuint64m4_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16m1_m))) -++void vluxseg2ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vbool16_t op2, vfloat16m1_t op3, vfloat16m1_t op4, const _Float16 * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16m2))) -++void vluxseg2ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, const _Float16 * op2, vuint64m8_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16m2_m))) -++void vluxseg2ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vbool8_t op2, vfloat16m2_t op3, vfloat16m2_t op4, const _Float16 * op5, vuint64m8_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16mf2))) -++void vluxseg2ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, const _Float16 * op2, vuint64m2_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16mf2_m))) -++void vluxseg2ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vbool32_t op2, vfloat16mf2_t op3, vfloat16mf2_t op4, const _Float16 * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16mf4))) -++void vluxseg2ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, const _Float16 * op2, vuint64m1_t op3, size_t op4); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg2ei64_v_f16mf4_m))) -++void vluxseg2ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vbool64_t op2, vfloat16mf4_t op3, vfloat16mf4_t op4, const _Float16 * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16m1))) -++void vluxseg3ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, const _Float16 * op3, vuint64m4_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16m1_m))) -++void vluxseg3ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vbool16_t op3, vfloat16m1_t op4, vfloat16m1_t op5, vfloat16m1_t op6, const _Float16 * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16m2))) -++void vluxseg3ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, const _Float16 * op3, vuint64m8_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16m2_m))) -++void vluxseg3ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vbool8_t op3, vfloat16m2_t op4, vfloat16m2_t op5, vfloat16m2_t op6, const _Float16 * op7, vuint64m8_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16mf2))) -++void vluxseg3ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, const _Float16 * op3, vuint64m2_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16mf2_m))) -++void vluxseg3ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vbool32_t op3, vfloat16mf2_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, const _Float16 * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16mf4))) -++void vluxseg3ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, const _Float16 * op3, vuint64m1_t op4, size_t op5); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg3ei64_v_f16mf4_m))) -++void vluxseg3ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vbool64_t op3, vfloat16mf4_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, const _Float16 * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16m1))) -++void vluxseg4ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, const _Float16 * op4, vuint64m4_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16m1_m))) -++void vluxseg4ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vbool16_t op4, vfloat16m1_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, const _Float16 * op9, vuint64m4_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16m2))) -++void vluxseg4ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, const _Float16 * op4, vuint64m8_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16m2_m))) -++void vluxseg4ei64(vfloat16m2_t * op0, vfloat16m2_t * op1, vfloat16m2_t * op2, vfloat16m2_t * op3, vbool8_t op4, vfloat16m2_t op5, vfloat16m2_t op6, vfloat16m2_t op7, vfloat16m2_t op8, const _Float16 * op9, vuint64m8_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16mf2))) -++void vluxseg4ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, const _Float16 * op4, vuint64m2_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16mf2_m))) -++void vluxseg4ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vbool32_t op4, vfloat16mf2_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, const _Float16 * op9, vuint64m2_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16mf4))) -++void vluxseg4ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, const _Float16 * op4, vuint64m1_t op5, size_t op6); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg4ei64_v_f16mf4_m))) -++void vluxseg4ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vbool64_t op4, vfloat16mf4_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, const _Float16 * op9, vuint64m1_t op10, size_t op11); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f16m1))) -++void vluxseg5ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, const _Float16 * op5, vuint64m4_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f16m1_m))) -++void vluxseg5ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vbool16_t op5, vfloat16m1_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, const _Float16 * op11, vuint64m4_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f16mf2))) -++void vluxseg5ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, const _Float16 * op5, vuint64m2_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f16mf2_m))) -++void vluxseg5ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vbool32_t op5, vfloat16mf2_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, const _Float16 * op11, vuint64m2_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f16mf4))) -++void vluxseg5ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, const _Float16 * op5, vuint64m1_t op6, size_t op7); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg5ei64_v_f16mf4_m))) -++void vluxseg5ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vbool64_t op5, vfloat16mf4_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, const _Float16 * op11, vuint64m1_t op12, size_t op13); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f16m1))) -++void vluxseg6ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, const _Float16 * op6, vuint64m4_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f16m1_m))) -++void vluxseg6ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vbool16_t op6, vfloat16m1_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, const _Float16 * op13, vuint64m4_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f16mf2))) -++void vluxseg6ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, const _Float16 * op6, vuint64m2_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f16mf2_m))) -++void vluxseg6ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vbool32_t op6, vfloat16mf2_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, const _Float16 * op13, vuint64m2_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f16mf4))) -++void vluxseg6ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, const _Float16 * op6, vuint64m1_t op7, size_t op8); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg6ei64_v_f16mf4_m))) -++void vluxseg6ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vbool64_t op6, vfloat16mf4_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, const _Float16 * op13, vuint64m1_t op14, size_t op15); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f16m1))) -++void vluxseg7ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, const _Float16 * op7, vuint64m4_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f16m1_m))) -++void vluxseg7ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vbool16_t op7, vfloat16m1_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, const _Float16 * op15, vuint64m4_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f16mf2))) -++void vluxseg7ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, const _Float16 * op7, vuint64m2_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f16mf2_m))) -++void vluxseg7ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vbool32_t op7, vfloat16mf2_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, const _Float16 * op15, vuint64m2_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f16mf4))) -++void vluxseg7ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, const _Float16 * op7, vuint64m1_t op8, size_t op9); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg7ei64_v_f16mf4_m))) -++void vluxseg7ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vbool64_t op7, vfloat16mf4_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, const _Float16 * op15, vuint64m1_t op16, size_t op17); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f16m1))) -++void vluxseg8ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, const _Float16 * op8, vuint64m4_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f16m1_m))) -++void vluxseg8ei64(vfloat16m1_t * op0, vfloat16m1_t * op1, vfloat16m1_t * op2, vfloat16m1_t * op3, vfloat16m1_t * op4, vfloat16m1_t * op5, vfloat16m1_t * op6, vfloat16m1_t * op7, vbool16_t op8, vfloat16m1_t op9, vfloat16m1_t op10, vfloat16m1_t op11, vfloat16m1_t op12, vfloat16m1_t op13, vfloat16m1_t op14, vfloat16m1_t op15, vfloat16m1_t op16, const _Float16 * op17, vuint64m4_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f16mf2))) -++void vluxseg8ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, const _Float16 * op8, vuint64m2_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f16mf2_m))) -++void vluxseg8ei64(vfloat16mf2_t * op0, vfloat16mf2_t * op1, vfloat16mf2_t * op2, vfloat16mf2_t * op3, vfloat16mf2_t * op4, vfloat16mf2_t * op5, vfloat16mf2_t * op6, vfloat16mf2_t * op7, vbool32_t op8, vfloat16mf2_t op9, vfloat16mf2_t op10, vfloat16mf2_t op11, vfloat16mf2_t op12, vfloat16mf2_t op13, vfloat16mf2_t op14, vfloat16mf2_t op15, vfloat16mf2_t op16, const _Float16 * op17, vuint64m2_t op18, size_t op19); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f16mf4))) -++void vluxseg8ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, const _Float16 * op8, vuint64m1_t op9, size_t op10); -++ -++__rvv_overloaded __attribute__((clang_builtin_alias(__builtin_rvv_vluxseg8ei64_v_f16mf4_m))) -++void vluxseg8ei64(vfloat16mf4_t * op0, vfloat16mf4_t * op1, vfloat16mf4_t * op2, vfloat16mf4_t * op3, vfloat16mf4_t * op4, vfloat16mf4_t * op5, vfloat16mf4_t * op6, vfloat16mf4_t * op7, vbool64_t op8, vfloat16mf4_t op9, vfloat16mf4_t op10, vfloat16mf4_t op11, vfloat16mf4_t op12, vfloat16mf4_t op13, vfloat16mf4_t op14, vfloat16mf4_t op15, vfloat16mf4_t op16, const _Float16 * op17, vuint64m1_t op18, size_t op19); -++ -++#endif -++ -++ -++#ifdef __cplusplus -++} -++#endif // __riscv_vector -++#endif // __RISCV_VECTOR_H -+diff --git a/lib/include/uintrintrin.h b/lib/include/uintrintrin.h -+index 78aa8779c..e3839dceb 100644 -+--- a/lib/include/uintrintrin.h -++++ b/lib/include/uintrintrin.h -+@@ -20,6 +20,13 @@ -+ -+ #ifdef __x86_64__ -+ -++struct __uintr_frame -++{ -++ unsigned long long rip; -++ unsigned long long rflags; -++ unsigned long long rsp; -++}; -++ -+ /// Clears the user interrupt flag (UIF). Its effect takes place immediately: a -+ /// user interrupt cannot be delivered on the instruction boundary following -+ /// CLUI. Can be executed only if CR4.UINT = 1, the logical processor is in -+diff --git a/lib/include/vaesintrin.h b/lib/include/vaesintrin.h -+index c4d5c3e75..f3c0807bb 100644 -+--- a/lib/include/vaesintrin.h -++++ b/lib/include/vaesintrin.h -+@@ -28,13 +28,6 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS -+ (__v4di) __B); -+ } -+ -+-static __inline__ __m512i __DEFAULT_FN_ATTRS_F -+- _mm512_aesenc_epi128(__m512i __A, __m512i __B) -+-{ -+- return (__m512i) __builtin_ia32_aesenc512((__v8di) __A, -+- (__v8di) __B); -+-} -+- -+ static __inline__ __m256i __DEFAULT_FN_ATTRS -+ _mm256_aesdec_epi128(__m256i __A, __m256i __B) -+ { -+@@ -42,32 +35,40 @@ static __inline__ __m256i __DEFAULT_FN_ATTRS -+ (__v4di) __B); -+ } -+ -+-static __inline__ __m512i __DEFAULT_FN_ATTRS_F -+- _mm512_aesdec_epi128(__m512i __A, __m512i __B) -++static __inline__ __m256i __DEFAULT_FN_ATTRS -++ _mm256_aesenclast_epi128(__m256i __A, __m256i __B) -+ { -+- return (__m512i) __builtin_ia32_aesdec512((__v8di) __A, -+- (__v8di) __B); -++ return (__m256i) __builtin_ia32_aesenclast256((__v4di) __A, -++ (__v4di) __B); -+ } -+ -+ static __inline__ __m256i __DEFAULT_FN_ATTRS -+- _mm256_aesenclast_epi128(__m256i __A, __m256i __B) -++ _mm256_aesdeclast_epi128(__m256i __A, __m256i __B) -+ { -+- return (__m256i) __builtin_ia32_aesenclast256((__v4di) __A, -++ return (__m256i) __builtin_ia32_aesdeclast256((__v4di) __A, -+ (__v4di) __B); -+ } -+ -++#ifdef __AVX512FINTRIN_H -+ static __inline__ __m512i __DEFAULT_FN_ATTRS_F -+- _mm512_aesenclast_epi128(__m512i __A, __m512i __B) -++ _mm512_aesenc_epi128(__m512i __A, __m512i __B) -+ { -+- return (__m512i) __builtin_ia32_aesenclast512((__v8di) __A, -++ return (__m512i) __builtin_ia32_aesenc512((__v8di) __A, -+ (__v8di) __B); -+ } -+ -+-static __inline__ __m256i __DEFAULT_FN_ATTRS -+- _mm256_aesdeclast_epi128(__m256i __A, __m256i __B) -++static __inline__ __m512i __DEFAULT_FN_ATTRS_F -++ _mm512_aesdec_epi128(__m512i __A, __m512i __B) -+ { -+- return (__m256i) __builtin_ia32_aesdeclast256((__v4di) __A, -+- (__v4di) __B); -++ return (__m512i) __builtin_ia32_aesdec512((__v8di) __A, -++ (__v8di) __B); -++} -++ -++static __inline__ __m512i __DEFAULT_FN_ATTRS_F -++ _mm512_aesenclast_epi128(__m512i __A, __m512i __B) -++{ -++ return (__m512i) __builtin_ia32_aesenclast512((__v8di) __A, -++ (__v8di) __B); -+ } -+ -+ static __inline__ __m512i __DEFAULT_FN_ATTRS_F -+@@ -76,7 +77,7 @@ static __inline__ __m512i __DEFAULT_FN_ATTRS_F -+ return (__m512i) __builtin_ia32_aesdeclast512((__v8di) __A, -+ (__v8di) __B); -+ } -+- -++#endif // __AVX512FINTRIN_H -+ -+ #undef __DEFAULT_FN_ATTRS -+ #undef __DEFAULT_FN_ATTRS_F -+diff --git a/lib/include/vecintrin.h b/lib/include/vecintrin.h -+index e58c9769e..ec1dbfd01 100644 -+--- a/lib/include/vecintrin.h -++++ b/lib/include/vecintrin.h -+@@ -1016,64 +1016,84 @@ vec_scatter_element(__vector double __vec, -+ -+ static inline __ATTRS_o_ai __vector signed char -+ vec_xl(long __offset, const signed char *__ptr) { -+- return *(const __vector signed char *) -+- ((const char *)__ptr + __offset); -++ __vector signed char V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed char)); -++ return V; -+ } -+ -+ static inline __ATTRS_o_ai __vector unsigned char -+ vec_xl(long __offset, const unsigned char *__ptr) { -+- return *(const __vector unsigned char *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned char V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned char)); -++ return V; -+ } -+ -+ static inline __ATTRS_o_ai __vector signed short -+ vec_xl(long __offset, const signed short *__ptr) { -+- return *(const __vector signed short *) -+- ((const char *)__ptr + __offset); -++ __vector signed short V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed short)); -++ return V; -+ } -+ -+ static inline __ATTRS_o_ai __vector unsigned short -+ vec_xl(long __offset, const unsigned short *__ptr) { -+- return *(const __vector unsigned short *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned short V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned short)); -++ return V; -+ } -+ -+ static inline __ATTRS_o_ai __vector signed int -+ vec_xl(long __offset, const signed int *__ptr) { -+- return *(const __vector signed int *) -+- ((const char *)__ptr + __offset); -++ __vector signed int V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed int)); -++ return V; -+ } -+ -+ static inline __ATTRS_o_ai __vector unsigned int -+ vec_xl(long __offset, const unsigned int *__ptr) { -+- return *(const __vector unsigned int *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned int V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned int)); -++ return V; -+ } -+ -+ static inline __ATTRS_o_ai __vector signed long long -+ vec_xl(long __offset, const signed long long *__ptr) { -+- return *(const __vector signed long long *) -+- ((const char *)__ptr + __offset); -++ __vector signed long long V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed long long)); -++ return V; -+ } -+ -+ static inline __ATTRS_o_ai __vector unsigned long long -+ vec_xl(long __offset, const unsigned long long *__ptr) { -+- return *(const __vector unsigned long long *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned long long V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned long long)); -++ return V; -+ } -+ -+ #if __ARCH__ >= 12 -+ static inline __ATTRS_o_ai __vector float -+ vec_xl(long __offset, const float *__ptr) { -+- return *(const __vector float *) -+- ((const char *)__ptr + __offset); -++ __vector float V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector float)); -++ return V; -+ } -+ #endif -+ -+ static inline __ATTRS_o_ai __vector double -+ vec_xl(long __offset, const double *__ptr) { -+- return *(const __vector double *) -+- ((const char *)__ptr + __offset); -++ __vector double V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector double)); -++ return V; -+ } -+ -+ /*-- vec_xld2 ---------------------------------------------------------------*/ -+@@ -1081,64 +1101,82 @@ vec_xl(long __offset, const double *__ptr) { -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector signed char -+ vec_xld2(long __offset, const signed char *__ptr) { -+- return *(const __vector signed char *) -+- ((const char *)__ptr + __offset); -++ __vector signed char V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed char)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector unsigned char -+ vec_xld2(long __offset, const unsigned char *__ptr) { -+- return *(const __vector unsigned char *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned char V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned char)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector signed short -+ vec_xld2(long __offset, const signed short *__ptr) { -+- return *(const __vector signed short *) -+- ((const char *)__ptr + __offset); -++ __vector signed short V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed short)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector unsigned short -+ vec_xld2(long __offset, const unsigned short *__ptr) { -+- return *(const __vector unsigned short *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned short V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned short)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector signed int -+ vec_xld2(long __offset, const signed int *__ptr) { -+- return *(const __vector signed int *) -+- ((const char *)__ptr + __offset); -++ __vector signed int V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed int)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector unsigned int -+ vec_xld2(long __offset, const unsigned int *__ptr) { -+- return *(const __vector unsigned int *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned int V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned int)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector signed long long -+ vec_xld2(long __offset, const signed long long *__ptr) { -+- return *(const __vector signed long long *) -+- ((const char *)__ptr + __offset); -++ __vector signed long long V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed long long)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector unsigned long long -+ vec_xld2(long __offset, const unsigned long long *__ptr) { -+- return *(const __vector unsigned long long *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned long long V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned long long)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector double -+ vec_xld2(long __offset, const double *__ptr) { -+- return *(const __vector double *) -+- ((const char *)__ptr + __offset); -++ __vector double V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector double)); -++ return V; -+ } -+ -+ /*-- vec_xlw4 ---------------------------------------------------------------*/ -+@@ -1146,99 +1184,128 @@ vec_xld2(long __offset, const double *__ptr) { -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector signed char -+ vec_xlw4(long __offset, const signed char *__ptr) { -+- return *(const __vector signed char *) -+- ((const char *)__ptr + __offset); -++ __vector signed char V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed char)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector unsigned char -+ vec_xlw4(long __offset, const unsigned char *__ptr) { -+- return *(const __vector unsigned char *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned char V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned char)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector signed short -+ vec_xlw4(long __offset, const signed short *__ptr) { -+- return *(const __vector signed short *) -+- ((const char *)__ptr + __offset); -++ __vector signed short V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed short)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector unsigned short -+ vec_xlw4(long __offset, const unsigned short *__ptr) { -+- return *(const __vector unsigned short *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned short V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned short)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector signed int -+ vec_xlw4(long __offset, const signed int *__ptr) { -+- return *(const __vector signed int *) -+- ((const char *)__ptr + __offset); -++ __vector signed int V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector signed int)); -++ return V; -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai __vector unsigned int -+ vec_xlw4(long __offset, const unsigned int *__ptr) { -+- return *(const __vector unsigned int *) -+- ((const char *)__ptr + __offset); -++ __vector unsigned int V; -++ __builtin_memcpy(&V, ((const char *)__ptr + __offset), -++ sizeof(__vector unsigned int)); -++ return V; -+ } -+ -+ /*-- vec_xst ----------------------------------------------------------------*/ -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector signed char __vec, long __offset, signed char *__ptr) { -+- *(__vector signed char *)((char *)__ptr + __offset) = __vec; -++ __vector signed char V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed char)); -+ } -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector unsigned char __vec, long __offset, unsigned char *__ptr) { -+- *(__vector unsigned char *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned char V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned char)); -+ } -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector signed short __vec, long __offset, signed short *__ptr) { -+- *(__vector signed short *)((char *)__ptr + __offset) = __vec; -++ __vector signed short V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed short)); -+ } -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { -+- *(__vector unsigned short *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned short V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned short)); -+ } -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector signed int __vec, long __offset, signed int *__ptr) { -+- *(__vector signed int *)((char *)__ptr + __offset) = __vec; -++ __vector signed int V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, sizeof(__vector signed int)); -+ } -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector unsigned int __vec, long __offset, unsigned int *__ptr) { -+- *(__vector unsigned int *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned int V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned int)); -+ } -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector signed long long __vec, long __offset, -+- signed long long *__ptr) { -+- *(__vector signed long long *)((char *)__ptr + __offset) = __vec; -++ signed long long *__ptr) { -++ __vector signed long long V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed long long)); -+ } -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector unsigned long long __vec, long __offset, -+- unsigned long long *__ptr) { -+- *(__vector unsigned long long *)((char *)__ptr + __offset) = __vec; -++ unsigned long long *__ptr) { -++ __vector unsigned long long V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned long long)); -+ } -+ -+ #if __ARCH__ >= 12 -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector float __vec, long __offset, float *__ptr) { -+- *(__vector float *)((char *)__ptr + __offset) = __vec; -++ __vector float V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, sizeof(__vector float)); -+ } -+ #endif -+ -+ static inline __ATTRS_o_ai void -+ vec_xst(__vector double __vec, long __offset, double *__ptr) { -+- *(__vector double *)((char *)__ptr + __offset) = __vec; -++ __vector double V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, sizeof(__vector double)); -+ } -+ -+ /*-- vec_xstd2 --------------------------------------------------------------*/ -+@@ -1246,57 +1313,73 @@ vec_xst(__vector double __vec, long __offset, double *__ptr) { -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector signed char __vec, long __offset, signed char *__ptr) { -+- *(__vector signed char *)((char *)__ptr + __offset) = __vec; -++ __vector signed char V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed char)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector unsigned char __vec, long __offset, unsigned char *__ptr) { -+- *(__vector unsigned char *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned char V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned char)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector signed short __vec, long __offset, signed short *__ptr) { -+- *(__vector signed short *)((char *)__ptr + __offset) = __vec; -++ __vector signed short V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed short)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { -+- *(__vector unsigned short *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned short V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned short)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector signed int __vec, long __offset, signed int *__ptr) { -+- *(__vector signed int *)((char *)__ptr + __offset) = __vec; -++ __vector signed int V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, sizeof(__vector signed int)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector unsigned int __vec, long __offset, unsigned int *__ptr) { -+- *(__vector unsigned int *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned int V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned int)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector signed long long __vec, long __offset, -+ signed long long *__ptr) { -+- *(__vector signed long long *)((char *)__ptr + __offset) = __vec; -++ __vector signed long long V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed long long)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector unsigned long long __vec, long __offset, -+ unsigned long long *__ptr) { -+- *(__vector unsigned long long *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned long long V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned long long)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstd2(__vector double __vec, long __offset, double *__ptr) { -+- *(__vector double *)((char *)__ptr + __offset) = __vec; -++ __vector double V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, sizeof(__vector double)); -+ } -+ -+ /*-- vec_xstw4 --------------------------------------------------------------*/ -+@@ -1304,37 +1387,48 @@ vec_xstd2(__vector double __vec, long __offset, double *__ptr) { -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstw4(__vector signed char __vec, long __offset, signed char *__ptr) { -+- *(__vector signed char *)((char *)__ptr + __offset) = __vec; -++ __vector signed char V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed char)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstw4(__vector unsigned char __vec, long __offset, unsigned char *__ptr) { -+- *(__vector unsigned char *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned char V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned char)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstw4(__vector signed short __vec, long __offset, signed short *__ptr) { -+- *(__vector signed short *)((char *)__ptr + __offset) = __vec; -++ __vector signed short V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector signed short)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstw4(__vector unsigned short __vec, long __offset, unsigned short *__ptr) { -+- *(__vector unsigned short *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned short V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned short)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstw4(__vector signed int __vec, long __offset, signed int *__ptr) { -+- *(__vector signed int *)((char *)__ptr + __offset) = __vec; -++ __vector signed int V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, sizeof(__vector signed int)); -+ } -+ -+ // This prototype is deprecated. -+ static inline __ATTRS_o_ai void -+ vec_xstw4(__vector unsigned int __vec, long __offset, unsigned int *__ptr) { -+- *(__vector unsigned int *)((char *)__ptr + __offset) = __vec; -++ __vector unsigned int V = __vec; -++ __builtin_memcpy(((char *)__ptr + __offset), &V, -++ sizeof(__vector unsigned int)); -+ } -+ -+ /*-- vec_load_bndry ---------------------------------------------------------*/ -+@@ -9259,6 +9353,41 @@ vec_fp_test_data_class(__vector double __a, int __b, int *__c) -+ __VEC_CLASS_FP_ZERO | \ -+ __VEC_CLASS_FP_INFINITY) -+ -++/*-- vec_extend_to_fp32_hi --------------------------------------------------*/ -++ -++#if __ARCH__ >= 14 -++#define vec_extend_to_fp32_hi(X, W) \ -++ ((__vector float)__builtin_s390_vclfnhs((X), (W))); -++#endif -++ -++/*-- vec_extend_to_fp32_hi --------------------------------------------------*/ -++ -++#if __ARCH__ >= 14 -++#define vec_extend_to_fp32_lo(X, W) \ -++ ((__vector float)__builtin_s390_vclfnls((X), (W))); -++#endif -++ -++/*-- vec_round_from_fp32 ----------------------------------------------------*/ -++ -++#if __ARCH__ >= 14 -++#define vec_round_from_fp32(X, Y, W) \ -++ ((__vector unsigned short)__builtin_s390_vcrnfs((X), (Y), (W))); -++#endif -++ -++/*-- vec_convert_to_fp16 ----------------------------------------------------*/ -++ -++#if __ARCH__ >= 14 -++#define vec_convert_to_fp16(X, W) \ -++ ((__vector unsigned short)__builtin_s390_vcfn((X), (W))); -++#endif -++ -++/*-- vec_convert_from_fp16 --------------------------------------------------*/ -++ -++#if __ARCH__ >= 14 -++#define vec_convert_from_fp16(X, W) \ -++ ((__vector unsigned short)__builtin_s390_vcnf((X), (W))); -++#endif -++ -+ /*-- vec_cp_until_zero ------------------------------------------------------*/ -+ -+ static inline __ATTRS_o_ai __vector signed char -+diff --git a/lib/include/vpclmulqdqintrin.h b/lib/include/vpclmulqdqintrin.h -+index 470d83254..44daadb07 100644 -+--- a/lib/include/vpclmulqdqintrin.h -++++ b/lib/include/vpclmulqdqintrin.h -+@@ -19,10 +19,12 @@ -+ (__v4di)(__m256i)(B), \ -+ (char)(I)) -+ -++#ifdef __AVX512FINTRIN_H -+ #define _mm512_clmulepi64_epi128(A, B, I) \ -+ (__m512i)__builtin_ia32_pclmulqdq512((__v8di)(__m512i)(A), \ -+ (__v8di)(__m512i)(B), \ -+ (char)(I)) -++#endif // __AVX512FINTRIN_H -+ -+ #endif /* __VPCLMULQDQINTRIN_H */ -+ -+diff --git a/lib/include/wasm_simd128.h b/lib/include/wasm_simd128.h -+index ac88516ac..712fa0378 100644 -+--- a/lib/include/wasm_simd128.h -++++ b/lib/include/wasm_simd128.h -+@@ -40,13 +40,18 @@ typedef unsigned char __u8x8 -+ typedef short __i16x4 __attribute__((__vector_size__(8), __aligned__(8))); -+ typedef unsigned short __u16x4 -+ __attribute__((__vector_size__(8), __aligned__(8))); -++typedef int __i32x2 __attribute__((__vector_size__(8), __aligned__(8))); -++typedef unsigned int __u32x2 -++ __attribute__((__vector_size__(8), __aligned__(8))); -++typedef float __f32x2 __attribute__((__vector_size__(8), __aligned__(8))); -+ -+ #define __DEFAULT_FN_ATTRS \ -+ __attribute__((__always_inline__, __nodebug__, __target__("simd128"), \ -+ __min_vector_width__(128))) -+ -+-#define __REQUIRE_CONSTANT(e) \ -+- _Static_assert(__builtin_constant_p(e), "Expected constant") -++#define __REQUIRE_CONSTANT(c) \ -++ __attribute__((__diagnose_if__(!__builtin_constant_p(c), \ -++ #c " must be constant", "error"))) -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load(const void *__mem) { -+ // UB-free unaligned access copied from xmmintrin.h -+@@ -57,102 +62,158 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load(const void *__mem) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_v8x16_load_splat(const void *__mem) { -+- struct __wasm_v8x16_load_splat_struct { -++wasm_v128_load8_splat(const void *__mem) { -++ struct __wasm_v128_load8_splat_struct { -+ uint8_t __v; -+ } __attribute__((__packed__, __may_alias__)); -+- uint8_t __v = ((const struct __wasm_v8x16_load_splat_struct *)__mem)->__v; -++ uint8_t __v = ((const struct __wasm_v128_load8_splat_struct *)__mem)->__v; -+ return (v128_t)(__u8x16){__v, __v, __v, __v, __v, __v, __v, __v, -+ __v, __v, __v, __v, __v, __v, __v, __v}; -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_v16x8_load_splat(const void *__mem) { -+- struct __wasm_v16x8_load_splat_struct { -++wasm_v128_load16_splat(const void *__mem) { -++ struct __wasm_v128_load16_splat_struct { -+ uint16_t __v; -+ } __attribute__((__packed__, __may_alias__)); -+- uint16_t __v = ((const struct __wasm_v16x8_load_splat_struct *)__mem)->__v; -++ uint16_t __v = ((const struct __wasm_v128_load16_splat_struct *)__mem)->__v; -+ return (v128_t)(__u16x8){__v, __v, __v, __v, __v, __v, __v, __v}; -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_v32x4_load_splat(const void *__mem) { -+- struct __wasm_v32x4_load_splat_struct { -++wasm_v128_load32_splat(const void *__mem) { -++ struct __wasm_v128_load32_splat_struct { -+ uint32_t __v; -+ } __attribute__((__packed__, __may_alias__)); -+- uint32_t __v = ((const struct __wasm_v32x4_load_splat_struct *)__mem)->__v; -++ uint32_t __v = ((const struct __wasm_v128_load32_splat_struct *)__mem)->__v; -+ return (v128_t)(__u32x4){__v, __v, __v, __v}; -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_v64x2_load_splat(const void *__mem) { -+- struct __wasm_v64x2_load_splat_struct { -++wasm_v128_load64_splat(const void *__mem) { -++ struct __wasm_v128_load64_splat_struct { -+ uint64_t __v; -+ } __attribute__((__packed__, __may_alias__)); -+- uint64_t __v = ((const struct __wasm_v64x2_load_splat_struct *)__mem)->__v; -++ uint64_t __v = ((const struct __wasm_v128_load64_splat_struct *)__mem)->__v; -+ return (v128_t)(__u64x2){__v, __v}; -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i16x8_load_8x8(const void *__mem) { -+- typedef int8_t __i8x8 __attribute__((__vector_size__(8), __aligned__(8))); -+- struct __wasm_i16x8_load_8x8_struct { -++wasm_i16x8_load8x8(const void *__mem) { -++ struct __wasm_i16x8_load8x8_struct { -+ __i8x8 __v; -+ } __attribute__((__packed__, __may_alias__)); -+- __i8x8 __v = ((const struct __wasm_i16x8_load_8x8_struct *)__mem)->__v; -++ __i8x8 __v = ((const struct __wasm_i16x8_load8x8_struct *)__mem)->__v; -+ return (v128_t) __builtin_convertvector(__v, __i16x8); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u16x8_load_8x8(const void *__mem) { -+- typedef uint8_t __u8x8 __attribute__((__vector_size__(8), __aligned__(8))); -+- struct __wasm_u16x8_load_8x8_struct { -++wasm_u16x8_load8x8(const void *__mem) { -++ struct __wasm_u16x8_load8x8_struct { -+ __u8x8 __v; -+ } __attribute__((__packed__, __may_alias__)); -+- __u8x8 __v = ((const struct __wasm_u16x8_load_8x8_struct *)__mem)->__v; -++ __u8x8 __v = ((const struct __wasm_u16x8_load8x8_struct *)__mem)->__v; -+ return (v128_t) __builtin_convertvector(__v, __u16x8); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i32x4_load_16x4(const void *__mem) { -+- typedef int16_t __i16x4 __attribute__((__vector_size__(8), __aligned__(8))); -+- struct __wasm_i32x4_load_16x4_struct { -++wasm_i32x4_load16x4(const void *__mem) { -++ struct __wasm_i32x4_load16x4_struct { -+ __i16x4 __v; -+ } __attribute__((__packed__, __may_alias__)); -+- __i16x4 __v = ((const struct __wasm_i32x4_load_16x4_struct *)__mem)->__v; -++ __i16x4 __v = ((const struct __wasm_i32x4_load16x4_struct *)__mem)->__v; -+ return (v128_t) __builtin_convertvector(__v, __i32x4); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u32x4_load_16x4(const void *__mem) { -+- typedef uint16_t __u16x4 __attribute__((__vector_size__(8), __aligned__(8))); -+- struct __wasm_u32x4_load_16x4_struct { -++wasm_u32x4_load16x4(const void *__mem) { -++ struct __wasm_u32x4_load16x4_struct { -+ __u16x4 __v; -+ } __attribute__((__packed__, __may_alias__)); -+- __u16x4 __v = ((const struct __wasm_u32x4_load_16x4_struct *)__mem)->__v; -++ __u16x4 __v = ((const struct __wasm_u32x4_load16x4_struct *)__mem)->__v; -+ return (v128_t) __builtin_convertvector(__v, __u32x4); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i64x2_load_32x2(const void *__mem) { -+- typedef int32_t __i32x2 __attribute__((__vector_size__(8), __aligned__(8))); -+- struct __wasm_i64x2_load_32x2_struct { -++wasm_i64x2_load32x2(const void *__mem) { -++ struct __wasm_i64x2_load32x2_struct { -+ __i32x2 __v; -+ } __attribute__((__packed__, __may_alias__)); -+- __i32x2 __v = ((const struct __wasm_i64x2_load_32x2_struct *)__mem)->__v; -++ __i32x2 __v = ((const struct __wasm_i64x2_load32x2_struct *)__mem)->__v; -+ return (v128_t) __builtin_convertvector(__v, __i64x2); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u64x2_load_32x2(const void *__mem) { -+- typedef uint32_t __u32x2 __attribute__((__vector_size__(8), __aligned__(8))); -+- struct __wasm_u64x2_load_32x2_struct { -++wasm_u64x2_load32x2(const void *__mem) { -++ struct __wasm_u64x2_load32x2_struct { -+ __u32x2 __v; -+ } __attribute__((__packed__, __may_alias__)); -+- __u32x2 __v = ((const struct __wasm_u64x2_load_32x2_struct *)__mem)->__v; -++ __u32x2 __v = ((const struct __wasm_u64x2_load32x2_struct *)__mem)->__v; -+ return (v128_t) __builtin_convertvector(__v, __u64x2); -+ } -+ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_v128_load32_zero(const void *__mem) { -++ struct __wasm_v128_load32_zero_struct { -++ int32_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ int32_t __v = ((const struct __wasm_v128_load32_zero_struct *)__mem)->__v; -++ return (v128_t)(__i32x4){__v, 0, 0, 0}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_v128_load64_zero(const void *__mem) { -++ struct __wasm_v128_load64_zero_struct { -++ int64_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ int64_t __v = ((const struct __wasm_v128_load64_zero_struct *)__mem)->__v; -++ return (v128_t)(__i64x2){__v, 0}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load8_lane( -++ const void *__mem, v128_t __vec, int __i) __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_load8_lane_struct { -++ int8_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ int8_t __v = ((const struct __wasm_v128_load8_lane_struct *)__mem)->__v; -++ __i8x16 __ret = (__i8x16)__vec; -++ __ret[__i] = __v; -++ return (v128_t)__ret; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load16_lane( -++ const void *__mem, v128_t __vec, int __i) __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_load16_lane_struct { -++ int16_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ int16_t __v = ((const struct __wasm_v128_load16_lane_struct *)__mem)->__v; -++ __i16x8 __ret = (__i16x8)__vec; -++ __ret[__i] = __v; -++ return (v128_t)__ret; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load32_lane( -++ const void *__mem, v128_t __vec, int __i) __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_load32_lane_struct { -++ int32_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ int32_t __v = ((const struct __wasm_v128_load32_lane_struct *)__mem)->__v; -++ __i32x4 __ret = (__i32x4)__vec; -++ __ret[__i] = __v; -++ return (v128_t)__ret; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_load64_lane( -++ const void *__mem, v128_t __vec, int __i) __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_load64_lane_struct { -++ int64_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ int64_t __v = ((const struct __wasm_v128_load64_lane_struct *)__mem)->__v; -++ __i64x2 __ret = (__i64x2)__vec; -++ __ret[__i] = __v; -++ return (v128_t)__ret; -++} -++ -+ static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store(void *__mem, -+ v128_t __a) { -+ // UB-free unaligned access copied from xmmintrin.h -+@@ -162,6 +223,49 @@ static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store(void *__mem, -+ ((struct __wasm_v128_store_struct *)__mem)->__v = __a; -+ } -+ -++static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store8_lane(void *__mem, -++ v128_t __vec, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_store8_lane_struct { -++ int8_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ ((struct __wasm_v128_store8_lane_struct *)__mem)->__v = ((__i8x16)__vec)[__i]; -++} -++ -++static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store16_lane(void *__mem, -++ v128_t __vec, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_store16_lane_struct { -++ int16_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ ((struct __wasm_v128_store16_lane_struct *)__mem)->__v = -++ ((__i16x8)__vec)[__i]; -++} -++ -++static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store32_lane(void *__mem, -++ v128_t __vec, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_store32_lane_struct { -++ int32_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ ((struct __wasm_v128_store32_lane_struct *)__mem)->__v = -++ ((__i32x4)__vec)[__i]; -++} -++ -++static __inline__ void __DEFAULT_FN_ATTRS wasm_v128_store64_lane(void *__mem, -++ v128_t __vec, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ struct __wasm_v128_store64_lane_struct { -++ int64_t __v; -++ } __attribute__((__packed__, __may_alias__)); -++ ((struct __wasm_v128_store64_lane_struct *)__mem)->__v = -++ ((__i64x2)__vec)[__i]; -++} -++ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+ wasm_i8x16_make(int8_t __c0, int8_t __c1, int8_t __c2, int8_t __c3, int8_t __c4, -+ int8_t __c5, int8_t __c6, int8_t __c7, int8_t __c8, int8_t __c9, -+@@ -185,6 +289,11 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_make(int32_t __c0, -+ return (v128_t)(__i32x4){__c0, __c1, __c2, __c3}; -+ } -+ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_make(int64_t __c0, -++ int64_t __c1) { -++ return (v128_t)(__i64x2){__c0, __c1}; -++} -++ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_make(float __c0, -+ float __c1, -+ float __c2, -+@@ -192,150 +301,221 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_make(float __c0, -+ return (v128_t)(__f32x4){__c0, __c1, __c2, __c3}; -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_make(int64_t __c0, -+- int64_t __c1) { -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_make(double __c0, -++ double __c1) { -++ return (v128_t)(__f64x2){__c0, __c1}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i8x16_const(int8_t __c0, int8_t __c1, int8_t __c2, int8_t __c3, -++ int8_t __c4, int8_t __c5, int8_t __c6, int8_t __c7, -++ int8_t __c8, int8_t __c9, int8_t __c10, int8_t __c11, -++ int8_t __c12, int8_t __c13, int8_t __c14, int8_t __c15) -++ __REQUIRE_CONSTANT(__c0) __REQUIRE_CONSTANT(__c1) __REQUIRE_CONSTANT(__c2) -++ __REQUIRE_CONSTANT(__c3) __REQUIRE_CONSTANT(__c4) -++ __REQUIRE_CONSTANT(__c5) __REQUIRE_CONSTANT(__c6) -++ __REQUIRE_CONSTANT(__c7) __REQUIRE_CONSTANT(__c8) -++ __REQUIRE_CONSTANT(__c9) __REQUIRE_CONSTANT(__c10) -++ __REQUIRE_CONSTANT(__c11) __REQUIRE_CONSTANT(__c12) -++ __REQUIRE_CONSTANT(__c13) __REQUIRE_CONSTANT(__c14) -++ __REQUIRE_CONSTANT(__c15) { -++ return (v128_t)(__i8x16){__c0, __c1, __c2, __c3, __c4, __c5, -++ __c6, __c7, __c8, __c9, __c10, __c11, -++ __c12, __c13, __c14, __c15}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i16x8_const(int16_t __c0, int16_t __c1, int16_t __c2, int16_t __c3, -++ int16_t __c4, int16_t __c5, int16_t __c6, int16_t __c7) -++ __REQUIRE_CONSTANT(__c0) __REQUIRE_CONSTANT(__c1) __REQUIRE_CONSTANT(__c2) -++ __REQUIRE_CONSTANT(__c3) __REQUIRE_CONSTANT(__c4) -++ __REQUIRE_CONSTANT(__c5) __REQUIRE_CONSTANT(__c6) -++ __REQUIRE_CONSTANT(__c7) { -++ return (v128_t)(__i16x8){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i32x4_const(int32_t __c0, int32_t __c1, int32_t __c2, int32_t __c3) -++ __REQUIRE_CONSTANT(__c0) __REQUIRE_CONSTANT(__c1) __REQUIRE_CONSTANT(__c2) -++ __REQUIRE_CONSTANT(__c3) { -++ return (v128_t)(__i32x4){__c0, __c1, __c2, __c3}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_const(int64_t __c0, -++ int64_t __c1) -++ __REQUIRE_CONSTANT(__c0) __REQUIRE_CONSTANT(__c1) { -+ return (v128_t)(__i64x2){__c0, __c1}; -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_make(double __c0, -+- double __c1) { -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_f32x4_const(float __c0, float __c1, float __c2, float __c3) -++ __REQUIRE_CONSTANT(__c0) __REQUIRE_CONSTANT(__c1) __REQUIRE_CONSTANT(__c2) -++ __REQUIRE_CONSTANT(__c3) { -++ return (v128_t)(__f32x4){__c0, __c1, __c2, __c3}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_const(double __c0, -++ double __c1) -++ __REQUIRE_CONSTANT(__c0) __REQUIRE_CONSTANT(__c1) { -+ return (v128_t)(__f64x2){__c0, __c1}; -+ } -+ -+-#define wasm_i8x16_const(__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, __c8, \ -+- __c9, __c10, __c11, __c12, __c13, __c14, __c15) \ -+- __extension__({ \ -+- __REQUIRE_CONSTANT(__c0); \ -+- __REQUIRE_CONSTANT(__c1); \ -+- __REQUIRE_CONSTANT(__c2); \ -+- __REQUIRE_CONSTANT(__c3); \ -+- __REQUIRE_CONSTANT(__c4); \ -+- __REQUIRE_CONSTANT(__c5); \ -+- __REQUIRE_CONSTANT(__c6); \ -+- __REQUIRE_CONSTANT(__c7); \ -+- __REQUIRE_CONSTANT(__c8); \ -+- __REQUIRE_CONSTANT(__c9); \ -+- __REQUIRE_CONSTANT(__c10); \ -+- __REQUIRE_CONSTANT(__c11); \ -+- __REQUIRE_CONSTANT(__c12); \ -+- __REQUIRE_CONSTANT(__c13); \ -+- __REQUIRE_CONSTANT(__c14); \ -+- __REQUIRE_CONSTANT(__c15); \ -+- (v128_t)(__i8x16){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, \ -+- __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15}; \ -+- }) -+- -+-#define wasm_i16x8_const(__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7) \ -+- __extension__({ \ -+- __REQUIRE_CONSTANT(__c0); \ -+- __REQUIRE_CONSTANT(__c1); \ -+- __REQUIRE_CONSTANT(__c2); \ -+- __REQUIRE_CONSTANT(__c3); \ -+- __REQUIRE_CONSTANT(__c4); \ -+- __REQUIRE_CONSTANT(__c5); \ -+- __REQUIRE_CONSTANT(__c6); \ -+- __REQUIRE_CONSTANT(__c7); \ -+- (v128_t)(__i16x8){__c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7}; \ -+- }) -+- -+-#define wasm_i32x4_const(__c0, __c1, __c2, __c3) \ -+- __extension__({ \ -+- __REQUIRE_CONSTANT(__c0); \ -+- __REQUIRE_CONSTANT(__c1); \ -+- __REQUIRE_CONSTANT(__c2); \ -+- __REQUIRE_CONSTANT(__c3); \ -+- (v128_t)(__i32x4){__c0, __c1, __c2, __c3}; \ -+- }) -+- -+-#define wasm_f32x4_const(__c0, __c1, __c2, __c3) \ -+- __extension__({ \ -+- __REQUIRE_CONSTANT(__c0); \ -+- __REQUIRE_CONSTANT(__c1); \ -+- __REQUIRE_CONSTANT(__c2); \ -+- __REQUIRE_CONSTANT(__c3); \ -+- (v128_t)(__f32x4){__c0, __c1, __c2, __c3}; \ -+- }) -+- -+-#define wasm_i64x2_const(__c0, __c1) \ -+- __extension__({ \ -+- __REQUIRE_CONSTANT(__c0); \ -+- __REQUIRE_CONSTANT(__c1); \ -+- (v128_t)(__i64x2){__c0, __c1}; \ -+- }) -+- -+-#define wasm_f64x2_const(__c0, __c1) \ -+- __extension__({ \ -+- __REQUIRE_CONSTANT(__c0); \ -+- __REQUIRE_CONSTANT(__c1); \ -+- (v128_t)(__f64x2){__c0, __c1}; \ -+- }) -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_const_splat(int8_t __c) -++ __REQUIRE_CONSTANT(__c) { -++ return (v128_t)(__i8x16){__c, __c, __c, __c, __c, __c, __c, __c, -++ __c, __c, __c, __c, __c, __c, __c, __c}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_const_splat(int16_t __c) -++ __REQUIRE_CONSTANT(__c) { -++ return (v128_t)(__i16x8){__c, __c, __c, __c, __c, __c, __c, __c}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_const_splat(int32_t __c) -++ __REQUIRE_CONSTANT(__c) { -++ return (v128_t)(__i32x4){__c, __c, __c, __c}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_const_splat(int64_t __c) -++ __REQUIRE_CONSTANT(__c) { -++ return (v128_t)(__i64x2){__c, __c}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_const_splat(float __c) -++ __REQUIRE_CONSTANT(__c) { -++ return (v128_t)(__f32x4){__c, __c, __c, __c}; -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_const_splat(double __c) -++ __REQUIRE_CONSTANT(__c) { -++ return (v128_t)(__f64x2){__c, __c}; -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_splat(int8_t __a) { -+ return (v128_t)(__i8x16){__a, __a, __a, __a, __a, __a, __a, __a, -+ __a, __a, __a, __a, __a, __a, __a, __a}; -+ } -+ -+-#define wasm_i8x16_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_s_i8x16((__i8x16)(__a), __i)) -++static __inline__ int8_t __DEFAULT_FN_ATTRS wasm_i8x16_extract_lane(v128_t __a, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ return ((__i8x16)__a)[__i]; -++} -+ -+-#define wasm_u8x16_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_u_i8x16((__u8x16)(__a), __i)) -++static __inline__ uint8_t __DEFAULT_FN_ATTRS wasm_u8x16_extract_lane(v128_t __a, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ return ((__u8x16)__a)[__i]; -++} -+ -+-#define wasm_i8x16_replace_lane(__a, __i, __b) \ -+- ((v128_t)__builtin_wasm_replace_lane_i8x16((__i8x16)(__a), __i, __b)) -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_replace_lane(v128_t __a, -++ int __i, -++ int8_t __b) -++ __REQUIRE_CONSTANT(__i) { -++ __i8x16 __v = (__i8x16)__a; -++ __v[__i] = __b; -++ return (v128_t)__v; -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_splat(int16_t __a) { -+ return (v128_t)(__i16x8){__a, __a, __a, __a, __a, __a, __a, __a}; -+ } -+ -+-#define wasm_i16x8_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_s_i16x8((__i16x8)(__a), __i)) -++static __inline__ int16_t __DEFAULT_FN_ATTRS wasm_i16x8_extract_lane(v128_t __a, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ return ((__i16x8)__a)[__i]; -++} -+ -+-#define wasm_u16x8_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_u_i16x8((__u16x8)(__a), __i)) -++static __inline__ uint16_t __DEFAULT_FN_ATTRS -++wasm_u16x8_extract_lane(v128_t __a, int __i) __REQUIRE_CONSTANT(__i) { -++ return ((__u16x8)__a)[__i]; -++} -+ -+-#define wasm_i16x8_replace_lane(__a, __i, __b) \ -+- ((v128_t)__builtin_wasm_replace_lane_i16x8((__i16x8)(__a), __i, __b)) -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_replace_lane(v128_t __a, -++ int __i, -++ int16_t __b) -++ __REQUIRE_CONSTANT(__i) { -++ __i16x8 __v = (__i16x8)__a; -++ __v[__i] = __b; -++ return (v128_t)__v; -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_splat(int32_t __a) { -+ return (v128_t)(__i32x4){__a, __a, __a, __a}; -+ } -+ -+-#define wasm_i32x4_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_i32x4((__i32x4)(__a), __i)) -++static __inline__ int32_t __DEFAULT_FN_ATTRS wasm_i32x4_extract_lane(v128_t __a, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ return ((__i32x4)__a)[__i]; -++} -+ -+-#define wasm_i32x4_replace_lane(__a, __i, __b) \ -+- ((v128_t)__builtin_wasm_replace_lane_i32x4((__i32x4)(__a), __i, __b)) -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_replace_lane(v128_t __a, -++ int __i, -++ int32_t __b) -++ __REQUIRE_CONSTANT(__i) { -++ __i32x4 __v = (__i32x4)__a; -++ __v[__i] = __b; -++ return (v128_t)__v; -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_splat(int64_t __a) { -+ return (v128_t)(__i64x2){__a, __a}; -+ } -+ -+-#define wasm_i64x2_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_i64x2((__i64x2)(__a), __i)) -++static __inline__ int64_t __DEFAULT_FN_ATTRS wasm_i64x2_extract_lane(v128_t __a, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ return ((__i64x2)__a)[__i]; -++} -+ -+-#define wasm_i64x2_replace_lane(__a, __i, __b) \ -+- ((v128_t)__builtin_wasm_replace_lane_i64x2((__i64x2)(__a), __i, __b)) -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_replace_lane(v128_t __a, -++ int __i, -++ int64_t __b) -++ __REQUIRE_CONSTANT(__i) { -++ __i64x2 __v = (__i64x2)__a; -++ __v[__i] = __b; -++ return (v128_t)__v; -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_splat(float __a) { -+ return (v128_t)(__f32x4){__a, __a, __a, __a}; -+ } -+ -+-#define wasm_f32x4_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_f32x4((__f32x4)(__a), __i)) -++static __inline__ float __DEFAULT_FN_ATTRS wasm_f32x4_extract_lane(v128_t __a, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ return ((__f32x4)__a)[__i]; -++} -+ -+-#define wasm_f32x4_replace_lane(__a, __i, __b) \ -+- ((v128_t)__builtin_wasm_replace_lane_f32x4((__f32x4)(__a), __i, __b)) -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_replace_lane(v128_t __a, -++ int __i, -++ float __b) -++ __REQUIRE_CONSTANT(__i) { -++ __f32x4 __v = (__f32x4)__a; -++ __v[__i] = __b; -++ return (v128_t)__v; -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_splat(double __a) { -+ return (v128_t)(__f64x2){__a, __a}; -+ } -+ -+-#define wasm_f64x2_extract_lane(__a, __i) \ -+- (__builtin_wasm_extract_lane_f64x2((__f64x2)(__a), __i)) -++static __inline__ double __DEFAULT_FN_ATTRS wasm_f64x2_extract_lane(v128_t __a, -++ int __i) -++ __REQUIRE_CONSTANT(__i) { -++ return ((__f64x2)__a)[__i]; -++} -+ -+-#define wasm_f64x2_replace_lane(__a, __i, __b) \ -+- ((v128_t)__builtin_wasm_replace_lane_f64x2((__f64x2)(__a), __i, __b)) -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_replace_lane(v128_t __a, -++ int __i, -++ double __b) -++ __REQUIRE_CONSTANT(__i) { -++ __f64x2 __v = (__f64x2)__a; -++ __v[__i] = __b; -++ return (v128_t)__v; -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_eq(v128_t __a, -+ v128_t __b) { -+@@ -487,6 +667,36 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_ge(v128_t __a, -+ return (v128_t)((__u32x4)__a >= (__u32x4)__b); -+ } -+ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_eq(v128_t __a, -++ v128_t __b) { -++ return (v128_t)((__i64x2)__a == (__i64x2)__b); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_ne(v128_t __a, -++ v128_t __b) { -++ return (v128_t)((__i64x2)__a != (__i64x2)__b); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_lt(v128_t __a, -++ v128_t __b) { -++ return (v128_t)((__i64x2)__a < (__i64x2)__b); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_gt(v128_t __a, -++ v128_t __b) { -++ return (v128_t)((__i64x2)__a > (__i64x2)__b); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_le(v128_t __a, -++ v128_t __b) { -++ return (v128_t)((__i64x2)__a <= (__i64x2)__b); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_ge(v128_t __a, -++ v128_t __b) { -++ return (v128_t)((__i64x2)__a >= (__i64x2)__b); -++} -++ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_eq(v128_t __a, -+ v128_t __b) { -+ return (v128_t)((__f32x4)__a == (__f32x4)__b); -+@@ -571,6 +781,10 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_andnot(v128_t __a, -+ return __a & ~__b; -+ } -+ -++static __inline__ bool __DEFAULT_FN_ATTRS wasm_v128_any_true(v128_t __a) { -++ return __builtin_wasm_any_true_v128((__i8x16)__a); -++} -++ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v128_bitselect(v128_t __a, -+ v128_t __b, -+ v128_t __mask) { -+@@ -586,14 +800,18 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_neg(v128_t __a) { -+ return (v128_t)(-(__u8x16)__a); -+ } -+ -+-static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_any_true(v128_t __a) { -+- return __builtin_wasm_any_true_i8x16((__i8x16)__a); -+-} -+- -+ static __inline__ bool __DEFAULT_FN_ATTRS wasm_i8x16_all_true(v128_t __a) { -+ return __builtin_wasm_all_true_i8x16((__i8x16)__a); -+ } -+ -++static __inline__ int32_t __DEFAULT_FN_ATTRS wasm_i8x16_bitmask(v128_t __a) { -++ return __builtin_wasm_bitmask_i8x16((__i8x16)__a); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_popcnt(v128_t __a) { -++ return (v128_t)__builtin_wasm_popcnt_i8x16((__i8x16)__a); -++} -++ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_shl(v128_t __a, -+ int32_t __b) { -+ return (v128_t)((__i8x16)__a << __b); -+@@ -614,16 +832,14 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_add(v128_t __a, -+ return (v128_t)((__u8x16)__a + (__u8x16)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i8x16_add_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_add_saturate_s_i8x16((__i8x16)__a, -+- (__i8x16)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_add_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_add_sat_s_i8x16((__i8x16)__a, (__i8x16)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u8x16_add_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_add_saturate_u_i8x16((__u8x16)__a, -+- (__u8x16)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_add_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_add_sat_u_i8x16((__u8x16)__a, (__u8x16)__b); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub(v128_t __a, -+@@ -631,16 +847,14 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub(v128_t __a, -+ return (v128_t)((__u8x16)__a - (__u8x16)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i8x16_sub_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_sub_saturate_s_i8x16((__i8x16)__a, -+- (__i8x16)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_sub_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_sub_sat_s_i8x16((__i8x16)__a, (__i8x16)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u8x16_sub_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_sub_saturate_u_i8x16((__u8x16)__a, -+- (__u8x16)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u8x16_sub_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_sub_sat_u_i8x16((__u8x16)__a, (__u8x16)__b); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_min(v128_t __a, -+@@ -676,14 +890,14 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_neg(v128_t __a) { -+ return (v128_t)(-(__u16x8)__a); -+ } -+ -+-static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_any_true(v128_t __a) { -+- return __builtin_wasm_any_true_i16x8((__i16x8)__a); -+-} -+- -+ static __inline__ bool __DEFAULT_FN_ATTRS wasm_i16x8_all_true(v128_t __a) { -+ return __builtin_wasm_all_true_i16x8((__i16x8)__a); -+ } -+ -++static __inline__ int32_t __DEFAULT_FN_ATTRS wasm_i16x8_bitmask(v128_t __a) { -++ return __builtin_wasm_bitmask_i16x8((__i16x8)__a); -++} -++ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_shl(v128_t __a, -+ int32_t __b) { -+ return (v128_t)((__i16x8)__a << __b); -+@@ -704,16 +918,14 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_add(v128_t __a, -+ return (v128_t)((__u16x8)__a + (__u16x8)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i16x8_add_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_add_saturate_s_i16x8((__i16x8)__a, -+- (__i16x8)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_add_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_add_sat_s_i16x8((__i16x8)__a, (__i16x8)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u16x8_add_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_add_saturate_u_i16x8((__u16x8)__a, -+- (__u16x8)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_add_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_add_sat_u_i16x8((__u16x8)__a, (__u16x8)__b); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub(v128_t __a, -+@@ -721,16 +933,14 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub(v128_t __a, -+ return (v128_t)((__i16x8)__a - (__i16x8)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i16x8_sub_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_sub_saturate_s_i16x8((__i16x8)__a, -+- (__i16x8)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_sub_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_sub_sat_s_i16x8((__i16x8)__a, (__i16x8)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u16x8_sub_saturate(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_sub_saturate_u_i16x8((__u16x8)__a, -+- (__u16x8)__b); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u16x8_sub_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_sub_sat_u_i16x8((__u16x8)__a, (__u16x8)__b); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_mul(v128_t __a, -+@@ -771,14 +981,14 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_neg(v128_t __a) { -+ return (v128_t)(-(__u32x4)__a); -+ } -+ -+-static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_any_true(v128_t __a) { -+- return __builtin_wasm_any_true_i32x4((__i32x4)__a); -+-} -+- -+ static __inline__ bool __DEFAULT_FN_ATTRS wasm_i32x4_all_true(v128_t __a) { -+ return __builtin_wasm_all_true_i32x4((__i32x4)__a); -+ } -+ -++static __inline__ int32_t __DEFAULT_FN_ATTRS wasm_i32x4_bitmask(v128_t __a) { -++ return __builtin_wasm_bitmask_i32x4((__i32x4)__a); -++} -++ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_shl(v128_t __a, -+ int32_t __b) { -+ return (v128_t)((__i32x4)__a << __b); -+@@ -829,21 +1039,26 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_u32x4_max(v128_t __a, -+ return (v128_t)__builtin_wasm_max_u_i32x4((__u32x4)__a, (__u32x4)__b); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_neg(v128_t __a) { -+- return (v128_t)(-(__u64x2)__a); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i32x4_dot_i16x8(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_dot_s_i32x4_i16x8((__i16x8)__a, (__i16x8)__b); -+ } -+ -+-#ifdef __wasm_unimplemented_simd128__ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_abs(v128_t __a) { -++ return (v128_t)__builtin_wasm_abs_i64x2((__i64x2)__a); -++} -+ -+-static __inline__ bool __DEFAULT_FN_ATTRS wasm_i64x2_any_true(v128_t __a) { -+- return __builtin_wasm_any_true_i64x2((__i64x2)__a); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_neg(v128_t __a) { -++ return (v128_t)(-(__u64x2)__a); -+ } -+ -+ static __inline__ bool __DEFAULT_FN_ATTRS wasm_i64x2_all_true(v128_t __a) { -+ return __builtin_wasm_all_true_i64x2((__i64x2)__a); -+ } -+ -+-#endif // __wasm_unimplemented_simd128__ -++static __inline__ int32_t __DEFAULT_FN_ATTRS wasm_i64x2_bitmask(v128_t __a) { -++ return __builtin_wasm_bitmask_i64x2((__i64x2)__a); -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i64x2_shl(v128_t __a, -+ int32_t __b) { -+@@ -887,23 +1102,21 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_sqrt(v128_t __a) { -+ return (v128_t)__builtin_wasm_sqrt_f32x4((__f32x4)__a); -+ } -+ -+-#ifdef __wasm_unimplemented_simd128__ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_ceil(v128_t __a) { -++ return (v128_t)__builtin_wasm_ceil_f32x4((__f32x4)__a); -++} -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_qfma(v128_t __a, -+- v128_t __b, -+- v128_t __c) { -+- return (v128_t)__builtin_wasm_qfma_f32x4((__f32x4)__a, (__f32x4)__b, -+- (__f32x4)__c); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_floor(v128_t __a) { -++ return (v128_t)__builtin_wasm_floor_f32x4((__f32x4)__a); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_qfms(v128_t __a, -+- v128_t __b, -+- v128_t __c) { -+- return (v128_t)__builtin_wasm_qfms_f32x4((__f32x4)__a, (__f32x4)__b, -+- (__f32x4)__c); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_trunc(v128_t __a) { -++ return (v128_t)__builtin_wasm_trunc_f32x4((__f32x4)__a); -+ } -+ -+-#endif // __wasm_unimplemented_simd128__ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_nearest(v128_t __a) { -++ return (v128_t)__builtin_wasm_nearest_f32x4((__f32x4)__a); -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_add(v128_t __a, -+ v128_t __b) { -+@@ -937,12 +1150,14 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_max(v128_t __a, -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmin(v128_t __a, -+ v128_t __b) { -+- return (v128_t)__builtin_wasm_pmin_f32x4((__f32x4)__a, (__f32x4)__b); -++ __i32x4 __mask = (__i32x4)((__f32x4)__b < (__f32x4)__a); -++ return (v128_t)((((__i32x4)__b) & __mask) | (((__i32x4)__a) & ~__mask)); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f32x4_pmax(v128_t __a, -+ v128_t __b) { -+- return (v128_t)__builtin_wasm_pmax_f32x4((__f32x4)__a, (__f32x4)__b); -++ __i32x4 __mask = (__i32x4)((__f32x4)__a < (__f32x4)__b); -++ return (v128_t)((((__i32x4)__b) & __mask) | (((__i32x4)__a) & ~__mask)); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_abs(v128_t __a) { -+@@ -957,23 +1172,21 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_sqrt(v128_t __a) { -+ return (v128_t)__builtin_wasm_sqrt_f64x2((__f64x2)__a); -+ } -+ -+-#ifdef __wasm_unimplemented_simd128__ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_ceil(v128_t __a) { -++ return (v128_t)__builtin_wasm_ceil_f64x2((__f64x2)__a); -++} -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_qfma(v128_t __a, -+- v128_t __b, -+- v128_t __c) { -+- return (v128_t)__builtin_wasm_qfma_f64x2((__f64x2)__a, (__f64x2)__b, -+- (__f64x2)__c); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_floor(v128_t __a) { -++ return (v128_t)__builtin_wasm_floor_f64x2((__f64x2)__a); -+ } -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_qfms(v128_t __a, -+- v128_t __b, -+- v128_t __c) { -+- return (v128_t)__builtin_wasm_qfms_f64x2((__f64x2)__a, (__f64x2)__b, -+- (__f64x2)__c); -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_trunc(v128_t __a) { -++ return (v128_t)__builtin_wasm_trunc_f64x2((__f64x2)__a); -+ } -+ -+-#endif // __wasm_unimplemented_simd128__ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_nearest(v128_t __a) { -++ return (v128_t)__builtin_wasm_nearest_f64x2((__f64x2)__a); -++} -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_add(v128_t __a, -+ v128_t __b) { -+@@ -1007,21 +1220,23 @@ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_max(v128_t __a, -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmin(v128_t __a, -+ v128_t __b) { -+- return (v128_t)__builtin_wasm_pmin_f64x2((__f64x2)__a, (__f64x2)__b); -++ __i64x2 __mask = (__i64x2)((__f64x2)__b < (__f64x2)__a); -++ return (v128_t)((((__i64x2)__b) & __mask) | (((__i64x2)__a) & ~__mask)); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_f64x2_pmax(v128_t __a, -+ v128_t __b) { -+- return (v128_t)__builtin_wasm_pmax_f64x2((__f64x2)__a, (__f64x2)__b); -++ __i64x2 __mask = (__i64x2)((__f64x2)__a < (__f64x2)__b); -++ return (v128_t)((((__i64x2)__b) & __mask) | (((__i64x2)__a) & ~__mask)); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i32x4_trunc_saturate_f32x4(v128_t __a) { -++wasm_i32x4_trunc_sat_f32x4(v128_t __a) { -+ return (v128_t)__builtin_wasm_trunc_saturate_s_i32x4_f32x4((__f32x4)__a); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_u32x4_trunc_saturate_f32x4(v128_t __a) { -++wasm_u32x4_trunc_sat_f32x4(v128_t __a) { -+ return (v128_t)__builtin_wasm_trunc_saturate_u_i32x4_f32x4((__f32x4)__a); -+ } -+ -+@@ -1035,38 +1250,71 @@ wasm_f32x4_convert_u32x4(v128_t __a) { -+ return (v128_t) __builtin_convertvector((__u32x4)__a, __f32x4); -+ } -+ -+-#define wasm_v8x16_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_f64x2_convert_low_i32x4(v128_t __a) { -++ return (v128_t) __builtin_convertvector((__i32x2){__a[0], __a[1]}, __f64x2); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_f64x2_convert_low_u32x4(v128_t __a) { -++ return (v128_t) __builtin_convertvector((__u32x2){__a[0], __a[1]}, __f64x2); -++} -++ -++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); -++} -++ -++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); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_f32x4_demote_f64x2_zero(v128_t __a) { -++ return (v128_t) __builtin_convertvector( -++ __builtin_shufflevector((__f64x2)__a, (__f64x2){0, 0}, 0, 1, 2, 3), -++ __f32x4); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_f64x2_promote_low_f32x4(v128_t __a) { -++ return (v128_t) __builtin_convertvector( -++ (__f32x2){((__f32x4)__a)[0], ((__f32x4)__a)[1]}, __f64x2); -++} -++ -++#define wasm_i8x16_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \ -+ __c7, __c8, __c9, __c10, __c11, __c12, __c13, \ -+ __c14, __c15) \ -+- ((v128_t)__builtin_wasm_shuffle_v8x16( \ -++ ((v128_t)__builtin_wasm_shuffle_i8x16( \ -+ (__i8x16)(__a), (__i8x16)(__b), __c0, __c1, __c2, __c3, __c4, __c5, \ -+ __c6, __c7, __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15)) -+ -+-#define wasm_v16x8_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \ -++#define wasm_i16x8_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \ -+ __c7) \ -+- ((v128_t)__builtin_wasm_shuffle_v8x16( \ -++ ((v128_t)__builtin_wasm_shuffle_i8x16( \ -+ (__i8x16)(__a), (__i8x16)(__b), (__c0)*2, (__c0)*2 + 1, (__c1)*2, \ -+ (__c1)*2 + 1, (__c2)*2, (__c2)*2 + 1, (__c3)*2, (__c3)*2 + 1, (__c4)*2, \ -+ (__c4)*2 + 1, (__c5)*2, (__c5)*2 + 1, (__c6)*2, (__c6)*2 + 1, (__c7)*2, \ -+ (__c7)*2 + 1)) -+ -+-#define wasm_v32x4_shuffle(__a, __b, __c0, __c1, __c2, __c3) \ -+- ((v128_t)__builtin_wasm_shuffle_v8x16( \ -++#define wasm_i32x4_shuffle(__a, __b, __c0, __c1, __c2, __c3) \ -++ ((v128_t)__builtin_wasm_shuffle_i8x16( \ -+ (__i8x16)(__a), (__i8x16)(__b), (__c0)*4, (__c0)*4 + 1, (__c0)*4 + 2, \ -+ (__c0)*4 + 3, (__c1)*4, (__c1)*4 + 1, (__c1)*4 + 2, (__c1)*4 + 3, \ -+ (__c2)*4, (__c2)*4 + 1, (__c2)*4 + 2, (__c2)*4 + 3, (__c3)*4, \ -+ (__c3)*4 + 1, (__c3)*4 + 2, (__c3)*4 + 3)) -+ -+-#define wasm_v64x2_shuffle(__a, __b, __c0, __c1) \ -+- ((v128_t)__builtin_wasm_shuffle_v8x16( \ -++#define wasm_i64x2_shuffle(__a, __b, __c0, __c1) \ -++ ((v128_t)__builtin_wasm_shuffle_i8x16( \ -+ (__i8x16)(__a), (__i8x16)(__b), (__c0)*8, (__c0)*8 + 1, (__c0)*8 + 2, \ -+ (__c0)*8 + 3, (__c0)*8 + 4, (__c0)*8 + 5, (__c0)*8 + 6, (__c0)*8 + 7, \ -+ (__c1)*8, (__c1)*8 + 1, (__c1)*8 + 2, (__c1)*8 + 3, (__c1)*8 + 4, \ -+ (__c1)*8 + 5, (__c1)*8 + 6, (__c1)*8 + 7)) -+ -+-static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_v8x16_swizzle(v128_t __a, -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i8x16_swizzle(v128_t __a, -+ v128_t __b) { -+- return (v128_t)__builtin_wasm_swizzle_v8x16((__i8x16)__a, (__i8x16)__b); -++ return (v128_t)__builtin_wasm_swizzle_i8x16((__i8x16)__a, (__i8x16)__b); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+@@ -1077,8 +1325,8 @@ wasm_i8x16_narrow_i16x8(v128_t __a, v128_t __b) { -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+ wasm_u8x16_narrow_i16x8(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_narrow_u_i8x16_i16x8((__u16x8)__a, -+- (__u16x8)__b); -++ return (v128_t)__builtin_wasm_narrow_u_i8x16_i16x8((__i16x8)__a, -++ (__i16x8)__b); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+@@ -1089,12 +1337,12 @@ wasm_i16x8_narrow_i32x4(v128_t __a, v128_t __b) { -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+ wasm_u16x8_narrow_i32x4(v128_t __a, v128_t __b) { -+- return (v128_t)__builtin_wasm_narrow_u_i16x8_i32x4((__u32x4)__a, -+- (__u32x4)__b); -++ return (v128_t)__builtin_wasm_narrow_u_i16x8_i32x4((__i32x4)__a, -++ (__i32x4)__b); -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i16x8_widen_low_i8x16(v128_t __a) { -++wasm_i16x8_extend_low_i8x16(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__i8x8){((__i8x16)__a)[0], ((__i8x16)__a)[1], ((__i8x16)__a)[2], -+ ((__i8x16)__a)[3], ((__i8x16)__a)[4], ((__i8x16)__a)[5], -+@@ -1103,7 +1351,7 @@ wasm_i16x8_widen_low_i8x16(v128_t __a) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i16x8_widen_high_i8x16(v128_t __a) { -++wasm_i16x8_extend_high_i8x16(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__i8x8){((__i8x16)__a)[8], ((__i8x16)__a)[9], ((__i8x16)__a)[10], -+ ((__i8x16)__a)[11], ((__i8x16)__a)[12], ((__i8x16)__a)[13], -+@@ -1112,7 +1360,7 @@ wasm_i16x8_widen_high_i8x16(v128_t __a) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i16x8_widen_low_u8x16(v128_t __a) { -++wasm_u16x8_extend_low_u8x16(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__u8x8){((__u8x16)__a)[0], ((__u8x16)__a)[1], ((__u8x16)__a)[2], -+ ((__u8x16)__a)[3], ((__u8x16)__a)[4], ((__u8x16)__a)[5], -+@@ -1121,7 +1369,7 @@ wasm_i16x8_widen_low_u8x16(v128_t __a) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i16x8_widen_high_u8x16(v128_t __a) { -++wasm_u16x8_extend_high_u8x16(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__u8x8){((__u8x16)__a)[8], ((__u8x16)__a)[9], ((__u8x16)__a)[10], -+ ((__u8x16)__a)[11], ((__u8x16)__a)[12], ((__u8x16)__a)[13], -+@@ -1130,7 +1378,7 @@ wasm_i16x8_widen_high_u8x16(v128_t __a) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i32x4_widen_low_i16x8(v128_t __a) { -++wasm_i32x4_extend_low_i16x8(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__i16x4){((__i16x8)__a)[0], ((__i16x8)__a)[1], ((__i16x8)__a)[2], -+ ((__i16x8)__a)[3]}, -+@@ -1138,7 +1386,7 @@ wasm_i32x4_widen_low_i16x8(v128_t __a) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i32x4_widen_high_i16x8(v128_t __a) { -++wasm_i32x4_extend_high_i16x8(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__i16x4){((__i16x8)__a)[4], ((__i16x8)__a)[5], ((__i16x8)__a)[6], -+ ((__i16x8)__a)[7]}, -+@@ -1146,7 +1394,7 @@ wasm_i32x4_widen_high_i16x8(v128_t __a) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i32x4_widen_low_u16x8(v128_t __a) { -++wasm_u32x4_extend_low_u16x8(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__u16x4){((__u16x8)__a)[0], ((__u16x8)__a)[1], ((__u16x8)__a)[2], -+ ((__u16x8)__a)[3]}, -+@@ -1154,14 +1402,333 @@ wasm_i32x4_widen_low_u16x8(v128_t __a) { -+ } -+ -+ static __inline__ v128_t __DEFAULT_FN_ATTRS -+-wasm_i32x4_widen_high_u16x8(v128_t __a) { -++wasm_u32x4_extend_high_u16x8(v128_t __a) { -+ return (v128_t) __builtin_convertvector( -+ (__u16x4){((__u16x8)__a)[4], ((__u16x8)__a)[5], ((__u16x8)__a)[6], -+ ((__u16x8)__a)[7]}, -+ __u32x4); -+ } -+ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i64x2_extend_low_i32x4(v128_t __a) { -++ return (v128_t) __builtin_convertvector( -++ (__i32x2){((__i32x4)__a)[0], ((__i32x4)__a)[1]}, __i64x2); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i64x2_extend_high_i32x4(v128_t __a) { -++ return (v128_t) __builtin_convertvector( -++ (__i32x2){((__i32x4)__a)[2], ((__i32x4)__a)[3]}, __i64x2); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u64x2_extend_low_u32x4(v128_t __a) { -++ return (v128_t) __builtin_convertvector( -++ (__u32x2){((__u32x4)__a)[0], ((__u32x4)__a)[1]}, __u64x2); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u64x2_extend_high_u32x4(v128_t __a) { -++ return (v128_t) __builtin_convertvector( -++ (__u32x2){((__u32x4)__a)[2], ((__u32x4)__a)[3]}, __u64x2); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i16x8_extadd_pairwise_i8x16(v128_t __a) { -++ return (v128_t)__builtin_wasm_extadd_pairwise_i8x16_s_i16x8((__i8x16)__a); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u16x8_extadd_pairwise_u8x16(v128_t __a) { -++ return (v128_t)__builtin_wasm_extadd_pairwise_i8x16_u_i16x8((__u8x16)__a); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i32x4_extadd_pairwise_i16x8(v128_t __a) { -++ return (v128_t)__builtin_wasm_extadd_pairwise_i16x8_s_i32x4((__i16x8)__a); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u32x4_extadd_pairwise_u16x8(v128_t __a) { -++ return (v128_t)__builtin_wasm_extadd_pairwise_i16x8_u_i32x4((__u16x8)__a); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i16x8_extmul_low_i8x16(v128_t __a, v128_t __b) { -++ return (v128_t)((__i16x8)wasm_i16x8_extend_low_i8x16(__a) * -++ (__i16x8)wasm_i16x8_extend_low_i8x16(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i16x8_extmul_high_i8x16(v128_t __a, v128_t __b) { -++ return (v128_t)((__i16x8)wasm_i16x8_extend_high_i8x16(__a) * -++ (__i16x8)wasm_i16x8_extend_high_i8x16(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u16x8_extmul_low_u8x16(v128_t __a, v128_t __b) { -++ return (v128_t)((__u16x8)wasm_u16x8_extend_low_u8x16(__a) * -++ (__u16x8)wasm_u16x8_extend_low_u8x16(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u16x8_extmul_high_u8x16(v128_t __a, v128_t __b) { -++ return (v128_t)((__u16x8)wasm_u16x8_extend_high_u8x16(__a) * -++ (__u16x8)wasm_u16x8_extend_high_u8x16(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i32x4_extmul_low_i16x8(v128_t __a, v128_t __b) { -++ return (v128_t)((__i32x4)wasm_i32x4_extend_low_i16x8(__a) * -++ (__i32x4)wasm_i32x4_extend_low_i16x8(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i32x4_extmul_high_i16x8(v128_t __a, v128_t __b) { -++ return (v128_t)((__i32x4)wasm_i32x4_extend_high_i16x8(__a) * -++ (__i32x4)wasm_i32x4_extend_high_i16x8(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u32x4_extmul_low_u16x8(v128_t __a, v128_t __b) { -++ return (v128_t)((__u32x4)wasm_u32x4_extend_low_u16x8(__a) * -++ (__u32x4)wasm_u32x4_extend_low_u16x8(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u32x4_extmul_high_u16x8(v128_t __a, v128_t __b) { -++ return (v128_t)((__u32x4)wasm_u32x4_extend_high_u16x8(__a) * -++ (__u32x4)wasm_u32x4_extend_high_u16x8(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i64x2_extmul_low_i32x4(v128_t __a, v128_t __b) { -++ return (v128_t)((__i64x2)wasm_i64x2_extend_low_i32x4(__a) * -++ (__i64x2)wasm_i64x2_extend_low_i32x4(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_i64x2_extmul_high_i32x4(v128_t __a, v128_t __b) { -++ return (v128_t)((__i64x2)wasm_i64x2_extend_high_i32x4(__a) * -++ (__i64x2)wasm_i64x2_extend_high_i32x4(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u64x2_extmul_low_u32x4(v128_t __a, v128_t __b) { -++ return (v128_t)((__u64x2)wasm_u64x2_extend_low_u32x4(__a) * -++ (__u64x2)wasm_u64x2_extend_low_u32x4(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS -++wasm_u64x2_extmul_high_u32x4(v128_t __a, v128_t __b) { -++ return (v128_t)((__u64x2)wasm_u64x2_extend_high_u32x4(__a) * -++ (__u64x2)wasm_u64x2_extend_high_u32x4(__b)); -++} -++ -++static __inline__ v128_t __DEFAULT_FN_ATTRS wasm_i16x8_q15mulr_sat(v128_t __a, -++ v128_t __b) { -++ return (v128_t)__builtin_wasm_q15mulr_sat_s_i16x8((__i16x8)__a, (__i16x8)__b); -++} -++ -++// Old intrinsic names supported to ease transitioning to the standard names. Do -++// not use these; they will be removed in the near future. -++ -++#define __DEPRECATED_FN_ATTRS(__replacement) \ -++ __DEFAULT_FN_ATTRS __attribute__( \ -++ (deprecated("use " __replacement " instead", __replacement))) -++ -++#define __WASM_STR(X) #X -++ -++#ifdef __DEPRECATED -++#define __DEPRECATED_WASM_MACRO(__name, __replacement) \ -++ _Pragma(__WASM_STR(GCC warning( \ -++ "'" __name "' is deprecated: use '" __replacement "' instead"))) -++#else -++#define __DEPRECATED_WASM_MACRO(__name, __replacement) -++#endif -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_v128_load8_splat") -++wasm_v8x16_load_splat(const void *__mem) { -++ return wasm_v128_load8_splat(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_v128_load16_splat") -++wasm_v16x8_load_splat(const void *__mem) { -++ return wasm_v128_load16_splat(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_v128_load32_splat") -++wasm_v32x4_load_splat(const void *__mem) { -++ return wasm_v128_load32_splat(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_v128_load64_splat") -++wasm_v64x2_load_splat(const void *__mem) { -++ return wasm_v128_load64_splat(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i16x8_load8x8") -++wasm_i16x8_load_8x8(const void *__mem) { -++ return wasm_i16x8_load8x8(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u16x8_load8x8") -++wasm_u16x8_load_8x8(const void *__mem) { -++ return wasm_u16x8_load8x8(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i32x4_load16x4") -++wasm_i32x4_load_16x4(const void *__mem) { -++ return wasm_i32x4_load16x4(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u32x4_load16x4") -++wasm_u32x4_load_16x4(const void *__mem) { -++ return wasm_u32x4_load16x4(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i64x2_load32x2") -++wasm_i64x2_load_32x2(const void *__mem) { -++ return wasm_i64x2_load32x2(__mem); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u64x2_load32x2") -++wasm_u64x2_load_32x2(const void *__mem) { -++ return wasm_u64x2_load32x2(__mem); -++} -++ -++#define wasm_v8x16_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \ -++ __c7, __c8, __c9, __c10, __c11, __c12, __c13, \ -++ __c14, __c15) \ -++ __DEPRECATED_WASM_MACRO("wasm_v8x16_shuffle", "wasm_i8x16_shuffle") \ -++ wasm_i8x16_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7, \ -++ __c8, __c9, __c10, __c11, __c12, __c13, __c14, __c15) -++ -++#define wasm_v16x8_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, \ -++ __c7) \ -++ __DEPRECATED_WASM_MACRO("wasm_v16x8_shuffle", "wasm_i16x8_shuffle") \ -++ wasm_i16x8_shuffle(__a, __b, __c0, __c1, __c2, __c3, __c4, __c5, __c6, __c7) -++ -++#define wasm_v32x4_shuffle(__a, __b, __c0, __c1, __c2, __c3) \ -++ __DEPRECATED_WASM_MACRO("wasm_v32x4_shuffle", "wasm_i32x4_shuffle") \ -++ wasm_i32x4_shuffle(__a, __b, __c0, __c1, __c2, __c3) -++ -++#define wasm_v64x2_shuffle(__a, __b, __c0, __c1) \ -++ __DEPRECATED_WASM_MACRO("wasm_v64x2_shuffle", "wasm_i64x2_shuffle") \ -++ wasm_i64x2_shuffle(__a, __b, __c0, __c1) -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i8x16_swizzle") -++wasm_v8x16_swizzle(v128_t __a, v128_t __b) { -++ return wasm_i8x16_swizzle(__a, __b); -++} -++ -++static __inline__ bool __DEPRECATED_FN_ATTRS("wasm_v128_any_true") -++wasm_i8x16_any_true(v128_t __a) { -++ return wasm_v128_any_true(__a); -++} -++ -++static __inline__ bool __DEPRECATED_FN_ATTRS("wasm_v128_any_true") -++wasm_i16x8_any_true(v128_t __a) { -++ return wasm_v128_any_true(__a); -++} -++ -++static __inline__ bool __DEPRECATED_FN_ATTRS("wasm_v128_any_true") -++wasm_i32x4_any_true(v128_t __a) { -++ return wasm_v128_any_true(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i8x16_add_sat") -++wasm_i8x16_add_saturate(v128_t __a, v128_t __b) { -++ return wasm_i8x16_add_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u8x16_add_sat") -++wasm_u8x16_add_saturate(v128_t __a, v128_t __b) { -++ return wasm_u8x16_add_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i8x16_sub_sat") -++wasm_i8x16_sub_saturate(v128_t __a, v128_t __b) { -++ return wasm_i8x16_sub_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u8x16_sub_sat") -++wasm_u8x16_sub_saturate(v128_t __a, v128_t __b) { -++ return wasm_u8x16_sub_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i16x8_add_sat") -++wasm_i16x8_add_saturate(v128_t __a, v128_t __b) { -++ return wasm_i16x8_add_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u16x8_add_sat") -++wasm_u16x8_add_saturate(v128_t __a, v128_t __b) { -++ return wasm_u16x8_add_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i16x8_sub_sat") -++wasm_i16x8_sub_saturate(v128_t __a, v128_t __b) { -++ return wasm_i16x8_sub_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u16x8_sub_sat") -++wasm_u16x8_sub_saturate(v128_t __a, v128_t __b) { -++ return wasm_u16x8_sub_sat(__a, __b); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i16x8_extend_low_i8x16") -++wasm_i16x8_widen_low_i8x16(v128_t __a) { -++ return wasm_i16x8_extend_low_i8x16(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i16x8_extend_high_i8x16") -++wasm_i16x8_widen_high_i8x16(v128_t __a) { -++ return wasm_i16x8_extend_high_i8x16(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u16x8_extend_low_u8x16") -++wasm_i16x8_widen_low_u8x16(v128_t __a) { -++ return wasm_u16x8_extend_low_u8x16(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u16x8_extend_high_u8x16") -++wasm_i16x8_widen_high_u8x16(v128_t __a) { -++ return wasm_u16x8_extend_high_u8x16(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i32x4_extend_low_i16x8") -++wasm_i32x4_widen_low_i16x8(v128_t __a) { -++ return wasm_i32x4_extend_low_i16x8(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i32x4_extend_high_i16x8") -++wasm_i32x4_widen_high_i16x8(v128_t __a) { -++ return wasm_i32x4_extend_high_i16x8(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u32x4_extend_low_u16x8") -++wasm_i32x4_widen_low_u16x8(v128_t __a) { -++ return wasm_u32x4_extend_low_u16x8(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u32x4_extend_high_u16x8") -++wasm_i32x4_widen_high_u16x8(v128_t __a) { -++ return wasm_u32x4_extend_high_u16x8(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_i32x4_trunc_sat_f32x4") -++wasm_i32x4_trunc_saturate_f32x4(v128_t __a) { -++ return wasm_i32x4_trunc_sat_f32x4(__a); -++} -++ -++static __inline__ v128_t __DEPRECATED_FN_ATTRS("wasm_u32x4_trunc_sat_f32x4") -++wasm_u32x4_trunc_saturate_f32x4(v128_t __a) { -++ return wasm_u32x4_trunc_sat_f32x4(__a); -++} -++ -+ // Undefine helper macros -+ #undef __DEFAULT_FN_ATTRS -++#undef __DEPRECATED_FN_ATTRS -+ -+ #endif // __WASM_SIMD128_H -+diff --git a/lib/libc/darwin/libSystem.B.tbd b/lib/libc/darwin/libSystem.B.tbd -+new file mode 100644 -+index 000000000..1b4e1184e -+--- /dev/null -++++ b/lib/libc/darwin/libSystem.B.tbd -+@@ -0,0 +1,3690 @@ -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: F86CC732-D5E4-30B5-AA7D-167DF5EC2708 -++ - target: x86_64-maccatalyst -++ value: F86CC732-D5E4-30B5-AA7D-167DF5EC2708 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: A17E8744-051E-356E-8619-66F2A6E89AD4 -++ - target: arm64e-maccatalyst -++ value: A17E8744-051E-356E-8619-66F2A6E89AD4 -++install-name: '/usr/lib/libSystem.B.dylib' -++current-version: 1292.60.1 -++reexported-libraries: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ libraries: [ '/usr/lib/system/libcache.dylib', '/usr/lib/system/libcommonCrypto.dylib', -++ '/usr/lib/system/libcompiler_rt.dylib', '/usr/lib/system/libcopyfile.dylib', -++ '/usr/lib/system/libcorecrypto.dylib', '/usr/lib/system/libdispatch.dylib', -++ '/usr/lib/system/libdyld.dylib', '/usr/lib/system/libkeymgr.dylib', -++ '/usr/lib/system/liblaunch.dylib', '/usr/lib/system/libmacho.dylib', -++ '/usr/lib/system/libquarantine.dylib', '/usr/lib/system/libremovefile.dylib', -++ '/usr/lib/system/libsystem_asl.dylib', '/usr/lib/system/libsystem_blocks.dylib', -++ '/usr/lib/system/libsystem_c.dylib', '/usr/lib/system/libsystem_collections.dylib', -++ '/usr/lib/system/libsystem_configuration.dylib', '/usr/lib/system/libsystem_containermanager.dylib', -++ '/usr/lib/system/libsystem_coreservices.dylib', '/usr/lib/system/libsystem_darwin.dylib', -++ '/usr/lib/system/libsystem_dnssd.dylib', '/usr/lib/system/libsystem_featureflags.dylib', -++ '/usr/lib/system/libsystem_info.dylib', '/usr/lib/system/libsystem_kernel.dylib', -++ '/usr/lib/system/libsystem_m.dylib', '/usr/lib/system/libsystem_malloc.dylib', -++ '/usr/lib/system/libsystem_networkextension.dylib', '/usr/lib/system/libsystem_notify.dylib', -++ '/usr/lib/system/libsystem_platform.dylib', '/usr/lib/system/libsystem_product_info_filter.dylib', -++ '/usr/lib/system/libsystem_pthread.dylib', '/usr/lib/system/libsystem_sandbox.dylib', -++ '/usr/lib/system/libsystem_secinit.dylib', '/usr/lib/system/libsystem_symptoms.dylib', -++ '/usr/lib/system/libsystem_trace.dylib', '/usr/lib/system/libunwind.dylib', -++ '/usr/lib/system/libxpc.dylib' ] -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos ] -++ symbols: [ 'R8289209$_close', 'R8289209$_fork', 'R8289209$_fsync', 'R8289209$_getattrlist', -++ 'R8289209$_getrlimit', 'R8289209$_getxattr', 'R8289209$_open', -++ 'R8289209$_pthread_attr_destroy', 'R8289209$_pthread_attr_init', -++ 'R8289209$_pthread_attr_setdetachstate', 'R8289209$_pthread_create', -++ 'R8289209$_pthread_mutex_lock', 'R8289209$_pthread_mutex_unlock', -++ 'R8289209$_pthread_self', 'R8289209$_ptrace', 'R8289209$_read', -++ 'R8289209$_setattrlist', 'R8289209$_setrlimit', 'R8289209$_sigaction', -++ 'R8289209$_stat', 'R8289209$_sysctl', 'R8289209$_time', 'R8289209$_unlink', -++ 'R8289209$_write' ] -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ ___crashreporter_info__, _libSystem_atfork_child, _libSystem_atfork_parent, -++ _libSystem_atfork_prepare, _mach_init_routine ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 2F7F7303-DB23-359E-85CD-8B2F93223E2A -++ - target: x86_64-maccatalyst -++ value: 2F7F7303-DB23-359E-85CD-8B2F93223E2A -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: BF1D536B-540F-374E-BA7B-EB2429F334CD -++ - target: arm64e-maccatalyst -++ value: BF1D536B-540F-374E-BA7B-EB2429F334CD -++install-name: '/usr/lib/system/libcache.dylib' -++current-version: 83 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _cache_create, _cache_destroy, _cache_get, _cache_get_and_retain, -++ _cache_get_cost_hint, _cache_get_count_hint, _cache_get_info, -++ _cache_get_info_for_key, _cache_get_info_for_keys, _cache_get_minimum_values_hint, -++ _cache_get_name, _cache_hash_byte_string, _cache_invoke, _cache_key_hash_cb_cstring, -++ _cache_key_hash_cb_integer, _cache_key_is_equal_cb_cstring, -++ _cache_key_is_equal_cb_integer, _cache_print, _cache_print_stats, -++ _cache_release_cb_free, _cache_release_value, _cache_remove, -++ _cache_remove_all, _cache_remove_with_block, _cache_set_and_retain, -++ _cache_set_cost_hint, _cache_set_count_hint, _cache_set_minimum_values_hint, -++ _cache_set_name, _cache_simulate_memory_warning_event, _cache_value_make_nonpurgeable_cb, -++ _cache_value_make_purgeable_cb ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 1D0A75A5-DEC5-39C6-AB3D-E789B8866712 -++ - target: x86_64-maccatalyst -++ value: 1D0A75A5-DEC5-39C6-AB3D-E789B8866712 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: FEDF1785-B89A-3EFB-B95E-467645AC6113 -++ - target: arm64e-maccatalyst -++ value: FEDF1785-B89A-3EFB-B95E-467645AC6113 -++install-name: '/usr/lib/system/libcommonCrypto.dylib' -++current-version: 60178.40.2 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _CCAESCmac, _CCAESCmacCreate, _CCAESCmacDestroy, _CCAESCmacFinal, -++ _CCAESCmacOutputSizeFromContext, _CCAESCmacUpdate, _CCBigNumAdd, -++ _CCBigNumAddI, _CCBigNumBitCount, _CCBigNumByteCount, _CCBigNumClear, -++ _CCBigNumCompare, _CCBigNumCompareI, _CCBigNumCopy, _CCBigNumCreateRandom, -++ _CCBigNumDiv, _CCBigNumFree, _CCBigNumFromData, _CCBigNumFromDecimalString, -++ _CCBigNumFromHexString, _CCBigNumGetI, _CCBigNumIsNegative, -++ _CCBigNumIsPrime, _CCBigNumIsZero, _CCBigNumLeftShift, _CCBigNumMod, -++ _CCBigNumModExp, _CCBigNumModI, _CCBigNumMul, _CCBigNumMulI, -++ _CCBigNumMulMod, _CCBigNumRightShift, _CCBigNumSetI, _CCBigNumSetNegative, -++ _CCBigNumSub, _CCBigNumSubI, _CCBigNumToData, _CCBigNumToDecimalString, -++ _CCBigNumToHexString, _CCBigNumZeroLSBCount, _CCCKGContributorCommit, -++ _CCCKGContributorCreate, _CCCKGContributorDestroy, _CCCKGContributorFinish, -++ _CCCKGGetCommitmentSize, _CCCKGGetOpeningSize, _CCCKGGetShareSize, -++ _CCCKGOwnerCreate, _CCCKGOwnerDestroy, _CCCKGOwnerFinish, -++ _CCCKGOwnerGenerateShare, _CCCalibratePBKDF, _CCCreateBigNum, -++ _CCCrypt, _CCCryptorAddParameter, _CCCryptorChaCha20, _CCCryptorChaCha20Poly1305OneshotDecrypt, -++ _CCCryptorChaCha20Poly1305OneshotEncrypt, _CCCryptorCreate, -++ _CCCryptorCreateFromData, _CCCryptorCreateFromDataWithMode, -++ _CCCryptorCreateWithMode, _CCCryptorDecryptDataBlock, _CCCryptorEncryptDataBlock, -++ _CCCryptorFinal, _CCCryptorGCM, _CCCryptorGCMAddAAD, _CCCryptorGCMAddADD, -++ _CCCryptorGCMAddIV, _CCCryptorGCMDecrypt, _CCCryptorGCMEncrypt, -++ _CCCryptorGCMFinal, _CCCryptorGCMFinalize, _CCCryptorGCMOneshotDecrypt, -++ _CCCryptorGCMOneshotEncrypt, _CCCryptorGCMReset, _CCCryptorGCMSetIV, -++ _CCCryptorGCMaddAAD, _CCCryptorGetIV, _CCCryptorGetOutputLength, -++ _CCCryptorGetParameter, _CCCryptorRelease, _CCCryptorReset, -++ _CCCryptorReset_binary_compatibility, _CCCryptorUpdate, _CCDHComputeKey, -++ _CCDHCreate, _CCDHGenerateKey, _CCDHParametersCreateFromData, -++ _CCDHParametersCreateFromPKCS3, _CCDHParametersPKCS3Encode, -++ _CCDHParametersPKCS3EncodeLength, _CCDHParametersRelease, -++ _CCDHRelease, _CCDeriveKey, _CCDesCBCCksum, _CCDesIsWeakKey, -++ _CCDesSetOddParity, _CCDigest, _CCDigestBlockSize, _CCDigestCreate, -++ _CCDigestCreateByOID, _CCDigestDestroy, _CCDigestFinal, _CCDigestGetBlockSize, -++ _CCDigestGetBlockSizeFromRef, _CCDigestGetOutputSize, _CCDigestGetOutputSizeFromRef, -++ _CCDigestInit, _CCDigestOID, _CCDigestOIDLen, _CCDigestOutputSize, -++ _CCDigestReset, _CCDigestUpdate, _CCECCryptorBlind, _CCECCryptorBlindingKeysRelease, -++ _CCECCryptorComputeSharedSecret, _CCECCryptorCreateFromData, -++ _CCECCryptorExportKey, _CCECCryptorExportPublicKey, _CCECCryptorGenerateBlindingKeys, -++ _CCECCryptorGeneratePair, _CCECCryptorGetKeyComponents, _CCECCryptorGetPublicKeyFromPrivateKey, -++ _CCECCryptorH2C, _CCECCryptorImportKey, _CCECCryptorImportPublicKey, -++ _CCECCryptorRelease, _CCECCryptorSignHash, _CCECCryptorTwinDiversifyEntropySize, -++ _CCECCryptorTwinDiversifyKey, _CCECCryptorUnblind, _CCECCryptorUnwrapKey, -++ _CCECCryptorVerifyHash, _CCECCryptorWrapKey, _CCECGetKeySize, -++ _CCECGetKeyType, _CCHKDFExpand, _CCHKDFExtract, _CCHmac, _CCHmacClone, -++ _CCHmacCreate, _CCHmacDestroy, _CCHmacFinal, _CCHmacInit, -++ _CCHmacOneShot, _CCHmacOutputSize, _CCHmacOutputSizeFromRef, -++ _CCHmacUpdate, _CCKDFParametersCreateAnsiX963, _CCKDFParametersCreateCtrHmac, -++ _CCKDFParametersCreateCtrHmacFixed, _CCKDFParametersCreateHkdf, -++ _CCKDFParametersCreatePbkdf2, _CCKDFParametersDestroy, _CCKeyDerivationHMac, -++ _CCKeyDerivationPBKDF, _CCRSACryptorCreateFromData, _CCRSACryptorCreatePublicKeyFromPrivateKey, -++ _CCRSACryptorCrypt, _CCRSACryptorDecrypt, _CCRSACryptorEncrypt, -++ _CCRSACryptorExport, _CCRSACryptorGeneratePair, _CCRSACryptorGetPublicKeyFromPrivateKey, -++ _CCRSACryptorImport, _CCRSACryptorRelease, _CCRSACryptorSign, -++ _CCRSACryptorVerify, _CCRSAGetCRTComponents, _CCRSAGetCRTComponentsSizes, -++ _CCRSAGetKeyComponents, _CCRSAGetKeySize, _CCRSAGetKeyType, -++ _CCRandomCopyBytes, _CCRandomGenerateBytes, _CCRandomUniform, -++ _CCSymmetricKeyUnwrap, _CCSymmetricKeyWrap, _CCSymmetricUnwrappedSize, -++ _CCSymmetricWrappedSize, _CC_MD2, _CC_MD2_Final, _CC_MD2_Init, -++ _CC_MD2_Update, _CC_MD4, _CC_MD4_Final, _CC_MD4_Init, _CC_MD4_Update, -++ _CC_MD5, _CC_MD5_Final, _CC_MD5_Init, _CC_MD5_Update, _CC_SHA1, -++ _CC_SHA1_Final, _CC_SHA1_Init, _CC_SHA1_Update, _CC_SHA224, -++ _CC_SHA224_Final, _CC_SHA224_Init, _CC_SHA224_Update, _CC_SHA256, -++ _CC_SHA256_Final, _CC_SHA256_Init, _CC_SHA256_Update, _CC_SHA384, -++ _CC_SHA384_Final, _CC_SHA384_Init, _CC_SHA384_Update, _CC_SHA512, -++ _CC_SHA512_Final, _CC_SHA512_Init, _CC_SHA512_Update, _CCrfc3394_iv, -++ _CCrfc3394_ivLen, _CNCRC, _CNCRCDumpTable, _CNCRCFinal, _CNCRCInit, -++ _CNCRCRelease, _CNCRCUpdate, _CNCRCWeakTest, _CNEncode, _CNEncoderBlocksize, -++ _CNEncoderBlocksizeFromRef, _CNEncoderCreate, _CNEncoderCreateCustom, -++ _CNEncoderFinal, _CNEncoderGetOutputLength, _CNEncoderGetOutputLengthFromEncoding, -++ _CNEncoderRelease, _CNEncoderUpdate, _MD5Final, _ccDRBGGetRngState, -++ _ccDevRandomGetRngState, _kCCDHRFC2409Group2, _kCCDHRFC3526Group5, -++ _kCCRandomDefault, _kCCRandomDevRandom ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, arm64-macos, arm64e-macos ] -++uuids: -++ - target: x86_64-macos -++ value: 0DB26EC8-B4CD-3268-B865-C2FC07E4D2AA -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 39A3467E-CBED-3C4A-B0BC-39C0093842E9 -++install-name: '/usr/lib/system/libcompiler_rt.dylib' -++current-version: 102.2 -++parent-umbrella: -++ - targets: [ x86_64-macos, arm64-macos, arm64e-macos ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos ] -++ symbols: [ '$ld$hide$os10.4$___absvti2', '$ld$hide$os10.4$___addvti3', -++ '$ld$hide$os10.4$___ashlti3', '$ld$hide$os10.4$___ashrti3', -++ '$ld$hide$os10.4$___cmpti2', '$ld$hide$os10.4$___ctzti2', -++ '$ld$hide$os10.4$___ffsti2', '$ld$hide$os10.4$___fixunsxfti', -++ '$ld$hide$os10.4$___fixxfti', '$ld$hide$os10.4$___floattixf', -++ '$ld$hide$os10.4$___floatuntixf', '$ld$hide$os10.4$___lshrti3', -++ '$ld$hide$os10.4$___multi3', '$ld$hide$os10.4$___mulvti3', -++ '$ld$hide$os10.4$___negti2', '$ld$hide$os10.4$___negvti2', -++ '$ld$hide$os10.4$___parityti2', '$ld$hide$os10.4$___popcountti2', -++ '$ld$hide$os10.4$___subvti3', '$ld$hide$os10.4$___ucmpti2', -++ '$ld$hide$os10.5$___absvti2', '$ld$hide$os10.5$___addvti3', -++ '$ld$hide$os10.5$___ashlti3', '$ld$hide$os10.5$___ashrti3', -++ '$ld$hide$os10.5$___cmpti2', '$ld$hide$os10.5$___ctzti2', -++ '$ld$hide$os10.5$___ffsti2', '$ld$hide$os10.5$___fixunsxfti', -++ '$ld$hide$os10.5$___fixxfti', '$ld$hide$os10.5$___floattixf', -++ '$ld$hide$os10.5$___floatuntixf', '$ld$hide$os10.5$___lshrti3', -++ '$ld$hide$os10.5$___multi3', '$ld$hide$os10.5$___mulvti3', -++ '$ld$hide$os10.5$___negti2', '$ld$hide$os10.5$___negvti2', -++ '$ld$hide$os10.5$___parityti2', '$ld$hide$os10.5$___popcountti2', -++ '$ld$hide$os10.5$___subvti3', '$ld$hide$os10.5$___ucmpti2', -++ ___absvdi2, ___absvsi2, ___absvti2, ___addvdi3, ___addvsi3, -++ ___addvti3, ___ashldi3, ___ashlti3, ___ashrdi3, ___ashrti3, -++ ___clzdi2, ___clzsi2, ___cmpdi2, ___cmpti2, ___ctzdi2, ___ctzsi2, -++ ___ctzti2, ___divdc3, ___divdi3, ___divsc3, ___divxc3, ___ffsdi2, -++ ___ffsti2, ___fixdfdi, ___fixsfdi, ___fixunsdfdi, ___fixunsdfsi, -++ ___fixunssfdi, ___fixunssfsi, ___fixunsxfdi, ___fixunsxfsi, -++ ___fixunsxfti, ___fixxfdi, ___fixxfti, ___floatdidf, ___floatdisf, -++ ___floatdixf, ___floattixf, ___floatundidf, ___floatundisf, -++ ___floatundixf, ___floatuntixf, ___lshrdi3, ___lshrti3, ___moddi3, -++ ___muldi3, ___mulodi4, ___mulosi4, ___muloti4, ___multi3, -++ ___mulvdi3, ___mulvsi3, ___mulvti3, ___mulxc3, ___negdi2, -++ ___negti2, ___negvdi2, ___negvsi2, ___negvti2, ___paritydi2, -++ ___paritysi2, ___parityti2, ___popcountdi2, ___popcountsi2, -++ ___popcountti2, ___powixf2, ___subvdi3, ___subvsi3, ___subvti3, -++ ___ucmpdi2, ___ucmpti2, ___udivdi3, ___udivmoddi4, ___umoddi3 ] -++ - targets: [ x86_64-macos, arm64e-macos, arm64-macos ] -++ symbols: [ '$ld$hide$os10.10$___chkstk_darwin', '$ld$hide$os10.10$___extendhfsf2', -++ '$ld$hide$os10.10$___truncdfhf2', '$ld$hide$os10.10$___truncsfhf2', -++ '$ld$hide$os10.10$_atomic_flag_clear', '$ld$hide$os10.10$_atomic_flag_clear_explicit', -++ '$ld$hide$os10.10$_atomic_flag_test_and_set', '$ld$hide$os10.10$_atomic_flag_test_and_set_explicit', -++ '$ld$hide$os10.10$_atomic_signal_fence', '$ld$hide$os10.10$_atomic_thread_fence', -++ '$ld$hide$os10.11$___chkstk_darwin', '$ld$hide$os10.12$___chkstk_darwin', -++ '$ld$hide$os10.13$___chkstk_darwin', '$ld$hide$os10.14$___chkstk_darwin', -++ '$ld$hide$os10.4$___absvdi2', '$ld$hide$os10.4$___absvsi2', -++ '$ld$hide$os10.4$___addvdi3', '$ld$hide$os10.4$___addvsi3', -++ '$ld$hide$os10.4$___ashldi3', '$ld$hide$os10.4$___ashrdi3', -++ '$ld$hide$os10.4$___clear_cache', '$ld$hide$os10.4$___clzdi2', -++ '$ld$hide$os10.4$___clzsi2', '$ld$hide$os10.4$___clzti2', -++ '$ld$hide$os10.4$___cmpdi2', '$ld$hide$os10.4$___ctzdi2', -++ '$ld$hide$os10.4$___ctzsi2', '$ld$hide$os10.4$___divdc3', -++ '$ld$hide$os10.4$___divdi3', '$ld$hide$os10.4$___divsc3', -++ '$ld$hide$os10.4$___divti3', '$ld$hide$os10.4$___divxc3', -++ '$ld$hide$os10.4$___enable_execute_stack', '$ld$hide$os10.4$___ffsdi2', -++ '$ld$hide$os10.4$___fixdfdi', '$ld$hide$os10.4$___fixdfti', -++ '$ld$hide$os10.4$___fixsfdi', '$ld$hide$os10.4$___fixsfti', -++ '$ld$hide$os10.4$___fixunsdfdi', '$ld$hide$os10.4$___fixunsdfsi', -++ '$ld$hide$os10.4$___fixunsdfti', '$ld$hide$os10.4$___fixunssfdi', -++ '$ld$hide$os10.4$___fixunssfsi', '$ld$hide$os10.4$___fixunssfti', -++ '$ld$hide$os10.4$___fixunsxfdi', '$ld$hide$os10.4$___fixunsxfsi', -++ '$ld$hide$os10.4$___fixxfdi', '$ld$hide$os10.4$___floatdidf', -++ '$ld$hide$os10.4$___floatdisf', '$ld$hide$os10.4$___floatdixf', -++ '$ld$hide$os10.4$___floattidf', '$ld$hide$os10.4$___floattisf', -++ '$ld$hide$os10.4$___floatundidf', '$ld$hide$os10.4$___floatundisf', -++ '$ld$hide$os10.4$___floatundixf', '$ld$hide$os10.4$___floatuntidf', -++ '$ld$hide$os10.4$___floatuntisf', '$ld$hide$os10.4$___gcc_personality_v0', -++ '$ld$hide$os10.4$___lshrdi3', '$ld$hide$os10.4$___moddi3', -++ '$ld$hide$os10.4$___modti3', '$ld$hide$os10.4$___muldc3', -++ '$ld$hide$os10.4$___muldi3', '$ld$hide$os10.4$___mulsc3', -++ '$ld$hide$os10.4$___mulvdi3', '$ld$hide$os10.4$___mulvsi3', -++ '$ld$hide$os10.4$___mulxc3', '$ld$hide$os10.4$___negdi2', -++ '$ld$hide$os10.4$___negvdi2', '$ld$hide$os10.4$___negvsi2', -++ '$ld$hide$os10.4$___paritydi2', '$ld$hide$os10.4$___paritysi2', -++ '$ld$hide$os10.4$___popcountdi2', '$ld$hide$os10.4$___popcountsi2', -++ '$ld$hide$os10.4$___powidf2', '$ld$hide$os10.4$___powisf2', -++ '$ld$hide$os10.4$___powixf2', '$ld$hide$os10.4$___subvdi3', -++ '$ld$hide$os10.4$___subvsi3', '$ld$hide$os10.4$___ucmpdi2', -++ '$ld$hide$os10.4$___udivdi3', '$ld$hide$os10.4$___udivmoddi4', -++ '$ld$hide$os10.4$___udivmodti4', '$ld$hide$os10.4$___udivti3', -++ '$ld$hide$os10.4$___umoddi3', '$ld$hide$os10.4$___umodti3', -++ '$ld$hide$os10.5$___absvdi2', '$ld$hide$os10.5$___absvsi2', -++ '$ld$hide$os10.5$___addvdi3', '$ld$hide$os10.5$___addvsi3', -++ '$ld$hide$os10.5$___ashldi3', '$ld$hide$os10.5$___ashrdi3', -++ '$ld$hide$os10.5$___clear_cache', '$ld$hide$os10.5$___clzdi2', -++ '$ld$hide$os10.5$___clzsi2', '$ld$hide$os10.5$___clzti2', -++ '$ld$hide$os10.5$___cmpdi2', '$ld$hide$os10.5$___ctzdi2', -++ '$ld$hide$os10.5$___ctzsi2', '$ld$hide$os10.5$___divdc3', -++ '$ld$hide$os10.5$___divdi3', '$ld$hide$os10.5$___divsc3', -++ '$ld$hide$os10.5$___divti3', '$ld$hide$os10.5$___divxc3', -++ '$ld$hide$os10.5$___enable_execute_stack', '$ld$hide$os10.5$___ffsdi2', -++ '$ld$hide$os10.5$___fixdfdi', '$ld$hide$os10.5$___fixdfti', -++ '$ld$hide$os10.5$___fixsfdi', '$ld$hide$os10.5$___fixsfti', -++ '$ld$hide$os10.5$___fixunsdfdi', '$ld$hide$os10.5$___fixunsdfsi', -++ '$ld$hide$os10.5$___fixunsdfti', '$ld$hide$os10.5$___fixunssfdi', -++ '$ld$hide$os10.5$___fixunssfsi', '$ld$hide$os10.5$___fixunssfti', -++ '$ld$hide$os10.5$___fixunsxfdi', '$ld$hide$os10.5$___fixunsxfsi', -++ '$ld$hide$os10.5$___fixxfdi', '$ld$hide$os10.5$___floatdidf', -++ '$ld$hide$os10.5$___floatdisf', '$ld$hide$os10.5$___floatdixf', -++ '$ld$hide$os10.5$___floattidf', '$ld$hide$os10.5$___floattisf', -++ '$ld$hide$os10.5$___floatundidf', '$ld$hide$os10.5$___floatundisf', -++ '$ld$hide$os10.5$___floatundixf', '$ld$hide$os10.5$___floatuntidf', -++ '$ld$hide$os10.5$___floatuntisf', '$ld$hide$os10.5$___gcc_personality_v0', -++ '$ld$hide$os10.5$___lshrdi3', '$ld$hide$os10.5$___moddi3', -++ '$ld$hide$os10.5$___modti3', '$ld$hide$os10.5$___muldc3', -++ '$ld$hide$os10.5$___muldi3', '$ld$hide$os10.5$___mulsc3', -++ '$ld$hide$os10.5$___mulvdi3', '$ld$hide$os10.5$___mulvsi3', -++ '$ld$hide$os10.5$___mulxc3', '$ld$hide$os10.5$___negdi2', -++ '$ld$hide$os10.5$___negvdi2', '$ld$hide$os10.5$___negvsi2', -++ '$ld$hide$os10.5$___paritydi2', '$ld$hide$os10.5$___paritysi2', -++ '$ld$hide$os10.5$___popcountdi2', '$ld$hide$os10.5$___popcountsi2', -++ '$ld$hide$os10.5$___powidf2', '$ld$hide$os10.5$___powisf2', -++ '$ld$hide$os10.5$___powixf2', '$ld$hide$os10.5$___subvdi3', -++ '$ld$hide$os10.5$___subvsi3', '$ld$hide$os10.5$___ucmpdi2', -++ '$ld$hide$os10.5$___udivdi3', '$ld$hide$os10.5$___udivmoddi4', -++ '$ld$hide$os10.5$___udivmodti4', '$ld$hide$os10.5$___udivti3', -++ '$ld$hide$os10.5$___umoddi3', '$ld$hide$os10.5$___umodti3', -++ '$ld$hide$os10.6$___atomic_compare_exchange', '$ld$hide$os10.6$___atomic_compare_exchange_1', -++ '$ld$hide$os10.6$___atomic_compare_exchange_2', '$ld$hide$os10.6$___atomic_compare_exchange_4', -++ '$ld$hide$os10.6$___atomic_compare_exchange_8', '$ld$hide$os10.6$___atomic_exchange', -++ '$ld$hide$os10.6$___atomic_exchange_1', '$ld$hide$os10.6$___atomic_exchange_2', -++ '$ld$hide$os10.6$___atomic_exchange_4', '$ld$hide$os10.6$___atomic_exchange_8', -++ '$ld$hide$os10.6$___atomic_fetch_add_1', '$ld$hide$os10.6$___atomic_fetch_add_2', -++ '$ld$hide$os10.6$___atomic_fetch_add_4', '$ld$hide$os10.6$___atomic_fetch_add_8', -++ '$ld$hide$os10.6$___atomic_fetch_and_1', '$ld$hide$os10.6$___atomic_fetch_and_2', -++ '$ld$hide$os10.6$___atomic_fetch_and_4', '$ld$hide$os10.6$___atomic_fetch_and_8', -++ '$ld$hide$os10.6$___atomic_fetch_or_1', '$ld$hide$os10.6$___atomic_fetch_or_2', -++ '$ld$hide$os10.6$___atomic_fetch_or_4', '$ld$hide$os10.6$___atomic_fetch_or_8', -++ '$ld$hide$os10.6$___atomic_fetch_sub_1', '$ld$hide$os10.6$___atomic_fetch_sub_2', -++ '$ld$hide$os10.6$___atomic_fetch_sub_4', '$ld$hide$os10.6$___atomic_fetch_sub_8', -++ '$ld$hide$os10.6$___atomic_fetch_xor_1', '$ld$hide$os10.6$___atomic_fetch_xor_2', -++ '$ld$hide$os10.6$___atomic_fetch_xor_4', '$ld$hide$os10.6$___atomic_fetch_xor_8', -++ '$ld$hide$os10.6$___atomic_load', '$ld$hide$os10.6$___atomic_load_1', -++ '$ld$hide$os10.6$___atomic_load_2', '$ld$hide$os10.6$___atomic_load_4', -++ '$ld$hide$os10.6$___atomic_load_8', '$ld$hide$os10.6$___atomic_store', -++ '$ld$hide$os10.6$___atomic_store_1', '$ld$hide$os10.6$___atomic_store_2', -++ '$ld$hide$os10.6$___atomic_store_4', '$ld$hide$os10.6$___atomic_store_8', -++ '$ld$hide$os10.6$___chkstk_darwin', '$ld$hide$os10.6$___extendhfsf2', -++ '$ld$hide$os10.6$___truncdfhf2', '$ld$hide$os10.6$___truncsfhf2', -++ '$ld$hide$os10.6$_atomic_flag_clear', '$ld$hide$os10.6$_atomic_flag_clear_explicit', -++ '$ld$hide$os10.6$_atomic_flag_test_and_set', '$ld$hide$os10.6$_atomic_flag_test_and_set_explicit', -++ '$ld$hide$os10.6$_atomic_signal_fence', '$ld$hide$os10.6$_atomic_thread_fence', -++ '$ld$hide$os10.7$___atomic_compare_exchange', '$ld$hide$os10.7$___atomic_compare_exchange_1', -++ '$ld$hide$os10.7$___atomic_compare_exchange_2', '$ld$hide$os10.7$___atomic_compare_exchange_4', -++ '$ld$hide$os10.7$___atomic_compare_exchange_8', '$ld$hide$os10.7$___atomic_exchange', -++ '$ld$hide$os10.7$___atomic_exchange_1', '$ld$hide$os10.7$___atomic_exchange_2', -++ '$ld$hide$os10.7$___atomic_exchange_4', '$ld$hide$os10.7$___atomic_exchange_8', -++ '$ld$hide$os10.7$___atomic_fetch_add_1', '$ld$hide$os10.7$___atomic_fetch_add_2', -++ '$ld$hide$os10.7$___atomic_fetch_add_4', '$ld$hide$os10.7$___atomic_fetch_add_8', -++ '$ld$hide$os10.7$___atomic_fetch_and_1', '$ld$hide$os10.7$___atomic_fetch_and_2', -++ '$ld$hide$os10.7$___atomic_fetch_and_4', '$ld$hide$os10.7$___atomic_fetch_and_8', -++ '$ld$hide$os10.7$___atomic_fetch_or_1', '$ld$hide$os10.7$___atomic_fetch_or_2', -++ '$ld$hide$os10.7$___atomic_fetch_or_4', '$ld$hide$os10.7$___atomic_fetch_or_8', -++ '$ld$hide$os10.7$___atomic_fetch_sub_1', '$ld$hide$os10.7$___atomic_fetch_sub_2', -++ '$ld$hide$os10.7$___atomic_fetch_sub_4', '$ld$hide$os10.7$___atomic_fetch_sub_8', -++ '$ld$hide$os10.7$___atomic_fetch_xor_1', '$ld$hide$os10.7$___atomic_fetch_xor_2', -++ '$ld$hide$os10.7$___atomic_fetch_xor_4', '$ld$hide$os10.7$___atomic_fetch_xor_8', -++ '$ld$hide$os10.7$___atomic_load', '$ld$hide$os10.7$___atomic_load_1', -++ '$ld$hide$os10.7$___atomic_load_2', '$ld$hide$os10.7$___atomic_load_4', -++ '$ld$hide$os10.7$___atomic_load_8', '$ld$hide$os10.7$___atomic_store', -++ '$ld$hide$os10.7$___atomic_store_1', '$ld$hide$os10.7$___atomic_store_2', -++ '$ld$hide$os10.7$___atomic_store_4', '$ld$hide$os10.7$___atomic_store_8', -++ '$ld$hide$os10.7$___chkstk_darwin', '$ld$hide$os10.7$___extendhfsf2', -++ '$ld$hide$os10.7$___truncdfhf2', '$ld$hide$os10.7$___truncsfhf2', -++ '$ld$hide$os10.7$_atomic_flag_clear', '$ld$hide$os10.7$_atomic_flag_clear_explicit', -++ '$ld$hide$os10.7$_atomic_flag_test_and_set', '$ld$hide$os10.7$_atomic_flag_test_and_set_explicit', -++ '$ld$hide$os10.7$_atomic_signal_fence', '$ld$hide$os10.7$_atomic_thread_fence', -++ '$ld$hide$os10.8$___atomic_compare_exchange', '$ld$hide$os10.8$___atomic_compare_exchange_1', -++ '$ld$hide$os10.8$___atomic_compare_exchange_2', '$ld$hide$os10.8$___atomic_compare_exchange_4', -++ '$ld$hide$os10.8$___atomic_compare_exchange_8', '$ld$hide$os10.8$___atomic_exchange', -++ '$ld$hide$os10.8$___atomic_exchange_1', '$ld$hide$os10.8$___atomic_exchange_2', -++ '$ld$hide$os10.8$___atomic_exchange_4', '$ld$hide$os10.8$___atomic_exchange_8', -++ '$ld$hide$os10.8$___atomic_fetch_add_1', '$ld$hide$os10.8$___atomic_fetch_add_2', -++ '$ld$hide$os10.8$___atomic_fetch_add_4', '$ld$hide$os10.8$___atomic_fetch_add_8', -++ '$ld$hide$os10.8$___atomic_fetch_and_1', '$ld$hide$os10.8$___atomic_fetch_and_2', -++ '$ld$hide$os10.8$___atomic_fetch_and_4', '$ld$hide$os10.8$___atomic_fetch_and_8', -++ '$ld$hide$os10.8$___atomic_fetch_or_1', '$ld$hide$os10.8$___atomic_fetch_or_2', -++ '$ld$hide$os10.8$___atomic_fetch_or_4', '$ld$hide$os10.8$___atomic_fetch_or_8', -++ '$ld$hide$os10.8$___atomic_fetch_sub_1', '$ld$hide$os10.8$___atomic_fetch_sub_2', -++ '$ld$hide$os10.8$___atomic_fetch_sub_4', '$ld$hide$os10.8$___atomic_fetch_sub_8', -++ '$ld$hide$os10.8$___atomic_fetch_xor_1', '$ld$hide$os10.8$___atomic_fetch_xor_2', -++ '$ld$hide$os10.8$___atomic_fetch_xor_4', '$ld$hide$os10.8$___atomic_fetch_xor_8', -++ '$ld$hide$os10.8$___atomic_load', '$ld$hide$os10.8$___atomic_load_1', -++ '$ld$hide$os10.8$___atomic_load_2', '$ld$hide$os10.8$___atomic_load_4', -++ '$ld$hide$os10.8$___atomic_load_8', '$ld$hide$os10.8$___atomic_store', -++ '$ld$hide$os10.8$___atomic_store_1', '$ld$hide$os10.8$___atomic_store_2', -++ '$ld$hide$os10.8$___atomic_store_4', '$ld$hide$os10.8$___atomic_store_8', -++ '$ld$hide$os10.8$___chkstk_darwin', '$ld$hide$os10.8$___extendhfsf2', -++ '$ld$hide$os10.8$___truncdfhf2', '$ld$hide$os10.8$___truncsfhf2', -++ '$ld$hide$os10.8$_atomic_flag_clear', '$ld$hide$os10.8$_atomic_flag_clear_explicit', -++ '$ld$hide$os10.8$_atomic_flag_test_and_set', '$ld$hide$os10.8$_atomic_flag_test_and_set_explicit', -++ '$ld$hide$os10.8$_atomic_signal_fence', '$ld$hide$os10.8$_atomic_thread_fence', -++ '$ld$hide$os10.9$___chkstk_darwin', '$ld$hide$os10.9$___extendhfsf2', -++ '$ld$hide$os10.9$___truncdfhf2', '$ld$hide$os10.9$___truncsfhf2', -++ '$ld$hide$os10.9$_atomic_flag_clear', '$ld$hide$os10.9$_atomic_flag_clear_explicit', -++ '$ld$hide$os10.9$_atomic_flag_test_and_set', '$ld$hide$os10.9$_atomic_flag_test_and_set_explicit', -++ '$ld$hide$os10.9$_atomic_signal_fence', '$ld$hide$os10.9$_atomic_thread_fence', -++ ___atomic_compare_exchange, ___atomic_compare_exchange_1, -++ ___atomic_compare_exchange_2, ___atomic_compare_exchange_4, -++ ___atomic_compare_exchange_8, ___atomic_exchange, ___atomic_exchange_1, -++ ___atomic_exchange_2, ___atomic_exchange_4, ___atomic_exchange_8, -++ ___atomic_fetch_add_1, ___atomic_fetch_add_2, ___atomic_fetch_add_4, -++ ___atomic_fetch_add_8, ___atomic_fetch_and_1, ___atomic_fetch_and_2, -++ ___atomic_fetch_and_4, ___atomic_fetch_and_8, ___atomic_fetch_or_1, -++ ___atomic_fetch_or_2, ___atomic_fetch_or_4, ___atomic_fetch_or_8, -++ ___atomic_fetch_sub_1, ___atomic_fetch_sub_2, ___atomic_fetch_sub_4, -++ ___atomic_fetch_sub_8, ___atomic_fetch_xor_1, ___atomic_fetch_xor_2, -++ ___atomic_fetch_xor_4, ___atomic_fetch_xor_8, ___atomic_load, -++ ___atomic_load_1, ___atomic_load_2, ___atomic_load_4, ___atomic_load_8, -++ ___atomic_store, ___atomic_store_1, ___atomic_store_2, ___atomic_store_4, -++ ___atomic_store_8, ___chkstk_darwin, ___clear_cache, ___clzti2, -++ ___divti3, ___enable_execute_stack, ___extendhfsf2, ___fixdfti, -++ ___fixsfti, ___fixunsdfti, ___fixunssfti, ___floattidf, ___floattisf, -++ ___floatuntidf, ___floatuntisf, ___gcc_personality_v0, ___gnu_f2h_ieee, -++ ___gnu_h2f_ieee, ___modti3, ___muldc3, ___mulsc3, ___powidf2, -++ ___powisf2, ___truncdfhf2, ___truncsfhf2, ___udivmodti4, ___udivti3, -++ ___umodti3, _atomic_flag_clear, _atomic_flag_clear_explicit, -++ _atomic_flag_test_and_set, _atomic_flag_test_and_set_explicit, -++ _atomic_signal_fence, _atomic_thread_fence ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 89483CD4-DA46-3AF2-AE78-FC37CED05ACC -++ - target: x86_64-maccatalyst -++ value: 89483CD4-DA46-3AF2-AE78-FC37CED05ACC -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 8AE5EFE8-BBA5-380B-9165-D350CD7EA3CE -++ - target: arm64e-maccatalyst -++ value: 8AE5EFE8-BBA5-380B-9165-D350CD7EA3CE -++install-name: '/usr/lib/system/libcopyfile.dylib' -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _copyfile, _copyfile_state_alloc, _copyfile_state_free, _copyfile_state_get, -++ _copyfile_state_set, _fcopyfile, _xattr_flags_from_name, _xattr_intent_with_flags, -++ _xattr_name_with_flags, _xattr_name_without_flags, _xattr_preserve_for_intent ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 92F0211E-506E-3760-A3C2-808BF3905C07 -++ - target: x86_64-maccatalyst -++ value: 92F0211E-506E-3760-A3C2-808BF3905C07 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: D6B8B5AA-56DF-3E47-A778-007A7AA81372 -++ - target: arm64e-maccatalyst -++ value: D6B8B5AA-56DF-3E47-A778-007A7AA81372 -++install-name: '/usr/lib/system/libcorecrypto.dylib' -++current-version: 1000.60.19 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++allowable-clients: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ clients: [ cc_fips_test, corecrypto_test ] -++exports: -++ - targets: [ x86_64-macos, x86_64-maccatalyst ] -++ symbols: [ _ccaes_intel_cbc_decrypt_aesni_mode, _ccaes_intel_cbc_decrypt_opt_mode, -++ _ccaes_intel_cbc_encrypt_aesni_mode, _ccaes_intel_cbc_encrypt_opt_mode, -++ _ccaes_intel_ecb_decrypt_aesni_mode, _ccaes_intel_ecb_decrypt_opt_mode, -++ _ccaes_intel_ecb_encrypt_aesni_mode, _ccaes_intel_ecb_encrypt_opt_mode, -++ _ccaes_intel_xts_decrypt_aesni_mode, _ccaes_intel_xts_decrypt_opt_mode, -++ _ccaes_intel_xts_encrypt_aesni_mode, _ccaes_intel_xts_encrypt_opt_mode, -++ _ccsha1_vng_intel_SupplementalSSE3_di, _ccsha224_vng_intel_SupplementalSSE3_di, -++ _ccsha256_vng_intel_SupplementalSSE3_di ] -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _CCEC_FAULT_CANARY, _CCRSA_PKCS1_FAULT_CANARY, _CCRSA_PSS_FAULT_CANARY, -++ _cc_abort, _cc_atfork_child, _cc_atfork_parent, _cc_atfork_prepare, -++ _cc_clear, _cc_cmp_safe, _cc_muxp, _ccaes_cbc_decrypt_mode, -++ _ccaes_cbc_encrypt_mode, _ccaes_ccm_decrypt_mode, _ccaes_ccm_encrypt_mode, -++ _ccaes_cfb8_decrypt_mode, _ccaes_cfb8_encrypt_mode, _ccaes_cfb_decrypt_mode, -++ _ccaes_cfb_encrypt_mode, _ccaes_ctr_crypt_mode, _ccaes_ecb_decrypt_mode, -++ _ccaes_ecb_encrypt_mode, _ccaes_gcm_decrypt_mode, _ccaes_gcm_encrypt_mode, -++ _ccaes_gladman_cbc_decrypt_mode, _ccaes_gladman_cbc_encrypt_mode, -++ _ccaes_ltc_ecb_decrypt_mode, _ccaes_ltc_ecb_encrypt_mode, -++ _ccaes_ofb_crypt_mode, _ccaes_siv_decrypt_mode, _ccaes_siv_encrypt_mode, -++ _ccaes_siv_hmac_sha256_decrypt_mode, _ccaes_siv_hmac_sha256_encrypt_mode, -++ _ccaes_unwind, _ccaes_xts_decrypt_mode, _ccaes_xts_encrypt_mode, -++ _ccansikdf_x963, _ccapsic_client_check_intersect_response, -++ _ccapsic_client_generate_match_response, _ccapsic_client_init, -++ _ccapsic_client_state_sizeof, _ccapsic_server_determine_intersection, -++ _ccapsic_server_encode_element, _ccapsic_server_init, _ccapsic_server_state_sizeof, -++ _ccblowfish_cbc_decrypt_mode, _ccblowfish_cbc_encrypt_mode, -++ _ccblowfish_cfb8_decrypt_mode, _ccblowfish_cfb8_encrypt_mode, -++ _ccblowfish_cfb_decrypt_mode, _ccblowfish_cfb_encrypt_mode, -++ _ccblowfish_ctr_crypt_mode, _ccblowfish_ecb_decrypt_mode, -++ _ccblowfish_ecb_encrypt_mode, _ccblowfish_ofb_crypt_mode, -++ _cccast_cbc_decrypt_mode, _cccast_cbc_encrypt_mode, _cccast_cfb8_decrypt_mode, -++ _cccast_cfb8_encrypt_mode, _cccast_cfb_decrypt_mode, _cccast_cfb_encrypt_mode, -++ _cccast_ctr_crypt_mode, _cccast_ecb_decrypt_mode, _cccast_ecb_encrypt_mode, -++ _cccast_ofb_crypt_mode, _cccbc_one_shot, _ccchacha20, _ccchacha20_final, -++ _ccchacha20_init, _ccchacha20_reset, _ccchacha20_setcounter, -++ _ccchacha20_setnonce, _ccchacha20_update, _ccchacha20poly1305_aad, -++ _ccchacha20poly1305_decrypt, _ccchacha20poly1305_decrypt_oneshot, -++ _ccchacha20poly1305_encrypt, _ccchacha20poly1305_encrypt_oneshot, -++ _ccchacha20poly1305_finalize, _ccchacha20poly1305_incnonce, -++ _ccchacha20poly1305_info, _ccchacha20poly1305_init, _ccchacha20poly1305_reset, -++ _ccchacha20poly1305_setnonce, _ccchacha20poly1305_verify, -++ _ccckg_contributor_commit, _ccckg_contributor_finish, _ccckg_init, -++ _ccckg_owner_finish, _ccckg_owner_generate_share, _ccckg_sizeof_commitment, -++ _ccckg_sizeof_ctx, _ccckg_sizeof_opening, _ccckg_sizeof_share, -++ _cccmac_final_generate, _cccmac_final_verify, _cccmac_init, -++ _cccmac_one_shot_generate, _cccmac_one_shot_verify, _cccmac_update, -++ _cccurve25519, _ccder_decode_bitstring, _ccder_decode_constructed_tl, -++ _ccder_decode_constructed_tl_strict, _ccder_decode_dhparam_n, -++ _ccder_decode_dhparams, _ccder_decode_eckey, _ccder_decode_len, -++ _ccder_decode_len_strict, _ccder_decode_oid, _ccder_decode_rsa_priv, -++ _ccder_decode_rsa_priv_n, _ccder_decode_rsa_pub, _ccder_decode_rsa_pub_n, -++ _ccder_decode_rsa_pub_x509, _ccder_decode_rsa_pub_x509_n, -++ _ccder_decode_seqii, _ccder_decode_seqii_strict, _ccder_decode_sequence_tl, -++ _ccder_decode_sequence_tl_strict, _ccder_decode_tag, _ccder_decode_tl, -++ _ccder_decode_tl_strict, _ccder_decode_uint, _ccder_decode_uint64, -++ _ccder_decode_uint_n, _ccder_decode_uint_strict, _ccder_encode_body, -++ _ccder_encode_body_nocopy, _ccder_encode_constructed_tl, _ccder_encode_dhparams, -++ _ccder_encode_dhparams_size, _ccder_encode_eckey, _ccder_encode_eckey_size, -++ _ccder_encode_implicit_integer, _ccder_encode_implicit_octet_string, -++ _ccder_encode_implicit_raw_octet_string, _ccder_encode_implicit_uint64, -++ _ccder_encode_integer, _ccder_encode_len, _ccder_encode_octet_string, -++ _ccder_encode_oid, _ccder_encode_raw_octet_string, _ccder_encode_rsa_priv, -++ _ccder_encode_rsa_priv_size, _ccder_encode_rsa_pub, _ccder_encode_rsa_pub_size, -++ _ccder_encode_tag, _ccder_encode_tl, _ccder_encode_uint64, -++ _ccder_sizeof, _ccder_sizeof_implicit_integer, _ccder_sizeof_implicit_octet_string, -++ _ccder_sizeof_implicit_raw_octet_string, _ccder_sizeof_implicit_uint64, -++ _ccder_sizeof_integer, _ccder_sizeof_len, _ccder_sizeof_octet_string, -++ _ccder_sizeof_oid, _ccder_sizeof_raw_octet_string, _ccder_sizeof_tag, -++ _ccder_sizeof_uint64, _ccdes3_cbc_decrypt_mode, _ccdes3_cbc_encrypt_mode, -++ _ccdes3_cfb8_decrypt_mode, _ccdes3_cfb8_encrypt_mode, _ccdes3_cfb_decrypt_mode, -++ _ccdes3_cfb_encrypt_mode, _ccdes3_ctr_crypt_mode, _ccdes3_ecb_decrypt_mode, -++ _ccdes3_ecb_encrypt_mode, _ccdes3_ltc_ecb_decrypt_mode, _ccdes3_ltc_ecb_encrypt_mode, -++ _ccdes3_ofb_crypt_mode, _ccdes_cbc_cksum, _ccdes_cbc_decrypt_mode, -++ _ccdes_cbc_encrypt_mode, _ccdes_cfb8_decrypt_mode, _ccdes_cfb8_encrypt_mode, -++ _ccdes_cfb_decrypt_mode, _ccdes_cfb_encrypt_mode, _ccdes_ctr_crypt_mode, -++ _ccdes_ecb_decrypt_mode, _ccdes_ecb_encrypt_mode, _ccdes_key_is_weak, -++ _ccdes_key_set_odd_parity, _ccdes_ofb_crypt_mode, _ccdh_compute_key, -++ _ccdh_compute_shared_secret, _ccdh_export_pub, _ccdh_generate_key, -++ _ccdh_gp_apple768, _ccdh_gp_rfc2409group02, _ccdh_gp_rfc3526group05, -++ _ccdh_gp_rfc3526group14, _ccdh_gp_rfc3526group15, _ccdh_gp_rfc3526group16, -++ _ccdh_gp_rfc3526group17, _ccdh_gp_rfc3526group18, _ccdh_gp_rfc5114_MODP_1024_160, -++ _ccdh_gp_rfc5114_MODP_2048_224, _ccdh_gp_rfc5114_MODP_2048_256, -++ _ccdh_import_full, _ccdh_import_priv, _ccdh_import_pub, _ccdh_init_gp, -++ _ccdh_init_gp_from_bytes, _ccdh_init_gp_with_order, _ccdh_lookup_gp, -++ _ccdigest, _ccdigest_init, _ccdigest_oid_lookup, _ccdigest_update, -++ _ccdrbg_factory_nistctr, _ccdrbg_factory_nisthmac, _ccec_blind, -++ _ccec_compact_export, _ccec_compact_export_pub, _ccec_compact_generate_key, -++ _ccec_compact_import_priv, _ccec_compact_import_priv_size, -++ _ccec_compact_import_pub, _ccec_compact_import_pub_size, _ccec_compact_transform_key, -++ _ccec_compressed_x962_export_pub, _ccec_compressed_x962_export_pub_size, -++ _ccec_compressed_x962_import_pub, _ccec_compute_key, _ccec_cp_192, -++ _ccec_cp_224, _ccec_cp_256, _ccec_cp_384, _ccec_cp_521, _ccec_curve_for_length_lookup, -++ _ccec_der_export_diversified_pub, _ccec_der_export_diversified_pub_size, -++ _ccec_der_export_priv, _ccec_der_export_priv_size, _ccec_der_import_diversified_pub, -++ _ccec_der_import_priv, _ccec_der_import_priv_keytype, _ccec_diversify_min_entropy_len, -++ _ccec_diversify_priv_twin, _ccec_diversify_pub, _ccec_diversify_pub_twin, -++ _ccec_export_pub, _ccec_extract_rs, _ccec_generate_blinding_keys, -++ _ccec_generate_key, _ccec_generate_key_deterministic, _ccec_generate_key_fips, -++ _ccec_generate_key_internal_fips, _ccec_generate_key_legacy, -++ _ccec_get_cp, _ccec_get_fullkey_components, _ccec_get_pubkey_components, -++ _ccec_import_pub, _ccec_keysize_is_supported, _ccec_make_priv, -++ _ccec_make_pub, _ccec_pairwise_consistency_check, _ccec_print_full_key, -++ _ccec_print_public_key, _ccec_raw_import_priv_only, _ccec_raw_import_pub, -++ _ccec_rfc6637_dh_curve_p256, _ccec_rfc6637_dh_curve_p521, -++ _ccec_rfc6637_unwrap_key, _ccec_rfc6637_unwrap_sha256_kek_aes128, -++ _ccec_rfc6637_unwrap_sha512_kek_aes256, _ccec_rfc6637_wrap_key, -++ _ccec_rfc6637_wrap_key_diversified, _ccec_rfc6637_wrap_key_size, -++ _ccec_rfc6637_wrap_sha256_kek_aes128, _ccec_rfc6637_wrap_sha512_kek_aes256, -++ _ccec_sign, _ccec_sign_composite, _ccec_sign_composite_msg, -++ _ccec_sign_msg, _ccec_signature_r_s_size, _ccec_unblind, _ccec_validate_pub, -++ _ccec_verify, _ccec_verify_composite, _ccec_verify_composite_digest, -++ _ccec_verify_composite_msg, _ccec_verify_digest, _ccec_verify_msg, -++ _ccec_x963_export, _ccec_x963_import_priv, _ccec_x963_import_priv_size, -++ _ccec_x963_import_pub, _ccec_x963_import_pub_size, _ccecdh_compute_shared_secret, -++ _ccecdh_generate_key, _ccecies_decrypt_gcm, _ccecies_decrypt_gcm_composite, -++ _ccecies_decrypt_gcm_from_shared_secret, _ccecies_decrypt_gcm_plaintext_size, -++ _ccecies_decrypt_gcm_plaintext_size_cp, _ccecies_decrypt_gcm_setup, -++ _ccecies_encrypt_gcm, _ccecies_encrypt_gcm_ciphertext_size, -++ _ccecies_encrypt_gcm_composite, _ccecies_encrypt_gcm_from_shared_secret, -++ _ccecies_encrypt_gcm_setup, _ccecies_import_eph_pub, _ccecies_pub_key_size, -++ _ccecies_pub_key_size_cp, _cced25519_make_key_pair, _cced25519_make_pub, -++ _cced25519_sign, _cced25519_verify, _ccgcm_inc_iv, _ccgcm_init_with_iv, -++ _ccgcm_one_shot, _ccgcm_one_shot_legacy, _ccgcm_set_iv_legacy, -++ _cch2c, _cch2c_name, _cch2c_p256_sha256_sae_compat_info, _cch2c_p256_sha256_sswu_ro_info, -++ _cch2c_p384_sha384_sae_compat_info, _cch2c_p384_sha512_sswu_ro_info, -++ _cch2c_p521_sha512_sswu_ro_info, _cchkdf, _cchkdf_expand, -++ _cchkdf_extract, _cchmac, _cchmac_final, _cchmac_init, _cchmac_update, -++ _cchpke_initiator_encrypt, _cchpke_initiator_seal, _cchpke_initiator_setup, -++ _cchpke_kem_generate_key_pair, _cchpke_params_sizeof_aead_key, -++ _cchpke_params_sizeof_aead_nonce, _cchpke_params_sizeof_aead_tag, -++ _cchpke_params_sizeof_kdf_hash, _cchpke_params_sizeof_kem_enc, -++ _cchpke_params_sizeof_kem_pk, _cchpke_params_sizeof_kem_pk_marshalled, -++ _cchpke_params_sizeof_kem_sk, _cchpke_params_sizeof_kem_zz, -++ _cchpke_params_x25519_AESGCM128_HKDF_SHA256, _cchpke_responder_decrypt, -++ _cchpke_responder_open, _cchpke_responder_setup, _ccmd2_ltc_di, -++ _ccmd4_ltc_di, _ccmd5_di, _ccmd5_ltc_di, _ccmgf, _ccmode_factory_cbc_decrypt, -++ _ccmode_factory_cbc_encrypt, _ccmode_factory_ccm_decrypt, -++ _ccmode_factory_ccm_encrypt, _ccmode_factory_cfb8_decrypt, -++ _ccmode_factory_cfb8_encrypt, _ccmode_factory_cfb_decrypt, -++ _ccmode_factory_cfb_encrypt, _ccmode_factory_ctr_crypt, _ccmode_factory_gcm_decrypt, -++ _ccmode_factory_gcm_encrypt, _ccmode_factory_ofb_crypt, _ccmode_factory_omac_decrypt, -++ _ccmode_factory_omac_encrypt, _ccmode_factory_siv_decrypt, -++ _ccmode_factory_siv_encrypt, _ccmode_factory_xts_decrypt, -++ _ccmode_factory_xts_encrypt, _ccn_add, _ccn_add1, _ccn_addmul1, -++ _ccn_bitlen, _ccn_cmp, _ccn_cmpn, _ccn_div_euclid, _ccn_lprint, -++ _ccn_mul, _ccn_mul1, _ccn_n, _ccn_print, _ccn_random_bits, -++ _ccn_read_uint, _ccn_set, _ccn_shift_right, _ccn_sub, _ccn_sub1, -++ _ccn_write_int, _ccn_write_int_size, _ccn_write_uint, _ccn_write_uint_padded_ct, -++ _ccn_write_uint_size, _ccn_zero_multi, _ccnistkdf_ctr_cmac, -++ _ccnistkdf_ctr_cmac_fixed, _ccnistkdf_ctr_hmac, _ccnistkdf_ctr_hmac_fixed, -++ _ccnistkdf_fb_hmac, _ccnistkdf_fb_hmac_fixed, _ccpad_cts1_decrypt, -++ _ccpad_cts1_encrypt, _ccpad_cts2_decrypt, _ccpad_cts2_encrypt, -++ _ccpad_cts3_decrypt, _ccpad_cts3_encrypt, _ccpad_pkcs7_decode, -++ _ccpad_pkcs7_decrypt, _ccpad_pkcs7_ecb_decrypt, _ccpad_pkcs7_ecb_encrypt, -++ _ccpad_pkcs7_encrypt, _ccpad_xts_decrypt, _ccpad_xts_encrypt, -++ _ccpbkdf2_hmac, _ccpoly1305, _ccpoly1305_final, _ccpoly1305_init, -++ _ccpoly1305_update, _ccrc2_cbc_decrypt_mode, _ccrc2_cbc_encrypt_mode, -++ _ccrc2_cfb8_decrypt_mode, _ccrc2_cfb8_encrypt_mode, _ccrc2_cfb_decrypt_mode, -++ _ccrc2_cfb_encrypt_mode, _ccrc2_ctr_crypt_mode, _ccrc2_ecb_decrypt_mode, -++ _ccrc2_ecb_encrypt_mode, _ccrc2_ofb_crypt_mode, _ccrc4, _ccrc4_eay, -++ _ccrmd160_ltc_di, _ccrng, _ccrng_drbg_done, _ccrng_drbg_init, -++ _ccrng_drbg_init_withdrbg, _ccrng_drbg_reseed, _ccrng_ecfips_test_init, -++ _ccrng_pbkdf2_prng_init, _ccrng_rsafips_test_init, _ccrng_rsafips_test_set_next, -++ _ccrng_sequence_init, _ccrng_system_done, _ccrng_system_init, -++ _ccrng_test_done, _ccrng_test_init, _ccrng_uniform, _ccrsa_decrypt_eme_pkcs1v15, -++ _ccrsa_decrypt_eme_pkcs1v15_blinded, _ccrsa_decrypt_oaep, -++ _ccrsa_decrypt_oaep_blinded, _ccrsa_dump_full_key, _ccrsa_dump_public_key, -++ _ccrsa_eme_pkcs1v15_decode, _ccrsa_eme_pkcs1v15_encode, _ccrsa_emsa_pkcs1v15_encode, -++ _ccrsa_emsa_pkcs1v15_verify, _ccrsa_emsa_pss_decode, _ccrsa_emsa_pss_encode, -++ _ccrsa_encrypt_eme_pkcs1v15, _ccrsa_encrypt_oaep, _ccrsa_export_pub, -++ _ccrsa_generate_fips186_key, _ccrsa_generate_key, _ccrsa_get_fullkey_components, -++ _ccrsa_get_pubkey_components, _ccrsa_import_pub, _ccrsa_init_pub, -++ _ccrsa_make_priv, _ccrsa_make_pub, _ccrsa_oaep_decode_parameter, -++ _ccrsa_oaep_encode_parameter, _ccrsa_priv_crypt, _ccrsa_priv_crypt_blinded, -++ _ccrsa_pub_crypt, _ccrsa_pubkeylength, _ccrsa_recover_priv, -++ _ccrsa_sign_pkcs1v15, _ccrsa_sign_pkcs1v15_msg, _ccrsa_sign_pss, -++ _ccrsa_sign_pss_msg, _ccrsa_verify_pkcs1v15, _ccrsa_verify_pkcs1v15_allowshortsigs, -++ _ccrsa_verify_pkcs1v15_digest, _ccrsa_verify_pkcs1v15_msg, -++ _ccrsa_verify_pss, _ccrsa_verify_pss_digest, _ccrsa_verify_pss_msg, -++ _ccscrypt, _ccscrypt_storage_size, _ccsha1_di, _ccsha1_eay_di, -++ _ccsha1_ltc_di, _ccsha224_di, _ccsha224_ltc_di, _ccsha256_di, -++ _ccsha256_ltc_di, _ccsha384_di, _ccsha384_ltc_di, _ccsha512_256_di, -++ _ccsha512_256_ltc_di, _ccsha512_di, _ccsha512_ltc_di, _ccsiv_hmac_aad, -++ _ccsiv_hmac_ciphertext_size, _ccsiv_hmac_crypt, _ccsiv_hmac_init, -++ _ccsiv_hmac_one_shot, _ccsiv_hmac_plaintext_size, _ccsiv_hmac_reset, -++ _ccsiv_hmac_set_nonce, _ccspake_cp_256, _ccspake_cp_384, _ccspake_cp_521, -++ _ccspake_generate_L, _ccspake_kex_generate, _ccspake_kex_process, -++ _ccspake_mac_compute, _ccspake_mac_hkdf_cmac_aes128_sha256, -++ _ccspake_mac_hkdf_hmac_sha256, _ccspake_mac_hkdf_hmac_sha512, -++ _ccspake_mac_verify_and_get_session_key, _ccspake_prover_init, -++ _ccspake_sizeof_ctx, _ccspake_sizeof_point, _ccspake_sizeof_w, -++ _ccspake_verifier_init, _ccsrp_client_process_challenge, _ccsrp_client_start_authentication, -++ _ccsrp_client_verify_session, _ccsrp_generate_salt_and_verification, -++ _ccsrp_generate_verifier, _ccsrp_gp_rfc5054_1024, _ccsrp_gp_rfc5054_2048, -++ _ccsrp_gp_rfc5054_3072, _ccsrp_gp_rfc5054_4096, _ccsrp_gp_rfc5054_8192, -++ _ccsrp_server_compute_session, _ccsrp_server_generate_public_key, -++ _ccsrp_server_start_authentication, _ccsrp_server_verify_session, -++ _ccsrp_test_calculations, _ccss_shamir_parameters_init, _ccss_shamir_parameters_maximum_secret_length, -++ _ccss_shamir_share_bag_add_share, _ccss_shamir_share_bag_init, -++ _ccss_shamir_share_bag_recover_secret, _ccss_shamir_share_export, -++ _ccss_shamir_share_generator_generate_share, _ccss_shamir_share_generator_init, -++ _ccss_shamir_share_import, _ccss_shamir_share_init, _ccss_shamir_share_sizeof_y, -++ _ccvrf_derive_public_key, _ccvrf_factory_irtfdraft03, _ccvrf_factory_irtfdraft03_default, -++ _ccvrf_proof_to_hash, _ccvrf_prove, _ccvrf_sizeof_hash, _ccvrf_sizeof_proof, -++ _ccvrf_sizeof_public_key, _ccvrf_sizeof_secret_key, _ccvrf_verify, -++ _ccwrap_auth_decrypt, _ccwrap_auth_decrypt_withiv, _ccwrap_auth_encrypt, -++ _ccwrap_auth_encrypt_withiv, _ccwrap_unwrapped_size, _ccwrap_wrapped_size, -++ _ccxts_one_shot, _ccz_add, _ccz_addi, _ccz_bit, _ccz_bitlen, -++ _ccz_cmp, _ccz_cmpi, _ccz_divmod, _ccz_expmod, _ccz_free, -++ _ccz_init, _ccz_is_negative, _ccz_is_one, _ccz_is_prime, _ccz_is_zero, -++ _ccz_lsl, _ccz_lsr, _ccz_mod, _ccz_mul, _ccz_muli, _ccz_mulmod, -++ _ccz_neg, _ccz_random_bits, _ccz_read_radix, _ccz_read_uint, -++ _ccz_set, _ccz_set_bit, _ccz_seti, _ccz_size, _ccz_sub, _ccz_subi, -++ _ccz_trailing_zeros, _ccz_write_int, _ccz_write_int_size, -++ _ccz_write_radix, _ccz_write_radix_size, _ccz_write_uint, -++ _ccz_write_uint_size, _ccz_zero, _cczp_init, _cczp_init_with_recip, -++ _cczp_power, _csss_shamir_share_bag_can_recover_secret, _fipspost_post, -++ _fipspost_trace_vtable ] -++ - targets: [ arm64e-macos, arm64e-maccatalyst, arm64-macos, arm64-maccatalyst ] -++ symbols: [ _ccaes_arm_cbc_decrypt_mode, _ccaes_arm_cbc_encrypt_mode, -++ _ccaes_arm_cfb_decrypt_mode, _ccaes_arm_cfb_encrypt_mode, -++ _ccaes_arm_ecb_decrypt_mode, _ccaes_arm_ecb_encrypt_mode, -++ _ccaes_arm_ofb_crypt_mode, _ccaes_arm_xts_decrypt_mode, _ccaes_arm_xts_encrypt_mode, -++ _ccsha1_vng_arm_di, _ccsha224_vng_arm_di, _ccsha256_vng_arm64neon_di, -++ _ccsha256_vng_arm_di, _ccsha384_vng_arm_di, _ccsha512_256_vng_arm_di, -++ _ccsha512_vng_arm_di ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: CEF1460B-1362-381A-AE69-6BCE2D8C215B -++ - target: x86_64-maccatalyst -++ value: CEF1460B-1362-381A-AE69-6BCE2D8C215B -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 68CAA910-6621-32A1-95AE-40594BA75013 -++ - target: arm64e-maccatalyst -++ value: 68CAA910-6621-32A1-95AE-40594BA75013 -++install-name: '/usr/lib/system/libdispatch.dylib' -++current-version: 1271.40.12 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ '$ld$hide$os10.12$_dispatch_assert_queue', '$ld$hide$os10.12$_dispatch_assert_queue_not', -++ '$ld$hide$os10.12$_dispatch_queue_create_with_target', __dispatch_begin_NSAutoReleasePool, -++ __dispatch_bug, __dispatch_data_destructor_free, __dispatch_data_destructor_munmap, -++ __dispatch_data_destructor_none, __dispatch_data_destructor_vm_deallocate, -++ __dispatch_data_empty, __dispatch_data_format_type_base32, -++ __dispatch_data_format_type_base32hex, __dispatch_data_format_type_base64, -++ __dispatch_data_format_type_none, __dispatch_data_format_type_utf16be, -++ __dispatch_data_format_type_utf16le, __dispatch_data_format_type_utf8, -++ __dispatch_data_format_type_utf_any, __dispatch_end_NSAutoReleasePool, -++ __dispatch_get_main_queue_handle_4CF, __dispatch_get_main_queue_port_4CF, -++ __dispatch_iocntl, __dispatch_is_fork_of_multithreaded_parent, -++ __dispatch_is_multithreaded, __dispatch_log, __dispatch_mach_hooks_install_default, -++ __dispatch_main_q, __dispatch_main_queue_callback_4CF, __dispatch_poll_for_events_4launchd, -++ __dispatch_prohibit_transition_to_multithreaded, __dispatch_pthread_root_queue_create_with_observer_hooks_4IOHID, -++ __dispatch_queue_attr_concurrent, __dispatch_queue_is_exclusively_owned_by_current_thread_4IOHID, -++ __dispatch_runloop_root_queue_create_4CF, __dispatch_runloop_root_queue_get_port_4CF, -++ __dispatch_runloop_root_queue_perform_4CF, __dispatch_runloop_root_queue_wakeup_4CF, -++ __dispatch_source_set_runloop_timer_4CF, __dispatch_source_type_data_add, -++ __dispatch_source_type_data_or, __dispatch_source_type_data_replace, -++ __dispatch_source_type_interval, __dispatch_source_type_mach_recv, -++ __dispatch_source_type_mach_send, __dispatch_source_type_memorypressure, -++ __dispatch_source_type_memorystatus, __dispatch_source_type_nw_channel, -++ __dispatch_source_type_proc, __dispatch_source_type_read, -++ __dispatch_source_type_signal, __dispatch_source_type_sock, -++ __dispatch_source_type_timer, __dispatch_source_type_vfs, -++ __dispatch_source_type_vm, __dispatch_source_type_vnode, __dispatch_source_type_write, -++ __dispatch_source_will_reenable_kevent_4NW, __dispatch_wait_for_enqueuer, -++ __dispatch_workloop_set_observer_hooks_4IOHID, __dispatch_workloop_should_yield_4NW, -++ __firehose_spi_version, __os_object_alloc, __os_object_alloc_realized, -++ __os_object_dealloc, __os_object_release, __os_object_release_internal, -++ __os_object_release_internal_n, __os_object_release_without_xref_dispose, -++ __os_object_retain, __os_object_retain_internal, __os_object_retain_internal_n, -++ __os_object_retain_with_resurrect, _dispatch_activate, _dispatch_after, -++ _dispatch_after_f, _dispatch_allocator_layout, _dispatch_apply, -++ _dispatch_apply_f, _dispatch_assert_queue, '_dispatch_assert_queue$V2', -++ _dispatch_assert_queue_barrier, _dispatch_assert_queue_not, -++ '_dispatch_assert_queue_not$V2', _dispatch_async, _dispatch_async_and_wait, -++ _dispatch_async_and_wait_f, _dispatch_async_enforce_qos_class_f, -++ _dispatch_async_f, _dispatch_atfork_child, _dispatch_atfork_parent, -++ _dispatch_atfork_prepare, _dispatch_barrier_async, _dispatch_barrier_async_and_wait, -++ _dispatch_barrier_async_and_wait_f, _dispatch_barrier_async_f, -++ _dispatch_barrier_sync, _dispatch_barrier_sync_f, _dispatch_benchmark, -++ _dispatch_benchmark_f, _dispatch_block_cancel, _dispatch_block_create, -++ _dispatch_block_create_with_qos_class, _dispatch_block_create_with_voucher, -++ _dispatch_block_create_with_voucher_and_qos_class, _dispatch_block_notify, -++ _dispatch_block_perform, _dispatch_block_testcancel, _dispatch_block_wait, -++ _dispatch_channel_async, _dispatch_channel_async_f, _dispatch_channel_cancel, -++ _dispatch_channel_create, _dispatch_channel_drain, _dispatch_channel_drain_f, -++ _dispatch_channel_enqueue, _dispatch_channel_foreach_work_item_peek, -++ _dispatch_channel_foreach_work_item_peek_f, _dispatch_channel_testcancel, -++ _dispatch_channel_wakeup, _dispatch_data_apply, _dispatch_data_apply_f, -++ _dispatch_data_copy_region, _dispatch_data_create, _dispatch_data_create_alloc, -++ _dispatch_data_create_concat, _dispatch_data_create_f, _dispatch_data_create_map, -++ _dispatch_data_create_subrange, _dispatch_data_create_with_transform, -++ _dispatch_data_get_flattened_bytes_4libxpc, _dispatch_data_get_size, -++ _dispatch_data_make_memory_entry, _dispatch_debug, _dispatch_debugv, -++ _dispatch_get_context, _dispatch_get_current_queue, _dispatch_get_global_queue, -++ _dispatch_get_specific, _dispatch_group_async, _dispatch_group_async_f, -++ _dispatch_group_create, _dispatch_group_enter, _dispatch_group_leave, -++ _dispatch_group_notify, _dispatch_group_notify_f, _dispatch_group_wait, -++ _dispatch_io_barrier, _dispatch_io_barrier_f, _dispatch_io_close, -++ _dispatch_io_create, _dispatch_io_create_f, _dispatch_io_create_with_io, -++ _dispatch_io_create_with_io_f, _dispatch_io_create_with_path, -++ _dispatch_io_create_with_path_f, _dispatch_io_get_descriptor, -++ _dispatch_io_read, _dispatch_io_read_f, _dispatch_io_set_high_water, -++ _dispatch_io_set_interval, _dispatch_io_set_low_water, _dispatch_io_write, -++ _dispatch_io_write_f, _dispatch_mach_can_handoff_4libxpc, -++ _dispatch_mach_cancel, _dispatch_mach_connect, _dispatch_mach_create, -++ _dispatch_mach_create_4libxpc, _dispatch_mach_create_f, _dispatch_mach_get_checkin_port, -++ _dispatch_mach_handoff_reply, _dispatch_mach_handoff_reply_f, -++ _dispatch_mach_hooks_install_4libxpc, _dispatch_mach_mig_demux, -++ _dispatch_mach_mig_demux_get_context, _dispatch_mach_msg_create, -++ _dispatch_mach_msg_get_context, _dispatch_mach_msg_get_filter_policy_id, -++ _dispatch_mach_msg_get_msg, _dispatch_mach_notify_no_senders, -++ _dispatch_mach_receive_barrier, _dispatch_mach_receive_barrier_f, -++ _dispatch_mach_reconnect, _dispatch_mach_request_no_senders, -++ _dispatch_mach_send, _dispatch_mach_send_and_wait_for_reply, -++ _dispatch_mach_send_barrier, _dispatch_mach_send_barrier_f, -++ _dispatch_mach_send_with_result, _dispatch_mach_send_with_result_and_async_reply_4libxpc, -++ _dispatch_mach_send_with_result_and_wait_for_reply, _dispatch_mach_set_flags, -++ _dispatch_main, _dispatch_mig_server, _dispatch_once, _dispatch_once_f, -++ _dispatch_pthread_root_queue_copy_current, _dispatch_pthread_root_queue_create, -++ _dispatch_queue_attr_make_initially_inactive, _dispatch_queue_attr_make_with_autorelease_frequency, -++ _dispatch_queue_attr_make_with_overcommit, _dispatch_queue_attr_make_with_qos_class, -++ _dispatch_queue_create, _dispatch_queue_create_with_accounting_override_voucher, -++ _dispatch_queue_create_with_target, '_dispatch_queue_create_with_target$V2', -++ _dispatch_queue_get_label, _dispatch_queue_get_qos_class, -++ _dispatch_queue_get_specific, _dispatch_queue_offsets, _dispatch_queue_set_label_nocopy, -++ _dispatch_queue_set_specific, _dispatch_queue_set_width, _dispatch_read, -++ _dispatch_read_f, _dispatch_release, _dispatch_resume, _dispatch_retain, -++ _dispatch_semaphore_create, _dispatch_semaphore_signal, _dispatch_semaphore_wait, -++ _dispatch_set_context, _dispatch_set_finalizer_f, _dispatch_set_qos_class, -++ _dispatch_set_qos_class_fallback, _dispatch_set_qos_class_floor, -++ _dispatch_set_target_queue, _dispatch_source_cancel, _dispatch_source_cancel_and_wait, -++ _dispatch_source_create, _dispatch_source_get_data, _dispatch_source_get_extended_data, -++ _dispatch_source_get_handle, _dispatch_source_get_mask, _dispatch_source_merge_data, -++ _dispatch_source_set_cancel_handler, _dispatch_source_set_cancel_handler_f, -++ _dispatch_source_set_event_handler, _dispatch_source_set_event_handler_f, -++ _dispatch_source_set_mandatory_cancel_handler, _dispatch_source_set_mandatory_cancel_handler_f, -++ _dispatch_source_set_registration_handler, _dispatch_source_set_registration_handler_f, -++ _dispatch_source_set_timer, _dispatch_source_testcancel, _dispatch_suspend, -++ _dispatch_sync, _dispatch_sync_f, _dispatch_time, _dispatch_time_to_nsecs, -++ _dispatch_tsd_indexes, _dispatch_walltime, _dispatch_workloop_copy_current, -++ _dispatch_workloop_create, _dispatch_workloop_create_inactive, -++ _dispatch_workloop_is_current, _dispatch_workloop_set_autorelease_frequency, -++ _dispatch_workloop_set_cpupercent, _dispatch_workloop_set_os_workgroup, -++ _dispatch_workloop_set_qos_class, _dispatch_workloop_set_qos_class_floor, -++ _dispatch_workloop_set_scheduler_priority, _dispatch_write, -++ _dispatch_write_f, _libdispatch_init, _mach_voucher_persona_for_originator, -++ _mach_voucher_persona_self, _os_eventlink_activate, _os_eventlink_associate, -++ _os_eventlink_cancel, _os_eventlink_create, _os_eventlink_create_remote_with_eventlink, -++ _os_eventlink_create_with_port, _os_eventlink_disassociate, -++ _os_eventlink_extract_remote_port, _os_eventlink_signal, _os_eventlink_signal_and_wait, -++ _os_eventlink_signal_and_wait_until, _os_eventlink_wait, _os_eventlink_wait_until, -++ _os_release, _os_retain, _os_workgroup_attr_set_flags, _os_workgroup_attr_set_interval_type, -++ _os_workgroup_cancel, _os_workgroup_copy_port, _os_workgroup_create, -++ _os_workgroup_create_with_port, _os_workgroup_create_with_workgroup, -++ _os_workgroup_get_working_arena, _os_workgroup_interval_copy_current_4AudioToolbox, -++ _os_workgroup_interval_create, _os_workgroup_interval_finish, -++ _os_workgroup_interval_start, _os_workgroup_interval_update, -++ _os_workgroup_join, _os_workgroup_join_self, _os_workgroup_leave, -++ _os_workgroup_leave_self, _os_workgroup_max_parallel_threads, -++ _os_workgroup_parallel_create, _os_workgroup_set_working_arena, -++ _os_workgroup_testcancel, _voucher_activity_create_with_data, -++ _voucher_activity_create_with_location, _voucher_activity_flush, -++ _voucher_activity_get_logging_preferences, _voucher_activity_get_metadata_buffer, -++ _voucher_activity_id_allocate, _voucher_activity_initialize_4libtrace, -++ _voucher_activity_should_send_strings, _voucher_activity_trace, -++ _voucher_activity_trace_v, _voucher_activity_trace_v_2, _voucher_adopt, -++ _voucher_copy, _voucher_copy_with_persona_mach_voucher, _voucher_copy_without_importance, -++ _voucher_create_with_mach_msg, _voucher_decrement_importance_count4CF, -++ _voucher_get_activity_id, _voucher_get_activity_id_and_creator, -++ _voucher_get_current_persona, _voucher_get_current_persona_originator_info, -++ _voucher_get_current_persona_proximate_info, _voucher_kvoucher_debug, -++ _voucher_replace_default_voucher ] -++ objc-classes: [ OS_dispatch_channel, OS_dispatch_data, OS_dispatch_disk, OS_dispatch_group, -++ OS_dispatch_io, OS_dispatch_mach, OS_dispatch_mach_msg, OS_dispatch_object, -++ OS_dispatch_operation, OS_dispatch_queue, OS_dispatch_queue_attr, -++ OS_dispatch_queue_concurrent, OS_dispatch_queue_global, OS_dispatch_queue_main, -++ OS_dispatch_queue_serial, OS_dispatch_semaphore, OS_dispatch_source, -++ OS_dispatch_workloop, OS_object, OS_os_eventlink, OS_os_workgroup, -++ OS_os_workgroup_interval, OS_os_workgroup_parallel, OS_voucher ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 2F8A14F5-7CB8-3EDD-85EA-7FA960BBC04E -++ - target: x86_64-maccatalyst -++ value: 2F8A14F5-7CB8-3EDD-85EA-7FA960BBC04E -++ - target: arm64-macos -++ value: 4CF2A2F5-4D7D-3067-BF36-60FCD3CC0E0C -++ - target: arm64-maccatalyst -++ value: 4CF2A2F5-4D7D-3067-BF36-60FCD3CC0E0C -++ - target: arm64e-macos -++ value: 87B502C5-584E-381A-8C99-6105402B8A6E -++ - target: arm64e-maccatalyst -++ value: 87B502C5-584E-381A-8C99-6105402B8A6E -++install-name: '/usr/lib/system/libdyld.dylib' -++current-version: 832.7.1 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ arm64-macos, x86_64-macos, arm64e-macos, x86_64-maccatalyst, -++ arm64-maccatalyst, arm64e-maccatalyst ] -++ symbols: [ _NSAddImage, _NSAddLibrary, _NSAddLibraryWithSearching, _NSAddressOfSymbol, -++ _NSCreateObjectFileImageFromFile, _NSCreateObjectFileImageFromMemory, -++ _NSDestroyObjectFileImage, _NSGetSectionDataInObjectFileImage, -++ _NSInstallLinkEditErrorHandlers, _NSIsSymbolDefinedInObjectFileImage, -++ _NSIsSymbolNameDefined, _NSIsSymbolNameDefinedInImage, _NSIsSymbolNameDefinedWithHint, -++ _NSLibraryNameForModule, _NSLinkEditError, _NSLinkModule, -++ _NSLookupAndBindSymbol, _NSLookupAndBindSymbolWithHint, _NSLookupSymbolInImage, -++ _NSLookupSymbolInModule, _NSModuleForSymbol, _NSNameOfModule, -++ _NSNameOfSymbol, _NSSymbolDefinitionCountInObjectFileImage, -++ _NSSymbolDefinitionNameInObjectFileImage, _NSSymbolReferenceCountInObjectFileImage, -++ _NSSymbolReferenceNameInObjectFileImage, _NSUnLinkModule, -++ _NSVersionOfLinkTimeLibrary, _NSVersionOfRunTimeLibrary, _NXArgc, -++ _NXArgv, __NSGetExecutablePath, __ZN5dyld316compatFuncLookupEPKcPPv, -++ __ZN5dyld318entryVectorForDyldE, ___progname, __dyld_all_twolevel_modules_prebound, -++ __dyld_atfork_parent, __dyld_atfork_prepare, __dyld_bind_fully_image_containing_address, -++ __dyld_find_unwind_sections, __dyld_for_each_objc_class, __dyld_for_each_objc_protocol, -++ __dyld_fork_child, __dyld_get_image_header, __dyld_get_image_header_containing_address, -++ __dyld_get_image_name, __dyld_get_image_slide, __dyld_get_image_uuid, -++ __dyld_get_image_vmaddr_slide, __dyld_get_objc_selector, __dyld_get_prog_image_header, -++ __dyld_get_shared_cache_range, __dyld_get_shared_cache_uuid, -++ __dyld_has_fix_for_radar, __dyld_image_containing_address, -++ __dyld_image_count, __dyld_images_for_addresses, __dyld_initializer, -++ __dyld_is_memory_immutable, __dyld_is_objc_constant, __dyld_launch_mode, -++ __dyld_launched_prebound, __dyld_lookup_and_bind, __dyld_lookup_and_bind_fully, -++ __dyld_lookup_and_bind_with_hint, __dyld_missing_symbol_abort, -++ __dyld_objc_notify_register, __dyld_present, __dyld_process_info_create, -++ __dyld_process_info_for_each_aot_image, __dyld_process_info_for_each_image, -++ __dyld_process_info_for_each_segment, __dyld_process_info_get_aot_cache, -++ __dyld_process_info_get_cache, __dyld_process_info_get_platform, -++ __dyld_process_info_get_state, __dyld_process_info_notify, -++ __dyld_process_info_notify_main, __dyld_process_info_notify_release, -++ __dyld_process_info_notify_retain, __dyld_process_info_release, -++ __dyld_process_info_retain, __dyld_register_driverkit_main, -++ __dyld_register_for_bulk_image_loads, __dyld_register_for_image_loads, -++ __dyld_register_func_for_add_image, __dyld_register_func_for_remove_image, -++ __dyld_shared_cache_contains_path, __dyld_shared_cache_is_locally_built, -++ __dyld_shared_cache_optimized, __dyld_shared_cache_real_path, -++ __tlv_atexit, __tlv_bootstrap, __tlv_exit, _dladdr, _dlclose, -++ _dlerror, _dlopen, _dlopen_audited, _dlopen_from, _dlopen_preflight, -++ _dlsym, _dyldVersionNumber, _dyldVersionString, _dyld_dynamic_interpose, -++ _dyld_get_active_platform, _dyld_get_base_platform, _dyld_get_image_versions, -++ _dyld_get_min_os_version, _dyld_get_program_min_os_version, -++ _dyld_get_program_sdk_version, _dyld_get_sdk_version, _dyld_has_inserted_or_interposing_libraries, -++ _dyld_image_header_containing_address, _dyld_image_path_containing_address, -++ _dyld_is_simulator_platform, _dyld_minos_at_least, _dyld_need_closure, -++ _dyld_process_is_restricted, _dyld_program_minos_at_least, -++ _dyld_program_sdk_at_least, _dyld_sdk_at_least, _dyld_shared_cache_file_path, -++ _dyld_shared_cache_find_iterate_text, _dyld_shared_cache_iterate_text, -++ _dyld_shared_cache_some_image_overridden, _environ, dyld_stub_binder ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 2C7B58B0-BE54-3A50-B399-AA49C19083A9 -++ - target: x86_64-maccatalyst -++ value: 2C7B58B0-BE54-3A50-B399-AA49C19083A9 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 3EF55D83-6DD4-376B-8C0B-5B12CD0D3D94 -++ - target: arm64e-maccatalyst -++ value: 3EF55D83-6DD4-376B-8C0B-5B12CD0D3D94 -++install-name: '/usr/lib/system/libkeymgr.dylib' -++current-version: 31 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ ___keymgr_dwarf2_register_sections, ___keymgr_initializer, -++ __keymgr_get_and_lock_processwide_ptr, __keymgr_get_and_lock_processwide_ptr_2, -++ __keymgr_get_lock_count_processwide_ptr, __keymgr_get_lockmode_processwide_ptr, -++ __keymgr_set_and_unlock_processwide_ptr, __keymgr_set_lockmode_processwide_ptr, -++ __keymgr_unlock_processwide_ptr, _keymgrVersionNumber, _keymgrVersionString ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 05A7EFDD-4111-3E4D-B668-239B69DE3D0F -++ - target: x86_64-maccatalyst -++ value: 05A7EFDD-4111-3E4D-B668-239B69DE3D0F -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: A42FB952-AEBC-335F-8336-751E963F09F4 -++ - target: arm64e-maccatalyst -++ value: A42FB952-AEBC-335F-8336-751E963F09F4 -++install-name: '/usr/lib/system/liblaunch.dylib' -++current-version: 2038.40.38 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++reexports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __spawn_via_launchd, __vproc_get_last_exit_status, __vproc_grab_subset, -++ __vproc_kickstart_by_label, __vproc_log, __vproc_log_error, -++ __vproc_logv, __vproc_pid_is_managed, __vproc_post_fork_ping, -++ __vproc_send_signal_by_label, __vproc_set_global_on_demand, -++ __vproc_standby_begin, __vproc_standby_count, __vproc_standby_end, -++ __vproc_standby_timeout, __vproc_transaction_begin, __vproc_transaction_count, -++ __vproc_transaction_count_for_pid, __vproc_transaction_end, -++ __vproc_transaction_set_clean_callback, __vproc_transaction_try_exit, -++ __vproc_transactions_enable, __vprocmgr_detach_from_console, -++ __vprocmgr_getsocket, __vprocmgr_init, __vprocmgr_log_drain, -++ __vprocmgr_log_forward, __vprocmgr_move_subset_to_user, __vprocmgr_switch_to_session, -++ _bootstrap_check_in, _bootstrap_check_in2, _bootstrap_check_in3, -++ _bootstrap_create_server, _bootstrap_create_service, _bootstrap_get_root, -++ _bootstrap_info, _bootstrap_init, _bootstrap_look_up, _bootstrap_look_up2, -++ _bootstrap_look_up3, _bootstrap_look_up_per_user, _bootstrap_lookup_children, -++ _bootstrap_parent, _bootstrap_register, _bootstrap_register2, -++ _bootstrap_status, _bootstrap_strerror, _bootstrap_subset, -++ _bootstrap_unprivileged, _create_and_switch_to_per_session_launchd, -++ _launch_data_alloc, _launch_data_array_get_count, _launch_data_array_get_index, -++ _launch_data_array_set_index, _launch_data_copy, _launch_data_dict_get_count, -++ _launch_data_dict_insert, _launch_data_dict_iterate, _launch_data_dict_lookup, -++ _launch_data_dict_remove, _launch_data_free, _launch_data_get_bool, -++ _launch_data_get_errno, _launch_data_get_fd, _launch_data_get_integer, -++ _launch_data_get_machport, _launch_data_get_opaque, _launch_data_get_opaque_size, -++ _launch_data_get_real, _launch_data_get_string, _launch_data_get_type, -++ _launch_data_new_bool, _launch_data_new_errno, _launch_data_new_fd, -++ _launch_data_new_integer, _launch_data_new_machport, _launch_data_new_opaque, -++ _launch_data_new_real, _launch_data_new_string, _launch_data_pack, -++ _launch_data_set_bool, _launch_data_set_errno, _launch_data_set_fd, -++ _launch_data_set_integer, _launch_data_set_machport, _launch_data_set_opaque, -++ _launch_data_set_real, _launch_data_set_string, _launch_data_unpack, -++ _launch_get_fd, _launch_msg, _launch_socket_service_check_in, -++ _launch_wait, _launchd_close, _launchd_fdopen, _launchd_getfd, -++ _launchd_msg_recv, _launchd_msg_send, _load_launchd_jobs_at_loginwindow_prompt, -++ _mpm_uncork_fork, _mpm_wait, _reboot2, _vproc_release, _vproc_retain, -++ _vproc_standby_begin, _vproc_standby_end, _vproc_swap_complex, -++ _vproc_swap_integer, _vproc_swap_string, _vproc_transaction_begin, -++ _vproc_transaction_end, _vprocmgr_lookup_vproc ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64e-macos ] -++uuids: -++ - target: x86_64-macos -++ value: 28AE1649-22ED-3C4D-A232-29D37F821C39 -++ - target: x86_64-maccatalyst -++ value: 28AE1649-22ED-3C4D-A232-29D37F821C39 -++ - target: arm64-macos -++ value: C3C1B373-AB10-3216-95BA-998C43146888 -++ - target: arm64-maccatalyst -++ value: C3C1B373-AB10-3216-95BA-998C43146888 -++ - target: arm64e-macos -++ value: 29AD4E0E-F6A4-313F-AFA3-825CA94917BD -++ - target: arm64e-maccatalyst -++ value: 29AD4E0E-F6A4-313F-AFA3-825CA94917BD -++install-name: '/usr/lib/system/libmacho.dylib' -++current-version: 973.4 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64e-macos ] -++ umbrella: System -++exports: -++ - targets: [ arm64-macos, x86_64-macos, arm64e-macos, x86_64-maccatalyst ] -++ symbols: [ _NXCombineCpuSubtypes, _NXFindBestFatArch, _NXFindBestFatArch_64, -++ _NXFreeArchInfo, _NXGetAllArchInfos, _NXGetArchInfoFromCpuType, -++ _NXGetArchInfoFromName, _NXGetLocalArchInfo, _get_edata, _get_end, -++ _get_etext, _getsectbyname, _getsectbynamefromheader, _getsectbynamefromheader_64, -++ _getsectbynamefromheaderwithswap, _getsectbynamefromheaderwithswap_64, -++ _getsectdata, _getsectdatafromFramework, _getsectdatafromheader, -++ _getsectdatafromheader_64, _getsectiondata, _getsegbyname, -++ _getsegmentdata, _slot_name, _swap_build_tool_version, _swap_build_version_command, -++ _swap_dyld_info_command, _swap_dylib_command, _swap_dylib_module, -++ _swap_dylib_module_64, _swap_dylib_reference, _swap_dylib_table_of_contents, -++ _swap_dylinker_command, _swap_dysymtab_command, _swap_encryption_command, -++ _swap_encryption_command_64, _swap_entry_point_command, _swap_fat_arch, -++ _swap_fat_arch_64, _swap_fat_header, _swap_fileset_entry_command, -++ _swap_fvmfile_command, _swap_fvmlib_command, _swap_hppa_fp_thread_state, -++ _swap_hppa_frame_thread_state, _swap_hppa_integer_thread_state, -++ _swap_i386_exception_state, _swap_i386_float_state, _swap_i386_thread_state, -++ _swap_i860_thread_state_regs, _swap_ident_command, _swap_indirect_symbols, -++ _swap_linkedit_data_command, _swap_linker_option_command, -++ _swap_load_command, _swap_m68k_thread_state_68882, _swap_m68k_thread_state_regs, -++ _swap_m68k_thread_state_user_reg, _swap_m88110_thread_state_impl_t, -++ _swap_m88k_thread_state_grf_t, _swap_m88k_thread_state_user_t, -++ _swap_m88k_thread_state_xrf_t, _swap_mach_header, _swap_mach_header_64, -++ _swap_nlist, _swap_nlist_64, _swap_note_command, _swap_ppc_exception_state_t, -++ _swap_ppc_float_state_t, _swap_ppc_thread_state_t, _swap_prebind_cksum_command, -++ _swap_prebound_dylib_command, _swap_ranlib, _swap_ranlib_64, -++ _swap_relocation_info, _swap_routines_command, _swap_routines_command_64, -++ _swap_rpath_command, _swap_section, _swap_section_64, _swap_segment_command, -++ _swap_segment_command_64, _swap_source_version_command, _swap_sparc_thread_state_fpu, -++ _swap_sparc_thread_state_regs, _swap_sub_client_command, _swap_sub_framework_command, -++ _swap_sub_library_command, _swap_sub_umbrella_command, _swap_symseg_command, -++ _swap_symtab_command, _swap_thread_command, _swap_twolevel_hint, -++ _swap_twolevel_hints_command, _swap_uuid_command, _swap_version_min_command, -++ _swap_x86_debug_state, _swap_x86_debug_state32, _swap_x86_debug_state64, -++ _swap_x86_exception_state, _swap_x86_exception_state64, _swap_x86_float_state, -++ _swap_x86_float_state64, _swap_x86_state_hdr, _swap_x86_thread_state, -++ _swap_x86_thread_state64 ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 19D42B9D-3336-3543-AF75-6E605EA31599 -++ - target: x86_64-maccatalyst -++ value: 19D42B9D-3336-3543-AF75-6E605EA31599 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: C55DCBDE-51FF-3D90-AF78-9BE9F8FC8DD6 -++ - target: arm64e-maccatalyst -++ value: C55DCBDE-51FF-3D90-AF78-9BE9F8FC8DD6 -++install-name: '/usr/lib/system/libquarantine.dylib' -++current-version: 119.40.2 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ ___esp_check, ___esp_check_ns, ___esp_enabled, ___esp_notify, -++ ___esp_notify_ns, ___libquarantineVersionNumber, ___libquarantineVersionString, -++ ___qtn_syscall_quarantine_getinfo_fd, ___qtn_syscall_quarantine_getinfo_mount_point, -++ ___qtn_syscall_quarantine_getinfo_path, ___qtn_syscall_quarantine_getprocinfo, -++ ___qtn_syscall_quarantine_setinfo_fd, ___qtn_syscall_quarantine_setinfo_mount_point, -++ ___qtn_syscall_quarantine_setinfo_path, ___qtn_syscall_quarantine_setprocinfo, -++ ___qtn_syscall_responsibility_get, ___qtn_syscall_responsibility_get2, -++ ___qtn_syscall_responsibility_get3, ___qtn_syscall_responsibility_set, -++ ___qtn_syscall_responsibility_set_audittoken_for_caller, ___qtn_syscall_responsibility_set_audittoken_for_self, -++ ___qtn_syscall_responsibility_set_caller_for_caller, ___qtn_syscall_responsibility_set_hosted_path, -++ __qtn_error, __qtn_file_alloc, __qtn_file_apply_to_fd, __qtn_file_apply_to_mount_point, -++ __qtn_file_apply_to_path, __qtn_file_clone, __qtn_file_free, -++ __qtn_file_get_flags, __qtn_file_get_identifier, __qtn_file_get_metadata, -++ __qtn_file_get_metadata_size, __qtn_file_get_timestamp, __qtn_file_init, -++ __qtn_file_init_with_data, __qtn_file_init_with_fd, __qtn_file_init_with_mount_point, -++ __qtn_file_init_with_path, __qtn_file_set_flags, __qtn_file_set_identifier, -++ __qtn_file_set_metadata, __qtn_file_set_timestamp, __qtn_file_to_data, -++ __qtn_label_name, __qtn_proc_alloc, __qtn_proc_apply_to_self, -++ __qtn_proc_clone, __qtn_proc_free, __qtn_proc_get_flags, __qtn_proc_get_identifier, -++ __qtn_proc_get_metadata, __qtn_proc_get_metadata_size, __qtn_proc_get_path_exclusion_pattern, -++ __qtn_proc_init, __qtn_proc_init_with_data, __qtn_proc_init_with_self, -++ __qtn_proc_set_flags, __qtn_proc_set_identifier, __qtn_proc_set_metadata, -++ __qtn_proc_set_path_exclusion_pattern, __qtn_proc_to_data, -++ __qtn_xattr_name, _qtn_proc_init_with_pid, _responsibility_get_attribution_for_audittoken, -++ _responsibility_get_pid_responsible_for_pid, _responsibility_get_responsible_audit_token_for_audit_token, -++ _responsibility_get_responsible_for_pid, _responsibility_get_uniqueid_responsible_for_pid, -++ _responsibility_identity_get_binary_entitlement_data, _responsibility_identity_get_binary_is_platform, -++ _responsibility_identity_get_binary_offset, _responsibility_identity_get_binary_path, -++ _responsibility_identity_get_binary_signing_id, _responsibility_identity_get_binary_team_id, -++ _responsibility_identity_get_hosted_path, _responsibility_identity_get_persistent_identifier, -++ _responsibility_identity_get_user_uuid, _responsibility_identity_release, -++ _responsibility_init, _responsibility_set_audittoken_responsible_for_caller, -++ _responsibility_set_audittoken_responsible_for_self, _responsibility_set_caller_responsible_for_self, -++ _responsibility_set_hosted_path, _responsibility_set_pid_responsible_for_pid, -++ _responsibility_spawnattrs_getdisclaim, _responsibility_spawnattrs_setdisclaim ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 750012C2-7097-33C3-B796-2766E6CDE8C1 -++ - target: x86_64-maccatalyst -++ value: 750012C2-7097-33C3-B796-2766E6CDE8C1 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 8FAF9121-D546-3319-B366-1C50BAF59FE8 -++ - target: arm64e-maccatalyst -++ value: 8FAF9121-D546-3319-B366-1C50BAF59FE8 -++install-name: '/usr/lib/system/libremovefile.dylib' -++current-version: 49.40.3 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ ___removefile_init_random, ___removefile_random_char, ___removefile_randomize_buffer, -++ ___removefile_rename_unlink, ___removefile_sunlink, ___removefile_tree_walker, -++ _removefile, _removefile_cancel, _removefile_state_alloc, -++ _removefile_state_free, _removefile_state_get, _removefile_state_set, -++ _removefileat ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 940C5BB9-4928-3A63-97F2-132797C8B7E5 -++ - target: x86_64-maccatalyst -++ value: 940C5BB9-4928-3A63-97F2-132797C8B7E5 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: B25E1954-9781-3238-8B1C-0CF44B5FA684 -++ - target: arm64e-maccatalyst -++ value: B25E1954-9781-3238-8B1C-0CF44B5FA684 -++install-name: '/usr/lib/system/libsystem_asl.dylib' -++current-version: 385 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _ASL_LEVEL_TO_STRING, __asl_evaluate_send, __asl_fork_child, -++ __asl_lib_log, __asl_log_args_to_xpc, __asl_msg_dump, __asl_mt_shim_fork_child, -++ __asl_mt_shim_send_message, __asl_server_cancel_direct_watch, -++ __asl_server_control_query, __asl_server_create_aux_link, -++ __asl_server_match, __asl_server_message, __asl_server_query_2, -++ __asl_server_register_direct_watch, _asl_add_log_file, _asl_add_output, -++ _asl_add_output_file, _asl_append, _asl_base_msg, _asl_client_add_output_file, -++ _asl_client_get_control, _asl_client_kvdict, _asl_client_match, -++ _asl_client_open, _asl_client_open_from_file, _asl_client_release, -++ _asl_client_remove_output_file, _asl_client_retain, _asl_client_search, -++ _asl_client_send, _asl_client_set_control, _asl_client_set_filter, -++ _asl_client_set_output_file_filter, _asl_close, _asl_close_auxiliary_file, -++ _asl_core_check_access, _asl_core_decode_buffer, _asl_core_encode_buffer, -++ _asl_core_error, _asl_core_get_service_port, _asl_core_htonq, -++ _asl_core_level_to_string, _asl_core_new_msg_id, _asl_core_ntohq, -++ _asl_core_parse_time, _asl_core_str_match, _asl_core_str_match_c_time, -++ _asl_core_str_match_char, _asl_core_str_to_size, _asl_core_str_to_time, -++ _asl_core_str_to_uint32, _asl_core_string_hash, _asl_core_time_to_str, -++ _asl_count, _asl_create_auxiliary_file, _asl_fetch_key_val_op, -++ _asl_file_close, _asl_file_compact, _asl_file_ctime, _asl_file_fetch, -++ _asl_file_fetch_next, _asl_file_fetch_previous, _asl_file_filter, -++ _asl_file_filter_level, _asl_file_list_add, _asl_file_list_close, -++ _asl_file_list_match, _asl_file_list_match_end, _asl_file_list_match_next, -++ _asl_file_list_match_start, _asl_file_match, _asl_file_open_read, -++ _asl_file_open_write, _asl_file_read_set_position, _asl_file_release, -++ _asl_file_retain, _asl_file_save, _asl_file_size, _asl_filesystem_path, -++ _asl_format, _asl_format_message, _asl_free, _asl_get, _asl_get_filter, -++ _asl_get_index, _asl_get_local_control, _asl_get_type, _asl_get_value_for_key, -++ _asl_key, _asl_legacy1_close, _asl_legacy1_fetch, _asl_legacy1_match, -++ _asl_legacy1_open, _asl_list_from_string, _asl_log, _asl_log_auxiliary_location, -++ _asl_log_descriptor, _asl_log_message, _asl_match, _asl_msg_cmp, -++ _asl_msg_cmp_list, _asl_msg_copy, _asl_msg_count, _asl_msg_fetch, -++ _asl_msg_from_string, _asl_msg_get_val_for_key, _asl_msg_key, -++ _asl_msg_list_append, _asl_msg_list_count, _asl_msg_list_from_string, -++ _asl_msg_list_get_index, _asl_msg_list_insert, _asl_msg_list_match, -++ _asl_msg_list_new, _asl_msg_list_new_count, _asl_msg_list_next, -++ _asl_msg_list_prepend, _asl_msg_list_prev, _asl_msg_list_release, -++ _asl_msg_list_remove_index, _asl_msg_list_reset_iteration, -++ _asl_msg_list_retain, _asl_msg_list_search, _asl_msg_list_to_asl_string, -++ _asl_msg_list_to_string, _asl_msg_lookup, _asl_msg_merge, -++ _asl_msg_new, _asl_msg_release, _asl_msg_retain, _asl_msg_set_key_val, -++ _asl_msg_set_key_val_op, _asl_msg_to_string, _asl_msg_type, -++ _asl_msg_unset, _asl_msg_unset_index, _asl_new, _asl_next, -++ _asl_object_append, _asl_object_count, _asl_object_get_key_val_op_at_index, -++ _asl_object_get_object_at_index, _asl_object_get_val_op_for_key, -++ _asl_object_match, _asl_object_next, _asl_object_prepend, -++ _asl_object_prev, _asl_object_remove_object_at_index, _asl_object_search, -++ _asl_object_set_iteration_index, _asl_object_set_key_val_op, -++ _asl_object_unset_key, _asl_open, _asl_open_from_file, _asl_open_path, -++ _asl_parse_time, _asl_prepend, _asl_prev, _asl_release, _asl_remote_notify_name, -++ _asl_remove_log_file, _asl_remove_output, _asl_remove_output_file, -++ _asl_reset_iteration, _asl_retain, _asl_search, _asl_send, -++ _asl_set, _asl_set_filter, _asl_set_key_val_op, _asl_set_local_control, -++ _asl_set_output_file_filter, _asl_set_query, _asl_store_close, -++ _asl_store_location, _asl_store_match, _asl_store_match_next, -++ _asl_store_match_start, _asl_store_match_timeout, _asl_store_max_file_size, -++ _asl_store_open_aux, _asl_store_open_read, _asl_store_open_write, -++ _asl_store_release, _asl_store_retain, _asl_store_save, _asl_store_set_flags, -++ _asl_store_statistics, _asl_store_sweep_file_cache, _asl_string_allocated_size, -++ _asl_string_append, _asl_string_append_asl_key, _asl_string_append_asl_msg, -++ _asl_string_append_char_no_encoding, _asl_string_append_no_encoding, -++ _asl_string_append_no_encoding_len, _asl_string_append_op, -++ _asl_string_append_xml_tag, _asl_string_bytes, _asl_string_length, -++ _asl_string_new, _asl_string_release, _asl_string_release_return_bytes, -++ _asl_string_retain, _asl_syslog_faciliy_name_to_num, _asl_syslog_faciliy_num_to_name, -++ _asl_trigger_aslmanager, _asl_unset, _asl_unset_key, _asl_vlog, -++ _aslresponse_free, _aslresponse_next, _closelog, _openlog, -++ _setlogmask, _syslog, '_syslog$DARWIN_EXTSN', _vsyslog ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 9CF131C6-16FB-3DD0-B046-9E0B6AB99935 -++ - target: x86_64-maccatalyst -++ value: 9CF131C6-16FB-3DD0-B046-9E0B6AB99935 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: D3998C8A-7A1C-3962-822C-91DFC11ACBF7 -++ - target: arm64e-maccatalyst -++ value: D3998C8A-7A1C-3962-822C-91DFC11ACBF7 -++install-name: '/usr/lib/system/libsystem_blocks.dylib' -++current-version: 78 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _Block_size, __Block_copy, __Block_extended_layout, __Block_has_signature, -++ __Block_isDeallocating, __Block_layout, __Block_object_assign, -++ __Block_object_dispose, __Block_release, __Block_signature, -++ __Block_tryRetain, __Block_use_RR2, __Block_use_stret, __NSConcreteAutoBlock, -++ __NSConcreteFinalizingBlock, __NSConcreteGlobalBlock, __NSConcreteMallocBlock, -++ __NSConcreteStackBlock, __NSConcreteWeakBlockVariable ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 06D9F593-C815-385D-957F-2B5BCC223A8A -++ - target: x86_64-maccatalyst -++ value: 06D9F593-C815-385D-957F-2B5BCC223A8A -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 4A324485-84D9-318F-8267-70FF10504289 -++ - target: arm64e-maccatalyst -++ value: 4A324485-84D9-318F-8267-70FF10504289 -++install-name: '/usr/lib/system/libsystem_c.dylib' -++current-version: 1439.40.11 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos ] -++ symbols: [ '___opendir2$INODE64', ___strtopx, '__readdir_unlocked$INODE64', -++ '__seekdir$INODE64', '_alphasort$INODE64', '_daemon$1050', -++ '_fdopendir$INODE64', _fstatx64_np, '_fstatx_np$INODE64', -++ '_fts_children$INODE64', '_fts_close$INODE64', '_fts_open$INODE64', -++ '_fts_open_b$INODE64', '_fts_read$INODE64', '_fts_set$INODE64', -++ '_ftw$INODE64', '_getmntinfo$INODE64', _getmntinfo64, '_getmntinfo_r_np$INODE64', -++ '_glob$INODE64', '_glob_b$INODE64', _lstatx64_np, '_lstatx_np$INODE64', -++ '_nftw$INODE64', '_opendir$INODE64', '_readdir$INODE64', '_readdir_r$INODE64', -++ '_rewinddir$INODE64', '_scandir$INODE64', '_scandir_b$INODE64', -++ '_seekdir$INODE64', _statx64_np, '_statx_np$INODE64', '_telldir$INODE64', -++ mcount ] -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ '$ld$weak$os10.11$_basename_r', '$ld$weak$os10.11$_clock_getres', -++ '$ld$weak$os10.11$_clock_gettime', '$ld$weak$os10.11$_clock_settime', -++ '$ld$weak$os10.11$_dirname_r', '$ld$weak$os10.11$_getentropy', -++ '$ld$weak$os10.11$_mkostemp', '$ld$weak$os10.11$_mkostemps', -++ '$ld$weak$os10.11$_timingsafe_bcmp', '$ld$weak$os10.12$_utimensat', -++ __CurrentRuneLocale, __DefaultRuneLocale, __Exit, __NSGetArgc, -++ __NSGetArgv, __NSGetEnviron, __NSGetMachExecuteHeader, __NSGetProgname, -++ __PathLocale, __Read_RuneMagi, ___Balloc_D2A, ___Bfree_D2A, -++ ___ULtod_D2A, ____mb_cur_max, ____mb_cur_max_l, ____runetype, -++ ____runetype_l, ____tolower, ____tolower_l, ____toupper, ____toupper_l, -++ ___add_ovflpage, ___addel, ___any_on_D2A, ___assert_rtn, ___b2d_D2A, -++ ___big_delete, ___big_insert, ___big_keydata, ___big_return, -++ ___big_split, ___bigtens_D2A, ___bt_close, ___bt_cmp, ___bt_defcmp, -++ ___bt_defpfx, ___bt_delete, ___bt_dleaf, ___bt_fd, ___bt_free, -++ ___bt_get, ___bt_new, ___bt_open, ___bt_pgin, ___bt_pgout, -++ ___bt_put, ___bt_ret, ___bt_search, ___bt_seq, ___bt_setcur, -++ ___bt_split, ___bt_sync, ___buf_free, ___call_hash, ___cleanup, -++ ___cmp_D2A, ___collate_equiv_match, ___collate_load_error, -++ ___collate_lookup, ___collate_lookup_l, ___copybits_D2A, ___cxa_atexit, -++ ___cxa_finalize, ___cxa_finalize_ranges, ___cxa_thread_atexit, -++ ___d2b_D2A, ___dbpanic, ___decrement_D2A, ___default_hash, -++ ___default_utx, ___delpair, ___diff_D2A, ___dtoa, ___expand_table, -++ ___fflush, ___fgetwc, ___find_bigpair, ___find_last_page, -++ ___fix_locale_grouping_str, ___fread, ___free_ovflpage, ___freedtoa, -++ ___gdtoa, ___gdtoa_locks, ___get_buf, ___get_page, ___gethex_D2A, -++ ___getonlyClocaleconv, ___hash_open, ___hdtoa, ___hexdig_D2A, -++ ___hexdig_init_D2A, ___hexnan_D2A, ___hi0bits_D2A, ___hldtoa, -++ ___i2b_D2A, ___ibitmap, ___increment_D2A, ___isctype, ___istype, -++ ___istype_l, ___ldtoa, ___libc_init, ___lo0bits_D2A, ___log2, -++ ___lshift_D2A, ___maskrune, ___maskrune_l, ___match_D2A, ___mb_cur_max, -++ ___mb_sb_limit, ___memccpy_chk, ___memcpy_chk, ___memmove_chk, -++ ___memset_chk, ___mult_D2A, ___multadd_D2A, ___nrv_alloc_D2A, -++ ___opendir2, ___ovfl_delete, ___ovfl_get, ___ovfl_put, ___pow5mult_D2A, -++ ___put_page, ___quorem_D2A, ___ratio_D2A, ___rec_close, ___rec_delete, -++ ___rec_dleaf, ___rec_fd, ___rec_fmap, ___rec_fpipe, ___rec_get, -++ ___rec_iput, ___rec_open, ___rec_put, ___rec_ret, ___rec_search, -++ ___rec_seq, ___rec_sync, ___rec_vmap, ___rec_vpipe, ___reclaim_buf, -++ ___rshift_D2A, ___rv_alloc_D2A, ___s2b_D2A, ___sF, ___sclose, -++ ___sdidinit, ___set_ones_D2A, ___setonlyClocaleconv, ___sflags, -++ ___sflush, ___sfp, ___sfvwrite, ___sglue, ___sinit, ___slbexpand, -++ ___smakebuf, ___snprintf_chk, ___snprintf_object_size_chk, -++ ___split_page, ___sprintf_chk, ___sprintf_object_size_chk, -++ ___sread, ___srefill, ___srget, ___sseek, ___stack_chk_fail, -++ ___stack_chk_guard, ___stderrp, ___stdinp, ___stdoutp, ___stpcpy_chk, -++ ___stpncpy_chk, ___strcat_chk, ___strcp_D2A, ___strcpy_chk, -++ ___strlcat_chk, ___strlcpy_chk, ___strncat_chk, ___strncpy_chk, -++ ___strtodg, ___strtopdd, ___sum_D2A, ___svfscanf, ___swbuf, -++ ___swhatbuf, ___swrite, ___swsetup, ___tens_D2A, ___tinytens_D2A, -++ ___tolower, ___tolower_l, ___toupper, ___toupper_l, ___trailz_D2A, -++ ___ulp_D2A, ___ungetc, ___ungetwc, ___vsnprintf_chk, ___vsprintf_chk, -++ ___wcwidth, ___wcwidth_l, __allocenvstate, __atexit_receipt, -++ __c_locale, __cleanup, __closeutx, __copyenv, __cthread_init_routine, -++ __deallocenvstate, __endutxent, __flockfile_debug_stub, __fseeko, -++ __ftello, __fwalk, __getenvp, __getutxent, __getutxid, __getutxline, -++ __inet_aton_check, __init_clock_port, __int_to_time, __libc_fork_child, -++ __libc_initializer, __long_to_time, __mkpath_np, __mktemp, -++ __openutx, __os_assert_log, __os_assert_log_ctx, __os_assumes_log, -++ __os_assumes_log_ctx, __os_avoid_tail_call, __os_crash, __os_crash_callback, -++ __os_crash_fmt, __os_debug_log, __os_debug_log_error_str, -++ __putenvp, __pututxline, __rand48_add, __rand48_mult, __rand48_seed, -++ __readdir_unlocked, __reclaim_telldir, __seekdir, __setenvp, -++ __setutxent, __sigaction_nobind, __sigintr, __signal_nobind, -++ __sigvec_nobind, __sread, __sseek, __subsystem_init, __swrite, -++ __time32_to_time, __time64_to_time, __time_to_int, __time_to_long, -++ __time_to_time32, __time_to_time64, __unsetenvp, __utmpxname, -++ _a64l, _abort, _abort_report_np, _abs, _acl_add_flag_np, _acl_add_perm, -++ _acl_calc_mask, _acl_clear_flags_np, _acl_clear_perms, _acl_copy_entry, -++ _acl_copy_ext, _acl_copy_ext_native, _acl_copy_int, _acl_copy_int_native, -++ _acl_create_entry, _acl_create_entry_np, _acl_delete_def_file, -++ _acl_delete_entry, _acl_delete_fd_np, _acl_delete_file_np, -++ _acl_delete_flag_np, _acl_delete_link_np, _acl_delete_perm, -++ _acl_dup, _acl_free, _acl_from_text, _acl_get_entry, _acl_get_fd, -++ _acl_get_fd_np, _acl_get_file, _acl_get_flag_np, _acl_get_flagset_np, -++ _acl_get_link_np, _acl_get_perm_np, _acl_get_permset, _acl_get_permset_mask_np, -++ _acl_get_qualifier, _acl_get_tag_type, _acl_init, _acl_maximal_permset_mask_np, -++ _acl_set_fd, _acl_set_fd_np, _acl_set_file, _acl_set_flagset_np, -++ _acl_set_link_np, _acl_set_permset, _acl_set_permset_mask_np, -++ _acl_set_qualifier, _acl_set_tag_type, _acl_size, _acl_to_text, -++ _acl_valid, _acl_valid_fd_np, _acl_valid_file_np, _acl_valid_link, -++ _addr2ascii, _alarm, _alphasort, _arc4random, _arc4random_addrandom, -++ _arc4random_buf, _arc4random_stir, _arc4random_uniform, _ascii2addr, -++ _asctime, _asctime_r, _asprintf, _asprintf_l, _asxprintf, -++ _asxprintf_exec, _atexit, _atexit_b, _atof, _atof_l, _atoi, -++ _atoi_l, _atol, _atol_l, _atoll, _atoll_l, _backtrace, _backtrace_from_fp, -++ _backtrace_image_offsets, _backtrace_symbols, _backtrace_symbols_fd, -++ _basename, _basename_r, _bcopy, _brk, _bsd_signal, _bsearch, -++ _bsearch_b, _btowc, _btowc_l, _catclose, _catgets, _catopen, -++ _cfgetispeed, _cfgetospeed, _cfmakeraw, _cfsetispeed, _cfsetospeed, -++ _cfsetspeed, _cgetcap, _cgetclose, _cgetent, _cgetfirst, _cgetmatch, -++ _cgetnext, _cgetnum, _cgetset, _cgetstr, _cgetustr, _chmodx_np, -++ _clearerr, _clearerr_unlocked, _clock, _clock_getres, _clock_gettime, -++ _clock_gettime_nsec_np, _clock_port, _clock_sem, _clock_settime, -++ _closedir, _compat_mode, _confstr, _copy_printf_domain, _creat, -++ '_creat$NOCANCEL', _crypt, _ctermid, _ctermid_r, _ctime, _ctime_r, -++ _daemon, _daylight, _dbm_clearerr, _dbm_close, _dbm_delete, -++ _dbm_dirfno, _dbm_error, _dbm_fetch, _dbm_firstkey, _dbm_nextkey, -++ _dbm_open, _dbm_store, _dbopen, _devname, _devname_r, _difftime, -++ _digittoint, _digittoint_l, _dirfd, _dirname, _dirname_r, -++ _div, _dprintf, _dprintf_l, _drand48, _duplocale, _dxprintf, -++ _dxprintf_exec, _ecvt, _encrypt, _endttyent, _endusershell, -++ _endutxent, _endutxent_wtmp, _erand48, _err, _err_set_exit, -++ _err_set_exit_b, _err_set_file, _errc, _errx, _execl, _execle, -++ _execlp, _execv, _execvP, _execvp, _exit, _f_prealloc, _fchmodx_np, -++ _fclose, _fcvt, _fdopen, '_fdopen$DARWIN_EXTSN', _fdopendir, -++ _feof, _feof_unlocked, _ferror, _ferror_unlocked, _fflagstostr, -++ _fflush, _fgetc, _fgetln, _fgetpos, _fgetrune, _fgets, _fgetwc, -++ _fgetwc_l, _fgetwln, _fgetwln_l, _fgetws, _fgetws_l, _fileno, -++ _fileno_unlocked, _filesec_dup, _filesec_free, _filesec_get_property, -++ _filesec_init, _filesec_query_property, _filesec_set_property, -++ _filesec_unset_property, _flockfile, _fmemopen, _fmtcheck, -++ _fmtmsg, _fnmatch, _fopen, '_fopen$DARWIN_EXTSN', _fork, _forkpty, -++ _fparseln, _fprintf, _fprintf_l, _fpurge, _fputc, _fputrune, -++ _fputs, _fputwc, _fputwc_l, _fputws, _fputws_l, _fread, _free_printf_comp, -++ _free_printf_domain, _freelocale, _freopen, _fscanf, _fscanf_l, -++ _fseek, _fseeko, _fsetpos, _fstatvfs, _fstatx_np, _fsync_volume_np, -++ _ftell, _ftello, _ftime, _ftok, _ftrylockfile, _fts_children, -++ _fts_close, _fts_open, _fts_open_b, _fts_read, _fts_set, _ftw, -++ _fungetrune, _funlockfile, _funopen, _fwide, _fwprintf, _fwprintf_l, -++ _fwrite, _fwscanf, _fwscanf_l, _fxprintf, _fxprintf_exec, -++ _gcvt, _getbsize, _getc, _getc_unlocked, _getchar, _getchar_unlocked, -++ _getcwd, _getdate, _getdate_err, _getdelim, _getdiskbyname, -++ _getenv, '_getgroups$DARWIN_EXTSN', _gethostid, _gethostname, -++ _getipv4sourcefilter, _getlastlogx, _getlastlogxbyname, _getline, -++ _getloadavg, _getlogin, _getlogin_r, _getmntinfo, _getmntinfo_r_np, -++ _getmode, _getopt, _getopt_long, _getopt_long_only, _getpagesize, -++ _getpass, _getpeereid, _getprogname, _gets, _getsourcefilter, -++ _getsubopt, _gettimeofday, _getttyent, _getttynam, _getusershell, -++ _getutmp, _getutmpx, _getutxent, _getutxent_wtmp, _getutxid, -++ _getutxline, _getvfsbyname, _getw, _getwc, _getwc_l, _getwchar, -++ _getwchar_l, _getwd, _glob, _glob_b, _globfree, _gmtime, _gmtime_r, -++ _grantpt, _hash_create, _hash_destroy, _hash_purge, _hash_search, -++ _hash_stats, _hash_traverse, _hcreate, _hdestroy, _heapsort, -++ _heapsort_b, _hsearch, _imaxabs, _imaxdiv, _inet_addr, _inet_aton, -++ _inet_lnaof, _inet_makeaddr, _inet_net_ntop, _inet_net_pton, -++ _inet_neta, _inet_netof, _inet_network, _inet_nsap_addr, _inet_nsap_ntoa, -++ _inet_ntoa, _inet_ntop, _inet_ntop4, _inet_ntop6, _inet_pton, -++ _initstate, _insque, _isalnum, _isalnum_l, _isalpha, _isalpha_l, -++ _isascii, _isatty, _isblank, _isblank_l, _iscntrl, _iscntrl_l, -++ _isdigit, _isdigit_l, _isgraph, _isgraph_l, _ishexnumber, -++ _ishexnumber_l, _isideogram, _isideogram_l, _islower, _islower_l, -++ _isnumber, _isnumber_l, _isphonogram, _isphonogram_l, _isprint, -++ _isprint_l, _ispunct, _ispunct_l, _isrune, _isrune_l, _isspace, -++ _isspace_l, _isspecial, _isspecial_l, _isupper, _isupper_l, -++ _iswalnum, _iswalnum_l, _iswalpha, _iswalpha_l, _iswascii, -++ _iswblank, _iswblank_l, _iswcntrl, _iswcntrl_l, _iswctype, -++ _iswctype_l, _iswdigit, _iswdigit_l, _iswgraph, _iswgraph_l, -++ _iswhexnumber, _iswhexnumber_l, _iswideogram, _iswideogram_l, -++ _iswlower, _iswlower_l, _iswnumber, _iswnumber_l, _iswphonogram, -++ _iswphonogram_l, _iswprint, _iswprint_l, _iswpunct, _iswpunct_l, -++ _iswrune, _iswrune_l, _iswspace, _iswspace_l, _iswspecial, -++ _iswspecial_l, _iswupper, _iswupper_l, _iswxdigit, _iswxdigit_l, -++ _isxdigit, _isxdigit_l, _jrand48, _kOSThermalNotificationPressureLevelName, -++ _killpg, _l64a, _labs, _lchflags, _lchmod, _lcong48, _ldiv, -++ _lfind, _link_addr, _link_ntoa, _llabs, _lldiv, _localeconv, -++ _localeconv_l, _localtime, _localtime_r, _lockf, '_lockf$NOCANCEL', -++ _login, _login_tty, _logout, _logwtmp, _lrand48, _lsearch, -++ _lstatx_np, _lutimes, _mblen, _mblen_l, _mbmb, _mbrlen, _mbrlen_l, -++ _mbrrune, _mbrtowc, _mbrtowc_l, _mbrune, _mbsinit, _mbsinit_l, -++ _mbsnrtowcs, _mbsnrtowcs_l, _mbsrtowcs, _mbsrtowcs_l, _mbstowcs, -++ _mbstowcs_l, _mbtowc, _mbtowc_l, _memmem, _memset_s, _mergesort, -++ _mergesort_b, _mkdirx_np, _mkdtemp, _mkdtempat_np, _mkfifox_np, -++ _mkostemp, _mkostemps, _mkostempsat_np, _mkpath_np, _mkpathat_np, -++ _mkstemp, _mkstemp_dprotected_np, _mkstemps, _mkstempsat_np, -++ _mktemp, _mktime, _monaddition, _moncontrol, _moncount, _moninit, -++ _monitor, _monoutput, _monreset, _monstartup, _mpool_close, -++ _mpool_filter, _mpool_get, _mpool_new, _mpool_open, _mpool_put, -++ _mpool_sync, _mrand48, _nanosleep, '_nanosleep$NOCANCEL', -++ _new_printf_comp, _new_printf_domain, _newlocale, _nextwctype, -++ _nextwctype_l, _nftw, _nice, _nl_langinfo, _nl_langinfo_l, -++ _nrand48, _nvis, _off32, _off64, _offtime, _open_memstream, -++ _open_with_subsystem, _open_wmemstream, _opendev, _opendir, -++ _openpty, _openx_np, _optarg, _opterr, _optind, _optopt, _optreset, -++ _pause, '_pause$NOCANCEL', _pclose, _perror, _popen, '_popen$DARWIN_EXTSN', -++ _posix2time, _posix_openpt, _posix_spawnp, _printf, _printf_l, -++ _psignal, _psort, _psort_b, _psort_r, _ptsname, _ptsname_r, -++ _putc, _putc_unlocked, _putchar, _putchar_unlocked, _putenv, -++ _puts, _pututxline, _putw, _putwc, _putwc_l, _putwchar, _putwchar_l, -++ _qsort, _qsort_b, _qsort_r, _querylocale, _radixsort, _raise, -++ _rand, _rand_r, _random, _rb_tree_count, _rb_tree_find_node, -++ _rb_tree_find_node_geq, _rb_tree_find_node_leq, _rb_tree_init, -++ _rb_tree_insert_node, _rb_tree_iterate, _rb_tree_remove_node, -++ _readdir, _readdir_r, _readpassphrase, _reallocf, _realpath, -++ '_realpath$DARWIN_EXTSN', _recv, '_recv$NOCANCEL', _regcomp, -++ _regcomp_l, _regerror, _regexec, _regfree, _register_printf_domain_function, -++ _register_printf_domain_render_std, _regncomp, _regncomp_l, -++ _regnexec, _regwcomp, _regwcomp_l, _regwexec, _regwncomp, -++ _regwncomp_l, _regwnexec, _remove, _remque, _rewind, _rewinddir, -++ _rindex, _rpmatch, _sbrk, _scandir, _scandir_b, _scanf, _scanf_l, -++ _seed48, _seekdir, _send, '_send$NOCANCEL', _setbuf, _setbuffer, -++ _setenv, _sethostid, _sethostname, _setinvalidrune, _setipv4sourcefilter, -++ _setkey, _setlinebuf, _setlocale, _setlogin, _setmode, _setpgrp, -++ _setprogname, _setrgid, _setruid, _setrunelocale, _setsourcefilter, -++ _setstate, _settimeofday, _setttyent, _setusershell, _setutxent, -++ _setutxent_wtmp, _setvbuf, _sigaction, _sigaddset, _sigaltstack, -++ _sigblock, _sigdelset, _sigemptyset, _sigfillset, _sighold, -++ _sigignore, _siginterrupt, _sigismember, _signal, _sigpause, -++ '_sigpause$NOCANCEL', _sigrelse, _sigset, _sigsetmask, _sigvec, -++ _skip, _sl_add, _sl_find, _sl_free, _sl_init, _sleep, '_sleep$NOCANCEL', -++ _snprintf, _snprintf_l, _snvis, _sockatmark, _sprintf, _sprintf_l, -++ _sradixsort, _srand, _srand48, _sranddev, _srandom, _srandomdev, -++ _sscanf, _sscanf_l, _stat_with_subsystem, _statvfs, _statx_np, -++ _stpcpy, _stpncpy, _strcasecmp, _strcasecmp_l, _strcasestr, -++ _strcasestr_l, _strcat, _strcoll, _strcoll_l, _strcspn, _strdup, -++ _strenvisx, _strerror, _strerror_r, _strfmon, _strfmon_l, -++ _strftime, _strftime_l, _strmode, _strncasecmp, _strncasecmp_l, -++ _strncat, _strndup, _strnstr, _strnunvis, _strnunvisx, _strnvis, -++ _strnvisx, _strpbrk, _strptime, _strptime_l, _strrchr, _strsenvisx, -++ _strsep, _strsignal, _strsignal_r, _strsnvis, _strsnvisx, -++ _strspn, _strsvis, _strsvisx, _strtod, _strtod_l, _strtof, -++ _strtof_l, _strtofflags, _strtoimax, _strtoimax_l, _strtok, -++ _strtok_r, _strtol, _strtol_l, _strtold, _strtold_l, _strtoll, -++ _strtoll_l, _strtonum, _strtoq, _strtoq_l, _strtoul, _strtoul_l, -++ _strtoull, _strtoull_l, _strtoumax, _strtoumax_l, _strtouq, -++ _strtouq_l, _strunvis, _strunvisx, _strvis, _strvisx, _strxfrm, -++ _strxfrm_l, _suboptarg, _svis, _swab, _swprintf, _swprintf_l, -++ _swscanf, _swscanf_l, _sxprintf, _sxprintf_exec, _sync_volume_np, -++ _sys_errlist, _sys_nerr, _sys_siglist, _sys_signame, _sysconf, -++ _sysctl, _sysctlbyname, _sysctlnametomib, _system, '_system$NOCANCEL', -++ _tcdrain, '_tcdrain$NOCANCEL', _tcflow, _tcflush, _tcgetattr, -++ _tcgetpgrp, _tcgetsid, _tcsendbreak, _tcsetattr, _tcsetpgrp, -++ _tdelete, _telldir, _tempnam, _tfind, _thread_stack_pcs, _time, -++ _time2posix, _timegm, _timelocal, _timeoff, _times, _timespec_get, -++ _timezone, _timingsafe_bcmp, _tmpfile, _tmpnam, _toascii, -++ _tolower, _tolower_l, _toupper, _toupper_l, _towctrans, _towctrans_l, -++ _towlower, _towlower_l, _towupper, _towupper_l, _tre_ast_new_catenation, -++ _tre_ast_new_iter, _tre_ast_new_literal, _tre_ast_new_node, -++ _tre_ast_new_union, _tre_compile, _tre_fill_pmatch, _tre_free, -++ _tre_mem_alloc_impl, _tre_mem_destroy, _tre_mem_new_impl, -++ _tre_parse, _tre_stack_destroy, _tre_stack_new, _tre_stack_num_objects, -++ _tre_tnfa_run_backtrack, _tre_tnfa_run_parallel, _tsearch, -++ _ttyname, _ttyname_r, _ttyslot, _twalk, _tzname, _tzset, _tzsetwall, -++ _ualarm, _ulimit, _umaskx_np, _uname, _ungetc, _ungetwc, _ungetwc_l, -++ _unlockpt, _unsetenv, _unvis, _uselocale, _usleep, '_usleep$NOCANCEL', -++ _utime, _utmpxname, _uuid_clear, _uuid_compare, _uuid_copy, -++ _uuid_generate, _uuid_generate_random, _uuid_generate_time, -++ _uuid_is_null, _uuid_pack, _uuid_parse, _uuid_unpack, _uuid_unparse, -++ _uuid_unparse_lower, _uuid_unparse_upper, _vasprintf, _vasprintf_l, -++ _vasxprintf, _vasxprintf_exec, _vdprintf, _vdprintf_l, _vdxprintf, -++ _vdxprintf_exec, _verr, _verrc, _verrx, _vfprintf, _vfprintf_l, -++ _vfscanf, _vfscanf_l, _vfwprintf, _vfwprintf_l, _vfwscanf, -++ _vfwscanf_l, _vfxprintf, _vfxprintf_exec, _vis, _vprintf, -++ _vprintf_l, _vscanf, _vscanf_l, _vsnprintf, _vsnprintf_l, -++ _vsprintf, _vsprintf_l, _vsscanf, _vsscanf_l, _vswprintf, -++ _vswprintf_l, _vswscanf, _vswscanf_l, _vsxprintf, _vsxprintf_exec, -++ _vwarn, _vwarnc, _vwarnx, _vwprintf, _vwprintf_l, _vwscanf, -++ _vwscanf_l, _vxprintf, _vxprintf_exec, _wait, '_wait$NOCANCEL', -++ _wait3, _waitpid, '_waitpid$NOCANCEL', _warn, _warnc, _warnx, -++ _wcpcpy, _wcpncpy, _wcrtomb, _wcrtomb_l, _wcscasecmp, _wcscasecmp_l, -++ _wcscat, _wcschr, _wcscmp, _wcscoll, _wcscoll_l, _wcscpy, -++ _wcscspn, _wcsdup, _wcsftime, _wcsftime_l, _wcslcat, _wcslcpy, -++ _wcslen, _wcsncasecmp, _wcsncasecmp_l, _wcsncat, _wcsncmp, -++ _wcsncpy, _wcsnlen, _wcsnrtombs, _wcsnrtombs_l, _wcspbrk, -++ _wcsrchr, _wcsrtombs, _wcsrtombs_l, _wcsspn, _wcsstr, _wcstod, -++ _wcstod_l, _wcstof, _wcstof_l, _wcstoimax, _wcstoimax_l, _wcstok, -++ _wcstol, _wcstol_l, _wcstold, _wcstold_l, _wcstoll, _wcstoll_l, -++ _wcstombs, _wcstombs_l, _wcstoul, _wcstoul_l, _wcstoull, _wcstoull_l, -++ _wcstoumax, _wcstoumax_l, _wcswidth, _wcswidth_l, _wcsxfrm, -++ _wcsxfrm_l, _wctob, _wctob_l, _wctomb, _wctomb_l, _wctrans, -++ _wctrans_l, _wctype, _wctype_l, _wcwidth, _wcwidth_l, _wmemchr, -++ _wmemcmp, _wmemcpy, _wmemmove, _wmemset, _wordexp, _wordfree, -++ _wprintf, _wprintf_l, _wscanf, _wscanf_l, _wtmpxname, _xprintf, -++ _xprintf_exec ] -++reexports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _bcmp, _bzero, _index, _memccpy, _memchr, _memcmp, _memcpy, -++ _memmove, _memset, _memset_pattern16, _memset_pattern4, _memset_pattern8, -++ _strchr, _strcmp, _strcpy, _strlcat, _strlcpy, _strlen, _strncmp, -++ _strncpy, _strnlen, _strstr ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: D40D8097-0ABF-3645-B065-168F43ACFF4C -++ - target: x86_64-maccatalyst -++ value: D40D8097-0ABF-3645-B065-168F43ACFF4C -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 5EEC397D-2CAA-39D1-8B82-6370E633FDC9 -++ - target: arm64e-maccatalyst -++ value: 5EEC397D-2CAA-39D1-8B82-6370E633FDC9 -++install-name: '/usr/lib/system/libsystem_collections.dylib' -++current-version: 1439.40.11 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _os_map_128_clear, _os_map_128_count, _os_map_128_delete, -++ _os_map_128_destroy, _os_map_128_find, _os_map_128_foreach, -++ _os_map_128_init, _os_map_128_insert, _os_map_32_clear, _os_map_32_count, -++ _os_map_32_delete, _os_map_32_destroy, _os_map_32_find, _os_map_32_foreach, -++ _os_map_32_init, _os_map_32_insert, _os_map_64_clear, _os_map_64_count, -++ _os_map_64_delete, _os_map_64_destroy, _os_map_64_find, _os_map_64_foreach, -++ _os_map_64_init, _os_map_64_insert, _os_map_str_clear, _os_map_str_count, -++ _os_map_str_delete, _os_map_str_destroy, _os_map_str_entry, -++ _os_map_str_find, _os_map_str_foreach, _os_map_str_init, _os_map_str_insert ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: C57B346B-0A03-3F87-BCAC-87B702FA0719 -++ - target: x86_64-maccatalyst -++ value: C57B346B-0A03-3F87-BCAC-87B702FA0719 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 5D4DB975-F8DC-3B07-8F2B-4054CCA4B9B6 -++ - target: arm64e-maccatalyst -++ value: 5D4DB975-F8DC-3B07-8F2B-4054CCA4B9B6 -++install-name: '/usr/lib/system/libsystem_configuration.dylib' -++current-version: 1109.60.2 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __dns_configuration_ack, __libSC_info_fork_child, __libSC_info_fork_parent, -++ __libSC_info_fork_prepare, __nwi_config_agent_copy_data, __nwi_state_ack, -++ __nwi_state_force_refresh, _config_agent_copy_dns_information, -++ _config_agent_copy_proxy_information, _config_agent_free_dns_information, -++ _config_agent_free_proxy_information, _config_agent_get_dns_nameservers, -++ _config_agent_get_dns_searchdomains, _config_agent_update_proxy_information, -++ _dns_configuration_copy, _dns_configuration_free, _dns_configuration_notify_key, -++ _is_config_agent_type_dns, _is_config_agent_type_proxy, _nwi_ifstate_compare_rank, -++ _nwi_ifstate_get_dns_signature, _nwi_ifstate_get_flags, _nwi_ifstate_get_generation, -++ _nwi_ifstate_get_ifname, _nwi_ifstate_get_next, _nwi_ifstate_get_reachability_flags, -++ _nwi_ifstate_get_signature, _nwi_ifstate_get_vpn_server, _nwi_state_copy, -++ _nwi_state_get_first_ifstate, _nwi_state_get_generation, _nwi_state_get_ifstate, -++ _nwi_state_get_interface_names, _nwi_state_get_notify_key, -++ _nwi_state_get_reachability_flags, _nwi_state_release ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 4ED09A19-04CC-3464-9EFB-F674932020B5 -++ - target: x86_64-maccatalyst -++ value: 4ED09A19-04CC-3464-9EFB-F674932020B5 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 165B6DCF-6B92-3EC9-84D3-98FBFAB26EA1 -++ - target: arm64e-maccatalyst -++ value: 165B6DCF-6B92-3EC9-84D3-98FBFAB26EA1 -++install-name: '/usr/lib/system/libsystem_containermanager.dylib' -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _CONTAINER_CURRENT_MOBILE_UID, _CONTAINER_INSTALLATION_UID, -++ _CONTAINER_NOTIFY_CLEANUP_COMPLETE, _CONTAINER_NOTIFY_REBOOT_CLEANUP_COMPLETE, -++ _CONTAINER_NOTIFY_USER_INVALIDATED, _CONTAINER_SYSTEM_UID, -++ __container_init, _container_acquire_sandbox_extension, _container_bundle_copy_data_container, -++ _container_bundle_copy_data_container_path, _container_client_create_from_audit_token, -++ _container_copy_code_signing_info_for_identifier, _container_copy_from_path, -++ _container_copy_info, _container_copy_info_value_for_key, -++ _container_copy_object, _container_copy_path, _container_copy_persona_unique_strings, -++ _container_create_or_lookup, _container_create_or_lookup_app_group_path_by_app_group_identifier, -++ _container_create_or_lookup_app_group_paths, _container_create_or_lookup_app_group_paths_for_current_user, -++ _container_create_or_lookup_app_group_paths_for_platform, -++ _container_create_or_lookup_app_group_paths_from_entitlements, -++ _container_create_or_lookup_for_current_user, _container_create_or_lookup_for_platform, -++ _container_create_or_lookup_group_container_paths_for_current_user, -++ _container_create_or_lookup_path, _container_create_or_lookup_path_for_current_user, -++ _container_create_or_lookup_path_for_platform, _container_create_or_lookup_system_group_paths, -++ _container_create_or_lookup_user_managed_assets_path, _container_create_or_lookup_user_managed_assets_relative_path, -++ _container_delete, _container_delete_all_container_content, -++ _container_delete_all_data_container_content, _container_delete_all_data_container_content_for_current_user, -++ _container_delete_array_of_containers, _container_delete_user_managed_assets, -++ _container_delete_with_class_and_identifier_for_current_user, -++ _container_delete_with_uid_class_and_identifier, _container_disk_usage, -++ _container_error_is_fatal, _container_flush_container_cache, -++ _container_flush_persona_cache, _container_free_array_of_containers, -++ _container_free_client, _container_free_object, _container_get_all_with_class, -++ _container_get_all_with_class_for_current_user, _container_get_class, -++ _container_get_error_description, _container_get_identifier, -++ _container_get_persona_unique_string, _container_get_unique_path_component, -++ _container_group_container_identifiers_for_current_user, _container_invalidate_code_signing_cache, -++ _container_is_transient, _container_perform_data_migration, -++ _container_perform_data_migration_for_current_user, _container_perform_with_client_context, -++ _container_process_restored_container, _container_recreate_structure, -++ _container_regenerate_uuid, _container_repair_user_data, _container_replace, -++ _container_set_code_signing_info_for_identifier, _container_set_data_protection_for_current_user, -++ _container_set_info_value, _container_stage_shared_system_content, -++ _container_subdirectories_for_class, _container_system_group_path_for_identifier, -++ _container_system_path_for_identifier, _container_user_managed_assets_path, -++ _container_user_managed_assets_relative_path ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: A2D875B9-8BA8-33AD-BE92-ADAB915A8D5B -++ - target: x86_64-maccatalyst -++ value: A2D875B9-8BA8-33AD-BE92-ADAB915A8D5B -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 1F4E0C2D-9A82-3E3F-B546-1F23A3B180B5 -++ - target: arm64e-maccatalyst -++ value: 1F4E0C2D-9A82-3E3F-B546-1F23A3B180B5 -++install-name: '/usr/lib/system/libsystem_coreservices.dylib' -++current-version: 127 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _NSGetNextSearchPathEnumeration, _NSStartSearchPathEnumeration, -++ _NSStartSearchPathEnumerationPrivate, ___user_local_dirname, -++ ___user_relative_dirname, __append_relative_path_component, -++ __dirhelper, __dirhelper_relative, __get_user_dir_suffix, -++ __libcoreservices_fork_child, __set_user_dir_suffix, _sysdir_get_next_search_path_enumeration, -++ _sysdir_start_search_path_enumeration, _sysdir_start_search_path_enumeration_private ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: BD269412-C9D0-32EE-B42B-B09A187A9B95 -++ - target: x86_64-maccatalyst -++ value: BD269412-C9D0-32EE-B42B-B09A187A9B95 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 1DEB48CE-5F39-3BBC-8D13-00C7636F7FE5 -++ - target: arm64e-maccatalyst -++ value: 1DEB48CE-5F39-3BBC-8D13-00C7636F7FE5 -++install-name: '/usr/lib/system/libsystem_darwin.dylib' -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ ___libdarwin_init, ___os_temporary_resource_shortage, _claimfd_np, -++ _close_drop_np, _close_drop_optional_np, _crfprintf_np, _dirstat_np, -++ _dirstatat_np, _dup_np, _err_np, _errc_np, _fcheck_np, _memdup2_np, -++ _memdup_np, _os_assert_mach, _os_assert_mach_port_status, -++ _os_boot_mode_query, _os_crash_get_reporter_port_array, _os_crash_port_array_deallocate, -++ _os_crash_set_reporter_port, _os_crash_spawnattr_set_reporter_port, -++ _os_flagset_copy_string, _os_localtime_file, _os_mach_msg_copy_description, -++ _os_mach_msg_get_audit_trailer, _os_mach_msg_get_context_trailer, -++ _os_mach_msg_get_trailer, _os_mach_msg_trailer_copy_description, -++ _os_mach_port_copy_description, _os_parse_boot_arg_int, _os_parse_boot_arg_string, -++ _os_simple_hash, _os_simple_hash_string, _os_simple_hash_string_with_seed, -++ _os_simple_hash_with_seed, _os_subcommand_fprintf, _os_subcommand_main, -++ _os_subcommand_vfprintf, _os_variant_allows_internal_security_policies, -++ _os_variant_check, _os_variant_copy_description, _os_variant_has_factory_content, -++ _os_variant_has_internal_content, _os_variant_has_internal_diagnostics, -++ _os_variant_has_internal_ui, _os_variant_init_4launchd, _os_variant_is_basesystem, -++ _os_variant_is_darwinos, _os_variant_is_recovery, _os_variant_uses_ephemeral_storage, -++ _realpath_np, _strerror_np, _strexit_np, _symerror_np, _symexit_np, -++ _sysctl_get_data_np, _sysctlbyname_get_data_np, _sysexit_np, -++ _vcrfprintf_np, _verr_np, _verrc_np, _vwarn_np, _vwfprintf_np, -++ _warn_np, _wfprintf_np, _xferfd_np, _zsnprintf_np ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 81EFC44D-450E-3AA3-AC8F-D7EF68F464B4 -++ - target: x86_64-maccatalyst -++ value: 81EFC44D-450E-3AA3-AC8F-D7EF68F464B4 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: E498E2D5-BD16-3458-AF9C-B4EE888935CB -++ - target: arm64e-maccatalyst -++ value: E498E2D5-BD16-3458-AF9C-B4EE888935CB -++install-name: '/usr/lib/system/libsystem_dnssd.dylib' -++current-version: 1310.60.4 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _DNSServiceAddRecord, _DNSServiceBrowse, _DNSServiceBrowserCreate, -++ _DNSServiceConstructFullName, _DNSServiceCreateConnection, -++ _DNSServiceCreateDelegateConnection, _DNSServiceDiscoveryDeallocate, -++ _DNSServiceDiscoveryMachPort, _DNSServiceDiscovery_handleReply, -++ _DNSServiceEnumerateDomains, _DNSServiceGetAddrInfo, _DNSServiceGetPID, -++ _DNSServiceGetProperty, _DNSServiceNATPortMappingCreate, _DNSServiceProcessResult, -++ _DNSServiceQueryRecord, _DNSServiceReconfirmRecord, _DNSServiceRefDeallocate, -++ _DNSServiceRefSockFD, _DNSServiceRegister, _DNSServiceRegisterRecord, -++ _DNSServiceRemoveRecord, _DNSServiceResolve, _DNSServiceResolverResolve, -++ _DNSServiceSetDefaultDomainForUser, _DNSServiceSetDispatchQueue, -++ _DNSServiceSetResolverDefaults, _DNSServiceSleepKeepalive, -++ _DNSServiceSleepKeepalive_sockaddr, _DNSServiceUpdateRecord, -++ _PeerConnectionRelease, _TXTRecordContainsKey, _TXTRecordCreate, -++ _TXTRecordDeallocate, _TXTRecordGetBytesPtr, _TXTRecordGetCount, -++ _TXTRecordGetItemAtIndex, _TXTRecordGetLength, _TXTRecordGetValuePtr, -++ _TXTRecordRemoveValue, _TXTRecordSetValue ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 7B4EBDDB-244E-3F78-8895-566FE22288F3 -++ - target: x86_64-maccatalyst -++ value: 7B4EBDDB-244E-3F78-8895-566FE22288F3 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 790541FA-8846-39B1-B87F-BCB1C87A6A27 -++ - target: arm64e-maccatalyst -++ value: 790541FA-8846-39B1-B87F-BCB1C87A6A27 -++install-name: '/usr/lib/system/libsystem_featureflags.dylib' -++current-version: 28.60.1 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __os_feature_enabled_impl, __os_feature_enabled_simple_impl ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 0979757C-5F0D-3F5A-9E0E-EBF234B310AF -++ - target: x86_64-maccatalyst -++ value: 0979757C-5F0D-3F5A-9E0E-EBF234B310AF -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: CFE4640F-4E04-3DC5-80F6-79E0BF7F4FAF -++ - target: arm64e-maccatalyst -++ value: CFE4640F-4E04-3DC5-80F6-79E0BF7F4FAF -++install-name: '/usr/lib/system/libsystem_info.dylib' -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _LI_get_thread_item, _LI_get_thread_list, _LI_ils_create, -++ _LI_set_thread_item, _LI_set_thread_list, ___dn_skipname, -++ __authenticate, __ds_running, __gai_nat64_can_v4_address_be_synthesized, -++ __gai_serv_to_port, __gai_simple, __getaddrinfo_interface_async_call, -++ __getlong, __getnameinfo_interface_async_call, __getshort, -++ __null_auth, __res, __seterr_reply, __si_disable_opendirectory, -++ __yp_dobind, _alias_endent, _alias_getbyname, _alias_getent, -++ _alias_setent, _authnone_create, _authunix_create, _authunix_create_default, -++ _bindresvport, _bindresvport_sa, _bootparams_endent, _bootparams_getbyname, -++ _bootparams_getent, _bootparams_setent, _clnt_broadcast, _clnt_create, -++ _clnt_pcreateerror, _clnt_perrno, _clnt_perror, _clnt_spcreateerror, -++ _clnt_sperrno, _clnt_sperror, _clntraw_create, _clnttcp_create, -++ _clntudp_bufcreate, _clntudp_create, _configuration_profile_copy_property_list, -++ _configuration_profile_create_notification_key, _dn_expand, -++ _endfsent, _endgrent, _endhostent, _endnetent, _endnetgrent, -++ _endprotoent, _endpwent, _endrpcent, _endservent, _ether_aton, -++ _ether_hostton, _ether_line, _ether_ntoa, _ether_ntohost, -++ _freeaddrinfo, _freehostent, _freeifaddrs, _freeifmaddrs, -++ _gL1CacheEnabled, _gai_strerror, _getaddrinfo, _getaddrinfo_async_cancel, -++ _getaddrinfo_async_handle_reply, _getaddrinfo_async_receive, -++ _getaddrinfo_async_send, _getaddrinfo_async_start, _getdomainname, -++ _getfsent, _getfsfile, _getfsspec, _getgrent, _getgrgid, _getgrgid_r, -++ _getgrnam, _getgrnam_r, _getgroupcount, _getgrouplist, _getgrouplist_2, -++ _getgruuid, _getgruuid_r, _gethostbyaddr, _gethostbyaddr_async_cancel, -++ _gethostbyaddr_async_handleReply, _gethostbyaddr_async_start, -++ _gethostbyname, _gethostbyname2, _gethostbyname_async_cancel, -++ _gethostbyname_async_handleReply, _gethostbyname_async_start, -++ _gethostent, _getifaddrs, _getifmaddrs, _getipnodebyaddr, -++ _getipnodebyname, _getnameinfo, _getnameinfo_async_cancel, -++ _getnameinfo_async_handle_reply, _getnameinfo_async_send, -++ _getnameinfo_async_start, _getnetbyaddr, _getnetbyname, _getnetent, -++ _getnetgrent, _getprotobyname, _getprotobynumber, _getprotoent, -++ _getpwent, _getpwnam, _getpwnam_r, _getpwuid, _getpwuid_r, -++ _getpwuuid, _getpwuuid_r, _getrpcbyname, _getrpcbynumber, -++ _getrpcent, _getrpcport, _getservbyname, _getservbyport, _getservent, -++ _group_from_gid, _h_errno, _herror, _hstrerror, _htonl, _htons, -++ _if_freenameindex, _if_indextoname, _if_nameindex, _if_nametoindex, -++ _in6addr_any, _in6addr_linklocal_allnodes, _in6addr_linklocal_allrouters, -++ _in6addr_linklocal_allv2routers, _in6addr_loopback, _in6addr_nodelocal_allnodes, -++ _inet6_opt_append, _inet6_opt_find, _inet6_opt_finish, _inet6_opt_get_val, -++ _inet6_opt_init, _inet6_opt_next, _inet6_opt_set_val, _inet6_option_alloc, -++ _inet6_option_append, _inet6_option_find, _inet6_option_init, -++ _inet6_option_next, _inet6_option_space, _inet6_rth_add, _inet6_rth_getaddr, -++ _inet6_rth_init, _inet6_rth_reverse, _inet6_rth_segments, -++ _inet6_rth_space, _inet6_rthdr_add, _inet6_rthdr_getaddr, -++ _inet6_rthdr_getflags, _inet6_rthdr_init, _inet6_rthdr_lasthop, -++ _inet6_rthdr_segments, _inet6_rthdr_space, _initgroups, _innetgr, -++ _iruserok, _iruserok_sa, _kvarray_free, _kvbuf_add_dict, _kvbuf_add_key, -++ _kvbuf_add_val, _kvbuf_add_val_len, _kvbuf_append_kvbuf, _kvbuf_decode, -++ _kvbuf_free, _kvbuf_get_len, _kvbuf_init, _kvbuf_init_zone, -++ _kvbuf_make_nonpurgeable, _kvbuf_make_purgeable, _kvbuf_new, -++ _kvbuf_new_zone, _kvbuf_next_dict, _kvbuf_next_key, _kvbuf_next_val, -++ _kvbuf_next_val_len, _kvbuf_query, _kvbuf_query_key_int, _kvbuf_query_key_uint, -++ _kvbuf_query_key_val, _kvbuf_reset, _mbr_check_membership, -++ _mbr_check_membership_by_id, _mbr_check_membership_ext, _mbr_check_membership_refresh, -++ _mbr_check_service_membership, _mbr_gid_to_uuid, _mbr_group_name_to_uuid, -++ _mbr_identifier_to_uuid, _mbr_identifier_translate, _mbr_reset_cache, -++ _mbr_set_identifier_ttl, _mbr_sid_to_string, _mbr_sid_to_uuid, -++ _mbr_string_to_sid, _mbr_string_to_uuid, _mbr_uid_to_uuid, -++ _mbr_user_name_to_uuid, _mbr_uuid_to_id, _mbr_uuid_to_sid, -++ _mbr_uuid_to_sid_type, _mbr_uuid_to_string, _ntohl, _ntohs, -++ _pmap_getmaps, _pmap_getport, _pmap_rmtcall, _pmap_set, _pmap_unset, -++ _prdb_end, _prdb_get, _prdb_getbyname, _prdb_set, _rcmd, _rcmd_af, -++ _res_init, _res_query, _res_search, _rpc_createerr, _rresvport, -++ _rresvport_af, _ruserok, _setdomainname, _setfsent, _setgrent, -++ _setgroupent, _sethostent, _setnetent, _setnetgrent, _setpassent, -++ _setprotoent, _setpwent, _setrpcent, _setservent, _si_addrinfo, -++ _si_addrinfo_list, _si_addrinfo_list_from_hostent, _si_addrinfo_v4, -++ _si_addrinfo_v4_mapped, _si_addrinfo_v6, _si_alias_all, _si_alias_byname, -++ _si_async_call, _si_async_cancel, _si_async_handle_reply, -++ _si_destination_compare, _si_destination_compare_no_dependencies, -++ _si_fs_all, _si_fs_byfile, _si_fs_byspec, _si_group_all, _si_group_bygid, -++ _si_group_byname, _si_group_byuuid, _si_grouplist, _si_host_all, -++ _si_host_byaddr, _si_host_byname, _si_in_netgroup, _si_ipnode_byname, -++ _si_item_call, _si_item_is_valid, _si_item_match, _si_item_release, -++ _si_item_retain, _si_list_add, _si_list_call, _si_list_concat, -++ _si_list_next, _si_list_release, _si_list_reset, _si_list_retain, -++ _si_mac_all, _si_mac_bymac, _si_mac_byname, _si_module_name, -++ _si_module_release, _si_module_retain, _si_module_vers, _si_module_with_name, -++ _si_nameinfo, _si_netgroup_byname, _si_network_all, _si_network_byaddr, -++ _si_network_byname, _si_protocol_all, _si_protocol_byname, -++ _si_protocol_bynumber, _si_rpc_all, _si_rpc_byname, _si_rpc_bynumber, -++ _si_search, _si_search_module_set_flags, _si_service_all, -++ _si_service_byname, _si_service_byport, _si_set_nat64_v4_requires_synthesis, -++ _si_set_nat64_v4_synthesize, _si_srv_byname, _si_standardize_mac_address, -++ _si_user_all, _si_user_byname, _si_user_byuid, _si_user_byuuid, -++ _si_wants_addrinfo, _svc_fdset, _svc_getreq, _svc_getreqset, -++ _svc_register, _svc_run, _svc_sendreply, _svc_unregister, -++ _svcerr_auth, _svcerr_decode, _svcerr_noproc, _svcerr_noprog, -++ _svcerr_progvers, _svcerr_systemerr, _svcerr_weakauth, _svcfd_create, -++ _svcraw_create, _svctcp_create, _svcudp_bufcreate, _svcudp_create, -++ _user_from_uid, _xdr_array, _xdr_authunix_parms, _xdr_bool, -++ _xdr_bytes, _xdr_callhdr, _xdr_callmsg, _xdr_char, _xdr_des_block, -++ _xdr_domainname, _xdr_double, _xdr_enum, _xdr_float, _xdr_free, -++ _xdr_hyper, _xdr_int, _xdr_int16_t, _xdr_int32_t, _xdr_int64_t, -++ _xdr_keydat, _xdr_long, _xdr_longlong_t, _xdr_mapname, _xdr_netobj, -++ _xdr_opaque, _xdr_peername, _xdr_pmap, _xdr_pmaplist, _xdr_pointer, -++ _xdr_reference, _xdr_replymsg, _xdr_rmtcall_args, _xdr_rmtcallres, -++ _xdr_short, _xdr_string, _xdr_u_char, _xdr_u_hyper, _xdr_u_int, -++ _xdr_u_int16_t, _xdr_u_int32_t, _xdr_u_int64_t, _xdr_u_long, -++ _xdr_u_longlong_t, _xdr_u_short, _xdr_union, _xdr_valdat, -++ _xdr_vector, _xdr_void, _xdr_wrapstring, _xdr_x_passwd, _xdr_ypbind_binding, -++ _xdr_ypbind_resp, _xdr_ypbind_resptype, _xdr_ypbind_setdom, -++ _xdr_ypmaplist, _xdr_yppasswd, _xdr_ypreq_key, _xdr_ypreq_nokey, -++ _xdr_ypresp_all, _xdr_ypresp_all_seq, _xdr_ypresp_key_val, -++ _xdr_ypresp_maplist, _xdr_ypresp_master, _xdr_ypresp_order, -++ _xdr_ypresp_val, _xdr_ypstat, _xdrmem_create, _xdrrec_create, -++ _xdrrec_endofrecord, _xdrrec_eof, _xdrrec_skiprecord, _xdrstdio_create, -++ _xprt_register, _xprt_unregister, _yp_all, _yp_bind, _yp_first, -++ _yp_get_default_domain, _yp_maplist, _yp_master, _yp_match, -++ _yp_next, _yp_order, _yp_unbind, _yperr_string, _ypprot_err ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: C7D4E6AF-4446-3435-8F2C-0F5CCBEF61E9 -++ - target: x86_64-maccatalyst -++ value: C7D4E6AF-4446-3435-8F2C-0F5CCBEF61E9 -++ - target: arm64-macos -++ value: 7795E4F6-7356-31DD-A256-30483E74DD61 -++ - target: arm64-maccatalyst -++ value: 7795E4F6-7356-31DD-A256-30483E74DD61 -++ - target: arm64e-macos -++ value: C860F076-F332-3A67-A7D9-FEDF89124762 -++ - target: arm64e-maccatalyst -++ value: C860F076-F332-3A67-A7D9-FEDF89124762 -++install-name: '/usr/lib/system/libsystem_kernel.dylib' -++current-version: 7195.60.74 -++parent-umbrella: -++ - targets: [ i386-macos, i386-maccatalyst, x86_64-macos, x86_64-maccatalyst, -++ arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos ] -++ symbols: [ '_fstat$INODE64', '_fstatat$INODE64', '_fstatfs$INODE64', -++ '_getfsstat$INODE64', _i386_get_ldt, _i386_set_ldt, '_lstat$INODE64', -++ '_pselect$1050', '_select$1050', '_stat$INODE64', '_statfs$INODE64' ] -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64-maccatalyst, arm64-macos, -++ arm64e-maccatalyst, arm64e-macos ] -++ symbols: [ _NDR_record, _____old_semwait_signal_nocancel, _____sigwait_nocancel, -++ ____kernelVersionNumber, ____kernelVersionString, ___abort_with_payload, -++ ___accept, ___accept_nocancel, ___access_extended, ___aio_suspend_nocancel, -++ ___bind, ___bsdthread_create, ___bsdthread_ctl, ___bsdthread_register, -++ ___bsdthread_terminate, ___carbon_delete, ___channel_get_info, -++ ___channel_get_opt, ___channel_open, ___channel_set_opt, ___channel_sync, -++ ___chmod, ___chmod_extended, ___close_nocancel, ___coalition, -++ ___coalition_info, ___coalition_ledger, ___commpage_gettimeofday, -++ ___connect, ___connect_nocancel, ___copyfile, ___csrctl, ___darwin_check_fd_set_overflow, -++ ___delete, ___disable_threadsignal, ___error, ___exit, ___fchmod, -++ ___fchmod_extended, ___fcntl, ___fcntl_nocancel, ___fork, -++ ___fs_snapshot, ___fstat64_extended, ___fstat_extended, ___fsync_nocancel, -++ ___get_remove_counter, ___getattrlist, ___getdirentries64, -++ ___gethostuuid, ___getlogin, ___getpeername, ___getpid, ___getrlimit, -++ ___getsgroups, ___getsockname, ___gettid, ___gettimeofday, -++ ___getwgroups, ___guarded_open_dprotected_np, ___guarded_open_np, -++ ___identitysvc, ___inc_remove_counter, ___initgroups, ___ioctl, -++ ___iopolicysys, ___kdebug_trace, ___kdebug_trace64, ___kdebug_trace_string, -++ ___kdebug_typefilter, ___kill, ___kqueue_workloop_ctl, ___lchown, -++ ___libkernel_init, ___libkernel_init_late, ___libkernel_platform_init, -++ ___libkernel_voucher_init, ___listen, ___log_data, ___lseek, -++ ___lstat64_extended, ___lstat_extended, ___mac_execve, ___mac_get_fd, -++ ___mac_get_file, ___mac_get_link, ___mac_get_mount, ___mac_get_pid, -++ ___mac_get_proc, ___mac_getfsstat, ___mac_mount, ___mac_set_fd, -++ ___mac_set_file, ___mac_set_link, ___mac_set_proc, ___mac_syscall, -++ ___mach_bridge_remote_time, ___mach_eventlink_signal, ___mach_eventlink_signal_wait_until, -++ ___mach_eventlink_wait_until, ___memorystatus_available_memory, -++ ___microstackshot, ___mkdir_extended, ___mkfifo_extended, -++ ___mmap, ___mprotect, ___msgctl, ___msgrcv_nocancel, ___msgsnd_nocancel, -++ ___msgsys, ___msync, ___msync_nocancel, ___munmap, ___nexus_create, -++ ___nexus_deregister, ___nexus_destroy, ___nexus_get_opt, ___nexus_open, -++ ___nexus_register, ___nexus_set_opt, ___old_semwait_signal, -++ ___open, ___open_dprotected_np, ___open_extended, ___open_nocancel, -++ ___openat, ___openat_nocancel, ___os_nexus_flow_add, ___os_nexus_flow_del, -++ ___os_nexus_ifattach, ___os_nexus_ifdetach, ___persona, ___pipe, -++ ___poll_nocancel, ___posix_spawn, ___pread_nocancel, ___preadv_nocancel, -++ ___proc_info, ___proc_info_extended_id, ___process_policy, -++ ___pselect, ___pselect_nocancel, ___psynch_cvbroad, ___psynch_cvclrprepost, -++ ___psynch_cvsignal, ___psynch_cvwait, ___psynch_mutexdrop, -++ ___psynch_mutexwait, ___psynch_rw_downgrade, ___psynch_rw_longrdlock, -++ ___psynch_rw_rdlock, ___psynch_rw_unlock, ___psynch_rw_unlock2, -++ ___psynch_rw_upgrade, ___psynch_rw_wrlock, ___psynch_rw_yieldwrlock, -++ ___pthread_canceled, ___pthread_chdir, ___pthread_fchdir, -++ ___pthread_kill, ___pthread_markcancel, ___pthread_sigmask, -++ ___ptrace, ___pwrite_nocancel, ___pwritev_nocancel, ___read_nocancel, -++ ___readv_nocancel, ___reboot, ___recvfrom, ___recvfrom_nocancel, -++ ___recvmsg, ___recvmsg_nocancel, ___rename, ___renameat, ___renameatx_np, -++ ___rmdir, ___sandbox_me, ___sandbox_mm, ___sandbox_ms, ___sandbox_msp, -++ ___select, ___select_nocancel, ___sem_open, ___sem_wait_nocancel, -++ ___semctl, ___semsys, ___semwait_signal, ___semwait_signal_nocancel, -++ ___sendmsg, ___sendmsg_nocancel, ___sendto, ___sendto_nocancel, -++ ___setattrlist, ___setlogin, ___setpriority, ___setregid, -++ ___setreuid, ___setrlimit, ___setsgroups, ___settid, ___settid_with_pid, -++ ___settimeofday, ___setwgroups, ___sfi_ctl, ___sfi_pidctl, -++ ___shared_region_check_np, ___shared_region_map_and_slide_2_np, -++ ___shared_region_map_and_slide_np, ___shm_open, ___shmctl, -++ ___shmsys, ___sigaction, ___sigaltstack, ___sigreturn, ___sigsuspend, -++ ___sigsuspend_nocancel, ___sigwait, ___socketpair, ___stack_snapshot_with_config, -++ ___stat64_extended, ___stat_extended, ___syscall, ___syscall_logger, -++ ___sysctl, ___sysctlbyname, ___telemetry, ___terminate_with_payload, -++ ___thread_selfid, ___thread_selfusage, ___ulock_wait, ___ulock_wait2, -++ ___ulock_wake, ___umask_extended, ___unlink, ___unlinkat, -++ ___vfork, ___wait4, ___wait4_nocancel, ___waitid_nocancel, -++ ___work_interval_ctl, ___workq_kernreturn, ___workq_open, -++ ___write_nocancel, ___writev_nocancel, __cpu_capabilities, -++ __cpu_has_altivec, __exit, __get_cpu_capabilities, __getprivatesystemidentifier, -++ __host_page_size, __init_cpu_capabilities, __kernelrpc_host_create_mach_voucher, -++ __kernelrpc_mach_port_allocate, __kernelrpc_mach_port_allocate_full, -++ __kernelrpc_mach_port_allocate_name, __kernelrpc_mach_port_allocate_qos, -++ __kernelrpc_mach_port_allocate_trap, __kernelrpc_mach_port_construct, -++ __kernelrpc_mach_port_construct_trap, __kernelrpc_mach_port_deallocate, -++ __kernelrpc_mach_port_deallocate_trap, __kernelrpc_mach_port_destroy, -++ __kernelrpc_mach_port_destruct, __kernelrpc_mach_port_destruct_trap, -++ __kernelrpc_mach_port_dnrequest_info, __kernelrpc_mach_port_extract_member, -++ __kernelrpc_mach_port_extract_member_trap, __kernelrpc_mach_port_extract_right, -++ __kernelrpc_mach_port_get_attributes, __kernelrpc_mach_port_get_attributes_trap, -++ __kernelrpc_mach_port_get_context, __kernelrpc_mach_port_get_refs, -++ __kernelrpc_mach_port_get_set_status, __kernelrpc_mach_port_get_srights, -++ __kernelrpc_mach_port_guard, __kernelrpc_mach_port_guard_trap, -++ __kernelrpc_mach_port_guard_with_flags, __kernelrpc_mach_port_insert_member, -++ __kernelrpc_mach_port_insert_member_trap, __kernelrpc_mach_port_insert_right, -++ __kernelrpc_mach_port_insert_right_trap, __kernelrpc_mach_port_kernel_object, -++ __kernelrpc_mach_port_kobject, __kernelrpc_mach_port_kobject_description, -++ __kernelrpc_mach_port_mod_refs, __kernelrpc_mach_port_mod_refs_trap, -++ __kernelrpc_mach_port_move_member, __kernelrpc_mach_port_move_member_trap, -++ __kernelrpc_mach_port_names, __kernelrpc_mach_port_peek, __kernelrpc_mach_port_rename, -++ __kernelrpc_mach_port_request_notification, __kernelrpc_mach_port_request_notification_trap, -++ __kernelrpc_mach_port_set_attributes, __kernelrpc_mach_port_set_context, -++ __kernelrpc_mach_port_set_mscount, __kernelrpc_mach_port_set_seqno, -++ __kernelrpc_mach_port_space_basic_info, __kernelrpc_mach_port_space_info, -++ __kernelrpc_mach_port_special_reply_port_reset_link, __kernelrpc_mach_port_swap_guard, -++ __kernelrpc_mach_port_type, __kernelrpc_mach_port_type_trap, -++ __kernelrpc_mach_port_unguard, __kernelrpc_mach_port_unguard_trap, -++ __kernelrpc_mach_vm_allocate, __kernelrpc_mach_vm_allocate_trap, -++ __kernelrpc_mach_vm_deallocate, __kernelrpc_mach_vm_deallocate_trap, -++ __kernelrpc_mach_vm_map, __kernelrpc_mach_vm_map_trap, __kernelrpc_mach_vm_protect, -++ __kernelrpc_mach_vm_protect_trap, __kernelrpc_mach_vm_purgable_control, -++ __kernelrpc_mach_vm_purgable_control_trap, __kernelrpc_mach_vm_read, -++ __kernelrpc_mach_vm_remap, __kernelrpc_mach_voucher_extract_attr_recipe, -++ __kernelrpc_task_set_port_space, __kernelrpc_thread_policy, -++ __kernelrpc_thread_policy_set, __kernelrpc_thread_set_policy, -++ __kernelrpc_vm_map, __kernelrpc_vm_purgable_control, __kernelrpc_vm_read, -++ __kernelrpc_vm_remap, __mach_errors, __mach_fork_child, __mach_snprintf, -++ __mach_vsnprintf, __os_alloc_once_table, __os_xbs_chrooted, -++ __register_gethostuuid_callback, __thread_set_tsd_base, _abort_with_payload, -++ _abort_with_reason, _accept, '_accept$NOCANCEL', _access, -++ _accessx_np, _acct, _act_get_state, _act_set_state, _adjtime, -++ _aio_cancel, _aio_error, _aio_fsync, _aio_read, _aio_return, -++ _aio_suspend, '_aio_suspend$NOCANCEL', _aio_write, _audit, -++ _audit_session_join, _audit_session_port, _audit_session_self, -++ _auditctl, _auditon, _bind, _bootstrap_port, _cerror, _cerror_nocancel, -++ _change_fdguard_np, _chdir, _chflags, _chmod, _chown, _chroot, -++ _clock_alarm, _clock_alarm_reply, _clock_get_attributes, _clock_get_time, -++ _clock_set_attributes, _clock_set_time, _clock_sleep, _clock_sleep_trap, -++ _clonefile, _clonefileat, _close, '_close$NOCANCEL', _coalition_create, -++ _coalition_info_resource_usage, _coalition_info_set_efficiency, -++ _coalition_info_set_name, _coalition_ledger_set_logical_writes_limit, -++ _coalition_reap, _coalition_terminate, _connect, '_connect$NOCANCEL', -++ _connectx, _csops, _csops_audittoken, _csr_check, _csr_get_active_config, -++ _debug_control_port_for_pid, _denap_boost_assertion_token, -++ _disconnectx, _dup, _dup2, _errno, _etap_trace_thread, _exc_server, -++ _exc_server_routine, _exception_raise, _exception_raise_state, -++ _exception_raise_state_identity, _exchangedata, _execve, _faccessat, -++ _fchdir, _fchflags, _fchmod, _fchmodat, _fchown, _fchownat, -++ _fclonefileat, _fcntl, '_fcntl$NOCANCEL', _fdatasync, _ffsctl, -++ _fgetattrlist, _fgetxattr, _fhopen, _fileport_makefd, _fileport_makeport, -++ _flistxattr, _flock, _fmount, _fpathconf, _fremovexattr, _fs_snapshot_create, -++ _fs_snapshot_delete, _fs_snapshot_list, _fs_snapshot_mount, -++ _fs_snapshot_rename, _fs_snapshot_revert, _fs_snapshot_root, -++ _fsctl, _fsetattrlist, _fsetxattr, _fsgetpath, _fsgetpath_ext, -++ _fstat, _fstat64, _fstatat, _fstatat64, _fstatfs, _fstatfs64, -++ _fsync, '_fsync$NOCANCEL', _ftruncate, _futimens, _futimes, -++ _getattrlist, _getattrlistat, _getattrlistbulk, _getaudit, -++ _getaudit_addr, _getauid, _getdirentries, _getdirentriesattr, -++ _getdtablesize, _getegid, _getentropy, _geteuid, _getfh, _getfsstat, -++ _getfsstat64, _getgid, _getgroups, _gethostuuid, _getiopolicy_np, -++ _getitimer, _getpeername, _getpgid, _getpgrp, _getpid, _getppid, -++ _getpriority, _getrlimit, _getrusage, _getsgroups_np, _getsid, -++ _getsockname, _getsockopt, _getuid, _getwgroups_np, _getxattr, -++ _grab_pgo_data, _guarded_close_np, _guarded_kqueue_np, _guarded_open_dprotected_np, -++ _guarded_open_np, _guarded_pwrite_np, _guarded_write_np, _guarded_writev_np, -++ _host_check_multiuser_mode, _host_create_mach_voucher, _host_create_mach_voucher_trap, -++ _host_default_memory_manager, _host_get_UNDServer, _host_get_atm_diagnostic_flag, -++ _host_get_boot_info, _host_get_clock_control, _host_get_clock_service, -++ _host_get_exception_ports, _host_get_io_master, _host_get_multiuser_config_flags, -++ _host_get_special_port, _host_info, _host_kernel_version, -++ _host_lockgroup_info, _host_page_size, _host_priv_statistics, -++ _host_processor_info, _host_processor_set_priv, _host_processor_sets, -++ _host_processors, _host_reboot, _host_register_mach_voucher_attr_manager, -++ _host_register_well_known_mach_voucher_attr_manager, _host_request_notification, -++ _host_security_create_task_token, _host_security_set_task_token, -++ _host_self, _host_self_trap, _host_set_UNDServer, _host_set_atm_diagnostic_flag, -++ _host_set_exception_ports, _host_set_multiuser_config_flags, -++ _host_set_special_port, _host_statistics, _host_statistics64, -++ _host_swap_exception_ports, _host_virtual_physical_table_info, -++ _important_boost_assertion_token, _internal_catch_exc_subsystem, -++ _ioctl, _issetugid, _kas_info, _kdebug_is_enabled, _kdebug_signpost, -++ _kdebug_signpost_end, _kdebug_signpost_start, _kdebug_trace, -++ _kdebug_trace_string, _kdebug_typefilter, _kdebug_using_continuous_time, -++ _kevent, _kevent64, _kevent_id, _kevent_qos, _kext_request, -++ _kill, _kmod_control, _kmod_create, _kmod_destroy, _kmod_get_info, -++ _kpersona_alloc, _kpersona_dealloc, _kpersona_find, _kpersona_find_by_type, -++ _kpersona_get, _kpersona_getpath, _kpersona_info, _kpersona_palloc, -++ _kpersona_pidinfo, _kqueue, _lchown, _ledger, _link, _linkat, -++ _lio_listio, _listen, _listxattr, _lock_acquire, _lock_handoff, -++ _lock_handoff_accept, _lock_make_stable, _lock_release, _lock_set_create, -++ _lock_set_destroy, _lock_try, _log_data_as_kernel, _lseek, -++ _lstat, _lstat64, _mach_absolute_time, _mach_approximate_time, -++ _mach_boottime_usec, _mach_continuous_approximate_time, _mach_continuous_time, -++ _mach_error, _mach_error_full_diag, _mach_error_string, _mach_error_type, -++ _mach_eventlink_associate, _mach_eventlink_create, _mach_eventlink_destroy, -++ _mach_eventlink_disassociate, _mach_eventlink_signal, _mach_eventlink_signal_wait_until, -++ _mach_eventlink_wait_until, _mach_generate_activity_id, _mach_get_times, -++ _mach_host_self, _mach_host_special_port_description, _mach_host_special_port_for_id, -++ _mach_init, _mach_make_memory_entry, _mach_make_memory_entry_64, -++ _mach_memory_entry_access_tracking, _mach_memory_entry_ownership, -++ _mach_memory_entry_purgable_control, _mach_memory_info, _mach_memory_object_memory_entry, -++ _mach_memory_object_memory_entry_64, _mach_msg, _mach_msg_destroy, -++ _mach_msg_overwrite, _mach_msg_overwrite_trap, _mach_msg_priority_encode, -++ _mach_msg_priority_is_pthread_priority, _mach_msg_priority_overide_qos, -++ _mach_msg_priority_qos, _mach_msg_priority_relpri, _mach_msg_receive, -++ _mach_msg_send, _mach_msg_server, _mach_msg_server_importance, -++ _mach_msg_server_once, _mach_msg_trap, _mach_notify_dead_name, -++ _mach_notify_no_senders, _mach_notify_port_deleted, _mach_notify_port_destroyed, -++ _mach_notify_send_once, _mach_port_allocate, _mach_port_allocate_full, -++ _mach_port_allocate_name, _mach_port_allocate_qos, _mach_port_construct, -++ _mach_port_deallocate, _mach_port_destroy, _mach_port_destruct, -++ _mach_port_dnrequest_info, _mach_port_extract_member, _mach_port_extract_right, -++ _mach_port_get_attributes, _mach_port_get_context, _mach_port_get_refs, -++ _mach_port_get_set_status, _mach_port_get_srights, _mach_port_guard, -++ _mach_port_guard_with_flags, _mach_port_insert_member, _mach_port_insert_right, -++ _mach_port_kernel_object, _mach_port_kobject, _mach_port_kobject_description, -++ _mach_port_mod_refs, _mach_port_move_member, _mach_port_names, -++ _mach_port_peek, _mach_port_rename, _mach_port_request_notification, -++ _mach_port_set_attributes, _mach_port_set_context, _mach_port_set_mscount, -++ _mach_port_set_seqno, _mach_port_space_basic_info, _mach_port_space_info, -++ _mach_port_swap_guard, _mach_port_type, _mach_port_unguard, -++ _mach_ports_lookup, _mach_ports_register, _mach_reply_port, -++ _mach_right_recv_construct, _mach_right_recv_destruct, _mach_right_send_create, -++ _mach_right_send_once_consume, _mach_right_send_once_create, -++ _mach_right_send_release, _mach_right_send_retain, _mach_sync_ipc_link_monitoring_start, -++ _mach_sync_ipc_link_monitoring_stop, _mach_task_self, _mach_task_self_, -++ _mach_task_special_port_description, _mach_task_special_port_for_id, -++ _mach_thread_self, _mach_timebase_info, _mach_timebase_info_trap, -++ _mach_vm_allocate, _mach_vm_behavior_set, _mach_vm_copy, _mach_vm_deallocate, -++ _mach_vm_inherit, _mach_vm_machine_attribute, _mach_vm_map, -++ _mach_vm_msync, _mach_vm_page_info, _mach_vm_page_query, _mach_vm_page_range_query, -++ _mach_vm_protect, _mach_vm_purgable_control, _mach_vm_read, -++ _mach_vm_read_list, _mach_vm_read_overwrite, _mach_vm_region, -++ _mach_vm_region_recurse, _mach_vm_remap, _mach_vm_wire, _mach_vm_write, -++ _mach_voucher_attr_command, _mach_voucher_deallocate, _mach_voucher_debug_info, -++ _mach_voucher_extract_all_attr_recipes, _mach_voucher_extract_attr_content, -++ _mach_voucher_extract_attr_recipe, _mach_voucher_extract_attr_recipe_trap, -++ _mach_wait_until, _mach_zone_force_gc, _mach_zone_get_btlog_records, -++ _mach_zone_get_zlog_zones, _mach_zone_info, _mach_zone_info_for_largest_zone, -++ _mach_zone_info_for_zone, _macx_backing_store_recovery, _macx_backing_store_suspend, -++ _macx_swapoff, _macx_swapon, _macx_triggers, _madvise, _memorystatus_control, -++ _memorystatus_get_level, _mig_allocate, _mig_dealloc_reply_port, -++ _mig_dealloc_special_reply_port, _mig_deallocate, _mig_get_reply_port, -++ _mig_get_special_reply_port, _mig_put_reply_port, _mig_reply_setup, -++ _mig_strncpy, _mig_strncpy_zerofill, _mincore, _minherit, -++ _mk_timer_arm, _mk_timer_arm_leeway, _mk_timer_cancel, _mk_timer_create, -++ _mk_timer_destroy, _mkdir, _mkdirat, _mkfifo, _mknod, _mlock, -++ _mlockall, _mmap, _mount, _mprotect, _mremap_encrypted, _msg_receive, -++ _msg_rpc, _msg_send, _msgctl, _msgget, _msgrcv, '_msgrcv$NOCANCEL', -++ _msgsnd, '_msgsnd$NOCANCEL', _msgsys, _msync, '_msync$NOCANCEL', -++ _munlock, _munlockall, _munmap, _necp_client_action, _necp_match_policy, -++ _necp_open, _necp_session_action, _necp_session_open, _net_qos_guideline, -++ _netagent_trigger, _netname_check_in, _netname_check_out, -++ _netname_look_up, _netname_version, _nfsclnt, _nfssvc, _non_boost_assertion_token, -++ _normal_boost_assertion_token, _ntp_adjtime, _ntp_gettime, -++ _open, '_open$NOCANCEL', _open_dprotected_np, _openat, '_openat$NOCANCEL', -++ _openbyid_np, _os_buflet_get_data_address, _os_buflet_get_data_length, -++ _os_buflet_get_data_limit, _os_buflet_get_data_offset, _os_buflet_get_object_address, -++ _os_buflet_get_object_limit, _os_buflet_set_data_length, _os_buflet_set_data_offset, -++ _os_channel_advance_slot, _os_channel_attr_clone, _os_channel_attr_create, -++ _os_channel_attr_destroy, _os_channel_attr_get, _os_channel_attr_get_key, -++ _os_channel_attr_set, _os_channel_attr_set_key, _os_channel_available_slot_count, -++ _os_channel_buflet_alloc, _os_channel_buflet_free, _os_channel_configure_interface_advisory, -++ _os_channel_create, _os_channel_create_extended, _os_channel_destroy, -++ _os_channel_event_free, _os_channel_event_get_event_data, -++ _os_channel_event_get_next_event, _os_channel_flow_admissible, -++ _os_channel_get_advisory_region, _os_channel_get_fd, _os_channel_get_interface_advisory, -++ _os_channel_get_next_event_handle, _os_channel_get_next_slot, -++ _os_channel_get_stats_region, _os_channel_is_defunct, _os_channel_packet_alloc, -++ _os_channel_packet_free, _os_channel_packet_pool_purge, _os_channel_pending, -++ _os_channel_read_attr, _os_channel_read_nexus_extension_info, -++ _os_channel_ring_id, _os_channel_ring_notify_time, _os_channel_ring_sync_time, -++ _os_channel_rx_ring, _os_channel_set_slot_properties, _os_channel_slot_attach_packet, -++ _os_channel_slot_detach_packet, _os_channel_slot_get_packet, -++ _os_channel_sync, _os_channel_tx_ring, _os_channel_write_attr, -++ _os_copy_and_inet_checksum, _os_cpu_copy_in_cksum, _os_cpu_in_cksum, -++ _os_cpu_in_cksum_mbuf, _os_fault_with_payload, _os_inet_checksum, -++ _os_nexus_attr_clone, _os_nexus_attr_create, _os_nexus_attr_destroy, -++ _os_nexus_attr_get, _os_nexus_attr_set, _os_nexus_controller_alloc_provider_instance, -++ _os_nexus_controller_bind_provider_instance, _os_nexus_controller_create, -++ _os_nexus_controller_deregister_provider, _os_nexus_controller_destroy, -++ _os_nexus_controller_free_provider_instance, _os_nexus_controller_get_fd, -++ _os_nexus_controller_read_provider_attr, _os_nexus_controller_register_provider, -++ _os_nexus_controller_unbind_provider_instance, _os_packet_add_buflet, -++ _os_packet_clear_flow_uuid, _os_packet_decrement_use_count, -++ _os_packet_finalize, _os_packet_get_aggregation_type, _os_packet_get_buflet_count, -++ _os_packet_get_compression_generation_count, _os_packet_get_data_length, -++ _os_packet_get_expire_time, _os_packet_get_flow_uuid, _os_packet_get_group_end, -++ _os_packet_get_group_start, _os_packet_get_headroom, _os_packet_get_inet_checksum, -++ _os_packet_get_link_broadcast, _os_packet_get_link_ethfcs, -++ _os_packet_get_link_header_length, _os_packet_get_link_multicast, -++ _os_packet_get_next_buflet, _os_packet_get_packetid, _os_packet_get_segment_count, -++ _os_packet_get_service_class, _os_packet_get_token, _os_packet_get_traffic_class, -++ _os_packet_get_transport_retransmit, _os_packet_get_transport_traffic_background, -++ _os_packet_get_transport_traffic_realtime, _os_packet_get_truncated, -++ _os_packet_get_vlan_id, _os_packet_get_vlan_priority, _os_packet_get_vlan_tag, -++ _os_packet_increment_use_count, _os_packet_set_compression_generation_count, -++ _os_packet_set_expire_time, _os_packet_set_flow_uuid, _os_packet_set_group_end, -++ _os_packet_set_group_start, _os_packet_set_headroom, _os_packet_set_inet_checksum, -++ _os_packet_set_link_broadcast, _os_packet_set_link_ethfcs, -++ _os_packet_set_link_header_length, _os_packet_set_link_multicast, -++ _os_packet_set_packetid, _os_packet_set_service_class, _os_packet_set_token, -++ _os_packet_set_traffic_class, _os_packet_set_transport_last_packet, -++ _os_packet_set_transport_retransmit, _os_packet_set_transport_traffic_background, -++ _os_packet_set_transport_traffic_realtime, _os_packet_set_vlan_tag, -++ _os_proc_available_memory, _panic, _panic_init, _pathconf, -++ _peeloff, _pid_for_task, _pid_hibernate, _pid_resume, _pid_shutdown_networking, -++ _pid_shutdown_sockets, _pid_suspend, _pipe, _pivot_root, _pkt_subtype_assert_fail, -++ _pkt_type_assert_fail, _poll, '_poll$NOCANCEL', _port_obj_init, -++ _port_obj_table, _port_obj_table_size, _posix_madvise, _posix_spawn, -++ _posix_spawn_file_actions_add_fileportdup2_np, _posix_spawn_file_actions_addchdir_np, -++ _posix_spawn_file_actions_addclose, _posix_spawn_file_actions_adddup2, -++ _posix_spawn_file_actions_addfchdir_np, _posix_spawn_file_actions_addinherit_np, -++ _posix_spawn_file_actions_addopen, _posix_spawn_file_actions_destroy, -++ _posix_spawn_file_actions_init, _posix_spawnattr_destroy, -++ _posix_spawnattr_disable_ptr_auth_a_keys_np, _posix_spawnattr_get_darwin_role_np, -++ _posix_spawnattr_get_qos_clamp_np, _posix_spawnattr_getarchpref_np, -++ _posix_spawnattr_getbinpref_np, _posix_spawnattr_getcpumonitor, -++ _posix_spawnattr_getflags, _posix_spawnattr_getmacpolicyinfo_np, -++ _posix_spawnattr_getpcontrol_np, _posix_spawnattr_getpgroup, -++ _posix_spawnattr_getprocesstype_np, _posix_spawnattr_getsigdefault, -++ _posix_spawnattr_getsigmask, _posix_spawnattr_init, _posix_spawnattr_set_csm_np, -++ _posix_spawnattr_set_darwin_role_np, _posix_spawnattr_set_gid_np, -++ _posix_spawnattr_set_groups_np, _posix_spawnattr_set_importancewatch_port_np, -++ _posix_spawnattr_set_jetsam_ttr_np, _posix_spawnattr_set_login_np, -++ _posix_spawnattr_set_max_addr_np, _posix_spawnattr_set_persona_gid_np, -++ _posix_spawnattr_set_persona_groups_np, _posix_spawnattr_set_persona_np, -++ _posix_spawnattr_set_persona_uid_np, _posix_spawnattr_set_platform_np, -++ _posix_spawnattr_set_ptrauth_task_port_np, _posix_spawnattr_set_qos_clamp_np, -++ _posix_spawnattr_set_registered_ports_np, _posix_spawnattr_set_subsystem_root_path_np, -++ _posix_spawnattr_set_threadlimit_ext, _posix_spawnattr_set_uid_np, -++ _posix_spawnattr_setarchpref_np, _posix_spawnattr_setauditsessionport_np, -++ _posix_spawnattr_setbinpref_np, _posix_spawnattr_setcoalition_np, -++ _posix_spawnattr_setcpumonitor, _posix_spawnattr_setcpumonitor_default, -++ _posix_spawnattr_setexceptionports_np, _posix_spawnattr_setflags, -++ _posix_spawnattr_setjetsam_ext, _posix_spawnattr_setmacpolicyinfo_np, -++ _posix_spawnattr_setnosmt_np, _posix_spawnattr_setpcontrol_np, -++ _posix_spawnattr_setpgroup, _posix_spawnattr_setprocesstype_np, -++ _posix_spawnattr_setsigdefault, _posix_spawnattr_setsigmask, -++ _posix_spawnattr_setspecialport_np, _posix_spawnattr_setsuidcredport_np, -++ _pread, '_pread$NOCANCEL', _preadv, '_preadv$NOCANCEL', _proc_clear_cpulimits, -++ _proc_clear_delayidlesleep, _proc_clear_dirty, _proc_clear_vmpressure, -++ _proc_denap_assertion_begin_with_msg, _proc_denap_assertion_complete, -++ _proc_disable_apptype, _proc_disable_cpumon, _proc_disable_wakemon, -++ _proc_donate_importance_boost, _proc_enable_apptype, _proc_get_cpumon_params, -++ _proc_get_dirty, _proc_get_wakemon_params, _proc_importance_assertion_begin_with_msg, -++ _proc_importance_assertion_complete, _proc_kmsgbuf, _proc_libversion, -++ _proc_list_dynkqueueids, _proc_list_uptrs, _proc_listallpids, -++ _proc_listchildpids, _proc_listcoalitions, _proc_listpgrppids, -++ _proc_listpids, _proc_listpidspath, _proc_name, _proc_pid_rusage, -++ _proc_piddynkqueueinfo, _proc_pidfdinfo, _proc_pidfileportinfo, -++ _proc_pidinfo, _proc_pidoriginatorinfo, _proc_pidpath, _proc_pidpath_audittoken, -++ _proc_regionfilename, _proc_reset_footprint_interval, _proc_resume_cpumon, -++ _proc_rlimit_control, _proc_set_cpumon_defaults, _proc_set_cpumon_params, -++ _proc_set_cpumon_params_fatal, _proc_set_csm, _proc_set_delayidlesleep, -++ _proc_set_dirty, _proc_set_no_smt, _proc_set_owner_vmpressure, -++ _proc_set_wakemon_defaults, _proc_set_wakemon_params, _proc_setcpu_percentage, -++ _proc_setpcontrol, _proc_setthread_cpupercent, _proc_setthread_csm, -++ _proc_setthread_no_smt, _proc_suppress, _proc_terminate, _proc_trace_log, -++ _proc_track_dirty, _proc_udata_info, _proc_uuid_policy, _processor_assign, -++ _processor_control, _processor_exit, _processor_get_assignment, -++ _processor_info, _processor_set_create, _processor_set_default, -++ _processor_set_destroy, _processor_set_info, _processor_set_max_priority, -++ _processor_set_policy_control, _processor_set_policy_disable, -++ _processor_set_policy_enable, _processor_set_stack_usage, -++ _processor_set_statistics, _processor_set_tasks, _processor_set_tasks_with_flavor, -++ _processor_set_threads, _processor_start, _pselect, '_pselect$DARWIN_EXTSN', -++ '_pselect$DARWIN_EXTSN$NOCANCEL', '_pselect$NOCANCEL', _pthread_getugid_np, -++ _pthread_setugid_np, _ptrace, _pwrite, '_pwrite$NOCANCEL', -++ _pwritev, '_pwritev$NOCANCEL', _quota, _quotactl, _read, '_read$NOCANCEL', -++ _readlink, _readlinkat, _readv, '_readv$NOCANCEL', _reboot, -++ _reboot_np, _recvfrom, '_recvfrom$NOCANCEL', _recvmsg, '_recvmsg$NOCANCEL', -++ _recvmsg_x, _removexattr, _rename, _rename_ext, _renameat, -++ _renameatx_np, _renamex_np, _revoke, _rmdir, _searchfs, _select, -++ '_select$DARWIN_EXTSN', '_select$DARWIN_EXTSN$NOCANCEL', '_select$NOCANCEL', -++ _sem_close, _sem_destroy, _sem_getvalue, _sem_init, _sem_open, -++ _sem_post, _sem_trywait, _sem_unlink, _sem_wait, '_sem_wait$NOCANCEL', -++ _semaphore_create, _semaphore_destroy, _semaphore_signal, -++ _semaphore_signal_all, _semaphore_signal_all_trap, _semaphore_signal_thread, -++ _semaphore_signal_thread_trap, _semaphore_signal_trap, _semaphore_timedwait, -++ _semaphore_timedwait_signal, _semaphore_timedwait_signal_trap, -++ _semaphore_timedwait_trap, _semaphore_wait, _semaphore_wait_signal, -++ _semaphore_wait_signal_trap, _semaphore_wait_trap, _semctl, -++ _semget, _semop, _semsys, _sendfile, _sendmsg, '_sendmsg$NOCANCEL', -++ _sendmsg_x, _sendto, '_sendto$NOCANCEL', _setattrlist, _setattrlistat, -++ _setaudit, _setaudit_addr, _setauid, _setegid, _seteuid, _setgid, -++ _setgroups, _setiopolicy_np, _setitimer, _setpgid, _setpriority, -++ _setprivexec, _setquota, _setregid, _setreuid, _setrlimit, -++ _setsgroups_np, _setsid, _setsockopt, _setuid, _setwgroups_np, -++ _setxattr, _sfi_get_class_offtime, _sfi_process_get_flags, -++ _sfi_process_set_flags, _sfi_set_class_offtime, _shm_open, -++ _shm_unlink, _shmat, _shmctl, _shmdt, _shmget, _shmsys, _shutdown, -++ _sigpending, _sigprocmask, _sigsuspend, '_sigsuspend$NOCANCEL', -++ _socket, _socket_delegate, _socketpair, _stackshot_capture_with_config, -++ _stackshot_config_create, _stackshot_config_dealloc, _stackshot_config_dealloc_buffer, -++ _stackshot_config_get_stackshot_buffer, _stackshot_config_get_stackshot_size, -++ _stackshot_config_set_delta_timestamp, _stackshot_config_set_flags, -++ _stackshot_config_set_pagetable_mask, _stackshot_config_set_pid, -++ _stackshot_config_set_size_hint, _stat, _stat64, _statfs, -++ _statfs64, _swapon, _swtch, _swtch_pri, _symlink, _symlinkat, -++ _sync, _syscall, _syscall_thread_switch, _system_get_sfi_window, -++ _system_override, _system_set_sfi_window, _system_version_compat_mode, -++ _task_assign, _task_assign_default, _task_create, _task_create_suid_cred, -++ _task_for_pid, _task_generate_corpse, _task_get_assignment, -++ _task_get_dyld_image_infos, _task_get_emulation_vector, _task_get_exc_guard_behavior, -++ _task_get_exception_ports, _task_get_mach_voucher, _task_get_special_port, -++ _task_get_state, _task_info, _task_inspect, _task_inspect_for_pid, -++ _task_map_corpse_info, _task_map_corpse_info_64, _task_name_for_pid, -++ _task_policy, _task_policy_get, _task_policy_set, _task_purgable_info, -++ _task_read_for_pid, _task_register_dyld_get_process_state, -++ _task_register_dyld_image_infos, _task_register_dyld_set_dyld_state, -++ _task_register_dyld_shared_cache_image_info, _task_restartable_ranges_register, -++ _task_restartable_ranges_synchronize, _task_resume, _task_resume2, -++ _task_sample, _task_self_, _task_self_trap, _task_set_emulation, -++ _task_set_emulation_vector, _task_set_exc_guard_behavior, -++ _task_set_exception_ports, _task_set_info, _task_set_mach_voucher, -++ _task_set_phys_footprint_limit, _task_set_policy, _task_set_port_space, -++ _task_set_ras_pc, _task_set_special_port, _task_set_state, -++ _task_suspend, _task_suspend2, _task_swap_exception_ports, -++ _task_swap_mach_voucher, _task_terminate, _task_threads, _task_unregister_dyld_image_infos, -++ _task_zone_info, _terminate_with_payload, _terminate_with_reason, -++ _thread_abort, _thread_abort_safely, _thread_assign, _thread_assign_default, -++ _thread_convert_thread_state, _thread_create, _thread_create_running, -++ _thread_depress_abort, _thread_destruct_special_reply_port, -++ _thread_get_assignment, _thread_get_exception_ports, _thread_get_mach_voucher, -++ _thread_get_register_pointer_values, _thread_get_special_port, -++ _thread_get_special_reply_port, _thread_get_state, _thread_info, -++ _thread_policy, _thread_policy_get, _thread_policy_set, _thread_resume, -++ _thread_sample, _thread_self_trap, _thread_selfcounts, _thread_set_exception_ports, -++ _thread_set_mach_voucher, _thread_set_policy, _thread_set_special_port, -++ _thread_set_state, _thread_suspend, _thread_swap_exception_ports, -++ _thread_swap_mach_voucher, _thread_switch, _thread_terminate, -++ _thread_wire, _truncate, _umask, _undelete, _unlink, _unlinkat, -++ _unmount, _usrctl, _utimensat, _utimes, _vfork, _vfs_purge, -++ _vm_allocate, _vm_allocate_cpm, _vm_behavior_set, _vm_copy, -++ _vm_deallocate, _vm_inherit, _vm_kernel_page_mask, _vm_kernel_page_shift, -++ _vm_kernel_page_size, _vm_machine_attribute, _vm_map, _vm_map_page_query, -++ _vm_msync, _vm_page_mask, _vm_page_shift, _vm_page_size, _vm_pressure_monitor, -++ _vm_protect, _vm_purgable_control, _vm_read, _vm_read_list, -++ _vm_read_overwrite, _vm_region_64, _vm_region_recurse_64, -++ _vm_remap, _vm_wire, _vm_write, _voucher_mach_msg_adopt, _voucher_mach_msg_clear, -++ _voucher_mach_msg_revert, _voucher_mach_msg_set, _vprintf_stderr_func, -++ _wait4, _waitid, '_waitid$NOCANCEL', _work_interval_copy_port, -++ _work_interval_create, _work_interval_destroy, _work_interval_get_flags_from_port, -++ _work_interval_instance_alloc, _work_interval_instance_clear, -++ _work_interval_instance_finish, _work_interval_instance_free, -++ _work_interval_instance_get_complexity, _work_interval_instance_get_deadline, -++ _work_interval_instance_get_finish, _work_interval_instance_get_id, -++ _work_interval_instance_get_start, _work_interval_instance_set_complexity, -++ _work_interval_instance_set_deadline, _work_interval_instance_set_finish, -++ _work_interval_instance_set_start, _work_interval_instance_start, -++ _work_interval_instance_update, _work_interval_join, _work_interval_join_port, -++ _work_interval_leave, _work_interval_notify, _work_interval_notify_simple, -++ _write, '_write$NOCANCEL', _writev, '_writev$NOCANCEL' ] -++ - targets: [ arm64-maccatalyst, arm64-macos, arm64e-maccatalyst, arm64e-macos ] -++ symbols: [ ___fstat, ___fstatat, ___fstatfs, ___getfsstat, ___lstat, -++ ___stat, ___statfs, __current_pid, _mach_absolute_time_kernel, -++ _mach_continuous_time_kernel ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-maccatalyst, -++ arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 0F98499E-662F-36EC-AB58-91A8D5A0FB74 -++ - target: x86_64-maccatalyst -++ value: 0F98499E-662F-36EC-AB58-91A8D5A0FB74 -++ - target: x86_64h-macos -++ value: 79820D9E-0FF1-3F20-AF4F-F87EE20CE8C9 -++ - target: x86_64h-maccatalyst -++ value: 79820D9E-0FF1-3F20-AF4F-F87EE20CE8C9 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 129930A8-F06B-3AD4-BA84-21549591F87A -++ - target: arm64e-maccatalyst -++ value: 129930A8-F06B-3AD4-BA84-21549591F87A -++install-name: '/usr/lib/system/libsystem_m.dylib' -++current-version: 3186.40.2 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, x86_64h-macos, x86_64h-maccatalyst, -++ arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, x86_64h-macos, x86_64-maccatalyst, x86_64h-maccatalyst ] -++ symbols: [ __FE_DFL_DISABLE_SSE_DENORMS_ENV, ___cos_d4, ___cos_f8, ___fpclassify, -++ ___inf, ___inff, ___infl, ___isfinite, ___isinf, ___isnan, -++ ___isnormal, ___nan, ___signbit, ___sin_d4, ___sin_f8, __simd_acos_d4, -++ __simd_acos_d8, __simd_acos_f16, __simd_acos_f8, __simd_acosh_d4, -++ __simd_acosh_d8, __simd_acosh_f16, __simd_acosh_f8, __simd_asin_d4, -++ __simd_asin_d8, __simd_asin_f16, __simd_asin_f8, __simd_asinh_d4, -++ __simd_asinh_d8, __simd_asinh_f16, __simd_asinh_f8, __simd_atan2_d4, -++ __simd_atan2_d8, __simd_atan2_f16, __simd_atan2_f8, __simd_atan_d4, -++ __simd_atan_d8, __simd_atan_f16, __simd_atan_f8, __simd_atanh_d4, -++ __simd_atanh_d8, __simd_atanh_f16, __simd_atanh_f8, __simd_cbrt_d4, -++ __simd_cbrt_d8, __simd_cbrt_f16, __simd_cbrt_f8, __simd_cos_d4, -++ __simd_cos_d8, __simd_cos_f16, __simd_cos_f8, __simd_cosh_d4, -++ __simd_cosh_d8, __simd_cosh_f16, __simd_cosh_f8, __simd_cospi_d4, -++ __simd_cospi_d8, __simd_cospi_f16, __simd_cospi_f8, __simd_erf_d4, -++ __simd_erf_d8, __simd_erf_f16, __simd_erf_f8, __simd_erfc_d4, -++ __simd_erfc_d8, __simd_erfc_f16, __simd_erfc_f8, __simd_exp10_d4, -++ __simd_exp10_d8, __simd_exp10_f16, __simd_exp10_f8, __simd_exp2_d4, -++ __simd_exp2_d8, __simd_exp2_f16, __simd_exp2_f8, __simd_exp_d4, -++ __simd_exp_d8, __simd_exp_f16, __simd_exp_f8, __simd_expm1_d4, -++ __simd_expm1_d8, __simd_expm1_f16, __simd_expm1_f8, __simd_fmod_d4, -++ __simd_fmod_d8, __simd_fmod_f16, __simd_fmod_f8, __simd_hypot_d4, -++ __simd_hypot_d8, __simd_hypot_f16, __simd_hypot_f8, __simd_log10_d4, -++ __simd_log10_d8, __simd_log10_f16, __simd_log10_f8, __simd_log1p_d4, -++ __simd_log1p_d8, __simd_log1p_f16, __simd_log1p_f8, __simd_log2_d4, -++ __simd_log2_d8, __simd_log2_f16, __simd_log2_f8, __simd_log_d4, -++ __simd_log_d8, __simd_log_f16, __simd_log_f8, __simd_nextafter_d4, -++ __simd_nextafter_d8, __simd_nextafter_f16, __simd_nextafter_f8, -++ __simd_pow_d4, __simd_pow_d8, __simd_pow_f16, __simd_pow_f8, -++ __simd_remainder_d4, __simd_remainder_d8, __simd_remainder_f16, -++ __simd_remainder_f8, __simd_round_d4, __simd_round_d8, __simd_round_f16, -++ __simd_round_f8, __simd_sin_d4, __simd_sin_d8, __simd_sin_f16, -++ __simd_sin_f8, __simd_sinh_d4, __simd_sinh_d8, __simd_sinh_f16, -++ __simd_sinh_f8, __simd_sinpi_d4, __simd_sinpi_d8, __simd_sinpi_f16, -++ __simd_sinpi_f8, __simd_tan_d4, __simd_tan_d8, __simd_tan_f16, -++ __simd_tan_f8, __simd_tanh_d4, __simd_tanh_d8, __simd_tanh_f16, -++ __simd_tanh_f8, __simd_tanpi_d4, __simd_tanpi_d8, __simd_tanpi_f16, -++ __simd_tanpi_f8, __simd_tgamma_d4, __simd_tgamma_d8, __simd_tgamma_f16, -++ __simd_tgamma_f8, '_acos$fenv_access_off', '_acosf$fenv_access_off', -++ '_acosh$fenv_access_off', '_acoshf$fenv_access_off', '_acoshl$fenv_access_off', -++ '_acosl$fenv_access_off', '_asin$fenv_access_off', '_asinf$fenv_access_off', -++ '_asinh$fenv_access_off', '_asinhf$fenv_access_off', '_asinhl$fenv_access_off', -++ '_asinl$fenv_access_off', '_atan$fenv_access_off', '_atan2$fenv_access_off', -++ '_atan2f$fenv_access_off', '_atan2l$fenv_access_off', '_atanf$fenv_access_off', -++ '_atanh$fenv_access_off', '_atanhf$fenv_access_off', '_atanhl$fenv_access_off', -++ '_atanl$fenv_access_off', '_cabs$fenv_access_off', '_cabsf$fenv_access_off', -++ '_cabsl$fenv_access_off', '_cacos$fenv_access_off', '_cacosf$fenv_access_off', -++ '_cacosh$fenv_access_off', '_cacoshf$fenv_access_off', '_cacoshl$fenv_access_off', -++ '_cacosl$fenv_access_off', '_carg$fenv_access_off', '_cargf$fenv_access_off', -++ '_cargl$fenv_access_off', '_casin$fenv_access_off', '_casinf$fenv_access_off', -++ '_casinh$fenv_access_off', '_casinhf$fenv_access_off', '_casinhl$fenv_access_off', -++ '_casinl$fenv_access_off', '_catan$fenv_access_off', '_catanf$fenv_access_off', -++ '_catanh$fenv_access_off', '_catanhf$fenv_access_off', '_catanhl$fenv_access_off', -++ '_catanl$fenv_access_off', '_cbrt$fenv_access_off', '_cbrtf$fenv_access_off', -++ '_cbrtl$fenv_access_off', '_ccos$fenv_access_off', '_ccosf$fenv_access_off', -++ '_ccosh$fenv_access_off', '_ccoshf$fenv_access_off', '_ccoshl$fenv_access_off', -++ '_ccosl$fenv_access_off', '_ceil$fenv_access_off', '_ceilf$fenv_access_off', -++ '_ceill$fenv_access_off', '_cexp$fenv_access_off', '_cexpf$fenv_access_off', -++ '_cexpl$fenv_access_off', '_cimag$fenv_access_off', '_cimagf$fenv_access_off', -++ '_cimagl$fenv_access_off', '_clog$fenv_access_off', '_clogf$fenv_access_off', -++ '_clogl$fenv_access_off', '_conj$fenv_access_off', '_conjf$fenv_access_off', -++ '_conjl$fenv_access_off', '_copysign$fenv_access_off', '_copysignf$fenv_access_off', -++ '_copysignl$fenv_access_off', '_cos$fenv_access_off', '_cosf$fenv_access_off', -++ '_cosh$fenv_access_off', '_coshf$fenv_access_off', '_coshl$fenv_access_off', -++ '_cosl$fenv_access_off', '_cpow$fenv_access_off', '_cpowf$fenv_access_off', -++ '_cpowl$fenv_access_off', '_cproj$fenv_access_off', '_cprojf$fenv_access_off', -++ '_cprojl$fenv_access_off', '_creal$fenv_access_off', '_crealf$fenv_access_off', -++ '_creall$fenv_access_off', '_csin$fenv_access_off', '_csinf$fenv_access_off', -++ '_csinh$fenv_access_off', '_csinhf$fenv_access_off', '_csinhl$fenv_access_off', -++ '_csinl$fenv_access_off', '_csqrt$fenv_access_off', '_csqrtf$fenv_access_off', -++ '_csqrtl$fenv_access_off', '_ctan$fenv_access_off', '_ctanf$fenv_access_off', -++ '_ctanh$fenv_access_off', '_ctanhf$fenv_access_off', '_ctanhl$fenv_access_off', -++ '_ctanl$fenv_access_off', _drem, '_erf$fenv_access_off', '_erfc$fenv_access_off', -++ '_erfcf$fenv_access_off', '_erfcl$fenv_access_off', '_erff$fenv_access_off', -++ '_erfl$fenv_access_off', '_exp$fenv_access_off', '_exp2$fenv_access_off', -++ '_exp2f$fenv_access_off', '_exp2l$fenv_access_off', '_expf$fenv_access_off', -++ '_expl$fenv_access_off', '_expm1$fenv_access_off', '_expm1f$fenv_access_off', -++ '_expm1l$fenv_access_off', '_fabs$fenv_access_off', '_fabsf$fenv_access_off', -++ '_fabsl$fenv_access_off', '_fdim$fenv_access_off', '_fdimf$fenv_access_off', -++ '_fdiml$fenv_access_off', _fegetexcept, _fesetexcept, _finite, -++ '_floor$fenv_access_off', '_floorf$fenv_access_off', '_floorl$fenv_access_off', -++ '_fma$fenv_access_off', '_fmaf$fenv_access_off', '_fmal$fenv_access_off', -++ '_fmax$fenv_access_off', '_fmaxf$fenv_access_off', '_fmaxl$fenv_access_off', -++ '_fmin$fenv_access_off', '_fminf$fenv_access_off', '_fminl$fenv_access_off', -++ '_fmod$fenv_access_off', '_fmodf$fenv_access_off', '_fmodl$fenv_access_off', -++ '_frexp$fenv_access_off', '_frexpf$fenv_access_off', '_frexpl$fenv_access_off', -++ _gamma, '_gamma$fenv_access_off', '_hypot$fenv_access_off', -++ '_hypotf$fenv_access_off', '_hypotl$fenv_access_off', '_ilogb$fenv_access_off', -++ '_ilogbf$fenv_access_off', '_ilogbl$fenv_access_off', '_ldexp$fenv_access_off', -++ '_ldexpf$fenv_access_off', '_ldexpl$fenv_access_off', '_lgamma$fenv_access_off', -++ '_lgamma_r$fenv_access_off', '_lgammaf$fenv_access_off', '_lgammaf_r$fenv_access_off', -++ '_lgammal$fenv_access_off', '_lgammal_r$fenv_access_off', -++ '_llrint$fenv_access_off', '_llrintf$fenv_access_off', '_llrintl$fenv_access_off', -++ '_llround$fenv_access_off', '_llroundf$fenv_access_off', '_llroundl$fenv_access_off', -++ '_log$fenv_access_off', '_log10$fenv_access_off', '_log10f$fenv_access_off', -++ '_log10l$fenv_access_off', '_log1p$fenv_access_off', '_log1pf$fenv_access_off', -++ '_log1pl$fenv_access_off', '_log2$fenv_access_off', '_log2f$fenv_access_off', -++ '_log2l$fenv_access_off', '_logb$fenv_access_off', '_logbf$fenv_access_off', -++ '_logbl$fenv_access_off', '_logf$fenv_access_off', '_logl$fenv_access_off', -++ '_lrint$fenv_access_off', '_lrintf$fenv_access_off', '_lrintl$fenv_access_off', -++ '_lround$fenv_access_off', '_lroundf$fenv_access_off', '_lroundl$fenv_access_off', -++ _matherr, '_modf$fenv_access_off', '_modff$fenv_access_off', -++ '_modfl$fenv_access_off', '_nearbyint$fenv_access_off', '_nearbyintf$fenv_access_off', -++ '_nearbyintl$fenv_access_off', '_nextafter$fenv_access_off', -++ _nextafterd, '_nextafterf$fenv_access_off', '_nextafterl$fenv_access_off', -++ '_nexttoward$fenv_access_off', '_nexttowardf$fenv_access_off', -++ '_nexttowardl$fenv_access_off', '_pow$fenv_access_off', '_powf$fenv_access_off', -++ '_powl$fenv_access_off', '_remainder$fenv_access_off', '_remainderf$fenv_access_off', -++ '_remainderl$fenv_access_off', '_remquo$fenv_access_off', -++ '_remquof$fenv_access_off', '_remquol$fenv_access_off', '_rint$fenv_access_off', -++ '_rintf$fenv_access_off', '_rintl$fenv_access_off', _rinttol, -++ '_round$fenv_access_off', '_roundf$fenv_access_off', '_roundl$fenv_access_off', -++ _roundtol, '_scalbln$fenv_access_off', '_scalblnf$fenv_access_off', -++ '_scalblnl$fenv_access_off', '_scalbn$fenv_access_off', '_scalbnf$fenv_access_off', -++ '_scalbnl$fenv_access_off', _significand, '_sin$fenv_access_off', -++ '_sinf$fenv_access_off', '_sinh$fenv_access_off', '_sinhf$fenv_access_off', -++ '_sinhl$fenv_access_off', '_sinl$fenv_access_off', '_sqrt$fenv_access_off', -++ '_sqrtf$fenv_access_off', '_sqrtl$fenv_access_off', '_tan$fenv_access_off', -++ '_tanf$fenv_access_off', '_tanh$fenv_access_off', '_tanhf$fenv_access_off', -++ '_tanhl$fenv_access_off', '_tanl$fenv_access_off', '_tgamma$fenv_access_off', -++ '_tgammaf$fenv_access_off', '_tgammal$fenv_access_off', '_trunc$fenv_access_off', -++ '_truncf$fenv_access_off', '_truncl$fenv_access_off' ] -++ - targets: [ x86_64-macos, arm64e-macos, x86_64h-macos, x86_64-maccatalyst, -++ x86_64h-maccatalyst, arm64e-maccatalyst, arm64-macos, arm64-maccatalyst ] -++ symbols: [ __FE_DFL_ENV, ___Libm_version, ___cos_d2, ___cos_f4, ___cospi, -++ ___cospif, ___exp10, ___exp10f, ___fegetfltrounds, ___fpclassifyd, -++ ___fpclassifyf, ___fpclassifyl, ___inline_isfinited, ___inline_isfinitef, -++ ___inline_isfinitel, ___inline_isinfd, ___inline_isinff, ___inline_isinfl, -++ ___inline_isnand, ___inline_isnanf, ___inline_isnanl, ___inline_isnormald, -++ ___inline_isnormalf, ___inline_isnormall, ___inline_signbitd, -++ ___inline_signbitf, ___inline_signbitl, ___invert_d2, ___invert_d3, -++ ___invert_d4, ___invert_f2, ___invert_f3, ___invert_f4, ___isfinited, -++ ___isfinitef, ___isfinitel, ___isinfd, ___isinff, ___isinfl, -++ ___isnand, ___isnanf, ___isnanl, ___isnormald, ___isnormalf, -++ ___isnormall, ___math_errhandling, ___signbitd, ___signbitf, -++ ___signbitl, ___sin_d2, ___sin_f4, ___sincos, ___sincos_stret, -++ ___sincosf, ___sincosf_stret, ___sincospi, ___sincospi_stret, -++ ___sincospif, ___sincospif_stret, ___sinpi, ___sinpif, ___tanpi, -++ ___tanpif, __simd_acos_d2, __simd_acos_f4, __simd_acosh_d2, -++ __simd_acosh_f4, __simd_asin_d2, __simd_asin_f4, __simd_asinh_d2, -++ __simd_asinh_f4, __simd_atan2_d2, __simd_atan2_f4, __simd_atan_d2, -++ __simd_atan_f4, __simd_atanh_d2, __simd_atanh_f4, __simd_cbrt_d2, -++ __simd_cbrt_f4, __simd_cos_d2, __simd_cos_f4, __simd_cosh_d2, -++ __simd_cosh_f4, __simd_cospi_d2, __simd_cospi_f4, __simd_erf_d2, -++ __simd_erf_f4, __simd_erfc_d2, __simd_erfc_f4, __simd_exp10_d2, -++ __simd_exp10_f4, __simd_exp2_d2, __simd_exp2_f4, __simd_exp_d2, -++ __simd_exp_f4, __simd_expm1_d2, __simd_expm1_f4, __simd_fma_d2, -++ __simd_fma_f4, __simd_fmod_d2, __simd_fmod_f4, __simd_hypot_d2, -++ __simd_hypot_f4, __simd_incircle_pd2, __simd_incircle_pf2, -++ __simd_insphere_pd3, __simd_insphere_pf3, __simd_log10_d2, -++ __simd_log10_f4, __simd_log1p_d2, __simd_log1p_f4, __simd_log2_d2, -++ __simd_log2_f4, __simd_log_d2, __simd_log_f4, __simd_nextafter_d2, -++ __simd_nextafter_f4, __simd_orient_pd2, __simd_orient_pd3, -++ __simd_orient_pf2, __simd_orient_pf3, __simd_orient_vd2, __simd_orient_vd3, -++ __simd_orient_vf2, __simd_orient_vf3, __simd_pow_d2, __simd_pow_f4, -++ __simd_remainder_d2, __simd_remainder_f4, __simd_round_d2, -++ __simd_round_f4, __simd_sin_d2, __simd_sin_f4, __simd_sinh_d2, -++ __simd_sinh_f4, __simd_sinpi_d2, __simd_sinpi_f4, __simd_tan_d2, -++ __simd_tan_f4, __simd_tanh_d2, __simd_tanh_f4, __simd_tanpi_d2, -++ __simd_tanpi_f4, __simd_tgamma_d2, __simd_tgamma_f4, _acos, -++ _acosf, _acosh, _acoshf, _acoshl, _acosl, _asin, _asinf, _asinh, -++ _asinhf, _asinhl, _asinl, _atan, _atan2, _atan2f, _atan2l, -++ _atanf, _atanh, _atanhf, _atanhl, _atanl, _cabs, _cabsf, _cabsl, -++ _cacos, _cacosf, _cacosh, _cacoshf, _cacoshl, _cacosl, _carg, -++ _cargf, _cargl, _casin, _casinf, _casinh, _casinhf, _casinhl, -++ _casinl, _catan, _catanf, _catanh, _catanhf, _catanhl, _catanl, -++ _cbrt, _cbrtf, _cbrtl, _ccos, _ccosf, _ccosh, _ccoshf, _ccoshl, -++ _ccosl, _ceil, _ceilf, _ceill, _cexp, _cexpf, _cexpl, _cimag, -++ _cimagf, _cimagl, _clog, _clogf, _clogl, _conj, _conjf, _conjl, -++ _copysign, _copysignf, _copysignl, _cos, _cosf, _cosh, _coshf, -++ _coshl, _cosl, _cpow, _cpowf, _cpowl, _cproj, _cprojf, _cprojl, -++ _creal, _crealf, _creall, _csin, _csinf, _csinh, _csinhf, -++ _csinhl, _csinl, _csqrt, _csqrtf, _csqrtl, _ctan, _ctanf, -++ _ctanh, _ctanhf, _ctanhl, _ctanl, _erf, _erfc, _erfcf, _erfcl, -++ _erff, _erfl, _exp, _exp2, _exp2f, _exp2l, _expf, _expl, _expm1, -++ _expm1f, _expm1l, _fabs, _fabsf, _fabsl, _fdim, _fdimf, _fdiml, -++ _feclearexcept, _fegetenv, _fegetexceptflag, _fegetround, -++ _feholdexcept, _feraiseexcept, _fesetenv, _fesetexceptflag, -++ _fesetround, _fetestexcept, _feupdateenv, _floor, _floorf, -++ _floorl, _fma, _fmaf, _fmal, _fmax, _fmaxf, _fmaxl, _fmin, -++ _fminf, _fminl, _fmod, _fmodf, _fmodl, _frexp, _frexpf, _frexpl, -++ _hypot, _hypotf, _hypotl, _ilogb, _ilogbf, _ilogbl, _isinf, -++ _isnan, _j0, _j1, _jn, _ldexp, _ldexpf, _ldexpl, _lgamma, -++ _lgamma_r, _lgammaf, _lgammaf_r, _lgammal, _lgammal_r, _llrint, -++ _llrintf, _llrintl, _llround, _llroundf, _llroundl, _log, -++ _log10, _log10f, _log10l, _log1p, _log1pf, _log1pl, _log2, -++ _log2f, _log2l, _logb, _logbf, _logbl, _logf, _logl, _lrint, -++ _lrintf, _lrintl, _lround, _lroundf, _lroundl, _matrix_identity_double2x2, -++ _matrix_identity_double3x3, _matrix_identity_double4x4, _matrix_identity_float2x2, -++ _matrix_identity_float3x3, _matrix_identity_float4x4, _modf, -++ _modff, _modfl, _nan, _nanf, _nanl, _nearbyint, _nearbyintf, -++ _nearbyintl, _nextafter, _nextafterf, _nextafterl, _nexttoward, -++ _nexttowardf, _nexttowardl, _pow, _powf, _powl, _remainder, -++ _remainderf, _remainderl, _remquo, _remquof, _remquol, _rint, -++ _rintf, _rintl, _round, _roundf, _roundl, _scalb, _scalbln, -++ _scalblnf, _scalblnl, _scalbn, _scalbnf, _scalbnl, _signgam, -++ _sin, _sinf, _sinh, _sinhf, _sinhl, _sinl, _sqrt, _sqrtf, -++ _sqrtl, _tan, _tanf, _tanh, _tanhf, _tanhl, _tanl, _tgamma, -++ _tgammaf, _tgammal, _trunc, _truncf, _truncl, _y0, _y1, _yn ] -++ - targets: [ arm64e-macos, arm64e-maccatalyst, arm64-macos, arm64-maccatalyst ] -++ symbols: [ __FE_DFL_DISABLE_DENORMS_ENV ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 2EF43B96-90FB-3C50-B73E-035238504E33 -++ - target: x86_64-maccatalyst -++ value: 2EF43B96-90FB-3C50-B73E-035238504E33 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: E47334AF-7E46-3FAE-B71C-9D9B4F1DF1DE -++ - target: arm64e-maccatalyst -++ value: E47334AF-7E46-3FAE-B71C-9D9B4F1DF1DE -++install-name: '/usr/lib/system/libsystem_malloc.dylib' -++current-version: 317.40.8 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ ___mach_stack_logging_copy_uniquing_table, ___mach_stack_logging_enumerate_records, -++ ___mach_stack_logging_frames_for_uniqued_stack, ___mach_stack_logging_get_frames, -++ ___mach_stack_logging_get_frames_for_stackid, ___mach_stack_logging_set_file_path, -++ ___mach_stack_logging_shared_memory_address, ___mach_stack_logging_stackid_for_vm_region, -++ ___mach_stack_logging_start_reading, ___mach_stack_logging_stop_reading, -++ ___mach_stack_logging_uniquing_table_copy_from_serialized, -++ ___mach_stack_logging_uniquing_table_read_stack, ___mach_stack_logging_uniquing_table_release, -++ ___mach_stack_logging_uniquing_table_retain, ___mach_stack_logging_uniquing_table_serialize, -++ ___mach_stack_logging_uniquing_table_sizeof, ___malloc_init, -++ ___stack_logging_early_finished, __malloc_fork_child, __malloc_fork_parent, -++ __malloc_fork_prepare, __malloc_no_asl_log, __os_cpu_number_override, -++ _aligned_alloc, _calloc, _free, _mag_set_thread_index, _malloc, -++ _malloc_check_counter, _malloc_check_each, _malloc_check_start, -++ _malloc_claimed_address, _malloc_create_legacy_default_zone, -++ _malloc_create_zone, _malloc_debug, _malloc_default_purgeable_zone, -++ _malloc_default_zone, _malloc_destroy_zone, _malloc_engaged_nano, -++ _malloc_enter_process_memory_limit_warn_mode, _malloc_error, -++ _malloc_freezedry, _malloc_get_all_zones, _malloc_get_zone_name, -++ _malloc_good_size, _malloc_jumpstart, _malloc_logger, _malloc_make_nonpurgeable, -++ _malloc_make_purgeable, _malloc_memory_event_handler, _malloc_num_zones, -++ _malloc_num_zones_allocated, _malloc_printf, _malloc_register_stack_logger, -++ _malloc_set_zone_name, _malloc_singlethreaded, _malloc_size, -++ _malloc_zone_batch_free, _malloc_zone_batch_malloc, _malloc_zone_calloc, -++ _malloc_zone_check, _malloc_zone_claimed_address, _malloc_zone_disable_discharge_checking, -++ _malloc_zone_discharge, _malloc_zone_enable_discharge_checking, -++ _malloc_zone_enumerate_discharged_pointers, _malloc_zone_free, -++ _malloc_zone_from_ptr, _malloc_zone_log, _malloc_zone_malloc, -++ _malloc_zone_memalign, _malloc_zone_pressure_relief, _malloc_zone_print, -++ _malloc_zone_print_ptr_info, _malloc_zone_realloc, _malloc_zone_register, -++ _malloc_zone_statistics, _malloc_zone_unregister, _malloc_zone_valloc, -++ _malloc_zones, _mstats, _pgm_diagnose_fault_from_crash_reporter, -++ _posix_memalign, _realloc, '_reallocarray$DARWIN_EXTSN', '_reallocarrayf$DARWIN_EXTSN', -++ _scalable_zone_info, _scalable_zone_statistics, _set_malloc_singlethreaded, -++ _stack_logging_enable_logging, _szone_check_counter, _szone_check_modulo, -++ _szone_check_start, _tiny_print_region_free_list, _turn_off_stack_logging, -++ _turn_on_stack_logging, _valloc, _vfree, _zeroify_scalable_zone ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: F476B1CB-3561-30C5-A78E-44E99B1720A3 -++ - target: x86_64-maccatalyst -++ value: F476B1CB-3561-30C5-A78E-44E99B1720A3 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 399ACCA2-77CA-3A30-9930-1382F8DBBAD3 -++ - target: arm64e-maccatalyst -++ value: 399ACCA2-77CA-3A30-9930-1382F8DBBAD3 -++install-name: '/usr/lib/system/libsystem_networkextension.dylib' -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _NEHelperCacheAddRedirectedAddress, _NEHelperCacheClearRedirectedAddresses, -++ _NEHelperCacheClearUUIDs, _NEHelperCacheCopyAppUUIDMapping, -++ _NEHelperCacheCopyAppUUIDMappingExtended, _NEHelperCacheCopyAppUUIDMappingForUIDExtended, -++ _NEHelperCacheCopySigningIdentifierMapping, _NEHelperCacheSetDomainDictionaries, -++ _NEHelperCacheSetRoutes, _NEHelperCopyAggregatePathRules, -++ _NEHelperCopyAppInfo, _NEHelperCopyCurrentNetworkAsync, _NEHelperCopyCurrentNetworkInfo, -++ _NEHelperCopyPerAppDomains, _NEHelperCopyPreferredBundleID, -++ _NEHelperCopyResponse, _NEHelperCopyResponseAndCancel, _NEHelperGetIKESocket, -++ _NEHelperGetIKESocketWithResult, _NEHelperGetKernelControlSocket, -++ _NEHelperGetKernelControlSocketExtended, _NEHelperGetNECPSessionFD, -++ _NEHelperGetPFKeySocket, _NEHelperHandleConfigurationsChangedBySC, -++ _NEHelperInit, _NEHelperInterfaceRemoveAddress, _NEHelperInterfaceSetAddress, -++ _NEHelperInterfaceSetMTU, _NEHelperInterfaceSetOption, _NEHelperSendRequest, -++ _NEHelperSettingsSetArray, _NEHelperSettingsSetBool, _NEHelperSettingsSetNumber, -++ _NEHelperVPNConfigurationExists, _NEHelperVPNSetEnabled, _g_ne_read_uuid_cache, -++ _g_ne_uuid_cache_hit, _ne_copy_cached_bundle_identifier_for_uuid, -++ _ne_copy_cached_preferred_bundle_for_bundle_identifier, _ne_copy_cached_uuids_for_bundle_identifier, -++ _ne_copy_signature_info_for_pid, _ne_copy_signing_identifier_for_pid, -++ _ne_copy_uuid_cache, _ne_force_reset_uuid_cache, _ne_get_configuration_generation, -++ _ne_is_sockaddr_valid, _ne_log_large_obj, _ne_log_obj, _ne_print_backtrace, -++ _ne_session_add_necp_drop_dest_from_path, _ne_session_address_matches_subnets, -++ _ne_session_agent_get_advisory, _ne_session_agent_get_advisory_interface_index, -++ _ne_session_always_on_vpn_configs_present, _ne_session_always_on_vpn_configs_present_at_boot, -++ _ne_session_app_vpn_configs_present, _ne_session_cancel, _ne_session_content_filter_configs_present, -++ _ne_session_copy_app_data_from_flow_divert_socket, _ne_session_copy_app_data_from_flow_divert_token, -++ _ne_session_copy_policy_match, _ne_session_copy_security_session_info, -++ _ne_session_copy_socket_attributes, _ne_session_create, _ne_session_disable_restrictions, -++ _ne_session_dns_proxy_configs_present, _ne_session_dns_settings_configs_present, -++ _ne_session_establish_ipc, _ne_session_fallback_advisory, -++ _ne_session_fallback_default, _ne_session_get_config_id_from_network_agent, -++ _ne_session_get_configuration_id, _ne_session_get_info, _ne_session_get_info2, -++ _ne_session_get_status, _ne_session_info_type_to_string, _ne_session_initialize_necp_drop_all, -++ _ne_session_is_always_on_vpn_enabled, _ne_session_is_safeboot, -++ _ne_session_local_communication_configs_present, _ne_session_local_communication_send_info, -++ _ne_session_manager_get_pid, _ne_session_manager_has_active_sessions, -++ _ne_session_manager_is_running, _ne_session_on_demand_configs_present, -++ _ne_session_path_controller_configs_present, _ne_session_policy_copy_flow_divert_token, -++ _ne_session_policy_copy_flow_divert_token_with_key, _ne_session_policy_match_get_filter_unit, -++ _ne_session_policy_match_get_flow_divert_unit, _ne_session_policy_match_get_scoped_interface_index, -++ _ne_session_policy_match_get_service, _ne_session_policy_match_get_service_action, -++ _ne_session_policy_match_get_service_type, _ne_session_policy_match_is_drop, -++ _ne_session_policy_match_is_flow_divert, _ne_session_policy_match_service_is_registered, -++ _ne_session_release, _ne_session_retain, _ne_session_send_barrier, -++ _ne_session_service_get_dns_service_id, _ne_session_service_get_dns_service_id_for_interface, -++ _ne_session_service_matches_address, _ne_session_service_matches_address_for_interface, -++ _ne_session_set_event_handler, _ne_session_set_socket_attributes, -++ _ne_session_should_disable_nexus, _ne_session_start, _ne_session_start_on_behalf_of, -++ _ne_session_start_with_options, _ne_session_status_to_string, -++ _ne_session_stop, _ne_session_stop_all_with_plugin_type, _ne_session_stop_reason_to_string, -++ _ne_session_type_to_string, _ne_session_use_as_system_vpn, -++ _ne_session_vpn_include_all_networks_configs_present, _nehelper_copy_connection, -++ _nehelper_queue, _nelog_is_debug_logging_enabled, _nelog_is_extra_vpn_logging_enabled, -++ _nelog_is_info_logging_enabled ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 98D74EEF-60D9-3665-B877-7BE1558BA83E -++ - target: x86_64-maccatalyst -++ value: 98D74EEF-60D9-3665-B877-7BE1558BA83E -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: C8ADD6C0-5150-359F-8A38-AEAA3351AA5C -++ - target: arm64e-maccatalyst -++ value: C8ADD6C0-5150-359F-8A38-AEAA3351AA5C -++install-name: '/usr/lib/system/libsystem_notify.dylib' -++current-version: 279.40.4 -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __notify_fork_child, _notify_cancel, _notify_check, _notify_dump_status, -++ _notify_get_event, _notify_get_state, _notify_is_valid_token, -++ _notify_monitor_file, _notify_peek, _notify_post, _notify_register_check, -++ _notify_register_dispatch, _notify_register_file_descriptor, -++ _notify_register_mach_port, _notify_register_plain, _notify_register_signal, -++ _notify_resume, _notify_resume_pid, _notify_set_options, _notify_set_state, -++ _notify_simple_post, _notify_suspend, _notify_suspend_pid ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 3F7F6461-7B5C-3197-ACD7-C8A0CFCC6F55 -++ - target: x86_64-maccatalyst -++ value: 3F7F6461-7B5C-3197-ACD7-C8A0CFCC6F55 -++ - target: arm64-macos -++ value: BE741EB0-93DC-3787-A097-82EF092CD45C -++ - target: arm64-maccatalyst -++ value: BE741EB0-93DC-3787-A097-82EF092CD45C -++ - target: arm64e-macos -++ value: 089E074F-F575-3853-B081-B3B0A23FDA61 -++ - target: arm64e-maccatalyst -++ value: 089E074F-F575-3853-B081-B3B0A23FDA61 -++install-name: '/usr/lib/system/libsystem_platform.dylib' -++current-version: 254.60.1 -++parent-umbrella: -++ - targets: [ i386-macos, i386-maccatalyst, x86_64-macos, x86_64-maccatalyst, -++ arm64-macos, arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos ] -++ symbols: [ '_OSAtomicFifoDequeue$VARIANT$PFZ', '_OSAtomicFifoDequeue$VARIANT$UnfairLock', -++ '_OSAtomicFifoEnqueue$VARIANT$PFZ', '_OSAtomicFifoEnqueue$VARIANT$UnfairLock', -++ __sigtramp, _bzero_sse_np, _longjmperror, _memmove_sse_np, -++ _memset_pattern16_sse_np, _memset_pattern4_sse_np, _memset_pattern8_sse_np, -++ _memset_sse_np ] -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64-maccatalyst, arm64-macos, -++ arm64e-maccatalyst, arm64e-macos ] -++ symbols: [ _OSAtomicAdd32, _OSAtomicAdd32Barrier, _OSAtomicAdd64, _OSAtomicAdd64Barrier, -++ _OSAtomicAnd32, _OSAtomicAnd32Barrier, _OSAtomicAnd32Orig, -++ _OSAtomicAnd32OrigBarrier, _OSAtomicCompareAndSwap32, _OSAtomicCompareAndSwap32Barrier, -++ _OSAtomicCompareAndSwap64, _OSAtomicCompareAndSwap64Barrier, -++ _OSAtomicCompareAndSwapInt, _OSAtomicCompareAndSwapIntBarrier, -++ _OSAtomicCompareAndSwapLong, _OSAtomicCompareAndSwapLongBarrier, -++ _OSAtomicCompareAndSwapPtr, _OSAtomicCompareAndSwapPtrBarrier, -++ _OSAtomicDecrement32, _OSAtomicDecrement32Barrier, _OSAtomicDecrement64, -++ _OSAtomicDecrement64Barrier, _OSAtomicDequeue, _OSAtomicEnqueue, -++ _OSAtomicFifoDequeue, _OSAtomicFifoEnqueue, _OSAtomicIncrement32, -++ _OSAtomicIncrement32Barrier, _OSAtomicIncrement64, _OSAtomicIncrement64Barrier, -++ _OSAtomicOr32, _OSAtomicOr32Barrier, _OSAtomicOr32Orig, _OSAtomicOr32OrigBarrier, -++ _OSAtomicTestAndClear, _OSAtomicTestAndClearBarrier, _OSAtomicTestAndSet, -++ _OSAtomicTestAndSetBarrier, _OSAtomicXor32, _OSAtomicXor32Barrier, -++ _OSAtomicXor32Orig, _OSAtomicXor32OrigBarrier, _OSMemoryBarrier, -++ _OSSpinLockLock, _OSSpinLockTry, _OSSpinLockUnlock, __OSSpinLockLockSlow, -++ ___bzero, ___libplatform_init, ___os_once_reset, ___platform_sigaction, -++ __longjmp, __os_alloc_once, __os_lock_type_eliding, __os_lock_type_handoff, -++ __os_lock_type_nospin, __os_lock_type_spin, __os_lock_type_transactional, -++ __os_lock_type_unfair, __os_nospin_lock_lock, __os_nospin_lock_trylock, -++ __os_nospin_lock_unlock, __os_once, __os_semaphore_create, -++ __os_semaphore_dispose, __os_semaphore_signal, __os_semaphore_wait, -++ __platform_bzero, __platform_memccpy, __platform_memchr, __platform_memcmp, -++ __platform_memmove, __platform_memset, __platform_memset_pattern16, -++ __platform_memset_pattern4, __platform_memset_pattern8, __platform_strchr, -++ __platform_strcmp, __platform_strcpy, __platform_strlcat, -++ __platform_strlcpy, __platform_strlen, __platform_strncmp, -++ __platform_strncpy, __platform_strnlen, __platform_strstr, -++ __setjmp, __simple_asl_log, __simple_asl_log_prog, __simple_asl_msg_new, -++ __simple_asl_msg_set, __simple_asl_send, __simple_dprintf, -++ __simple_esappend, __simple_esprintf, __simple_getenv, __simple_put, -++ __simple_putline, __simple_salloc, __simple_sappend, __simple_sfree, -++ __simple_sprintf, __simple_sresize, __simple_string, __simple_vdprintf, -++ __simple_vesprintf, __simple_vsprintf, __spin_lock, __spin_lock_try, -++ __spin_unlock, _ffs, _ffsl, _ffsll, _fls, _flsl, _flsll, _getcontext, -++ _longjmp, _makecontext, _os_lock_lock, _os_lock_trylock, _os_lock_unlock, -++ _os_unfair_lock_assert_not_owner, _os_unfair_lock_assert_owner, -++ _os_unfair_lock_lock, _os_unfair_lock_lock_no_tsd, _os_unfair_lock_lock_with_options, -++ _os_unfair_lock_trylock, _os_unfair_lock_unlock, _os_unfair_lock_unlock_no_tsd, -++ _os_unfair_recursive_lock_lock_with_options, _os_unfair_recursive_lock_owned, -++ _os_unfair_recursive_lock_trylock, _os_unfair_recursive_lock_tryunlock4objc, -++ _os_unfair_recursive_lock_unlock, _os_unfair_recursive_lock_unlock_forked_child, -++ _platform_task_attach, _platform_task_copy_next_thread, _platform_task_detach, -++ _platform_task_is_64_bit, _platform_task_perform, _platform_task_resume_threads, -++ _platform_task_suspend_threads, _platform_task_update_threads, -++ _platform_thread_abort_safely, _platform_thread_get_pthread, -++ _platform_thread_get_state, _platform_thread_get_unique_id, -++ _platform_thread_info, _platform_thread_perform, _platform_thread_release, -++ _platform_thread_resume, _platform_thread_set_state, _platform_thread_suspend, -++ _setcontext, _setjmp, _siglongjmp, _sigsetjmp, _spin_lock, -++ _spin_lock_try, _spin_unlock, _swapcontext, _sys_cache_control, -++ _sys_dcache_flush, _sys_icache_invalidate ] -++ - targets: [ arm64-maccatalyst, arm64-macos, arm64e-maccatalyst, arm64e-macos ] -++ symbols: [ __ctx_done ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 7CCAF1A8-F570-341E-B275-0C80B092F8E0 -++ - target: x86_64-maccatalyst -++ value: 7CCAF1A8-F570-341E-B275-0C80B092F8E0 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: BF4F283D-1B0C-3A5A-8DAC-CFB3096CEDB4 -++ - target: arm64e-maccatalyst -++ value: BF4F283D-1B0C-3A5A-8DAC-CFB3096CEDB4 -++install-name: '/usr/lib/system/libsystem_product_info_filter.dylib' -++current-version: 8.40.1 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 8DD3A0BC-2C92-31E3-BBAB-CE923A4342E4 -++ - target: x86_64-maccatalyst -++ value: 8DD3A0BC-2C92-31E3-BBAB-CE923A4342E4 -++ - target: arm64-macos -++ value: 7EDAEC3F-03BB-3E2D-8DBD-6F86979C566F -++ - target: arm64-maccatalyst -++ value: 7EDAEC3F-03BB-3E2D-8DBD-6F86979C566F -++ - target: arm64e-macos -++ value: EDB716F3-BF94-3941-B7DA-D6C91094C645 -++ - target: arm64e-maccatalyst -++ value: EDB716F3-BF94-3941-B7DA-D6C91094C645 -++install-name: '/usr/lib/system/libsystem_pthread.dylib' -++current-version: 454.60.1 -++parent-umbrella: -++ - targets: [ i386-macos, x86_64-macos, x86_64-maccatalyst, arm64-macos, -++ arm64-maccatalyst, arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ symbols: [ __pthread_is_threaded, _cthread_yield ] -++ - targets: [ arm64-macos, x86_64-macos, arm64e-macos, x86_64-maccatalyst, -++ arm64-maccatalyst, arm64e-maccatalyst ] -++ symbols: [ ____chkstk_darwin, ___is_threaded, ___pthread_init, ___pthread_workqueue_setkill, -++ ___unix_conforming, __pthread_atfork_child, __pthread_atfork_child_handlers, -++ __pthread_atfork_parent, __pthread_atfork_parent_handlers, -++ __pthread_atfork_prepare, __pthread_atfork_prepare_handlers, -++ __pthread_clear_qos_tsd, __pthread_exit_if_canceled, __pthread_fork_child, -++ __pthread_fork_child_postinit, __pthread_fork_parent, __pthread_fork_prepare, -++ __pthread_mutex_enable_legacy_mode, __pthread_override_qos_class_end_direct, -++ __pthread_override_qos_class_start_direct, __pthread_qos_class_decode, -++ __pthread_qos_class_encode, __pthread_qos_class_encode_workqueue, -++ __pthread_qos_override_end_direct, __pthread_qos_override_start_direct, -++ __pthread_self, __pthread_set_properties_self, __pthread_set_self, -++ __pthread_setspecific_static, __pthread_start, __pthread_workloop_create, -++ __pthread_workloop_destroy, __pthread_workqueue_addthreads, -++ __pthread_workqueue_asynchronous_override_add, __pthread_workqueue_asynchronous_override_reset_all_self, -++ __pthread_workqueue_asynchronous_override_reset_self, __pthread_workqueue_init, -++ __pthread_workqueue_init_with_kevent, __pthread_workqueue_init_with_workloop, -++ __pthread_workqueue_override_reset, __pthread_workqueue_override_start_direct, -++ __pthread_workqueue_override_start_direct_check_owner, __pthread_workqueue_set_event_manager_priority, -++ __pthread_workqueue_should_narrow, __pthread_workqueue_supported, -++ __pthread_wqthread, _posix_spawnattr_get_qos_class_np, _posix_spawnattr_set_qos_class_np, -++ _pthread_atfork, _pthread_attr_destroy, _pthread_attr_get_qos_class_np, -++ _pthread_attr_getdetachstate, _pthread_attr_getguardsize, -++ _pthread_attr_getinheritsched, _pthread_attr_getschedparam, -++ _pthread_attr_getschedpolicy, _pthread_attr_getscope, _pthread_attr_getstack, -++ _pthread_attr_getstackaddr, _pthread_attr_getstacksize, _pthread_attr_init, -++ _pthread_attr_set_qos_class_np, _pthread_attr_setcpupercent_np, -++ _pthread_attr_setdetachstate, _pthread_attr_setguardsize, -++ _pthread_attr_setinheritsched, _pthread_attr_setschedparam, -++ _pthread_attr_setschedpolicy, _pthread_attr_setscope, _pthread_attr_setstack, -++ _pthread_attr_setstackaddr, _pthread_attr_setstacksize, _pthread_cancel, -++ _pthread_chdir_np, _pthread_cond_broadcast, _pthread_cond_destroy, -++ _pthread_cond_init, _pthread_cond_signal, _pthread_cond_signal_thread_np, -++ _pthread_cond_timedwait, '_pthread_cond_timedwait$NOCANCEL', -++ _pthread_cond_timedwait_relative_np, _pthread_cond_wait, '_pthread_cond_wait$NOCANCEL', -++ _pthread_condattr_destroy, _pthread_condattr_getpshared, _pthread_condattr_init, -++ _pthread_condattr_setpshared, _pthread_cpu_number_np, _pthread_create, -++ _pthread_create_from_mach_thread, _pthread_create_suspended_np, -++ _pthread_current_stack_contains_np, _pthread_dependency_fulfill_np, -++ _pthread_dependency_init_np, _pthread_dependency_wait_np, -++ _pthread_detach, _pthread_equal, _pthread_exit, _pthread_fchdir_np, -++ _pthread_from_mach_thread_np, _pthread_get_qos_class_np, _pthread_get_stackaddr_np, -++ _pthread_get_stacksize_np, _pthread_getconcurrency, _pthread_getname_np, -++ _pthread_getschedparam, _pthread_getspecific, _pthread_introspection_getspecific_np, -++ _pthread_introspection_hook_install, _pthread_introspection_setspecific_np, -++ _pthread_is_threaded_np, _pthread_jit_write_protect_np, _pthread_jit_write_protect_supported_np, -++ _pthread_join, '_pthread_join$NOCANCEL', _pthread_key_create, -++ _pthread_key_delete, _pthread_key_init_np, _pthread_kill, -++ _pthread_layout_offsets, _pthread_mach_thread_np, _pthread_main_np, -++ _pthread_main_thread_np, _pthread_mutex_destroy, _pthread_mutex_getprioceiling, -++ _pthread_mutex_init, _pthread_mutex_lock, _pthread_mutex_setprioceiling, -++ _pthread_mutex_trylock, _pthread_mutex_unlock, _pthread_mutexattr_destroy, -++ _pthread_mutexattr_getpolicy_np, _pthread_mutexattr_getprioceiling, -++ _pthread_mutexattr_getprotocol, _pthread_mutexattr_getpshared, -++ _pthread_mutexattr_gettype, _pthread_mutexattr_init, _pthread_mutexattr_setpolicy_np, -++ _pthread_mutexattr_setprioceiling, _pthread_mutexattr_setprotocol, -++ _pthread_mutexattr_setpshared, _pthread_mutexattr_settype, -++ _pthread_once, _pthread_override_qos_class_end_np, _pthread_override_qos_class_start_np, -++ _pthread_prefer_alternate_amx_self, _pthread_qos_max_parallelism, -++ _pthread_rwlock_destroy, _pthread_rwlock_init, _pthread_rwlock_rdlock, -++ _pthread_rwlock_tryrdlock, _pthread_rwlock_trywrlock, _pthread_rwlock_unlock, -++ _pthread_rwlock_wrlock, _pthread_rwlockattr_destroy, _pthread_rwlockattr_getpshared, -++ _pthread_rwlockattr_init, _pthread_rwlockattr_setpshared, -++ _pthread_self, _pthread_self_is_exiting_np, _pthread_set_fixedpriority_self, -++ _pthread_set_qos_class_np, _pthread_set_qos_class_self_np, -++ _pthread_set_timeshare_self, _pthread_setcancelstate, _pthread_setcanceltype, -++ _pthread_setconcurrency, _pthread_setname_np, _pthread_setschedparam, -++ _pthread_setspecific, _pthread_sigmask, _pthread_stack_frame_decode_np, -++ _pthread_testcancel, _pthread_threadid_np, _pthread_time_constraint_max_parallelism, -++ _pthread_workqueue_addthreads_np, _pthread_workqueue_setdispatch_np, -++ _pthread_workqueue_setdispatchoffset_np, _pthread_workqueue_setup, -++ _pthread_yield_np, _qos_class_main, _qos_class_self, _sched_get_priority_max, -++ _sched_get_priority_min, _sched_yield, _sigwait, '_sigwait$NOCANCEL', -++ _start_wqthread, _thread_chkstk_darwin, _thread_start ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 8CE27199-D633-31D2-AB08-56380A1DA9FB -++ - target: x86_64-maccatalyst -++ value: 8CE27199-D633-31D2-AB08-56380A1DA9FB -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 0EE4CE47-4715-3EE3-93CA-F4863FE29A5C -++ - target: arm64e-maccatalyst -++ value: 0EE4CE47-4715-3EE3-93CA-F4863FE29A5C -++install-name: '/usr/lib/system/libsystem_sandbox.dylib' -++current-version: 1441.60.4 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _APP_SANDBOX_IOKIT_CLIENT, _APP_SANDBOX_MACH, _APP_SANDBOX_READ, -++ _APP_SANDBOX_READ_WRITE, _IOS_SANDBOX_APPLICATION_GROUP, _IOS_SANDBOX_CONTAINER, -++ _SANDBOX_CHECK_ALLOW_APPROVAL, _SANDBOX_CHECK_CANONICAL, _SANDBOX_CHECK_NOFOLLOW, -++ _SANDBOX_CHECK_NO_APPROVAL, _SANDBOX_CHECK_NO_REPORT, _SANDBOX_EXTENSION_CANONICAL, -++ _SANDBOX_EXTENSION_DEFAULT, _SANDBOX_EXTENSION_MACL_LEARNING, -++ _SANDBOX_EXTENSION_MAGIC, _SANDBOX_EXTENSION_NOFOLLOW, _SANDBOX_EXTENSION_NO_REPORT, -++ _SANDBOX_EXTENSION_NO_STORAGE_CLASS, _SANDBOX_EXTENSION_PREFIXMATCH, -++ _SANDBOX_EXTENSION_UNRESOLVED, _SANDBOX_EXTENSION_USER_INTENT, -++ __amkrtemp, __sandbox_in_a_container, _gpu_bundle_find_trusted, -++ _gpu_bundle_is_path_trusted, _kSBXProfileNoInternet, _kSBXProfileNoNetwork, -++ _kSBXProfileNoWrite, _kSBXProfileNoWriteExceptTemporary, _kSBXProfilePureComputation, -++ _rootless_allows_task_for_pid, _rootless_apply, _rootless_apply_internal, -++ _rootless_apply_relative, _rootless_check_datavault_flag, -++ _rootless_check_restricted_flag, _rootless_check_trusted, -++ _rootless_check_trusted_class, _rootless_check_trusted_fd, -++ _rootless_convert_to_datavault, _rootless_manifest_free, _rootless_manifest_parse, -++ _rootless_mkdir_datavault, _rootless_mkdir_nounlink, _rootless_mkdir_restricted, -++ _rootless_preflight, _rootless_protected_volume, _rootless_register_trusted_storage_class, -++ _rootless_restricted_environment, _rootless_suspend, _rootless_trusted_by_self_token, -++ _rootless_verify_trusted_by_self_token, _sandbox_builtin_query, -++ _sandbox_check, _sandbox_check_bulk, _sandbox_check_by_audit_token, -++ _sandbox_check_by_reference, _sandbox_check_by_uniqueid, _sandbox_check_message_filter_integer, -++ _sandbox_check_message_filter_string, _sandbox_consume_extension, -++ _sandbox_consume_fs_extension, _sandbox_consume_mach_extension, -++ _sandbox_container_path_for_audit_token, _sandbox_container_path_for_pid, -++ _sandbox_enable_root_translation, _sandbox_extension_consume, -++ _sandbox_extension_issue_file, _sandbox_extension_issue_file_to_process, -++ _sandbox_extension_issue_file_to_process_by_pid, _sandbox_extension_issue_file_to_self, -++ _sandbox_extension_issue_generic, _sandbox_extension_issue_generic_to_process, -++ _sandbox_extension_issue_generic_to_process_by_pid, _sandbox_extension_issue_iokit_registry_entry_class, -++ _sandbox_extension_issue_iokit_registry_entry_class_to_process, -++ _sandbox_extension_issue_iokit_registry_entry_class_to_process_by_pid, -++ _sandbox_extension_issue_iokit_user_client_class, _sandbox_extension_issue_mach, -++ _sandbox_extension_issue_mach_to_process, _sandbox_extension_issue_mach_to_process_by_pid, -++ _sandbox_extension_issue_posix_ipc, _sandbox_extension_reap, -++ _sandbox_extension_release, _sandbox_extension_release_file, -++ _sandbox_extension_update_file, _sandbox_free_error, _sandbox_init, -++ _sandbox_init_from_pid, _sandbox_init_with_extensions, _sandbox_init_with_parameters, -++ _sandbox_issue_extension, _sandbox_issue_fs_extension, _sandbox_issue_fs_rw_extension, -++ _sandbox_issue_mach_extension, _sandbox_message_filter_query, -++ _sandbox_message_filter_release, _sandbox_note, _sandbox_passthrough_access, -++ _sandbox_proc_getcontainer, _sandbox_proc_getprofilename, -++ _sandbox_query_approval_policy_for_path, _sandbox_query_user_intent_for_process_with_audit_token, -++ _sandbox_reference_release, _sandbox_reference_retain_by_audit_token, -++ _sandbox_release_fs_extension, _sandbox_requests_integrity_protection_for_preference_domain, -++ _sandbox_set_container_path_for_application_group, _sandbox_set_container_path_for_application_group_with_persona, -++ _sandbox_set_container_path_for_signing_id, _sandbox_set_container_path_for_signing_id_with_persona, -++ _sandbox_spawnattrs_getcontainer, _sandbox_spawnattrs_getprofilename, -++ _sandbox_spawnattrs_init, _sandbox_spawnattrs_setcontainer, -++ _sandbox_spawnattrs_setprofilename, _sandbox_suspend, _sandbox_unsuspend ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 99B5FD99-1A8B-37C1-BD70-04990FA33B1C -++ - target: x86_64-maccatalyst -++ value: 99B5FD99-1A8B-37C1-BD70-04990FA33B1C -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 04EF7D20-ABBD-3DB1-B990-278887044735 -++ - target: arm64e-maccatalyst -++ value: 04EF7D20-ABBD-3DB1-B990-278887044735 -++install-name: '/usr/lib/system/libsystem_secinit.dylib' -++current-version: 87.60.1 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __libsecinit_initializer, _libsecinit_delete_all_data_container_content_for_current_user, -++ _libsecinit_fileoperation_save, _libsecinit_fileoperation_set_attributes, -++ _libsecinit_fileoperation_symlink ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 88F35AAC-746F-3176-81DF-49CE3D285636 -++ - target: x86_64-maccatalyst -++ value: 88F35AAC-746F-3176-81DF-49CE3D285636 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: CF9E7636-168A-36DD-95F0-6CA76B91D3DC -++ - target: arm64e-maccatalyst -++ value: CF9E7636-168A-36DD-95F0-6CA76B91D3DC -++install-name: '/usr/lib/system/libsystem_symptoms.dylib' -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-macos, arm64e-macos, x86_64-maccatalyst, arm64e-maccatalyst, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __symptoms_daemon_fallback_initial_disposition, __symptoms_daemon_fallback_subseq_disposition, -++ __symptoms_is_daemon_fallback_blacklisted, _symptom_framework_init, -++ _symptom_framework_set_version, _symptom_new, _symptom_send, -++ _symptom_send_immediate, _symptom_set_additional_qualifier, -++ _symptom_set_qualifier ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 48C14376-626E-3C81-B0F5-7416E64580C7 -++ - target: x86_64-maccatalyst -++ value: 48C14376-626E-3C81-B0F5-7416E64580C7 -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: D67123A1-A8BC-329C-BC76-830E95EBA1B3 -++ - target: arm64e-maccatalyst -++ value: D67123A1-A8BC-329C-BC76-830E95EBA1B3 -++install-name: '/usr/lib/system/libsystem_trace.dylib' -++current-version: 1277.50.1 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __libtrace_fork_child, __libtrace_init, __os_activity_create, -++ __os_activity_current, __os_activity_initiate, __os_activity_initiate_f, -++ __os_activity_label_useraction, __os_activity_none, __os_activity_set_breadcrumb, -++ __os_activity_start, __os_activity_stream_entry_encode, __os_log_create, -++ __os_log_debug, __os_log_debug_impl, __os_log_default, __os_log_disabled, -++ __os_log_error, __os_log_error_impl, __os_log_fault, __os_log_fault_impl, -++ __os_log_impl, __os_log_internal, __os_log_pack_fill, __os_log_pack_size, -++ __os_log_preferences_compute, __os_log_preferences_load, __os_log_release, -++ __os_log_set_nscf_formatter, __os_signpost_emit_impl, __os_signpost_emit_unreliably_impl, -++ __os_signpost_emit_unreliably_with_name_impl, __os_signpost_emit_with_name_impl, -++ __os_signpost_pack_fill, __os_signpost_pack_send, __os_state_request_for_pidlist, -++ __os_trace_atm_diagnostic_config, __os_trace_basesystem_storage_available, -++ __os_trace_calloc, __os_trace_commpage_compute, __os_trace_fdscandir_b, -++ __os_trace_get_boot_uuid, __os_trace_get_image_info, __os_trace_get_mode_for_pid, -++ __os_trace_get_times_now, __os_trace_getxattr_at, __os_trace_intprefsdir_path, -++ __os_trace_is_development_build, __os_trace_log_simple, __os_trace_macho_for_each_slice, -++ __os_trace_malloc, __os_trace_memdup, __os_trace_mmap, __os_trace_mmap_at, -++ __os_trace_mmap_offset, __os_trace_mode_match_4tests, __os_trace_prefs_latest_version_4tests, -++ __os_trace_prefsdir_path, __os_trace_read_file_at, __os_trace_read_plist_at, -++ __os_trace_realloc, __os_trace_scandir_free_namelist, __os_trace_set_diagnostic_flags, -++ __os_trace_set_mode_for_pid, __os_trace_strdup, __os_trace_sysprefsdir_path, -++ __os_trace_update_with_datavolume_4launchd, __os_trace_with_buffer, -++ __os_trace_write, __os_trace_writev, __os_trace_zalloc, _os_activity_apply, -++ _os_activity_apply_f, _os_activity_diagnostic_for_pid, _os_activity_end, -++ _os_activity_for_task_thread, _os_activity_for_thread, _os_activity_get_active, -++ _os_activity_get_identifier, _os_activity_iterate_activities, -++ _os_activity_iterate_breadcrumbs, _os_activity_iterate_messages, -++ _os_activity_iterate_processes, _os_activity_messages_for_thread, -++ _os_activity_scope_enter, _os_activity_scope_leave, _os_log_backtrace_copy_description, -++ _os_log_backtrace_copy_serialized_buffer, _os_log_backtrace_create_from_buffer, -++ _os_log_backtrace_create_from_current, _os_log_backtrace_create_from_pcs, -++ _os_log_backtrace_create_from_return_address, _os_log_backtrace_destroy, -++ _os_log_backtrace_get_frames, _os_log_backtrace_get_length, -++ _os_log_backtrace_print_to_blob, _os_log_backtrace_serialize_to_blob, -++ _os_log_create, _os_log_errors_count, _os_log_fault_default_callback, -++ _os_log_faults_count, _os_log_fmt_compose, _os_log_fmt_convert_trace, -++ _os_log_fmt_extract_pubdata, _os_log_fmt_get_plugin, _os_log_get_type, -++ _os_log_is_debug_enabled, _os_log_is_enabled, _os_log_pack_compose, -++ _os_log_pack_send, _os_log_pack_send_and_compose, _os_log_set_client_type, -++ _os_log_set_enabled, _os_log_set_fault_callback, _os_log_shim_enabled, -++ _os_log_shim_legacy_logging_enabled, _os_log_shim_with_CFString, -++ _os_log_type_enabled, _os_log_with_args, _os_signpost_enabled, -++ _os_signpost_id_generate, _os_signpost_id_make_with_pointer, -++ _os_signpost_set_introspection_hook_4Perf, _os_state_add_handler, -++ _os_state_remove_handler, _os_trace_debug_enabled, _os_trace_get_code, -++ _os_trace_get_mode, _os_trace_get_type, _os_trace_info_enabled, -++ _os_trace_set_mode ] -++ objc-classes: [ OS_os_log ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: C5792A9C-DF0F-3821-BC14-238A78462E8A -++ - target: x86_64-maccatalyst -++ value: C5792A9C-DF0F-3821-BC14-238A78462E8A -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: 21A28401-C508-38BE-A7CF-C2A56AB3C311 -++ - target: arm64e-maccatalyst -++ value: 21A28401-C508-38BE-A7CF-C2A56AB3C311 -++install-name: '/usr/lib/system/libunwind.dylib' -++current-version: 200.10 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos ] -++ symbols: [ '$ld$hide$os10.4$__Unwind_Backtrace', '$ld$hide$os10.4$__Unwind_DeleteException', -++ '$ld$hide$os10.4$__Unwind_FindEnclosingFunction', '$ld$hide$os10.4$__Unwind_Find_FDE', -++ '$ld$hide$os10.4$__Unwind_ForcedUnwind', '$ld$hide$os10.4$__Unwind_GetCFA', -++ '$ld$hide$os10.4$__Unwind_GetDataRelBase', '$ld$hide$os10.4$__Unwind_GetGR', -++ '$ld$hide$os10.4$__Unwind_GetIP', '$ld$hide$os10.4$__Unwind_GetIPInfo', -++ '$ld$hide$os10.4$__Unwind_GetLanguageSpecificData', '$ld$hide$os10.4$__Unwind_GetRegionStart', -++ '$ld$hide$os10.4$__Unwind_GetTextRelBase', '$ld$hide$os10.4$__Unwind_RaiseException', -++ '$ld$hide$os10.4$__Unwind_Resume', '$ld$hide$os10.4$__Unwind_Resume_or_Rethrow', -++ '$ld$hide$os10.4$__Unwind_SetGR', '$ld$hide$os10.4$__Unwind_SetIP', -++ '$ld$hide$os10.4$___deregister_frame', '$ld$hide$os10.4$___deregister_frame_info', -++ '$ld$hide$os10.4$___deregister_frame_info_bases', '$ld$hide$os10.4$___register_frame', -++ '$ld$hide$os10.4$___register_frame_info', '$ld$hide$os10.4$___register_frame_info_bases', -++ '$ld$hide$os10.4$___register_frame_info_table', '$ld$hide$os10.4$___register_frame_info_table_bases', -++ '$ld$hide$os10.4$___register_frame_table', '$ld$hide$os10.5$__Unwind_Backtrace', -++ '$ld$hide$os10.5$__Unwind_DeleteException', '$ld$hide$os10.5$__Unwind_FindEnclosingFunction', -++ '$ld$hide$os10.5$__Unwind_Find_FDE', '$ld$hide$os10.5$__Unwind_ForcedUnwind', -++ '$ld$hide$os10.5$__Unwind_GetCFA', '$ld$hide$os10.5$__Unwind_GetDataRelBase', -++ '$ld$hide$os10.5$__Unwind_GetGR', '$ld$hide$os10.5$__Unwind_GetIP', -++ '$ld$hide$os10.5$__Unwind_GetIPInfo', '$ld$hide$os10.5$__Unwind_GetLanguageSpecificData', -++ '$ld$hide$os10.5$__Unwind_GetRegionStart', '$ld$hide$os10.5$__Unwind_GetTextRelBase', -++ '$ld$hide$os10.5$__Unwind_RaiseException', '$ld$hide$os10.5$__Unwind_Resume', -++ '$ld$hide$os10.5$__Unwind_Resume_or_Rethrow', '$ld$hide$os10.5$__Unwind_SetGR', -++ '$ld$hide$os10.5$__Unwind_SetIP', '$ld$hide$os10.5$___deregister_frame', -++ '$ld$hide$os10.5$___deregister_frame_info', '$ld$hide$os10.5$___deregister_frame_info_bases', -++ '$ld$hide$os10.5$___register_frame', '$ld$hide$os10.5$___register_frame_info', -++ '$ld$hide$os10.5$___register_frame_info_bases', '$ld$hide$os10.5$___register_frame_info_table', -++ '$ld$hide$os10.5$___register_frame_info_table_bases', '$ld$hide$os10.5$___register_frame_table', -++ '$ld$hide$os10.6$___deregister_frame_info', '$ld$hide$os10.6$___deregister_frame_info_bases', -++ '$ld$hide$os10.6$___register_frame_info', '$ld$hide$os10.6$___register_frame_info_bases', -++ '$ld$hide$os10.6$___register_frame_info_table', '$ld$hide$os10.6$___register_frame_info_table_bases', -++ '$ld$hide$os10.6$___register_frame_table', ___deregister_frame_info, -++ ___deregister_frame_info_bases, ___register_frame_info, ___register_frame_info_bases, -++ ___register_frame_info_table, ___register_frame_info_table_bases, -++ ___register_frame_table ] -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ __Unwind_Backtrace, __Unwind_DeleteException, __Unwind_FindEnclosingFunction, -++ __Unwind_Find_FDE, __Unwind_ForcedUnwind, __Unwind_GetCFA, -++ __Unwind_GetDataRelBase, __Unwind_GetGR, __Unwind_GetIP, __Unwind_GetIPInfo, -++ __Unwind_GetLanguageSpecificData, __Unwind_GetRegionStart, -++ __Unwind_GetTextRelBase, __Unwind_RaiseException, __Unwind_Resume, -++ __Unwind_Resume_or_Rethrow, __Unwind_SetGR, __Unwind_SetIP, -++ ___deregister_frame, ___register_frame, ___unw_add_dynamic_fde, -++ ___unw_remove_dynamic_fde, _unw_get_fpreg, _unw_get_proc_info, -++ _unw_get_proc_name, _unw_get_reg, _unw_getcontext, _unw_init_local, -++ _unw_is_fpreg, _unw_is_signal_frame, _unw_iterate_dwarf_unwind_cache, -++ _unw_local_addr_space, _unw_regname, _unw_resume, _unw_set_fpreg, -++ _unw_set_reg, _unw_step ] -++--- !tapi-tbd -++tbd-version: 4 -++targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++uuids: -++ - target: x86_64-macos -++ value: 003A027D-9CE3-3794-A319-88495844662D -++ - target: x86_64-maccatalyst -++ value: 003A027D-9CE3-3794-A319-88495844662D -++ - target: arm64-macos -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64-maccatalyst -++ value: 00000000-0000-0000-0000-000000000000 -++ - target: arm64e-macos -++ value: D87D7BAA-9E73-3A84-8247-3456B703C302 -++ - target: arm64e-maccatalyst -++ value: D87D7BAA-9E73-3A84-8247-3456B703C302 -++install-name: '/usr/lib/system/libxpc.dylib' -++current-version: 2038.40.38 -++parent-umbrella: -++ - targets: [ x86_64-macos, x86_64-maccatalyst, arm64-macos, arm64-maccatalyst, -++ arm64e-macos, arm64e-maccatalyst ] -++ umbrella: System -++exports: -++ - targets: [ x86_64-maccatalyst, x86_64-macos, arm64e-maccatalyst, arm64e-macos, -++ arm64-macos, arm64-maccatalyst ] -++ symbols: [ _XPC_ACTIVITY_ALLOW_BATTERY, _XPC_ACTIVITY_APP_REFRESH, _XPC_ACTIVITY_CHECK_IN, -++ _XPC_ACTIVITY_COMMUNICATES_WITH_PAIRED_DEVICE, _XPC_ACTIVITY_CPU_INTENSIVE, -++ _XPC_ACTIVITY_DELAY, _XPC_ACTIVITY_DESIRED_MOTION_STATE, _XPC_ACTIVITY_DISK_INTENSIVE, -++ _XPC_ACTIVITY_DO_IT_LATER, _XPC_ACTIVITY_DUET_ACTIVITY_SCHEDULER_DATA, -++ _XPC_ACTIVITY_DUET_ATTRIBUTE_COST, _XPC_ACTIVITY_DUET_ATTRIBUTE_NAME, -++ _XPC_ACTIVITY_DUET_ATTRIBUTE_VALUE, _XPC_ACTIVITY_DUET_RELATED_APPLICATIONS, -++ _XPC_ACTIVITY_EXCLUSIVE, _XPC_ACTIVITY_EXPECTED_DURATION, -++ _XPC_ACTIVITY_GRACE_PERIOD, _XPC_ACTIVITY_GROUP_CONCURRENCY_LIMIT, -++ _XPC_ACTIVITY_GROUP_NAME, _XPC_ACTIVITY_INTERVAL, _XPC_ACTIVITY_INTERVAL_15_MIN, -++ _XPC_ACTIVITY_INTERVAL_1_DAY, _XPC_ACTIVITY_INTERVAL_1_HOUR, -++ _XPC_ACTIVITY_INTERVAL_1_MIN, _XPC_ACTIVITY_INTERVAL_30_MIN, -++ _XPC_ACTIVITY_INTERVAL_4_HOURS, _XPC_ACTIVITY_INTERVAL_5_MIN, -++ _XPC_ACTIVITY_INTERVAL_7_DAYS, _XPC_ACTIVITY_INTERVAL_8_HOURS, -++ _XPC_ACTIVITY_MAY_REBOOT_DEVICE, _XPC_ACTIVITY_MEMORY_INTENSIVE, -++ _XPC_ACTIVITY_MOTION_STATE_AUTOMOTIVE, _XPC_ACTIVITY_MOTION_STATE_AUTOMOTIVE_MOVING, -++ _XPC_ACTIVITY_MOTION_STATE_AUTOMOTIVE_STATIONARY, _XPC_ACTIVITY_MOTION_STATE_CYCLING, -++ _XPC_ACTIVITY_MOTION_STATE_RUNNING, _XPC_ACTIVITY_MOTION_STATE_STATIONARY, -++ _XPC_ACTIVITY_MOTION_STATE_WALKING, _XPC_ACTIVITY_NETWORK_TRANSFER_BIDIRECTIONAL, -++ _XPC_ACTIVITY_NETWORK_TRANSFER_DIRECTION, _XPC_ACTIVITY_NETWORK_TRANSFER_DIRECTION_DOWNLOAD, -++ _XPC_ACTIVITY_NETWORK_TRANSFER_DIRECTION_UPLOAD, _XPC_ACTIVITY_NETWORK_TRANSFER_ENDPOINT, -++ _XPC_ACTIVITY_NETWORK_TRANSFER_PARAMETERS, _XPC_ACTIVITY_NETWORK_TRANSFER_SIZE, -++ _XPC_ACTIVITY_POST_INSTALL, _XPC_ACTIVITY_POWER_NAP, _XPC_ACTIVITY_PRIORITY, -++ _XPC_ACTIVITY_PRIORITY_MAINTENANCE, _XPC_ACTIVITY_PRIORITY_UTILITY, -++ _XPC_ACTIVITY_RANDOM_INITIAL_DELAY, _XPC_ACTIVITY_REPEATING, -++ _XPC_ACTIVITY_REPLY_ENDPOINT, _XPC_ACTIVITY_REQUIRES_BUDDY_COMPLETE, -++ _XPC_ACTIVITY_REQUIRES_CLASS_A, _XPC_ACTIVITY_REQUIRES_CLASS_B, -++ _XPC_ACTIVITY_REQUIRES_CLASS_C, _XPC_ACTIVITY_REQUIRE_BATTERY_LEVEL, -++ _XPC_ACTIVITY_REQUIRE_HDD_SPINNING, _XPC_ACTIVITY_REQUIRE_INEXPENSIVE_NETWORK_CONNECTIVITY, -++ _XPC_ACTIVITY_REQUIRE_NETWORK_CONNECTIVITY, _XPC_ACTIVITY_REQUIRE_SCREEN_SLEEP, -++ _XPC_ACTIVITY_REQUIRE_SIGNIFICANT_USER_INACTIVITY, _XPC_ACTIVITY_RUN_WHEN_APP_FOREGROUNDED, -++ _XPC_ACTIVITY_SEQUENCE_NUMBER, _XPC_ACTIVITY_SHOULD_WAKE_DEVICE, -++ _XPC_ACTIVITY_USER_REQUESTED_BACKUP_TASK, _XPC_ACTIVITY_USES_DUET_POWER_BUDGETING, -++ _XPC_COALITION_INFO_KEY_BUNDLE_IDENTIFIER, _XPC_COALITION_INFO_KEY_CID, -++ _XPC_COALITION_INFO_KEY_NAME, _XPC_COALITION_INFO_KEY_RESOURCE_USAGE_BLOB, -++ __availability_version_check, __launch_job_routine, __launch_job_routine_async, -++ __launch_msg2, __launch_service_stats_copy_4ppse_impl, __libxpc_initializer, -++ __spawn_via_launchd, __system_ios_support_version_copy_string_sysctl, -++ __system_version_copy_string_plist, __system_version_copy_string_sysctl, -++ __system_version_fallback, __system_version_parse_string, -++ __vproc_get_last_exit_status, __vproc_grab_subset, __vproc_kickstart_by_label, -++ __vproc_log, __vproc_log_error, __vproc_logv, __vproc_pid_is_managed, -++ __vproc_post_fork_ping, __vproc_send_signal_by_label, __vproc_set_global_on_demand, -++ __vproc_standby_begin, __vproc_standby_count, __vproc_standby_end, -++ __vproc_standby_timeout, __vproc_transaction_begin, __vproc_transaction_count, -++ __vproc_transaction_count_for_pid, __vproc_transaction_end, -++ __vproc_transaction_set_clean_callback, __vproc_transaction_try_exit, -++ __vproc_transactions_enable, __vprocmgr_detach_from_console, -++ __vprocmgr_getsocket, __vprocmgr_init, __vprocmgr_log_drain, -++ __vprocmgr_log_forward, __vprocmgr_move_subset_to_user, __vprocmgr_switch_to_session, -++ __xpc_bool_create_distinct, __xpc_bool_false, __xpc_bool_set_value, -++ __xpc_bool_true, __xpc_connection_set_event_handler_f, __xpc_data_set_value, -++ __xpc_dictionary_create_reply_with_port, __xpc_dictionary_extract_mach_send, -++ __xpc_dictionary_extract_reply_msg_id, __xpc_dictionary_extract_reply_port, -++ __xpc_dictionary_get_reply_msg_id, __xpc_dictionary_set_remote_connection, -++ __xpc_dictionary_set_reply_msg_id, __xpc_double_set_value, -++ __xpc_error_connection_interrupted, __xpc_error_connection_invalid, -++ __xpc_error_key_description, __xpc_error_termination_imminent, -++ __xpc_event_key_name, __xpc_event_key_stream_name, __xpc_fd_get_port, -++ __xpc_int64_set_value, __xpc_payload_create_from_mach_msg, -++ __xpc_pipe_handle_mig, __xpc_runtime_get_entitlements_data, -++ __xpc_runtime_get_self_entitlements, __xpc_runtime_is_app_sandboxed, -++ __xpc_service_last_xref_cancel, __xpc_service_routine, __xpc_shmem_get_mach_port, -++ __xpc_spawnattr_binprefs_pack, __xpc_spawnattr_binprefs_size, -++ __xpc_spawnattr_binprefs_unpack, __xpc_spawnattr_pack_string, -++ __xpc_spawnattr_pack_string_fragment, __xpc_spawnattr_unpack_string, -++ __xpc_spawnattr_unpack_strings, __xpc_string_set_value, __xpc_type_activity, -++ __xpc_type_array, __xpc_type_base, __xpc_type_bool, __xpc_type_bundle, -++ __xpc_type_connection, __xpc_type_data, __xpc_type_date, __xpc_type_dictionary, -++ __xpc_type_double, __xpc_type_endpoint, __xpc_type_error, -++ __xpc_type_fd, __xpc_type_file_transfer, __xpc_type_int64, -++ __xpc_type_mach_recv, __xpc_type_mach_send, __xpc_type_null, -++ __xpc_type_pipe, __xpc_type_pointer, __xpc_type_serializer, -++ __xpc_type_service, __xpc_type_service_instance, __xpc_type_shmem, -++ __xpc_type_string, __xpc_type_uint64, __xpc_type_uuid, __xpc_vtables, -++ _bootstrap_check_in, _bootstrap_check_in2, _bootstrap_check_in3, -++ _bootstrap_create_server, _bootstrap_create_service, _bootstrap_get_root, -++ _bootstrap_info, _bootstrap_init, _bootstrap_look_up, _bootstrap_look_up2, -++ _bootstrap_look_up3, _bootstrap_look_up_per_user, _bootstrap_lookup_children, -++ _bootstrap_parent, _bootstrap_register, _bootstrap_register2, -++ _bootstrap_status, _bootstrap_strerror, _bootstrap_subset, -++ _bootstrap_unprivileged, _create_and_switch_to_per_session_launchd, -++ _launch_activate_socket, _launch_add_external_service, _launch_bootout_user_service_4coresim, -++ _launch_copy_busy_extension_instances, _launch_copy_endpoints_properties_for_pid, -++ _launch_copy_extension_properties, _launch_copy_extension_properties_for_pid, -++ _launch_copy_properties_for_pid_4assertiond, _launch_create_persona, -++ _launch_data_alloc, _launch_data_array_get_count, _launch_data_array_get_index, -++ _launch_data_array_set_index, _launch_data_copy, _launch_data_dict_get_count, -++ _launch_data_dict_insert, _launch_data_dict_iterate, _launch_data_dict_lookup, -++ _launch_data_dict_remove, _launch_data_free, _launch_data_get_bool, -++ _launch_data_get_errno, _launch_data_get_fd, _launch_data_get_integer, -++ _launch_data_get_machport, _launch_data_get_opaque, _launch_data_get_opaque_size, -++ _launch_data_get_real, _launch_data_get_string, _launch_data_get_type, -++ _launch_data_new_bool, _launch_data_new_errno, _launch_data_new_fd, -++ _launch_data_new_integer, _launch_data_new_machport, _launch_data_new_opaque, -++ _launch_data_new_real, _launch_data_new_string, _launch_data_pack, -++ _launch_data_set_bool, _launch_data_set_errno, _launch_data_set_fd, -++ _launch_data_set_integer, _launch_data_set_machport, _launch_data_set_opaque, -++ _launch_data_set_real, _launch_data_set_string, _launch_data_unpack, -++ _launch_destroy_persona, _launch_disable_directory, _launch_enable_directory, -++ _launch_extension_check_in_live_4UIKit, _launch_extension_property_bundle_id, -++ _launch_extension_property_host_bundle_id, _launch_extension_property_host_pid, -++ _launch_extension_property_path, _launch_extension_property_pid, -++ _launch_extension_property_version, _launch_extension_property_xpc_bundle, -++ _launch_get_fd, _launch_get_service_enabled, _launch_get_system_service_enabled, -++ _launch_msg, _launch_path_for_user_service_4coresim, _launch_perfcheck_property_endpoint_active, -++ _launch_perfcheck_property_endpoint_event, _launch_perfcheck_property_endpoint_name, -++ _launch_perfcheck_property_endpoint_needs_activation, _launch_perfcheck_property_endpoints, -++ _launch_remove_external_service, _launch_service_instance_create, -++ _launch_service_instance_remove, _launch_service_stats_disable_4ppse, -++ _launch_service_stats_enable_4ppse, _launch_service_stats_is_enabled_4ppse, -++ _launch_set_service_enabled, _launch_set_system_service_enabled, -++ _launch_socket_service_check_in, _launch_version_for_user_service_4coresim, -++ _launch_wait, _launchd_close, _launchd_fdopen, _launchd_getfd, -++ _launchd_msg_recv, _launchd_msg_send, _load_launchd_jobs_at_loginwindow_prompt, -++ _mpm_uncork_fork, _mpm_wait, _os_system_version_get_current_version, -++ _os_system_version_get_ios_support_version, _os_system_version_sim_get_current_host_version, -++ _os_transaction_copy_description, _os_transaction_create, -++ _os_transaction_get_timestamp, _os_transaction_needs_more_time, -++ _place_hold_on_real_loginwindow, _reboot2, _reboot3, _vproc_release, -++ _vproc_retain, _vproc_standby_begin, _vproc_standby_end, _vproc_swap_complex, -++ _vproc_swap_integer, _vproc_swap_string, _vproc_transaction_begin, -++ _vproc_transaction_end, _vprocmgr_lookup_vproc, _xpc_activity_add_eligibility_changed_handler, -++ _xpc_activity_copy_criteria, _xpc_activity_copy_dispatch_queue, -++ _xpc_activity_copy_identifier, _xpc_activity_debug, _xpc_activity_defer_until_network_change, -++ _xpc_activity_defer_until_percentage, _xpc_activity_get_percentage, -++ _xpc_activity_get_state, _xpc_activity_list, _xpc_activity_register, -++ _xpc_activity_remove_eligibility_changed_handler, _xpc_activity_run, -++ _xpc_activity_set_completion_status, _xpc_activity_set_criteria, -++ _xpc_activity_set_network_threshold, _xpc_activity_set_state, -++ _xpc_activity_should_defer, _xpc_activity_unregister, _xpc_add_bundle, -++ _xpc_add_bundles_for_domain, _xpc_array_append_value, _xpc_array_apply, -++ _xpc_array_apply_f, _xpc_array_copy_mach_send, _xpc_array_create, -++ _xpc_array_create_connection, _xpc_array_create_empty, _xpc_array_dup_fd, -++ _xpc_array_get_array, _xpc_array_get_bool, _xpc_array_get_count, -++ _xpc_array_get_data, _xpc_array_get_date, _xpc_array_get_dictionary, -++ _xpc_array_get_double, _xpc_array_get_int64, _xpc_array_get_pointer, -++ _xpc_array_get_string, _xpc_array_get_uint64, _xpc_array_get_uuid, -++ _xpc_array_get_value, _xpc_array_set_bool, _xpc_array_set_connection, -++ _xpc_array_set_data, _xpc_array_set_date, _xpc_array_set_double, -++ _xpc_array_set_fd, _xpc_array_set_int64, _xpc_array_set_mach_send, -++ _xpc_array_set_pointer, _xpc_array_set_string, _xpc_array_set_uint64, -++ _xpc_array_set_uuid, _xpc_array_set_value, _xpc_atfork_child, -++ _xpc_atfork_parent, _xpc_atfork_prepare, _xpc_binprefs_add, -++ _xpc_binprefs_alloc, _xpc_binprefs_copy, _xpc_binprefs_copy_description, -++ _xpc_binprefs_count, _xpc_binprefs_cpu_subtype, _xpc_binprefs_cpu_type, -++ _xpc_binprefs_equal, _xpc_binprefs_init, _xpc_binprefs_is_noop, -++ _xpc_binprefs_set_psattr, _xpc_bool_create, _xpc_bool_get_value, -++ _xpc_bundle_copy_info_dictionary, _xpc_bundle_copy_resource_path, -++ _xpc_bundle_copy_services, _xpc_bundle_create, _xpc_bundle_create_from_origin, -++ _xpc_bundle_create_main, _xpc_bundle_get_error, _xpc_bundle_get_executable_path, -++ _xpc_bundle_get_info_dictionary, _xpc_bundle_get_path, _xpc_bundle_get_property, -++ _xpc_bundle_get_xpcservice_dictionary, _xpc_bundle_populate, -++ _xpc_bundle_resolve, _xpc_bundle_resolve_on_queue, _xpc_bundle_resolve_sync, -++ _xpc_coalition_copy_info, _xpc_coalition_history_pipe_async, -++ _xpc_connection_activate, _xpc_connection_cancel, _xpc_connection_copy_bundle_id, -++ _xpc_connection_copy_entitlement_value, _xpc_connection_create, -++ _xpc_connection_create_from_endpoint, _xpc_connection_create_listener, -++ _xpc_connection_create_mach_service, _xpc_connection_enable_sim2host_4sim, -++ _xpc_connection_enable_termination_imminent_event, _xpc_connection_get_asid, -++ _xpc_connection_get_audit_token, _xpc_connection_get_bs_type, -++ _xpc_connection_get_context, _xpc_connection_get_egid, _xpc_connection_get_euid, -++ _xpc_connection_get_instance, _xpc_connection_get_name, _xpc_connection_get_peer_instance, -++ _xpc_connection_get_pid, _xpc_connection_is_extension, _xpc_connection_kill, -++ _xpc_connection_resume, _xpc_connection_send_barrier, _xpc_connection_send_message, -++ _xpc_connection_send_message_with_reply, _xpc_connection_send_message_with_reply_sync, -++ _xpc_connection_send_notification, _xpc_connection_set_bootstrap, -++ _xpc_connection_set_bs_type, _xpc_connection_set_context, -++ _xpc_connection_set_event_channel, _xpc_connection_set_event_handler, -++ _xpc_connection_set_finalizer_f, _xpc_connection_set_instance, -++ _xpc_connection_set_instance_binpref, _xpc_connection_set_legacy, -++ _xpc_connection_set_non_launching, _xpc_connection_set_oneshot_instance, -++ _xpc_connection_set_privileged, _xpc_connection_set_qos_class_fallback, -++ _xpc_connection_set_qos_class_floor, _xpc_connection_set_target_queue, -++ _xpc_connection_set_target_uid, _xpc_connection_suspend, _xpc_copy, -++ _xpc_copy_bootstrap, _xpc_copy_clean_description, _xpc_copy_code_signing_identity_for_token, -++ _xpc_copy_debug_description, _xpc_copy_description, _xpc_copy_domain, -++ _xpc_copy_entitlement_for_self, _xpc_copy_entitlement_for_token, -++ _xpc_copy_entitlements_data_for_token, _xpc_copy_entitlements_for_pid, -++ _xpc_copy_entitlements_for_self, _xpc_copy_event, _xpc_copy_event_entitlements, -++ _xpc_copy_short_description, _xpc_create_from_plist, _xpc_create_from_plist_descriptor, -++ _xpc_create_from_serialization, _xpc_create_from_serialization_with_ool, -++ _xpc_create_reply_with_format, _xpc_create_reply_with_format_and_arguments, -++ _xpc_create_with_format, _xpc_create_with_format_and_arguments, -++ _xpc_data_create, _xpc_data_create_with_dispatch_data, _xpc_data_get_bytes, -++ _xpc_data_get_bytes_ptr, _xpc_data_get_inline_max, _xpc_data_get_length, -++ _xpc_date_create, _xpc_date_create_absolute, _xpc_date_create_from_current, -++ _xpc_date_get_value, _xpc_date_get_value_absolute, _xpc_date_is_int64_range, -++ _xpc_dictionary_apply, _xpc_dictionary_apply_f, _xpc_dictionary_copy_basic_description, -++ _xpc_dictionary_copy_mach_send, _xpc_dictionary_create, _xpc_dictionary_create_connection, -++ _xpc_dictionary_create_empty, _xpc_dictionary_create_reply, -++ _xpc_dictionary_dup_fd, _xpc_dictionary_expects_reply, _xpc_dictionary_extract_mach_recv, -++ _xpc_dictionary_get_array, _xpc_dictionary_get_audit_token, -++ _xpc_dictionary_get_bool, _xpc_dictionary_get_connection, -++ _xpc_dictionary_get_count, _xpc_dictionary_get_data, _xpc_dictionary_get_date, -++ _xpc_dictionary_get_dictionary, _xpc_dictionary_get_double, -++ _xpc_dictionary_get_int64, _xpc_dictionary_get_pointer, _xpc_dictionary_get_remote_connection, -++ _xpc_dictionary_get_string, _xpc_dictionary_get_uint64, _xpc_dictionary_get_uuid, -++ _xpc_dictionary_get_value, _xpc_dictionary_handoff_reply, -++ _xpc_dictionary_handoff_reply_f, _xpc_dictionary_send_reply, -++ _xpc_dictionary_set_bool, _xpc_dictionary_set_connection, -++ _xpc_dictionary_set_data, _xpc_dictionary_set_date, _xpc_dictionary_set_double, -++ _xpc_dictionary_set_fd, _xpc_dictionary_set_int64, _xpc_dictionary_set_mach_recv, -++ _xpc_dictionary_set_mach_send, _xpc_dictionary_set_pointer, -++ _xpc_dictionary_set_string, _xpc_dictionary_set_uint64, _xpc_dictionary_set_uuid, -++ _xpc_dictionary_set_value, _xpc_double_create, _xpc_double_get_value, -++ _xpc_endpoint_compare, _xpc_endpoint_copy_listener_port_4sim, -++ _xpc_endpoint_create, _xpc_endpoint_create_bs_named, _xpc_endpoint_create_mach_port_4sim, -++ _xpc_equal, _xpc_event_publisher_activate, _xpc_event_publisher_create, -++ _xpc_event_publisher_fire, _xpc_event_publisher_fire_noboost, -++ _xpc_event_publisher_fire_with_reply, _xpc_event_publisher_fire_with_reply_sync, -++ _xpc_event_publisher_get_subscriber_asid, _xpc_event_publisher_set_error_handler, -++ _xpc_event_publisher_set_handler, _xpc_event_publisher_set_initial_load_completed_handler_4remoted, -++ _xpc_event_publisher_set_subscriber_keepalive, _xpc_event_stream_check_in, -++ _xpc_event_stream_check_in2, _xpc_exit_reason_get_label, _xpc_extension_type_init, -++ _xpc_fd_create, _xpc_fd_dup, _xpc_file_transfer_cancel, _xpc_file_transfer_copy_io, -++ _xpc_file_transfer_create_with_fd, _xpc_file_transfer_create_with_path, -++ _xpc_file_transfer_get_size, _xpc_file_transfer_get_transfer_id, -++ _xpc_file_transfer_send_finished, _xpc_file_transfer_set_transport_writing_callbacks, -++ _xpc_file_transfer_write_finished, _xpc_file_transfer_write_to_fd, -++ _xpc_file_transfer_write_to_path, _xpc_generate_audit_token, -++ _xpc_get_attachment_endpoint, _xpc_get_class4NSXPC, _xpc_get_event_name, -++ _xpc_get_instance, _xpc_get_type, _xpc_handle_service, _xpc_handle_subservice, -++ _xpc_hash, _xpc_impersonate_user, _xpc_init_services, _xpc_inspect_copy_description, -++ _xpc_inspect_copy_description_local, _xpc_inspect_copy_short_description, -++ _xpc_inspect_copy_short_description_local, _xpc_install_remote_hooks, -++ _xpc_int64_create, _xpc_int64_get_value, _xpc_is_kind_of_xpc_object4NSXPC, -++ _xpc_mach_recv_create, _xpc_mach_recv_extract_right, _xpc_mach_send_copy_right, -++ _xpc_mach_send_create, _xpc_mach_send_create_with_disposition, -++ _xpc_mach_send_get_right, _xpc_main, _xpc_make_serialization, -++ _xpc_make_serialization_with_ool, _xpc_null_create, _xpc_pipe_create, -++ _xpc_pipe_create_from_port, _xpc_pipe_invalidate, _xpc_pipe_receive, -++ _xpc_pipe_routine, _xpc_pipe_routine_async, _xpc_pipe_routine_forward, -++ _xpc_pipe_routine_reply, _xpc_pipe_routine_with_flags, _xpc_pipe_simpleroutine, -++ _xpc_pipe_try_receive, _xpc_pointer_create, _xpc_pointer_get_value, -++ _xpc_receive_mach_msg, _xpc_receive_remote_msg, _xpc_release, -++ _xpc_retain, _xpc_service_attach, _xpc_service_create, _xpc_service_create_from_specifier, -++ _xpc_service_get_rendezvous_token, _xpc_service_instance_dup2, -++ _xpc_service_instance_get_context, _xpc_service_instance_get_host_pid, -++ _xpc_service_instance_get_pid, _xpc_service_instance_get_type, -++ _xpc_service_instance_is_configurable, _xpc_service_instance_run, -++ _xpc_service_instance_set_binpref, _xpc_service_instance_set_context, -++ _xpc_service_instance_set_cwd, _xpc_service_instance_set_endpoint, -++ _xpc_service_instance_set_environment, _xpc_service_instance_set_finalizer_f, -++ _xpc_service_instance_set_jetsam_properties, _xpc_service_instance_set_path, -++ _xpc_service_instance_set_start_suspended, _xpc_service_kickstart, -++ _xpc_service_set_attach_handler, _xpc_set_event, _xpc_set_event_state, -++ _xpc_set_event_stream_handler, _xpc_set_event_with_flags, -++ _xpc_set_idle_handler, _xpc_shmem_create, _xpc_shmem_create_readonly, -++ _xpc_shmem_get_length, _xpc_shmem_map, _xpc_strerror, _xpc_string_create, -++ _xpc_string_create_no_copy, _xpc_string_create_with_format, -++ _xpc_string_create_with_format_and_arguments, _xpc_string_get_length, -++ _xpc_string_get_string_ptr, _xpc_test_symbols_exported, _xpc_track_activity, -++ _xpc_transaction_begin, _xpc_transaction_end, _xpc_transaction_exit_clean, -++ _xpc_transaction_interrupt_clean_exit, _xpc_transactions_enable, -++ _xpc_type_get_name, _xpc_uint64_create, _xpc_uint64_get_value, -++ _xpc_uuid_create, _xpc_uuid_get_bytes ] -++ objc-classes: [ OS_xpc_object ] -++... -+diff --git a/lib/libc/include/aarch64-linux-gnu/bits/floatn.h b/lib/libc/include/aarch64-linux-gnu/bits/floatn.h -+new file mode 100644 -+index 000000000..0b1b5d444 -+--- /dev/null -++++ b/lib/libc/include/aarch64-linux-gnu/bits/floatn.h -+@@ -0,0 +1,97 @@ -++/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms. -++ Copyright (C) 2017-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _BITS_FLOATN_H -++#define _BITS_FLOATN_H -++ -++#include -++#include -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the IEEE 754 binary128 format, and this -++ glibc includes corresponding *f128 interfaces for it. */ -++#ifndef __NO_LONG_DOUBLE_MATH -++# define __HAVE_FLOAT128 1 -++#else -++/* glibc does not support _Float128 for platforms where long double is -++ normally binary128 when building with long double as binary64. -++ GCC's default for supported scalar modes does not support it either -++ in that case. */ -++# define __HAVE_FLOAT128 0 -++#endif -++ -++/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -++ from the default float, double and long double types in this glibc. */ -++#define __HAVE_DISTINCT_FLOAT128 0 -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the right format for _Float64x, and this -++ glibc includes corresponding *f64x interfaces for it. */ -++#define __HAVE_FLOAT64X __HAVE_FLOAT128 -++ -++/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -++ of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -++ the format of _Float128, which must be different from that of long -++ double. */ -++#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 -++ -++#ifndef __ASSEMBLER__ -++ -++/* Defined to concatenate the literal suffix to be used with _Float128 -++ types, if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++/* The literal suffix f128 exists only since GCC 7.0. */ -++# define __f128(x) x##l -++# else -++# define __f128(x) x##f128 -++# endif -++# endif -++ -++/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++# define __CFLOAT128 _Complex long double -++# else -++# define __CFLOAT128 _Complex _Float128 -++# endif -++# endif -++ -++/* The remaining of this file provides support for older compilers. */ -++# if __HAVE_FLOAT128 -++ -++/* The type _Float128 exists only since GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++typedef long double _Float128; -++# endif -++ -++/* Various built-in functions do not exist before GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) -++# define __builtin_huge_valf128() (__builtin_huge_vall ()) -++# define __builtin_inff128() (__builtin_infl ()) -++# define __builtin_nanf128(x) (__builtin_nanl (x)) -++# define __builtin_nansf128(x) (__builtin_nansl (x)) -++# endif -++ -++# endif -++ -++#endif /* !__ASSEMBLER__. */ -++ -++#include -++ -++#endif /* _BITS_FLOATN_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/aarch64-linux-musl/bits/posix.h b/lib/libc/include/aarch64-linux-musl/bits/posix.h -+new file mode 100644 -+index 000000000..9fcc205cc -+--- /dev/null -++++ b/lib/libc/include/aarch64-linux-musl/bits/posix.h -+@@ -0,0 +1,2 @@ -++#define _POSIX_V6_LP64_OFF64 1 -++#define _POSIX_V7_LP64_OFF64 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/aarch64_be-linux-gnu/bits/floatn.h b/lib/libc/include/aarch64_be-linux-gnu/bits/floatn.h -+new file mode 100644 -+index 000000000..0b1b5d444 -+--- /dev/null -++++ b/lib/libc/include/aarch64_be-linux-gnu/bits/floatn.h -+@@ -0,0 +1,97 @@ -++/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms. -++ Copyright (C) 2017-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _BITS_FLOATN_H -++#define _BITS_FLOATN_H -++ -++#include -++#include -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the IEEE 754 binary128 format, and this -++ glibc includes corresponding *f128 interfaces for it. */ -++#ifndef __NO_LONG_DOUBLE_MATH -++# define __HAVE_FLOAT128 1 -++#else -++/* glibc does not support _Float128 for platforms where long double is -++ normally binary128 when building with long double as binary64. -++ GCC's default for supported scalar modes does not support it either -++ in that case. */ -++# define __HAVE_FLOAT128 0 -++#endif -++ -++/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -++ from the default float, double and long double types in this glibc. */ -++#define __HAVE_DISTINCT_FLOAT128 0 -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the right format for _Float64x, and this -++ glibc includes corresponding *f64x interfaces for it. */ -++#define __HAVE_FLOAT64X __HAVE_FLOAT128 -++ -++/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -++ of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -++ the format of _Float128, which must be different from that of long -++ double. */ -++#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 -++ -++#ifndef __ASSEMBLER__ -++ -++/* Defined to concatenate the literal suffix to be used with _Float128 -++ types, if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++/* The literal suffix f128 exists only since GCC 7.0. */ -++# define __f128(x) x##l -++# else -++# define __f128(x) x##f128 -++# endif -++# endif -++ -++/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++# define __CFLOAT128 _Complex long double -++# else -++# define __CFLOAT128 _Complex _Float128 -++# endif -++# endif -++ -++/* The remaining of this file provides support for older compilers. */ -++# if __HAVE_FLOAT128 -++ -++/* The type _Float128 exists only since GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++typedef long double _Float128; -++# endif -++ -++/* Various built-in functions do not exist before GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) -++# define __builtin_huge_valf128() (__builtin_huge_vall ()) -++# define __builtin_inff128() (__builtin_infl ()) -++# define __builtin_nanf128(x) (__builtin_nanl (x)) -++# define __builtin_nansf128(x) (__builtin_nansl (x)) -++# endif -++ -++# endif -++ -++#endif /* !__ASSEMBLER__. */ -++ -++#include -++ -++#endif /* _BITS_FLOATN_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/aarch64-macos-gnu/Availability.h b/lib/libc/include/any-macos-any/Availability.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/Availability.h -+rename to lib/libc/include/any-macos-any/Availability.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/CommonCrypto/CommonDigest.h b/lib/libc/include/any-macos-any/CommonCrypto/CommonDigest.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/CommonCrypto/CommonDigest.h -+rename to lib/libc/include/any-macos-any/CommonCrypto/CommonDigest.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/TargetConditionals.h b/lib/libc/include/any-macos-any/TargetConditionals.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/TargetConditionals.h -+rename to lib/libc/include/any-macos-any/TargetConditionals.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/_ctermid.h b/lib/libc/include/any-macos-any/_ctermid.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/_ctermid.h -+rename to lib/libc/include/any-macos-any/_ctermid.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/ar.h b/lib/libc/include/any-macos-any/ar.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/ar.h -+rename to lib/libc/include/any-macos-any/ar.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/bsm/audit.h b/lib/libc/include/any-macos-any/bsm/audit.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/bsm/audit.h -+rename to lib/libc/include/any-macos-any/bsm/audit.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/block.h b/lib/libc/include/any-macos-any/dispatch/block.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/block.h -+rename to lib/libc/include/any-macos-any/dispatch/block.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/dispatch.h b/lib/libc/include/any-macos-any/dispatch/dispatch.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/dispatch.h -+rename to lib/libc/include/any-macos-any/dispatch/dispatch.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/group.h b/lib/libc/include/any-macos-any/dispatch/group.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/group.h -+rename to lib/libc/include/any-macos-any/dispatch/group.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/object.h b/lib/libc/include/any-macos-any/dispatch/object.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/object.h -+rename to lib/libc/include/any-macos-any/dispatch/object.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/queue.h b/lib/libc/include/any-macos-any/dispatch/queue.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/queue.h -+rename to lib/libc/include/any-macos-any/dispatch/queue.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/semaphore.h b/lib/libc/include/any-macos-any/dispatch/semaphore.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/semaphore.h -+rename to lib/libc/include/any-macos-any/dispatch/semaphore.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/source.h b/lib/libc/include/any-macos-any/dispatch/source.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/source.h -+rename to lib/libc/include/any-macos-any/dispatch/source.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/dispatch/workloop.h b/lib/libc/include/any-macos-any/dispatch/workloop.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/dispatch/workloop.h -+rename to lib/libc/include/any-macos-any/dispatch/workloop.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/libkern/OSByteOrder.h b/lib/libc/include/any-macos-any/libkern/OSByteOrder.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/libkern/OSByteOrder.h -+rename to lib/libc/include/any-macos-any/libkern/OSByteOrder.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/libkern/_OSByteOrder.h b/lib/libc/include/any-macos-any/libkern/_OSByteOrder.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/libkern/_OSByteOrder.h -+rename to lib/libc/include/any-macos-any/libkern/_OSByteOrder.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/libproc.h b/lib/libc/include/any-macos-any/libproc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/libproc.h -+rename to lib/libc/include/any-macos-any/libproc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/arch.h b/lib/libc/include/any-macos-any/mach-o/arch.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/arch.h -+rename to lib/libc/include/any-macos-any/mach-o/arch.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/arm64/reloc.h b/lib/libc/include/any-macos-any/mach-o/arm64/reloc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/arm64/reloc.h -+rename to lib/libc/include/any-macos-any/mach-o/arm64/reloc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/compact_unwind_encoding.h b/lib/libc/include/any-macos-any/mach-o/compact_unwind_encoding.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/compact_unwind_encoding.h -+rename to lib/libc/include/any-macos-any/mach-o/compact_unwind_encoding.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/dyld.h b/lib/libc/include/any-macos-any/mach-o/dyld.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/dyld.h -+rename to lib/libc/include/any-macos-any/mach-o/dyld.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/fat.h b/lib/libc/include/any-macos-any/mach-o/fat.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/fat.h -+rename to lib/libc/include/any-macos-any/mach-o/fat.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/loader.h b/lib/libc/include/any-macos-any/mach-o/loader.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/loader.h -+rename to lib/libc/include/any-macos-any/mach-o/loader.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/nlist.h b/lib/libc/include/any-macos-any/mach-o/nlist.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/nlist.h -+rename to lib/libc/include/any-macos-any/mach-o/nlist.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/ranlib.h b/lib/libc/include/any-macos-any/mach-o/ranlib.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/ranlib.h -+rename to lib/libc/include/any-macos-any/mach-o/ranlib.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/reloc.h b/lib/libc/include/any-macos-any/mach-o/reloc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/reloc.h -+rename to lib/libc/include/any-macos-any/mach-o/reloc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/stab.h b/lib/libc/include/any-macos-any/mach-o/stab.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/stab.h -+rename to lib/libc/include/any-macos-any/mach-o/stab.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach-o/x86_64/reloc.h b/lib/libc/include/any-macos-any/mach-o/x86_64/reloc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach-o/x86_64/reloc.h -+rename to lib/libc/include/any-macos-any/mach-o/x86_64/reloc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/kern_return.h b/lib/libc/include/any-macos-any/mach/kern_return.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/kern_return.h -+rename to lib/libc/include/any-macos-any/mach/kern_return.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/mach_port.h b/lib/libc/include/any-macos-any/mach/mach_port.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/mach_port.h -+rename to lib/libc/include/any-macos-any/mach/mach_port.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/mach_traps.h b/lib/libc/include/any-macos-any/mach/mach_traps.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/mach_traps.h -+rename to lib/libc/include/any-macos-any/mach/mach_traps.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/mach_types.h b/lib/libc/include/any-macos-any/mach/mach_types.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/mach_types.h -+rename to lib/libc/include/any-macos-any/mach/mach_types.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine.h b/lib/libc/include/any-macos-any/mach/machine.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine.h -+rename to lib/libc/include/any-macos-any/mach/machine.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/_structs.h b/lib/libc/include/any-macos-any/mach/machine/_structs.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/_structs.h -+rename to lib/libc/include/any-macos-any/mach/machine/_structs.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/boolean.h b/lib/libc/include/any-macos-any/mach/machine/boolean.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/boolean.h -+rename to lib/libc/include/any-macos-any/mach/machine/boolean.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/exception.h b/lib/libc/include/any-macos-any/mach/machine/exception.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/exception.h -+rename to lib/libc/include/any-macos-any/mach/machine/exception.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/kern_return.h b/lib/libc/include/any-macos-any/mach/machine/kern_return.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/kern_return.h -+rename to lib/libc/include/any-macos-any/mach/machine/kern_return.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/processor_info.h b/lib/libc/include/any-macos-any/mach/machine/processor_info.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/processor_info.h -+rename to lib/libc/include/any-macos-any/mach/machine/processor_info.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/rpc.h b/lib/libc/include/any-macos-any/mach/machine/rpc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/rpc.h -+rename to lib/libc/include/any-macos-any/mach/machine/rpc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/thread_state.h b/lib/libc/include/any-macos-any/mach/machine/thread_state.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/thread_state.h -+rename to lib/libc/include/any-macos-any/mach/machine/thread_state.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/thread_status.h b/lib/libc/include/any-macos-any/mach/machine/thread_status.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/thread_status.h -+rename to lib/libc/include/any-macos-any/mach/machine/thread_status.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/vm_param.h b/lib/libc/include/any-macos-any/mach/machine/vm_param.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/vm_param.h -+rename to lib/libc/include/any-macos-any/mach/machine/vm_param.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/machine/vm_types.h b/lib/libc/include/any-macos-any/mach/machine/vm_types.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/machine/vm_types.h -+rename to lib/libc/include/any-macos-any/mach/machine/vm_types.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/message.h b/lib/libc/include/any-macos-any/mach/message.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/message.h -+rename to lib/libc/include/any-macos-any/mach/message.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/port.h b/lib/libc/include/any-macos-any/mach/port.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/port.h -+rename to lib/libc/include/any-macos-any/mach/port.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/processor_set.h b/lib/libc/include/any-macos-any/mach/processor_set.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/processor_set.h -+rename to lib/libc/include/any-macos-any/mach/processor_set.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/task.h b/lib/libc/include/any-macos-any/mach/task.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/task.h -+rename to lib/libc/include/any-macos-any/mach/task.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/task_info.h b/lib/libc/include/any-macos-any/mach/task_info.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/task_info.h -+rename to lib/libc/include/any-macos-any/mach/task_info.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/task_policy.h b/lib/libc/include/any-macos-any/mach/task_policy.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/task_policy.h -+rename to lib/libc/include/any-macos-any/mach/task_policy.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/task_special_ports.h b/lib/libc/include/any-macos-any/mach/task_special_ports.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/task_special_ports.h -+rename to lib/libc/include/any-macos-any/mach/task_special_ports.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/thread_act.h b/lib/libc/include/any-macos-any/mach/thread_act.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/thread_act.h -+rename to lib/libc/include/any-macos-any/mach/thread_act.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/thread_special_ports.h b/lib/libc/include/any-macos-any/mach/thread_special_ports.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/thread_special_ports.h -+rename to lib/libc/include/any-macos-any/mach/thread_special_ports.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/thread_status.h b/lib/libc/include/any-macos-any/mach/thread_status.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/thread_status.h -+rename to lib/libc/include/any-macos-any/mach/thread_status.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/vm_prot.h b/lib/libc/include/any-macos-any/mach/vm_prot.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/vm_prot.h -+rename to lib/libc/include/any-macos-any/mach/vm_prot.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/vm_statistics.h b/lib/libc/include/any-macos-any/mach/vm_statistics.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/vm_statistics.h -+rename to lib/libc/include/any-macos-any/mach/vm_statistics.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/mach/vm_types.h b/lib/libc/include/any-macos-any/mach/vm_types.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/mach/vm_types.h -+rename to lib/libc/include/any-macos-any/mach/vm_types.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/_mcontext.h b/lib/libc/include/any-macos-any/machine/_mcontext.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/_mcontext.h -+rename to lib/libc/include/any-macos-any/machine/_mcontext.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/_param.h b/lib/libc/include/any-macos-any/machine/_param.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/_param.h -+rename to lib/libc/include/any-macos-any/machine/_param.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/_types.h b/lib/libc/include/any-macos-any/machine/_types.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/_types.h -+rename to lib/libc/include/any-macos-any/machine/_types.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/endian.h b/lib/libc/include/any-macos-any/machine/endian.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/endian.h -+rename to lib/libc/include/any-macos-any/machine/endian.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/limits.h b/lib/libc/include/any-macos-any/machine/limits.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/limits.h -+rename to lib/libc/include/any-macos-any/machine/limits.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/param.h b/lib/libc/include/any-macos-any/machine/param.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/param.h -+rename to lib/libc/include/any-macos-any/machine/param.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/signal.h b/lib/libc/include/any-macos-any/machine/signal.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/signal.h -+rename to lib/libc/include/any-macos-any/machine/signal.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/machine/types.h b/lib/libc/include/any-macos-any/machine/types.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/machine/types.h -+rename to lib/libc/include/any-macos-any/machine/types.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/malloc/_malloc.h b/lib/libc/include/any-macos-any/malloc/_malloc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/malloc/_malloc.h -+rename to lib/libc/include/any-macos-any/malloc/_malloc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/malloc/malloc.h b/lib/libc/include/any-macos-any/malloc/malloc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/malloc/malloc.h -+rename to lib/libc/include/any-macos-any/malloc/malloc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/math.h b/lib/libc/include/any-macos-any/math.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/math.h -+rename to lib/libc/include/any-macos-any/math.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/net/if.h b/lib/libc/include/any-macos-any/net/if.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/net/if.h -+rename to lib/libc/include/any-macos-any/net/if.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/net/if_var.h b/lib/libc/include/any-macos-any/net/if_var.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/net/if_var.h -+rename to lib/libc/include/any-macos-any/net/if_var.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/net/route.h b/lib/libc/include/any-macos-any/net/route.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/net/route.h -+rename to lib/libc/include/any-macos-any/net/route.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/netinet/in.h b/lib/libc/include/any-macos-any/netinet/in.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/netinet/in.h -+rename to lib/libc/include/any-macos-any/netinet/in.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/netinet/tcp.h b/lib/libc/include/any-macos-any/netinet/tcp.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/netinet/tcp.h -+rename to lib/libc/include/any-macos-any/netinet/tcp.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/netinet6/in6.h b/lib/libc/include/any-macos-any/netinet6/in6.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/netinet6/in6.h -+rename to lib/libc/include/any-macos-any/netinet6/in6.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/objc/objc-api.h b/lib/libc/include/any-macos-any/objc/objc-api.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/objc/objc-api.h -+rename to lib/libc/include/any-macos-any/objc/objc-api.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/objc/runtime.h b/lib/libc/include/any-macos-any/objc/runtime.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/objc/runtime.h -+rename to lib/libc/include/any-macos-any/objc/runtime.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/base.h b/lib/libc/include/any-macos-any/os/base.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/base.h -+rename to lib/libc/include/any-macos-any/os/base.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/clock.h b/lib/libc/include/any-macos-any/os/clock.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/clock.h -+rename to lib/libc/include/any-macos-any/os/clock.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/object.h b/lib/libc/include/any-macos-any/os/object.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/object.h -+rename to lib/libc/include/any-macos-any/os/object.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/workgroup.h b/lib/libc/include/any-macos-any/os/workgroup.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/workgroup.h -+rename to lib/libc/include/any-macos-any/os/workgroup.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/workgroup_base.h b/lib/libc/include/any-macos-any/os/workgroup_base.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/workgroup_base.h -+rename to lib/libc/include/any-macos-any/os/workgroup_base.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/workgroup_interval.h b/lib/libc/include/any-macos-any/os/workgroup_interval.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/workgroup_interval.h -+rename to lib/libc/include/any-macos-any/os/workgroup_interval.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/workgroup_object.h b/lib/libc/include/any-macos-any/os/workgroup_object.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/workgroup_object.h -+rename to lib/libc/include/any-macos-any/os/workgroup_object.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/os/workgroup_parallel.h b/lib/libc/include/any-macos-any/os/workgroup_parallel.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/os/workgroup_parallel.h -+rename to lib/libc/include/any-macos-any/os/workgroup_parallel.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/pthread.h b/lib/libc/include/any-macos-any/pthread.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/pthread.h -+rename to lib/libc/include/any-macos-any/pthread.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/pthread/sched.h b/lib/libc/include/any-macos-any/pthread/sched.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/pthread/sched.h -+rename to lib/libc/include/any-macos-any/pthread/sched.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sched.h b/lib/libc/include/any-macos-any/sched.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sched.h -+rename to lib/libc/include/any-macos-any/sched.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/signal.h b/lib/libc/include/any-macos-any/signal.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/signal.h -+rename to lib/libc/include/any-macos-any/signal.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/simd/common.h b/lib/libc/include/any-macos-any/simd/common.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/simd/common.h -+rename to lib/libc/include/any-macos-any/simd/common.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/simd/conversion.h b/lib/libc/include/any-macos-any/simd/conversion.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/simd/conversion.h -+rename to lib/libc/include/any-macos-any/simd/conversion.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/simd/logic.h b/lib/libc/include/any-macos-any/simd/logic.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/simd/logic.h -+rename to lib/libc/include/any-macos-any/simd/logic.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/simd/math.h b/lib/libc/include/any-macos-any/simd/math.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/simd/math.h -+rename to lib/libc/include/any-macos-any/simd/math.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/simd/packed.h b/lib/libc/include/any-macos-any/simd/packed.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/simd/packed.h -+rename to lib/libc/include/any-macos-any/simd/packed.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/simd/quaternion.h b/lib/libc/include/any-macos-any/simd/quaternion.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/simd/quaternion.h -+rename to lib/libc/include/any-macos-any/simd/quaternion.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/spawn.h b/lib/libc/include/any-macos-any/spawn.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/spawn.h -+rename to lib/libc/include/any-macos-any/spawn.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/stdio.h b/lib/libc/include/any-macos-any/stdio.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/stdio.h -+rename to lib/libc/include/any-macos-any/stdio.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/stdlib.h b/lib/libc/include/any-macos-any/stdlib.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/stdlib.h -+rename to lib/libc/include/any-macos-any/stdlib.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/string.h b/lib/libc/include/any-macos-any/string.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/string.h -+rename to lib/libc/include/any-macos-any/string.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_attr_t.h b/lib/libc/include/any-macos-any/sys/_pthread/_pthread_attr_t.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_attr_t.h -+rename to lib/libc/include/any-macos-any/sys/_pthread/_pthread_attr_t.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_cond_t.h b/lib/libc/include/any-macos-any/sys/_pthread/_pthread_cond_t.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_cond_t.h -+rename to lib/libc/include/any-macos-any/sys/_pthread/_pthread_cond_t.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_condattr_t.h b/lib/libc/include/any-macos-any/sys/_pthread/_pthread_condattr_t.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_condattr_t.h -+rename to lib/libc/include/any-macos-any/sys/_pthread/_pthread_condattr_t.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h b/lib/libc/include/any-macos-any/sys/_pthread/_pthread_rwlock_t.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h -+rename to lib/libc/include/any-macos-any/sys/_pthread/_pthread_rwlock_t.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h b/lib/libc/include/any-macos-any/sys/_pthread/_pthread_rwlockattr_t.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h -+rename to lib/libc/include/any-macos-any/sys/_pthread/_pthread_rwlockattr_t.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_t.h b/lib/libc/include/any-macos-any/sys/_pthread/_pthread_t.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_t.h -+rename to lib/libc/include/any-macos-any/sys/_pthread/_pthread_t.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_types.h b/lib/libc/include/any-macos-any/sys/_pthread/_pthread_types.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_pthread/_pthread_types.h -+rename to lib/libc/include/any-macos-any/sys/_pthread/_pthread_types.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_select.h b/lib/libc/include/any-macos-any/sys/_select.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_select.h -+rename to lib/libc/include/any-macos-any/sys/_select.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_symbol_aliasing.h b/lib/libc/include/any-macos-any/sys/_symbol_aliasing.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_symbol_aliasing.h -+rename to lib/libc/include/any-macos-any/sys/_symbol_aliasing.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_types/_fd_def.h b/lib/libc/include/any-macos-any/sys/_types/_fd_def.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_types/_fd_def.h -+rename to lib/libc/include/any-macos-any/sys/_types/_fd_def.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_types/_int8_t.h b/lib/libc/include/any-macos-any/sys/_types/_int8_t.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_types/_int8_t.h -+rename to lib/libc/include/any-macos-any/sys/_types/_int8_t.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/_types/_ucontext.h b/lib/libc/include/any-macos-any/sys/_types/_ucontext.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/_types/_ucontext.h -+rename to lib/libc/include/any-macos-any/sys/_types/_ucontext.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/acl.h b/lib/libc/include/any-macos-any/sys/acl.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/acl.h -+rename to lib/libc/include/any-macos-any/sys/acl.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/attr.h b/lib/libc/include/any-macos-any/sys/attr.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/attr.h -+rename to lib/libc/include/any-macos-any/sys/attr.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/cdefs.h b/lib/libc/include/any-macos-any/sys/cdefs.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/cdefs.h -+rename to lib/libc/include/any-macos-any/sys/cdefs.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/event.h b/lib/libc/include/any-macos-any/sys/event.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/event.h -+rename to lib/libc/include/any-macos-any/sys/event.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/fcntl.h b/lib/libc/include/any-macos-any/sys/fcntl.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/fcntl.h -+rename to lib/libc/include/any-macos-any/sys/fcntl.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/ioccom.h b/lib/libc/include/any-macos-any/sys/ioccom.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/ioccom.h -+rename to lib/libc/include/any-macos-any/sys/ioccom.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/kauth.h b/lib/libc/include/any-macos-any/sys/kauth.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/kauth.h -+rename to lib/libc/include/any-macos-any/sys/kauth.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/kern_control.h b/lib/libc/include/any-macos-any/sys/kern_control.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/kern_control.h -+rename to lib/libc/include/any-macos-any/sys/kern_control.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/mman.h b/lib/libc/include/any-macos-any/sys/mman.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/mman.h -+rename to lib/libc/include/any-macos-any/sys/mman.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/mount.h b/lib/libc/include/any-macos-any/sys/mount.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/mount.h -+rename to lib/libc/include/any-macos-any/sys/mount.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/param.h b/lib/libc/include/any-macos-any/sys/param.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/param.h -+rename to lib/libc/include/any-macos-any/sys/param.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/proc.h b/lib/libc/include/any-macos-any/sys/proc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/proc.h -+rename to lib/libc/include/any-macos-any/sys/proc.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/proc_info.h b/lib/libc/include/any-macos-any/sys/proc_info.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/proc_info.h -+rename to lib/libc/include/any-macos-any/sys/proc_info.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/random.h b/lib/libc/include/any-macos-any/sys/random.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/random.h -+rename to lib/libc/include/any-macos-any/sys/random.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/resource.h b/lib/libc/include/any-macos-any/sys/resource.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/resource.h -+rename to lib/libc/include/any-macos-any/sys/resource.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/shm.h b/lib/libc/include/any-macos-any/sys/shm.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/shm.h -+rename to lib/libc/include/any-macos-any/sys/shm.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/socket.h b/lib/libc/include/any-macos-any/sys/socket.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/socket.h -+rename to lib/libc/include/any-macos-any/sys/socket.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/sockio.h b/lib/libc/include/any-macos-any/sys/sockio.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/sockio.h -+rename to lib/libc/include/any-macos-any/sys/sockio.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/spawn.h b/lib/libc/include/any-macos-any/sys/spawn.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/spawn.h -+rename to lib/libc/include/any-macos-any/sys/spawn.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/stat.h b/lib/libc/include/any-macos-any/sys/stat.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/stat.h -+rename to lib/libc/include/any-macos-any/sys/stat.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/sysctl.h b/lib/libc/include/any-macos-any/sys/sysctl.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/sysctl.h -+rename to lib/libc/include/any-macos-any/sys/sysctl.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/syslimits.h b/lib/libc/include/any-macos-any/sys/syslimits.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/syslimits.h -+rename to lib/libc/include/any-macos-any/sys/syslimits.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/ucontext.h b/lib/libc/include/any-macos-any/sys/ucontext.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/ucontext.h -+rename to lib/libc/include/any-macos-any/sys/ucontext.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/uio.h b/lib/libc/include/any-macos-any/sys/uio.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/uio.h -+rename to lib/libc/include/any-macos-any/sys/uio.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/sys/un.h b/lib/libc/include/any-macos-any/sys/un.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/sys/un.h -+rename to lib/libc/include/any-macos-any/sys/un.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/ucontext.h b/lib/libc/include/any-macos-any/ucontext.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/ucontext.h -+rename to lib/libc/include/any-macos-any/ucontext.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/xlocale/_inttypes.h b/lib/libc/include/any-macos-any/xlocale/_inttypes.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/xlocale/_inttypes.h -+rename to lib/libc/include/any-macos-any/xlocale/_inttypes.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/xlocale/_wchar.h b/lib/libc/include/any-macos-any/xlocale/_wchar.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/xlocale/_wchar.h -+rename to lib/libc/include/any-macos-any/xlocale/_wchar.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/xpc/availability.h b/lib/libc/include/any-macos-any/xpc/availability.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/xpc/availability.h -+rename to lib/libc/include/any-macos-any/xpc/availability.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/xpc/base.h b/lib/libc/include/any-macos-any/xpc/base.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/xpc/base.h -+rename to lib/libc/include/any-macos-any/xpc/base.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/xpc/connection.h b/lib/libc/include/any-macos-any/xpc/connection.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/xpc/connection.h -+rename to lib/libc/include/any-macos-any/xpc/connection.h -+diff --git a/lib/libc/include/aarch64-macos-gnu/xpc/xpc.h b/lib/libc/include/any-macos-any/xpc/xpc.h -+similarity index 100% -+rename from lib/libc/include/aarch64-macos-gnu/xpc/xpc.h -+rename to lib/libc/include/any-macos-any/xpc/xpc.h -+diff --git a/lib/libc/include/arm-linux-gnueabi/bits/floatn.h b/lib/libc/include/arm-linux-gnueabi/bits/floatn.h -+deleted file mode 100644 -+index 18018fa9f..000000000 -+--- a/lib/libc/include/arm-linux-gnueabi/bits/floatn.h -++++ /dev/null -+@@ -1,52 +0,0 @@ -+-/* Macros to control TS 18661-3 glibc features. -+- Copyright (C) 2017-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the IEEE 754 binary128 format, and this glibc -+- includes corresponding *f128 interfaces for it. */ -+-#define __HAVE_FLOAT128 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -+- from the default float, double and long double types in this glibc. */ -+-#define __HAVE_DISTINCT_FLOAT128 0 -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the right format for _Float64x, and this -+- glibc includes corresponding *f64x interfaces for it. */ -+-#define __HAVE_FLOAT64X 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -+- of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -+- the format of _Float128, which must be different from that of long -+- double. */ -+-#define __HAVE_FLOAT64X_LONG_DOUBLE 0 -+- -+-#ifndef __ASSEMBLER__ -+- -+-/* Defined to concatenate the literal suffix to be used with _Float128 -+- types, if __HAVE_FLOAT128 is 1. -+- E.g.: #define __f128(x) x##f128. */ -+-# undef __f128 -+- -+-/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. -+- E.g.: #define __CFLOAT128 _Complex _Float128. */ -+-# undef __CFLOAT128 -+- -+-#endif /* !__ASSEMBLER__. */ -+- -+-#include -+\ No newline at end of file -+diff --git a/lib/libc/include/arm-linux-gnueabihf/bits/floatn.h b/lib/libc/include/arm-linux-gnueabihf/bits/floatn.h -+deleted file mode 100644 -+index 18018fa9f..000000000 -+--- a/lib/libc/include/arm-linux-gnueabihf/bits/floatn.h -++++ /dev/null -+@@ -1,52 +0,0 @@ -+-/* Macros to control TS 18661-3 glibc features. -+- Copyright (C) 2017-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the IEEE 754 binary128 format, and this glibc -+- includes corresponding *f128 interfaces for it. */ -+-#define __HAVE_FLOAT128 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -+- from the default float, double and long double types in this glibc. */ -+-#define __HAVE_DISTINCT_FLOAT128 0 -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the right format for _Float64x, and this -+- glibc includes corresponding *f64x interfaces for it. */ -+-#define __HAVE_FLOAT64X 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -+- of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -+- the format of _Float128, which must be different from that of long -+- double. */ -+-#define __HAVE_FLOAT64X_LONG_DOUBLE 0 -+- -+-#ifndef __ASSEMBLER__ -+- -+-/* Defined to concatenate the literal suffix to be used with _Float128 -+- types, if __HAVE_FLOAT128 is 1. -+- E.g.: #define __f128(x) x##f128. */ -+-# undef __f128 -+- -+-/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. -+- E.g.: #define __CFLOAT128 _Complex _Float128. */ -+-# undef __CFLOAT128 -+- -+-#endif /* !__ASSEMBLER__. */ -+- -+-#include -+\ No newline at end of file -+diff --git a/lib/libc/include/arm-linux-musl/bits/posix.h b/lib/libc/include/arm-linux-musl/bits/posix.h -+deleted file mode 100644 -+index b0aba3e4a..000000000 -+--- a/lib/libc/include/arm-linux-musl/bits/posix.h -++++ /dev/null -+@@ -1,2 +0,0 @@ -+-#define _POSIX_V6_ILP32_OFFBIG 1 -+-#define _POSIX_V7_ILP32_OFFBIG 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/armeb-linux-gnueabi/bits/floatn.h b/lib/libc/include/armeb-linux-gnueabi/bits/floatn.h -+deleted file mode 100644 -+index 18018fa9f..000000000 -+--- a/lib/libc/include/armeb-linux-gnueabi/bits/floatn.h -++++ /dev/null -+@@ -1,52 +0,0 @@ -+-/* Macros to control TS 18661-3 glibc features. -+- Copyright (C) 2017-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the IEEE 754 binary128 format, and this glibc -+- includes corresponding *f128 interfaces for it. */ -+-#define __HAVE_FLOAT128 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -+- from the default float, double and long double types in this glibc. */ -+-#define __HAVE_DISTINCT_FLOAT128 0 -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the right format for _Float64x, and this -+- glibc includes corresponding *f64x interfaces for it. */ -+-#define __HAVE_FLOAT64X 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -+- of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -+- the format of _Float128, which must be different from that of long -+- double. */ -+-#define __HAVE_FLOAT64X_LONG_DOUBLE 0 -+- -+-#ifndef __ASSEMBLER__ -+- -+-/* Defined to concatenate the literal suffix to be used with _Float128 -+- types, if __HAVE_FLOAT128 is 1. -+- E.g.: #define __f128(x) x##f128. */ -+-# undef __f128 -+- -+-/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. -+- E.g.: #define __CFLOAT128 _Complex _Float128. */ -+-# undef __CFLOAT128 -+- -+-#endif /* !__ASSEMBLER__. */ -+- -+-#include -+\ No newline at end of file -+diff --git a/lib/libc/include/armeb-linux-gnueabihf/bits/floatn.h b/lib/libc/include/armeb-linux-gnueabihf/bits/floatn.h -+deleted file mode 100644 -+index 18018fa9f..000000000 -+--- a/lib/libc/include/armeb-linux-gnueabihf/bits/floatn.h -++++ /dev/null -+@@ -1,52 +0,0 @@ -+-/* Macros to control TS 18661-3 glibc features. -+- Copyright (C) 2017-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the IEEE 754 binary128 format, and this glibc -+- includes corresponding *f128 interfaces for it. */ -+-#define __HAVE_FLOAT128 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -+- from the default float, double and long double types in this glibc. */ -+-#define __HAVE_DISTINCT_FLOAT128 0 -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the right format for _Float64x, and this -+- glibc includes corresponding *f64x interfaces for it. */ -+-#define __HAVE_FLOAT64X 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -+- of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -+- the format of _Float128, which must be different from that of long -+- double. */ -+-#define __HAVE_FLOAT64X_LONG_DOUBLE 0 -+- -+-#ifndef __ASSEMBLER__ -+- -+-/* Defined to concatenate the literal suffix to be used with _Float128 -+- types, if __HAVE_FLOAT128 is 1. -+- E.g.: #define __f128(x) x##f128. */ -+-# undef __f128 -+- -+-/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. -+- E.g.: #define __CFLOAT128 _Complex _Float128. */ -+-# undef __CFLOAT128 -+- -+-#endif /* !__ASSEMBLER__. */ -+- -+-#include -+\ No newline at end of file -+diff --git a/lib/libc/include/csky-linux-gnueabi/bits/floatn.h b/lib/libc/include/csky-linux-gnueabi/bits/floatn.h -+deleted file mode 100644 -+index 18018fa9f..000000000 -+--- a/lib/libc/include/csky-linux-gnueabi/bits/floatn.h -++++ /dev/null -+@@ -1,52 +0,0 @@ -+-/* Macros to control TS 18661-3 glibc features. -+- Copyright (C) 2017-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the IEEE 754 binary128 format, and this glibc -+- includes corresponding *f128 interfaces for it. */ -+-#define __HAVE_FLOAT128 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -+- from the default float, double and long double types in this glibc. */ -+-#define __HAVE_DISTINCT_FLOAT128 0 -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the right format for _Float64x, and this -+- glibc includes corresponding *f64x interfaces for it. */ -+-#define __HAVE_FLOAT64X 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -+- of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -+- the format of _Float128, which must be different from that of long -+- double. */ -+-#define __HAVE_FLOAT64X_LONG_DOUBLE 0 -+- -+-#ifndef __ASSEMBLER__ -+- -+-/* Defined to concatenate the literal suffix to be used with _Float128 -+- types, if __HAVE_FLOAT128 is 1. -+- E.g.: #define __f128(x) x##f128. */ -+-# undef __f128 -+- -+-/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. -+- E.g.: #define __CFLOAT128 _Complex _Float128. */ -+-# undef __CFLOAT128 -+- -+-#endif /* !__ASSEMBLER__. */ -+- -+-#include -+\ No newline at end of file -+diff --git a/lib/libc/include/csky-linux-gnueabi/bits/struct_rwlock.h b/lib/libc/include/csky-linux-gnueabi/bits/struct_rwlock.h -+deleted file mode 100644 -+index 7431c5597..000000000 -+--- a/lib/libc/include/csky-linux-gnueabi/bits/struct_rwlock.h -++++ /dev/null -+@@ -1,61 +0,0 @@ -+-/* Default read-write lock implementation struct definitions. -+- Copyright (C) 2019-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-#ifndef __RWLOCK_INTERNAL_H -+-#define __RWLOCK_INTERNAL_H -+- -+-#include -+- -+-/* Generic struct for both POSIX read-write lock. New ports are expected -+- to use the default layout, however archictetures can redefine it to add -+- arch-specific extensions (such as lock-elision). The struct have a size -+- of 32 bytes on both LP32 and LP64 architectures. */ -+- -+-struct __pthread_rwlock_arch_t -+-{ -+- unsigned int __readers; -+- unsigned int __writers; -+- unsigned int __wrphase_futex; -+- unsigned int __writers_futex; -+- unsigned int __pad3; -+- unsigned int __pad4; -+- /* FLAGS must stay at its position in the structure to maintain -+- binary compatibility. */ -+-#if __BYTE_ORDER == __BIG_ENDIAN -+- unsigned char __pad1; -+- unsigned char __pad2; -+- unsigned char __shared; -+- unsigned char __flags; -+-#else -+- unsigned char __flags; -+- unsigned char __shared; -+- unsigned char __pad1; -+- unsigned char __pad2; -+-#endif -+- int __cur_writer; -+-}; -+- -+-#if __BYTE_ORDER == __BIG_ENDIAN -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -+-#else -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -+-#endif -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/csky-linux-gnueabi/bits/wordsize.h b/lib/libc/include/csky-linux-gnueabi/bits/wordsize.h -+deleted file mode 100644 -+index 6561e924f..000000000 -+--- a/lib/libc/include/csky-linux-gnueabi/bits/wordsize.h -++++ /dev/null -+@@ -1,21 +0,0 @@ -+-/* Copyright (C) 1999-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-#define __WORDSIZE 32 -+-#define __WORDSIZE_TIME64_COMPAT32 0 -+-#define __WORDSIZE32_SIZE_ULONG 0 -+-#define __WORDSIZE32_PTRDIFF_LONG 0 -+\ No newline at end of file -+diff --git a/lib/libc/include/csky-linux-gnueabihf/bits/floatn.h b/lib/libc/include/csky-linux-gnueabihf/bits/floatn.h -+deleted file mode 100644 -+index 18018fa9f..000000000 -+--- a/lib/libc/include/csky-linux-gnueabihf/bits/floatn.h -++++ /dev/null -+@@ -1,52 +0,0 @@ -+-/* Macros to control TS 18661-3 glibc features. -+- Copyright (C) 2017-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the IEEE 754 binary128 format, and this glibc -+- includes corresponding *f128 interfaces for it. */ -+-#define __HAVE_FLOAT128 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -+- from the default float, double and long double types in this glibc. */ -+-#define __HAVE_DISTINCT_FLOAT128 0 -+- -+-/* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the right format for _Float64x, and this -+- glibc includes corresponding *f64x interfaces for it. */ -+-#define __HAVE_FLOAT64X 0 -+- -+-/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -+- of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -+- the format of _Float128, which must be different from that of long -+- double. */ -+-#define __HAVE_FLOAT64X_LONG_DOUBLE 0 -+- -+-#ifndef __ASSEMBLER__ -+- -+-/* Defined to concatenate the literal suffix to be used with _Float128 -+- types, if __HAVE_FLOAT128 is 1. -+- E.g.: #define __f128(x) x##f128. */ -+-# undef __f128 -+- -+-/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. -+- E.g.: #define __CFLOAT128 _Complex _Float128. */ -+-# undef __CFLOAT128 -+- -+-#endif /* !__ASSEMBLER__. */ -+- -+-#include -+\ No newline at end of file -+diff --git a/lib/libc/include/csky-linux-gnueabihf/bits/struct_rwlock.h b/lib/libc/include/csky-linux-gnueabihf/bits/struct_rwlock.h -+deleted file mode 100644 -+index 7431c5597..000000000 -+--- a/lib/libc/include/csky-linux-gnueabihf/bits/struct_rwlock.h -++++ /dev/null -+@@ -1,61 +0,0 @@ -+-/* Default read-write lock implementation struct definitions. -+- Copyright (C) 2019-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-#ifndef __RWLOCK_INTERNAL_H -+-#define __RWLOCK_INTERNAL_H -+- -+-#include -+- -+-/* Generic struct for both POSIX read-write lock. New ports are expected -+- to use the default layout, however archictetures can redefine it to add -+- arch-specific extensions (such as lock-elision). The struct have a size -+- of 32 bytes on both LP32 and LP64 architectures. */ -+- -+-struct __pthread_rwlock_arch_t -+-{ -+- unsigned int __readers; -+- unsigned int __writers; -+- unsigned int __wrphase_futex; -+- unsigned int __writers_futex; -+- unsigned int __pad3; -+- unsigned int __pad4; -+- /* FLAGS must stay at its position in the structure to maintain -+- binary compatibility. */ -+-#if __BYTE_ORDER == __BIG_ENDIAN -+- unsigned char __pad1; -+- unsigned char __pad2; -+- unsigned char __shared; -+- unsigned char __flags; -+-#else -+- unsigned char __flags; -+- unsigned char __shared; -+- unsigned char __pad1; -+- unsigned char __pad2; -+-#endif -+- int __cur_writer; -+-}; -+- -+-#if __BYTE_ORDER == __BIG_ENDIAN -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -+-#else -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -+-#endif -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/csky-linux-gnueabihf/bits/wordsize.h b/lib/libc/include/csky-linux-gnueabihf/bits/wordsize.h -+deleted file mode 100644 -+index 6561e924f..000000000 -+--- a/lib/libc/include/csky-linux-gnueabihf/bits/wordsize.h -++++ /dev/null -+@@ -1,21 +0,0 @@ -+-/* Copyright (C) 1999-2021 Free Software Foundation, Inc. -+- This file is part of the GNU C Library. -+- -+- The GNU C Library is free software; you can redistribute it and/or -+- modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -+- version 2.1 of the License, or (at your option) any later version. -+- -+- The GNU C Library is distributed in the hope that it will be useful, -+- but WITHOUT ANY WARRANTY; without even the implied warranty of -+- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -+- Lesser General Public License for more details. -+- -+- You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -+- . */ -+- -+-#define __WORDSIZE 32 -+-#define __WORDSIZE_TIME64_COMPAT32 0 -+-#define __WORDSIZE32_SIZE_ULONG 0 -+-#define __WORDSIZE32_PTRDIFF_LONG 0 -+\ No newline at end of file -+diff --git a/lib/libc/include/generic-glibc/bits/floatn.h b/lib/libc/include/generic-glibc/bits/floatn.h -+index 0b1b5d444..18018fa9f 100644 -+--- a/lib/libc/include/generic-glibc/bits/floatn.h -++++ b/lib/libc/include/generic-glibc/bits/floatn.h -+@@ -1,4 +1,4 @@ -+-/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms. -++/* Macros to control TS 18661-3 glibc features. -+ Copyright (C) 2017-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+@@ -16,24 +16,10 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#ifndef _BITS_FLOATN_H -+-#define _BITS_FLOATN_H -+- -+-#include -+-#include -+- -+ /* Defined to 1 if the current compiler invocation provides a -+- floating-point type with the IEEE 754 binary128 format, and this -+- glibc includes corresponding *f128 interfaces for it. */ -+-#ifndef __NO_LONG_DOUBLE_MATH -+-# define __HAVE_FLOAT128 1 -+-#else -+-/* glibc does not support _Float128 for platforms where long double is -+- normally binary128 when building with long double as binary64. -+- GCC's default for supported scalar modes does not support it either -+- in that case. */ -+-# define __HAVE_FLOAT128 0 -+-#endif -++ floating-point type with the IEEE 754 binary128 format, and this glibc -++ includes corresponding *f128 interfaces for it. */ -++#define __HAVE_FLOAT128 0 -+ -+ /* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -+ from the default float, double and long double types in this glibc. */ -+@@ -42,56 +28,25 @@ -+ /* Defined to 1 if the current compiler invocation provides a -+ floating-point type with the right format for _Float64x, and this -+ glibc includes corresponding *f64x interfaces for it. */ -+-#define __HAVE_FLOAT64X __HAVE_FLOAT128 -++#define __HAVE_FLOAT64X 0 -+ -+ /* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -+ of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -+ the format of _Float128, which must be different from that of long -+ double. */ -+-#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 -++#define __HAVE_FLOAT64X_LONG_DOUBLE 0 -+ -+ #ifndef __ASSEMBLER__ -+ -+ /* Defined to concatenate the literal suffix to be used with _Float128 -+- types, if __HAVE_FLOAT128 is 1. */ -+-# if __HAVE_FLOAT128 -+-# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -+-/* The literal suffix f128 exists only since GCC 7.0. */ -+-# define __f128(x) x##l -+-# else -+-# define __f128(x) x##f128 -+-# endif -+-# endif -+- -+-/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ -+-# if __HAVE_FLOAT128 -+-# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -+-# define __CFLOAT128 _Complex long double -+-# else -+-# define __CFLOAT128 _Complex _Float128 -+-# endif -+-# endif -+- -+-/* The remaining of this file provides support for older compilers. */ -+-# if __HAVE_FLOAT128 -++ types, if __HAVE_FLOAT128 is 1. -++ E.g.: #define __f128(x) x##f128. */ -++# undef __f128 -+ -+-/* The type _Float128 exists only since GCC 7.0. */ -+-# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -+-typedef long double _Float128; -+-# endif -+- -+-/* Various built-in functions do not exist before GCC 7.0. */ -+-# if !__GNUC_PREREQ (7, 0) -+-# define __builtin_huge_valf128() (__builtin_huge_vall ()) -+-# define __builtin_inff128() (__builtin_infl ()) -+-# define __builtin_nanf128(x) (__builtin_nanl (x)) -+-# define __builtin_nansf128(x) (__builtin_nansl (x)) -+-# endif -+- -+-# endif -++/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. -++ E.g.: #define __CFLOAT128 _Complex _Float128. */ -++# undef __CFLOAT128 -+ -+ #endif /* !__ASSEMBLER__. */ -+ -+-#include -+- -+-#endif /* _BITS_FLOATN_H */ -+\ No newline at end of file -++#include -+\ No newline at end of file -+diff --git a/lib/libc/include/generic-glibc/bits/struct_rwlock.h b/lib/libc/include/generic-glibc/bits/struct_rwlock.h -+index 6355f539b..7431c5597 100644 -+--- a/lib/libc/include/generic-glibc/bits/struct_rwlock.h -++++ b/lib/libc/include/generic-glibc/bits/struct_rwlock.h -+@@ -1,4 +1,4 @@ -+-/* MIPS internal rwlock struct definitions. -++/* Default read-write lock implementation struct definitions. -+ Copyright (C) 2019-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+@@ -16,8 +16,15 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#ifndef _RWLOCK_INTERNAL_H -+-#define _RWLOCK_INTERNAL_H -++#ifndef __RWLOCK_INTERNAL_H -++#define __RWLOCK_INTERNAL_H -++ -++#include -++ -++/* Generic struct for both POSIX read-write lock. New ports are expected -++ to use the default layout, however archictetures can redefine it to add -++ arch-specific extensions (such as lock-elision). The struct have a size -++ of 32 bytes on both LP32 and LP64 architectures. */ -+ -+ struct __pthread_rwlock_arch_t -+ { -+@@ -27,45 +34,28 @@ struct __pthread_rwlock_arch_t -+ unsigned int __writers_futex; -+ unsigned int __pad3; -+ unsigned int __pad4; -+-#if _MIPS_SIM == _ABI64 -+- int __cur_writer; -+- int __shared; -+- unsigned long int __pad1; -+- unsigned long int __pad2; -+- /* FLAGS must stay at this position in the structure to maintain -++ /* FLAGS must stay at its position in the structure to maintain -+ binary compatibility. */ -+- unsigned int __flags; -+-# else -+-# if __BYTE_ORDER == __BIG_ENDIAN -++#if __BYTE_ORDER == __BIG_ENDIAN -+ unsigned char __pad1; -+ unsigned char __pad2; -+ unsigned char __shared; -+- /* FLAGS must stay at this position in the structure to maintain -+- binary compatibility. */ -+ unsigned char __flags; -+-# else -+- /* FLAGS must stay at this position in the structure to maintain -+- binary compatibility. */ -++#else -+ unsigned char __flags; -+ unsigned char __shared; -+ unsigned char __pad1; -+ unsigned char __pad2; -+-# endif -+- int __cur_writer; -+ #endif -++ int __cur_writer; -+ }; -+ -+-#if _MIPS_SIM == _ABI64 -++#if __BYTE_ORDER == __BIG_ENDIAN -+ # define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags -+-#else -+-# if __BYTE_ORDER == __BIG_ENDIAN -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+ 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -+-# else -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++#else -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+ 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -+-# endif -+ #endif -+ -+ #endif -+\ No newline at end of file -+diff --git a/lib/libc/include/generic-glibc/bits/wordsize.h b/lib/libc/include/generic-glibc/bits/wordsize.h -+index 9e405e4e4..6561e924f 100644 -+--- a/lib/libc/include/generic-glibc/bits/wordsize.h -++++ b/lib/libc/include/generic-glibc/bits/wordsize.h -+@@ -1,4 +1,4 @@ -+-/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -++/* Copyright (C) 1999-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+ The GNU C Library is free software; you can redistribute it and/or -+@@ -12,20 +12,10 @@ -+ Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library. If not, see -++ License along with the GNU C Library; if not, see -+ . */ -+ -+-#include -+- -+-#define __WORDSIZE _MIPS_SZPTR -+- -+-#if _MIPS_SIM == _ABI64 -+-# define __WORDSIZE_TIME64_COMPAT32 1 -+-#else -+-# define __WORDSIZE_TIME64_COMPAT32 0 -+-#endif -+- -+-#if __WORDSIZE == 32 -++#define __WORDSIZE 32 -++#define __WORDSIZE_TIME64_COMPAT32 0 -+ #define __WORDSIZE32_SIZE_ULONG 0 -+-#define __WORDSIZE32_PTRDIFF_LONG 0 -+-#endif -+\ No newline at end of file -++#define __WORDSIZE32_PTRDIFF_LONG 0 -+\ No newline at end of file -+diff --git a/lib/libc/include/generic-musl/bits/posix.h b/lib/libc/include/generic-musl/bits/posix.h -+index 9fcc205cc..b0aba3e4a 100644 -+--- a/lib/libc/include/generic-musl/bits/posix.h -++++ b/lib/libc/include/generic-musl/bits/posix.h -+@@ -1,2 +1,2 @@ -+-#define _POSIX_V6_LP64_OFF64 1 -+-#define _POSIX_V7_LP64_OFF64 1 -+\ No newline at end of file -++#define _POSIX_V6_ILP32_OFFBIG 1 -++#define _POSIX_V7_ILP32_OFFBIG 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/i386-linux-musl/bits/posix.h b/lib/libc/include/i386-linux-musl/bits/posix.h -+deleted file mode 100644 -+index b0aba3e4a..000000000 -+--- a/lib/libc/include/i386-linux-musl/bits/posix.h -++++ /dev/null -+@@ -1,2 +0,0 @@ -+-#define _POSIX_V6_ILP32_OFFBIG 1 -+-#define _POSIX_V7_ILP32_OFFBIG 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/a.out.h b/lib/libc/include/m68k-linux-gnu/bits/a.out.h -+new file mode 100644 -+index 000000000..398f4c27a -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/a.out.h -+@@ -0,0 +1,3 @@ -++#ifndef __A_OUT_GNU_H__ -++# error "Never use directly; include instead." -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/endianness.h b/lib/libc/include/m68k-linux-gnu/bits/endianness.h -+new file mode 100644 -+index 000000000..f0dc4ef15 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/endianness.h -+@@ -0,0 +1,11 @@ -++#ifndef _BITS_ENDIANNESS_H -++#define _BITS_ENDIANNESS_H 1 -++ -++#ifndef _BITS_ENDIAN_H -++# error "Never use directly; include instead." -++#endif -++ -++/* m68k is big-endian. */ -++#define __BYTE_ORDER __BIG_ENDIAN -++ -++#endif /* bits/endianness.h */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/fcntl.h b/lib/libc/include/m68k-linux-gnu/bits/fcntl.h -+new file mode 100644 -+index 000000000..f4f6d57c1 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/fcntl.h -+@@ -0,0 +1,54 @@ -++/* O_*, F_*, FD_* bit values for Linux. -++ Copyright (C) 2000-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _FCNTL_H -++# error "Never use directly; include instead." -++#endif -++ -++#define __O_DIRECTORY 040000 /* Must be a directory. */ -++#define __O_NOFOLLOW 0100000 /* Do not follow links. */ -++#define __O_DIRECT 0200000 /* Direct disk access. */ -++#define __O_LARGEFILE 0400000 -++ -++struct flock -++ { -++ short int l_type; /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK. */ -++ short int l_whence; /* Where `l_start' is relative to (like `lseek'). */ -++#ifndef __USE_FILE_OFFSET64 -++ __off_t l_start; /* Offset where the lock begins. */ -++ __off_t l_len; /* Size of the locked area; zero means until EOF. */ -++#else -++ __off64_t l_start; /* Offset where the lock begins. */ -++ __off64_t l_len; /* Size of the locked area; zero means until EOF. */ -++#endif -++ __pid_t l_pid; /* Process holding the lock. */ -++ }; -++ -++#ifdef __USE_LARGEFILE64 -++struct flock64 -++ { -++ short int l_type; /* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK. */ -++ short int l_whence; /* Where `l_start' is relative to (like `lseek'). */ -++ __off64_t l_start; /* Offset where the lock begins. */ -++ __off64_t l_len; /* Size of the locked area; zero means until EOF. */ -++ __pid_t l_pid; /* Process holding the lock. */ -++ }; -++#endif -++ -++/* Include generic Linux declarations. */ -++#include -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/fenv.h b/lib/libc/include/m68k-linux-gnu/bits/fenv.h -+new file mode 100644 -+index 000000000..1bd8601ce -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/fenv.h -+@@ -0,0 +1,131 @@ -++/* Copyright (C) 1997-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _FENV_H -++# error "Never use directly; include instead." -++#endif -++ -++ -++#if defined __HAVE_68881__ || defined __HAVE_FPU__ || defined __mcffpu__ -++ -++/* Define bits representing the exception. We use the bit positions of -++ the appropriate bits in the FPSR Accrued Exception Byte. */ -++enum -++ { -++ FE_INEXACT = -++# define FE_INEXACT (1 << 3) -++ FE_INEXACT, -++ FE_DIVBYZERO = -++# define FE_DIVBYZERO (1 << 4) -++ FE_DIVBYZERO, -++ FE_UNDERFLOW = -++# define FE_UNDERFLOW (1 << 5) -++ FE_UNDERFLOW, -++ FE_OVERFLOW = -++# define FE_OVERFLOW (1 << 6) -++ FE_OVERFLOW, -++ FE_INVALID = -++# define FE_INVALID (1 << 7) -++ FE_INVALID -++ }; -++ -++# define FE_ALL_EXCEPT \ -++ (FE_INEXACT | FE_DIVBYZERO | FE_UNDERFLOW | FE_OVERFLOW | FE_INVALID) -++ -++/* The m68k FPU supports all of the four defined rounding modes. We use -++ the bit positions in the FPCR Mode Control Byte as the values for the -++ appropriate macros. */ -++enum -++ { -++ FE_TONEAREST = -++# define FE_TONEAREST 0 -++ FE_TONEAREST, -++ FE_TOWARDZERO = -++# define FE_TOWARDZERO (1 << 4) -++ FE_TOWARDZERO, -++ FE_DOWNWARD = -++# define FE_DOWNWARD (2 << 4) -++ FE_DOWNWARD, -++ FE_UPWARD = -++# define FE_UPWARD (3 << 4) -++ FE_UPWARD -++ }; -++ -++#else -++ -++/* In the soft-float case, only rounding to nearest is supported, with -++ no exceptions. */ -++ -++# define FE_ALL_EXCEPT 0 -++ -++enum -++ { -++ __FE_UNDEFINED = -1, -++ -++ FE_TONEAREST = -++# define FE_TONEAREST 0 -++ FE_TONEAREST -++ }; -++ -++#endif -++ -++ -++/* Type representing exception flags. */ -++typedef unsigned int fexcept_t; -++ -++ -++#if defined __HAVE_68881__ || defined __HAVE_FPU__ || defined __mcffpu__ -++ -++/* Type representing floating-point environment. This structure -++ corresponds to the layout of the block written by `fmovem'. */ -++typedef struct -++ { -++ unsigned int __control_register; -++ unsigned int __status_register; -++ unsigned int __instruction_address; -++ } -++fenv_t; -++ -++#else -++ -++/* Keep ABI compatibility with the type used in the generic -++ bits/fenv.h, formerly used for no-FPU ColdFire. */ -++typedef struct -++ { -++ fexcept_t __excepts; -++ } -++fenv_t; -++ -++#endif -++ -++/* If the default argument is used we use this value. */ -++#define FE_DFL_ENV ((const fenv_t *) -1) -++ -++#if defined __USE_GNU && (defined __HAVE_68881__ \ -++ || defined __HAVE_FPU__ \ -++ || defined __mcffpu__) -++/* Floating-point environment where none of the exceptions are masked. */ -++# define FE_NOMASK_ENV ((const fenv_t *) -2) -++#endif -++ -++#if __GLIBC_USE (IEC_60559_BFP_EXT_C2X) -++/* Type representing floating-point control modes. */ -++typedef unsigned int femode_t; -++ -++/* Default floating-point control modes. */ -++# define FE_DFL_MODE ((const femode_t *) -1L) -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/flt-eval-method.h b/lib/libc/include/m68k-linux-gnu/bits/flt-eval-method.h -+new file mode 100644 -+index 000000000..33644b4dc -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/flt-eval-method.h -+@@ -0,0 +1,25 @@ -++/* Define __GLIBC_FLT_EVAL_METHOD. M68K version. -++ Copyright (C) 2016-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _MATH_H -++# error "Never use directly; include instead." -++#endif -++ -++/* The m68k FPUs evaluate all values in the 96-bit floating-point -++ format which is also available for the user as 'long double'. */ -++#define __GLIBC_FLT_EVAL_METHOD 2 -+\ No newline at end of file -+diff --git a/lib/libc/include/armeb-linux-gnueabi/bits/wordsize.h b/lib/libc/include/m68k-linux-gnu/bits/fp-logb.h -+similarity index 72% -+rename from lib/libc/include/armeb-linux-gnueabi/bits/wordsize.h -+rename to lib/libc/include/m68k-linux-gnu/bits/fp-logb.h -+index 6561e924f..1f184bd5d 100644 -+--- a/lib/libc/include/armeb-linux-gnueabi/bits/wordsize.h -++++ b/lib/libc/include/m68k-linux-gnu/bits/fp-logb.h -+@@ -1,4 +1,5 @@ -+-/* Copyright (C) 1999-2021 Free Software Foundation, Inc. -++/* Define __FP_LOGB0_IS_MIN and __FP_LOGBNAN_IS_MIN. M68K version. -++ Copyright (C) 2016-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+ The GNU C Library is free software; you can redistribute it and/or -+@@ -15,7 +16,9 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#define __WORDSIZE 32 -+-#define __WORDSIZE_TIME64_COMPAT32 0 -+-#define __WORDSIZE32_SIZE_ULONG 0 -+-#define __WORDSIZE32_PTRDIFF_LONG 0 -+\ No newline at end of file -++#ifndef _MATH_H -++# error "Never use directly; include instead." -++#endif -++ -++#define __FP_LOGB0_IS_MIN 1 -++#define __FP_LOGBNAN_IS_MIN 0 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/iscanonical.h b/lib/libc/include/m68k-linux-gnu/bits/iscanonical.h -+new file mode 100644 -+index 000000000..8e6c0d05f -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/iscanonical.h -+@@ -0,0 +1,54 @@ -++/* Define iscanonical macro. ldbl-96 version. -++ Copyright (C) 2016-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _MATH_H -++# error "Never use directly; include instead." -++#endif -++ -++extern int __iscanonicall (long double __x) -++ __THROW __attribute__ ((__const__)); -++#define __iscanonicalf(x) ((void) (__typeof (x)) (x), 1) -++#define __iscanonical(x) ((void) (__typeof (x)) (x), 1) -++#if __HAVE_DISTINCT_FLOAT128 -++# define __iscanonicalf128(x) ((void) (__typeof (x)) (x), 1) -++#endif -++ -++/* Return nonzero value if X is canonical. In IEEE interchange binary -++ formats, all values are canonical, but the argument must still be -++ converted to its semantic type for any exceptions arising from the -++ conversion, before being discarded; in extended precision, there -++ are encodings that are not consistently handled as corresponding to -++ any particular value of the type, and we return 0 for those. */ -++#ifndef __cplusplus -++# define iscanonical(x) __MATH_TG ((x), __iscanonical, (x)) -++#else -++/* In C++ mode, __MATH_TG cannot be used, because it relies on -++ __builtin_types_compatible_p, which is a C-only builtin. On the -++ other hand, overloading provides the means to distinguish between -++ the floating-point types. The overloading resolution will match -++ the correct parameter (regardless of type qualifiers (i.e.: const -++ and volatile)). */ -++extern "C++" { -++inline int iscanonical (float __val) { return __iscanonicalf (__val); } -++inline int iscanonical (double __val) { return __iscanonical (__val); } -++inline int iscanonical (long double __val) { return __iscanonicall (__val); } -++# if __HAVE_DISTINCT_FLOAT128 -++inline int iscanonical (_Float128 __val) { return __iscanonicalf128 (__val); } -++# endif -++} -++#endif /* __cplusplus */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/link.h b/lib/libc/include/m68k-linux-gnu/bits/link.h -+new file mode 100644 -+index 000000000..55d203f37 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/link.h -+@@ -0,0 +1,57 @@ -++/* Copyright (C) 2005-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _LINK_H -++# error "Never include directly; use instead." -++#endif -++ -++ -++/* Registers for entry into PLT on M68K. */ -++typedef struct La_m68k_regs -++{ -++ uint32_t lr_a0; -++ uint32_t lr_a1; -++ uint32_t lr_sp; -++} La_m68k_regs; -++ -++/* Return values for calls from PLT on M68K. */ -++typedef struct La_m68k_retval -++{ -++ uint32_t lrv_d0; -++ uint32_t lrv_d1; -++ uint32_t lrv_a0; -++ long double lrv_fp0; -++} La_m68k_retval; -++ -++ -++__BEGIN_DECLS -++ -++extern Elf32_Addr la_m68k_gnu_pltenter (Elf32_Sym *__sym, unsigned int __ndx, -++ uintptr_t *__refcook, -++ uintptr_t *__defcook, -++ La_m68k_regs *__regs, -++ unsigned int *__flags, -++ const char *__symname, -++ long int *__framesizep); -++extern unsigned int la_m68k_gnu_pltexit (Elf32_Sym *__sym, unsigned int __ndx, -++ uintptr_t *__refcook, -++ uintptr_t *__defcook, -++ const La_m68k_regs *__inregs, -++ La_m68k_retval *__outregs, -++ const char *__symname); -++ -++__END_DECLS -+\ No newline at end of file -+diff --git a/lib/libc/include/armeb-linux-gnueabihf/bits/wordsize.h b/lib/libc/include/m68k-linux-gnu/bits/long-double.h -+similarity index 68% -+rename from lib/libc/include/armeb-linux-gnueabihf/bits/wordsize.h -+rename to lib/libc/include/m68k-linux-gnu/bits/long-double.h -+index 6561e924f..ef3832bc8 100644 -+--- a/lib/libc/include/armeb-linux-gnueabihf/bits/wordsize.h -++++ b/lib/libc/include/m68k-linux-gnu/bits/long-double.h -+@@ -1,9 +1,10 @@ -+-/* Copyright (C) 1999-2021 Free Software Foundation, Inc. -++/* Properties of long double type. ldbl-96 version. -++ Copyright (C) 2016-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+ The GNU C Library is free software; you can redistribute it and/or -+ modify it under the terms of the GNU Lesser General Public -+- License as published by the Free Software Foundation; either -++ License published by the Free Software Foundation; either -+ version 2.1 of the License, or (at your option) any later version. -+ -+ The GNU C Library is distributed in the hope that it will be useful, -+@@ -15,7 +16,6 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#define __WORDSIZE 32 -+-#define __WORDSIZE_TIME64_COMPAT32 0 -+-#define __WORDSIZE32_SIZE_ULONG 0 -+-#define __WORDSIZE32_PTRDIFF_LONG 0 -+\ No newline at end of file -++/* long double is distinct from double, so there is nothing to -++ define here. */ -++#define __LDOUBLE_REDIRECTS_TO_FLOAT128_ABI 0 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/poll.h b/lib/libc/include/m68k-linux-gnu/bits/poll.h -+new file mode 100644 -+index 000000000..fd12b7092 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/poll.h -+@@ -0,0 +1,49 @@ -++/* Copyright (C) 1997-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _SYS_POLL_H -++# error "Never use directly; include instead." -++#endif -++ -++/* Event types that can be polled for. These bits may be set in `events' -++ to indicate the interesting event types; they will appear in `revents' -++ to indicate the status of the file descriptor. */ -++#define POLLIN 0x001 /* There is data to read. */ -++#define POLLPRI 0x002 /* There is urgent data to read. */ -++#define POLLOUT 0x004 /* Writing now will not block. */ -++ -++#if defined __USE_XOPEN || defined __USE_XOPEN2K8 -++/* These values are defined in XPG4.2. */ -++# define POLLRDNORM 0x040 /* Normal data may be read. */ -++# define POLLRDBAND 0x080 /* Priority data may be read. */ -++# define POLLWRNORM POLLOUT /* Writing now will not block. */ -++# define POLLWRBAND 0x100 /* Priority data may be written. */ -++#endif -++ -++#ifdef __USE_GNU -++/* These are extensions for Linux. */ -++# define POLLMSG 0x400 -++# define POLLREMOVE 0x1000 -++# define POLLRDHUP 0x2000 -++#endif -++ -++/* Event types always implicitly polled for. These bits need not be set in -++ `events', but they will appear in `revents' to indicate the status of -++ the file descriptor. */ -++#define POLLERR 0x008 /* Error condition. */ -++#define POLLHUP 0x010 /* Hung up. */ -++#define POLLNVAL 0x020 /* Invalid polling request. */ -+\ No newline at end of file -+diff --git a/lib/libc/include/arm-linux-gnueabihf/bits/wordsize.h b/lib/libc/include/m68k-linux-gnu/bits/procfs-id.h -+similarity index 69% -+rename from lib/libc/include/arm-linux-gnueabihf/bits/wordsize.h -+rename to lib/libc/include/m68k-linux-gnu/bits/procfs-id.h -+index 6561e924f..9ac1a07e1 100644 -+--- a/lib/libc/include/arm-linux-gnueabihf/bits/wordsize.h -++++ b/lib/libc/include/m68k-linux-gnu/bits/procfs-id.h -+@@ -1,4 +1,6 @@ -+-/* Copyright (C) 1999-2021 Free Software Foundation, Inc. -++/* Types of pr_uid and pr_gid in struct elf_prpsinfo. M68K version. -++ Copyright (C) 2018-2021 Free Software Foundation, Inc. -++ -+ This file is part of the GNU C Library. -+ -+ The GNU C Library is free software; you can redistribute it and/or -+@@ -15,7 +17,9 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#define __WORDSIZE 32 -+-#define __WORDSIZE_TIME64_COMPAT32 0 -+-#define __WORDSIZE32_SIZE_ULONG 0 -+-#define __WORDSIZE32_PTRDIFF_LONG 0 -+\ No newline at end of file -++#ifndef _SYS_PROCFS_H -++# error "Never include directly; use instead." -++#endif -++ -++typedef unsigned short int __pr_uid_t; -++typedef unsigned short int __pr_gid_t; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/procfs.h b/lib/libc/include/m68k-linux-gnu/bits/procfs.h -+new file mode 100644 -+index 000000000..65a067f77 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/procfs.h -+@@ -0,0 +1,34 @@ -++/* Types for registers for sys/procfs.h. M68K version. -++ Copyright (C) 1996-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _SYS_PROCFS_H -++# error "Never include directly; use instead." -++#endif -++ -++/* Type for a general-purpose register. */ -++typedef unsigned long elf_greg_t; -++ -++/* And the whole bunch of them. We could have used `struct -++ user_regs_struct' directly in the typedef, but tradition says that -++ the register set is an array, which does have some peculiar -++ semantics, so leave it that way. */ -++#define ELF_NGREG (sizeof (struct user_regs_struct) / sizeof (elf_greg_t)) -++typedef elf_greg_t elf_gregset_t[ELF_NGREG]; -++ -++/* Register set for the floating-point registers. */ -++typedef struct user_m68kfp_struct elf_fpregset_t; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/pthreadtypes-arch.h b/lib/libc/include/m68k-linux-gnu/bits/pthreadtypes-arch.h -+new file mode 100644 -+index 000000000..262ca65c8 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/pthreadtypes-arch.h -+@@ -0,0 +1,37 @@ -++/* Copyright (C) 2010-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ Contributed by Maxim Kuvyrkov , 2010. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _BITS_PTHREADTYPES_ARCH_H -++#define _BITS_PTHREADTYPES_ARCH_H 1 -++ -++#include -++ -++#define __SIZEOF_PTHREAD_ATTR_T 36 -++#define __SIZEOF_PTHREAD_MUTEX_T 24 -++#define __SIZEOF_PTHREAD_MUTEXATTR_T 4 -++#define __SIZEOF_PTHREAD_COND_T 48 -++#define __SIZEOF_PTHREAD_CONDATTR_T 4 -++#define __SIZEOF_PTHREAD_RWLOCK_T 32 -++#define __SIZEOF_PTHREAD_RWLOCKATTR_T 8 -++#define __SIZEOF_PTHREAD_BARRIER_T 20 -++#define __SIZEOF_PTHREAD_BARRIERATTR_T 4 -++ -++#define __LOCK_ALIGNMENT __attribute__ ((__aligned__ (4))) -++#define __ONCE_ALIGNMENT __attribute__ ((__aligned__ (4))) -++ -++#endif /* bits/pthreadtypes.h */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/semaphore.h b/lib/libc/include/m68k-linux-gnu/bits/semaphore.h -+new file mode 100644 -+index 000000000..d0ef954dd -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/semaphore.h -+@@ -0,0 +1,35 @@ -++/* Copyright (C) 2010-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ Contributed by Maxim Kuvyrkov , 2010. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _SEMAPHORE_H -++# error "Never use directly; include instead." -++#endif -++ -++ -++#define __SIZEOF_SEM_T 16 -++ -++ -++/* Value returned if `sem_open' failed. */ -++#define SEM_FAILED ((sem_t *) 0) -++ -++ -++typedef union -++{ -++ char __size[__SIZEOF_SEM_T]; -++ long int __align __attribute__ ((__aligned__ (4))); -++} sem_t; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/setjmp.h b/lib/libc/include/m68k-linux-gnu/bits/setjmp.h -+new file mode 100644 -+index 000000000..3cd6dc3e6 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/setjmp.h -+@@ -0,0 +1,46 @@ -++/* Copyright (C) 1997-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++/* Define the machine-dependent type `jmp_buf'. m68k version. */ -++#ifndef _BITS_SETJMP_H -++#define _BITS_SETJMP_H 1 -++ -++#if !defined _SETJMP_H && !defined _PTHREAD_H -++# error "Never include directly; use instead." -++#endif -++ -++typedef struct __jmp_buf_internal_tag -++ { -++ /* There are eight 4-byte data registers, but D0 is not saved. */ -++ long int __dregs[7]; -++ -++ /* There are six 4-byte address registers, plus the FP and SP. */ -++ int *__aregs[6]; -++ int *__fp; -++ int *__sp; -++ -++#if defined __HAVE_68881__ || defined __HAVE_FPU__ -++ /* There are eight floating point registers which -++ are saved in IEEE 96-bit extended format. */ -++ char __fpregs[8 * (96 / 8)]; -++#elif defined __mcffpu__ -++ char __fpregs[8 * (64 / 8)]; -++#endif -++ -++ } __jmp_buf[1]; -++ -++#endif /* bits/setjmp.h */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/sockaddr.h b/lib/libc/include/m68k-linux-gnu/bits/sockaddr.h -+new file mode 100644 -+index 000000000..fe1093bd0 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/sockaddr.h -+@@ -0,0 +1,42 @@ -++/* Definition of struct sockaddr_* members and sizes, Linux/m68k version. -++ Copyright (C) 1995-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++/* -++ * Never include this file directly; use instead. -++ */ -++ -++#ifndef _BITS_SOCKADDR_H -++#define _BITS_SOCKADDR_H 1 -++ -++ -++/* POSIX.1g specifies this type name for the `sa_family' member. */ -++typedef unsigned short int sa_family_t; -++ -++/* This macro is used to declare the initial common members -++ of the data types used for socket addresses, `struct sockaddr', -++ `struct sockaddr_in', `struct sockaddr_un', etc. */ -++ -++#define __SOCKADDR_COMMON(sa_prefix) \ -++ sa_family_t sa_prefix##family -++ -++#define __SOCKADDR_COMMON_SIZE (sizeof (unsigned short int)) -++ -++/* Size of struct sockaddr_storage. */ -++#define _SS_SIZE 126 -++ -++#endif /* bits/sockaddr.h */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/bits/struct_stat.h b/lib/libc/include/m68k-linux-gnu/bits/struct_stat.h -+new file mode 100644 -+index 000000000..e85f20f65 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/bits/struct_stat.h -+@@ -0,0 +1,127 @@ -++/* Definition for struct stat. -++ Copyright (C) 2020-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#if !defined _SYS_STAT_H && !defined _FCNTL_H -++# error "Never include directly; use instead." -++#endif -++ -++#ifndef _BITS_STRUCT_STAT_H -++#define _BITS_STRUCT_STAT_H 1 -++ -++struct stat -++ { -++ __dev_t st_dev; /* Device. */ -++ unsigned short int __pad1; -++#ifndef __USE_FILE_OFFSET64 -++ __ino_t st_ino; /* File serial number. */ -++#else -++ __ino_t __st_ino; /* 32bit file serial number. */ -++#endif -++ __mode_t st_mode; /* File mode. */ -++ __nlink_t st_nlink; /* Link count. */ -++ __uid_t st_uid; /* User ID of the file's owner. */ -++ __gid_t st_gid; /* Group ID of the file's group.*/ -++ __dev_t st_rdev; /* Device number, if device. */ -++ unsigned short int __pad2; -++#ifndef __USE_FILE_OFFSET64 -++ __off_t st_size; /* Size of file, in bytes. */ -++#else -++ __off64_t st_size; /* Size of file, in bytes. */ -++#endif -++ __blksize_t st_blksize; /* Optimal block size for I/O. */ -++ -++#ifndef __USE_FILE_OFFSET64 -++ __blkcnt_t st_blocks; /* Number 512-byte blocks allocated. */ -++#else -++ __blkcnt64_t st_blocks; /* Number 512-byte blocks allocated. */ -++#endif -++#ifdef __USE_XOPEN2K8 -++ /* Nanosecond resolution timestamps are stored in a format -++ equivalent to 'struct timespec'. This is the type used -++ whenever possible but the Unix namespace rules do not allow the -++ identifier 'timespec' to appear in the header. -++ Therefore we have to handle the use of this header in strictly -++ standard-compliant sources special. */ -++ struct timespec st_atim; /* Time of last access. */ -++ struct timespec st_mtim; /* Time of last modification. */ -++ struct timespec st_ctim; /* Time of last status change. */ -++# define st_atime st_atim.tv_sec /* Backward compatibility. */ -++# define st_mtime st_mtim.tv_sec -++# define st_ctime st_ctim.tv_sec -++#else -++ __time_t st_atime; /* Time of last access. */ -++ unsigned long int st_atimensec; /* Nscecs of last access. */ -++ __time_t st_mtime; /* Time of last modification. */ -++ unsigned long int st_mtimensec; /* Nsecs of last modification. */ -++ __time_t st_ctime; /* Time of last status change. */ -++ unsigned long int st_ctimensec; /* Nsecs of last status change. */ -++#endif -++#ifndef __USE_FILE_OFFSET64 -++ unsigned long int __glibc_reserved4; -++ unsigned long int __glibc_reserved5; -++#else -++ __ino64_t st_ino; /* File serial number. */ -++#endif -++ }; -++ -++#ifdef __USE_LARGEFILE64 -++struct stat64 -++ { -++ __dev_t st_dev; /* Device. */ -++ unsigned short int __pad1; -++ -++ __ino_t __st_ino; /* 32bit file serial number. */ -++ __mode_t st_mode; /* File mode. */ -++ __nlink_t st_nlink; /* Link count. */ -++ __uid_t st_uid; /* User ID of the file's owner. */ -++ __gid_t st_gid; /* Group ID of the file's group.*/ -++ __dev_t st_rdev; /* Device number, if device. */ -++ unsigned short int __pad2; -++ __off64_t st_size; /* Size of file, in bytes. */ -++ __blksize_t st_blksize; /* Optimal block size for I/O. */ -++ -++ __blkcnt64_t st_blocks; /* Number 512-byte blocks allocated. */ -++# ifdef __USE_XOPEN2K8 -++ /* Nanosecond resolution timestamps are stored in a format -++ equivalent to 'struct timespec'. This is the type used -++ whenever possible but the Unix namespace rules do not allow the -++ identifier 'timespec' to appear in the header. -++ Therefore we have to handle the use of this header in strictly -++ standard-compliant sources special. */ -++ struct timespec st_atim; /* Time of last access. */ -++ struct timespec st_mtim; /* Time of last modification. */ -++ struct timespec st_ctim; /* Time of last status change. */ -++# else -++ __time_t st_atime; /* Time of last access. */ -++ unsigned long int st_atimensec; /* Nscecs of last access. */ -++ __time_t st_mtime; /* Time of last modification. */ -++ unsigned long int st_mtimensec; /* Nsecs of last modification. */ -++ __time_t st_ctime; /* Time of last status change. */ -++ unsigned long int st_ctimensec; /* Nsecs of last status change. */ -++# endif -++ __ino64_t st_ino; /* File serial number. */ -++ }; -++#endif -++ -++/* Tell code we have these members. */ -++#define _STATBUF_ST_BLKSIZE -++#define _STATBUF_ST_RDEV -++/* Nanosecond resolution time values are supported. */ -++#define _STATBUF_ST_NSEC -++ -++#endif /* _BITS_STRUCT_STAT_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/fpu_control.h b/lib/libc/include/m68k-linux-gnu/fpu_control.h -+new file mode 100644 -+index 000000000..70ed49f09 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/fpu_control.h -+@@ -0,0 +1,118 @@ -++/* 68k FPU control word definitions. -++ Copyright (C) 1996-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _FPU_CONTROL_H -++#define _FPU_CONTROL_H -++ -++/* -++ * Motorola floating point control register bits. -++ * -++ * 31-16 -> reserved (read as 0, ignored on write) -++ * 15 -> enable trap for BSUN exception -++ * 14 -> enable trap for SNAN exception -++ * 13 -> enable trap for OPERR exception -++ * 12 -> enable trap for OVFL exception -++ * 11 -> enable trap for UNFL exception -++ * 10 -> enable trap for DZ exception -++ * 9 -> enable trap for INEX2 exception (INEX on Coldfire) -++ * 8 -> enable trap for INEX1 exception (IDE on Coldfire) -++ * 7-6 -> Precision Control (only bit 6 is used on Coldfire) -++ * 5-4 -> Rounding Control -++ * 3-0 -> zero (read as 0, write as 0) -++ * -++ * -++ * Precision Control: -++ * 00 - round to extended precision -++ * 01 - round to single precision -++ * 10 - round to double precision -++ * 11 - undefined -++ * -++ * Rounding Control: -++ * 00 - rounding to nearest (RN) -++ * 01 - rounding toward zero (RZ) -++ * 10 - rounding (down)toward minus infinity (RM) -++ * 11 - rounding (up) toward plus infinity (RP) -++ * -++ * The hardware default is 0x0000. I choose 0x5400. -++ */ -++ -++#include -++ -++#if defined (__mcoldfire__) && !defined (__mcffpu__) -++ -++# define _FPU_RESERVED 0xffffffff -++# define _FPU_DEFAULT 0x00000000 -++# define _FPU_GETCW(cw) ((cw) = 0) -++# define _FPU_SETCW(cw) ((void) (cw)) -++ -++#else -++ -++/* masking of interrupts */ -++# define _FPU_MASK_BSUN 0x8000 -++# define _FPU_MASK_SNAN 0x4000 -++# define _FPU_MASK_OPERR 0x2000 -++# define _FPU_MASK_OVFL 0x1000 -++# define _FPU_MASK_UNFL 0x0800 -++# define _FPU_MASK_DZ 0x0400 -++# define _FPU_MASK_INEX1 0x0200 -++# define _FPU_MASK_INEX2 0x0100 -++ -++/* precision control */ -++# ifdef __mcoldfire__ -++# define _FPU_DOUBLE 0x00 -++# else -++# define _FPU_EXTENDED 0x00 /* RECOMMENDED */ -++# define _FPU_DOUBLE 0x80 -++# endif -++# define _FPU_SINGLE 0x40 /* DO NOT USE */ -++ -++/* rounding control */ -++# define _FPU_RC_NEAREST 0x00 /* RECOMMENDED */ -++# define _FPU_RC_ZERO 0x10 -++# define _FPU_RC_DOWN 0x20 -++# define _FPU_RC_UP 0x30 -++ -++# ifdef __mcoldfire__ -++# define _FPU_RESERVED 0xFFFF800F -++# else -++# define _FPU_RESERVED 0xFFFF000F /* Reserved bits in fpucr */ -++# endif -++ -++ -++/* Now two recommended fpucr */ -++ -++/* The fdlibm code requires no interrupts for exceptions. Don't -++ change the rounding mode, it would break long double I/O! */ -++# define _FPU_DEFAULT 0x00000000 -++ -++/* IEEE: same as above, but exceptions. We must make it non-zero so -++ that __setfpucw works. This bit will be ignored. */ -++# define _FPU_IEEE 0x00000001 -++ -++/* Macros for accessing the hardware control word. */ -++# define _FPU_GETCW(cw) __asm__ ("fmove%.l %!, %0" : "=dm" (cw)) -++# define _FPU_SETCW(cw) __asm__ volatile ("fmove%.l %0, %!" : : "dm" (cw)) -++#endif -++ -++/* Type of the control word. */ -++typedef unsigned int fpu_control_t __attribute__ ((__mode__ (__SI__))); -++ -++/* Default control word set at startup. */ -++extern fpu_control_t __fpu_control; -++ -++#endif /* _M68K_FPU_CONTROL_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/gnu/lib-names.h b/lib/libc/include/m68k-linux-gnu/gnu/lib-names.h -+new file mode 100644 -+index 000000000..8d51e1156 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/gnu/lib-names.h -+@@ -0,0 +1,31 @@ -++/* This file is automatically generated. -++ It defines macros to allow user program to find the shared -++ library files which come as part of GNU libc. */ -++#ifndef __GNU_LIB_NAMES_H -++#define __GNU_LIB_NAMES_H 1 -++ -++#define LD_SO "ld.so.1" -++#define LIBANL_SO "libanl.so.1" -++#define LIBBROKENLOCALE_SO "libBrokenLocale.so.1" -++#define LIBCRYPT_SO "libcrypt.so.1" -++#define LIBC_SO "libc.so.6" -++#define LIBDL_SO "libdl.so.2" -++#define LIBGCC_S_SO "libgcc_s.so.2" -++#define LIBMVEC_SO "libmvec.so.1" -++#define LIBM_SO "libm.so.6" -++#define LIBNSL_SO "libnsl.so.1" -++#define LIBNSS_COMPAT_SO "libnss_compat.so.2" -++#define LIBNSS_DB_SO "libnss_db.so.2" -++#define LIBNSS_DNS_SO "libnss_dns.so.2" -++#define LIBNSS_FILES_SO "libnss_files.so.2" -++#define LIBNSS_HESIOD_SO "libnss_hesiod.so.2" -++#define LIBNSS_LDAP_SO "libnss_ldap.so.2" -++#define LIBNSS_TEST1_SO "libnss_test1.so.2" -++#define LIBNSS_TEST2_SO "libnss_test2.so.2" -++#define LIBPTHREAD_SO "libpthread.so.0" -++#define LIBRESOLV_SO "libresolv.so.2" -++#define LIBRT_SO "librt.so.1" -++#define LIBTHREAD_DB_SO "libthread_db.so.1" -++#define LIBUTIL_SO "libutil.so.1" -++ -++#endif /* gnu/lib-names.h */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/gnu/stubs.h b/lib/libc/include/m68k-linux-gnu/gnu/stubs.h -+new file mode 100644 -+index 000000000..636dc7328 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/gnu/stubs.h -+@@ -0,0 +1,16 @@ -++/* This file is automatically generated. -++ It defines a symbol `__stub_FUNCTION' for each function -++ in the C library which is a stub, meaning it will fail -++ every time called, usually setting errno to ENOSYS. */ -++ -++#ifdef _LIBC -++ #error Applications may not define the macro _LIBC -++#endif -++ -++#define __stub_chflags -++#define __stub_fchflags -++#define __stub_gtty -++#define __stub_revoke -++#define __stub_setlogin -++#define __stub_sigreturn -++#define __stub_stty -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/sys/reg.h b/lib/libc/include/m68k-linux-gnu/sys/reg.h -+new file mode 100644 -+index 000000000..53b46a16a -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/sys/reg.h -+@@ -0,0 +1,101 @@ -++/* Copyright (C) 1998-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _SYS_REG_H -++#define _SYS_REG_H 1 -++ -++/* Index into an array of 4 byte integers returned from ptrace for -++ location of the users' stored general purpose registers. */ -++ -++enum -++{ -++ PT_D1 = 0, -++#define PT_D1 PT_D1 -++ PT_D2 = 1, -++#define PT_D2 PT_D2 -++ PT_D3 = 2, -++#define PT_D3 PT_D3 -++ PT_D4 = 3, -++#define PT_D4 PT_D4 -++ PT_D5 = 4, -++#define PT_D5 PT_D5 -++ PT_D6 = 5, -++#define PT_D6 PT_D6 -++ PT_D7 = 6, -++#define PT_D7 PT_D7 -++ PT_A0 = 7, -++#define PT_A0 PT_A0 -++ PT_A1 = 8, -++#define PT_A1 PT_A1 -++ PT_A2 = 9, -++#define PT_A2 PT_A2 -++ PT_A3 = 10, -++#define PT_A3 PT_A3 -++ PT_A4 = 11, -++#define PT_A4 PT_A4 -++ PT_A5 = 12, -++#define PT_A5 PT_A5 -++ PT_A6 = 13, -++#define PT_A6 PT_A6 -++ PT_D0 = 14, -++#define PT_D0 PT_D0 -++ PT_USP = 15, -++#define PT_USP PT_USP -++ PT_ORIG_D0 = 16, -++#define PT_ORIG_D0 PT_ORIG_D0 -++ PT_SR = 17, -++#define PT_SR PT_SR -++ PT_PC = 18, -++#define PT_PC PT_PC -++ -++#ifdef __mcoldfire__ -++ PT_FP0 = 21, -++ PT_FP1 = 23, -++ PT_FP2 = 25, -++ PT_FP3 = 27, -++ PT_FP4 = 29, -++ PT_FP5 = 31, -++ PT_FP6 = 33, -++ PT_FP7 = 35, -++#else -++ PT_FP0 = 21, -++ PT_FP1 = 24, -++ PT_FP2 = 27, -++ PT_FP3 = 30, -++ PT_FP4 = 33, -++ PT_FP5 = 36, -++ PT_FP6 = 39, -++ PT_FP7 = 42, -++#endif -++#define PT_FP0 PT_FP0 -++#define PT_FP1 PT_FP1 -++#define PT_FP2 PT_FP2 -++#define PT_FP3 PT_FP3 -++#define PT_FP4 PT_FP4 -++#define PT_FP5 PT_FP5 -++#define PT_FP6 PT_FP6 -++#define PT_FP7 PT_FP7 -++ -++ PT_FPCR = 45, -++#define PT_FPCR PT_FPCR -++ PT_FPSR = 46, -++#define PT_FPSR PT_FPSR -++ PT_FPIAR = 47 -++#define PT_FPIAR PT_FPIAR -++}; -++ -++#endif /* _SYS_REG_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/sys/ucontext.h b/lib/libc/include/m68k-linux-gnu/sys/ucontext.h -+new file mode 100644 -+index 000000000..6ec3ab57d -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/sys/ucontext.h -+@@ -0,0 +1,130 @@ -++/* Copyright (C) 1997-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++/* System V/m68k ABI compliant context switching support. */ -++ -++#ifndef _SYS_UCONTEXT_H -++#define _SYS_UCONTEXT_H 1 -++ -++#include -++ -++#include -++#include -++ -++ -++/* Type for general register. */ -++typedef int greg_t; -++ -++/* Number of general registers. */ -++#define __NGREG 18 -++#ifdef __USE_MISC -++# define NGREG __NGREG -++#endif -++ -++/* Container for all general registers. */ -++typedef greg_t gregset_t[__NGREG]; -++ -++#ifdef __USE_MISC -++/* Number of each register is the `gregset_t' array. */ -++enum -++{ -++ R_D0 = 0, -++# define R_D0 R_D0 -++ R_D1 = 1, -++# define R_D1 R_D1 -++ R_D2 = 2, -++# define R_D2 R_D2 -++ R_D3 = 3, -++# define R_D3 R_D3 -++ R_D4 = 4, -++# define R_D4 R_D4 -++ R_D5 = 5, -++# define R_D5 R_D5 -++ R_D6 = 6, -++# define R_D6 R_D6 -++ R_D7 = 7, -++# define R_D7 R_D7 -++ R_A0 = 8, -++# define R_A0 R_A0 -++ R_A1 = 9, -++# define R_A1 R_A1 -++ R_A2 = 10, -++# define R_A2 R_A2 -++ R_A3 = 11, -++# define R_A3 R_A3 -++ R_A4 = 12, -++# define R_A4 R_A4 -++ R_A5 = 13, -++# define R_A5 R_A5 -++ R_A6 = 14, -++# define R_A6 R_A6 -++ R_A7 = 15, -++# define R_A7 R_A7 -++ R_SP = 15, -++# define R_SP R_SP -++ R_PC = 16, -++# define R_PC R_PC -++ R_PS = 17 -++# define R_PS R_PS -++}; -++#endif -++ -++#ifdef __USE_MISC -++# define __ctx(fld) fld -++#else -++# define __ctx(fld) __ ## fld -++#endif -++ -++/* Structure to describe FPU registers. */ -++typedef struct -++{ -++ int __ctx(f_pcr); -++ int __ctx(f_psr); -++ int __ctx(f_fpiaddr); -++#ifdef __mcoldfire__ -++ int __ctx(f_fpregs)[8][2]; -++#else -++ int __ctx(f_fpregs)[8][3]; -++#endif -++} fpregset_t; -++ -++/* Context to describe whole processor state. */ -++typedef struct -++{ -++ int __ctx(version); -++ gregset_t __ctx(gregs); -++ fpregset_t __ctx(fpregs); -++} mcontext_t; -++ -++#ifdef __USE_MISC -++# define MCONTEXT_VERSION 2 -++#endif -++ -++/* Userlevel context. */ -++typedef struct ucontext_t -++{ -++ unsigned long __ctx(uc_flags); -++ struct ucontext_t *uc_link; -++ stack_t uc_stack; -++ mcontext_t uc_mcontext; -++ unsigned long __glibc_reserved1[80]; -++ sigset_t uc_sigmask; -++} ucontext_t; -++ -++#undef __ctx -++ -++#endif /* sys/ucontext.h */ -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-gnu/sys/user.h b/lib/libc/include/m68k-linux-gnu/sys/user.h -+new file mode 100644 -+index 000000000..7e210f85b -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-gnu/sys/user.h -+@@ -0,0 +1,65 @@ -++/* Copyright (C) 2008-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#ifndef _SYS_USER_H -++#define _SYS_USER_H 1 -++ -++/* The whole purpose of this file is for GDB and GDB only. Don't read -++ too much into it. Don't use it for anything other than GDB unless -++ you know what you are doing. */ -++ -++struct user_m68kfp_struct { -++ unsigned long fpregs[8*3]; -++ unsigned long fpcntl[3]; -++}; -++ -++struct user_regs_struct { -++ long d1, d2, d3, d4, d5, d6, d7; -++ long a0, a1, a2, a3, a4, a5, a6; -++ long d0; -++ long usp; -++ long orig_d0; -++ short stkadj; -++ short sr; -++ long pc; -++ short fmtvec; -++ short __fill; -++}; -++ -++struct user { -++ struct user_regs_struct regs; -++ int u_fpvalid; -++ struct user_m68kfp_struct m68kfp; -++ unsigned long int u_tsize; -++ unsigned long int u_dsize; -++ unsigned long int u_ssize; -++ unsigned long start_code; -++ unsigned long start_stack; -++ long int signal; -++ int reserved; -++ unsigned long u_ar0; -++ struct user_m68kfp_struct *u_fpstate; -++ unsigned long magic; -++ char u_comm[32]; -++}; -++ -++#define NBPG 4096 -++#define UPAGES 1 -++#define HOST_TEXT_START_ADDR u.start_code -++#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) -++ -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/alltypes.h b/lib/libc/include/m68k-linux-musl/bits/alltypes.h -+new file mode 100644 -+index 000000000..12744ba59 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/alltypes.h -+@@ -0,0 +1,424 @@ -++#define _REDIR_TIME64 1 -++#define _Addr int -++#define _Int64 long long -++#define _Reg int -++ -++#define __BYTE_ORDER 4321 -++#define __LONG_MAX 0x7fffffffL -++ -++#ifndef __cplusplus -++#ifdef __WCHAR_TYPE__ -++#if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t) -++typedef __WCHAR_TYPE__ wchar_t; -++#define __DEFINED_wchar_t -++#endif -++ -++#else -++#if defined(__NEED_wchar_t) && !defined(__DEFINED_wchar_t) -++typedef long wchar_t; -++#define __DEFINED_wchar_t -++#endif -++ -++#endif -++#endif -++ -++#if __mcffpu__ -++#if defined(__NEED_float_t) && !defined(__DEFINED_float_t) -++typedef float float_t; -++#define __DEFINED_float_t -++#endif -++ -++#if defined(__NEED_double_t) && !defined(__DEFINED_double_t) -++typedef double double_t; -++#define __DEFINED_double_t -++#endif -++ -++#else -++#if defined(__NEED_float_t) && !defined(__DEFINED_float_t) -++typedef long double float_t; -++#define __DEFINED_float_t -++#endif -++ -++#if defined(__NEED_double_t) && !defined(__DEFINED_double_t) -++typedef long double double_t; -++#define __DEFINED_double_t -++#endif -++ -++#endif -++ -++#if defined(__NEED_max_align_t) && !defined(__DEFINED_max_align_t) -++typedef struct { long long __ll; long double __ld; } max_align_t; -++#define __DEFINED_max_align_t -++#endif -++ -++#define __LITTLE_ENDIAN 1234 -++#define __BIG_ENDIAN 4321 -++#define __USE_TIME_BITS64 1 -++ -++#if defined(__NEED_size_t) && !defined(__DEFINED_size_t) -++typedef unsigned _Addr size_t; -++#define __DEFINED_size_t -++#endif -++ -++#if defined(__NEED_uintptr_t) && !defined(__DEFINED_uintptr_t) -++typedef unsigned _Addr uintptr_t; -++#define __DEFINED_uintptr_t -++#endif -++ -++#if defined(__NEED_ptrdiff_t) && !defined(__DEFINED_ptrdiff_t) -++typedef _Addr ptrdiff_t; -++#define __DEFINED_ptrdiff_t -++#endif -++ -++#if defined(__NEED_ssize_t) && !defined(__DEFINED_ssize_t) -++typedef _Addr ssize_t; -++#define __DEFINED_ssize_t -++#endif -++ -++#if defined(__NEED_intptr_t) && !defined(__DEFINED_intptr_t) -++typedef _Addr intptr_t; -++#define __DEFINED_intptr_t -++#endif -++ -++#if defined(__NEED_regoff_t) && !defined(__DEFINED_regoff_t) -++typedef _Addr regoff_t; -++#define __DEFINED_regoff_t -++#endif -++ -++#if defined(__NEED_register_t) && !defined(__DEFINED_register_t) -++typedef _Reg register_t; -++#define __DEFINED_register_t -++#endif -++ -++#if defined(__NEED_time_t) && !defined(__DEFINED_time_t) -++typedef _Int64 time_t; -++#define __DEFINED_time_t -++#endif -++ -++#if defined(__NEED_suseconds_t) && !defined(__DEFINED_suseconds_t) -++typedef _Int64 suseconds_t; -++#define __DEFINED_suseconds_t -++#endif -++ -++ -++#if defined(__NEED_int8_t) && !defined(__DEFINED_int8_t) -++typedef signed char int8_t; -++#define __DEFINED_int8_t -++#endif -++ -++#if defined(__NEED_int16_t) && !defined(__DEFINED_int16_t) -++typedef signed short int16_t; -++#define __DEFINED_int16_t -++#endif -++ -++#if defined(__NEED_int32_t) && !defined(__DEFINED_int32_t) -++typedef signed int int32_t; -++#define __DEFINED_int32_t -++#endif -++ -++#if defined(__NEED_int64_t) && !defined(__DEFINED_int64_t) -++typedef signed _Int64 int64_t; -++#define __DEFINED_int64_t -++#endif -++ -++#if defined(__NEED_intmax_t) && !defined(__DEFINED_intmax_t) -++typedef signed _Int64 intmax_t; -++#define __DEFINED_intmax_t -++#endif -++ -++#if defined(__NEED_uint8_t) && !defined(__DEFINED_uint8_t) -++typedef unsigned char uint8_t; -++#define __DEFINED_uint8_t -++#endif -++ -++#if defined(__NEED_uint16_t) && !defined(__DEFINED_uint16_t) -++typedef unsigned short uint16_t; -++#define __DEFINED_uint16_t -++#endif -++ -++#if defined(__NEED_uint32_t) && !defined(__DEFINED_uint32_t) -++typedef unsigned int uint32_t; -++#define __DEFINED_uint32_t -++#endif -++ -++#if defined(__NEED_uint64_t) && !defined(__DEFINED_uint64_t) -++typedef unsigned _Int64 uint64_t; -++#define __DEFINED_uint64_t -++#endif -++ -++#if defined(__NEED_u_int64_t) && !defined(__DEFINED_u_int64_t) -++typedef unsigned _Int64 u_int64_t; -++#define __DEFINED_u_int64_t -++#endif -++ -++#if defined(__NEED_uintmax_t) && !defined(__DEFINED_uintmax_t) -++typedef unsigned _Int64 uintmax_t; -++#define __DEFINED_uintmax_t -++#endif -++ -++ -++#if defined(__NEED_mode_t) && !defined(__DEFINED_mode_t) -++typedef unsigned mode_t; -++#define __DEFINED_mode_t -++#endif -++ -++#if defined(__NEED_nlink_t) && !defined(__DEFINED_nlink_t) -++typedef unsigned _Reg nlink_t; -++#define __DEFINED_nlink_t -++#endif -++ -++#if defined(__NEED_off_t) && !defined(__DEFINED_off_t) -++typedef _Int64 off_t; -++#define __DEFINED_off_t -++#endif -++ -++#if defined(__NEED_ino_t) && !defined(__DEFINED_ino_t) -++typedef unsigned _Int64 ino_t; -++#define __DEFINED_ino_t -++#endif -++ -++#if defined(__NEED_dev_t) && !defined(__DEFINED_dev_t) -++typedef unsigned _Int64 dev_t; -++#define __DEFINED_dev_t -++#endif -++ -++#if defined(__NEED_blksize_t) && !defined(__DEFINED_blksize_t) -++typedef long blksize_t; -++#define __DEFINED_blksize_t -++#endif -++ -++#if defined(__NEED_blkcnt_t) && !defined(__DEFINED_blkcnt_t) -++typedef _Int64 blkcnt_t; -++#define __DEFINED_blkcnt_t -++#endif -++ -++#if defined(__NEED_fsblkcnt_t) && !defined(__DEFINED_fsblkcnt_t) -++typedef unsigned _Int64 fsblkcnt_t; -++#define __DEFINED_fsblkcnt_t -++#endif -++ -++#if defined(__NEED_fsfilcnt_t) && !defined(__DEFINED_fsfilcnt_t) -++typedef unsigned _Int64 fsfilcnt_t; -++#define __DEFINED_fsfilcnt_t -++#endif -++ -++ -++#if defined(__NEED_wint_t) && !defined(__DEFINED_wint_t) -++typedef unsigned wint_t; -++#define __DEFINED_wint_t -++#endif -++ -++#if defined(__NEED_wctype_t) && !defined(__DEFINED_wctype_t) -++typedef unsigned long wctype_t; -++#define __DEFINED_wctype_t -++#endif -++ -++ -++#if defined(__NEED_timer_t) && !defined(__DEFINED_timer_t) -++typedef void * timer_t; -++#define __DEFINED_timer_t -++#endif -++ -++#if defined(__NEED_clockid_t) && !defined(__DEFINED_clockid_t) -++typedef int clockid_t; -++#define __DEFINED_clockid_t -++#endif -++ -++#if defined(__NEED_clock_t) && !defined(__DEFINED_clock_t) -++typedef long clock_t; -++#define __DEFINED_clock_t -++#endif -++ -++#if defined(__NEED_struct_timeval) && !defined(__DEFINED_struct_timeval) -++struct timeval { time_t tv_sec; suseconds_t tv_usec; }; -++#define __DEFINED_struct_timeval -++#endif -++ -++#if defined(__NEED_struct_timespec) && !defined(__DEFINED_struct_timespec) -++struct timespec { time_t tv_sec; int :8*(sizeof(time_t)-sizeof(long))*(__BYTE_ORDER==4321); long tv_nsec; int :8*(sizeof(time_t)-sizeof(long))*(__BYTE_ORDER!=4321); }; -++#define __DEFINED_struct_timespec -++#endif -++ -++ -++#if defined(__NEED_pid_t) && !defined(__DEFINED_pid_t) -++typedef int pid_t; -++#define __DEFINED_pid_t -++#endif -++ -++#if defined(__NEED_id_t) && !defined(__DEFINED_id_t) -++typedef unsigned id_t; -++#define __DEFINED_id_t -++#endif -++ -++#if defined(__NEED_uid_t) && !defined(__DEFINED_uid_t) -++typedef unsigned uid_t; -++#define __DEFINED_uid_t -++#endif -++ -++#if defined(__NEED_gid_t) && !defined(__DEFINED_gid_t) -++typedef unsigned gid_t; -++#define __DEFINED_gid_t -++#endif -++ -++#if defined(__NEED_key_t) && !defined(__DEFINED_key_t) -++typedef int key_t; -++#define __DEFINED_key_t -++#endif -++ -++#if defined(__NEED_useconds_t) && !defined(__DEFINED_useconds_t) -++typedef unsigned useconds_t; -++#define __DEFINED_useconds_t -++#endif -++ -++ -++#ifdef __cplusplus -++#if defined(__NEED_pthread_t) && !defined(__DEFINED_pthread_t) -++typedef unsigned long pthread_t; -++#define __DEFINED_pthread_t -++#endif -++ -++#else -++#if defined(__NEED_pthread_t) && !defined(__DEFINED_pthread_t) -++typedef struct __pthread * pthread_t; -++#define __DEFINED_pthread_t -++#endif -++ -++#endif -++#if defined(__NEED_pthread_once_t) && !defined(__DEFINED_pthread_once_t) -++typedef int pthread_once_t; -++#define __DEFINED_pthread_once_t -++#endif -++ -++#if defined(__NEED_pthread_key_t) && !defined(__DEFINED_pthread_key_t) -++typedef unsigned pthread_key_t; -++#define __DEFINED_pthread_key_t -++#endif -++ -++#if defined(__NEED_pthread_spinlock_t) && !defined(__DEFINED_pthread_spinlock_t) -++typedef int pthread_spinlock_t; -++#define __DEFINED_pthread_spinlock_t -++#endif -++ -++#if defined(__NEED_pthread_mutexattr_t) && !defined(__DEFINED_pthread_mutexattr_t) -++typedef struct { unsigned __attr; } pthread_mutexattr_t; -++#define __DEFINED_pthread_mutexattr_t -++#endif -++ -++#if defined(__NEED_pthread_condattr_t) && !defined(__DEFINED_pthread_condattr_t) -++typedef struct { unsigned __attr; } pthread_condattr_t; -++#define __DEFINED_pthread_condattr_t -++#endif -++ -++#if defined(__NEED_pthread_barrierattr_t) && !defined(__DEFINED_pthread_barrierattr_t) -++typedef struct { unsigned __attr; } pthread_barrierattr_t; -++#define __DEFINED_pthread_barrierattr_t -++#endif -++ -++#if defined(__NEED_pthread_rwlockattr_t) && !defined(__DEFINED_pthread_rwlockattr_t) -++typedef struct { unsigned __attr[2]; } pthread_rwlockattr_t; -++#define __DEFINED_pthread_rwlockattr_t -++#endif -++ -++ -++#if defined(__NEED_struct__IO_FILE) && !defined(__DEFINED_struct__IO_FILE) -++struct _IO_FILE { char __x; }; -++#define __DEFINED_struct__IO_FILE -++#endif -++ -++#if defined(__NEED_FILE) && !defined(__DEFINED_FILE) -++typedef struct _IO_FILE FILE; -++#define __DEFINED_FILE -++#endif -++ -++ -++#if defined(__NEED_va_list) && !defined(__DEFINED_va_list) -++typedef __builtin_va_list va_list; -++#define __DEFINED_va_list -++#endif -++ -++#if defined(__NEED___isoc_va_list) && !defined(__DEFINED___isoc_va_list) -++typedef __builtin_va_list __isoc_va_list; -++#define __DEFINED___isoc_va_list -++#endif -++ -++ -++#if defined(__NEED_mbstate_t) && !defined(__DEFINED_mbstate_t) -++typedef struct __mbstate_t { unsigned __opaque1, __opaque2; } mbstate_t; -++#define __DEFINED_mbstate_t -++#endif -++ -++ -++#if defined(__NEED_locale_t) && !defined(__DEFINED_locale_t) -++typedef struct __locale_struct * locale_t; -++#define __DEFINED_locale_t -++#endif -++ -++ -++#if defined(__NEED_sigset_t) && !defined(__DEFINED_sigset_t) -++typedef struct __sigset_t { unsigned long __bits[128/sizeof(long)]; } sigset_t; -++#define __DEFINED_sigset_t -++#endif -++ -++ -++#if defined(__NEED_struct_iovec) && !defined(__DEFINED_struct_iovec) -++struct iovec { void *iov_base; size_t iov_len; }; -++#define __DEFINED_struct_iovec -++#endif -++ -++ -++#if defined(__NEED_struct_winsize) && !defined(__DEFINED_struct_winsize) -++struct winsize { unsigned short ws_row, ws_col, ws_xpixel, ws_ypixel; }; -++#define __DEFINED_struct_winsize -++#endif -++ -++ -++#if defined(__NEED_socklen_t) && !defined(__DEFINED_socklen_t) -++typedef unsigned socklen_t; -++#define __DEFINED_socklen_t -++#endif -++ -++#if defined(__NEED_sa_family_t) && !defined(__DEFINED_sa_family_t) -++typedef unsigned short sa_family_t; -++#define __DEFINED_sa_family_t -++#endif -++ -++ -++#if defined(__NEED_pthread_attr_t) && !defined(__DEFINED_pthread_attr_t) -++typedef struct { union { int __i[sizeof(long)==8?14:9]; volatile int __vi[sizeof(long)==8?14:9]; unsigned long __s[sizeof(long)==8?7:9]; } __u; } pthread_attr_t; -++#define __DEFINED_pthread_attr_t -++#endif -++ -++#if defined(__NEED_pthread_mutex_t) && !defined(__DEFINED_pthread_mutex_t) -++typedef struct { union { int __i[sizeof(long)==8?10:6]; volatile int __vi[sizeof(long)==8?10:6]; volatile void *volatile __p[sizeof(long)==8?5:6]; } __u; } pthread_mutex_t; -++#define __DEFINED_pthread_mutex_t -++#endif -++ -++#if defined(__NEED_mtx_t) && !defined(__DEFINED_mtx_t) -++typedef struct { union { int __i[sizeof(long)==8?10:6]; volatile int __vi[sizeof(long)==8?10:6]; volatile void *volatile __p[sizeof(long)==8?5:6]; } __u; } mtx_t; -++#define __DEFINED_mtx_t -++#endif -++ -++#if defined(__NEED_pthread_cond_t) && !defined(__DEFINED_pthread_cond_t) -++typedef struct { union { int __i[12]; volatile int __vi[12]; void *__p[12*sizeof(int)/sizeof(void*)]; } __u; } pthread_cond_t; -++#define __DEFINED_pthread_cond_t -++#endif -++ -++#if defined(__NEED_cnd_t) && !defined(__DEFINED_cnd_t) -++typedef struct { union { int __i[12]; volatile int __vi[12]; void *__p[12*sizeof(int)/sizeof(void*)]; } __u; } cnd_t; -++#define __DEFINED_cnd_t -++#endif -++ -++#if defined(__NEED_pthread_rwlock_t) && !defined(__DEFINED_pthread_rwlock_t) -++typedef struct { union { int __i[sizeof(long)==8?14:8]; volatile int __vi[sizeof(long)==8?14:8]; void *__p[sizeof(long)==8?7:8]; } __u; } pthread_rwlock_t; -++#define __DEFINED_pthread_rwlock_t -++#endif -++ -++#if defined(__NEED_pthread_barrier_t) && !defined(__DEFINED_pthread_barrier_t) -++typedef struct { union { int __i[sizeof(long)==8?8:5]; volatile int __vi[sizeof(long)==8?8:5]; void *__p[sizeof(long)==8?4:5]; } __u; } pthread_barrier_t; -++#define __DEFINED_pthread_barrier_t -++#endif -++ -++ -++#undef _Addr -++#undef _Int64 -++#undef _Reg -+\ No newline at end of file -+diff --git a/lib/libc/include/i386-linux-musl/bits/fcntl.h b/lib/libc/include/m68k-linux-musl/bits/fcntl.h -+similarity index 83% -+rename from lib/libc/include/i386-linux-musl/bits/fcntl.h -+rename to lib/libc/include/m68k-linux-musl/bits/fcntl.h -+index 2514dfc23..5896a00fd 100644 -+--- a/lib/libc/include/i386-linux-musl/bits/fcntl.h -++++ b/lib/libc/include/m68k-linux-musl/bits/fcntl.h -+@@ -7,13 +7,13 @@ -+ #define O_DSYNC 010000 -+ #define O_SYNC 04010000 -+ #define O_RSYNC 04010000 -+-#define O_DIRECTORY 0200000 -+-#define O_NOFOLLOW 0400000 -++#define O_DIRECTORY 040000 -++#define O_NOFOLLOW 0100000 -+ #define O_CLOEXEC 02000000 -+ -+ #define O_ASYNC 020000 -+-#define O_DIRECT 040000 -+-#define O_LARGEFILE 0100000 -++#define O_DIRECT 0200000 -++#define O_LARGEFILE 0400000 -+ #define O_NOATIME 01000000 -+ #define O_PATH 010000000 -+ #define O_TMPFILE 020200000 -+diff --git a/lib/libc/include/m68k-linux-musl/bits/fenv.h b/lib/libc/include/m68k-linux-musl/bits/fenv.h -+new file mode 100644 -+index 000000000..6c9bbca08 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/fenv.h -+@@ -0,0 +1,29 @@ -++#if __HAVE_68881__ || __mcffpu__ -++ -++#define FE_INEXACT 8 -++#define FE_DIVBYZERO 16 -++#define FE_UNDERFLOW 32 -++#define FE_OVERFLOW 64 -++#define FE_INVALID 128 -++ -++#define FE_ALL_EXCEPT 0xf8 -++ -++#define FE_TONEAREST 0 -++#define FE_TOWARDZERO 16 -++#define FE_DOWNWARD 32 -++#define FE_UPWARD 48 -++ -++#else -++ -++#define FE_ALL_EXCEPT 0 -++#define FE_TONEAREST 0 -++ -++#endif -++ -++typedef unsigned fexcept_t; -++ -++typedef struct { -++ unsigned __control_register, __status_register, __instruction_address; -++} fenv_t; -++ -++#define FE_DFL_ENV ((const fenv_t *) -1) -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/float.h b/lib/libc/include/m68k-linux-musl/bits/float.h -+new file mode 100644 -+index 000000000..e1e768927 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/float.h -+@@ -0,0 +1,39 @@ -++#if !__mcffpu__ -++ -++#define FLT_EVAL_METHOD 2 -++ -++#define LDBL_TRUE_MIN 3.6451995318824746025e-4951L -++#define LDBL_MIN 1.68105157155604675313e-4932L -++#define LDBL_MAX 1.1897314953572317650e+4932L -++#define LDBL_EPSILON 1.0842021724855044340e-19L -++ -++#define LDBL_MANT_DIG 64 -++#define LDBL_MIN_EXP (-16382) -++#define LDBL_MAX_EXP 16384 -++ -++#define LDBL_DIG 18 -++#define LDBL_MIN_10_EXP (-4931) -++#define LDBL_MAX_10_EXP 4932 -++ -++#define DECIMAL_DIG 21 -++ -++#else -++ -++#define FLT_EVAL_METHOD 0 -++ -++#define LDBL_TRUE_MIN 4.94065645841246544177e-324L -++#define LDBL_MIN 2.22507385850720138309e-308L -++#define LDBL_MAX 1.79769313486231570815e+308L -++#define LDBL_EPSILON 2.22044604925031308085e-16L -++ -++#define LDBL_MANT_DIG 53 -++#define LDBL_MIN_EXP (-1021) -++#define LDBL_MAX_EXP 1024 -++ -++#define LDBL_DIG 15 -++#define LDBL_MIN_10_EXP (-307) -++#define LDBL_MAX_10_EXP 308 -++ -++#define DECIMAL_DIG 17 -++ -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/ipcstat.h b/lib/libc/include/m68k-linux-musl/bits/ipcstat.h -+new file mode 100644 -+index 000000000..d055f3e83 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/ipcstat.h -+@@ -0,0 +1 @@ -++#define IPC_STAT 0x102 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/msg.h b/lib/libc/include/m68k-linux-musl/bits/msg.h -+new file mode 100644 -+index 000000000..037fd956d -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/msg.h -+@@ -0,0 +1,18 @@ -++struct msqid_ds { -++ struct ipc_perm msg_perm; -++ unsigned long __msg_stime_lo; -++ unsigned long __msg_stime_hi; -++ unsigned long __msg_rtime_lo; -++ unsigned long __msg_rtime_hi; -++ unsigned long __msg_ctime_lo; -++ unsigned long __msg_ctime_hi; -++ unsigned long msg_cbytes; -++ msgqnum_t msg_qnum; -++ msglen_t msg_qbytes; -++ pid_t msg_lspid; -++ pid_t msg_lrpid; -++ unsigned long __unused[2]; -++ time_t msg_stime; -++ time_t msg_rtime; -++ time_t msg_ctime; -++}; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/ptrace.h b/lib/libc/include/m68k-linux-musl/bits/ptrace.h -+new file mode 100644 -+index 000000000..aa2719745 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/ptrace.h -+@@ -0,0 +1,2 @@ -++#define PTRACE_GET_THREAD_AREA 25 -++#define PTRACE_SINGLEBLOCK 33 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/reg.h b/lib/libc/include/m68k-linux-musl/bits/reg.h -+new file mode 100644 -+index 000000000..b1d525541 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/reg.h -+@@ -0,0 +1,45 @@ -++#undef __WORDSIZE -++#define __WORDSIZE 32 -++#define PT_D1 0 -++#define PT_D2 1 -++#define PT_D3 2 -++#define PT_D4 3 -++#define PT_D5 4 -++#define PT_D6 5 -++#define PT_D7 6 -++#define PT_A0 7 -++#define PT_A1 8 -++#define PT_A2 9 -++#define PT_A3 10 -++#define PT_A4 11 -++#define PT_A5 12 -++#define PT_A6 13 -++#define PT_D0 14 -++#define PT_USP 15 -++#define PT_ORIG_D0 16 -++#define PT_SR 17 -++#define PT_PC 18 -++ -++#if __mcffpu__ -++#define PT_FP0 21 -++#define PT_FP1 23 -++#define PT_FP2 25 -++#define PT_FP3 27 -++#define PT_FP4 29 -++#define PT_FP5 31 -++#define PT_FP6 33 -++#define PT_FP7 35 -++#else -++#define PT_FP0 21 -++#define PT_FP1 24 -++#define PT_FP2 27 -++#define PT_FP3 30 -++#define PT_FP4 33 -++#define PT_FP5 36 -++#define PT_FP6 39 -++#define PT_FP7 42 -++#endif -++ -++#define PT_FPCR 45 -++#define PT_FPSR 46 -++#define PT_FPIAR 47 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/sem.h b/lib/libc/include/m68k-linux-musl/bits/sem.h -+new file mode 100644 -+index 000000000..97738aaff -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/sem.h -+@@ -0,0 +1,13 @@ -++struct semid_ds { -++ struct ipc_perm sem_perm; -++ unsigned long __sem_otime_lo; -++ unsigned long __sem_otime_hi; -++ unsigned long __sem_ctime_lo; -++ unsigned long __sem_ctime_hi; -++ char __sem_nsems_pad[sizeof(long)-sizeof(short)]; -++ unsigned short sem_nsems; -++ long __unused3; -++ long __unused4; -++ time_t sem_otime; -++ time_t sem_ctime; -++}; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/setjmp.h b/lib/libc/include/m68k-linux-musl/bits/setjmp.h -+new file mode 100644 -+index 000000000..f4491c930 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/setjmp.h -+@@ -0,0 +1 @@ -++typedef unsigned long __jmp_buf[39]; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/shm.h b/lib/libc/include/m68k-linux-musl/bits/shm.h -+new file mode 100644 -+index 000000000..1ecb03ca0 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/shm.h -+@@ -0,0 +1,31 @@ -++#define SHMLBA 4096 -++ -++struct shmid_ds { -++ struct ipc_perm shm_perm; -++ size_t shm_segsz; -++ unsigned long __shm_atime_lo; -++ unsigned long __shm_atime_hi; -++ unsigned long __shm_dtime_lo; -++ unsigned long __shm_dtime_hi; -++ unsigned long __shm_ctime_lo; -++ unsigned long __shm_ctime_hi; -++ pid_t shm_cpid; -++ pid_t shm_lpid; -++ unsigned long shm_nattch; -++ unsigned long __pad1; -++ unsigned long __pad2; -++ unsigned long __pad3; -++ time_t shm_atime; -++ time_t shm_dtime; -++ time_t shm_ctime; -++}; -++ -++struct shminfo { -++ unsigned long shmmax, shmmin, shmmni, shmseg, shmall, __unused[4]; -++}; -++ -++struct shm_info { -++ int __used_ids; -++ unsigned long shm_tot, shm_rss, shm_swp; -++ unsigned long __swap_attempts, __swap_successes; -++}; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/signal.h b/lib/libc/include/m68k-linux-musl/bits/signal.h -+new file mode 100644 -+index 000000000..17cd3ad43 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/signal.h -+@@ -0,0 +1,140 @@ -++#if defined(_POSIX_SOURCE) || defined(_POSIX_C_SOURCE) \ -++ || defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) -++ -++#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) || defined(_BSD_SOURCE) -++#define MINSIGSTKSZ 2048 -++#define SIGSTKSZ 8192 -++#endif -++ -++#ifdef _GNU_SOURCE -++enum { R_D0 = 0 }; -++#define R_D0 R_D0 -++enum { R_D1 = 1 }; -++#define R_D1 R_D1 -++enum { R_D2 = 2 }; -++#define R_D2 R_D2 -++enum { R_D3 = 3 }; -++#define R_D3 R_D3 -++enum { R_D4 = 4 }; -++#define R_D4 R_D4 -++enum { R_D5 = 5 }; -++#define R_D5 R_D5 -++enum { R_D6 = 6 }; -++#define R_D6 R_D6 -++enum { R_D7 = 7 }; -++#define R_D7 R_D7 -++enum { R_A0 = 8 }; -++#define R_A0 R_A0 -++enum { R_A1 = 9 }; -++#define R_A1 R_A1 -++enum { R_A2 = 10 }; -++#define R_A2 R_A2 -++enum { R_A3 = 11 }; -++#define R_A3 R_A3 -++enum { R_A4 = 12 }; -++#define R_A4 R_A4 -++enum { R_A5 = 13 }; -++#define R_A5 R_A5 -++enum { R_A6 = 14 }; -++#define R_A6 R_A6 -++enum { R_A7 = 15 }; -++#define R_A7 R_A7 -++enum { R_SP = 15 }; -++#define R_SP R_SP -++enum { R_PC = 16 }; -++#define R_PC R_PC -++enum { R_PS = 17 }; -++#define R_PS R_PS -++#endif -++ -++#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE) -++ -++struct sigcontext { -++ unsigned long sc_mask, sc_usp, sc_d0, sc_d1, sc_a0, sc_a1; -++ unsigned short sc_sr; -++ unsigned long sc_pc; -++ unsigned short sc_formatvec; -++ unsigned long sc_fpregs[6], sc_fpcntl[3]; -++ unsigned char sc_fpstate[216]; -++}; -++ -++typedef int greg_t, gregset_t[18]; -++typedef struct { -++ int f_pcr, f_psr, f_fpiaddr, f_fpregs[8][3]; -++} fpregset_t; -++ -++typedef struct { -++ int version; -++ gregset_t gregs; -++ fpregset_t fpregs; -++} mcontext_t; -++#else -++typedef struct { -++ int __version; -++ int __gregs[18]; -++ int __fpregs[27]; -++} mcontext_t; -++#endif -++ -++struct sigaltstack { -++ void *ss_sp; -++ int ss_flags; -++ size_t ss_size; -++}; -++ -++typedef struct __ucontext { -++ unsigned long uc_flags; -++ struct __ucontext *uc_link; -++ stack_t uc_stack; -++ mcontext_t uc_mcontext; -++ long __reserved[80]; -++ sigset_t uc_sigmask; -++} ucontext_t; -++ -++#define SA_NOCLDSTOP 1 -++#define SA_NOCLDWAIT 2 -++#define SA_SIGINFO 4 -++#define SA_ONSTACK 0x08000000 -++#define SA_RESTART 0x10000000 -++#define SA_NODEFER 0x40000000 -++#define SA_RESETHAND 0x80000000 -++#define SA_RESTORER 0x04000000 -++ -++#endif -++ -++#define SIGHUP 1 -++#define SIGINT 2 -++#define SIGQUIT 3 -++#define SIGILL 4 -++#define SIGTRAP 5 -++#define SIGABRT 6 -++#define SIGIOT SIGABRT -++#define SIGBUS 7 -++#define SIGFPE 8 -++#define SIGKILL 9 -++#define SIGUSR1 10 -++#define SIGSEGV 11 -++#define SIGUSR2 12 -++#define SIGPIPE 13 -++#define SIGALRM 14 -++#define SIGTERM 15 -++#define SIGSTKFLT 16 -++#define SIGCHLD 17 -++#define SIGCONT 18 -++#define SIGSTOP 19 -++#define SIGTSTP 20 -++#define SIGTTIN 21 -++#define SIGTTOU 22 -++#define SIGURG 23 -++#define SIGXCPU 24 -++#define SIGXFSZ 25 -++#define SIGVTALRM 26 -++#define SIGPROF 27 -++#define SIGWINCH 28 -++#define SIGIO 29 -++#define SIGPOLL 29 -++#define SIGPWR 30 -++#define SIGSYS 31 -++#define SIGUNUSED SIGSYS -++ -++#define _NSIG 65 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/stat.h b/lib/libc/include/m68k-linux-musl/bits/stat.h -+new file mode 100644 -+index 000000000..9a0d732f7 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/stat.h -+@@ -0,0 +1,25 @@ -++/* copied from kernel definition, but with padding replaced -++ * by the corresponding correctly-sized userspace types. */ -++ -++struct stat { -++ dev_t st_dev; -++ short __st_dev_padding; -++ long __st_ino_truncated; -++ mode_t st_mode; -++ nlink_t st_nlink; -++ uid_t st_uid; -++ gid_t st_gid; -++ dev_t st_rdev; -++ short __st_rdev_padding; -++ off_t st_size; -++ blksize_t st_blksize; -++ blkcnt_t st_blocks; -++ struct { -++ long tv_sec; -++ long tv_nsec; -++ } __st_atim32, __st_mtim32, __st_ctim32; -++ ino_t st_ino; -++ struct timespec st_atim; -++ struct timespec st_mtim; -++ struct timespec st_ctim; -++}; -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/stdint.h b/lib/libc/include/m68k-linux-musl/bits/stdint.h -+new file mode 100644 -+index 000000000..b70a87dc9 -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/stdint.h -+@@ -0,0 +1,20 @@ -++typedef int32_t int_fast16_t; -++typedef int32_t int_fast32_t; -++typedef uint32_t uint_fast16_t; -++typedef uint32_t uint_fast32_t; -++ -++#define INT_FAST16_MIN INT32_MIN -++#define INT_FAST32_MIN INT32_MIN -++ -++#define INT_FAST16_MAX INT32_MAX -++#define INT_FAST32_MAX INT32_MAX -++ -++#define UINT_FAST16_MAX UINT32_MAX -++#define UINT_FAST32_MAX UINT32_MAX -++ -++#define INTPTR_MIN INT32_MIN -++#define INTPTR_MAX INT32_MAX -++#define UINTPTR_MAX UINT32_MAX -++#define PTRDIFF_MIN INT32_MIN -++#define PTRDIFF_MAX INT32_MAX -++#define SIZE_MAX UINT32_MAX -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/syscall.h b/lib/libc/include/m68k-linux-musl/bits/syscall.h -+new file mode 100644 -+index 000000000..01c5178ed -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/syscall.h -+@@ -0,0 +1,824 @@ -++#define __NR_restart_syscall 0 -++#define __NR_exit 1 -++#define __NR_fork 2 -++#define __NR_read 3 -++#define __NR_write 4 -++#define __NR_open 5 -++#define __NR_close 6 -++#define __NR_waitpid 7 -++#define __NR_creat 8 -++#define __NR_link 9 -++#define __NR_unlink 10 -++#define __NR_execve 11 -++#define __NR_chdir 12 -++#define __NR_time 13 -++#define __NR_mknod 14 -++#define __NR_chmod 15 -++#define __NR_chown 16 -++#define __NR_oldstat 18 -++#define __NR_lseek 19 -++#define __NR_getpid 20 -++#define __NR_mount 21 -++#define __NR_umount 22 -++#define __NR_setuid 23 -++#define __NR_getuid 24 -++#define __NR_stime 25 -++#define __NR_ptrace 26 -++#define __NR_alarm 27 -++#define __NR_oldfstat 28 -++#define __NR_pause 29 -++#define __NR_utime 30 -++#define __NR_access 33 -++#define __NR_nice 34 -++#define __NR_sync 36 -++#define __NR_kill 37 -++#define __NR_rename 38 -++#define __NR_mkdir 39 -++#define __NR_rmdir 40 -++#define __NR_dup 41 -++#define __NR_pipe 42 -++#define __NR_times 43 -++#define __NR_brk 45 -++#define __NR_setgid 46 -++#define __NR_getgid 47 -++#define __NR_signal 48 -++#define __NR_geteuid 49 -++#define __NR_getegid 50 -++#define __NR_acct 51 -++#define __NR_umount2 52 -++#define __NR_ioctl 54 -++#define __NR_fcntl 55 -++#define __NR_setpgid 57 -++#define __NR_umask 60 -++#define __NR_chroot 61 -++#define __NR_ustat 62 -++#define __NR_dup2 63 -++#define __NR_getppid 64 -++#define __NR_getpgrp 65 -++#define __NR_setsid 66 -++#define __NR_sigaction 67 -++#define __NR_sgetmask 68 -++#define __NR_ssetmask 69 -++#define __NR_setreuid 70 -++#define __NR_setregid 71 -++#define __NR_sigsuspend 72 -++#define __NR_sigpending 73 -++#define __NR_sethostname 74 -++#define __NR_setrlimit 75 -++#define __NR_getrlimit 76 -++#define __NR_getrusage 77 -++#define __NR_gettimeofday_time32 78 -++#define __NR_settimeofday_time32 79 -++#define __NR_getgroups 80 -++#define __NR_setgroups 81 -++#define __NR_select 82 -++#define __NR_symlink 83 -++#define __NR_oldlstat 84 -++#define __NR_readlink 85 -++#define __NR_uselib 86 -++#define __NR_swapon 87 -++#define __NR_reboot 88 -++#define __NR_readdir 89 -++#define __NR_mmap 90 -++#define __NR_munmap 91 -++#define __NR_truncate 92 -++#define __NR_ftruncate 93 -++#define __NR_fchmod 94 -++#define __NR_fchown 95 -++#define __NR_getpriority 96 -++#define __NR_setpriority 97 -++#define __NR_statfs 99 -++#define __NR_fstatfs 100 -++#define __NR_socketcall 102 -++#define __NR_syslog 103 -++#define __NR_setitimer 104 -++#define __NR_getitimer 105 -++#define __NR_stat 106 -++#define __NR_lstat 107 -++#define __NR_fstat 108 -++#define __NR_vhangup 111 -++#define __NR_wait4 114 -++#define __NR_swapoff 115 -++#define __NR_sysinfo 116 -++#define __NR_ipc 117 -++#define __NR_fsync 118 -++#define __NR_sigreturn 119 -++#define __NR_clone 120 -++#define __NR_setdomainname 121 -++#define __NR_uname 122 -++#define __NR_cacheflush 123 -++#define __NR_adjtimex 124 -++#define __NR_mprotect 125 -++#define __NR_sigprocmask 126 -++#define __NR_create_module 127 -++#define __NR_init_module 128 -++#define __NR_delete_module 129 -++#define __NR_get_kernel_syms 130 -++#define __NR_quotactl 131 -++#define __NR_getpgid 132 -++#define __NR_fchdir 133 -++#define __NR_bdflush 134 -++#define __NR_sysfs 135 -++#define __NR_personality 136 -++#define __NR_setfsuid 138 -++#define __NR_setfsgid 139 -++#define __NR__llseek 140 -++#define __NR_getdents 141 -++#define __NR__newselect 142 -++#define __NR_flock 143 -++#define __NR_msync 144 -++#define __NR_readv 145 -++#define __NR_writev 146 -++#define __NR_getsid 147 -++#define __NR_fdatasync 148 -++#define __NR__sysctl 149 -++#define __NR_mlock 150 -++#define __NR_munlock 151 -++#define __NR_mlockall 152 -++#define __NR_munlockall 153 -++#define __NR_sched_setparam 154 -++#define __NR_sched_getparam 155 -++#define __NR_sched_setscheduler 156 -++#define __NR_sched_getscheduler 157 -++#define __NR_sched_yield 158 -++#define __NR_sched_get_priority_max 159 -++#define __NR_sched_get_priority_min 160 -++#define __NR_sched_rr_get_interval 161 -++#define __NR_nanosleep 162 -++#define __NR_mremap 163 -++#define __NR_setresuid 164 -++#define __NR_getresuid 165 -++#define __NR_getpagesize 166 -++#define __NR_query_module 167 -++#define __NR_poll 168 -++#define __NR_nfsservctl 169 -++#define __NR_setresgid 170 -++#define __NR_getresgid 171 -++#define __NR_prctl 172 -++#define __NR_rt_sigreturn 173 -++#define __NR_rt_sigaction 174 -++#define __NR_rt_sigprocmask 175 -++#define __NR_rt_sigpending 176 -++#define __NR_rt_sigtimedwait 177 -++#define __NR_rt_sigqueueinfo 178 -++#define __NR_rt_sigsuspend 179 -++#define __NR_pread64 180 -++#define __NR_pwrite64 181 -++#define __NR_lchown 182 -++#define __NR_getcwd 183 -++#define __NR_capget 184 -++#define __NR_capset 185 -++#define __NR_sigaltstack 186 -++#define __NR_sendfile 187 -++#define __NR_getpmsg 188 -++#define __NR_putpmsg 189 -++#define __NR_vfork 190 -++#define __NR_ugetrlimit 191 -++#define __NR_mmap2 192 -++#define __NR_truncate64 193 -++#define __NR_ftruncate64 194 -++#define __NR_stat64 195 -++#define __NR_lstat64 196 -++#define __NR_fstat64 197 -++#define __NR_chown32 198 -++#define __NR_getuid32 199 -++#define __NR_getgid32 200 -++#define __NR_geteuid32 201 -++#define __NR_getegid32 202 -++#define __NR_setreuid32 203 -++#define __NR_setregid32 204 -++#define __NR_getgroups32 205 -++#define __NR_setgroups32 206 -++#define __NR_fchown32 207 -++#define __NR_setresuid32 208 -++#define __NR_getresuid32 209 -++#define __NR_setresgid32 210 -++#define __NR_getresgid32 211 -++#define __NR_lchown32 212 -++#define __NR_setuid32 213 -++#define __NR_setgid32 214 -++#define __NR_setfsuid32 215 -++#define __NR_setfsgid32 216 -++#define __NR_pivot_root 217 -++#define __NR_getdents64 220 -++#define __NR_gettid 221 -++#define __NR_tkill 222 -++#define __NR_setxattr 223 -++#define __NR_lsetxattr 224 -++#define __NR_fsetxattr 225 -++#define __NR_getxattr 226 -++#define __NR_lgetxattr 227 -++#define __NR_fgetxattr 228 -++#define __NR_listxattr 229 -++#define __NR_llistxattr 230 -++#define __NR_flistxattr 231 -++#define __NR_removexattr 232 -++#define __NR_lremovexattr 233 -++#define __NR_fremovexattr 234 -++#define __NR_futex 235 -++#define __NR_sendfile64 236 -++#define __NR_mincore 237 -++#define __NR_madvise 238 -++#define __NR_fcntl64 239 -++#define __NR_readahead 240 -++#define __NR_io_setup 241 -++#define __NR_io_destroy 242 -++#define __NR_io_getevents 243 -++#define __NR_io_submit 244 -++#define __NR_io_cancel 245 -++#define __NR_fadvise64 246 -++#define __NR_exit_group 247 -++#define __NR_lookup_dcookie 248 -++#define __NR_epoll_create 249 -++#define __NR_epoll_ctl 250 -++#define __NR_epoll_wait 251 -++#define __NR_remap_file_pages 252 -++#define __NR_set_tid_address 253 -++#define __NR_timer_create 254 -++#define __NR_timer_settime32 255 -++#define __NR_timer_gettime32 256 -++#define __NR_timer_getoverrun 257 -++#define __NR_timer_delete 258 -++#define __NR_clock_settime32 259 -++#define __NR_clock_gettime32 260 -++#define __NR_clock_getres_time32 261 -++#define __NR_clock_nanosleep_time32 262 -++#define __NR_statfs64 263 -++#define __NR_fstatfs64 264 -++#define __NR_tgkill 265 -++#define __NR_utimes 266 -++#define __NR_fadvise64_64 267 -++#define __NR_mbind 268 -++#define __NR_get_mempolicy 269 -++#define __NR_set_mempolicy 270 -++#define __NR_mq_open 271 -++#define __NR_mq_unlink 272 -++#define __NR_mq_timedsend 273 -++#define __NR_mq_timedreceive 274 -++#define __NR_mq_notify 275 -++#define __NR_mq_getsetattr 276 -++#define __NR_waitid 277 -++#define __NR_add_key 279 -++#define __NR_request_key 280 -++#define __NR_keyctl 281 -++#define __NR_ioprio_set 282 -++#define __NR_ioprio_get 283 -++#define __NR_inotify_init 284 -++#define __NR_inotify_add_watch 285 -++#define __NR_inotify_rm_watch 286 -++#define __NR_migrate_pages 287 -++#define __NR_openat 288 -++#define __NR_mkdirat 289 -++#define __NR_mknodat 290 -++#define __NR_fchownat 291 -++#define __NR_futimesat 292 -++#define __NR_fstatat64 293 -++#define __NR_unlinkat 294 -++#define __NR_renameat 295 -++#define __NR_linkat 296 -++#define __NR_symlinkat 297 -++#define __NR_readlinkat 298 -++#define __NR_fchmodat 299 -++#define __NR_faccessat 300 -++#define __NR_pselect6 301 -++#define __NR_ppoll 302 -++#define __NR_unshare 303 -++#define __NR_set_robust_list 304 -++#define __NR_get_robust_list 305 -++#define __NR_splice 306 -++#define __NR_sync_file_range 307 -++#define __NR_tee 308 -++#define __NR_vmsplice 309 -++#define __NR_move_pages 310 -++#define __NR_sched_setaffinity 311 -++#define __NR_sched_getaffinity 312 -++#define __NR_kexec_load 313 -++#define __NR_getcpu 314 -++#define __NR_epoll_pwait 315 -++#define __NR_utimensat 316 -++#define __NR_signalfd 317 -++#define __NR_timerfd_create 318 -++#define __NR_eventfd 319 -++#define __NR_fallocate 320 -++#define __NR_timerfd_settime32 321 -++#define __NR_timerfd_gettime32 322 -++#define __NR_signalfd4 323 -++#define __NR_eventfd2 324 -++#define __NR_epoll_create1 325 -++#define __NR_dup3 326 -++#define __NR_pipe2 327 -++#define __NR_inotify_init1 328 -++#define __NR_preadv 329 -++#define __NR_pwritev 330 -++#define __NR_rt_tgsigqueueinfo 331 -++#define __NR_perf_event_open 332 -++#define __NR_get_thread_area 333 -++#define __NR_set_thread_area 334 -++#define __NR_atomic_cmpxchg_32 335 -++#define __NR_atomic_barrier 336 -++#define __NR_fanotify_init 337 -++#define __NR_fanotify_mark 338 -++#define __NR_prlimit64 339 -++#define __NR_name_to_handle_at 340 -++#define __NR_open_by_handle_at 341 -++#define __NR_clock_adjtime 342 -++#define __NR_syncfs 343 -++#define __NR_setns 344 -++#define __NR_process_vm_readv 345 -++#define __NR_process_vm_writev 346 -++#define __NR_kcmp 347 -++#define __NR_finit_module 348 -++#define __NR_sched_setattr 349 -++#define __NR_sched_getattr 350 -++#define __NR_renameat2 351 -++#define __NR_getrandom 352 -++#define __NR_memfd_create 353 -++#define __NR_bpf 354 -++#define __NR_execveat 355 -++#define __NR_socket 356 -++#define __NR_socketpair 357 -++#define __NR_bind 358 -++#define __NR_connect 359 -++#define __NR_listen 360 -++#define __NR_accept4 361 -++#define __NR_getsockopt 362 -++#define __NR_setsockopt 363 -++#define __NR_getsockname 364 -++#define __NR_getpeername 365 -++#define __NR_sendto 366 -++#define __NR_sendmsg 367 -++#define __NR_recvfrom 368 -++#define __NR_recvmsg 369 -++#define __NR_shutdown 370 -++#define __NR_recvmmsg 371 -++#define __NR_sendmmsg 372 -++#define __NR_userfaultfd 373 -++#define __NR_membarrier 374 -++#define __NR_mlock2 375 -++#define __NR_copy_file_range 376 -++#define __NR_preadv2 377 -++#define __NR_pwritev2 378 -++#define __NR_statx 379 -++#define __NR_seccomp 380 -++#define __NR_pkey_mprotect 381 -++#define __NR_pkey_alloc 382 -++#define __NR_pkey_free 383 -++#define __NR_rseq 384 -++#define __NR_semget 393 -++#define __NR_semctl 394 -++#define __NR_shmget 395 -++#define __NR_shmctl 396 -++#define __NR_shmat 397 -++#define __NR_shmdt 398 -++#define __NR_msgget 399 -++#define __NR_msgsnd 400 -++#define __NR_msgrcv 401 -++#define __NR_msgctl 402 -++#define __NR_clock_gettime64 403 -++#define __NR_clock_settime64 404 -++#define __NR_clock_adjtime64 405 -++#define __NR_clock_getres_time64 406 -++#define __NR_clock_nanosleep_time64 407 -++#define __NR_timer_gettime64 408 -++#define __NR_timer_settime64 409 -++#define __NR_timerfd_gettime64 410 -++#define __NR_timerfd_settime64 411 -++#define __NR_utimensat_time64 412 -++#define __NR_pselect6_time64 413 -++#define __NR_ppoll_time64 414 -++#define __NR_io_pgetevents_time64 416 -++#define __NR_recvmmsg_time64 417 -++#define __NR_mq_timedsend_time64 418 -++#define __NR_mq_timedreceive_time64 419 -++#define __NR_semtimedop_time64 420 -++#define __NR_rt_sigtimedwait_time64 421 -++#define __NR_futex_time64 422 -++#define __NR_sched_rr_get_interval_time64 423 -++#define __NR_pidfd_send_signal 424 -++#define __NR_io_uring_setup 425 -++#define __NR_io_uring_enter 426 -++#define __NR_io_uring_register 427 -++#define __NR_open_tree 428 -++#define __NR_move_mount 429 -++#define __NR_fsopen 430 -++#define __NR_fsconfig 431 -++#define __NR_fsmount 432 -++#define __NR_fspick 433 -++#define __NR_pidfd_open 434 -++#define __NR_clone3 435 -++#define __NR_close_range 436 -++#define __NR_openat2 437 -++#define __NR_pidfd_getfd 438 -++#define __NR_faccessat2 439 -++#define SYS_restart_syscall 0 -++#define SYS_exit 1 -++#define SYS_fork 2 -++#define SYS_read 3 -++#define SYS_write 4 -++#define SYS_open 5 -++#define SYS_close 6 -++#define SYS_waitpid 7 -++#define SYS_creat 8 -++#define SYS_link 9 -++#define SYS_unlink 10 -++#define SYS_execve 11 -++#define SYS_chdir 12 -++#define SYS_time 13 -++#define SYS_mknod 14 -++#define SYS_chmod 15 -++#define SYS_chown 16 -++#define SYS_oldstat 18 -++#define SYS_lseek 19 -++#define SYS_getpid 20 -++#define SYS_mount 21 -++#define SYS_umount 22 -++#define SYS_setuid 23 -++#define SYS_getuid 24 -++#define SYS_stime 25 -++#define SYS_ptrace 26 -++#define SYS_alarm 27 -++#define SYS_oldfstat 28 -++#define SYS_pause 29 -++#define SYS_utime 30 -++#define SYS_access 33 -++#define SYS_nice 34 -++#define SYS_sync 36 -++#define SYS_kill 37 -++#define SYS_rename 38 -++#define SYS_mkdir 39 -++#define SYS_rmdir 40 -++#define SYS_dup 41 -++#define SYS_pipe 42 -++#define SYS_times 43 -++#define SYS_brk 45 -++#define SYS_setgid 46 -++#define SYS_getgid 47 -++#define SYS_signal 48 -++#define SYS_geteuid 49 -++#define SYS_getegid 50 -++#define SYS_acct 51 -++#define SYS_umount2 52 -++#define SYS_ioctl 54 -++#define SYS_fcntl 55 -++#define SYS_setpgid 57 -++#define SYS_umask 60 -++#define SYS_chroot 61 -++#define SYS_ustat 62 -++#define SYS_dup2 63 -++#define SYS_getppid 64 -++#define SYS_getpgrp 65 -++#define SYS_setsid 66 -++#define SYS_sigaction 67 -++#define SYS_sgetmask 68 -++#define SYS_ssetmask 69 -++#define SYS_setreuid 70 -++#define SYS_setregid 71 -++#define SYS_sigsuspend 72 -++#define SYS_sigpending 73 -++#define SYS_sethostname 74 -++#define SYS_setrlimit 75 -++#define SYS_getrlimit 76 -++#define SYS_getrusage 77 -++#define SYS_gettimeofday_time32 78 -++#define SYS_settimeofday_time32 79 -++#define SYS_getgroups 80 -++#define SYS_setgroups 81 -++#define SYS_select 82 -++#define SYS_symlink 83 -++#define SYS_oldlstat 84 -++#define SYS_readlink 85 -++#define SYS_uselib 86 -++#define SYS_swapon 87 -++#define SYS_reboot 88 -++#define SYS_readdir 89 -++#define SYS_mmap 90 -++#define SYS_munmap 91 -++#define SYS_truncate 92 -++#define SYS_ftruncate 93 -++#define SYS_fchmod 94 -++#define SYS_fchown 95 -++#define SYS_getpriority 96 -++#define SYS_setpriority 97 -++#define SYS_statfs 99 -++#define SYS_fstatfs 100 -++#define SYS_socketcall 102 -++#define SYS_syslog 103 -++#define SYS_setitimer 104 -++#define SYS_getitimer 105 -++#define SYS_stat 106 -++#define SYS_lstat 107 -++#define SYS_fstat 108 -++#define SYS_vhangup 111 -++#define SYS_wait4 114 -++#define SYS_swapoff 115 -++#define SYS_sysinfo 116 -++#define SYS_ipc 117 -++#define SYS_fsync 118 -++#define SYS_sigreturn 119 -++#define SYS_clone 120 -++#define SYS_setdomainname 121 -++#define SYS_uname 122 -++#define SYS_cacheflush 123 -++#define SYS_adjtimex 124 -++#define SYS_mprotect 125 -++#define SYS_sigprocmask 126 -++#define SYS_create_module 127 -++#define SYS_init_module 128 -++#define SYS_delete_module 129 -++#define SYS_get_kernel_syms 130 -++#define SYS_quotactl 131 -++#define SYS_getpgid 132 -++#define SYS_fchdir 133 -++#define SYS_bdflush 134 -++#define SYS_sysfs 135 -++#define SYS_personality 136 -++#define SYS_setfsuid 138 -++#define SYS_setfsgid 139 -++#define SYS__llseek 140 -++#define SYS_getdents 141 -++#define SYS__newselect 142 -++#define SYS_flock 143 -++#define SYS_msync 144 -++#define SYS_readv 145 -++#define SYS_writev 146 -++#define SYS_getsid 147 -++#define SYS_fdatasync 148 -++#define SYS__sysctl 149 -++#define SYS_mlock 150 -++#define SYS_munlock 151 -++#define SYS_mlockall 152 -++#define SYS_munlockall 153 -++#define SYS_sched_setparam 154 -++#define SYS_sched_getparam 155 -++#define SYS_sched_setscheduler 156 -++#define SYS_sched_getscheduler 157 -++#define SYS_sched_yield 158 -++#define SYS_sched_get_priority_max 159 -++#define SYS_sched_get_priority_min 160 -++#define SYS_sched_rr_get_interval 161 -++#define SYS_nanosleep 162 -++#define SYS_mremap 163 -++#define SYS_setresuid 164 -++#define SYS_getresuid 165 -++#define SYS_getpagesize 166 -++#define SYS_query_module 167 -++#define SYS_poll 168 -++#define SYS_nfsservctl 169 -++#define SYS_setresgid 170 -++#define SYS_getresgid 171 -++#define SYS_prctl 172 -++#define SYS_rt_sigreturn 173 -++#define SYS_rt_sigaction 174 -++#define SYS_rt_sigprocmask 175 -++#define SYS_rt_sigpending 176 -++#define SYS_rt_sigtimedwait 177 -++#define SYS_rt_sigqueueinfo 178 -++#define SYS_rt_sigsuspend 179 -++#define SYS_pread64 180 -++#define SYS_pwrite64 181 -++#define SYS_lchown 182 -++#define SYS_getcwd 183 -++#define SYS_capget 184 -++#define SYS_capset 185 -++#define SYS_sigaltstack 186 -++#define SYS_sendfile 187 -++#define SYS_getpmsg 188 -++#define SYS_putpmsg 189 -++#define SYS_vfork 190 -++#define SYS_ugetrlimit 191 -++#define SYS_mmap2 192 -++#define SYS_truncate64 193 -++#define SYS_ftruncate64 194 -++#define SYS_stat64 195 -++#define SYS_lstat64 196 -++#define SYS_fstat64 197 -++#define SYS_chown32 198 -++#define SYS_getuid32 199 -++#define SYS_getgid32 200 -++#define SYS_geteuid32 201 -++#define SYS_getegid32 202 -++#define SYS_setreuid32 203 -++#define SYS_setregid32 204 -++#define SYS_getgroups32 205 -++#define SYS_setgroups32 206 -++#define SYS_fchown32 207 -++#define SYS_setresuid32 208 -++#define SYS_getresuid32 209 -++#define SYS_setresgid32 210 -++#define SYS_getresgid32 211 -++#define SYS_lchown32 212 -++#define SYS_setuid32 213 -++#define SYS_setgid32 214 -++#define SYS_setfsuid32 215 -++#define SYS_setfsgid32 216 -++#define SYS_pivot_root 217 -++#define SYS_getdents64 220 -++#define SYS_gettid 221 -++#define SYS_tkill 222 -++#define SYS_setxattr 223 -++#define SYS_lsetxattr 224 -++#define SYS_fsetxattr 225 -++#define SYS_getxattr 226 -++#define SYS_lgetxattr 227 -++#define SYS_fgetxattr 228 -++#define SYS_listxattr 229 -++#define SYS_llistxattr 230 -++#define SYS_flistxattr 231 -++#define SYS_removexattr 232 -++#define SYS_lremovexattr 233 -++#define SYS_fremovexattr 234 -++#define SYS_futex 235 -++#define SYS_sendfile64 236 -++#define SYS_mincore 237 -++#define SYS_madvise 238 -++#define SYS_fcntl64 239 -++#define SYS_readahead 240 -++#define SYS_io_setup 241 -++#define SYS_io_destroy 242 -++#define SYS_io_getevents 243 -++#define SYS_io_submit 244 -++#define SYS_io_cancel 245 -++#define SYS_fadvise64 246 -++#define SYS_exit_group 247 -++#define SYS_lookup_dcookie 248 -++#define SYS_epoll_create 249 -++#define SYS_epoll_ctl 250 -++#define SYS_epoll_wait 251 -++#define SYS_remap_file_pages 252 -++#define SYS_set_tid_address 253 -++#define SYS_timer_create 254 -++#define SYS_timer_settime32 255 -++#define SYS_timer_gettime32 256 -++#define SYS_timer_getoverrun 257 -++#define SYS_timer_delete 258 -++#define SYS_clock_settime32 259 -++#define SYS_clock_gettime32 260 -++#define SYS_clock_getres_time32 261 -++#define SYS_clock_nanosleep_time32 262 -++#define SYS_statfs64 263 -++#define SYS_fstatfs64 264 -++#define SYS_tgkill 265 -++#define SYS_utimes 266 -++#define SYS_fadvise64_64 267 -++#define SYS_mbind 268 -++#define SYS_get_mempolicy 269 -++#define SYS_set_mempolicy 270 -++#define SYS_mq_open 271 -++#define SYS_mq_unlink 272 -++#define SYS_mq_timedsend 273 -++#define SYS_mq_timedreceive 274 -++#define SYS_mq_notify 275 -++#define SYS_mq_getsetattr 276 -++#define SYS_waitid 277 -++#define SYS_add_key 279 -++#define SYS_request_key 280 -++#define SYS_keyctl 281 -++#define SYS_ioprio_set 282 -++#define SYS_ioprio_get 283 -++#define SYS_inotify_init 284 -++#define SYS_inotify_add_watch 285 -++#define SYS_inotify_rm_watch 286 -++#define SYS_migrate_pages 287 -++#define SYS_openat 288 -++#define SYS_mkdirat 289 -++#define SYS_mknodat 290 -++#define SYS_fchownat 291 -++#define SYS_futimesat 292 -++#define SYS_fstatat64 293 -++#define SYS_unlinkat 294 -++#define SYS_renameat 295 -++#define SYS_linkat 296 -++#define SYS_symlinkat 297 -++#define SYS_readlinkat 298 -++#define SYS_fchmodat 299 -++#define SYS_faccessat 300 -++#define SYS_pselect6 301 -++#define SYS_ppoll 302 -++#define SYS_unshare 303 -++#define SYS_set_robust_list 304 -++#define SYS_get_robust_list 305 -++#define SYS_splice 306 -++#define SYS_sync_file_range 307 -++#define SYS_tee 308 -++#define SYS_vmsplice 309 -++#define SYS_move_pages 310 -++#define SYS_sched_setaffinity 311 -++#define SYS_sched_getaffinity 312 -++#define SYS_kexec_load 313 -++#define SYS_getcpu 314 -++#define SYS_epoll_pwait 315 -++#define SYS_utimensat 316 -++#define SYS_signalfd 317 -++#define SYS_timerfd_create 318 -++#define SYS_eventfd 319 -++#define SYS_fallocate 320 -++#define SYS_timerfd_settime32 321 -++#define SYS_timerfd_gettime32 322 -++#define SYS_signalfd4 323 -++#define SYS_eventfd2 324 -++#define SYS_epoll_create1 325 -++#define SYS_dup3 326 -++#define SYS_pipe2 327 -++#define SYS_inotify_init1 328 -++#define SYS_preadv 329 -++#define SYS_pwritev 330 -++#define SYS_rt_tgsigqueueinfo 331 -++#define SYS_perf_event_open 332 -++#define SYS_get_thread_area 333 -++#define SYS_set_thread_area 334 -++#define SYS_atomic_cmpxchg_32 335 -++#define SYS_atomic_barrier 336 -++#define SYS_fanotify_init 337 -++#define SYS_fanotify_mark 338 -++#define SYS_prlimit64 339 -++#define SYS_name_to_handle_at 340 -++#define SYS_open_by_handle_at 341 -++#define SYS_clock_adjtime 342 -++#define SYS_syncfs 343 -++#define SYS_setns 344 -++#define SYS_process_vm_readv 345 -++#define SYS_process_vm_writev 346 -++#define SYS_kcmp 347 -++#define SYS_finit_module 348 -++#define SYS_sched_setattr 349 -++#define SYS_sched_getattr 350 -++#define SYS_renameat2 351 -++#define SYS_getrandom 352 -++#define SYS_memfd_create 353 -++#define SYS_bpf 354 -++#define SYS_execveat 355 -++#define SYS_socket 356 -++#define SYS_socketpair 357 -++#define SYS_bind 358 -++#define SYS_connect 359 -++#define SYS_listen 360 -++#define SYS_accept4 361 -++#define SYS_getsockopt 362 -++#define SYS_setsockopt 363 -++#define SYS_getsockname 364 -++#define SYS_getpeername 365 -++#define SYS_sendto 366 -++#define SYS_sendmsg 367 -++#define SYS_recvfrom 368 -++#define SYS_recvmsg 369 -++#define SYS_shutdown 370 -++#define SYS_recvmmsg 371 -++#define SYS_sendmmsg 372 -++#define SYS_userfaultfd 373 -++#define SYS_membarrier 374 -++#define SYS_mlock2 375 -++#define SYS_copy_file_range 376 -++#define SYS_preadv2 377 -++#define SYS_pwritev2 378 -++#define SYS_statx 379 -++#define SYS_seccomp 380 -++#define SYS_pkey_mprotect 381 -++#define SYS_pkey_alloc 382 -++#define SYS_pkey_free 383 -++#define SYS_rseq 384 -++#define SYS_semget 393 -++#define SYS_semctl 394 -++#define SYS_shmget 395 -++#define SYS_shmctl 396 -++#define SYS_shmat 397 -++#define SYS_shmdt 398 -++#define SYS_msgget 399 -++#define SYS_msgsnd 400 -++#define SYS_msgrcv 401 -++#define SYS_msgctl 402 -++#define SYS_clock_gettime64 403 -++#define SYS_clock_settime64 404 -++#define SYS_clock_adjtime64 405 -++#define SYS_clock_getres_time64 406 -++#define SYS_clock_nanosleep_time64 407 -++#define SYS_timer_gettime64 408 -++#define SYS_timer_settime64 409 -++#define SYS_timerfd_gettime64 410 -++#define SYS_timerfd_settime64 411 -++#define SYS_utimensat_time64 412 -++#define SYS_pselect6_time64 413 -++#define SYS_ppoll_time64 414 -++#define SYS_io_pgetevents_time64 416 -++#define SYS_recvmmsg_time64 417 -++#define SYS_mq_timedsend_time64 418 -++#define SYS_mq_timedreceive_time64 419 -++#define SYS_semtimedop_time64 420 -++#define SYS_rt_sigtimedwait_time64 421 -++#define SYS_futex_time64 422 -++#define SYS_sched_rr_get_interval_time64 423 -++#define SYS_pidfd_send_signal 424 -++#define SYS_io_uring_setup 425 -++#define SYS_io_uring_enter 426 -++#define SYS_io_uring_register 427 -++#define SYS_open_tree 428 -++#define SYS_move_mount 429 -++#define SYS_fsopen 430 -++#define SYS_fsconfig 431 -++#define SYS_fsmount 432 -++#define SYS_fspick 433 -++#define SYS_pidfd_open 434 -++#define SYS_clone3 435 -++#define SYS_close_range 436 -++#define SYS_openat2 437 -++#define SYS_pidfd_getfd 438 -++#define SYS_faccessat2 439 -+\ No newline at end of file -+diff --git a/lib/libc/include/m68k-linux-musl/bits/user.h b/lib/libc/include/m68k-linux-musl/bits/user.h -+new file mode 100644 -+index 000000000..a18c06ced -+--- /dev/null -++++ b/lib/libc/include/m68k-linux-musl/bits/user.h -+@@ -0,0 +1,38 @@ -++#undef __WORDSIZE -++#define __WORDSIZE 32 -++ -++struct user_m68kfp_struct { -++ unsigned long fpregs[24], fpcntl[3]; -++}; -++ -++struct user_regs_struct { -++ long d1, d2, d3, d4, d5, d6, d7; -++ long a0, a1, a2, a3, a4, a5, a6; -++ long d0, usp, orig_d0; -++ short stkadj, sr; -++ long pc; -++ short fmtvec, __pad; -++}; -++ -++struct user { -++ struct user_regs_struct regs; -++ int u_fpvalid; -++ struct user_m68kfp_struct m68kfp; -++ unsigned long u_tsize, u_dsize, u_ssize, start_code, start_stack; -++ long signal; -++ int reserved; -++ unsigned long u_ar0; -++ struct user_m68kfp_struct *u_fpstate; -++ unsigned long magic; -++ char u_comm[32]; -++}; -++ -++#define ELF_NGREG 20 -++typedef unsigned long elf_greg_t; -++typedef elf_greg_t elf_gregset_t[ELF_NGREG]; -++typedef struct user_m68kfp_struct elf_fpregset_t; -++ -++#define NBPG 4096 -++#define UPAGES 1 -++#define HOST_TEXT_START_ADDR (u.start_code) -++#define HOST_STACK_END_ADDR (u.start_stack + u.u_ssize * NBPG) -+\ No newline at end of file -+diff --git a/lib/libc/include/armeb-linux-gnueabi/bits/struct_rwlock.h b/lib/libc/include/mips-linux-gnu/bits/struct_rwlock.h -+similarity index 64% -+rename from lib/libc/include/armeb-linux-gnueabi/bits/struct_rwlock.h -+rename to lib/libc/include/mips-linux-gnu/bits/struct_rwlock.h -+index 7431c5597..6355f539b 100644 -+--- a/lib/libc/include/armeb-linux-gnueabi/bits/struct_rwlock.h -++++ b/lib/libc/include/mips-linux-gnu/bits/struct_rwlock.h -+@@ -1,4 +1,4 @@ -+-/* Default read-write lock implementation struct definitions. -++/* MIPS internal rwlock struct definitions. -+ Copyright (C) 2019-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+@@ -16,15 +16,8 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#ifndef __RWLOCK_INTERNAL_H -+-#define __RWLOCK_INTERNAL_H -+- -+-#include -+- -+-/* Generic struct for both POSIX read-write lock. New ports are expected -+- to use the default layout, however archictetures can redefine it to add -+- arch-specific extensions (such as lock-elision). The struct have a size -+- of 32 bytes on both LP32 and LP64 architectures. */ -++#ifndef _RWLOCK_INTERNAL_H -++#define _RWLOCK_INTERNAL_H -+ -+ struct __pthread_rwlock_arch_t -+ { -+@@ -34,28 +27,45 @@ struct __pthread_rwlock_arch_t -+ unsigned int __writers_futex; -+ unsigned int __pad3; -+ unsigned int __pad4; -+- /* FLAGS must stay at its position in the structure to maintain -++#if _MIPS_SIM == _ABI64 -++ int __cur_writer; -++ int __shared; -++ unsigned long int __pad1; -++ unsigned long int __pad2; -++ /* FLAGS must stay at this position in the structure to maintain -+ binary compatibility. */ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++ unsigned int __flags; -++# else -++# if __BYTE_ORDER == __BIG_ENDIAN -+ unsigned char __pad1; -+ unsigned char __pad2; -+ unsigned char __shared; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+-#else -++# else -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+ unsigned char __shared; -+ unsigned char __pad1; -+ unsigned char __pad2; -+-#endif -++# endif -+ int __cur_writer; -++#endif -+ }; -+ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++#if _MIPS_SIM == _ABI64 -+ # define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags -+ #else -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++# if __BYTE_ORDER == __BIG_ENDIAN -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++# else -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+ 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -++# endif -+ #endif -+ -+ #endif -+\ No newline at end of file -+diff --git a/lib/libc/include/arm-linux-gnueabi/bits/wordsize.h b/lib/libc/include/mips-linux-gnu/bits/wordsize.h -+similarity index 67% -+rename from lib/libc/include/arm-linux-gnueabi/bits/wordsize.h -+rename to lib/libc/include/mips-linux-gnu/bits/wordsize.h -+index 6561e924f..9e405e4e4 100644 -+--- a/lib/libc/include/arm-linux-gnueabi/bits/wordsize.h -++++ b/lib/libc/include/mips-linux-gnu/bits/wordsize.h -+@@ -1,4 +1,4 @@ -+-/* Copyright (C) 1999-2021 Free Software Foundation, Inc. -++/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+ The GNU C Library is free software; you can redistribute it and/or -+@@ -12,10 +12,20 @@ -+ Lesser General Public License for more details. -+ -+ You should have received a copy of the GNU Lesser General Public -+- License along with the GNU C Library; if not, see -++ License along with the GNU C Library. If not, see -+ . */ -+ -+-#define __WORDSIZE 32 -+-#define __WORDSIZE_TIME64_COMPAT32 0 -++#include -++ -++#define __WORDSIZE _MIPS_SZPTR -++ -++#if _MIPS_SIM == _ABI64 -++# define __WORDSIZE_TIME64_COMPAT32 1 -++#else -++# define __WORDSIZE_TIME64_COMPAT32 0 -++#endif -++ -++#if __WORDSIZE == 32 -+ #define __WORDSIZE32_SIZE_ULONG 0 -+-#define __WORDSIZE32_PTRDIFF_LONG 0 -+\ No newline at end of file -++#define __WORDSIZE32_PTRDIFF_LONG 0 -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mips-linux-musl/bits/posix.h b/lib/libc/include/mips-linux-musl/bits/posix.h -+deleted file mode 100644 -+index b0aba3e4a..000000000 -+--- a/lib/libc/include/mips-linux-musl/bits/posix.h -++++ /dev/null -+@@ -1,2 +0,0 @@ -+-#define _POSIX_V6_ILP32_OFFBIG 1 -+-#define _POSIX_V7_ILP32_OFFBIG 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/armeb-linux-gnueabihf/bits/struct_rwlock.h b/lib/libc/include/mips64-linux-gnuabi64/bits/struct_rwlock.h -+similarity index 64% -+rename from lib/libc/include/armeb-linux-gnueabihf/bits/struct_rwlock.h -+rename to lib/libc/include/mips64-linux-gnuabi64/bits/struct_rwlock.h -+index 7431c5597..6355f539b 100644 -+--- a/lib/libc/include/armeb-linux-gnueabihf/bits/struct_rwlock.h -++++ b/lib/libc/include/mips64-linux-gnuabi64/bits/struct_rwlock.h -+@@ -1,4 +1,4 @@ -+-/* Default read-write lock implementation struct definitions. -++/* MIPS internal rwlock struct definitions. -+ Copyright (C) 2019-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+@@ -16,15 +16,8 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#ifndef __RWLOCK_INTERNAL_H -+-#define __RWLOCK_INTERNAL_H -+- -+-#include -+- -+-/* Generic struct for both POSIX read-write lock. New ports are expected -+- to use the default layout, however archictetures can redefine it to add -+- arch-specific extensions (such as lock-elision). The struct have a size -+- of 32 bytes on both LP32 and LP64 architectures. */ -++#ifndef _RWLOCK_INTERNAL_H -++#define _RWLOCK_INTERNAL_H -+ -+ struct __pthread_rwlock_arch_t -+ { -+@@ -34,28 +27,45 @@ struct __pthread_rwlock_arch_t -+ unsigned int __writers_futex; -+ unsigned int __pad3; -+ unsigned int __pad4; -+- /* FLAGS must stay at its position in the structure to maintain -++#if _MIPS_SIM == _ABI64 -++ int __cur_writer; -++ int __shared; -++ unsigned long int __pad1; -++ unsigned long int __pad2; -++ /* FLAGS must stay at this position in the structure to maintain -+ binary compatibility. */ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++ unsigned int __flags; -++# else -++# if __BYTE_ORDER == __BIG_ENDIAN -+ unsigned char __pad1; -+ unsigned char __pad2; -+ unsigned char __shared; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+-#else -++# else -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+ unsigned char __shared; -+ unsigned char __pad1; -+ unsigned char __pad2; -+-#endif -++# endif -+ int __cur_writer; -++#endif -+ }; -+ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++#if _MIPS_SIM == _ABI64 -+ # define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags -+ #else -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++# if __BYTE_ORDER == __BIG_ENDIAN -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++# else -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+ 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -++# endif -+ #endif -+ -+ #endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mips64-linux-gnuabi64/bits/wordsize.h b/lib/libc/include/mips64-linux-gnuabi64/bits/wordsize.h -+new file mode 100644 -+index 000000000..9e405e4e4 -+--- /dev/null -++++ b/lib/libc/include/mips64-linux-gnuabi64/bits/wordsize.h -+@@ -0,0 +1,31 @@ -++/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#include -++ -++#define __WORDSIZE _MIPS_SZPTR -++ -++#if _MIPS_SIM == _ABI64 -++# define __WORDSIZE_TIME64_COMPAT32 1 -++#else -++# define __WORDSIZE_TIME64_COMPAT32 0 -++#endif -++ -++#if __WORDSIZE == 32 -++#define __WORDSIZE32_SIZE_ULONG 0 -++#define __WORDSIZE32_PTRDIFF_LONG 0 -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/arm-linux-gnueabi/bits/struct_rwlock.h b/lib/libc/include/mips64-linux-gnuabin32/bits/struct_rwlock.h -+similarity index 64% -+rename from lib/libc/include/arm-linux-gnueabi/bits/struct_rwlock.h -+rename to lib/libc/include/mips64-linux-gnuabin32/bits/struct_rwlock.h -+index 7431c5597..6355f539b 100644 -+--- a/lib/libc/include/arm-linux-gnueabi/bits/struct_rwlock.h -++++ b/lib/libc/include/mips64-linux-gnuabin32/bits/struct_rwlock.h -+@@ -1,4 +1,4 @@ -+-/* Default read-write lock implementation struct definitions. -++/* MIPS internal rwlock struct definitions. -+ Copyright (C) 2019-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+@@ -16,15 +16,8 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#ifndef __RWLOCK_INTERNAL_H -+-#define __RWLOCK_INTERNAL_H -+- -+-#include -+- -+-/* Generic struct for both POSIX read-write lock. New ports are expected -+- to use the default layout, however archictetures can redefine it to add -+- arch-specific extensions (such as lock-elision). The struct have a size -+- of 32 bytes on both LP32 and LP64 architectures. */ -++#ifndef _RWLOCK_INTERNAL_H -++#define _RWLOCK_INTERNAL_H -+ -+ struct __pthread_rwlock_arch_t -+ { -+@@ -34,28 +27,45 @@ struct __pthread_rwlock_arch_t -+ unsigned int __writers_futex; -+ unsigned int __pad3; -+ unsigned int __pad4; -+- /* FLAGS must stay at its position in the structure to maintain -++#if _MIPS_SIM == _ABI64 -++ int __cur_writer; -++ int __shared; -++ unsigned long int __pad1; -++ unsigned long int __pad2; -++ /* FLAGS must stay at this position in the structure to maintain -+ binary compatibility. */ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++ unsigned int __flags; -++# else -++# if __BYTE_ORDER == __BIG_ENDIAN -+ unsigned char __pad1; -+ unsigned char __pad2; -+ unsigned char __shared; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+-#else -++# else -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+ unsigned char __shared; -+ unsigned char __pad1; -+ unsigned char __pad2; -+-#endif -++# endif -+ int __cur_writer; -++#endif -+ }; -+ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++#if _MIPS_SIM == _ABI64 -+ # define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags -+ #else -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++# if __BYTE_ORDER == __BIG_ENDIAN -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++# else -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+ 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -++# endif -+ #endif -+ -+ #endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mips64-linux-gnuabin32/bits/wordsize.h b/lib/libc/include/mips64-linux-gnuabin32/bits/wordsize.h -+new file mode 100644 -+index 000000000..9e405e4e4 -+--- /dev/null -++++ b/lib/libc/include/mips64-linux-gnuabin32/bits/wordsize.h -+@@ -0,0 +1,31 @@ -++/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#include -++ -++#define __WORDSIZE _MIPS_SZPTR -++ -++#if _MIPS_SIM == _ABI64 -++# define __WORDSIZE_TIME64_COMPAT32 1 -++#else -++# define __WORDSIZE_TIME64_COMPAT32 0 -++#endif -++ -++#if __WORDSIZE == 32 -++#define __WORDSIZE32_SIZE_ULONG 0 -++#define __WORDSIZE32_PTRDIFF_LONG 0 -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/arm-linux-gnueabihf/bits/struct_rwlock.h b/lib/libc/include/mips64el-linux-gnuabi64/bits/struct_rwlock.h -+similarity index 64% -+rename from lib/libc/include/arm-linux-gnueabihf/bits/struct_rwlock.h -+rename to lib/libc/include/mips64el-linux-gnuabi64/bits/struct_rwlock.h -+index 7431c5597..6355f539b 100644 -+--- a/lib/libc/include/arm-linux-gnueabihf/bits/struct_rwlock.h -++++ b/lib/libc/include/mips64el-linux-gnuabi64/bits/struct_rwlock.h -+@@ -1,4 +1,4 @@ -+-/* Default read-write lock implementation struct definitions. -++/* MIPS internal rwlock struct definitions. -+ Copyright (C) 2019-2021 Free Software Foundation, Inc. -+ This file is part of the GNU C Library. -+ -+@@ -16,15 +16,8 @@ -+ License along with the GNU C Library; if not, see -+ . */ -+ -+-#ifndef __RWLOCK_INTERNAL_H -+-#define __RWLOCK_INTERNAL_H -+- -+-#include -+- -+-/* Generic struct for both POSIX read-write lock. New ports are expected -+- to use the default layout, however archictetures can redefine it to add -+- arch-specific extensions (such as lock-elision). The struct have a size -+- of 32 bytes on both LP32 and LP64 architectures. */ -++#ifndef _RWLOCK_INTERNAL_H -++#define _RWLOCK_INTERNAL_H -+ -+ struct __pthread_rwlock_arch_t -+ { -+@@ -34,28 +27,45 @@ struct __pthread_rwlock_arch_t -+ unsigned int __writers_futex; -+ unsigned int __pad3; -+ unsigned int __pad4; -+- /* FLAGS must stay at its position in the structure to maintain -++#if _MIPS_SIM == _ABI64 -++ int __cur_writer; -++ int __shared; -++ unsigned long int __pad1; -++ unsigned long int __pad2; -++ /* FLAGS must stay at this position in the structure to maintain -+ binary compatibility. */ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++ unsigned int __flags; -++# else -++# if __BYTE_ORDER == __BIG_ENDIAN -+ unsigned char __pad1; -+ unsigned char __pad2; -+ unsigned char __shared; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+-#else -++# else -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -+ unsigned char __flags; -+ unsigned char __shared; -+ unsigned char __pad1; -+ unsigned char __pad2; -+-#endif -++# endif -+ int __cur_writer; -++#endif -+ }; -+ -+-#if __BYTE_ORDER == __BIG_ENDIAN -++#if _MIPS_SIM == _ABI64 -+ # define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+- 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags -+ #else -+-# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++# if __BYTE_ORDER == __BIG_ENDIAN -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++# else -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -+ 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -++# endif -+ #endif -+ -+ #endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mips64el-linux-gnuabi64/bits/wordsize.h b/lib/libc/include/mips64el-linux-gnuabi64/bits/wordsize.h -+new file mode 100644 -+index 000000000..9e405e4e4 -+--- /dev/null -++++ b/lib/libc/include/mips64el-linux-gnuabi64/bits/wordsize.h -+@@ -0,0 +1,31 @@ -++/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#include -++ -++#define __WORDSIZE _MIPS_SZPTR -++ -++#if _MIPS_SIM == _ABI64 -++# define __WORDSIZE_TIME64_COMPAT32 1 -++#else -++# define __WORDSIZE_TIME64_COMPAT32 0 -++#endif -++ -++#if __WORDSIZE == 32 -++#define __WORDSIZE32_SIZE_ULONG 0 -++#define __WORDSIZE32_PTRDIFF_LONG 0 -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mips64el-linux-gnuabin32/bits/struct_rwlock.h b/lib/libc/include/mips64el-linux-gnuabin32/bits/struct_rwlock.h -+new file mode 100644 -+index 000000000..6355f539b -+--- /dev/null -++++ b/lib/libc/include/mips64el-linux-gnuabin32/bits/struct_rwlock.h -+@@ -0,0 +1,71 @@ -++/* MIPS internal rwlock struct definitions. -++ Copyright (C) 2019-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _RWLOCK_INTERNAL_H -++#define _RWLOCK_INTERNAL_H -++ -++struct __pthread_rwlock_arch_t -++{ -++ unsigned int __readers; -++ unsigned int __writers; -++ unsigned int __wrphase_futex; -++ unsigned int __writers_futex; -++ unsigned int __pad3; -++ unsigned int __pad4; -++#if _MIPS_SIM == _ABI64 -++ int __cur_writer; -++ int __shared; -++ unsigned long int __pad1; -++ unsigned long int __pad2; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -++ unsigned int __flags; -++# else -++# if __BYTE_ORDER == __BIG_ENDIAN -++ unsigned char __pad1; -++ unsigned char __pad2; -++ unsigned char __shared; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -++ unsigned char __flags; -++# else -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -++ unsigned char __flags; -++ unsigned char __shared; -++ unsigned char __pad1; -++ unsigned char __pad2; -++# endif -++ int __cur_writer; -++#endif -++}; -++ -++#if _MIPS_SIM == _ABI64 -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags -++#else -++# if __BYTE_ORDER == __BIG_ENDIAN -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++# else -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -++# endif -++#endif -++ -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mips64el-linux-gnuabin32/bits/wordsize.h b/lib/libc/include/mips64el-linux-gnuabin32/bits/wordsize.h -+new file mode 100644 -+index 000000000..9e405e4e4 -+--- /dev/null -++++ b/lib/libc/include/mips64el-linux-gnuabin32/bits/wordsize.h -+@@ -0,0 +1,31 @@ -++/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#include -++ -++#define __WORDSIZE _MIPS_SZPTR -++ -++#if _MIPS_SIM == _ABI64 -++# define __WORDSIZE_TIME64_COMPAT32 1 -++#else -++# define __WORDSIZE_TIME64_COMPAT32 0 -++#endif -++ -++#if __WORDSIZE == 32 -++#define __WORDSIZE32_SIZE_ULONG 0 -++#define __WORDSIZE32_PTRDIFF_LONG 0 -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mipsel-linux-gnu/bits/struct_rwlock.h b/lib/libc/include/mipsel-linux-gnu/bits/struct_rwlock.h -+new file mode 100644 -+index 000000000..6355f539b -+--- /dev/null -++++ b/lib/libc/include/mipsel-linux-gnu/bits/struct_rwlock.h -+@@ -0,0 +1,71 @@ -++/* MIPS internal rwlock struct definitions. -++ Copyright (C) 2019-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _RWLOCK_INTERNAL_H -++#define _RWLOCK_INTERNAL_H -++ -++struct __pthread_rwlock_arch_t -++{ -++ unsigned int __readers; -++ unsigned int __writers; -++ unsigned int __wrphase_futex; -++ unsigned int __writers_futex; -++ unsigned int __pad3; -++ unsigned int __pad4; -++#if _MIPS_SIM == _ABI64 -++ int __cur_writer; -++ int __shared; -++ unsigned long int __pad1; -++ unsigned long int __pad2; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -++ unsigned int __flags; -++# else -++# if __BYTE_ORDER == __BIG_ENDIAN -++ unsigned char __pad1; -++ unsigned char __pad2; -++ unsigned char __shared; -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -++ unsigned char __flags; -++# else -++ /* FLAGS must stay at this position in the structure to maintain -++ binary compatibility. */ -++ unsigned char __flags; -++ unsigned char __shared; -++ unsigned char __pad1; -++ unsigned char __pad2; -++# endif -++ int __cur_writer; -++#endif -++}; -++ -++#if _MIPS_SIM == _ABI64 -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags -++#else -++# if __BYTE_ORDER == __BIG_ENDIAN -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, 0, 0, 0, __flags, 0 -++# else -++# define __PTHREAD_RWLOCK_INITIALIZER(__flags) \ -++ 0, 0, 0, 0, 0, 0, __flags, 0, 0, 0, 0 -++# endif -++#endif -++ -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/mipsel-linux-gnu/bits/wordsize.h b/lib/libc/include/mipsel-linux-gnu/bits/wordsize.h -+new file mode 100644 -+index 000000000..9e405e4e4 -+--- /dev/null -++++ b/lib/libc/include/mipsel-linux-gnu/bits/wordsize.h -+@@ -0,0 +1,31 @@ -++/* Copyright (C) 2002-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library. If not, see -++ . */ -++ -++#include -++ -++#define __WORDSIZE _MIPS_SZPTR -++ -++#if _MIPS_SIM == _ABI64 -++# define __WORDSIZE_TIME64_COMPAT32 1 -++#else -++# define __WORDSIZE_TIME64_COMPAT32 0 -++#endif -++ -++#if __WORDSIZE == 32 -++#define __WORDSIZE32_SIZE_ULONG 0 -++#define __WORDSIZE32_PTRDIFF_LONG 0 -++#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/powerpc-linux-musl/bits/posix.h b/lib/libc/include/powerpc-linux-musl/bits/posix.h -+deleted file mode 100644 -+index b0aba3e4a..000000000 -+--- a/lib/libc/include/powerpc-linux-musl/bits/posix.h -++++ /dev/null -+@@ -1,2 +0,0 @@ -+-#define _POSIX_V6_ILP32_OFFBIG 1 -+-#define _POSIX_V7_ILP32_OFFBIG 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/powerpc64-linux-musl/bits/posix.h b/lib/libc/include/powerpc64-linux-musl/bits/posix.h -+new file mode 100644 -+index 000000000..9fcc205cc -+--- /dev/null -++++ b/lib/libc/include/powerpc64-linux-musl/bits/posix.h -+@@ -0,0 +1,2 @@ -++#define _POSIX_V6_LP64_OFF64 1 -++#define _POSIX_V7_LP64_OFF64 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/riscv64-linux-gnu/bits/floatn.h b/lib/libc/include/riscv64-linux-gnu/bits/floatn.h -+new file mode 100644 -+index 000000000..0b1b5d444 -+--- /dev/null -++++ b/lib/libc/include/riscv64-linux-gnu/bits/floatn.h -+@@ -0,0 +1,97 @@ -++/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms. -++ Copyright (C) 2017-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _BITS_FLOATN_H -++#define _BITS_FLOATN_H -++ -++#include -++#include -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the IEEE 754 binary128 format, and this -++ glibc includes corresponding *f128 interfaces for it. */ -++#ifndef __NO_LONG_DOUBLE_MATH -++# define __HAVE_FLOAT128 1 -++#else -++/* glibc does not support _Float128 for platforms where long double is -++ normally binary128 when building with long double as binary64. -++ GCC's default for supported scalar modes does not support it either -++ in that case. */ -++# define __HAVE_FLOAT128 0 -++#endif -++ -++/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -++ from the default float, double and long double types in this glibc. */ -++#define __HAVE_DISTINCT_FLOAT128 0 -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the right format for _Float64x, and this -++ glibc includes corresponding *f64x interfaces for it. */ -++#define __HAVE_FLOAT64X __HAVE_FLOAT128 -++ -++/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -++ of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -++ the format of _Float128, which must be different from that of long -++ double. */ -++#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 -++ -++#ifndef __ASSEMBLER__ -++ -++/* Defined to concatenate the literal suffix to be used with _Float128 -++ types, if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++/* The literal suffix f128 exists only since GCC 7.0. */ -++# define __f128(x) x##l -++# else -++# define __f128(x) x##f128 -++# endif -++# endif -++ -++/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++# define __CFLOAT128 _Complex long double -++# else -++# define __CFLOAT128 _Complex _Float128 -++# endif -++# endif -++ -++/* The remaining of this file provides support for older compilers. */ -++# if __HAVE_FLOAT128 -++ -++/* The type _Float128 exists only since GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++typedef long double _Float128; -++# endif -++ -++/* Various built-in functions do not exist before GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) -++# define __builtin_huge_valf128() (__builtin_huge_vall ()) -++# define __builtin_inff128() (__builtin_infl ()) -++# define __builtin_nanf128(x) (__builtin_nanl (x)) -++# define __builtin_nansf128(x) (__builtin_nansl (x)) -++# endif -++ -++# endif -++ -++#endif /* !__ASSEMBLER__. */ -++ -++#include -++ -++#endif /* _BITS_FLOATN_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/riscv64-linux-musl/bits/fcntl.h b/lib/libc/include/riscv64-linux-musl/bits/fcntl.h -+deleted file mode 100644 -+index 4d410ad75..000000000 -+--- a/lib/libc/include/riscv64-linux-musl/bits/fcntl.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-#define O_CREAT 0100 -+-#define O_EXCL 0200 -+-#define O_NOCTTY 0400 -+-#define O_TRUNC 01000 -+-#define O_APPEND 02000 -+-#define O_NONBLOCK 04000 -+-#define O_DSYNC 010000 -+-#define O_SYNC 04010000 -+-#define O_RSYNC 04010000 -+-#define O_DIRECTORY 0200000 -+-#define O_NOFOLLOW 0400000 -+-#define O_CLOEXEC 02000000 -+- -+-#define O_ASYNC 020000 -+-#define O_DIRECT 040000 -+-#define O_LARGEFILE 0100000 -+-#define O_NOATIME 01000000 -+-#define O_PATH 010000000 -+-#define O_TMPFILE 020200000 -+-#define O_NDELAY O_NONBLOCK -+- -+-#define F_DUPFD 0 -+-#define F_GETFD 1 -+-#define F_SETFD 2 -+-#define F_GETFL 3 -+-#define F_SETFL 4 -+-#define F_GETLK 5 -+-#define F_SETLK 6 -+-#define F_SETLKW 7 -+-#define F_SETOWN 8 -+-#define F_GETOWN 9 -+-#define F_SETSIG 10 -+-#define F_GETSIG 11 -+- -+-#define F_SETOWN_EX 15 -+-#define F_GETOWN_EX 16 -+- -+-#define F_GETOWNER_UIDS 17 -+\ No newline at end of file -+diff --git a/lib/libc/include/s390x-linux-gnu/bits/floatn.h b/lib/libc/include/s390x-linux-gnu/bits/floatn.h -+new file mode 100644 -+index 000000000..0b1b5d444 -+--- /dev/null -++++ b/lib/libc/include/s390x-linux-gnu/bits/floatn.h -+@@ -0,0 +1,97 @@ -++/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms. -++ Copyright (C) 2017-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _BITS_FLOATN_H -++#define _BITS_FLOATN_H -++ -++#include -++#include -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the IEEE 754 binary128 format, and this -++ glibc includes corresponding *f128 interfaces for it. */ -++#ifndef __NO_LONG_DOUBLE_MATH -++# define __HAVE_FLOAT128 1 -++#else -++/* glibc does not support _Float128 for platforms where long double is -++ normally binary128 when building with long double as binary64. -++ GCC's default for supported scalar modes does not support it either -++ in that case. */ -++# define __HAVE_FLOAT128 0 -++#endif -++ -++/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -++ from the default float, double and long double types in this glibc. */ -++#define __HAVE_DISTINCT_FLOAT128 0 -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the right format for _Float64x, and this -++ glibc includes corresponding *f64x interfaces for it. */ -++#define __HAVE_FLOAT64X __HAVE_FLOAT128 -++ -++/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -++ of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -++ the format of _Float128, which must be different from that of long -++ double. */ -++#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 -++ -++#ifndef __ASSEMBLER__ -++ -++/* Defined to concatenate the literal suffix to be used with _Float128 -++ types, if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++/* The literal suffix f128 exists only since GCC 7.0. */ -++# define __f128(x) x##l -++# else -++# define __f128(x) x##f128 -++# endif -++# endif -++ -++/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++# define __CFLOAT128 _Complex long double -++# else -++# define __CFLOAT128 _Complex _Float128 -++# endif -++# endif -++ -++/* The remaining of this file provides support for older compilers. */ -++# if __HAVE_FLOAT128 -++ -++/* The type _Float128 exists only since GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++typedef long double _Float128; -++# endif -++ -++/* Various built-in functions do not exist before GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) -++# define __builtin_huge_valf128() (__builtin_huge_vall ()) -++# define __builtin_inff128() (__builtin_infl ()) -++# define __builtin_nanf128(x) (__builtin_nanl (x)) -++# define __builtin_nansf128(x) (__builtin_nansl (x)) -++# endif -++ -++# endif -++ -++#endif /* !__ASSEMBLER__. */ -++ -++#include -++ -++#endif /* _BITS_FLOATN_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/s390x-linux-musl/bits/posix.h b/lib/libc/include/s390x-linux-musl/bits/posix.h -+new file mode 100644 -+index 000000000..9fcc205cc -+--- /dev/null -++++ b/lib/libc/include/s390x-linux-musl/bits/posix.h -+@@ -0,0 +1,2 @@ -++#define _POSIX_V6_LP64_OFF64 1 -++#define _POSIX_V7_LP64_OFF64 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/sparc-linux-gnu/bits/floatn.h b/lib/libc/include/sparc-linux-gnu/bits/floatn.h -+new file mode 100644 -+index 000000000..0b1b5d444 -+--- /dev/null -++++ b/lib/libc/include/sparc-linux-gnu/bits/floatn.h -+@@ -0,0 +1,97 @@ -++/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms. -++ Copyright (C) 2017-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _BITS_FLOATN_H -++#define _BITS_FLOATN_H -++ -++#include -++#include -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the IEEE 754 binary128 format, and this -++ glibc includes corresponding *f128 interfaces for it. */ -++#ifndef __NO_LONG_DOUBLE_MATH -++# define __HAVE_FLOAT128 1 -++#else -++/* glibc does not support _Float128 for platforms where long double is -++ normally binary128 when building with long double as binary64. -++ GCC's default for supported scalar modes does not support it either -++ in that case. */ -++# define __HAVE_FLOAT128 0 -++#endif -++ -++/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -++ from the default float, double and long double types in this glibc. */ -++#define __HAVE_DISTINCT_FLOAT128 0 -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the right format for _Float64x, and this -++ glibc includes corresponding *f64x interfaces for it. */ -++#define __HAVE_FLOAT64X __HAVE_FLOAT128 -++ -++/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -++ of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -++ the format of _Float128, which must be different from that of long -++ double. */ -++#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 -++ -++#ifndef __ASSEMBLER__ -++ -++/* Defined to concatenate the literal suffix to be used with _Float128 -++ types, if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++/* The literal suffix f128 exists only since GCC 7.0. */ -++# define __f128(x) x##l -++# else -++# define __f128(x) x##f128 -++# endif -++# endif -++ -++/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++# define __CFLOAT128 _Complex long double -++# else -++# define __CFLOAT128 _Complex _Float128 -++# endif -++# endif -++ -++/* The remaining of this file provides support for older compilers. */ -++# if __HAVE_FLOAT128 -++ -++/* The type _Float128 exists only since GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++typedef long double _Float128; -++# endif -++ -++/* Various built-in functions do not exist before GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) -++# define __builtin_huge_valf128() (__builtin_huge_vall ()) -++# define __builtin_inff128() (__builtin_infl ()) -++# define __builtin_nanf128(x) (__builtin_nanl (x)) -++# define __builtin_nansf128(x) (__builtin_nansl (x)) -++# endif -++ -++# endif -++ -++#endif /* !__ASSEMBLER__. */ -++ -++#include -++ -++#endif /* _BITS_FLOATN_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/sparcv9-linux-gnu/bits/floatn.h b/lib/libc/include/sparcv9-linux-gnu/bits/floatn.h -+new file mode 100644 -+index 000000000..0b1b5d444 -+--- /dev/null -++++ b/lib/libc/include/sparcv9-linux-gnu/bits/floatn.h -+@@ -0,0 +1,97 @@ -++/* Macros to control TS 18661-3 glibc features on ldbl-128 platforms. -++ Copyright (C) 2017-2021 Free Software Foundation, Inc. -++ This file is part of the GNU C Library. -++ -++ The GNU C Library is free software; you can redistribute it and/or -++ modify it under the terms of the GNU Lesser General Public -++ License as published by the Free Software Foundation; either -++ version 2.1 of the License, or (at your option) any later version. -++ -++ The GNU C Library is distributed in the hope that it will be useful, -++ but WITHOUT ANY WARRANTY; without even the implied warranty of -++ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -++ Lesser General Public License for more details. -++ -++ You should have received a copy of the GNU Lesser General Public -++ License along with the GNU C Library; if not, see -++ . */ -++ -++#ifndef _BITS_FLOATN_H -++#define _BITS_FLOATN_H -++ -++#include -++#include -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the IEEE 754 binary128 format, and this -++ glibc includes corresponding *f128 interfaces for it. */ -++#ifndef __NO_LONG_DOUBLE_MATH -++# define __HAVE_FLOAT128 1 -++#else -++/* glibc does not support _Float128 for platforms where long double is -++ normally binary128 when building with long double as binary64. -++ GCC's default for supported scalar modes does not support it either -++ in that case. */ -++# define __HAVE_FLOAT128 0 -++#endif -++ -++/* Defined to 1 if __HAVE_FLOAT128 is 1 and the type is ABI-distinct -++ from the default float, double and long double types in this glibc. */ -++#define __HAVE_DISTINCT_FLOAT128 0 -++ -++/* Defined to 1 if the current compiler invocation provides a -++ floating-point type with the right format for _Float64x, and this -++ glibc includes corresponding *f64x interfaces for it. */ -++#define __HAVE_FLOAT64X __HAVE_FLOAT128 -++ -++/* Defined to 1 if __HAVE_FLOAT64X is 1 and _Float64x has the format -++ of long double. Otherwise, if __HAVE_FLOAT64X is 1, _Float64x has -++ the format of _Float128, which must be different from that of long -++ double. */ -++#define __HAVE_FLOAT64X_LONG_DOUBLE __HAVE_FLOAT128 -++ -++#ifndef __ASSEMBLER__ -++ -++/* Defined to concatenate the literal suffix to be used with _Float128 -++ types, if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++/* The literal suffix f128 exists only since GCC 7.0. */ -++# define __f128(x) x##l -++# else -++# define __f128(x) x##f128 -++# endif -++# endif -++ -++/* Defined to a complex binary128 type if __HAVE_FLOAT128 is 1. */ -++# if __HAVE_FLOAT128 -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++# define __CFLOAT128 _Complex long double -++# else -++# define __CFLOAT128 _Complex _Float128 -++# endif -++# endif -++ -++/* The remaining of this file provides support for older compilers. */ -++# if __HAVE_FLOAT128 -++ -++/* The type _Float128 exists only since GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) || defined __cplusplus -++typedef long double _Float128; -++# endif -++ -++/* Various built-in functions do not exist before GCC 7.0. */ -++# if !__GNUC_PREREQ (7, 0) -++# define __builtin_huge_valf128() (__builtin_huge_vall ()) -++# define __builtin_inff128() (__builtin_infl ()) -++# define __builtin_nanf128(x) (__builtin_nanl (x)) -++# define __builtin_nansf128(x) (__builtin_nansl (x)) -++# endif -++ -++# endif -++ -++#endif /* !__ASSEMBLER__. */ -++ -++#include -++ -++#endif /* _BITS_FLOATN_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-linux-musl/bits/fcntl.h b/lib/libc/include/x86_64-linux-musl/bits/fcntl.h -+deleted file mode 100644 -+index 94aa51c8c..000000000 -+--- a/lib/libc/include/x86_64-linux-musl/bits/fcntl.h -++++ /dev/null -+@@ -1,40 +0,0 @@ -+-#define O_CREAT 0100 -+-#define O_EXCL 0200 -+-#define O_NOCTTY 0400 -+-#define O_TRUNC 01000 -+-#define O_APPEND 02000 -+-#define O_NONBLOCK 04000 -+-#define O_DSYNC 010000 -+-#define O_SYNC 04010000 -+-#define O_RSYNC 04010000 -+-#define O_DIRECTORY 0200000 -+-#define O_NOFOLLOW 0400000 -+-#define O_CLOEXEC 02000000 -+- -+-#define O_ASYNC 020000 -+-#define O_DIRECT 040000 -+-#define O_LARGEFILE 0 -+-#define O_NOATIME 01000000 -+-#define O_PATH 010000000 -+-#define O_TMPFILE 020200000 -+-#define O_NDELAY O_NONBLOCK -+- -+-#define F_DUPFD 0 -+-#define F_GETFD 1 -+-#define F_SETFD 2 -+-#define F_GETFL 3 -+-#define F_SETFL 4 -+- -+-#define F_SETOWN 8 -+-#define F_GETOWN 9 -+-#define F_SETSIG 10 -+-#define F_GETSIG 11 -+- -+-#define F_GETLK 5 -+-#define F_SETLK 6 -+-#define F_SETLKW 7 -+- -+-#define F_SETOWN_EX 15 -+-#define F_GETOWN_EX 16 -+- -+-#define F_GETOWNER_UIDS 17 -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-linux-musl/bits/posix.h b/lib/libc/include/x86_64-linux-musl/bits/posix.h -+new file mode 100644 -+index 000000000..9fcc205cc -+--- /dev/null -++++ b/lib/libc/include/x86_64-linux-musl/bits/posix.h -+@@ -0,0 +1,2 @@ -++#define _POSIX_V6_LP64_OFF64 1 -++#define _POSIX_V7_LP64_OFF64 1 -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/Availability.h b/lib/libc/include/x86_64-macos-gnu/Availability.h -+deleted file mode 100644 -+index bdfd794d8..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/Availability.h -++++ /dev/null -+@@ -1,605 +0,0 @@ -+-/* -+- * Copyright (c) 2007-2016 by Apple Inc.. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __AVAILABILITY__ -+-#define __AVAILABILITY__ -+- /* -+- These macros are for use in OS header files. They enable function prototypes -+- and Objective-C methods to be tagged with the OS version in which they -+- were first available; and, if applicable, the OS version in which they -+- became deprecated. -+- -+- The desktop Mac OS X and iOS each have different version numbers. -+- The __OSX_AVAILABLE_STARTING() macro allows you to specify both the desktop -+- and iOS version numbers. For instance: -+- __OSX_AVAILABLE_STARTING(__MAC_10_2,__IPHONE_2_0) -+- means the function/method was first available on Mac OS X 10.2 on the desktop -+- and first available in iOS 2.0 on the iPhone. -+- -+- If a function is available on one platform, but not the other a _NA (not -+- applicable) parameter is used. For instance: -+- __OSX_AVAILABLE_STARTING(__MAC_10_3,__IPHONE_NA) -+- means that the function/method was first available on Mac OS X 10.3, and it -+- currently not implemented on the iPhone. -+- -+- At some point, a function/method may be deprecated. That means Apple -+- recommends applications stop using the function, either because there is a -+- better replacement or the functionality is being phased out. Deprecated -+- functions/methods can be tagged with a __OSX_AVAILABLE_BUT_DEPRECATED() -+- macro which specifies the OS version where the function became available -+- as well as the OS version in which it became deprecated. For instance: -+- __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0,__MAC_10_5,__IPHONE_NA,__IPHONE_NA) -+- means that the function/method was introduced in Mac OS X 10.0, then -+- became deprecated beginning in Mac OS X 10.5. On iOS the function -+- has never been available. -+- -+- For these macros to function properly, a program must specify the OS version range -+- it is targeting. The min OS version is specified as an option to the compiler: -+- -mmacosx-version-min=10.x when building for Mac OS X, and -miphoneos-version-min=y.z -+- when building for the iPhone. The upper bound for the OS version is rarely needed, -+- but it can be set on the command line via: -D__MAC_OS_X_VERSION_MAX_ALLOWED=10x0 for -+- Mac OS X and __IPHONE_OS_VERSION_MAX_ALLOWED = y0z00 for iOS. -+- -+- Examples: -+- -+- A function available in Mac OS X 10.5 and later, but not on the phone: -+- -+- extern void mymacfunc() __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA); -+- -+- -+- An Objective-C method in Mac OS X 10.5 and later, but not on the phone: -+- -+- @interface MyClass : NSObject -+- -(void) mymacmethod __OSX_AVAILABLE_STARTING(__MAC_10_5,__IPHONE_NA); -+- @end -+- -+- -+- An enum available on the phone, but not available on Mac OS X: -+- -+- #if __IPHONE_OS_VERSION_MIN_REQUIRED -+- enum { myEnum = 1 }; -+- #endif -+- Note: this works when targeting the Mac OS X platform because -+- __IPHONE_OS_VERSION_MIN_REQUIRED is undefined which evaluates to zero. -+- -+- -+- An enum with values added in different iPhoneOS versions: -+- -+- enum { -+- myX = 1, // Usable on iPhoneOS 2.1 and later -+- myY = 2, // Usable on iPhoneOS 3.0 and later -+- myZ = 3, // Usable on iPhoneOS 3.0 and later -+- ... -+- Note: you do not want to use #if with enumeration values -+- when a client needs to see all values at compile time -+- and use runtime logic to only use the viable values. -+- -+- -+- It is also possible to use the *_VERSION_MIN_REQUIRED in source code to make one -+- source base that can be compiled to target a range of OS versions. It is best -+- to not use the _MAC_* and __IPHONE_* macros for comparisons, but rather their values. -+- That is because you might get compiled on an old OS that does not define a later -+- OS version macro, and in the C preprocessor undefined values evaluate to zero -+- in expresssions, which could cause the #if expression to evaluate in an unexpected -+- way. -+- -+- #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED -+- // code only compiled when targeting Mac OS X and not iPhone -+- // note use of 1050 instead of __MAC_10_5 -+- #if __MAC_OS_X_VERSION_MIN_REQUIRED < 1050 -+- // code in here might run on pre-Leopard OS -+- #else -+- // code here can assume Leopard or later -+- #endif -+- #endif -+- -+- -+-*/ -+- -+-/* -+- * __API_TO_BE_DEPRECATED is used as a version number in API that will be deprecated -+- * in an upcoming release. This soft deprecation is an intermediate step before formal -+- * deprecation to notify developers about the API before compiler warnings are generated. -+- * You can find all places in your code that use soft deprecated API by redefining the -+- * value of this macro to your current minimum deployment target, for example: -+- * (macOS) -+- * clang -D__API_TO_BE_DEPRECATED=10.12 -+- * (iOS) -+- * clang -D__API_TO_BE_DEPRECATED=11.0 -+- */ -+- -+-#ifndef __API_TO_BE_DEPRECATED -+-#define __API_TO_BE_DEPRECATED 100000 -+-#endif -+- -+-#ifndef __MAC_10_0 -+-#define __MAC_10_0 1000 -+-#define __MAC_10_1 1010 -+-#define __MAC_10_2 1020 -+-#define __MAC_10_3 1030 -+-#define __MAC_10_4 1040 -+-#define __MAC_10_5 1050 -+-#define __MAC_10_6 1060 -+-#define __MAC_10_7 1070 -+-#define __MAC_10_8 1080 -+-#define __MAC_10_9 1090 -+-#define __MAC_10_10 101000 -+-#define __MAC_10_10_2 101002 -+-#define __MAC_10_10_3 101003 -+-#define __MAC_10_11 101100 -+-#define __MAC_10_11_2 101102 -+-#define __MAC_10_11_3 101103 -+-#define __MAC_10_11_4 101104 -+-#define __MAC_10_12 101200 -+-#define __MAC_10_12_1 101201 -+-#define __MAC_10_12_2 101202 -+-#define __MAC_10_12_4 101204 -+-#define __MAC_10_13 101300 -+-#define __MAC_10_13_1 101301 -+-#define __MAC_10_13_2 101302 -+-#define __MAC_10_13_4 101304 -+-#define __MAC_10_14 101400 -+-#define __MAC_10_14_1 101401 -+-#define __MAC_10_14_4 101404 -+-#define __MAC_10_15 101500 -+-#define __MAC_10_15_1 101501 -+-#define __MAC_10_15_4 101504 -+-/* __MAC_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable */ -+- -+-#define __IPHONE_2_0 20000 -+-#define __IPHONE_2_1 20100 -+-#define __IPHONE_2_2 20200 -+-#define __IPHONE_3_0 30000 -+-#define __IPHONE_3_1 30100 -+-#define __IPHONE_3_2 30200 -+-#define __IPHONE_4_0 40000 -+-#define __IPHONE_4_1 40100 -+-#define __IPHONE_4_2 40200 -+-#define __IPHONE_4_3 40300 -+-#define __IPHONE_5_0 50000 -+-#define __IPHONE_5_1 50100 -+-#define __IPHONE_6_0 60000 -+-#define __IPHONE_6_1 60100 -+-#define __IPHONE_7_0 70000 -+-#define __IPHONE_7_1 70100 -+-#define __IPHONE_8_0 80000 -+-#define __IPHONE_8_1 80100 -+-#define __IPHONE_8_2 80200 -+-#define __IPHONE_8_3 80300 -+-#define __IPHONE_8_4 80400 -+-#define __IPHONE_9_0 90000 -+-#define __IPHONE_9_1 90100 -+-#define __IPHONE_9_2 90200 -+-#define __IPHONE_9_3 90300 -+-#define __IPHONE_10_0 100000 -+-#define __IPHONE_10_1 100100 -+-#define __IPHONE_10_2 100200 -+-#define __IPHONE_10_3 100300 -+-#define __IPHONE_11_0 110000 -+-#define __IPHONE_11_1 110100 -+-#define __IPHONE_11_2 110200 -+-#define __IPHONE_11_3 110300 -+-#define __IPHONE_11_4 110400 -+-#define __IPHONE_12_0 120000 -+-#define __IPHONE_12_1 120100 -+-#define __IPHONE_12_2 120200 -+-#define __IPHONE_12_3 120300 -+-#define __IPHONE_13_0 130000 -+-#define __IPHONE_13_1 130100 -+-#define __IPHONE_13_2 130200 -+-#define __IPHONE_13_3 130300 -+-#define __IPHONE_13_4 130400 -+-#define __IPHONE_13_5 130500 -+-#define __IPHONE_13_6 130600 -+-/* __IPHONE_NA is not defined to a value but is uses as a token by macros to indicate that the API is unavailable */ -+- -+-#define __TVOS_9_0 90000 -+-#define __TVOS_9_1 90100 -+-#define __TVOS_9_2 90200 -+-#define __TVOS_10_0 100000 -+-#define __TVOS_10_0_1 100001 -+-#define __TVOS_10_1 100100 -+-#define __TVOS_10_2 100200 -+-#define __TVOS_11_0 110000 -+-#define __TVOS_11_1 110100 -+-#define __TVOS_11_2 110200 -+-#define __TVOS_11_3 110300 -+-#define __TVOS_11_4 110400 -+-#define __TVOS_12_0 120000 -+-#define __TVOS_12_1 120100 -+-#define __TVOS_12_2 120200 -+-#define __TVOS_12_3 120300 -+-#define __TVOS_13_0 130000 -+-#define __TVOS_13_2 130200 -+-#define __TVOS_13_3 130300 -+-#define __TVOS_13_4 130400 -+- -+-#define __WATCHOS_1_0 10000 -+-#define __WATCHOS_2_0 20000 -+-#define __WATCHOS_2_1 20100 -+-#define __WATCHOS_2_2 20200 -+-#define __WATCHOS_3_0 30000 -+-#define __WATCHOS_3_1 30100 -+-#define __WATCHOS_3_1_1 30101 -+-#define __WATCHOS_3_2 30200 -+-#define __WATCHOS_4_0 40000 -+-#define __WATCHOS_4_1 40100 -+-#define __WATCHOS_4_2 40200 -+-#define __WATCHOS_4_3 40300 -+-#define __WATCHOS_5_0 50000 -+-#define __WATCHOS_5_1 50100 -+-#define __WATCHOS_5_2 50200 -+-#define __WATCHOS_6_0 60000 -+-#define __WATCHOS_6_1 60100 -+-#define __WATCHOS_6_2 60200 -+- -+-#define __DRIVERKIT_19_0 190000 -+-#endif /* __MAC_10_0 */ -+- -+-#include -+- -+-#ifdef __IPHONE_OS_VERSION_MIN_REQUIRED -+- #define __OSX_AVAILABLE_STARTING(_osx, _ios) __AVAILABILITY_INTERNAL##_ios -+- #define __OSX_AVAILABLE_BUT_DEPRECATED(_osxIntro, _osxDep, _iosIntro, _iosDep) \ -+- __AVAILABILITY_INTERNAL##_iosIntro##_DEP##_iosDep -+- #define __OSX_AVAILABLE_BUT_DEPRECATED_MSG(_osxIntro, _osxDep, _iosIntro, _iosDep, _msg) \ -+- __AVAILABILITY_INTERNAL##_iosIntro##_DEP##_iosDep##_MSG(_msg) -+- -+-#elif defined(__MAC_OS_X_VERSION_MIN_REQUIRED) -+- -+- #if defined(__has_builtin) -+- #if __has_builtin(__is_target_arch) -+- #if __has_builtin(__is_target_vendor) -+- #if __has_builtin(__is_target_os) -+- #if __has_builtin(__is_target_environment) -+- #if __has_builtin(__is_target_variant_os) -+- #if __has_builtin(__is_target_variant_environment) -+- #if (__is_target_arch(x86_64) && __is_target_vendor(apple) && ((__is_target_os(ios) && __is_target_environment(macabi)) || (__is_target_variant_os(ios) && __is_target_variant_environment(macabi)))) -+- #define __OSX_AVAILABLE_STARTING(_osx, _ios) __AVAILABILITY_INTERNAL##_osx __AVAILABILITY_INTERNAL##_ios -+- #define __OSX_AVAILABLE_BUT_DEPRECATED(_osxIntro, _osxDep, _iosIntro, _iosDep) \ -+- __AVAILABILITY_INTERNAL##_osxIntro##_DEP##_osxDep __AVAILABILITY_INTERNAL##_iosIntro##_DEP##_iosDep -+- #define __OSX_AVAILABLE_BUT_DEPRECATED_MSG(_osxIntro, _osxDep, _iosIntro, _iosDep, _msg) \ -+- __AVAILABILITY_INTERNAL##_osxIntro##_DEP##_osxDep##_MSG(_msg) __AVAILABILITY_INTERNAL##_iosIntro##_DEP##_iosDep##_MSG(_msg) -+- #endif /* # if __is_target_arch... */ -+- #endif /* #if __has_builtin(__is_target_variant_environment) */ -+- #endif /* #if __has_builtin(__is_target_variant_os) */ -+- #endif /* #if __has_builtin(__is_target_environment) */ -+- #endif /* #if __has_builtin(__is_target_os) */ -+- #endif /* #if __has_builtin(__is_target_vendor) */ -+- #endif /* #if __has_builtin(__is_target_arch) */ -+- #endif /* #if defined(__has_builtin) */ -+- -+- #ifndef __OSX_AVAILABLE_STARTING -+- #if defined(__has_attribute) && defined(__has_feature) -+- #if __has_attribute(availability) -+- #define __OSX_AVAILABLE_STARTING(_osx, _ios) __AVAILABILITY_INTERNAL##_osx -+- #define __OSX_AVAILABLE_BUT_DEPRECATED(_osxIntro, _osxDep, _iosIntro, _iosDep) \ -+- __AVAILABILITY_INTERNAL##_osxIntro##_DEP##_osxDep -+- #define __OSX_AVAILABLE_BUT_DEPRECATED_MSG(_osxIntro, _osxDep, _iosIntro, _iosDep, _msg) \ -+- __AVAILABILITY_INTERNAL##_osxIntro##_DEP##_osxDep##_MSG(_msg) -+- #else -+- #define __OSX_AVAILABLE_STARTING(_osx, _ios) -+- #define __OSX_AVAILABLE_BUT_DEPRECATED(_osxIntro, _osxDep, _iosIntro, _iosDep) -+- #define __OSX_AVAILABLE_BUT_DEPRECATED_MSG(_osxIntro, _osxDep, _iosIntro, _iosDep, _msg) -+- #endif -+- #else -+- #define __OSX_AVAILABLE_STARTING(_osx, _ios) -+- #define __OSX_AVAILABLE_BUT_DEPRECATED(_osxIntro, _osxDep, _iosIntro, _iosDep) -+- #define __OSX_AVAILABLE_BUT_DEPRECATED_MSG(_osxIntro, _osxDep, _iosIntro, _iosDep, _msg) -+- #endif -+-#endif /* __OSX_AVAILABLE_STARTING */ -+- -+-#else -+- #define __OSX_AVAILABLE_STARTING(_osx, _ios) -+- #define __OSX_AVAILABLE_BUT_DEPRECATED(_osxIntro, _osxDep, _iosIntro, _iosDep) -+- #define __OSX_AVAILABLE_BUT_DEPRECATED_MSG(_osxIntro, _osxDep, _iosIntro, _iosDep, _msg) -+-#endif -+- -+- -+-#if defined(__has_feature) -+- #if __has_feature(attribute_availability_with_message) -+- #define __OS_AVAILABILITY(_target, _availability) __attribute__((availability(_target,_availability))) -+- #define __OS_AVAILABILITY_MSG(_target, _availability, _msg) __attribute__((availability(_target,_availability,message=_msg))) -+- #elif __has_feature(attribute_availability) -+- #define __OS_AVAILABILITY(_target, _availability) __attribute__((availability(_target,_availability))) -+- #define __OS_AVAILABILITY_MSG(_target, _availability, _msg) __attribute__((availability(_target,_availability))) -+- #else -+- #define __OS_AVAILABILITY(_target, _availability) -+- #define __OS_AVAILABILITY_MSG(_target, _availability, _msg) -+- #endif -+-#else -+- #define __OS_AVAILABILITY(_target, _availability) -+- #define __OS_AVAILABILITY_MSG(_target, _availability, _msg) -+-#endif -+- -+- -+-/* for use to document app extension usage */ -+-#if defined(__has_feature) -+- #if __has_feature(attribute_availability_app_extension) -+- #define __OSX_EXTENSION_UNAVAILABLE(_msg) __OS_AVAILABILITY_MSG(macosx_app_extension,unavailable,_msg) -+- #define __IOS_EXTENSION_UNAVAILABLE(_msg) __OS_AVAILABILITY_MSG(ios_app_extension,unavailable,_msg) -+- #else -+- #define __OSX_EXTENSION_UNAVAILABLE(_msg) -+- #define __IOS_EXTENSION_UNAVAILABLE(_msg) -+- #endif -+-#else -+- #define __OSX_EXTENSION_UNAVAILABLE(_msg) -+- #define __IOS_EXTENSION_UNAVAILABLE(_msg) -+-#endif -+- -+-#define __OS_EXTENSION_UNAVAILABLE(_msg) __OSX_EXTENSION_UNAVAILABLE(_msg) __IOS_EXTENSION_UNAVAILABLE(_msg) -+- -+- -+- -+-/* for use marking APIs available info for Mac OSX */ -+-#if defined(__has_attribute) -+- #if __has_attribute(availability) -+- #define __OSX_UNAVAILABLE __OS_AVAILABILITY(macosx,unavailable) -+- #define __OSX_AVAILABLE(_vers) __OS_AVAILABILITY(macosx,introduced=_vers) -+- #define __OSX_DEPRECATED(_start, _dep, _msg) __OSX_AVAILABLE(_start) __OS_AVAILABILITY_MSG(macosx,deprecated=_dep,_msg) -+- #endif -+-#endif -+- -+-#ifndef __OSX_UNAVAILABLE -+- #define __OSX_UNAVAILABLE -+-#endif -+- -+-#ifndef __OSX_AVAILABLE -+- #define __OSX_AVAILABLE(_vers) -+-#endif -+- -+-#ifndef __OSX_DEPRECATED -+- #define __OSX_DEPRECATED(_start, _dep, _msg) -+-#endif -+- -+- -+-/* for use marking APIs available info for iOS */ -+-#if defined(__has_attribute) -+- #if __has_attribute(availability) -+- #define __IOS_UNAVAILABLE __OS_AVAILABILITY(ios,unavailable) -+- #define __IOS_PROHIBITED __OS_AVAILABILITY(ios,unavailable) -+- #define __IOS_AVAILABLE(_vers) __OS_AVAILABILITY(ios,introduced=_vers) -+- #define __IOS_DEPRECATED(_start, _dep, _msg) __IOS_AVAILABLE(_start) __OS_AVAILABILITY_MSG(ios,deprecated=_dep,_msg) -+- #endif -+-#endif -+- -+-#ifndef __IOS_UNAVAILABLE -+- #define __IOS_UNAVAILABLE -+-#endif -+- -+-#ifndef __IOS_PROHIBITED -+- #define __IOS_PROHIBITED -+-#endif -+- -+-#ifndef __IOS_AVAILABLE -+- #define __IOS_AVAILABLE(_vers) -+-#endif -+- -+-#ifndef __IOS_DEPRECATED -+- #define __IOS_DEPRECATED(_start, _dep, _msg) -+-#endif -+- -+- -+-/* for use marking APIs available info for tvOS */ -+-#if defined(__has_feature) -+- #if __has_feature(attribute_availability_tvos) -+- #define __TVOS_UNAVAILABLE __OS_AVAILABILITY(tvos,unavailable) -+- #define __TVOS_PROHIBITED __OS_AVAILABILITY(tvos,unavailable) -+- #define __TVOS_AVAILABLE(_vers) __OS_AVAILABILITY(tvos,introduced=_vers) -+- #define __TVOS_DEPRECATED(_start, _dep, _msg) __TVOS_AVAILABLE(_start) __OS_AVAILABILITY_MSG(tvos,deprecated=_dep,_msg) -+- #endif -+-#endif -+- -+-#ifndef __TVOS_UNAVAILABLE -+- #define __TVOS_UNAVAILABLE -+-#endif -+- -+-#ifndef __TVOS_PROHIBITED -+- #define __TVOS_PROHIBITED -+-#endif -+- -+-#ifndef __TVOS_AVAILABLE -+- #define __TVOS_AVAILABLE(_vers) -+-#endif -+- -+-#ifndef __TVOS_DEPRECATED -+- #define __TVOS_DEPRECATED(_start, _dep, _msg) -+-#endif -+- -+- -+-/* for use marking APIs available info for Watch OS */ -+-#if defined(__has_feature) -+- #if __has_feature(attribute_availability_watchos) -+- #define __WATCHOS_UNAVAILABLE __OS_AVAILABILITY(watchos,unavailable) -+- #define __WATCHOS_PROHIBITED __OS_AVAILABILITY(watchos,unavailable) -+- #define __WATCHOS_AVAILABLE(_vers) __OS_AVAILABILITY(watchos,introduced=_vers) -+- #define __WATCHOS_DEPRECATED(_start, _dep, _msg) __WATCHOS_AVAILABLE(_start) __OS_AVAILABILITY_MSG(watchos,deprecated=_dep,_msg) -+- #endif -+-#endif -+- -+-#ifndef __WATCHOS_UNAVAILABLE -+- #define __WATCHOS_UNAVAILABLE -+-#endif -+- -+-#ifndef __WATCHOS_PROHIBITED -+- #define __WATCHOS_PROHIBITED -+-#endif -+- -+-#ifndef __WATCHOS_AVAILABLE -+- #define __WATCHOS_AVAILABLE(_vers) -+-#endif -+- -+-#ifndef __WATCHOS_DEPRECATED -+- #define __WATCHOS_DEPRECATED(_start, _dep, _msg) -+-#endif -+- -+- -+-/* for use marking APIs unavailable for swift */ -+-#if defined(__has_feature) -+- #if __has_feature(attribute_availability_swift) -+- #define __SWIFT_UNAVAILABLE __OS_AVAILABILITY(swift,unavailable) -+- #define __SWIFT_UNAVAILABLE_MSG(_msg) __OS_AVAILABILITY_MSG(swift,unavailable,_msg) -+- #endif -+-#endif -+- -+-#ifndef __SWIFT_UNAVAILABLE -+- #define __SWIFT_UNAVAILABLE -+-#endif -+- -+-#ifndef __SWIFT_UNAVAILABLE_MSG -+- #define __SWIFT_UNAVAILABLE_MSG(_msg) -+-#endif -+- -+-/* -+- Macros for defining which versions/platform a given symbol can be used. -+- -+- @see http://clang.llvm.org/docs/AttributeReference.html#availability -+- -+- * Note that these macros are only compatible with clang compilers that -+- * support the following target selection options: -+- * -+- * -mmacosx-version-min -+- * -miphoneos-version-min -+- * -mwatchos-version-min -+- * -mtvos-version-min -+- */ -+- -+-#if defined(__has_feature) && defined(__has_attribute) -+- #if __has_attribute(availability) -+- -+- /* -+- * API Introductions -+- * -+- * Use to specify the release that a particular API became available. -+- * -+- * Platform names: -+- * macos, ios, tvos, watchos -+- * -+- * Examples: -+- * __API_AVAILABLE(macos(10.10)) -+- * __API_AVAILABLE(macos(10.9), ios(10.0)) -+- * __API_AVAILABLE(macos(10.4), ios(8.0), watchos(2.0), tvos(10.0)) -+- * __API_AVAILABLE(driverkit(19.0)) -+- */ -+- #define __API_AVAILABLE(...) __API_AVAILABLE_GET_MACRO(__VA_ARGS__,__API_AVAILABLE7, __API_AVAILABLE6, __API_AVAILABLE5, __API_AVAILABLE4, __API_AVAILABLE3, __API_AVAILABLE2, __API_AVAILABLE1, 0)(__VA_ARGS__) -+- -+- #define __API_AVAILABLE_BEGIN(...) _Pragma("clang attribute push") __API_AVAILABLE_BEGIN_GET_MACRO(__VA_ARGS__,__API_AVAILABLE_BEGIN7, __API_AVAILABLE_BEGIN6, __API_AVAILABLE_BEGIN5, __API_AVAILABLE_BEGIN4, __API_AVAILABLE_BEGIN3, __API_AVAILABLE_BEGIN2, __API_AVAILABLE_BEGIN1, 0)(__VA_ARGS__) -+- #define __API_AVAILABLE_END _Pragma("clang attribute pop") -+- -+- /* -+- * API Deprecations -+- * -+- * Use to specify the release that a particular API became unavailable. -+- * -+- * Platform names: -+- * macos, ios, tvos, watchos -+- * -+- * Examples: -+- * -+- * __API_DEPRECATED("No longer supported", macos(10.4, 10.8)) -+- * __API_DEPRECATED("No longer supported", macos(10.4, 10.8), ios(2.0, 3.0), watchos(2.0, 3.0), tvos(9.0, 10.0)) -+- * -+- * __API_DEPRECATED_WITH_REPLACEMENT("-setName:", tvos(10.0, 10.4), ios(9.0, 10.0)) -+- * __API_DEPRECATED_WITH_REPLACEMENT("SomeClassName", macos(10.4, 10.6), watchos(2.0, 3.0)) -+- */ -+- #define __API_DEPRECATED(...) __API_DEPRECATED_MSG_GET_MACRO(__VA_ARGS__,__API_DEPRECATED_MSG8,__API_DEPRECATED_MSG7,__API_DEPRECATED_MSG6,__API_DEPRECATED_MSG5,__API_DEPRECATED_MSG4,__API_DEPRECATED_MSG3,__API_DEPRECATED_MSG2,__API_DEPRECATED_MSG1, 0)(__VA_ARGS__) -+- #define __API_DEPRECATED_WITH_REPLACEMENT(...) __API_DEPRECATED_REP_GET_MACRO(__VA_ARGS__,__API_DEPRECATED_REP8,__API_DEPRECATED_REP7,__API_DEPRECATED_REP6,__API_DEPRECATED_REP5,__API_DEPRECATED_REP4,__API_DEPRECATED_REP3,__API_DEPRECATED_REP2,__API_DEPRECATED_REP1, 0)(__VA_ARGS__) -+- -+- #define __API_DEPRECATED_BEGIN(...) _Pragma("clang attribute push") __API_DEPRECATED_BEGIN_MSG_GET_MACRO(__VA_ARGS__,__API_DEPRECATED_BEGIN_MSG8,__API_DEPRECATED_BEGIN_MSG7, __API_DEPRECATED_BEGIN_MSG6, __API_DEPRECATED_BEGIN_MSG5, __API_DEPRECATED_BEGIN_MSG4, __API_DEPRECATED_BEGIN_MSG3, __API_DEPRECATED_BEGIN_MSG2, __API_DEPRECATED_BEGIN_MSG1, 0)(__VA_ARGS__) -+- #define __API_DEPRECATED_END _Pragma("clang attribute pop") -+- -+- #define __API_DEPRECATED_WITH_REPLACEMENT_BEGIN(...) _Pragma("clang attribute push") __API_DEPRECATED_BEGIN_REP_GET_MACRO(__VA_ARGS__,__API_DEPRECATED_BEGIN_REP8,__API_DEPRECATED_BEGIN_REP7, __API_DEPRECATED_BEGIN_REP6, __API_DEPRECATED_BEGIN_REP5, __API_DEPRECATED_BEGIN_REP4, __API_DEPRECATED_BEGIN_REP3, __API_DEPRECATED_BEGIN_REP2, __API_DEPRECATED_BEGIN_REP1, 0)(__VA_ARGS__) -+- #define __API_DEPRECATED_WITH_REPLACEMENT_END _Pragma("clang attribute pop") -+- -+- /* -+- * API Unavailability -+- * Use to specify that an API is unavailable for a particular platform. -+- * -+- * Example: -+- * __API_UNAVAILABLE(macos) -+- * __API_UNAVAILABLE(watchos, tvos) -+- */ -+- #define __API_UNAVAILABLE(...) __API_UNAVAILABLE_GET_MACRO(__VA_ARGS__,__API_UNAVAILABLE7,__API_UNAVAILABLE6,__API_UNAVAILABLE5,__API_UNAVAILABLE4,__API_UNAVAILABLE3,__API_UNAVAILABLE2,__API_UNAVAILABLE1, 0)(__VA_ARGS__) -+- -+- #define __API_UNAVAILABLE_BEGIN(...) _Pragma("clang attribute push") __API_UNAVAILABLE_BEGIN_GET_MACRO(__VA_ARGS__,__API_UNAVAILABLE_BEGIN7,__API_UNAVAILABLE_BEGIN6, __API_UNAVAILABLE_BEGIN5, __API_UNAVAILABLE_BEGIN4, __API_UNAVAILABLE_BEGIN3, __API_UNAVAILABLE_BEGIN2, __API_UNAVAILABLE_BEGIN1, 0)(__VA_ARGS__) -+- #define __API_UNAVAILABLE_END _Pragma("clang attribute pop") -+- #else -+- -+- /* -+- * Evaluate to nothing for compilers that don't support availability. -+- */ -+- -+- #define __API_AVAILABLE(...) -+- #define __API_AVAILABLE_BEGIN(...) -+- #define __API_AVAILABLE_END -+- #define __API_DEPRECATED(...) -+- #define __API_DEPRECATED_WITH_REPLACEMENT(...) -+- #define __API_DEPRECATED_BEGIN(...) -+- #define __API_DEPRECATED_END -+- #define __API_DEPRECATED_WITH_REPLACEMENT_BEGIN(...) -+- #define __API_DEPRECATED_WITH_REPLACEMENT_END -+- #define __API_UNAVAILABLE(...) -+- #define __API_UNAVAILABLE_BEGIN(...) -+- #define __API_UNAVAILABLE_END -+- #endif /* __has_attribute(availability) */ -+-#else -+- -+- /* -+- * Evaluate to nothing for compilers that don't support clang language extensions. -+- */ -+- -+- #define __API_AVAILABLE(...) -+- #define __API_AVAILABLE_BEGIN(...) -+- #define __API_AVAILABLE_END -+- #define __API_DEPRECATED(...) -+- #define __API_DEPRECATED_WITH_REPLACEMENT(...) -+- #define __API_DEPRECATED_BEGIN(...) -+- #define __API_DEPRECATED_END -+- #define __API_DEPRECATED_WITH_REPLACEMENT_BEGIN(...) -+- #define __API_DEPRECATED_WITH_REPLACEMENT_END -+- #define __API_UNAVAILABLE(...) -+- #define __API_UNAVAILABLE_BEGIN(...) -+- #define __API_UNAVAILABLE_END -+-#endif /* #if defined(__has_feature) && defined(__has_attribute) */ -+- -+-#if __has_include() -+- #include -+-#endif -+- -+-/* -+- * If SPI decorations have not been defined elsewhere, disable them. -+- */ -+- -+-#ifndef __SPI_AVAILABLE -+- #define __SPI_AVAILABLE(...) -+-#endif -+- -+-#ifndef __SPI_DEPRECATED -+- #define __SPI_DEPRECATED(...) -+-#endif -+- -+-#ifndef __SPI_DEPRECATED_WITH_REPLACEMENT -+- #define __SPI_DEPRECATED_WITH_REPLACEMENT(...) -+-#endif -+- -+-#endif /* __AVAILABILITY__ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/AvailabilityInternal.h b/lib/libc/include/x86_64-macos-gnu/AvailabilityInternal.h -+index 11e6d1ed1..6a35a1678 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/AvailabilityInternal.h -++++ b/lib/libc/include/x86_64-macos-gnu/AvailabilityInternal.h -+@@ -45,6 +45,9 @@ -+ #ifdef __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ -+ /* compiler sets __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ when -miphoneos-version-min is used */ -+ #define __IPHONE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ -++ /* set to 1 when RC_FALLBACK_PLATFORM=iphoneos */ -++ #elif 0 -++ #define __IPHONE_OS_VERSION_MIN_REQUIRED __IPHONE_14_0 -+ #endif -+ #endif /* __IPHONE_OS_VERSION_MIN_REQUIRED */ -+ -+@@ -52,7 +55,7 @@ -+ #ifdef __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ -+ /* compiler sets __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ when -mtvos-version-min is used */ -+ #define __TV_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ -+- #define __TV_OS_VERSION_MAX_ALLOWED __TVOS_13_0 -++ #define __TV_OS_VERSION_MAX_ALLOWED __TVOS_14_5 -+ /* for compatibility with existing code. New code should use platform specific checks */ -+ #define __IPHONE_OS_VERSION_MIN_REQUIRED 90000 -+ #endif -+@@ -62,7 +65,7 @@ -+ #ifdef __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ -+ /* compiler sets __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ when -mwatchos-version-min is used */ -+ #define __WATCH_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ -+- #define __WATCH_OS_VERSION_MAX_ALLOWED 60000 -++ #define __WATCH_OS_VERSION_MAX_ALLOWED __WATCHOS_7_4 -+ /* for compatibility with existing code. New code should use platform specific checks */ -+ #define __IPHONE_OS_VERSION_MIN_REQUIRED 90000 -+ #endif -+@@ -72,7 +75,7 @@ -+ #ifdef __ENVIRONMENT_BRIDGE_OS_VERSION_MIN_REQUIRED__ -+ -+ #define __BRIDGE_OS_VERSION_MIN_REQUIRED __ENVIRONMENT_BRIDGE_OS_VERSION_MIN_REQUIRED__ -+- #define __BRIDGE_OS_VERSION_MAX_ALLOWED 20000 -++ #define __BRIDGE_OS_VERSION_MAX_ALLOWED 50300 -+ /* for compatibility with existing code. New code should use platform specific checks */ -+ #define __IPHONE_OS_VERSION_MIN_REQUIRED 110000 -+ #endif -+@@ -87,14 +90,14 @@ -+ #ifdef __MAC_OS_X_VERSION_MIN_REQUIRED -+ /* make sure a default max version is set */ -+ #ifndef __MAC_OS_X_VERSION_MAX_ALLOWED -+- #define __MAC_OS_X_VERSION_MAX_ALLOWED __MAC_10_15 -++ #define __MAC_OS_X_VERSION_MAX_ALLOWED __MAC_11_3 -+ #endif -+ #endif /* __MAC_OS_X_VERSION_MIN_REQUIRED */ -+ -+ #ifdef __IPHONE_OS_VERSION_MIN_REQUIRED -+ /* make sure a default max version is set */ -+ #ifndef __IPHONE_OS_VERSION_MAX_ALLOWED -+- #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_13_0 -++ #define __IPHONE_OS_VERSION_MAX_ALLOWED __IPHONE_14_5 -+ #endif -+ /* make sure a valid min is set */ -+ #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_2_0 -+@@ -2887,7 +2890,7 @@ -+ #if __has_builtin(__is_target_environment) -+ #if __has_builtin(__is_target_variant_os) -+ #if __has_builtin(__is_target_variant_environment) -+- #if (__is_target_arch(x86_64) && __is_target_vendor(apple) && __is_target_os(ios) && __is_target_environment(macabi)) -++ #if ((__is_target_arch(x86_64) || __is_target_arch(arm64) || __is_target_arch(arm64e)) && __is_target_vendor(apple) && __is_target_os(ios) && __is_target_environment(macabi)) -+ #define __AVAILABILITY_INTERNAL__IPHONE_COMPAT_VERSION __attribute__((availability(ios,introduced=4.0))) -+ #define __AVAILABILITY_INTERNAL__IPHONE_COMPAT_VERSION_DEP__IPHONE_COMPAT_VERSION __attribute__((availability(ios,unavailable))) -+ #define __AVAILABILITY_INTERNAL__IPHONE_COMPAT_VERSION_DEP__IPHONE_COMPAT_VERSION_MSG(_msg) __attribute__((availability(ios,unavailable))) -+@@ -4643,7 +4646,7 @@ -+ -+ /* -+ * Swift compiler version -+- * Allows for project-agnostic “epochs” for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift -++ * Allows for project-agnostic "epochs" for frameworks imported into Swift via the Clang importer, like #if _compiler_version for Swift -+ * Example: -+ * -+ * #if __swift_compiler_version_at_least(800, 2, 20) -+diff --git a/lib/libc/include/x86_64-macos-gnu/AvailabilityMacros.h b/lib/libc/include/x86_64-macos-gnu/AvailabilityMacros.h -+index 9cc7100ff..74537c5bd 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/AvailabilityMacros.h -++++ b/lib/libc/include/x86_64-macos-gnu/AvailabilityMacros.h -+@@ -117,9 +117,11 @@ -+ #define MAC_OS_X_VERSION_10_14_1 101401 -+ #define MAC_OS_X_VERSION_10_14_4 101404 -+ #define MAC_OS_X_VERSION_10_15 101500 -+-#define MAC_OS_X_VERSION_10_15_1 101501 -++#define MAC_OS_VERSION_11_0 110000 -++#define MAC_OS_VERSION_11_1 110100 -++#define MAC_OS_VERSION_11_3 110300 -+ -+-/* -++/* -+ * If min OS not specified, assume 10.4 for intel -+ * Note: compiler driver may set _ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED_ based on MACOSX_DEPLOYMENT_TARGET environment variable -+ */ -+@@ -144,10 +146,10 @@ -+ * if max OS not specified, assume larger of (10.15, min) -+ */ -+ #ifndef MAC_OS_X_VERSION_MAX_ALLOWED -+- #if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_15 -++ #if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_VERSION_11_3 -+ #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_MIN_REQUIRED -+ #else -+- #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_10_15 -++ #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_VERSION_11_3 -+ #endif -+ #endif -+ -+diff --git a/lib/libc/include/x86_64-macos-gnu/AvailabilityVersions.h b/lib/libc/include/x86_64-macos-gnu/AvailabilityVersions.h -+new file mode 100644 -+index 000000000..591e541d7 -+--- /dev/null -++++ b/lib/libc/include/x86_64-macos-gnu/AvailabilityVersions.h -+@@ -0,0 +1,216 @@ -++/* -++ * Copyright (c) 2019 by Apple Inc.. All rights reserved. -++ * -++ * @APPLE_LICENSE_HEADER_START@ -++ * -++ * This file contains Original Code and/or Modifications of Original Code -++ * as defined in and that are subject to the Apple Public Source License -++ * Version 2.0 (the 'License'). You may not use this file except in -++ * compliance with the License. Please obtain a copy of the License at -++ * http://www.opensource.apple.com/apsl/ and read it before using this -++ * file. -++ * -++ * The Original Code and all software distributed under the License are -++ * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -++ * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -++ * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -++ * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -++ * Please see the License for the specific language governing rights and -++ * limitations under the License. -++ * -++ * @APPLE_LICENSE_HEADER_END@ -++ */ -++ -++#ifndef __AVAILABILITY_VERSIONS__ -++#define __AVAILABILITY_VERSIONS__ -++ -++#define __MAC_10_0 1000 -++#define __MAC_10_1 1010 -++#define __MAC_10_2 1020 -++#define __MAC_10_3 1030 -++#define __MAC_10_4 1040 -++#define __MAC_10_5 1050 -++#define __MAC_10_6 1060 -++#define __MAC_10_7 1070 -++#define __MAC_10_8 1080 -++#define __MAC_10_9 1090 -++#define __MAC_10_10 101000 -++#define __MAC_10_10_2 101002 -++#define __MAC_10_10_3 101003 -++#define __MAC_10_11 101100 -++#define __MAC_10_11_2 101102 -++#define __MAC_10_11_3 101103 -++#define __MAC_10_11_4 101104 -++#define __MAC_10_12 101200 -++#define __MAC_10_12_1 101201 -++#define __MAC_10_12_2 101202 -++#define __MAC_10_12_4 101204 -++#define __MAC_10_13 101300 -++#define __MAC_10_13_1 101301 -++#define __MAC_10_13_2 101302 -++#define __MAC_10_13_4 101304 -++#define __MAC_10_14 101400 -++#define __MAC_10_14_1 101401 -++#define __MAC_10_14_4 101404 -++#define __MAC_10_14_6 101406 -++#define __MAC_10_15 101500 -++#define __MAC_10_15_1 101501 -++#define __MAC_10_15_4 101504 -++#define __MAC_10_16 101600 -++#define __MAC_11_0 110000 -++#define __MAC_11_1 110100 -++#define __MAC_11_3 110300 -++/* __MAC_NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */ -++ -++#define __IPHONE_2_0 20000 -++#define __IPHONE_2_1 20100 -++#define __IPHONE_2_2 20200 -++#define __IPHONE_3_0 30000 -++#define __IPHONE_3_1 30100 -++#define __IPHONE_3_2 30200 -++#define __IPHONE_4_0 40000 -++#define __IPHONE_4_1 40100 -++#define __IPHONE_4_2 40200 -++#define __IPHONE_4_3 40300 -++#define __IPHONE_5_0 50000 -++#define __IPHONE_5_1 50100 -++#define __IPHONE_6_0 60000 -++#define __IPHONE_6_1 60100 -++#define __IPHONE_7_0 70000 -++#define __IPHONE_7_1 70100 -++#define __IPHONE_8_0 80000 -++#define __IPHONE_8_1 80100 -++#define __IPHONE_8_2 80200 -++#define __IPHONE_8_3 80300 -++#define __IPHONE_8_4 80400 -++#define __IPHONE_9_0 90000 -++#define __IPHONE_9_1 90100 -++#define __IPHONE_9_2 90200 -++#define __IPHONE_9_3 90300 -++#define __IPHONE_10_0 100000 -++#define __IPHONE_10_1 100100 -++#define __IPHONE_10_2 100200 -++#define __IPHONE_10_3 100300 -++#define __IPHONE_11_0 110000 -++#define __IPHONE_11_1 110100 -++#define __IPHONE_11_2 110200 -++#define __IPHONE_11_3 110300 -++#define __IPHONE_11_4 110400 -++#define __IPHONE_12_0 120000 -++#define __IPHONE_12_1 120100 -++#define __IPHONE_12_2 120200 -++#define __IPHONE_12_3 120300 -++#define __IPHONE_12_4 120400 -++#define __IPHONE_13_0 130000 -++#define __IPHONE_13_1 130100 -++#define __IPHONE_13_2 130200 -++#define __IPHONE_13_3 130300 -++#define __IPHONE_13_4 130400 -++#define __IPHONE_13_5 130500 -++#define __IPHONE_13_6 130600 -++#define __IPHONE_13_7 130700 -++#define __IPHONE_14_0 140000 -++#define __IPHONE_14_1 140100 -++#define __IPHONE_14_2 140200 -++#define __IPHONE_14_3 140300 -++#define __IPHONE_14_5 140500 -++/* __IPHONE_NA is not defined to a value but is used as a token by macros to indicate that the API is unavailable */ -++ -++#define __TVOS_9_0 90000 -++#define __TVOS_9_1 90100 -++#define __TVOS_9_2 90200 -++#define __TVOS_10_0 100000 -++#define __TVOS_10_0_1 100001 -++#define __TVOS_10_1 100100 -++#define __TVOS_10_2 100200 -++#define __TVOS_11_0 110000 -++#define __TVOS_11_1 110100 -++#define __TVOS_11_2 110200 -++#define __TVOS_11_3 110300 -++#define __TVOS_11_4 110400 -++#define __TVOS_12_0 120000 -++#define __TVOS_12_1 120100 -++#define __TVOS_12_2 120200 -++#define __TVOS_12_3 120300 -++#define __TVOS_12_4 120400 -++#define __TVOS_13_0 130000 -++#define __TVOS_13_2 130200 -++#define __TVOS_13_3 130300 -++#define __TVOS_13_4 130400 -++#define __TVOS_14_0 140000 -++#define __TVOS_14_1 140100 -++#define __TVOS_14_2 140200 -++#define __TVOS_14_3 140300 -++#define __TVOS_14_5 140500 -++ -++#define __WATCHOS_1_0 10000 -++#define __WATCHOS_2_0 20000 -++#define __WATCHOS_2_1 20100 -++#define __WATCHOS_2_2 20200 -++#define __WATCHOS_3_0 30000 -++#define __WATCHOS_3_1 30100 -++#define __WATCHOS_3_1_1 30101 -++#define __WATCHOS_3_2 30200 -++#define __WATCHOS_4_0 40000 -++#define __WATCHOS_4_1 40100 -++#define __WATCHOS_4_2 40200 -++#define __WATCHOS_4_3 40300 -++#define __WATCHOS_5_0 50000 -++#define __WATCHOS_5_1 50100 -++#define __WATCHOS_5_2 50200 -++#define __WATCHOS_5_3 50300 -++#define __WATCHOS_6_0 60000 -++#define __WATCHOS_6_1 60100 -++#define __WATCHOS_6_2 60200 -++#define __WATCHOS_7_0 70000 -++#define __WATCHOS_7_1 70100 -++#define __WATCHOS_7_2 70200 -++#define __WATCHOS_7_3 70300 -++#define __WATCHOS_7_4 70400 -++ -++/* -++ * Set up standard Mac OS X versions -++ */ -++ -++#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE) -++ -++#define MAC_OS_X_VERSION_10_0 1000 -++#define MAC_OS_X_VERSION_10_1 1010 -++#define MAC_OS_X_VERSION_10_2 1020 -++#define MAC_OS_X_VERSION_10_3 1030 -++#define MAC_OS_X_VERSION_10_4 1040 -++#define MAC_OS_X_VERSION_10_5 1050 -++#define MAC_OS_X_VERSION_10_6 1060 -++#define MAC_OS_X_VERSION_10_7 1070 -++#define MAC_OS_X_VERSION_10_8 1080 -++#define MAC_OS_X_VERSION_10_9 1090 -++#define MAC_OS_X_VERSION_10_10 101000 -++#define MAC_OS_X_VERSION_10_10_2 101002 -++#define MAC_OS_X_VERSION_10_10_3 101003 -++#define MAC_OS_X_VERSION_10_11 101100 -++#define MAC_OS_X_VERSION_10_11_2 101102 -++#define MAC_OS_X_VERSION_10_11_3 101103 -++#define MAC_OS_X_VERSION_10_11_4 101104 -++#define MAC_OS_X_VERSION_10_12 101200 -++#define MAC_OS_X_VERSION_10_12_1 101201 -++#define MAC_OS_X_VERSION_10_12_2 101202 -++#define MAC_OS_X_VERSION_10_12_4 101204 -++#define MAC_OS_X_VERSION_10_13 101300 -++#define MAC_OS_X_VERSION_10_13_1 101301 -++#define MAC_OS_X_VERSION_10_13_2 101302 -++#define MAC_OS_X_VERSION_10_13_4 101304 -++#define MAC_OS_X_VERSION_10_14 101400 -++#define MAC_OS_X_VERSION_10_14_1 101401 -++#define MAC_OS_X_VERSION_10_14_4 101404 -++#define MAC_OS_X_VERSION_10_14_6 101406 -++#define MAC_OS_X_VERSION_10_15 101500 -++#define MAC_OS_X_VERSION_10_15_1 101501 -++#define MAC_OS_X_VERSION_10_16 101600 -++#define MAC_OS_VERSION_11_0 110000 -++ -++#endif /* #if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE) */ -++ -++#define __DRIVERKIT_19_0 190000 -++#define __DRIVERKIT_20_0 200000 -++ -++#endif /* __AVAILABILITY_VERSIONS__ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/TargetConditionals.h b/lib/libc/include/x86_64-macos-gnu/TargetConditionals.h -+deleted file mode 100644 -+index 896956f33..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/TargetConditionals.h -++++ /dev/null -+@@ -1,502 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2014 by Apple Inc.. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-/* -+- File: TargetConditionals.h -+- -+- Contains: Autoconfiguration of TARGET_ conditionals for Mac OS X and iPhone -+- -+- Note: TargetConditionals.h in 3.4 Universal Interfaces works -+- with all compilers. This header only recognizes compilers -+- known to run on Mac OS X. -+- -+-*/ -+- -+-#ifndef __TARGETCONDITIONALS__ -+-#define __TARGETCONDITIONALS__ -+- -+-/**************************************************************************************************** -+- -+- TARGET_CPU_* -+- These conditionals specify which microprocessor instruction set is being -+- generated. At most one of these is true, the rest are false. -+- -+- TARGET_CPU_PPC - Compiler is generating PowerPC instructions for 32-bit mode -+- TARGET_CPU_PPC64 - Compiler is generating PowerPC instructions for 64-bit mode -+- TARGET_CPU_68K - Compiler is generating 680x0 instructions -+- TARGET_CPU_X86 - Compiler is generating x86 instructions for 32-bit mode -+- TARGET_CPU_X86_64 - Compiler is generating x86 instructions for 64-bit mode -+- TARGET_CPU_ARM - Compiler is generating ARM instructions for 32-bit mode -+- TARGET_CPU_ARM64 - Compiler is generating ARM instructions for 64-bit mode -+- TARGET_CPU_MIPS - Compiler is generating MIPS instructions -+- TARGET_CPU_SPARC - Compiler is generating Sparc instructions -+- TARGET_CPU_ALPHA - Compiler is generating Dec Alpha instructions -+- -+- -+- TARGET_OS_* -+- These conditionals specify in which Operating System the generated code will -+- run. Indention is used to show which conditionals are evolutionary subclasses. -+- -+- The MAC/WIN32/UNIX conditionals are mutually exclusive. -+- The IOS/TV/WATCH conditionals are mutually exclusive. -+- -+- -+- TARGET_OS_WIN32 - Generated code will run under 32-bit Windows -+- TARGET_OS_UNIX - Generated code will run under some Unix (not OSX) -+- TARGET_OS_MAC - Generated code will run under Mac OS X variant -+- TARGET_OS_OSX - Generated code will run under OS X devices -+- TARGET_OS_IPHONE - Generated code for firmware, devices, or simulator -+- TARGET_OS_IOS - Generated code will run under iOS -+- TARGET_OS_TV - Generated code will run under Apple TV OS -+- TARGET_OS_WATCH - Generated code will run under Apple Watch OS -+- TARGET_OS_BRIDGE - Generated code will run under Bridge devices -+- TARGET_OS_MACCATALYST - Generated code will run under macOS -+- TARGET_OS_SIMULATOR - Generated code will run under a simulator -+- -+- TARGET_OS_EMBEDDED - DEPRECATED: Use TARGET_OS_IPHONE and/or TARGET_OS_SIMULATOR instead -+- TARGET_IPHONE_SIMULATOR - DEPRECATED: Same as TARGET_OS_SIMULATOR -+- TARGET_OS_NANO - DEPRECATED: Same as TARGET_OS_WATCH -+- -+- +----------------------------------------------------------------+ -+- | TARGET_OS_MAC | -+- | +---+ +-----------------------------------------------------+ | -+- | | | | TARGET_OS_IPHONE | | -+- | |OSX| | +-----+ +----+ +-------+ +--------+ +-------------+ | | -+- | | | | | IOS | | TV | | WATCH | | BRIDGE | | MACCATALYST | | | -+- | | | | +-----+ +----+ +-------+ +--------+ +-------------+ | | -+- | +---+ +-----------------------------------------------------+ | -+- +----------------------------------------------------------------+ -+- -+- TARGET_RT_* -+- These conditionals specify in which runtime the generated code will -+- run. This is needed when the OS and CPU support more than one runtime -+- (e.g. Mac OS X supports CFM and mach-o). -+- -+- TARGET_RT_LITTLE_ENDIAN - Generated code uses little endian format for integers -+- TARGET_RT_BIG_ENDIAN - Generated code uses big endian format for integers -+- TARGET_RT_64_BIT - Generated code uses 64-bit pointers -+- TARGET_RT_MAC_CFM - TARGET_OS_MAC is true and CFM68K or PowerPC CFM (TVectors) are used -+- TARGET_RT_MAC_MACHO - TARGET_OS_MAC is true and Mach-O/dlyd runtime is used -+- -+- -+-****************************************************************************************************/ -+- -+- /* -+- * TARGET_OS conditionals can be enabled via clang preprocessor extensions: -+- * -+- * __is_target_arch -+- * __is_target_vendor -+- * __is_target_os -+- * __is_target_environment -+- * -+- * “-target=x86_64-apple-ios12-macabi” -+- * TARGET_OS_MAC=1 -+- * TARGET_OS_IPHONE=1 -+- * TARGET_OS_IOS=1 -+- * TARGET_OS_MACCATALYST=1 -+- * -+- * “-target=x86_64-apple-ios12-simulator” -+- * TARGET_OS_MAC=1 -+- * TARGET_OS_IPHONE=1 -+- * TARGET_OS_IOS=1 -+- * TARGET_OS_SIMULATOR=1 -+- * -+- * DYNAMIC_TARGETS_ENABLED indicates that the core TARGET_OS macros were enabled via clang preprocessor extensions. -+- * If this value is not set, the macro enablements will fall back to the static behavior. -+- * It is disabled by default. -+- */ -+- -+-#if defined(__has_builtin) -+- #if __has_builtin(__is_target_arch) -+- #if __has_builtin(__is_target_vendor) -+- #if __has_builtin(__is_target_os) -+- #if __has_builtin(__is_target_environment) -+- -+- /* “-target=x86_64-apple-ios12-macabi” */ -+- #if __is_target_arch(x86_64) && __is_target_vendor(apple) && __is_target_os(ios) && __is_target_environment(macabi) -+- #define TARGET_OS_OSX 0 -+- #define TARGET_OS_IPHONE 1 -+- #define TARGET_OS_IOS 1 -+- #define TARGET_OS_WATCH 0 -+- -+- #define TARGET_OS_TV 0 -+- #define TARGET_OS_SIMULATOR 0 -+- #define TARGET_OS_EMBEDDED 0 -+- #define TARGET_OS_RTKIT 0 -+- #define TARGET_OS_MACCATALYST 1 -+- #define TARGET_OS_MACCATALYST 1 -+- #ifndef TARGET_OS_UIKITFORMAC -+- #define TARGET_OS_UIKITFORMAC 1 -+- #endif -+- #define TARGET_OS_DRIVERKIT 0 -+- #define DYNAMIC_TARGETS_ENABLED 1 -+- #endif -+- -+- /* “-target=x86_64-apple-ios12-simulator” */ -+- #if __is_target_arch(x86_64) && __is_target_vendor(apple) && __is_target_os(ios) && __is_target_environment(simulator) -+- #define TARGET_OS_OSX 0 -+- #define TARGET_OS_IPHONE 1 -+- #define TARGET_OS_IOS 1 -+- #define TARGET_OS_WATCH 0 -+- -+- #define TARGET_OS_TV 0 -+- #define TARGET_OS_SIMULATOR 1 -+- #define TARGET_OS_EMBEDDED 0 -+- #define TARGET_OS_RTKIT 0 -+- #define TARGET_OS_MACCATALYST 0 -+- #define TARGET_OS_MACCATALYST 0 -+- #ifndef TARGET_OS_UIKITFORMAC -+- #define TARGET_OS_UIKITFORMAC 0 -+- #endif -+- #define TARGET_OS_DRIVERKIT 0 -+- #define DYNAMIC_TARGETS_ENABLED 1 -+- #endif -+- -+- /* -target=x86_64-apple-driverkit19.0 */ -+- #if __is_target_arch(x86_64) && __is_target_vendor(apple) && __is_target_os(driverkit) -+- #define TARGET_OS_OSX 0 -+- #define TARGET_OS_IPHONE 0 -+- #define TARGET_OS_IOS 0 -+- #define TARGET_OS_WATCH 0 -+- -+- #define TARGET_OS_TV 0 -+- #define TARGET_OS_SIMULATOR 0 -+- #define TARGET_OS_EMBEDDED 0 -+- #define TARGET_OS_RTKIT 0 -+- #define TARGET_OS_MACCATALYST 0 -+- #define TARGET_OS_MACCATALYST 0 -+- #ifndef TARGET_OS_UIKITFORMAC -+- #define TARGET_OS_UIKITFORMAC 0 -+- #endif -+- #define TARGET_OS_DRIVERKIT 1 -+- #define DYNAMIC_TARGETS_ENABLED 1 -+- #endif -+- -+- #endif /* #if __has_builtin(__is_target_environment) */ -+- #endif /* #if __has_builtin(__is_target_os) */ -+- #endif /* #if __has_builtin(__is_target_vendor) */ -+- #endif /* #if __has_builtin(__is_target_arch) */ -+-#endif /* #if defined(__has_builtin) */ -+- -+- -+-#ifndef DYNAMIC_TARGETS_ENABLED -+- #define DYNAMIC_TARGETS_ENABLED 0 -+-#endif /* DYNAMIC_TARGETS_ENABLED */ -+- -+-/* -+- * gcc based compiler used on Mac OS X -+- */ -+-#if defined(__GNUC__) && ( defined(__APPLE_CPP__) || defined(__APPLE_CC__) || defined(__MACOS_CLASSIC__) ) -+- #define TARGET_OS_MAC 1 -+- #define TARGET_OS_WIN32 0 -+- #define TARGET_OS_UNIX 0 -+- -+- #if !DYNAMIC_TARGETS_ENABLED -+- #define TARGET_OS_OSX 1 -+- #define TARGET_OS_IPHONE 0 -+- #define TARGET_OS_IOS 0 -+- #define TARGET_OS_WATCH 0 -+- -+- #define TARGET_OS_TV 0 -+- #define TARGET_OS_MACCATALYST 0 -+- #define TARGET_OS_MACCATALYST 0 -+- #ifndef TARGET_OS_UIKITFORMAC -+- #define TARGET_OS_UIKITFORMAC 0 -+- #endif -+- #define TARGET_OS_SIMULATOR 0 -+- #define TARGET_OS_EMBEDDED 0 -+- #define TARGET_OS_RTKIT 0 -+- #define TARGET_OS_DRIVERKIT 0 -+- #endif -+- -+- #define TARGET_IPHONE_SIMULATOR TARGET_OS_SIMULATOR /* deprecated */ -+- #define TARGET_OS_NANO TARGET_OS_WATCH /* deprecated */ -+- #define TARGET_ABI_USES_IOS_VALUES (TARGET_OS_IPHONE && !TARGET_OS_MACCATALYST) -+- #if defined(__ppc__) -+- #define TARGET_CPU_PPC 1 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_LITTLE_ENDIAN 0 -+- #define TARGET_RT_BIG_ENDIAN 1 -+- #define TARGET_RT_64_BIT 0 -+- #ifdef __MACOS_CLASSIC__ -+- #define TARGET_RT_MAC_CFM 1 -+- #define TARGET_RT_MAC_MACHO 0 -+- #else -+- #define TARGET_RT_MAC_CFM 0 -+- #define TARGET_RT_MAC_MACHO 1 -+- #endif -+- #elif defined(__ppc64__) -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 1 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_LITTLE_ENDIAN 0 -+- #define TARGET_RT_BIG_ENDIAN 1 -+- #define TARGET_RT_64_BIT 1 -+- #define TARGET_RT_MAC_CFM 0 -+- #define TARGET_RT_MAC_MACHO 1 -+- #elif defined(__i386__) -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 1 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_MAC_CFM 0 -+- #define TARGET_RT_MAC_MACHO 1 -+- #define TARGET_RT_LITTLE_ENDIAN 1 -+- #define TARGET_RT_BIG_ENDIAN 0 -+- #define TARGET_RT_64_BIT 0 -+- #elif defined(__x86_64__) -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 1 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_MAC_CFM 0 -+- #define TARGET_RT_MAC_MACHO 1 -+- #define TARGET_RT_LITTLE_ENDIAN 1 -+- #define TARGET_RT_BIG_ENDIAN 0 -+- #define TARGET_RT_64_BIT 1 -+- #elif defined(__arm__) -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_ARM 1 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_MAC_CFM 0 -+- #define TARGET_RT_MAC_MACHO 1 -+- #define TARGET_RT_LITTLE_ENDIAN 1 -+- #define TARGET_RT_BIG_ENDIAN 0 -+- #define TARGET_RT_64_BIT 0 -+- #elif defined(__arm64__) -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 1 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_MAC_CFM 0 -+- #define TARGET_RT_MAC_MACHO 1 -+- #define TARGET_RT_LITTLE_ENDIAN 1 -+- #define TARGET_RT_BIG_ENDIAN 0 -+- #if __LP64__ -+- #define TARGET_RT_64_BIT 1 -+- #else -+- #define TARGET_RT_64_BIT 0 -+- #endif -+- #else -+- #error unrecognized GNU C compiler -+- #endif -+- -+- -+- -+-/* -+- * CodeWarrior compiler from Metrowerks/Motorola -+- */ -+-#elif defined(__MWERKS__) -+- #define TARGET_OS_MAC 1 -+- #define TARGET_OS_WIN32 0 -+- #define TARGET_OS_UNIX 0 -+- #define TARGET_OS_EMBEDDED 0 -+- #if defined(__POWERPC__) -+- #define TARGET_CPU_PPC 1 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_LITTLE_ENDIAN 0 -+- #define TARGET_RT_BIG_ENDIAN 1 -+- #elif defined(__INTEL__) -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 1 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #define TARGET_RT_LITTLE_ENDIAN 1 -+- #define TARGET_RT_BIG_ENDIAN 0 -+- #else -+- #error unknown Metrowerks CPU type -+- #endif -+- #define TARGET_RT_64_BIT 0 -+- #ifdef __MACH__ -+- #define TARGET_RT_MAC_CFM 0 -+- #define TARGET_RT_MAC_MACHO 1 -+- #else -+- #define TARGET_RT_MAC_CFM 1 -+- #define TARGET_RT_MAC_MACHO 0 -+- #endif -+- -+-/* -+- * unknown compiler -+- */ -+-#else -+- #if defined(TARGET_CPU_PPC) && TARGET_CPU_PPC -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #elif defined(TARGET_CPU_PPC64) && TARGET_CPU_PPC64 -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #elif defined(TARGET_CPU_X86) && TARGET_CPU_X86 -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #elif defined(TARGET_CPU_X86_64) && TARGET_CPU_X86_64 -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #elif defined(TARGET_CPU_ARM) && TARGET_CPU_ARM -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #elif defined(TARGET_CPU_ARM64) && TARGET_CPU_ARM64 -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_PPC64 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_X86_64 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #else -+- /* -+- NOTE: If your compiler errors out here then support for your compiler -+- has not yet been added to TargetConditionals.h. -+- -+- TargetConditionals.h is designed to be plug-and-play. It auto detects -+- which compiler is being run and configures the TARGET_ conditionals -+- appropriately. -+- -+- The short term work around is to set the TARGET_CPU_ and TARGET_OS_ -+- on the command line to the compiler (e.g. -DTARGET_CPU_MIPS=1 -DTARGET_OS_UNIX=1) -+- -+- The long term solution is to add a new case to this file which -+- auto detects your compiler and sets up the TARGET_ conditionals. -+- Then submit the changes to Apple Computer. -+- */ -+- #error TargetConditionals.h: unknown compiler (see comment above) -+- #define TARGET_CPU_PPC 0 -+- #define TARGET_CPU_68K 0 -+- #define TARGET_CPU_X86 0 -+- #define TARGET_CPU_ARM 0 -+- #define TARGET_CPU_ARM64 0 -+- #define TARGET_CPU_MIPS 0 -+- #define TARGET_CPU_SPARC 0 -+- #define TARGET_CPU_ALPHA 0 -+- #endif -+- #define TARGET_OS_MAC 1 -+- #define TARGET_OS_WIN32 0 -+- #define TARGET_OS_UNIX 0 -+- #define TARGET_OS_EMBEDDED 0 -+- #if TARGET_CPU_PPC || TARGET_CPU_PPC64 -+- #define TARGET_RT_BIG_ENDIAN 1 -+- #define TARGET_RT_LITTLE_ENDIAN 0 -+- #else -+- #define TARGET_RT_BIG_ENDIAN 0 -+- #define TARGET_RT_LITTLE_ENDIAN 1 -+- #endif -+- #if TARGET_CPU_PPC64 || TARGET_CPU_X86_64 -+- #define TARGET_RT_64_BIT 1 -+- #else -+- #define TARGET_RT_64_BIT 0 -+- #endif -+- #ifdef __MACH__ -+- #define TARGET_RT_MAC_MACHO 1 -+- #define TARGET_RT_MAC_CFM 0 -+- #else -+- #define TARGET_RT_MAC_MACHO 0 -+- #define TARGET_RT_MAC_CFM 1 -+- #endif -+- -+-#endif -+- -+-#endif /* __TARGETCONDITIONALS__ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/_ctermid.h b/lib/libc/include/x86_64-macos-gnu/_ctermid.h -+deleted file mode 100644 -+index b941ea10d..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/_ctermid.h -++++ /dev/null -+@@ -1,27 +0,0 @@ -+-/* -+- * Copyright (c) 2000, 2002-2006, 2008-2010, 2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _CTERMID_H_ -+-#define _CTERMID_H_ -+-char *ctermid(char *); -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/bsm/audit.h b/lib/libc/include/x86_64-macos-gnu/bsm/audit.h -+deleted file mode 100644 -+index e65ccbfab..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/bsm/audit.h -++++ /dev/null -+@@ -1,378 +0,0 @@ -+-/*- -+- * Copyright (c) 2005-2009 Apple Inc. -+- * All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. Neither the name of Apple Inc. ("Apple") nor the names of -+- * its contributors may be used to endorse or promote products derived -+- * from this software without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY -+- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -+- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -+- * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY -+- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -+- * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -+- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -+- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -+- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -+- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+- * -+- * $P4: //depot/projects/trustedbsd/openbsm/sys/bsm/audit.h#10 $ -+- */ -+- -+-#ifndef _BSM_AUDIT_H -+-#define _BSM_AUDIT_H -+- -+-#include -+-#include -+- -+-#define AUDIT_RECORD_MAGIC 0x828a0f1b -+-#define MAX_AUDIT_RECORDS 20 -+-#define MAXAUDITDATA (0x8000 - 1) -+-#define MAX_AUDIT_RECORD_SIZE MAXAUDITDATA -+-#define MIN_AUDIT_FILE_SIZE (512 * 1024) -+- -+-/* -+- * Minimum noumber of free blocks on the filesystem containing the audit -+- * log necessary to avoid a hard log rotation. DO NOT SET THIS VALUE TO 0 -+- * as the kernel does an unsigned compare, plus we want to leave a few blocks -+- * free so userspace can terminate the log, etc. -+- */ -+-#define AUDIT_HARD_LIMIT_FREE_BLOCKS 4 -+- -+-/* -+- * Triggers for the audit daemon. -+- */ -+-#define AUDIT_TRIGGER_MIN 1 -+-#define AUDIT_TRIGGER_LOW_SPACE 1 /* Below low watermark. */ -+-#define AUDIT_TRIGGER_ROTATE_KERNEL 2 /* Kernel requests rotate. */ -+-#define AUDIT_TRIGGER_READ_FILE 3 /* Re-read config file. */ -+-#define AUDIT_TRIGGER_CLOSE_AND_DIE 4 /* Terminate audit. */ -+-#define AUDIT_TRIGGER_NO_SPACE 5 /* Below min free space. */ -+-#define AUDIT_TRIGGER_ROTATE_USER 6 /* User requests rotate. */ -+-#define AUDIT_TRIGGER_INITIALIZE 7 /* User initialize of auditd. */ -+-#define AUDIT_TRIGGER_EXPIRE_TRAILS 8 /* User expiration of trails. */ -+-#define AUDIT_TRIGGER_MAX 8 -+- -+-/* -+- * The special device filename (FreeBSD). -+- */ -+-#define AUDITDEV_FILENAME "audit" -+-#define AUDIT_TRIGGER_FILE ("/dev/" AUDITDEV_FILENAME) -+- -+-/* -+- * Pre-defined audit IDs -+- */ -+-#define AU_DEFAUDITID (uid_t)(-1) -+-#define AU_DEFAUDITSID 0 -+-#define AU_ASSIGN_ASID -1 -+- -+-/* -+- * IPC types. -+- */ -+-#define AT_IPC_MSG ((unsigned char)1) /* Message IPC id. */ -+-#define AT_IPC_SEM ((unsigned char)2) /* Semaphore IPC id. */ -+-#define AT_IPC_SHM ((unsigned char)3) /* Shared mem IPC id. */ -+- -+-/* -+- * Audit conditions. -+- */ -+-#define AUC_UNSET 0 -+-#define AUC_AUDITING 1 -+-#define AUC_NOAUDIT 2 -+-#define AUC_DISABLED -1 -+- -+-/* -+- * auditon(2) commands. -+- */ -+-#define A_OLDGETPOLICY 2 -+-#define A_OLDSETPOLICY 3 -+-#define A_GETKMASK 4 -+-#define A_SETKMASK 5 -+-#define A_OLDGETQCTRL 6 -+-#define A_OLDSETQCTRL 7 -+-#define A_GETCWD 8 -+-#define A_GETCAR 9 -+-#define A_GETSTAT 12 -+-#define A_SETSTAT 13 -+-#define A_SETUMASK 14 -+-#define A_SETSMASK 15 -+-#define A_OLDGETCOND 20 -+-#define A_OLDSETCOND 21 -+-#define A_GETCLASS 22 -+-#define A_SETCLASS 23 -+-#define A_GETPINFO 24 -+-#define A_SETPMASK 25 -+-#define A_SETFSIZE 26 -+-#define A_GETFSIZE 27 -+-#define A_GETPINFO_ADDR 28 -+-#define A_GETKAUDIT 29 -+-#define A_SETKAUDIT 30 -+-#define A_SENDTRIGGER 31 -+-#define A_GETSINFO_ADDR 32 -+-#define A_GETPOLICY 33 -+-#define A_SETPOLICY 34 -+-#define A_GETQCTRL 35 -+-#define A_SETQCTRL 36 -+-#define A_GETCOND 37 -+-#define A_SETCOND 38 -+-#define A_GETSFLAGS 39 -+-#define A_SETSFLAGS 40 -+-#define A_GETCTLMODE 41 -+-#define A_SETCTLMODE 42 -+-#define A_GETEXPAFTER 43 -+-#define A_SETEXPAFTER 44 -+- -+-/* -+- * Audit policy controls. -+- */ -+-#define AUDIT_CNT 0x0001 -+-#define AUDIT_AHLT 0x0002 -+-#define AUDIT_ARGV 0x0004 -+-#define AUDIT_ARGE 0x0008 -+-#define AUDIT_SEQ 0x0010 -+-#define AUDIT_WINDATA 0x0020 -+-#define AUDIT_USER 0x0040 -+-#define AUDIT_GROUP 0x0080 -+-#define AUDIT_TRAIL 0x0100 -+-#define AUDIT_PATH 0x0200 -+-#define AUDIT_SCNT 0x0400 -+-#define AUDIT_PUBLIC 0x0800 -+-#define AUDIT_ZONENAME 0x1000 -+-#define AUDIT_PERZONE 0x2000 -+- -+-/* -+- * Default audit queue control parameters. -+- */ -+-#define AQ_HIWATER 100 -+-#define AQ_MAXHIGH 10000 -+-#define AQ_LOWATER 10 -+-#define AQ_BUFSZ MAXAUDITDATA -+-#define AQ_MAXBUFSZ 1048576 -+- -+-/* -+- * Default minimum percentage free space on file system. -+- */ -+-#define AU_FS_MINFREE 20 -+- -+-/* -+- * Type definitions used indicating the length of variable length addresses -+- * in tokens containing addresses, such as header fields. -+- */ -+-#define AU_IPv4 4 -+-#define AU_IPv6 16 -+- -+-/* -+- * Reserved audit class mask indicating which classes are unable to have -+- * events added or removed by unentitled processes. -+- */ -+-#define AU_CLASS_MASK_RESERVED 0x10000000 -+- -+-/* -+- * Audit control modes -+- */ -+-#define AUDIT_CTLMODE_NORMAL ((unsigned char)1) -+-#define AUDIT_CTLMODE_EXTERNAL ((unsigned char)2) -+- -+-/* -+- * Audit file expire_after op modes -+- */ -+-#define AUDIT_EXPIRE_OP_AND ((unsigned char)0) -+-#define AUDIT_EXPIRE_OP_OR ((unsigned char)1) -+- -+-__BEGIN_DECLS -+- -+-typedef uid_t au_id_t; -+-typedef pid_t au_asid_t; -+-typedef u_int16_t au_event_t; -+-typedef u_int16_t au_emod_t; -+-typedef u_int32_t au_class_t; -+-typedef u_int64_t au_asflgs_t __attribute__ ((aligned(8))); -+-typedef unsigned char au_ctlmode_t; -+- -+-struct au_tid { -+- dev_t port; -+- u_int32_t machine; -+-}; -+-typedef struct au_tid au_tid_t; -+- -+-struct au_tid_addr { -+- dev_t at_port; -+- u_int32_t at_type; -+- u_int32_t at_addr[4]; -+-}; -+-typedef struct au_tid_addr au_tid_addr_t; -+- -+-struct au_mask { -+- unsigned int am_success; /* Success bits. */ -+- unsigned int am_failure; /* Failure bits. */ -+-}; -+-typedef struct au_mask au_mask_t; -+- -+-struct auditinfo { -+- au_id_t ai_auid; /* Audit user ID. */ -+- au_mask_t ai_mask; /* Audit masks. */ -+- au_tid_t ai_termid; /* Terminal ID. */ -+- au_asid_t ai_asid; /* Audit session ID. */ -+-}; -+-typedef struct auditinfo auditinfo_t; -+- -+-struct auditinfo_addr { -+- au_id_t ai_auid; /* Audit user ID. */ -+- au_mask_t ai_mask; /* Audit masks. */ -+- au_tid_addr_t ai_termid; /* Terminal ID. */ -+- au_asid_t ai_asid; /* Audit session ID. */ -+- au_asflgs_t ai_flags; /* Audit session flags. */ -+-}; -+-typedef struct auditinfo_addr auditinfo_addr_t; -+- -+-struct auditpinfo { -+- pid_t ap_pid; /* ID of target process. */ -+- au_id_t ap_auid; /* Audit user ID. */ -+- au_mask_t ap_mask; /* Audit masks. */ -+- au_tid_t ap_termid; /* Terminal ID. */ -+- au_asid_t ap_asid; /* Audit session ID. */ -+-}; -+-typedef struct auditpinfo auditpinfo_t; -+- -+-struct auditpinfo_addr { -+- pid_t ap_pid; /* ID of target process. */ -+- au_id_t ap_auid; /* Audit user ID. */ -+- au_mask_t ap_mask; /* Audit masks. */ -+- au_tid_addr_t ap_termid; /* Terminal ID. */ -+- au_asid_t ap_asid; /* Audit session ID. */ -+- au_asflgs_t ap_flags; /* Audit session flags. */ -+-}; -+-typedef struct auditpinfo_addr auditpinfo_addr_t; -+- -+-struct au_session { -+- auditinfo_addr_t *as_aia_p; /* Ptr to full audit info. */ -+- au_mask_t as_mask; /* Process Audit Masks. */ -+-}; -+-typedef struct au_session au_session_t; -+- -+-struct au_expire_after { -+- time_t age; /* Age after which trail files should be expired */ -+- size_t size; /* Aggregate trail size when files should be expired */ -+- unsigned char op_type; /* Operator used with the above values to determine when files should be expired */ -+-}; -+-typedef struct au_expire_after au_expire_after_t; -+- -+-/* -+- * Contents of token_t are opaque outside of libbsm. -+- */ -+-typedef struct au_token token_t; -+- -+-/* -+- * Kernel audit queue control parameters: -+- * Default: Maximum: -+- * aq_hiwater: AQ_HIWATER (100) AQ_MAXHIGH (10000) -+- * aq_lowater: AQ_LOWATER (10) -+- -+-/* -+- * getaudit()/setaudit() are deprecated and have been replaced with -+- * wrappers to the getaudit_addr()/setaudit_addr() syscalls above. -+- */ -+- -+-int getaudit(struct auditinfo *) -+-__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, -+- __IPHONE_2_0, __IPHONE_6_0); -+-int setaudit(const struct auditinfo *) -+-__OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, -+- __IPHONE_2_0, __IPHONE_6_0); -+-#else -+- -+-int getaudit(struct auditinfo *); -+-int setaudit(const struct auditinfo *); -+-#endif /* !__APPLE__ */ -+- -+-#ifdef __APPLE_API_PRIVATE -+-#include -+-mach_port_name_t audit_session_self(void); -+-au_asid_t audit_session_join(mach_port_name_t port); -+-int audit_session_port(au_asid_t asid, mach_port_name_t *portname); -+-#endif /* __APPLE_API_PRIVATE */ -+- -+-#endif /* defined(_KERNEL) || defined(KERNEL) */ -+- -+-__END_DECLS -+- -+-#endif /* !_BSM_AUDIT_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/block.h b/lib/libc/include/x86_64-macos-gnu/dispatch/block.h -+deleted file mode 100644 -+index 5a28f48ce..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/block.h -++++ /dev/null -+@@ -1,428 +0,0 @@ -+-/* -+- * Copyright (c) 2014 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_BLOCK__ -+-#define __DISPATCH_BLOCK__ -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // for HeaderDoc -+-#endif -+- -+-#ifdef __BLOCKS__ -+- -+-/*! -+- * @group Dispatch block objects -+- */ -+- -+-DISPATCH_ASSUME_NONNULL_BEGIN -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @typedef dispatch_block_flags_t -+- * Flags to pass to the dispatch_block_create* functions. -+- * -+- * @const DISPATCH_BLOCK_BARRIER -+- * Flag indicating that a dispatch block object should act as a barrier block -+- * when submitted to a DISPATCH_QUEUE_CONCURRENT queue. -+- * See dispatch_barrier_async() for details. -+- * This flag has no effect when the dispatch block object is invoked directly. -+- * -+- * @const DISPATCH_BLOCK_DETACHED -+- * Flag indicating that a dispatch block object should execute disassociated -+- * from current execution context attributes such as os_activity_t -+- * and properties of the current IPC request (if any). With regard to QoS class, -+- * the behavior is the same as for DISPATCH_BLOCK_NO_QOS. If invoked directly, -+- * the block object will remove the other attributes from the calling thread for -+- * the duration of the block body (before applying attributes assigned to the -+- * block object, if any). If submitted to a queue, the block object will be -+- * executed with the attributes of the queue (or any attributes specifically -+- * assigned to the block object). -+- * -+- * @const DISPATCH_BLOCK_ASSIGN_CURRENT -+- * Flag indicating that a dispatch block object should be assigned the execution -+- * context attributes that are current at the time the block object is created. -+- * This applies to attributes such as QOS class, os_activity_t and properties of -+- * the current IPC request (if any). If invoked directly, the block object will -+- * apply these attributes to the calling thread for the duration of the block -+- * body. If the block object is submitted to a queue, this flag replaces the -+- * default behavior of associating the submitted block instance with the -+- * execution context attributes that are current at the time of submission. -+- * If a specific QOS class is assigned with DISPATCH_BLOCK_NO_QOS_CLASS or -+- * dispatch_block_create_with_qos_class(), that QOS class takes precedence over -+- * the QOS class assignment indicated by this flag. -+- * -+- * @const DISPATCH_BLOCK_NO_QOS_CLASS -+- * Flag indicating that a dispatch block object should be not be assigned a QOS -+- * class. If invoked directly, the block object will be executed with the QOS -+- * class of the calling thread. If the block object is submitted to a queue, -+- * this replaces the default behavior of associating the submitted block -+- * instance with the QOS class current at the time of submission. -+- * This flag is ignored if a specific QOS class is assigned with -+- * dispatch_block_create_with_qos_class(). -+- * -+- * @const DISPATCH_BLOCK_INHERIT_QOS_CLASS -+- * Flag indicating that execution of a dispatch block object submitted to a -+- * queue should prefer the QOS class assigned to the queue over the QOS class -+- * assigned to the block (resp. associated with the block at the time of -+- * submission). The latter will only be used if the queue in question does not -+- * have an assigned QOS class, as long as doing so does not result in a QOS -+- * class lower than the QOS class inherited from the queue's target queue. -+- * This flag is the default when a dispatch block object is submitted to a queue -+- * for asynchronous execution and has no effect when the dispatch block object -+- * is invoked directly. It is ignored if DISPATCH_BLOCK_ENFORCE_QOS_CLASS is -+- * also passed. -+- * -+- * @const DISPATCH_BLOCK_ENFORCE_QOS_CLASS -+- * Flag indicating that execution of a dispatch block object submitted to a -+- * queue should prefer the QOS class assigned to the block (resp. associated -+- * with the block at the time of submission) over the QOS class assigned to the -+- * queue, as long as doing so will not result in a lower QOS class. -+- * This flag is the default when a dispatch block object is submitted to a queue -+- * for synchronous execution or when the dispatch block object is invoked -+- * directly. -+- */ -+-DISPATCH_OPTIONS(dispatch_block_flags, unsigned long, -+- DISPATCH_BLOCK_BARRIER -+- DISPATCH_ENUM_API_AVAILABLE(macos(10.10), ios(8.0)) = 0x1, -+- DISPATCH_BLOCK_DETACHED -+- DISPATCH_ENUM_API_AVAILABLE(macos(10.10), ios(8.0)) = 0x2, -+- DISPATCH_BLOCK_ASSIGN_CURRENT -+- DISPATCH_ENUM_API_AVAILABLE(macos(10.10), ios(8.0)) = 0x4, -+- DISPATCH_BLOCK_NO_QOS_CLASS -+- DISPATCH_ENUM_API_AVAILABLE(macos(10.10), ios(8.0)) = 0x8, -+- DISPATCH_BLOCK_INHERIT_QOS_CLASS -+- DISPATCH_ENUM_API_AVAILABLE(macos(10.10), ios(8.0)) = 0x10, -+- DISPATCH_BLOCK_ENFORCE_QOS_CLASS -+- DISPATCH_ENUM_API_AVAILABLE(macos(10.10), ios(8.0)) = 0x20, -+-); -+- -+-/*! -+- * @function dispatch_block_create -+- * -+- * @abstract -+- * Create a new dispatch block object on the heap from an existing block and -+- * the given flags. -+- * -+- * @discussion -+- * The provided block is Block_copy'ed to the heap and retained by the newly -+- * created dispatch block object. -+- * -+- * The returned dispatch block object is intended to be submitted to a dispatch -+- * queue with dispatch_async() and related functions, but may also be invoked -+- * directly. Both operations can be performed an arbitrary number of times but -+- * only the first completed execution of a dispatch block object can be waited -+- * on with dispatch_block_wait() or observed with dispatch_block_notify(). -+- * -+- * If the returned dispatch block object is submitted to a dispatch queue, the -+- * submitted block instance will be associated with the QOS class current at the -+- * time of submission, unless one of the following flags assigned a specific QOS -+- * class (or no QOS class) at the time of block creation: -+- * - DISPATCH_BLOCK_ASSIGN_CURRENT -+- * - DISPATCH_BLOCK_NO_QOS_CLASS -+- * - DISPATCH_BLOCK_DETACHED -+- * The QOS class the block object will be executed with also depends on the QOS -+- * class assigned to the queue and which of the following flags was specified or -+- * defaulted to: -+- * - DISPATCH_BLOCK_INHERIT_QOS_CLASS (default for asynchronous execution) -+- * - DISPATCH_BLOCK_ENFORCE_QOS_CLASS (default for synchronous execution) -+- * See description of dispatch_block_flags_t for details. -+- * -+- * If the returned dispatch block object is submitted directly to a serial queue -+- * and is configured to execute with a specific QOS class, the system will make -+- * a best effort to apply the necessary QOS overrides to ensure that blocks -+- * submitted earlier to the serial queue are executed at that same QOS class or -+- * higher. -+- * -+- * @param flags -+- * Configuration flags for the block object. -+- * Passing a value that is not a bitwise OR of flags from dispatch_block_flags_t -+- * results in NULL being returned. -+- * -+- * @param block -+- * The block to create the dispatch block object from. -+- * -+- * @result -+- * The newly created dispatch block object, or NULL. -+- * When not building with Objective-C ARC, must be released with a -[release] -+- * message or the Block_release() function. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL2 DISPATCH_RETURNS_RETAINED_BLOCK -+-DISPATCH_WARN_RESULT DISPATCH_NOTHROW -+-dispatch_block_t -+-dispatch_block_create(dispatch_block_flags_t flags, dispatch_block_t block); -+- -+-/*! -+- * @function dispatch_block_create_with_qos_class -+- * -+- * @abstract -+- * Create a new dispatch block object on the heap from an existing block and -+- * the given flags, and assign it the specified QOS class and relative priority. -+- * -+- * @discussion -+- * The provided block is Block_copy'ed to the heap and retained by the newly -+- * created dispatch block object. -+- * -+- * The returned dispatch block object is intended to be submitted to a dispatch -+- * queue with dispatch_async() and related functions, but may also be invoked -+- * directly. Both operations can be performed an arbitrary number of times but -+- * only the first completed execution of a dispatch block object can be waited -+- * on with dispatch_block_wait() or observed with dispatch_block_notify(). -+- * -+- * If invoked directly, the returned dispatch block object will be executed with -+- * the assigned QOS class as long as that does not result in a lower QOS class -+- * than what is current on the calling thread. -+- * -+- * If the returned dispatch block object is submitted to a dispatch queue, the -+- * QOS class it will be executed with depends on the QOS class assigned to the -+- * block, the QOS class assigned to the queue and which of the following flags -+- * was specified or defaulted to: -+- * - DISPATCH_BLOCK_INHERIT_QOS_CLASS: default for asynchronous execution -+- * - DISPATCH_BLOCK_ENFORCE_QOS_CLASS: default for synchronous execution -+- * See description of dispatch_block_flags_t for details. -+- * -+- * If the returned dispatch block object is submitted directly to a serial queue -+- * and is configured to execute with a specific QOS class, the system will make -+- * a best effort to apply the necessary QOS overrides to ensure that blocks -+- * submitted earlier to the serial queue are executed at that same QOS class or -+- * higher. -+- * -+- * @param flags -+- * Configuration flags for the new block object. -+- * Passing a value that is not a bitwise OR of flags from dispatch_block_flags_t -+- * results in NULL being returned. -+- * -+- * @param qos_class -+- * A QOS class value: -+- * - QOS_CLASS_USER_INTERACTIVE -+- * - QOS_CLASS_USER_INITIATED -+- * - QOS_CLASS_DEFAULT -+- * - QOS_CLASS_UTILITY -+- * - QOS_CLASS_BACKGROUND -+- * - QOS_CLASS_UNSPECIFIED -+- * Passing QOS_CLASS_UNSPECIFIED is equivalent to specifying the -+- * DISPATCH_BLOCK_NO_QOS_CLASS flag. Passing any other value results in NULL -+- * being returned. -+- * -+- * @param relative_priority -+- * A relative priority within the QOS class. This value is a negative -+- * offset from the maximum supported scheduler priority for the given class. -+- * Passing a value greater than zero or less than QOS_MIN_RELATIVE_PRIORITY -+- * results in NULL being returned. -+- * -+- * @param block -+- * The block to create the dispatch block object from. -+- * -+- * @result -+- * The newly created dispatch block object, or NULL. -+- * When not building with Objective-C ARC, must be released with a -[release] -+- * message or the Block_release() function. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL4 DISPATCH_RETURNS_RETAINED_BLOCK -+-DISPATCH_WARN_RESULT DISPATCH_NOTHROW -+-dispatch_block_t -+-dispatch_block_create_with_qos_class(dispatch_block_flags_t flags, -+- dispatch_qos_class_t qos_class, int relative_priority, -+- dispatch_block_t block); -+- -+-/*! -+- * @function dispatch_block_perform -+- * -+- * @abstract -+- * Create, synchronously execute and release a dispatch block object from the -+- * specified block and flags. -+- * -+- * @discussion -+- * Behaves identically to the sequence -+- * -+- * dispatch_block_t b = dispatch_block_create(flags, block); -+- * b(); -+- * Block_release(b); -+- * -+- * but may be implemented more efficiently internally by not requiring a copy -+- * to the heap of the specified block or the allocation of a new block object. -+- * -+- * @param flags -+- * Configuration flags for the temporary block object. -+- * The result of passing a value that is not a bitwise OR of flags from -+- * dispatch_block_flags_t is undefined. -+- * -+- * @param block -+- * The block to create the temporary block object from. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL2 DISPATCH_NOTHROW -+-void -+-dispatch_block_perform(dispatch_block_flags_t flags, -+- DISPATCH_NOESCAPE dispatch_block_t block); -+- -+-/*! -+- * @function dispatch_block_wait -+- * -+- * @abstract -+- * Wait synchronously until execution of the specified dispatch block object has -+- * completed or until the specified timeout has elapsed. -+- * -+- * @discussion -+- * This function will return immediately if execution of the block object has -+- * already completed. -+- * -+- * It is not possible to wait for multiple executions of the same block object -+- * with this interface; use dispatch_group_wait() for that purpose. A single -+- * dispatch block object may either be waited on once and executed once, -+- * or it may be executed any number of times. The behavior of any other -+- * combination is undefined. Submission to a dispatch queue counts as an -+- * execution, even if cancellation (dispatch_block_cancel) means the block's -+- * code never runs. -+- * -+- * The result of calling this function from multiple threads simultaneously -+- * with the same dispatch block object is undefined, but note that doing so -+- * would violate the rules described in the previous paragraph. -+- * -+- * If this function returns indicating that the specified timeout has elapsed, -+- * then that invocation does not count as the one allowed wait. -+- * -+- * If at the time this function is called, the specified dispatch block object -+- * has been submitted directly to a serial queue, the system will make a best -+- * effort to apply the necessary QOS overrides to ensure that the block and any -+- * blocks submitted earlier to that serial queue are executed at the QOS class -+- * (or higher) of the thread calling dispatch_block_wait(). -+- * -+- * @param block -+- * The dispatch block object to wait on. -+- * The result of passing NULL or a block object not returned by one of the -+- * dispatch_block_create* functions is undefined. -+- * -+- * @param timeout -+- * When to timeout (see dispatch_time). As a convenience, there are the -+- * DISPATCH_TIME_NOW and DISPATCH_TIME_FOREVER constants. -+- * -+- * @result -+- * Returns zero on success (the dispatch block object completed within the -+- * specified timeout) or non-zero on error (i.e. timed out). -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-long -+-dispatch_block_wait(dispatch_block_t block, dispatch_time_t timeout); -+- -+-/*! -+- * @function dispatch_block_notify -+- * -+- * @abstract -+- * Schedule a notification block to be submitted to a queue when the execution -+- * of a specified dispatch block object has completed. -+- * -+- * @discussion -+- * This function will submit the notification block immediately if execution of -+- * the observed block object has already completed. -+- * -+- * It is not possible to be notified of multiple executions of the same block -+- * object with this interface, use dispatch_group_notify() for that purpose. -+- * -+- * A single dispatch block object may either be observed one or more times -+- * and executed once, or it may be executed any number of times. The behavior -+- * of any other combination is undefined. Submission to a dispatch queue -+- * counts as an execution, even if cancellation (dispatch_block_cancel) means -+- * the block's code never runs. -+- * -+- * If multiple notification blocks are scheduled for a single block object, -+- * there is no defined order in which the notification blocks will be submitted -+- * to their associated queues. -+- * -+- * @param block -+- * The dispatch block object to observe. -+- * The result of passing NULL or a block object not returned by one of the -+- * dispatch_block_create* functions is undefined. -+- * -+- * @param queue -+- * The queue to which the supplied notification block will be submitted when -+- * the observed block completes. -+- * -+- * @param notification_block -+- * The notification block to submit when the observed block object completes. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_block_notify(dispatch_block_t block, dispatch_queue_t queue, -+- dispatch_block_t notification_block); -+- -+-/*! -+- * @function dispatch_block_cancel -+- * -+- * @abstract -+- * Asynchronously cancel the specified dispatch block object. -+- * -+- * @discussion -+- * Cancellation causes any future execution of the dispatch block object to -+- * return immediately, but does not affect any execution of the block object -+- * that is already in progress. -+- * -+- * Release of any resources associated with the block object will be delayed -+- * until execution of the block object is next attempted (or any execution -+- * already in progress completes). -+- * -+- * NOTE: care needs to be taken to ensure that a block object that may be -+- * canceled does not capture any resources that require execution of the -+- * block body in order to be released (e.g. memory allocated with -+- * malloc(3) that the block body calls free(3) on). Such resources will -+- * be leaked if the block body is never executed due to cancellation. -+- * -+- * @param block -+- * The dispatch block object to cancel. -+- * The result of passing NULL or a block object not returned by one of the -+- * dispatch_block_create* functions is undefined. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_block_cancel(dispatch_block_t block); -+- -+-/*! -+- * @function dispatch_block_testcancel -+- * -+- * @abstract -+- * Tests whether the given dispatch block object has been canceled. -+- * -+- * @param block -+- * The dispatch block object to test. -+- * The result of passing NULL or a block object not returned by one of the -+- * dispatch_block_create* functions is undefined. -+- * -+- * @result -+- * Non-zero if canceled and zero if not canceled. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_WARN_RESULT DISPATCH_PURE -+-DISPATCH_NOTHROW -+-long -+-dispatch_block_testcancel(dispatch_block_t block); -+- -+-__END_DECLS -+- -+-DISPATCH_ASSUME_NONNULL_END -+- -+-#endif // __BLOCKS__ -+- -+-#endif // __DISPATCH_BLOCK__ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/dispatch.h b/lib/libc/include/x86_64-macos-gnu/dispatch/dispatch.h -+deleted file mode 100644 -+index 7d5356aab..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/dispatch.h -++++ /dev/null -+@@ -1,75 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2013 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_PUBLIC__ -+-#define __DISPATCH_PUBLIC__ -+- -+-#ifdef __APPLE__ -+-#include -+-#include -+-#include -+-#include -+-#elif defined(_WIN32) -+-#include -+-#elif defined(__unix__) -+-#include -+-#endif -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) -+-#include -+-#endif -+-#include -+- -+-#if (defined(__linux__) || defined(__FreeBSD__)) && defined(__has_feature) -+-#if __has_feature(modules) -+-#if !defined(__arm__) -+-#include // for off_t (to match Glibc.modulemap) -+-#endif -+-#endif -+-#endif -+- -+-#define DISPATCH_API_VERSION 20181008 -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#define __DISPATCH_INDIRECT__ -+-#endif -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#undef __DISPATCH_INDIRECT__ -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/group.h b/lib/libc/include/x86_64-macos-gnu/dispatch/group.h -+deleted file mode 100644 -+index bb9bad30e..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/group.h -++++ /dev/null -+@@ -1,279 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2013 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_GROUP__ -+-#define __DISPATCH_GROUP__ -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // for HeaderDoc -+-#endif -+- -+-DISPATCH_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @typedef dispatch_group_t -+- * @abstract -+- * A group of blocks submitted to queues for asynchronous invocation. -+- */ -+-DISPATCH_DECL(dispatch_group); -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @function dispatch_group_create -+- * -+- * @abstract -+- * Creates new group with which blocks may be associated. -+- * -+- * @discussion -+- * This function creates a new group with which blocks may be associated. -+- * The dispatch group may be used to wait for the completion of the blocks it -+- * references. The group object memory is freed with dispatch_release(). -+- * -+- * @result -+- * The newly created group, or NULL on failure. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_MALLOC DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-dispatch_group_t -+-dispatch_group_create(void); -+- -+-/*! -+- * @function dispatch_group_async -+- * -+- * @abstract -+- * Submits a block to a dispatch queue and associates the block with the given -+- * dispatch group. -+- * -+- * @discussion -+- * Submits a block to a dispatch queue and associates the block with the given -+- * dispatch group. The dispatch group may be used to wait for the completion -+- * of the blocks it references. -+- * -+- * @param group -+- * A dispatch group to associate with the submitted block. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param queue -+- * The dispatch queue to which the block will be submitted for asynchronous -+- * invocation. -+- * -+- * @param block -+- * The block to perform asynchronously. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_group_async(dispatch_group_t group, -+- dispatch_queue_t queue, -+- dispatch_block_t block); -+-#endif /* __BLOCKS__ */ -+- -+-/*! -+- * @function dispatch_group_async_f -+- * -+- * @abstract -+- * Submits a function to a dispatch queue and associates the block with the -+- * given dispatch group. -+- * -+- * @discussion -+- * See dispatch_group_async() for details. -+- * -+- * @param group -+- * A dispatch group to associate with the submitted function. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param queue -+- * The dispatch queue to which the function will be submitted for asynchronous -+- * invocation. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_group_async_f(). -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL2 DISPATCH_NONNULL4 -+-DISPATCH_NOTHROW -+-void -+-dispatch_group_async_f(dispatch_group_t group, -+- dispatch_queue_t queue, -+- void *_Nullable context, -+- dispatch_function_t work); -+- -+-/*! -+- * @function dispatch_group_wait -+- * -+- * @abstract -+- * Wait synchronously until all the blocks associated with a group have -+- * completed or until the specified timeout has elapsed. -+- * -+- * @discussion -+- * This function waits for the completion of the blocks associated with the -+- * given dispatch group, and returns after all blocks have completed or when -+- * the specified timeout has elapsed. -+- * -+- * This function will return immediately if there are no blocks associated -+- * with the dispatch group (i.e. the group is empty). -+- * -+- * The result of calling this function from multiple threads simultaneously -+- * with the same dispatch group is undefined. -+- * -+- * After the successful return of this function, the dispatch group is empty. -+- * It may either be released with dispatch_release() or re-used for additional -+- * blocks. See dispatch_group_async() for more information. -+- * -+- * @param group -+- * The dispatch group to wait on. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param timeout -+- * When to timeout (see dispatch_time). As a convenience, there are the -+- * DISPATCH_TIME_NOW and DISPATCH_TIME_FOREVER constants. -+- * -+- * @result -+- * Returns zero on success (all blocks associated with the group completed -+- * within the specified timeout) or non-zero on error (i.e. timed out). -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-long -+-dispatch_group_wait(dispatch_group_t group, dispatch_time_t timeout); -+- -+-/*! -+- * @function dispatch_group_notify -+- * -+- * @abstract -+- * Schedule a block to be submitted to a queue when all the blocks associated -+- * with a group have completed. -+- * -+- * @discussion -+- * This function schedules a notification block to be submitted to the specified -+- * queue once all blocks associated with the dispatch group have completed. -+- * -+- * If no blocks are associated with the dispatch group (i.e. the group is empty) -+- * then the notification block will be submitted immediately. -+- * -+- * The group will be empty at the time the notification block is submitted to -+- * the target queue. The group may either be released with dispatch_release() -+- * or reused for additional operations. -+- * See dispatch_group_async() for more information. -+- * -+- * @param group -+- * The dispatch group to observe. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param queue -+- * The queue to which the supplied block will be submitted when the group -+- * completes. -+- * -+- * @param block -+- * The block to submit when the group completes. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_group_notify(dispatch_group_t group, -+- dispatch_queue_t queue, -+- dispatch_block_t block); -+-#endif /* __BLOCKS__ */ -+- -+-/*! -+- * @function dispatch_group_notify_f -+- * -+- * @abstract -+- * Schedule a function to be submitted to a queue when all the blocks -+- * associated with a group have completed. -+- * -+- * @discussion -+- * See dispatch_group_notify() for details. -+- * -+- * @param group -+- * The dispatch group to observe. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_group_notify_f(). -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL2 DISPATCH_NONNULL4 -+-DISPATCH_NOTHROW -+-void -+-dispatch_group_notify_f(dispatch_group_t group, -+- dispatch_queue_t queue, -+- void *_Nullable context, -+- dispatch_function_t work); -+- -+-/*! -+- * @function dispatch_group_enter -+- * -+- * @abstract -+- * Manually indicate a block has entered the group -+- * -+- * @discussion -+- * Calling this function indicates another block has joined the group through -+- * a means other than dispatch_group_async(). Calls to this function must be -+- * balanced with dispatch_group_leave(). -+- * -+- * @param group -+- * The dispatch group to update. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_group_enter(dispatch_group_t group); -+- -+-/*! -+- * @function dispatch_group_leave -+- * -+- * @abstract -+- * Manually indicate a block in the group has completed -+- * -+- * @discussion -+- * Calling this function indicates block has completed and left the dispatch -+- * group by a means other than dispatch_group_async(). -+- * -+- * @param group -+- * The dispatch group to update. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_group_leave(dispatch_group_t group); -+- -+-__END_DECLS -+- -+-DISPATCH_ASSUME_NONNULL_END -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/object.h b/lib/libc/include/x86_64-macos-gnu/dispatch/object.h -+deleted file mode 100644 -+index 3d89eb1fe..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/object.h -++++ /dev/null -+@@ -1,606 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_OBJECT__ -+-#define __DISPATCH_OBJECT__ -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // for HeaderDoc -+-#endif -+- -+-#if __has_include() -+-#include -+-#endif -+- -+-DISPATCH_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @typedef dispatch_object_t -+- * -+- * @abstract -+- * Abstract base type for all dispatch objects. -+- * The details of the type definition are language-specific. -+- * -+- * @discussion -+- * Dispatch objects are reference counted via calls to dispatch_retain() and -+- * dispatch_release(). -+- */ -+- -+-#if OS_OBJECT_USE_OBJC -+-/* -+- * By default, dispatch objects are declared as Objective-C types when building -+- * with an Objective-C compiler. This allows them to participate in ARC, in RR -+- * management by the Blocks runtime and in leaks checking by the static -+- * analyzer, and enables them to be added to Cocoa collections. -+- * See for details. -+- */ -+-OS_OBJECT_DECL_CLASS(dispatch_object); -+- -+-#if OS_OBJECT_SWIFT3 -+-#define DISPATCH_DECL(name) OS_OBJECT_DECL_SUBCLASS_SWIFT(name, dispatch_object) -+-#define DISPATCH_DECL_SUBCLASS(name, base) OS_OBJECT_DECL_SUBCLASS_SWIFT(name, base) -+-#else // OS_OBJECT_SWIFT3 -+-#define DISPATCH_DECL(name) OS_OBJECT_DECL_SUBCLASS(name, dispatch_object) -+-#define DISPATCH_DECL_SUBCLASS(name, base) OS_OBJECT_DECL_SUBCLASS(name, base) -+- -+-DISPATCH_INLINE DISPATCH_ALWAYS_INLINE DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-_dispatch_object_validate(dispatch_object_t object) -+-{ -+- void *isa = *(void *volatile*)(OS_OBJECT_BRIDGE void*)object; -+- (void)isa; -+-} -+-#endif // OS_OBJECT_SWIFT3 -+- -+-#define DISPATCH_GLOBAL_OBJECT(type, object) ((OS_OBJECT_BRIDGE type)&(object)) -+-#define DISPATCH_RETURNS_RETAINED OS_OBJECT_RETURNS_RETAINED -+-#elif defined(__cplusplus) && !defined(__DISPATCH_BUILDING_DISPATCH__) -+-/* -+- * Dispatch objects are NOT C++ objects. Nevertheless, we can at least keep C++ -+- * aware of type compatibility. -+- */ -+-typedef struct dispatch_object_s { -+-private: -+- dispatch_object_s(); -+- ~dispatch_object_s(); -+- dispatch_object_s(const dispatch_object_s &); -+- void operator=(const dispatch_object_s &); -+-} *dispatch_object_t; -+-#define DISPATCH_DECL(name) \ -+- typedef struct name##_s : public dispatch_object_s {} *name##_t -+-#define DISPATCH_DECL_SUBCLASS(name, base) \ -+- typedef struct name##_s : public base##_s {} *name##_t -+-#define DISPATCH_GLOBAL_OBJECT(type, object) (static_cast(&(object))) -+-#define DISPATCH_RETURNS_RETAINED -+-#else /* Plain C */ -+-typedef union { -+- struct _os_object_s *_os_obj; -+- struct dispatch_object_s *_do; -+- struct dispatch_queue_s *_dq; -+- struct dispatch_queue_attr_s *_dqa; -+- struct dispatch_group_s *_dg; -+- struct dispatch_source_s *_ds; -+- struct dispatch_channel_s *_dch; -+- struct dispatch_mach_s *_dm; -+- struct dispatch_mach_msg_s *_dmsg; -+- struct dispatch_semaphore_s *_dsema; -+- struct dispatch_data_s *_ddata; -+- struct dispatch_io_s *_dchannel; -+-} dispatch_object_t DISPATCH_TRANSPARENT_UNION; -+-#define DISPATCH_DECL(name) typedef struct name##_s *name##_t -+-#define DISPATCH_DECL_SUBCLASS(name, base) typedef base##_t name##_t -+-#define DISPATCH_GLOBAL_OBJECT(type, object) ((type)&(object)) -+-#define DISPATCH_RETURNS_RETAINED -+-#endif -+- -+-#if OS_OBJECT_SWIFT3 && OS_OBJECT_USE_OBJC -+-#define DISPATCH_SOURCE_TYPE_DECL(name) \ -+- DISPATCH_EXPORT struct dispatch_source_type_s \ -+- _dispatch_source_type_##name; \ -+- OS_OBJECT_DECL_PROTOCOL(dispatch_source_##name, ); \ -+- OS_OBJECT_CLASS_IMPLEMENTS_PROTOCOL( \ -+- dispatch_source, dispatch_source_##name) -+-#define DISPATCH_SOURCE_DECL(name) \ -+- DISPATCH_DECL(name); \ -+- OS_OBJECT_DECL_PROTOCOL(name, ); \ -+- OS_OBJECT_CLASS_IMPLEMENTS_PROTOCOL(name, name) -+-#ifndef DISPATCH_DATA_DECL -+-#define DISPATCH_DATA_DECL(name) OS_OBJECT_DECL_SWIFT(name) -+-#endif // DISPATCH_DATA_DECL -+-#else -+-#define DISPATCH_SOURCE_DECL(name) \ -+- DISPATCH_DECL(name); -+-#define DISPATCH_DATA_DECL(name) DISPATCH_DECL(name) -+-#define DISPATCH_SOURCE_TYPE_DECL(name) \ -+- DISPATCH_EXPORT const struct dispatch_source_type_s \ -+- _dispatch_source_type_##name -+-#endif -+- -+-#ifdef __BLOCKS__ -+-/*! -+- * @typedef dispatch_block_t -+- * -+- * @abstract -+- * The type of blocks submitted to dispatch queues, which take no arguments -+- * and have no return value. -+- * -+- * @discussion -+- * When not building with Objective-C ARC, a block object allocated on or -+- * copied to the heap must be released with a -[release] message or the -+- * Block_release() function. -+- * -+- * The declaration of a block literal allocates storage on the stack. -+- * Therefore, this is an invalid construct: -+- * -+- * dispatch_block_t block; -+- * if (x) { -+- * block = ^{ printf("true\n"); }; -+- * } else { -+- * block = ^{ printf("false\n"); }; -+- * } -+- * block(); // unsafe!!! -+- * -+- * -+- * What is happening behind the scenes: -+- * -+- * if (x) { -+- * struct Block __tmp_1 = ...; // setup details -+- * block = &__tmp_1; -+- * } else { -+- * struct Block __tmp_2 = ...; // setup details -+- * block = &__tmp_2; -+- * } -+- * -+- * -+- * As the example demonstrates, the address of a stack variable is escaping the -+- * scope in which it is allocated. That is a classic C bug. -+- * -+- * Instead, the block literal must be copied to the heap with the Block_copy() -+- * function or by sending it a -[copy] message. -+- */ -+-typedef void (^dispatch_block_t)(void); -+-#endif // __BLOCKS__ -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @typedef dispatch_qos_class_t -+- * Alias for qos_class_t type. -+- */ -+-#if __has_include() -+-typedef qos_class_t dispatch_qos_class_t; -+-#else -+-typedef unsigned int dispatch_qos_class_t; -+-#endif -+- -+-/*! -+- * @function dispatch_retain -+- * -+- * @abstract -+- * Increment the reference count of a dispatch object. -+- * -+- * @discussion -+- * Calls to dispatch_retain() must be balanced with calls to -+- * dispatch_release(). -+- * -+- * @param object -+- * The object to retain. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-DISPATCH_SWIFT_UNAVAILABLE("Can't be used with ARC") -+-void -+-dispatch_retain(dispatch_object_t object); -+-#if OS_OBJECT_USE_OBJC_RETAIN_RELEASE -+-#undef dispatch_retain -+-#define dispatch_retain(object) \ -+- __extension__({ dispatch_object_t _o = (object); \ -+- _dispatch_object_validate(_o); (void)[_o retain]; }) -+-#endif -+- -+-/*! -+- * @function dispatch_release -+- * -+- * @abstract -+- * Decrement the reference count of a dispatch object. -+- * -+- * @discussion -+- * A dispatch object is asynchronously deallocated once all references are -+- * released (i.e. the reference count becomes zero). The system does not -+- * guarantee that a given client is the last or only reference to a given -+- * object. -+- * -+- * @param object -+- * The object to release. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-DISPATCH_SWIFT_UNAVAILABLE("Can't be used with ARC") -+-void -+-dispatch_release(dispatch_object_t object); -+-#if OS_OBJECT_USE_OBJC_RETAIN_RELEASE -+-#undef dispatch_release -+-#define dispatch_release(object) \ -+- __extension__({ dispatch_object_t _o = (object); \ -+- _dispatch_object_validate(_o); [_o release]; }) -+-#endif -+- -+-/*! -+- * @function dispatch_get_context -+- * -+- * @abstract -+- * Returns the application defined context of the object. -+- * -+- * @param object -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @result -+- * The context of the object; may be NULL. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_PURE DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-void *_Nullable -+-dispatch_get_context(dispatch_object_t object); -+- -+-/*! -+- * @function dispatch_set_context -+- * -+- * @abstract -+- * Associates an application defined context with the object. -+- * -+- * @param object -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The new client defined context for the object. This may be NULL. -+- * -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NOTHROW -+-void -+-dispatch_set_context(dispatch_object_t object, void *_Nullable context); -+- -+-/*! -+- * @function dispatch_set_finalizer_f -+- * -+- * @abstract -+- * Set the finalizer function for a dispatch object. -+- * -+- * @param object -+- * The dispatch object to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param finalizer -+- * The finalizer function pointer. -+- * -+- * @discussion -+- * A dispatch object's finalizer will be invoked on the object's target queue -+- * after all references to the object have been released. This finalizer may be -+- * used by the application to release any resources associated with the object, -+- * such as freeing the object's context. -+- * The context parameter passed to the finalizer function is the current -+- * context of the dispatch object at the time the finalizer call is made. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NOTHROW -+-void -+-dispatch_set_finalizer_f(dispatch_object_t object, -+- dispatch_function_t _Nullable finalizer); -+- -+-/*! -+- * @function dispatch_activate -+- * -+- * @abstract -+- * Activates the specified dispatch object. -+- * -+- * @discussion -+- * Dispatch objects such as queues and sources may be created in an inactive -+- * state. Objects in this state have to be activated before any blocks -+- * associated with them will be invoked. -+- * -+- * The target queue of inactive objects can be changed using -+- * dispatch_set_target_queue(). Change of target queue is no longer permitted -+- * once an initially inactive object has been activated. -+- * -+- * Calling dispatch_activate() on an active object has no effect. -+- * Releasing the last reference count on an inactive object is undefined. -+- * -+- * @param object -+- * The object to be activated. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_activate(dispatch_object_t object); -+- -+-/*! -+- * @function dispatch_suspend -+- * -+- * @abstract -+- * Suspends the invocation of blocks on a dispatch object. -+- * -+- * @discussion -+- * A suspended object will not invoke any blocks associated with it. The -+- * suspension of an object will occur after any running block associated with -+- * the object completes. -+- * -+- * Calls to dispatch_suspend() must be balanced with calls -+- * to dispatch_resume(). -+- * -+- * @param object -+- * The object to be suspended. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_suspend(dispatch_object_t object); -+- -+-/*! -+- * @function dispatch_resume -+- * -+- * @abstract -+- * Resumes the invocation of blocks on a dispatch object. -+- * -+- * @discussion -+- * Dispatch objects can be suspended with dispatch_suspend(), which increments -+- * an internal suspension count. dispatch_resume() is the inverse operation, -+- * and consumes suspension counts. When the last suspension count is consumed, -+- * blocks associated with the object will be invoked again. -+- * -+- * For backward compatibility reasons, dispatch_resume() on an inactive and not -+- * otherwise suspended dispatch source object has the same effect as calling -+- * dispatch_activate(). For new code, using dispatch_activate() is preferred. -+- * -+- * If the specified object has zero suspension count and is not an inactive -+- * source, this function will result in an assertion and the process being -+- * terminated. -+- * -+- * @param object -+- * The object to be resumed. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_resume(dispatch_object_t object); -+- -+-/*! -+- * @function dispatch_set_qos_class_floor -+- * -+- * @abstract -+- * Sets the QOS class floor on a dispatch queue, source or workloop. -+- * -+- * @discussion -+- * The QOS class of workitems submitted to this object asynchronously will be -+- * elevated to at least the specified QOS class floor. The QOS of the workitem -+- * will be used if higher than the floor even when the workitem has been created -+- * without "ENFORCE" semantics. -+- * -+- * Setting the QOS class floor is equivalent to the QOS effects of configuring -+- * a queue whose target queue has a QoS class set to the same value. -+- * -+- * @param object -+- * A dispatch queue, workloop, or source to configure. -+- * The object must be inactive. -+- * -+- * Passing another object type or an object that has been activated is undefined -+- * and will cause the process to be terminated. -+- * -+- * @param qos_class -+- * A QOS class value: -+- * - QOS_CLASS_USER_INTERACTIVE -+- * - QOS_CLASS_USER_INITIATED -+- * - QOS_CLASS_DEFAULT -+- * - QOS_CLASS_UTILITY -+- * - QOS_CLASS_BACKGROUND -+- * Passing any other value is undefined. -+- * -+- * @param relative_priority -+- * A relative priority within the QOS class. This value is a negative -+- * offset from the maximum supported scheduler priority for the given class. -+- * Passing a value greater than zero or less than QOS_MIN_RELATIVE_PRIORITY -+- * is undefined. -+- */ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_NOTHROW -+-void -+-dispatch_set_qos_class_floor(dispatch_object_t object, -+- dispatch_qos_class_t qos_class, int relative_priority); -+- -+-#ifdef __BLOCKS__ -+-/*! -+- * @function dispatch_wait -+- * -+- * @abstract -+- * Wait synchronously for an object or until the specified timeout has elapsed. -+- * -+- * @discussion -+- * Type-generic macro that maps to dispatch_block_wait, dispatch_group_wait or -+- * dispatch_semaphore_wait, depending on the type of the first argument. -+- * See documentation for these functions for more details. -+- * This function is unavailable for any other object type. -+- * -+- * @param object -+- * The object to wait on. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param timeout -+- * When to timeout (see dispatch_time). As a convenience, there are the -+- * DISPATCH_TIME_NOW and DISPATCH_TIME_FOREVER constants. -+- * -+- * @result -+- * Returns zero on success or non-zero on error (i.e. timed out). -+- */ -+-DISPATCH_UNAVAILABLE -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-long -+-dispatch_wait(void *object, dispatch_time_t timeout); -+-#if __has_extension(c_generic_selections) -+-#define dispatch_wait(object, timeout) \ -+- _Generic((object), \ -+- dispatch_block_t:dispatch_block_wait, \ -+- dispatch_group_t:dispatch_group_wait, \ -+- dispatch_semaphore_t:dispatch_semaphore_wait \ -+- )((object),(timeout)) -+-#endif -+- -+-/*! -+- * @function dispatch_notify -+- * -+- * @abstract -+- * Schedule a notification block to be submitted to a queue when the execution -+- * of a specified object has completed. -+- * -+- * @discussion -+- * Type-generic macro that maps to dispatch_block_notify or -+- * dispatch_group_notify, depending on the type of the first argument. -+- * See documentation for these functions for more details. -+- * This function is unavailable for any other object type. -+- * -+- * @param object -+- * The object to observe. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param queue -+- * The queue to which the supplied notification block will be submitted when -+- * the observed object completes. -+- * -+- * @param notification_block -+- * The block to submit when the observed object completes. -+- */ -+-DISPATCH_UNAVAILABLE -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_notify(void *object, dispatch_object_t queue, -+- dispatch_block_t notification_block); -+-#if __has_extension(c_generic_selections) -+-#define dispatch_notify(object, queue, notification_block) \ -+- _Generic((object), \ -+- dispatch_block_t:dispatch_block_notify, \ -+- dispatch_group_t:dispatch_group_notify \ -+- )((object),(queue), (notification_block)) -+-#endif -+- -+-/*! -+- * @function dispatch_cancel -+- * -+- * @abstract -+- * Cancel the specified object. -+- * -+- * @discussion -+- * Type-generic macro that maps to dispatch_block_cancel or -+- * dispatch_source_cancel, depending on the type of the first argument. -+- * See documentation for these functions for more details. -+- * This function is unavailable for any other object type. -+- * -+- * @param object -+- * The object to cancel. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-DISPATCH_UNAVAILABLE -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_cancel(void *object); -+-#if __has_extension(c_generic_selections) -+-#define dispatch_cancel(object) \ -+- _Generic((object), \ -+- dispatch_block_t:dispatch_block_cancel, \ -+- dispatch_source_t:dispatch_source_cancel \ -+- )((object)) -+-#endif -+- -+-/*! -+- * @function dispatch_testcancel -+- * -+- * @abstract -+- * Test whether the specified object has been canceled -+- * -+- * @discussion -+- * Type-generic macro that maps to dispatch_block_testcancel or -+- * dispatch_source_testcancel, depending on the type of the first argument. -+- * See documentation for these functions for more details. -+- * This function is unavailable for any other object type. -+- * -+- * @param object -+- * The object to test. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @result -+- * Non-zero if canceled and zero if not canceled. -+- */ -+-DISPATCH_UNAVAILABLE -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_WARN_RESULT DISPATCH_PURE -+-DISPATCH_NOTHROW -+-long -+-dispatch_testcancel(void *object); -+-#if __has_extension(c_generic_selections) -+-#define dispatch_testcancel(object) \ -+- _Generic((object), \ -+- dispatch_block_t:dispatch_block_testcancel, \ -+- dispatch_source_t:dispatch_source_testcancel \ -+- )((object)) -+-#endif -+-#endif // __BLOCKS__ -+- -+-/*! -+- * @function dispatch_debug -+- * -+- * @abstract -+- * Programmatically log debug information about a dispatch object. -+- * -+- * @discussion -+- * Programmatically log debug information about a dispatch object. By default, -+- * the log output is sent to syslog at notice level. In the debug version of -+- * the library, the log output is sent to a file in /var/tmp. -+- * The log output destination can be configured via the LIBDISPATCH_LOG -+- * environment variable, valid values are: YES, NO, syslog, stderr, file. -+- * -+- * This function is deprecated and will be removed in a future release. -+- * Objective-C callers may use -debugDescription instead. -+- * -+- * @param object -+- * The object to introspect. -+- * -+- * @param message -+- * The message to log above and beyond the introspection. -+- */ -+-API_DEPRECATED("unsupported interface", macos(10.6,10.9), ios(4.0,6.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL2 DISPATCH_NOTHROW DISPATCH_COLD -+-__attribute__((__format__(printf,2,3))) -+-void -+-dispatch_debug(dispatch_object_t object, const char *message, ...); -+- -+-API_DEPRECATED("unsupported interface", macos(10.6,10.9), ios(4.0,6.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL2 DISPATCH_NOTHROW DISPATCH_COLD -+-__attribute__((__format__(printf,2,0))) -+-void -+-dispatch_debugv(dispatch_object_t object, const char *message, va_list ap); -+- -+-__END_DECLS -+- -+-DISPATCH_ASSUME_NONNULL_END -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/queue.h b/lib/libc/include/x86_64-macos-gnu/dispatch/queue.h -+deleted file mode 100644 -+index f644b0266..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/queue.h -++++ /dev/null -+@@ -1,1674 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2014 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_QUEUE__ -+-#define __DISPATCH_QUEUE__ -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // for HeaderDoc -+-#endif -+- -+-DISPATCH_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @header -+- * -+- * Dispatch is an abstract model for expressing concurrency via simple but -+- * powerful API. -+- * -+- * At the core, dispatch provides serial FIFO queues to which blocks may be -+- * submitted. Blocks submitted to these dispatch queues are invoked on a pool -+- * of threads fully managed by the system. No guarantee is made regarding -+- * which thread a block will be invoked on; however, it is guaranteed that only -+- * one block submitted to the FIFO dispatch queue will be invoked at a time. -+- * -+- * When multiple queues have blocks to be processed, the system is free to -+- * allocate additional threads to invoke the blocks concurrently. When the -+- * queues become empty, these threads are automatically released. -+- */ -+- -+-/*! -+- * @typedef dispatch_queue_t -+- * -+- * @abstract -+- * Dispatch queues invoke workitems submitted to them. -+- * -+- * @discussion -+- * Dispatch queues come in many flavors, the most common one being the dispatch -+- * serial queue (See dispatch_queue_serial_t). -+- * -+- * The system manages a pool of threads which process dispatch queues and invoke -+- * workitems submitted to them. -+- * -+- * Conceptually a dispatch queue may have its own thread of execution, and -+- * interaction between queues is highly asynchronous. -+- * -+- * Dispatch queues are reference counted via calls to dispatch_retain() and -+- * dispatch_release(). Pending workitems submitted to a queue also hold a -+- * reference to the queue until they have finished. Once all references to a -+- * queue have been released, the queue will be deallocated by the system. -+- */ -+-DISPATCH_DECL(dispatch_queue); -+- -+-/*! -+- * @typedef dispatch_queue_global_t -+- * -+- * @abstract -+- * Dispatch global concurrent queues are an abstraction around the system thread -+- * pool which invokes workitems that are submitted to dispatch queues. -+- * -+- * @discussion -+- * Dispatch global concurrent queues provide buckets of priorities on top of the -+- * thread pool the system manages. The system will decide how many threads -+- * to allocate to this pool depending on demand and system load. In particular, -+- * the system tries to maintain a good level of concurrency for this resource, -+- * and will create new threads when too many existing worker threads block in -+- * system calls. -+- * -+- * The global concurrent queues are a shared resource and as such it is the -+- * responsiblity of every user of this resource to not submit an unbounded -+- * amount of work to this pool, especially work that may block, as this can -+- * cause the system to spawn very large numbers of threads (aka. thread -+- * explosion). -+- * -+- * Work items submitted to the global concurrent queues have no ordering -+- * guarantee with respect to the order of submission, and workitems submitted -+- * to these queues may be invoked concurrently. -+- * -+- * Dispatch global concurrent queues are well-known global objects that are -+- * returned by dispatch_get_global_queue(). These objects cannot be modified. -+- * Calls to dispatch_suspend(), dispatch_resume(), dispatch_set_context(), etc., -+- * will have no effect when used with queues of this type. -+- */ -+-DISPATCH_DECL_SUBCLASS(dispatch_queue_global, dispatch_queue); -+- -+-/*! -+- * @typedef dispatch_queue_serial_t -+- * -+- * @abstract -+- * Dispatch serial queues invoke workitems submitted to them serially in FIFO -+- * order. -+- * -+- * @discussion -+- * Dispatch serial queues are lightweight objects to which workitems may be -+- * submitted to be invoked in FIFO order. A serial queue will only invoke one -+- * workitem at a time, but independent serial queues may each invoke their work -+- * items concurrently with respect to each other. -+- * -+- * Serial queues can target each other (See dispatch_set_target_queue()). The -+- * serial queue at the bottom of a queue hierarchy provides an exclusion -+- * context: at most one workitem submitted to any of the queues in such -+- * a hiearchy will run at any given time. -+- * -+- * Such hierarchies provide a natural construct to organize an application -+- * subsystem around. -+- * -+- * Serial queues are created by passing a dispatch queue attribute derived from -+- * DISPATCH_QUEUE_SERIAL to dispatch_queue_create_with_target(). -+- */ -+-DISPATCH_DECL_SUBCLASS(dispatch_queue_serial, dispatch_queue); -+- -+-/*! -+- * @typedef dispatch_queue_main_t -+- * -+- * @abstract -+- * The type of the default queue that is bound to the main thread. -+- * -+- * @discussion -+- * The main queue is a serial queue (See dispatch_queue_serial_t) which is bound -+- * to the main thread of an application. -+- * -+- * In order to invoke workitems submitted to the main queue, the application -+- * must call dispatch_main(), NSApplicationMain(), or use a CFRunLoop on the -+- * main thread. -+- * -+- * The main queue is a well known global object that is made automatically on -+- * behalf of the main thread during process initialization and is returned by -+- * dispatch_get_main_queue(). This object cannot be modified. Calls to -+- * dispatch_suspend(), dispatch_resume(), dispatch_set_context(), etc., will -+- * have no effect when used on the main queue. -+- */ -+-DISPATCH_DECL_SUBCLASS(dispatch_queue_main, dispatch_queue_serial); -+- -+-/*! -+- * @typedef dispatch_queue_concurrent_t -+- * -+- * @abstract -+- * Dispatch concurrent queues invoke workitems submitted to them concurrently, -+- * and admit a notion of barrier workitems. -+- * -+- * @discussion -+- * Dispatch concurrent queues are lightweight objects to which regular and -+- * barrier workitems may be submited. Barrier workitems are invoked in -+- * exclusion of any other kind of workitem in FIFO order. -+- * -+- * Regular workitems can be invoked concurrently for the same concurrent queue, -+- * in any order. However, regular workitems will not be invoked before any -+- * barrier workitem submited ahead of them has been invoked. -+- * -+- * In other words, if a serial queue is equivalent to a mutex in the Dispatch -+- * world, a concurrent queue is equivalent to a reader-writer lock, where -+- * regular items are readers and barriers are writers. -+- * -+- * Concurrent queues are created by passing a dispatch queue attribute derived -+- * from DISPATCH_QUEUE_CONCURRENT to dispatch_queue_create_with_target(). -+- * -+- * Caveat: -+- * Dispatch concurrent queues at this time do not implement priority inversion -+- * avoidance when lower priority regular workitems (readers) are being invoked -+- * and are preventing a higher priority barrier (writer) from being invoked. -+- */ -+-DISPATCH_DECL_SUBCLASS(dispatch_queue_concurrent, dispatch_queue); -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @function dispatch_async -+- * -+- * @abstract -+- * Submits a block for asynchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * The dispatch_async() function is the fundamental mechanism for submitting -+- * blocks to a dispatch queue. -+- * -+- * Calls to dispatch_async() always return immediately after the block has -+- * been submitted, and never wait for the block to be invoked. -+- * -+- * The target queue determines whether the block will be invoked serially or -+- * concurrently with respect to other blocks submitted to that same queue. -+- * Serial queues are processed concurrently with respect to each other. -+- * -+- * @param queue -+- * The target dispatch queue to which the block is submitted. -+- * The system will hold a reference on the target queue until the block -+- * has finished. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param block -+- * The block to submit to the target dispatch queue. This function performs -+- * Block_copy() and Block_release() on behalf of callers. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_async(dispatch_queue_t queue, dispatch_block_t block); -+-#endif -+- -+-/*! -+- * @function dispatch_async_f -+- * -+- * @abstract -+- * Submits a function for asynchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * See dispatch_async() for details. -+- * -+- * @param queue -+- * The target dispatch queue to which the function is submitted. -+- * The system will hold a reference on the target queue until the function -+- * has returned. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_async_f(). -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_async_f(dispatch_queue_t queue, -+- void *_Nullable context, dispatch_function_t work); -+- -+-/*! -+- * @function dispatch_sync -+- * -+- * @abstract -+- * Submits a block for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a workitem to a dispatch queue like dispatch_async(), however -+- * dispatch_sync() will not return until the workitem has finished. -+- * -+- * Work items submitted to a queue with dispatch_sync() do not observe certain -+- * queue attributes of that queue when invoked (such as autorelease frequency -+- * and QOS class). -+- * -+- * Calls to dispatch_sync() targeting the current queue will result -+- * in dead-lock. Use of dispatch_sync() is also subject to the same -+- * multi-party dead-lock problems that may result from the use of a mutex. -+- * Use of dispatch_async() is preferred. -+- * -+- * Unlike dispatch_async(), no retain is performed on the target queue. Because -+- * calls to this function are synchronous, the dispatch_sync() "borrows" the -+- * reference of the caller. -+- * -+- * As an optimization, dispatch_sync() invokes the workitem on the thread which -+- * submitted the workitem, except when the passed queue is the main queue or -+- * a queue targetting it (See dispatch_queue_main_t, -+- * dispatch_set_target_queue()). -+- * -+- * @param queue -+- * The target dispatch queue to which the block is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param block -+- * The block to be invoked on the target dispatch queue. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_sync(dispatch_queue_t queue, DISPATCH_NOESCAPE dispatch_block_t block); -+-#endif -+- -+-/*! -+- * @function dispatch_sync_f -+- * -+- * @abstract -+- * Submits a function for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * See dispatch_sync() for details. -+- * -+- * @param queue -+- * The target dispatch queue to which the function is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_sync_f(). -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_sync_f(dispatch_queue_t queue, -+- void *_Nullable context, dispatch_function_t work); -+- -+-/*! -+- * @function dispatch_async_and_wait -+- * -+- * @abstract -+- * Submits a block for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a workitem to a dispatch queue like dispatch_async(), however -+- * dispatch_async_and_wait() will not return until the workitem has finished. -+- * -+- * Like functions of the dispatch_sync family, dispatch_async_and_wait() is -+- * subject to dead-lock (See dispatch_sync() for details). -+- * -+- * However, dispatch_async_and_wait() differs from functions of the -+- * dispatch_sync family in two fundamental ways: how it respects queue -+- * attributes and how it chooses the execution context invoking the workitem. -+- * -+- * Differences with dispatch_sync() -+- * -+- * Work items submitted to a queue with dispatch_async_and_wait() observe all -+- * queue attributes of that queue when invoked (inluding autorelease frequency -+- * or QOS class). -+- * -+- * When the runtime has brought up a thread to invoke the asynchronous workitems -+- * already submitted to the specified queue, that servicing thread will also be -+- * used to execute synchronous work submitted to the queue with -+- * dispatch_async_and_wait(). -+- * -+- * However, if the runtime has not brought up a thread to service the specified -+- * queue (because it has no workitems enqueued, or only synchronous workitems), -+- * then dispatch_async_and_wait() will invoke the workitem on the calling thread, -+- * similar to the behaviour of functions in the dispatch_sync family. -+- * -+- * As an exception, if the queue the work is submitted to doesn't target -+- * a global concurrent queue (for example because it targets the main queue), -+- * then the workitem will never be invoked by the thread calling -+- * dispatch_async_and_wait(). -+- * -+- * In other words, dispatch_async_and_wait() is similar to submitting -+- * a dispatch_block_create()d workitem to a queue and then waiting on it, as -+- * shown in the code example below. However, dispatch_async_and_wait() is -+- * significantly more efficient when a new thread is not required to execute -+- * the workitem (as it will use the stack of the submitting thread instead of -+- * requiring heap allocations). -+- * -+- * -+- * dispatch_block_t b = dispatch_block_create(0, block); -+- * dispatch_async(queue, b); -+- * dispatch_block_wait(b, DISPATCH_TIME_FOREVER); -+- * Block_release(b); -+- * -+- * -+- * @param queue -+- * The target dispatch queue to which the block is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param block -+- * The block to be invoked on the target dispatch queue. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_async_and_wait(dispatch_queue_t queue, -+- DISPATCH_NOESCAPE dispatch_block_t block); -+-#endif -+- -+-/*! -+- * @function dispatch_async_and_wait_f -+- * -+- * @abstract -+- * Submits a function for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * See dispatch_async_and_wait() for details. -+- * -+- * @param queue -+- * The target dispatch queue to which the function is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_async_and_wait_f(). -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_async_and_wait_f(dispatch_queue_t queue, -+- void *_Nullable context, dispatch_function_t work); -+- -+- -+-#if defined(__APPLE__) && \ -+- (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && \ -+- __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_7_0) || \ -+- (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && \ -+- __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_9) -+-#define DISPATCH_APPLY_AUTO_AVAILABLE 0 -+-#define DISPATCH_APPLY_QUEUE_ARG_NULLABILITY _Nonnull -+-#else -+-#define DISPATCH_APPLY_AUTO_AVAILABLE 1 -+-#define DISPATCH_APPLY_QUEUE_ARG_NULLABILITY _Nullable -+-#endif -+- -+-/*! -+- * @constant DISPATCH_APPLY_AUTO -+- * -+- * @abstract -+- * Constant to pass to dispatch_apply() or dispatch_apply_f() to request that -+- * the system automatically use worker threads that match the configuration of -+- * the current thread as closely as possible. -+- * -+- * @discussion -+- * When submitting a block for parallel invocation, passing this constant as the -+- * queue argument will automatically use the global concurrent queue that -+- * matches the Quality of Service of the caller most closely. -+- * -+- * No assumptions should be made about which global concurrent queue will -+- * actually be used. -+- * -+- * Using this constant deploys backward to macOS 10.9, iOS 7.0 and any tvOS or -+- * watchOS version. -+- */ -+-#if DISPATCH_APPLY_AUTO_AVAILABLE -+-#define DISPATCH_APPLY_AUTO ((dispatch_queue_t _Nonnull)0) -+-#endif -+- -+-/*! -+- * @function dispatch_apply -+- * -+- * @abstract -+- * Submits a block to a dispatch queue for parallel invocation. -+- * -+- * @discussion -+- * Submits a block to a dispatch queue for parallel invocation. This function -+- * waits for the task block to complete before returning. If the specified queue -+- * is concurrent, the block may be invoked concurrently, and it must therefore -+- * be reentrant safe. -+- * -+- * Each invocation of the block will be passed the current index of iteration. -+- * -+- * @param iterations -+- * The number of iterations to perform. -+- * -+- * @param queue -+- * The dispatch queue to which the block is submitted. -+- * The preferred value to pass is DISPATCH_APPLY_AUTO to automatically use -+- * a queue appropriate for the calling thread. -+- * -+- * @param block -+- * The block to be invoked the specified number of iterations. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_apply(size_t iterations, -+- dispatch_queue_t DISPATCH_APPLY_QUEUE_ARG_NULLABILITY queue, -+- DISPATCH_NOESCAPE void (^block)(size_t)); -+-#endif -+- -+-/*! -+- * @function dispatch_apply_f -+- * -+- * @abstract -+- * Submits a function to a dispatch queue for parallel invocation. -+- * -+- * @discussion -+- * See dispatch_apply() for details. -+- * -+- * @param iterations -+- * The number of iterations to perform. -+- * -+- * @param queue -+- * The dispatch queue to which the function is submitted. -+- * The preferred value to pass is DISPATCH_APPLY_AUTO to automatically use -+- * a queue appropriate for the calling thread. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the specified queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_apply_f(). The second parameter passed to this function is the -+- * current index of iteration. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL4 DISPATCH_NOTHROW -+-void -+-dispatch_apply_f(size_t iterations, -+- dispatch_queue_t DISPATCH_APPLY_QUEUE_ARG_NULLABILITY queue, -+- void *_Nullable context, void (*work)(void *_Nullable, size_t)); -+- -+-/*! -+- * @function dispatch_get_current_queue -+- * -+- * @abstract -+- * Returns the queue on which the currently executing block is running. -+- * -+- * @discussion -+- * Returns the queue on which the currently executing block is running. -+- * -+- * When dispatch_get_current_queue() is called outside of the context of a -+- * submitted block, it will return the default concurrent queue. -+- * -+- * Recommended for debugging and logging purposes only: -+- * The code must not make any assumptions about the queue returned, unless it -+- * is one of the global queues or a queue the code has itself created. -+- * The code must not assume that synchronous execution onto a queue is safe -+- * from deadlock if that queue is not the one returned by -+- * dispatch_get_current_queue(). -+- * -+- * When dispatch_get_current_queue() is called on the main thread, it may -+- * or may not return the same value as dispatch_get_main_queue(). Comparing -+- * the two is not a valid way to test whether code is executing on the -+- * main thread (see dispatch_assert_queue() and dispatch_assert_queue_not()). -+- * -+- * This function is deprecated and will be removed in a future release. -+- * -+- * @result -+- * Returns the current queue. -+- */ -+-API_DEPRECATED("unsupported interface", macos(10.6,10.9), ios(4.0,6.0)) -+-DISPATCH_EXPORT DISPATCH_PURE DISPATCH_WARN_RESULT DISPATCH_NOTHROW -+-dispatch_queue_t -+-dispatch_get_current_queue(void); -+- -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT -+-struct dispatch_queue_s _dispatch_main_q; -+- -+-/*! -+- * @function dispatch_get_main_queue -+- * -+- * @abstract -+- * Returns the default queue that is bound to the main thread. -+- * -+- * @discussion -+- * In order to invoke blocks submitted to the main queue, the application must -+- * call dispatch_main(), NSApplicationMain(), or use a CFRunLoop on the main -+- * thread. -+- * -+- * The main queue is meant to be used in application context to interact with -+- * the main thread and the main runloop. -+- * -+- * Because the main queue doesn't behave entirely like a regular serial queue, -+- * it may have unwanted side-effects when used in processes that are not UI apps -+- * (daemons). For such processes, the main queue should be avoided. -+- * -+- * @see dispatch_queue_main_t -+- * -+- * @result -+- * Returns the main queue. This queue is created automatically on behalf of -+- * the main thread before main() is called. -+- */ -+-DISPATCH_INLINE DISPATCH_ALWAYS_INLINE DISPATCH_CONST DISPATCH_NOTHROW -+-dispatch_queue_main_t -+-dispatch_get_main_queue(void) -+-{ -+- return DISPATCH_GLOBAL_OBJECT(dispatch_queue_main_t, _dispatch_main_q); -+-} -+- -+-/*! -+- * @typedef dispatch_queue_priority_t -+- * Type of dispatch_queue_priority -+- * -+- * @constant DISPATCH_QUEUE_PRIORITY_HIGH -+- * Items dispatched to the queue will run at high priority, -+- * i.e. the queue will be scheduled for execution before -+- * any default priority or low priority queue. -+- * -+- * @constant DISPATCH_QUEUE_PRIORITY_DEFAULT -+- * Items dispatched to the queue will run at the default -+- * priority, i.e. the queue will be scheduled for execution -+- * after all high priority queues have been scheduled, but -+- * before any low priority queues have been scheduled. -+- * -+- * @constant DISPATCH_QUEUE_PRIORITY_LOW -+- * Items dispatched to the queue will run at low priority, -+- * i.e. the queue will be scheduled for execution after all -+- * default priority and high priority queues have been -+- * scheduled. -+- * -+- * @constant DISPATCH_QUEUE_PRIORITY_BACKGROUND -+- * Items dispatched to the queue will run at background priority, i.e. the queue -+- * will be scheduled for execution after all higher priority queues have been -+- * scheduled and the system will run items on this queue on a thread with -+- * background status as per setpriority(2) (i.e. disk I/O is throttled and the -+- * thread's scheduling priority is set to lowest value). -+- */ -+-#define DISPATCH_QUEUE_PRIORITY_HIGH 2 -+-#define DISPATCH_QUEUE_PRIORITY_DEFAULT 0 -+-#define DISPATCH_QUEUE_PRIORITY_LOW (-2) -+-#define DISPATCH_QUEUE_PRIORITY_BACKGROUND INT16_MIN -+- -+-typedef long dispatch_queue_priority_t; -+- -+-/*! -+- * @function dispatch_get_global_queue -+- * -+- * @abstract -+- * Returns a well-known global concurrent queue of a given quality of service -+- * class. -+- * -+- * @discussion -+- * See dispatch_queue_global_t. -+- * -+- * @param identifier -+- * A quality of service class defined in qos_class_t or a priority defined in -+- * dispatch_queue_priority_t. -+- * -+- * It is recommended to use quality of service class values to identify the -+- * well-known global concurrent queues: -+- * - QOS_CLASS_USER_INTERACTIVE -+- * - QOS_CLASS_USER_INITIATED -+- * - QOS_CLASS_DEFAULT -+- * - QOS_CLASS_UTILITY -+- * - QOS_CLASS_BACKGROUND -+- * -+- * The global concurrent queues may still be identified by their priority, -+- * which map to the following QOS classes: -+- * - DISPATCH_QUEUE_PRIORITY_HIGH: QOS_CLASS_USER_INITIATED -+- * - DISPATCH_QUEUE_PRIORITY_DEFAULT: QOS_CLASS_DEFAULT -+- * - DISPATCH_QUEUE_PRIORITY_LOW: QOS_CLASS_UTILITY -+- * - DISPATCH_QUEUE_PRIORITY_BACKGROUND: QOS_CLASS_BACKGROUND -+- * -+- * @param flags -+- * Reserved for future use. Passing any value other than zero may result in -+- * a NULL return value. -+- * -+- * @result -+- * Returns the requested global queue or NULL if the requested global queue -+- * does not exist. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_CONST DISPATCH_WARN_RESULT DISPATCH_NOTHROW -+-dispatch_queue_global_t -+-dispatch_get_global_queue(long identifier, unsigned long flags); -+- -+-/*! -+- * @typedef dispatch_queue_attr_t -+- * -+- * @abstract -+- * Attribute for dispatch queues. -+- */ -+-DISPATCH_DECL(dispatch_queue_attr); -+- -+-/*! -+- * @const DISPATCH_QUEUE_SERIAL -+- * -+- * @discussion -+- * An attribute that can be used to create a dispatch queue that invokes blocks -+- * serially in FIFO order. -+- * -+- * See dispatch_queue_serial_t. -+- */ -+-#define DISPATCH_QUEUE_SERIAL NULL -+- -+-/*! -+- * @const DISPATCH_QUEUE_SERIAL_INACTIVE -+- * -+- * @discussion -+- * An attribute that can be used to create a dispatch queue that invokes blocks -+- * serially in FIFO order, and that is initially inactive. -+- * -+- * See dispatch_queue_attr_make_initially_inactive(). -+- */ -+-#define DISPATCH_QUEUE_SERIAL_INACTIVE \ -+- dispatch_queue_attr_make_initially_inactive(DISPATCH_QUEUE_SERIAL) -+- -+-/*! -+- * @const DISPATCH_QUEUE_CONCURRENT -+- * -+- * @discussion -+- * An attribute that can be used to create a dispatch queue that may invoke -+- * blocks concurrently and supports barrier blocks submitted with the dispatch -+- * barrier API. -+- * -+- * See dispatch_queue_concurrent_t. -+- */ -+-#define DISPATCH_QUEUE_CONCURRENT \ -+- DISPATCH_GLOBAL_OBJECT(dispatch_queue_attr_t, \ -+- _dispatch_queue_attr_concurrent) -+-API_AVAILABLE(macos(10.7), ios(4.3)) -+-DISPATCH_EXPORT -+-struct dispatch_queue_attr_s _dispatch_queue_attr_concurrent; -+- -+-/*! -+- * @const DISPATCH_QUEUE_CONCURRENT_INACTIVE -+- * -+- * @discussion -+- * An attribute that can be used to create a dispatch queue that may invoke -+- * blocks concurrently and supports barrier blocks submitted with the dispatch -+- * barrier API, and that is initially inactive. -+- * -+- * See dispatch_queue_attr_make_initially_inactive(). -+- */ -+-#define DISPATCH_QUEUE_CONCURRENT_INACTIVE \ -+- dispatch_queue_attr_make_initially_inactive(DISPATCH_QUEUE_CONCURRENT) -+- -+-/*! -+- * @function dispatch_queue_attr_make_initially_inactive -+- * -+- * @abstract -+- * Returns an attribute value which may be provided to dispatch_queue_create() -+- * or dispatch_queue_create_with_target(), in order to make the created queue -+- * initially inactive. -+- * -+- * @discussion -+- * Dispatch queues may be created in an inactive state. Queues in this state -+- * have to be activated before any blocks associated with them will be invoked. -+- * -+- * A queue in inactive state cannot be deallocated, dispatch_activate() must be -+- * called before the last reference to a queue created with this attribute is -+- * released. -+- * -+- * The target queue of a queue in inactive state can be changed using -+- * dispatch_set_target_queue(). Change of target queue is no longer permitted -+- * once an initially inactive queue has been activated. -+- * -+- * @param attr -+- * A queue attribute value to be combined with the initially inactive attribute. -+- * -+- * @return -+- * Returns an attribute value which may be provided to dispatch_queue_create() -+- * and dispatch_queue_create_with_target(). -+- * The new value combines the attributes specified by the 'attr' parameter with -+- * the initially inactive attribute. -+- */ -+-API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) -+-DISPATCH_EXPORT DISPATCH_WARN_RESULT DISPATCH_PURE DISPATCH_NOTHROW -+-dispatch_queue_attr_t -+-dispatch_queue_attr_make_initially_inactive( -+- dispatch_queue_attr_t _Nullable attr); -+- -+-/*! -+- * @const DISPATCH_QUEUE_SERIAL_WITH_AUTORELEASE_POOL -+- * -+- * @discussion -+- * A dispatch queue created with this attribute invokes blocks serially in FIFO -+- * order, and surrounds execution of any block submitted asynchronously to it -+- * with the equivalent of a individual Objective-C @autoreleasepool -+- * scope. -+- * -+- * See dispatch_queue_attr_make_with_autorelease_frequency(). -+- */ -+-#define DISPATCH_QUEUE_SERIAL_WITH_AUTORELEASE_POOL \ -+- dispatch_queue_attr_make_with_autorelease_frequency(\ -+- DISPATCH_QUEUE_SERIAL, DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM) -+- -+-/*! -+- * @const DISPATCH_QUEUE_CONCURRENT_WITH_AUTORELEASE_POOL -+- * -+- * @discussion -+- * A dispatch queue created with this attribute may invokes blocks concurrently -+- * and supports barrier blocks submitted with the dispatch barrier API. It also -+- * surrounds execution of any block submitted asynchronously to it with the -+- * equivalent of a individual Objective-C @autoreleasepool -+- * -+- * See dispatch_queue_attr_make_with_autorelease_frequency(). -+- */ -+-#define DISPATCH_QUEUE_CONCURRENT_WITH_AUTORELEASE_POOL \ -+- dispatch_queue_attr_make_with_autorelease_frequency(\ -+- DISPATCH_QUEUE_CONCURRENT, DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM) -+- -+-/*! -+- * @typedef dispatch_autorelease_frequency_t -+- * Values to pass to the dispatch_queue_attr_make_with_autorelease_frequency() -+- * function. -+- * -+- * @const DISPATCH_AUTORELEASE_FREQUENCY_INHERIT -+- * Dispatch queues with this autorelease frequency inherit the behavior from -+- * their target queue. This is the default behavior for manually created queues. -+- * -+- * @const DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM -+- * Dispatch queues with this autorelease frequency push and pop an autorelease -+- * pool around the execution of every block that was submitted to it -+- * asynchronously. -+- * @see dispatch_queue_attr_make_with_autorelease_frequency(). -+- * -+- * @const DISPATCH_AUTORELEASE_FREQUENCY_NEVER -+- * Dispatch queues with this autorelease frequency never set up an individual -+- * autorelease pool around the execution of a block that is submitted to it -+- * asynchronously. This is the behavior of the global concurrent queues. -+- */ -+-DISPATCH_ENUM(dispatch_autorelease_frequency, unsigned long, -+- DISPATCH_AUTORELEASE_FREQUENCY_INHERIT DISPATCH_ENUM_API_AVAILABLE( -+- macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) = 0, -+- DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM DISPATCH_ENUM_API_AVAILABLE( -+- macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) = 1, -+- DISPATCH_AUTORELEASE_FREQUENCY_NEVER DISPATCH_ENUM_API_AVAILABLE( -+- macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) = 2, -+-); -+- -+-/*! -+- * @function dispatch_queue_attr_make_with_autorelease_frequency -+- * -+- * @abstract -+- * Returns a dispatch queue attribute value with the autorelease frequency -+- * set to the specified value. -+- * -+- * @discussion -+- * When a queue uses the per-workitem autorelease frequency (either directly -+- * or inherithed from its target queue), any block submitted asynchronously to -+- * this queue (via dispatch_async(), dispatch_barrier_async(), -+- * dispatch_group_notify(), etc...) is executed as if surrounded by a individual -+- * Objective-C @autoreleasepool scope. -+- * -+- * Autorelease frequency has no effect on blocks that are submitted -+- * synchronously to a queue (via dispatch_sync(), dispatch_barrier_sync()). -+- * -+- * The global concurrent queues have the DISPATCH_AUTORELEASE_FREQUENCY_NEVER -+- * behavior. Manually created dispatch queues use -+- * DISPATCH_AUTORELEASE_FREQUENCY_INHERIT by default. -+- * -+- * Queues created with this attribute cannot change target queues after having -+- * been activated. See dispatch_set_target_queue() and dispatch_activate(). -+- * -+- * @param attr -+- * A queue attribute value to be combined with the specified autorelease -+- * frequency or NULL. -+- * -+- * @param frequency -+- * The requested autorelease frequency. -+- * -+- * @return -+- * Returns an attribute value which may be provided to dispatch_queue_create() -+- * or NULL if an invalid autorelease frequency was requested. -+- * This new value combines the attributes specified by the 'attr' parameter and -+- * the chosen autorelease frequency. -+- */ -+-API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) -+-DISPATCH_EXPORT DISPATCH_WARN_RESULT DISPATCH_PURE DISPATCH_NOTHROW -+-dispatch_queue_attr_t -+-dispatch_queue_attr_make_with_autorelease_frequency( -+- dispatch_queue_attr_t _Nullable attr, -+- dispatch_autorelease_frequency_t frequency); -+- -+-/*! -+- * @function dispatch_queue_attr_make_with_qos_class -+- * -+- * @abstract -+- * Returns an attribute value which may be provided to dispatch_queue_create() -+- * or dispatch_queue_create_with_target(), in order to assign a QOS class and -+- * relative priority to the queue. -+- * -+- * @discussion -+- * When specified in this manner, the QOS class and relative priority take -+- * precedence over those inherited from the dispatch queue's target queue (if -+- * any) as long that does not result in a lower QOS class and relative priority. -+- * -+- * The global queue priorities map to the following QOS classes: -+- * - DISPATCH_QUEUE_PRIORITY_HIGH: QOS_CLASS_USER_INITIATED -+- * - DISPATCH_QUEUE_PRIORITY_DEFAULT: QOS_CLASS_DEFAULT -+- * - DISPATCH_QUEUE_PRIORITY_LOW: QOS_CLASS_UTILITY -+- * - DISPATCH_QUEUE_PRIORITY_BACKGROUND: QOS_CLASS_BACKGROUND -+- * -+- * Example: -+- * -+- * dispatch_queue_t queue; -+- * dispatch_queue_attr_t attr; -+- * attr = dispatch_queue_attr_make_with_qos_class(DISPATCH_QUEUE_SERIAL, -+- * QOS_CLASS_UTILITY, 0); -+- * queue = dispatch_queue_create("com.example.myqueue", attr); -+- * -+- * -+- * The QOS class and relative priority set this way on a queue have no effect on -+- * blocks that are submitted synchronously to a queue (via dispatch_sync(), -+- * dispatch_barrier_sync()). -+- * -+- * @param attr -+- * A queue attribute value to be combined with the QOS class, or NULL. -+- * -+- * @param qos_class -+- * A QOS class value: -+- * - QOS_CLASS_USER_INTERACTIVE -+- * - QOS_CLASS_USER_INITIATED -+- * - QOS_CLASS_DEFAULT -+- * - QOS_CLASS_UTILITY -+- * - QOS_CLASS_BACKGROUND -+- * Passing any other value results in NULL being returned. -+- * -+- * @param relative_priority -+- * A relative priority within the QOS class. This value is a negative -+- * offset from the maximum supported scheduler priority for the given class. -+- * Passing a value greater than zero or less than QOS_MIN_RELATIVE_PRIORITY -+- * results in NULL being returned. -+- * -+- * @return -+- * Returns an attribute value which may be provided to dispatch_queue_create() -+- * and dispatch_queue_create_with_target(), or NULL if an invalid QOS class was -+- * requested. -+- * The new value combines the attributes specified by the 'attr' parameter and -+- * the new QOS class and relative priority. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_WARN_RESULT DISPATCH_PURE DISPATCH_NOTHROW -+-dispatch_queue_attr_t -+-dispatch_queue_attr_make_with_qos_class(dispatch_queue_attr_t _Nullable attr, -+- dispatch_qos_class_t qos_class, int relative_priority); -+- -+-/*! -+- * @const DISPATCH_TARGET_QUEUE_DEFAULT -+- * @discussion Constant to pass to the dispatch_queue_create_with_target(), -+- * dispatch_set_target_queue() and dispatch_source_create() functions to -+- * indicate that the default target queue for the object type in question -+- * should be used. -+- */ -+-#define DISPATCH_TARGET_QUEUE_DEFAULT NULL -+- -+-/*! -+- * @function dispatch_queue_create_with_target -+- * -+- * @abstract -+- * Creates a new dispatch queue with a specified target queue. -+- * -+- * @discussion -+- * Dispatch queues created with the DISPATCH_QUEUE_SERIAL or a NULL attribute -+- * invoke blocks serially in FIFO order. -+- * -+- * Dispatch queues created with the DISPATCH_QUEUE_CONCURRENT attribute may -+- * invoke blocks concurrently (similarly to the global concurrent queues, but -+- * potentially with more overhead), and support barrier blocks submitted with -+- * the dispatch barrier API, which e.g. enables the implementation of efficient -+- * reader-writer schemes. -+- * -+- * When a dispatch queue is no longer needed, it should be released with -+- * dispatch_release(). Note that any pending blocks submitted asynchronously to -+- * a queue will hold a reference to that queue. Therefore a queue will not be -+- * deallocated until all pending blocks have finished. -+- * -+- * When using a dispatch queue attribute @a attr specifying a QoS class (derived -+- * from the result of dispatch_queue_attr_make_with_qos_class()), passing the -+- * result of dispatch_get_global_queue() in @a target will ignore the QoS class -+- * of that global queue and will use the global queue with the QoS class -+- * specified by attr instead. -+- * -+- * Queues created with dispatch_queue_create_with_target() cannot have their -+- * target queue changed, unless created inactive (See -+- * dispatch_queue_attr_make_initially_inactive()), in which case the target -+- * queue can be changed until the newly created queue is activated with -+- * dispatch_activate(). -+- * -+- * @param label -+- * A string label to attach to the queue. -+- * This parameter is optional and may be NULL. -+- * -+- * @param attr -+- * A predefined attribute such as DISPATCH_QUEUE_SERIAL, -+- * DISPATCH_QUEUE_CONCURRENT, or the result of a call to -+- * a dispatch_queue_attr_make_with_* function. -+- * -+- * @param target -+- * The target queue for the newly created queue. The target queue is retained. -+- * If this parameter is DISPATCH_TARGET_QUEUE_DEFAULT, sets the queue's target -+- * queue to the default target queue for the given queue type. -+- * -+- * @result -+- * The newly created dispatch queue. -+- */ -+-API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) -+-DISPATCH_EXPORT DISPATCH_MALLOC DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-dispatch_queue_t -+-dispatch_queue_create_with_target(const char *_Nullable label, -+- dispatch_queue_attr_t _Nullable attr, dispatch_queue_t _Nullable target) -+- DISPATCH_ALIAS_V2(dispatch_queue_create_with_target); -+- -+-/*! -+- * @function dispatch_queue_create -+- * -+- * @abstract -+- * Creates a new dispatch queue to which blocks may be submitted. -+- * -+- * @discussion -+- * Dispatch queues created with the DISPATCH_QUEUE_SERIAL or a NULL attribute -+- * invoke blocks serially in FIFO order. -+- * -+- * Dispatch queues created with the DISPATCH_QUEUE_CONCURRENT attribute may -+- * invoke blocks concurrently (similarly to the global concurrent queues, but -+- * potentially with more overhead), and support barrier blocks submitted with -+- * the dispatch barrier API, which e.g. enables the implementation of efficient -+- * reader-writer schemes. -+- * -+- * When a dispatch queue is no longer needed, it should be released with -+- * dispatch_release(). Note that any pending blocks submitted asynchronously to -+- * a queue will hold a reference to that queue. Therefore a queue will not be -+- * deallocated until all pending blocks have finished. -+- * -+- * Passing the result of the dispatch_queue_attr_make_with_qos_class() function -+- * to the attr parameter of this function allows a quality of service class and -+- * relative priority to be specified for the newly created queue. -+- * The quality of service class so specified takes precedence over the quality -+- * of service class of the newly created dispatch queue's target queue (if any) -+- * as long that does not result in a lower QOS class and relative priority. -+- * -+- * When no quality of service class is specified, the target queue of a newly -+- * created dispatch queue is the default priority global concurrent queue. -+- * -+- * @param label -+- * A string label to attach to the queue. -+- * This parameter is optional and may be NULL. -+- * -+- * @param attr -+- * A predefined attribute such as DISPATCH_QUEUE_SERIAL, -+- * DISPATCH_QUEUE_CONCURRENT, or the result of a call to -+- * a dispatch_queue_attr_make_with_* function. -+- * -+- * @result -+- * The newly created dispatch queue. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_MALLOC DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-dispatch_queue_t -+-dispatch_queue_create(const char *_Nullable label, -+- dispatch_queue_attr_t _Nullable attr); -+- -+-/*! -+- * @const DISPATCH_CURRENT_QUEUE_LABEL -+- * @discussion Constant to pass to the dispatch_queue_get_label() function to -+- * retrieve the label of the current queue. -+- */ -+-#define DISPATCH_CURRENT_QUEUE_LABEL NULL -+- -+-/*! -+- * @function dispatch_queue_get_label -+- * -+- * @abstract -+- * Returns the label of the given queue, as specified when the queue was -+- * created, or the empty string if a NULL label was specified. -+- * -+- * Passing DISPATCH_CURRENT_QUEUE_LABEL will return the label of the current -+- * queue. -+- * -+- * @param queue -+- * The queue to query, or DISPATCH_CURRENT_QUEUE_LABEL. -+- * -+- * @result -+- * The label of the queue. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_PURE DISPATCH_WARN_RESULT DISPATCH_NOTHROW -+-const char * -+-dispatch_queue_get_label(dispatch_queue_t _Nullable queue); -+- -+-/*! -+- * @function dispatch_queue_get_qos_class -+- * -+- * @abstract -+- * Returns the QOS class and relative priority of the given queue. -+- * -+- * @discussion -+- * If the given queue was created with an attribute value returned from -+- * dispatch_queue_attr_make_with_qos_class(), this function returns the QOS -+- * class and relative priority specified at that time; for any other attribute -+- * value it returns a QOS class of QOS_CLASS_UNSPECIFIED and a relative -+- * priority of 0. -+- * -+- * If the given queue is one of the global queues, this function returns its -+- * assigned QOS class value as documented under dispatch_get_global_queue() and -+- * a relative priority of 0; in the case of the main queue it returns the QOS -+- * value provided by qos_class_main() and a relative priority of 0. -+- * -+- * @param queue -+- * The queue to query. -+- * -+- * @param relative_priority_ptr -+- * A pointer to an int variable to be filled with the relative priority offset -+- * within the QOS class, or NULL. -+- * -+- * @return -+- * A QOS class value: -+- * - QOS_CLASS_USER_INTERACTIVE -+- * - QOS_CLASS_USER_INITIATED -+- * - QOS_CLASS_DEFAULT -+- * - QOS_CLASS_UTILITY -+- * - QOS_CLASS_BACKGROUND -+- * - QOS_CLASS_UNSPECIFIED -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-DISPATCH_EXPORT DISPATCH_WARN_RESULT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-dispatch_qos_class_t -+-dispatch_queue_get_qos_class(dispatch_queue_t queue, -+- int *_Nullable relative_priority_ptr); -+- -+-/*! -+- * @function dispatch_set_target_queue -+- * -+- * @abstract -+- * Sets the target queue for the given object. -+- * -+- * @discussion -+- * An object's target queue is responsible for processing the object. -+- * -+- * When no quality of service class and relative priority is specified for a -+- * dispatch queue at the time of creation, a dispatch queue's quality of service -+- * class is inherited from its target queue. The dispatch_get_global_queue() -+- * function may be used to obtain a target queue of a specific quality of -+- * service class, however the use of dispatch_queue_attr_make_with_qos_class() -+- * is recommended instead. -+- * -+- * Blocks submitted to a serial queue whose target queue is another serial -+- * queue will not be invoked concurrently with blocks submitted to the target -+- * queue or to any other queue with that same target queue. -+- * -+- * The result of introducing a cycle into the hierarchy of target queues is -+- * undefined. -+- * -+- * A dispatch source's target queue specifies where its event handler and -+- * cancellation handler blocks will be submitted. -+- * -+- * A dispatch I/O channel's target queue specifies where where its I/O -+- * operations are executed. If the channel's target queue's priority is set to -+- * DISPATCH_QUEUE_PRIORITY_BACKGROUND, then the I/O operations performed by -+- * dispatch_io_read() or dispatch_io_write() on that queue will be -+- * throttled when there is I/O contention. -+- * -+- * For all other dispatch object types, the only function of the target queue -+- * is to determine where an object's finalizer function is invoked. -+- * -+- * In general, changing the target queue of an object is an asynchronous -+- * operation that doesn't take effect immediately, and doesn't affect blocks -+- * already associated with the specified object. -+- * -+- * However, if an object is inactive at the time dispatch_set_target_queue() is -+- * called, then the target queue change takes effect immediately, and will -+- * affect blocks already associated with the specified object. After an -+- * initially inactive object has been activated, calling -+- * dispatch_set_target_queue() results in an assertion and the process being -+- * terminated. -+- * -+- * If a dispatch queue is active and targeted by other dispatch objects, -+- * changing its target queue results in undefined behavior. -+- * -+- * @param object -+- * The object to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param queue -+- * The new target queue for the object. The queue is retained, and the -+- * previous target queue, if any, is released. -+- * If queue is DISPATCH_TARGET_QUEUE_DEFAULT, set the object's target queue -+- * to the default target queue for the given object type. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NOTHROW -+-void -+-dispatch_set_target_queue(dispatch_object_t object, -+- dispatch_queue_t _Nullable queue); -+- -+-/*! -+- * @function dispatch_main -+- * -+- * @abstract -+- * Execute blocks submitted to the main queue. -+- * -+- * @discussion -+- * This function "parks" the main thread and waits for blocks to be submitted -+- * to the main queue. This function never returns. -+- * -+- * Applications that call NSApplicationMain() or CFRunLoopRun() on the -+- * main thread do not need to call dispatch_main(). -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NOTHROW DISPATCH_NORETURN -+-void -+-dispatch_main(void); -+- -+-/*! -+- * @function dispatch_after -+- * -+- * @abstract -+- * Schedule a block for execution on a given queue at a specified time. -+- * -+- * @discussion -+- * Passing DISPATCH_TIME_NOW as the "when" parameter is supported, but not as -+- * optimal as calling dispatch_async() instead. Passing DISPATCH_TIME_FOREVER -+- * is undefined. -+- * -+- * @param when -+- * A temporal milestone returned by dispatch_time() or dispatch_walltime(). -+- * -+- * @param queue -+- * A queue to which the given block will be submitted at the specified time. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param block -+- * The block of code to execute. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL2 DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_after(dispatch_time_t when, dispatch_queue_t queue, -+- dispatch_block_t block); -+-#endif -+- -+-/*! -+- * @function dispatch_after_f -+- * -+- * @abstract -+- * Schedule a function for execution on a given queue at a specified time. -+- * -+- * @discussion -+- * See dispatch_after() for details. -+- * -+- * @param when -+- * A temporal milestone returned by dispatch_time() or dispatch_walltime(). -+- * -+- * @param queue -+- * A queue to which the given function will be submitted at the specified time. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_after_f(). -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL2 DISPATCH_NONNULL4 DISPATCH_NOTHROW -+-void -+-dispatch_after_f(dispatch_time_t when, dispatch_queue_t queue, -+- void *_Nullable context, dispatch_function_t work); -+- -+-/*! -+- * @functiongroup Dispatch Barrier API -+- * The dispatch barrier API is a mechanism for submitting barrier blocks to a -+- * dispatch queue, analogous to the dispatch_async()/dispatch_sync() API. -+- * It enables the implementation of efficient reader/writer schemes. -+- * Barrier blocks only behave specially when submitted to queues created with -+- * the DISPATCH_QUEUE_CONCURRENT attribute; on such a queue, a barrier block -+- * will not run until all blocks submitted to the queue earlier have completed, -+- * and any blocks submitted to the queue after a barrier block will not run -+- * until the barrier block has completed. -+- * When submitted to a a global queue or to a queue not created with the -+- * DISPATCH_QUEUE_CONCURRENT attribute, barrier blocks behave identically to -+- * blocks submitted with the dispatch_async()/dispatch_sync() API. -+- */ -+- -+-/*! -+- * @function dispatch_barrier_async -+- * -+- * @abstract -+- * Submits a barrier block for asynchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a block to a dispatch queue like dispatch_async(), but marks that -+- * block as a barrier (relevant only on DISPATCH_QUEUE_CONCURRENT queues). -+- * -+- * See dispatch_async() for details and "Dispatch Barrier API" for a description -+- * of the barrier semantics. -+- * -+- * @param queue -+- * The target dispatch queue to which the block is submitted. -+- * The system will hold a reference on the target queue until the block -+- * has finished. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param block -+- * The block to submit to the target dispatch queue. This function performs -+- * Block_copy() and Block_release() on behalf of callers. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.7), ios(4.3)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_barrier_async(dispatch_queue_t queue, dispatch_block_t block); -+-#endif -+- -+-/*! -+- * @function dispatch_barrier_async_f -+- * -+- * @abstract -+- * Submits a barrier function for asynchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a function to a dispatch queue like dispatch_async_f(), but marks -+- * that function as a barrier (relevant only on DISPATCH_QUEUE_CONCURRENT -+- * queues). -+- * -+- * See dispatch_async_f() for details and "Dispatch Barrier API" for a -+- * description of the barrier semantics. -+- * -+- * @param queue -+- * The target dispatch queue to which the function is submitted. -+- * The system will hold a reference on the target queue until the function -+- * has returned. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_barrier_async_f(). -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.7), ios(4.3)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_barrier_async_f(dispatch_queue_t queue, -+- void *_Nullable context, dispatch_function_t work); -+- -+-/*! -+- * @function dispatch_barrier_sync -+- * -+- * @abstract -+- * Submits a barrier block for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a block to a dispatch queue like dispatch_sync(), but marks that -+- * block as a barrier (relevant only on DISPATCH_QUEUE_CONCURRENT queues). -+- * -+- * See dispatch_sync() for details and "Dispatch Barrier API" for a description -+- * of the barrier semantics. -+- * -+- * @param queue -+- * The target dispatch queue to which the block is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param block -+- * The block to be invoked on the target dispatch queue. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.7), ios(4.3)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_barrier_sync(dispatch_queue_t queue, -+- DISPATCH_NOESCAPE dispatch_block_t block); -+-#endif -+- -+-/*! -+- * @function dispatch_barrier_sync_f -+- * -+- * @abstract -+- * Submits a barrier function for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a function to a dispatch queue like dispatch_sync_f(), but marks that -+- * fuction as a barrier (relevant only on DISPATCH_QUEUE_CONCURRENT queues). -+- * -+- * See dispatch_sync_f() for details. -+- * -+- * @param queue -+- * The target dispatch queue to which the function is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_barrier_sync_f(). -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.7), ios(4.3)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_barrier_sync_f(dispatch_queue_t queue, -+- void *_Nullable context, dispatch_function_t work); -+- -+-/*! -+- * @function dispatch_barrier_async_and_wait -+- * -+- * @abstract -+- * Submits a block for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a block to a dispatch queue like dispatch_async_and_wait(), but marks -+- * that block as a barrier (relevant only on DISPATCH_QUEUE_CONCURRENT -+- * queues). -+- * -+- * See "Dispatch Barrier API" for a description of the barrier semantics. -+- * -+- * @param queue -+- * The target dispatch queue to which the block is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param work -+- * The application-defined block to invoke on the target queue. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_barrier_async_and_wait(dispatch_queue_t queue, -+- DISPATCH_NOESCAPE dispatch_block_t block); -+-#endif -+- -+-/*! -+- * @function dispatch_barrier_async_and_wait_f -+- * -+- * @abstract -+- * Submits a function for synchronous execution on a dispatch queue. -+- * -+- * @discussion -+- * Submits a function to a dispatch queue like dispatch_async_and_wait_f(), but -+- * marks that function as a barrier (relevant only on DISPATCH_QUEUE_CONCURRENT -+- * queues). -+- * -+- * See "Dispatch Barrier API" for a description of the barrier semantics. -+- * -+- * @param queue -+- * The target dispatch queue to which the function is submitted. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param context -+- * The application-defined context parameter to pass to the function. -+- * -+- * @param work -+- * The application-defined function to invoke on the target queue. The first -+- * parameter passed to this function is the context provided to -+- * dispatch_barrier_async_and_wait_f(). -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NONNULL3 DISPATCH_NOTHROW -+-void -+-dispatch_barrier_async_and_wait_f(dispatch_queue_t queue, -+- void *_Nullable context, dispatch_function_t work); -+- -+-/*! -+- * @functiongroup Dispatch queue-specific contexts -+- * This API allows different subsystems to associate context to a shared queue -+- * without risk of collision and to retrieve that context from blocks executing -+- * on that queue or any of its child queues in the target queue hierarchy. -+- */ -+- -+-/*! -+- * @function dispatch_queue_set_specific -+- * -+- * @abstract -+- * Associates a subsystem-specific context with a dispatch queue, for a key -+- * unique to the subsystem. -+- * -+- * @discussion -+- * The specified destructor will be invoked with the context on the default -+- * priority global concurrent queue when a new context is set for the same key, -+- * or after all references to the queue have been released. -+- * -+- * @param queue -+- * The dispatch queue to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param key -+- * The key to set the context for, typically a pointer to a static variable -+- * specific to the subsystem. Keys are only compared as pointers and never -+- * dereferenced. Passing a string constant directly is not recommended. -+- * The NULL key is reserved and attempts to set a context for it are ignored. -+- * -+- * @param context -+- * The new subsystem-specific context for the object. This may be NULL. -+- * -+- * @param destructor -+- * The destructor function pointer. This may be NULL and is ignored if context -+- * is NULL. -+- */ -+-API_AVAILABLE(macos(10.7), ios(5.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-void -+-dispatch_queue_set_specific(dispatch_queue_t queue, const void *key, -+- void *_Nullable context, dispatch_function_t _Nullable destructor); -+- -+-/*! -+- * @function dispatch_queue_get_specific -+- * -+- * @abstract -+- * Returns the subsystem-specific context associated with a dispatch queue, for -+- * a key unique to the subsystem. -+- * -+- * @discussion -+- * Returns the context for the specified key if it has been set on the specified -+- * queue. -+- * -+- * @param queue -+- * The dispatch queue to query. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param key -+- * The key to get the context for, typically a pointer to a static variable -+- * specific to the subsystem. Keys are only compared as pointers and never -+- * dereferenced. Passing a string constant directly is not recommended. -+- * -+- * @result -+- * The context for the specified key or NULL if no context was found. -+- */ -+-API_AVAILABLE(macos(10.7), ios(5.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_PURE DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-void *_Nullable -+-dispatch_queue_get_specific(dispatch_queue_t queue, const void *key); -+- -+-/*! -+- * @function dispatch_get_specific -+- * -+- * @abstract -+- * Returns the current subsystem-specific context for a key unique to the -+- * subsystem. -+- * -+- * @discussion -+- * When called from a block executing on a queue, returns the context for the -+- * specified key if it has been set on the queue, otherwise returns the result -+- * of dispatch_get_specific() executed on the queue's target queue or NULL -+- * if the current queue is a global concurrent queue. -+- * -+- * @param key -+- * The key to get the context for, typically a pointer to a static variable -+- * specific to the subsystem. Keys are only compared as pointers and never -+- * dereferenced. Passing a string constant directly is not recommended. -+- * -+- * @result -+- * The context for the specified key or NULL if no context was found. -+- */ -+-API_AVAILABLE(macos(10.7), ios(5.0)) -+-DISPATCH_EXPORT DISPATCH_PURE DISPATCH_WARN_RESULT DISPATCH_NOTHROW -+-void *_Nullable -+-dispatch_get_specific(const void *key); -+- -+-/*! -+- * @functiongroup Dispatch assertion API -+- * -+- * This API asserts at runtime that code is executing in (or out of) the context -+- * of a given queue. It can be used to check that a block accessing a resource -+- * does so from the proper queue protecting the resource. It also can be used -+- * to verify that a block that could cause a deadlock if run on a given queue -+- * never executes on that queue. -+- */ -+- -+-/*! -+- * @function dispatch_assert_queue -+- * -+- * @abstract -+- * Verifies that the current block is executing on a given dispatch queue. -+- * -+- * @discussion -+- * Some code expects to be run on a specific dispatch queue. This function -+- * verifies that that expectation is true. -+- * -+- * If the currently executing block was submitted to the specified queue or to -+- * any queue targeting it (see dispatch_set_target_queue()), this function -+- * returns. -+- * -+- * If the currently executing block was submitted with a synchronous API -+- * (dispatch_sync(), dispatch_barrier_sync(), ...), the context of the -+- * submitting block is also evaluated (recursively). -+- * If a synchronously submitting block is found that was itself submitted to -+- * the specified queue or to any queue targeting it, this function returns. -+- * -+- * Otherwise this function asserts: it logs an explanation to the system log and -+- * terminates the application. -+- * -+- * Passing the result of dispatch_get_main_queue() to this function verifies -+- * that the current block was submitted to the main queue, or to a queue -+- * targeting it, or is running on the main thread (in any context). -+- * -+- * When dispatch_assert_queue() is called outside of the context of a -+- * submitted block (for example from the context of a thread created manually -+- * with pthread_create()) then this function will also assert and terminate -+- * the application. -+- * -+- * The variant dispatch_assert_queue_debug() is compiled out when the -+- * preprocessor macro NDEBUG is defined. (See also assert(3)). -+- * -+- * @param queue -+- * The dispatch queue that the current block is expected to run on. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 -+-void -+-dispatch_assert_queue(dispatch_queue_t queue) -+- DISPATCH_ALIAS_V2(dispatch_assert_queue); -+- -+-/*! -+- * @function dispatch_assert_queue_barrier -+- * -+- * @abstract -+- * Verifies that the current block is executing on a given dispatch queue, -+- * and that the block acts as a barrier on that queue. -+- * -+- * @discussion -+- * This behaves exactly like dispatch_assert_queue(), with the additional check -+- * that the current block acts as a barrier on the specified queue, which is -+- * always true if the specified queue is serial (see DISPATCH_BLOCK_BARRIER or -+- * dispatch_barrier_async() for details). -+- * -+- * The variant dispatch_assert_queue_barrier_debug() is compiled out when the -+- * preprocessor macro NDEBUG is defined. (See also assert()). -+- * -+- * @param queue -+- * The dispatch queue that the current block is expected to run as a barrier on. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 -+-void -+-dispatch_assert_queue_barrier(dispatch_queue_t queue); -+- -+-/*! -+- * @function dispatch_assert_queue_not -+- * -+- * @abstract -+- * Verifies that the current block is not executing on a given dispatch queue. -+- * -+- * @discussion -+- * This function is the equivalent of dispatch_assert_queue() with the test for -+- * equality inverted. That means that it will terminate the application when -+- * dispatch_assert_queue() would return, and vice-versa. See discussion there. -+- * -+- * The variant dispatch_assert_queue_not_debug() is compiled out when the -+- * preprocessor macro NDEBUG is defined. (See also assert(3)). -+- * -+- * @param queue -+- * The dispatch queue that the current block is expected not to run on. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.12), ios(10.0), tvos(10.0), watchos(3.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 -+-void -+-dispatch_assert_queue_not(dispatch_queue_t queue) -+- DISPATCH_ALIAS_V2(dispatch_assert_queue_not); -+- -+-#ifdef NDEBUG -+-#define dispatch_assert_queue_debug(q) ((void)(0 && (q))) -+-#define dispatch_assert_queue_barrier_debug(q) ((void)(0 && (q))) -+-#define dispatch_assert_queue_not_debug(q) ((void)(0 && (q))) -+-#else -+-#define dispatch_assert_queue_debug(q) dispatch_assert_queue(q) -+-#define dispatch_assert_queue_barrier_debug(q) dispatch_assert_queue_barrier(q) -+-#define dispatch_assert_queue_not_debug(q) dispatch_assert_queue_not(q) -+-#endif -+- -+-__END_DECLS -+- -+-DISPATCH_ASSUME_NONNULL_END -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/semaphore.h b/lib/libc/include/x86_64-macos-gnu/dispatch/semaphore.h -+deleted file mode 100644 -+index 156fb800f..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/semaphore.h -++++ /dev/null -+@@ -1,117 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2013 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_SEMAPHORE__ -+-#define __DISPATCH_SEMAPHORE__ -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // for HeaderDoc -+-#endif -+- -+-DISPATCH_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @typedef dispatch_semaphore_t -+- * -+- * @abstract -+- * A counting semaphore. -+- */ -+-DISPATCH_DECL(dispatch_semaphore); -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @function dispatch_semaphore_create -+- * -+- * @abstract -+- * Creates new counting semaphore with an initial value. -+- * -+- * @discussion -+- * Passing zero for the value is useful for when two threads need to reconcile -+- * the completion of a particular event. Passing a value greater than zero is -+- * useful for managing a finite pool of resources, where the pool size is equal -+- * to the value. -+- * -+- * @param value -+- * The starting value for the semaphore. Passing a value less than zero will -+- * cause NULL to be returned. -+- * -+- * @result -+- * The newly created semaphore, or NULL on failure. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_MALLOC DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-dispatch_semaphore_t -+-dispatch_semaphore_create(long value); -+- -+-/*! -+- * @function dispatch_semaphore_wait -+- * -+- * @abstract -+- * Wait (decrement) for a semaphore. -+- * -+- * @discussion -+- * Decrement the counting semaphore. If the resulting value is less than zero, -+- * this function waits for a signal to occur before returning. -+- * -+- * @param dsema -+- * The semaphore. The result of passing NULL in this parameter is undefined. -+- * -+- * @param timeout -+- * When to timeout (see dispatch_time). As a convenience, there are the -+- * DISPATCH_TIME_NOW and DISPATCH_TIME_FOREVER constants. -+- * -+- * @result -+- * Returns zero on success, or non-zero if the timeout occurred. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-long -+-dispatch_semaphore_wait(dispatch_semaphore_t dsema, dispatch_time_t timeout); -+- -+-/*! -+- * @function dispatch_semaphore_signal -+- * -+- * @abstract -+- * Signal (increment) a semaphore. -+- * -+- * @discussion -+- * Increment the counting semaphore. If the previous value was less than zero, -+- * this function wakes a waiting thread before returning. -+- * -+- * @param dsema The counting semaphore. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @result -+- * This function returns non-zero if a thread is woken. Otherwise, zero is -+- * returned. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-long -+-dispatch_semaphore_signal(dispatch_semaphore_t dsema); -+- -+-__END_DECLS -+- -+-DISPATCH_ASSUME_NONNULL_END -+- -+-#endif /* __DISPATCH_SEMAPHORE__ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/source.h b/lib/libc/include/x86_64-macos-gnu/dispatch/source.h -+deleted file mode 100644 -+index 968b9ff89..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/source.h -++++ /dev/null -+@@ -1,780 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2013 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_SOURCE__ -+-#define __DISPATCH_SOURCE__ -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // for HeaderDoc -+-#endif -+- -+-#if TARGET_OS_MAC -+-#include -+-#include -+-#endif -+- -+-#if !defined(_WIN32) -+-#include -+-#endif -+- -+-DISPATCH_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @header -+- * The dispatch framework provides a suite of interfaces for monitoring low- -+- * level system objects (file descriptors, Mach ports, signals, VFS nodes, etc.) -+- * for activity and automatically submitting event handler blocks to dispatch -+- * queues when such activity occurs. -+- * -+- * This suite of interfaces is known as the Dispatch Source API. -+- */ -+- -+-/*! -+- * @typedef dispatch_source_t -+- * -+- * @abstract -+- * Dispatch sources are used to automatically submit event handler blocks to -+- * dispatch queues in response to external events. -+- */ -+-DISPATCH_SOURCE_DECL(dispatch_source); -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @typedef dispatch_source_type_t -+- * -+- * @abstract -+- * Constants of this type represent the class of low-level system object that -+- * is being monitored by the dispatch source. Constants of this type are -+- * passed as a parameter to dispatch_source_create() and determine how the -+- * handle argument is interpreted (i.e. as a file descriptor, mach port, -+- * signal number, process identifier, etc.), and how the mask argument is -+- * interpreted. -+- */ -+-typedef const struct dispatch_source_type_s *dispatch_source_type_t; -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_DATA_ADD -+- * @discussion A dispatch source that coalesces data obtained via calls to -+- * dispatch_source_merge_data(). An ADD is used to coalesce the data. -+- * The handle is unused (pass zero for now). -+- * The mask is unused (pass zero for now). -+- */ -+-#define DISPATCH_SOURCE_TYPE_DATA_ADD (&_dispatch_source_type_data_add) -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_SOURCE_TYPE_DECL(data_add); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_DATA_OR -+- * @discussion A dispatch source that coalesces data obtained via calls to -+- * dispatch_source_merge_data(). A bitwise OR is used to coalesce the data. -+- * The handle is unused (pass zero for now). -+- * The mask is unused (pass zero for now). -+- */ -+-#define DISPATCH_SOURCE_TYPE_DATA_OR (&_dispatch_source_type_data_or) -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_SOURCE_TYPE_DECL(data_or); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_DATA_REPLACE -+- * @discussion A dispatch source that tracks data obtained via calls to -+- * dispatch_source_merge_data(). Newly obtained data values replace existing -+- * data values not yet delivered to the source handler -+- * -+- * A data value of zero will cause the source handler to not be invoked. -+- * -+- * The handle is unused (pass zero for now). -+- * The mask is unused (pass zero for now). -+- */ -+-#define DISPATCH_SOURCE_TYPE_DATA_REPLACE (&_dispatch_source_type_data_replace) -+-API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0), watchos(4.0)) -+-DISPATCH_SOURCE_TYPE_DECL(data_replace); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_MACH_SEND -+- * @discussion A dispatch source that monitors a Mach port for dead name -+- * notifications (send right no longer has any corresponding receive right). -+- * The handle is a Mach port with a send or send-once right (mach_port_t). -+- * The mask is a mask of desired events from dispatch_source_mach_send_flags_t. -+- */ -+-#define DISPATCH_SOURCE_TYPE_MACH_SEND (&_dispatch_source_type_mach_send) -+-API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() -+-DISPATCH_SOURCE_TYPE_DECL(mach_send); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_MACH_RECV -+- * @discussion A dispatch source that monitors a Mach port for pending messages. -+- * The handle is a Mach port with a receive right (mach_port_t). -+- * The mask is a mask of desired events from dispatch_source_mach_recv_flags_t, -+- * but no flags are currently defined (pass zero for now). -+- */ -+-#define DISPATCH_SOURCE_TYPE_MACH_RECV (&_dispatch_source_type_mach_recv) -+-API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() -+-DISPATCH_SOURCE_TYPE_DECL(mach_recv); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_MEMORYPRESSURE -+- * @discussion A dispatch source that monitors the system for changes in -+- * memory pressure condition. -+- * The handle is unused (pass zero for now). -+- * The mask is a mask of desired events from -+- * dispatch_source_memorypressure_flags_t. -+- */ -+-#define DISPATCH_SOURCE_TYPE_MEMORYPRESSURE \ -+- (&_dispatch_source_type_memorypressure) -+-API_AVAILABLE(macos(10.9), ios(8.0)) DISPATCH_LINUX_UNAVAILABLE() -+-DISPATCH_SOURCE_TYPE_DECL(memorypressure); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_PROC -+- * @discussion A dispatch source that monitors an external process for events -+- * defined by dispatch_source_proc_flags_t. -+- * The handle is a process identifier (pid_t). -+- * The mask is a mask of desired events from dispatch_source_proc_flags_t. -+- */ -+-#define DISPATCH_SOURCE_TYPE_PROC (&_dispatch_source_type_proc) -+-API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() -+-DISPATCH_SOURCE_TYPE_DECL(proc); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_READ -+- * @discussion A dispatch source that monitors a file descriptor for pending -+- * bytes available to be read. -+- * The handle is a file descriptor (int). -+- * The mask is unused (pass zero for now). -+- */ -+-#define DISPATCH_SOURCE_TYPE_READ (&_dispatch_source_type_read) -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_SOURCE_TYPE_DECL(read); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_SIGNAL -+- * @discussion A dispatch source that monitors the current process for signals. -+- * The handle is a signal number (int). -+- * The mask is unused (pass zero for now). -+- */ -+-#define DISPATCH_SOURCE_TYPE_SIGNAL (&_dispatch_source_type_signal) -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_SOURCE_TYPE_DECL(signal); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_TIMER -+- * @discussion A dispatch source that submits the event handler block based -+- * on a timer. -+- * The handle is unused (pass zero for now). -+- * The mask specifies which flags from dispatch_source_timer_flags_t to apply. -+- */ -+-#define DISPATCH_SOURCE_TYPE_TIMER (&_dispatch_source_type_timer) -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_SOURCE_TYPE_DECL(timer); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_VNODE -+- * @discussion A dispatch source that monitors a file descriptor for events -+- * defined by dispatch_source_vnode_flags_t. -+- * The handle is a file descriptor (int). -+- * The mask is a mask of desired events from dispatch_source_vnode_flags_t. -+- */ -+-#define DISPATCH_SOURCE_TYPE_VNODE (&_dispatch_source_type_vnode) -+-API_AVAILABLE(macos(10.6), ios(4.0)) DISPATCH_LINUX_UNAVAILABLE() -+-DISPATCH_SOURCE_TYPE_DECL(vnode); -+- -+-/*! -+- * @const DISPATCH_SOURCE_TYPE_WRITE -+- * @discussion A dispatch source that monitors a file descriptor for available -+- * buffer space to write bytes. -+- * The handle is a file descriptor (int). -+- * The mask is unused (pass zero for now). -+- */ -+-#define DISPATCH_SOURCE_TYPE_WRITE (&_dispatch_source_type_write) -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_SOURCE_TYPE_DECL(write); -+- -+-/*! -+- * @typedef dispatch_source_mach_send_flags_t -+- * Type of dispatch_source_mach_send flags -+- * -+- * @constant DISPATCH_MACH_SEND_DEAD -+- * The receive right corresponding to the given send right was destroyed. -+- */ -+-#define DISPATCH_MACH_SEND_DEAD 0x1 -+- -+-typedef unsigned long dispatch_source_mach_send_flags_t; -+- -+-/*! -+- * @typedef dispatch_source_mach_recv_flags_t -+- * Type of dispatch_source_mach_recv flags -+- */ -+-typedef unsigned long dispatch_source_mach_recv_flags_t; -+- -+-/*! -+- * @typedef dispatch_source_memorypressure_flags_t -+- * Type of dispatch_source_memorypressure flags -+- * -+- * @constant DISPATCH_MEMORYPRESSURE_NORMAL -+- * The system memory pressure condition has returned to normal. -+- * -+- * @constant DISPATCH_MEMORYPRESSURE_WARN -+- * The system memory pressure condition has changed to warning. -+- * -+- * @constant DISPATCH_MEMORYPRESSURE_CRITICAL -+- * The system memory pressure condition has changed to critical. -+- * -+- * @discussion -+- * Elevated memory pressure is a system-wide condition that applications -+- * registered for this source should react to by changing their future memory -+- * use behavior, e.g. by reducing cache sizes of newly initiated operations -+- * until memory pressure returns back to normal. -+- * NOTE: applications should NOT traverse and discard existing caches for past -+- * operations when the system memory pressure enters an elevated state, as that -+- * is likely to trigger VM operations that will further aggravate system memory -+- * pressure. -+- */ -+- -+-#define DISPATCH_MEMORYPRESSURE_NORMAL 0x01 -+-#define DISPATCH_MEMORYPRESSURE_WARN 0x02 -+-#define DISPATCH_MEMORYPRESSURE_CRITICAL 0x04 -+- -+-typedef unsigned long dispatch_source_memorypressure_flags_t; -+- -+-/*! -+- * @typedef dispatch_source_proc_flags_t -+- * Type of dispatch_source_proc flags -+- * -+- * @constant DISPATCH_PROC_EXIT -+- * The process has exited (perhaps cleanly, perhaps not). -+- * -+- * @constant DISPATCH_PROC_FORK -+- * The process has created one or more child processes. -+- * -+- * @constant DISPATCH_PROC_EXEC -+- * The process has become another executable image via -+- * exec*() or posix_spawn*(). -+- * -+- * @constant DISPATCH_PROC_SIGNAL -+- * A Unix signal was delivered to the process. -+- */ -+-#define DISPATCH_PROC_EXIT 0x80000000 -+-#define DISPATCH_PROC_FORK 0x40000000 -+-#define DISPATCH_PROC_EXEC 0x20000000 -+-#define DISPATCH_PROC_SIGNAL 0x08000000 -+- -+-typedef unsigned long dispatch_source_proc_flags_t; -+- -+-/*! -+- * @typedef dispatch_source_vnode_flags_t -+- * Type of dispatch_source_vnode flags -+- * -+- * @constant DISPATCH_VNODE_DELETE -+- * The filesystem object was deleted from the namespace. -+- * -+- * @constant DISPATCH_VNODE_WRITE -+- * The filesystem object data changed. -+- * -+- * @constant DISPATCH_VNODE_EXTEND -+- * The filesystem object changed in size. -+- * -+- * @constant DISPATCH_VNODE_ATTRIB -+- * The filesystem object metadata changed. -+- * -+- * @constant DISPATCH_VNODE_LINK -+- * The filesystem object link count changed. -+- * -+- * @constant DISPATCH_VNODE_RENAME -+- * The filesystem object was renamed in the namespace. -+- * -+- * @constant DISPATCH_VNODE_REVOKE -+- * The filesystem object was revoked. -+- * -+- * @constant DISPATCH_VNODE_FUNLOCK -+- * The filesystem object was unlocked. -+- */ -+- -+-#define DISPATCH_VNODE_DELETE 0x1 -+-#define DISPATCH_VNODE_WRITE 0x2 -+-#define DISPATCH_VNODE_EXTEND 0x4 -+-#define DISPATCH_VNODE_ATTRIB 0x8 -+-#define DISPATCH_VNODE_LINK 0x10 -+-#define DISPATCH_VNODE_RENAME 0x20 -+-#define DISPATCH_VNODE_REVOKE 0x40 -+-#define DISPATCH_VNODE_FUNLOCK 0x100 -+- -+-typedef unsigned long dispatch_source_vnode_flags_t; -+- -+-/*! -+- * @typedef dispatch_source_timer_flags_t -+- * Type of dispatch_source_timer flags -+- * -+- * @constant DISPATCH_TIMER_STRICT -+- * Specifies that the system should make a best effort to strictly observe the -+- * leeway value specified for the timer via dispatch_source_set_timer(), even -+- * if that value is smaller than the default leeway value that would be applied -+- * to the timer otherwise. A minimal amount of leeway will be applied to the -+- * timer even if this flag is specified. -+- * -+- * CAUTION: Use of this flag may override power-saving techniques employed by -+- * the system and cause higher power consumption, so it must be used with care -+- * and only when absolutely necessary. -+- */ -+- -+-#define DISPATCH_TIMER_STRICT 0x1 -+- -+-typedef unsigned long dispatch_source_timer_flags_t; -+- -+-/*! -+- * @function dispatch_source_create -+- * -+- * @abstract -+- * Creates a new dispatch source to monitor low-level system objects and auto- -+- * matically submit a handler block to a dispatch queue in response to events. -+- * -+- * @discussion -+- * Dispatch sources are not reentrant. Any events received while the dispatch -+- * source is suspended or while the event handler block is currently executing -+- * will be coalesced and delivered after the dispatch source is resumed or the -+- * event handler block has returned. -+- * -+- * Dispatch sources are created in an inactive state. After creating the -+- * source and setting any desired attributes (i.e. the handler, context, etc.), -+- * a call must be made to dispatch_activate() in order to begin event delivery. -+- * -+- * Calling dispatch_set_target_queue() on a source once it has been activated -+- * is not allowed (see dispatch_activate() and dispatch_set_target_queue()). -+- * -+- * For backward compatibility reasons, dispatch_resume() on an inactive, -+- * and not otherwise suspended source has the same effect as calling -+- * dispatch_activate(). For new code, using dispatch_activate() is preferred. -+- * -+- * @param type -+- * Declares the type of the dispatch source. Must be one of the defined -+- * dispatch_source_type_t constants. -+- * -+- * @param handle -+- * The underlying system handle to monitor. The interpretation of this argument -+- * is determined by the constant provided in the type parameter. -+- * -+- * @param mask -+- * A mask of flags specifying which events are desired. The interpretation of -+- * this argument is determined by the constant provided in the type parameter. -+- * -+- * @param queue -+- * The dispatch queue to which the event handler block will be submitted. -+- * If queue is DISPATCH_TARGET_QUEUE_DEFAULT, the source will submit the event -+- * handler block to the default priority global queue. -+- * -+- * @result -+- * The newly created dispatch source. Or NULL if invalid arguments are passed. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_MALLOC DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-dispatch_source_t -+-dispatch_source_create(dispatch_source_type_t type, -+- uintptr_t handle, -+- unsigned long mask, -+- dispatch_queue_t _Nullable queue); -+- -+-/*! -+- * @function dispatch_source_set_event_handler -+- * -+- * @abstract -+- * Sets the event handler block for the given dispatch source. -+- * -+- * @param source -+- * The dispatch source to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param handler -+- * The event handler block to submit to the source's target queue. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-void -+-dispatch_source_set_event_handler(dispatch_source_t source, -+- dispatch_block_t _Nullable handler); -+-#endif /* __BLOCKS__ */ -+- -+-/*! -+- * @function dispatch_source_set_event_handler_f -+- * -+- * @abstract -+- * Sets the event handler function for the given dispatch source. -+- * -+- * @param source -+- * The dispatch source to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param handler -+- * The event handler function to submit to the source's target queue. -+- * The context parameter passed to the event handler function is the context of -+- * the dispatch source current at the time the event handler was set. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-void -+-dispatch_source_set_event_handler_f(dispatch_source_t source, -+- dispatch_function_t _Nullable handler); -+- -+-/*! -+- * @function dispatch_source_set_cancel_handler -+- * -+- * @abstract -+- * Sets the cancellation handler block for the given dispatch source. -+- * -+- * @discussion -+- * The cancellation handler (if specified) will be submitted to the source's -+- * target queue in response to a call to dispatch_source_cancel() once the -+- * system has released all references to the source's underlying handle and -+- * the source's event handler block has returned. -+- * -+- * IMPORTANT: -+- * Source cancellation and a cancellation handler are required for file -+- * descriptor and mach port based sources in order to safely close the -+- * descriptor or destroy the port. -+- * Closing the descriptor or port before the cancellation handler is invoked may -+- * result in a race condition. If a new descriptor is allocated with the same -+- * value as the recently closed descriptor while the source's event handler is -+- * still running, the event handler may read/write data to the wrong descriptor. -+- * -+- * @param source -+- * The dispatch source to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param handler -+- * The cancellation handler block to submit to the source's target queue. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-void -+-dispatch_source_set_cancel_handler(dispatch_source_t source, -+- dispatch_block_t _Nullable handler); -+-#endif /* __BLOCKS__ */ -+- -+-/*! -+- * @function dispatch_source_set_cancel_handler_f -+- * -+- * @abstract -+- * Sets the cancellation handler function for the given dispatch source. -+- * -+- * @discussion -+- * See dispatch_source_set_cancel_handler() for more details. -+- * -+- * @param source -+- * The dispatch source to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param handler -+- * The cancellation handler function to submit to the source's target queue. -+- * The context parameter passed to the event handler function is the current -+- * context of the dispatch source at the time the handler call is made. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-void -+-dispatch_source_set_cancel_handler_f(dispatch_source_t source, -+- dispatch_function_t _Nullable handler); -+- -+-/*! -+- * @function dispatch_source_cancel -+- * -+- * @abstract -+- * Asynchronously cancel the dispatch source, preventing any further invocation -+- * of its event handler block. -+- * -+- * @discussion -+- * Cancellation prevents any further invocation of the event handler block for -+- * the specified dispatch source, but does not interrupt an event handler -+- * block that is already in progress. -+- * -+- * The cancellation handler is submitted to the source's target queue once the -+- * the source's event handler has finished, indicating it is now safe to close -+- * the source's handle (i.e. file descriptor or mach port). -+- * -+- * See dispatch_source_set_cancel_handler() for more information. -+- * -+- * @param source -+- * The dispatch source to be canceled. -+- * The result of passing NULL in this parameter is undefined. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_source_cancel(dispatch_source_t source); -+- -+-/*! -+- * @function dispatch_source_testcancel -+- * -+- * @abstract -+- * Tests whether the given dispatch source has been canceled. -+- * -+- * @param source -+- * The dispatch source to be tested. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @result -+- * Non-zero if canceled and zero if not canceled. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_WARN_RESULT DISPATCH_PURE -+-DISPATCH_NOTHROW -+-long -+-dispatch_source_testcancel(dispatch_source_t source); -+- -+-/*! -+- * @function dispatch_source_get_handle -+- * -+- * @abstract -+- * Returns the underlying system handle associated with this dispatch source. -+- * -+- * @param source -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @result -+- * The return value should be interpreted according to the type of the dispatch -+- * source, and may be one of the following handles: -+- * -+- * DISPATCH_SOURCE_TYPE_DATA_ADD: n/a -+- * DISPATCH_SOURCE_TYPE_DATA_OR: n/a -+- * DISPATCH_SOURCE_TYPE_DATA_REPLACE: n/a -+- * DISPATCH_SOURCE_TYPE_MACH_SEND: mach port (mach_port_t) -+- * DISPATCH_SOURCE_TYPE_MACH_RECV: mach port (mach_port_t) -+- * DISPATCH_SOURCE_TYPE_MEMORYPRESSURE n/a -+- * DISPATCH_SOURCE_TYPE_PROC: process identifier (pid_t) -+- * DISPATCH_SOURCE_TYPE_READ: file descriptor (int) -+- * DISPATCH_SOURCE_TYPE_SIGNAL: signal number (int) -+- * DISPATCH_SOURCE_TYPE_TIMER: n/a -+- * DISPATCH_SOURCE_TYPE_VNODE: file descriptor (int) -+- * DISPATCH_SOURCE_TYPE_WRITE: file descriptor (int) -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_WARN_RESULT DISPATCH_PURE -+-DISPATCH_NOTHROW -+-uintptr_t -+-dispatch_source_get_handle(dispatch_source_t source); -+- -+-/*! -+- * @function dispatch_source_get_mask -+- * -+- * @abstract -+- * Returns the mask of events monitored by the dispatch source. -+- * -+- * @param source -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @result -+- * The return value should be interpreted according to the type of the dispatch -+- * source, and may be one of the following flag sets: -+- * -+- * DISPATCH_SOURCE_TYPE_DATA_ADD: n/a -+- * DISPATCH_SOURCE_TYPE_DATA_OR: n/a -+- * DISPATCH_SOURCE_TYPE_DATA_REPLACE: n/a -+- * DISPATCH_SOURCE_TYPE_MACH_SEND: dispatch_source_mach_send_flags_t -+- * DISPATCH_SOURCE_TYPE_MACH_RECV: dispatch_source_mach_recv_flags_t -+- * DISPATCH_SOURCE_TYPE_MEMORYPRESSURE dispatch_source_memorypressure_flags_t -+- * DISPATCH_SOURCE_TYPE_PROC: dispatch_source_proc_flags_t -+- * DISPATCH_SOURCE_TYPE_READ: n/a -+- * DISPATCH_SOURCE_TYPE_SIGNAL: n/a -+- * DISPATCH_SOURCE_TYPE_TIMER: dispatch_source_timer_flags_t -+- * DISPATCH_SOURCE_TYPE_VNODE: dispatch_source_vnode_flags_t -+- * DISPATCH_SOURCE_TYPE_WRITE: n/a -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_WARN_RESULT DISPATCH_PURE -+-DISPATCH_NOTHROW -+-unsigned long -+-dispatch_source_get_mask(dispatch_source_t source); -+- -+-/*! -+- * @function dispatch_source_get_data -+- * -+- * @abstract -+- * Returns pending data for the dispatch source. -+- * -+- * @discussion -+- * This function is intended to be called from within the event handler block. -+- * The result of calling this function outside of the event handler callback is -+- * undefined. -+- * -+- * @param source -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @result -+- * The return value should be interpreted according to the type of the dispatch -+- * source, and may be one of the following: -+- * -+- * DISPATCH_SOURCE_TYPE_DATA_ADD: application defined data -+- * DISPATCH_SOURCE_TYPE_DATA_OR: application defined data -+- * DISPATCH_SOURCE_TYPE_DATA_REPLACE: application defined data -+- * DISPATCH_SOURCE_TYPE_MACH_SEND: dispatch_source_mach_send_flags_t -+- * DISPATCH_SOURCE_TYPE_MACH_RECV: dispatch_source_mach_recv_flags_t -+- * DISPATCH_SOURCE_TYPE_MEMORYPRESSURE dispatch_source_memorypressure_flags_t -+- * DISPATCH_SOURCE_TYPE_PROC: dispatch_source_proc_flags_t -+- * DISPATCH_SOURCE_TYPE_READ: estimated bytes available to read -+- * DISPATCH_SOURCE_TYPE_SIGNAL: number of signals delivered since -+- * the last handler invocation -+- * DISPATCH_SOURCE_TYPE_TIMER: number of times the timer has fired -+- * since the last handler invocation -+- * DISPATCH_SOURCE_TYPE_VNODE: dispatch_source_vnode_flags_t -+- * DISPATCH_SOURCE_TYPE_WRITE: estimated buffer space available -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_WARN_RESULT DISPATCH_PURE -+-DISPATCH_NOTHROW -+-unsigned long -+-dispatch_source_get_data(dispatch_source_t source); -+- -+-/*! -+- * @function dispatch_source_merge_data -+- * -+- * @abstract -+- * Merges data into a dispatch source of type DISPATCH_SOURCE_TYPE_DATA_ADD, -+- * DISPATCH_SOURCE_TYPE_DATA_OR or DISPATCH_SOURCE_TYPE_DATA_REPLACE, -+- * and submits its event handler block to its target queue. -+- * -+- * @param source -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param value -+- * The value to coalesce with the pending data using a logical OR or an ADD -+- * as specified by the dispatch source type. A value of zero has no effect -+- * and will not result in the submission of the event handler block. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_source_merge_data(dispatch_source_t source, unsigned long value); -+- -+-/*! -+- * @function dispatch_source_set_timer -+- * -+- * @abstract -+- * Sets a start time, interval, and leeway value for a timer source. -+- * -+- * @discussion -+- * Once this function returns, any pending source data accumulated for the -+- * previous timer values has been cleared; the next fire of the timer will -+- * occur at 'start', and every 'interval' nanoseconds thereafter until the -+- * timer source is canceled. -+- * -+- * Any fire of the timer may be delayed by the system in order to improve power -+- * consumption and system performance. The upper limit to the allowable delay -+- * may be configured with the 'leeway' argument, the lower limit is under the -+- * control of the system. -+- * -+- * For the initial timer fire at 'start', the upper limit to the allowable -+- * delay is set to 'leeway' nanoseconds. For the subsequent timer fires at -+- * 'start' + N * 'interval', the upper limit is MIN('leeway','interval'/2). -+- * -+- * The lower limit to the allowable delay may vary with process state such as -+- * visibility of application UI. If the specified timer source was created with -+- * a mask of DISPATCH_TIMER_STRICT, the system will make a best effort to -+- * strictly observe the provided 'leeway' value even if it is smaller than the -+- * current lower limit. Note that a minimal amount of delay is to be expected -+- * even if this flag is specified. -+- * -+- * The 'start' argument also determines which clock will be used for the timer: -+- * If 'start' is DISPATCH_TIME_NOW or was created with dispatch_time(3), the -+- * timer is based on up time (which is obtained from mach_absolute_time() on -+- * Apple platforms). If 'start' was created with dispatch_walltime(3), the -+- * timer is based on gettimeofday(3). -+- * -+- * Calling this function has no effect if the timer source has already been -+- * canceled. -+- * -+- * @param start -+- * The start time of the timer. See dispatch_time() and dispatch_walltime() -+- * for more information. -+- * -+- * @param interval -+- * The nanosecond interval for the timer. Use DISPATCH_TIME_FOREVER for a -+- * one-shot timer. -+- * -+- * @param leeway -+- * The nanosecond leeway for the timer. -+- */ -+-API_AVAILABLE(macos(10.6), ios(4.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_source_set_timer(dispatch_source_t source, -+- dispatch_time_t start, -+- uint64_t interval, -+- uint64_t leeway); -+- -+-/*! -+- * @function dispatch_source_set_registration_handler -+- * -+- * @abstract -+- * Sets the registration handler block for the given dispatch source. -+- * -+- * @discussion -+- * The registration handler (if specified) will be submitted to the source's -+- * target queue once the corresponding kevent() has been registered with the -+- * system, following the initial dispatch_resume() of the source. -+- * -+- * If a source is already registered when the registration handler is set, the -+- * registration handler will be invoked immediately. -+- * -+- * @param source -+- * The dispatch source to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param handler -+- * The registration handler block to submit to the source's target queue. -+- */ -+-#ifdef __BLOCKS__ -+-API_AVAILABLE(macos(10.7), ios(4.3)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-void -+-dispatch_source_set_registration_handler(dispatch_source_t source, -+- dispatch_block_t _Nullable handler); -+-#endif /* __BLOCKS__ */ -+- -+-/*! -+- * @function dispatch_source_set_registration_handler_f -+- * -+- * @abstract -+- * Sets the registration handler function for the given dispatch source. -+- * -+- * @discussion -+- * See dispatch_source_set_registration_handler() for more details. -+- * -+- * @param source -+- * The dispatch source to modify. -+- * The result of passing NULL in this parameter is undefined. -+- * -+- * @param handler -+- * The registration handler function to submit to the source's target queue. -+- * The context parameter passed to the registration handler function is the -+- * current context of the dispatch source at the time the handler call is made. -+- */ -+-API_AVAILABLE(macos(10.7), ios(4.3)) -+-DISPATCH_EXPORT DISPATCH_NONNULL1 DISPATCH_NOTHROW -+-void -+-dispatch_source_set_registration_handler_f(dispatch_source_t source, -+- dispatch_function_t _Nullable handler); -+- -+-__END_DECLS -+- -+-DISPATCH_ASSUME_NONNULL_END -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/dispatch/workloop.h b/lib/libc/include/x86_64-macos-gnu/dispatch/workloop.h -+deleted file mode 100644 -+index dcd1db43c..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/dispatch/workloop.h -++++ /dev/null -+@@ -1,136 +0,0 @@ -+-/* -+- * Copyright (c) 2017-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __DISPATCH_WORKLOOP__ -+-#define __DISPATCH_WORKLOOP__ -+- -+-#ifndef __DISPATCH_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // for HeaderDoc -+-#endif -+- -+-DISPATCH_ASSUME_NONNULL_BEGIN -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @typedef dispatch_workloop_t -+- * -+- * @abstract -+- * Dispatch workloops invoke workitems submitted to them in priority order. -+- * -+- * @discussion -+- * A dispatch workloop is a flavor of dispatch_queue_t that is a priority -+- * ordered queue (using the QOS class of the submitted workitems as the -+- * ordering). -+- * -+- * Between each workitem invocation, the workloop will evaluate whether higher -+- * priority workitems have since been submitted, either directly to the -+- * workloop or to any queues that target the workloop, and execute these first. -+- * -+- * Serial queues targeting a workloop maintain FIFO execution of their -+- * workitems. However, the workloop may reorder workitems submitted to -+- * independent serial queues targeting it with respect to each other, -+- * based on their priorities, while preserving FIFO execution with respect to -+- * each serial queue. -+- * -+- * A dispatch workloop is a "subclass" of dispatch_queue_t which can be passed -+- * to all APIs accepting a dispatch queue, except for functions from the -+- * dispatch_sync() family. dispatch_async_and_wait() must be used for workloop -+- * objects. Functions from the dispatch_sync() family on queues targeting -+- * a workloop are still permitted but discouraged for performance reasons. -+- */ -+-DISPATCH_DECL_SUBCLASS(dispatch_workloop, dispatch_queue); -+- -+-/*! -+- * @function dispatch_workloop_create -+- * -+- * @abstract -+- * Creates a new dispatch workloop to which workitems may be submitted. -+- * -+- * @param label -+- * A string label to attach to the workloop. -+- * -+- * @result -+- * The newly created dispatch workloop. -+- */ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_MALLOC DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-dispatch_workloop_t -+-dispatch_workloop_create(const char *_Nullable label); -+- -+-/*! -+- * @function dispatch_workloop_create_inactive -+- * -+- * @abstract -+- * Creates a new inactive dispatch workloop that can be setup and then -+- * activated. -+- * -+- * @discussion -+- * Creating an inactive workloop allows for it to receive further configuration -+- * before it is activated, and workitems can be submitted to it. -+- * -+- * Submitting workitems to an inactive workloop is undefined and will cause the -+- * process to be terminated. -+- * -+- * @param label -+- * A string label to attach to the workloop. -+- * -+- * @result -+- * The newly created dispatch workloop. -+- */ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_MALLOC DISPATCH_RETURNS_RETAINED DISPATCH_WARN_RESULT -+-DISPATCH_NOTHROW -+-dispatch_workloop_t -+-dispatch_workloop_create_inactive(const char *_Nullable label); -+- -+-/*! -+- * @function dispatch_workloop_set_autorelease_frequency -+- * -+- * @abstract -+- * Sets the autorelease frequency of the workloop. -+- * -+- * @discussion -+- * See dispatch_queue_attr_make_with_autorelease_frequency(). -+- * The default policy for a workloop is -+- * DISPATCH_AUTORELEASE_FREQUENCY_WORK_ITEM. -+- * -+- * @param workloop -+- * The dispatch workloop to modify. -+- * -+- * This workloop must be inactive, passing an activated object is undefined -+- * and will cause the process to be terminated. -+- * -+- * @param frequency -+- * The requested autorelease frequency. -+- */ -+-API_AVAILABLE(macos(10.14), ios(12.0), tvos(12.0), watchos(5.0)) -+-DISPATCH_EXPORT DISPATCH_NONNULL_ALL DISPATCH_NOTHROW -+-void -+-dispatch_workloop_set_autorelease_frequency(dispatch_workloop_t workloop, -+- dispatch_autorelease_frequency_t frequency); -+- -+-__END_DECLS -+- -+-DISPATCH_ASSUME_NONNULL_END -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/i386/_param.h b/lib/libc/include/x86_64-macos-gnu/i386/_param.h -+index d8f7b3d4b..b89bc3969 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/i386/_param.h -++++ b/lib/libc/include/x86_64-macos-gnu/i386/_param.h -+@@ -37,10 +37,10 @@ -+ * cast to any desired pointer type. -+ */ -+ #define __DARWIN_ALIGNBYTES (sizeof(__darwin_size_t) - 1) -+-#define __DARWIN_ALIGN(p) ((__darwin_size_t)((char *)(__darwin_size_t)(p) + __DARWIN_ALIGNBYTES) &~ __DARWIN_ALIGNBYTES) -++#define __DARWIN_ALIGN(p) ((__darwin_size_t)((__darwin_size_t)(p) + __DARWIN_ALIGNBYTES) &~ __DARWIN_ALIGNBYTES) -+ -+ #define __DARWIN_ALIGNBYTES32 (sizeof(__uint32_t) - 1) -+-#define __DARWIN_ALIGN32(p) ((__darwin_size_t)((char *)(__darwin_size_t)(p) + __DARWIN_ALIGNBYTES32) &~ __DARWIN_ALIGNBYTES32) -++#define __DARWIN_ALIGN32(p) ((__darwin_size_t)((__darwin_size_t)(p) + __DARWIN_ALIGNBYTES32) &~ __DARWIN_ALIGNBYTES32) -+ -+ -+ #endif /* _I386__PARAM_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicDeprecated.h b/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicDeprecated.h -+index aef009bc0..6dc880b0d 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicDeprecated.h -++++ b/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicDeprecated.h -+@@ -35,13 +35,14 @@ -+ * is preferred. -+ */ -+ -++#include -++ -+ #if !(defined(OSATOMIC_USE_INLINED) && OSATOMIC_USE_INLINED) -+ -+ #include -+ #include -+ #include -+ #include -+-#include -+ -+ #ifndef OSATOMIC_DEPRECATED -+ #define OSATOMIC_DEPRECATED 1 -+@@ -161,7 +162,7 @@ __OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0) -+ int32_t OSAtomicAdd32Barrier( int32_t __theAmount, volatile int32_t *__theValue ); -+ -+ -+-#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_10 || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_1 -++#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_10 || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_1 || TARGET_OS_DRIVERKIT -+ -+ /*! @abstract Atomically increments a 32-bit value. -+ @result Returns the new value. -+@@ -248,7 +249,7 @@ int64_t OSAtomicAdd64Barrier( int64_t __theAmount, -+ volatile OSAtomic_int64_aligned64_t *__theValue ); -+ -+ -+-#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_10 || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_1 -++#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_10 || __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_1 || TARGET_OS_DRIVERKIT -+ -+ /*! @abstract Atomically increments a 64-bit value. -+ @result Returns the new value. -+@@ -361,7 +362,7 @@ int32_t OSAtomicOr32Orig( uint32_t __theMask, volatile uint32_t *__theValue ); -+ This function performs the bitwise OR of the value given by __theMask -+ with the value in the memory location referenced by __theValue, -+ storing the result back to that memory location atomically. -+- -++ -+ This function is equivalent to {@link OSAtomicOr32Orig} -+ except that it also introduces a barrier. -+ @result Returns the original value referenced by __theValue. -+@@ -481,7 +482,7 @@ int32_t OSAtomicXor32Orig( uint32_t __theMask, volatile uint32_t *__theValue ); -+ OSATOMIC_BARRIER_DEPRECATED_REPLACE_WITH(atomic_fetch_xor) -+ __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_3_2) -+ int32_t OSAtomicXor32OrigBarrier( uint32_t __theMask, volatile uint32_t *__theValue ); -+- -++ -+ -+ /*! @group Compare and swap -+ * Functions in this group return true if the swap occured. There are several versions, -+@@ -587,7 +588,7 @@ bool OSAtomicCompareAndSwapIntBarrier( int __oldValue, int __newValue, volatile -+ match, this function stores the value from __newValue into -+ that memory location atomically. -+ -+- This function is equivalent to {@link OSAtomicCompareAndSwap32} on 32-bit architectures, -++ This function is equivalent to {@link OSAtomicCompareAndSwap32} on 32-bit architectures, -+ or {@link OSAtomicCompareAndSwap64} on 64-bit architectures. -+ @result Returns TRUE on a match, FALSE otherwise. -+ */ -+@@ -606,7 +607,7 @@ bool OSAtomicCompareAndSwapLong( long __oldValue, long __newValue, volatile long -+ This function is equivalent to {@link OSAtomicCompareAndSwapLong} -+ except that it also introduces a barrier. -+ -+- This function is equivalent to {@link OSAtomicCompareAndSwap32} on 32-bit architectures, -++ This function is equivalent to {@link OSAtomicCompareAndSwap32} on 32-bit architectures, -+ or {@link OSAtomicCompareAndSwap64} on 64-bit architectures. -+ @result Returns TRUE on a match, FALSE otherwise. -+ */ -+@@ -706,7 +707,7 @@ bool OSAtomicTestAndSetBarrier( uint32_t __n, volatile void *__theAddress ); -+ For example, if __theAddress points to a 64-bit value, -+ to compare the value of the most significant bit, you would specify -+ 56 for __n. -+- -++ -+ @result -+ Returns the original value of the bit being tested. -+ */ -+@@ -719,15 +720,15 @@ bool OSAtomicTestAndClear( uint32_t __n, volatile void *__theAddress ); -+ @discussion -+ This function tests a bit in the value referenced by __theAddress -+ and if it is not cleared, clears it. -+- -++ -+ The bit is chosen by the value of __n such that the -+ operation will be performed on bit (0x80 >> (__n & 7)) -+ of byte ((char *)__theAddress + (n >> 3)). -+- -++ -+ For example, if __theAddress points to a 64-bit value, -+ to compare the value of the most significant bit, you would specify -+ 56 for __n. -+- -++ -+ This function is equivalent to {@link OSAtomicTestAndSet} -+ except that it also introduces a barrier. -+ @result -+@@ -736,7 +737,7 @@ bool OSAtomicTestAndClear( uint32_t __n, volatile void *__theAddress ); -+ OSATOMIC_BARRIER_DEPRECATED_REPLACE_WITH(atomic_fetch_and) -+ __OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_2_0) -+ bool OSAtomicTestAndClearBarrier( uint32_t __n, volatile void *__theAddress ); -+- -++ -+ -+ /*! @group Memory barriers */ -+ -+@@ -1174,4 +1175,92 @@ __END_DECLS -+ -+ #endif // defined(OSATOMIC_USE_INLINED) && OSATOMIC_USE_INLINED -+ -++#if TARGET_OS_OSX || TARGET_OS_DRIVERKIT -++ -++__BEGIN_DECLS -++ -++/*! @group Lockless atomic fifo enqueue and dequeue -++ * These routines manipulate singly-linked FIFO lists. -++ * -++ * This API is deprecated and no longer recommended -++ */ -++ -++/*! @abstract The data structure for a fifo queue head. -++ @discussion -++ You should always initialize a fifo queue head structure with the -++ initialization vector {@link OS_ATOMIC_FIFO_QUEUE_INIT} before use. -++ */ -++#if defined(__LP64__) -++ -++typedef volatile struct { -++ void *opaque1; -++ void *opaque2; -++ int opaque3; -++} __attribute__ ((aligned (16))) OSFifoQueueHead; -++ -++#else -++ -++typedef volatile struct { -++ void *opaque1; -++ void *opaque2; -++ int opaque3; -++} OSFifoQueueHead; -++ -++#endif -++/*! @abstract The initialization vector for a fifo queue head. */ -++#define OS_ATOMIC_FIFO_QUEUE_INIT { NULL, NULL, 0 } -++ -++/*! @abstract Enqueue an element onto a list. -++ @discussion -++ Memory barriers are incorporated as needed to permit thread-safe access -++ to the queue element. -++ @param __list -++ The list on which you want to enqueue the element. -++ @param __new -++ The element to add. -++ @param __offset -++ The "offset" parameter is the offset (in bytes) of the link field -++ from the beginning of the data structure being queued (__new). -++ The link field should be a pointer type. -++ The __offset value needs to be same for all enqueuing and -++ dequeuing operations on the same list, even if different structure types -++ are enqueued on that list. The use of offsetset(), defined in -++ stddef.h is the common way to specify the __offset -++ value. -++ -++ @note -++ This API is deprecated and no longer recommended -++ */ -++__API_DEPRECATED("No longer supported", macos(10.7, 11.0)) -++void OSAtomicFifoEnqueue( OSFifoQueueHead *__list, void *__new, size_t __offset); -++ -++/*! @abstract Dequeue an element from a list. -++ @discussion -++ Memory barriers are incorporated as needed to permit thread-safe access -++ to the queue element. -++ @param __list -++ The list from which you want to dequeue an element. -++ @param __offset -++ The "offset" parameter is the offset (in bytes) of the link field -++ from the beginning of the data structure being dequeued (__new). -++ The link field should be a pointer type. -++ The __offset value needs to be same for all enqueuing and -++ dequeuing operations on the same list, even if different structure types -++ are enqueued on that list. The use of offsetset(), defined in -++ stddef.h is the common way to specify the __offset -++ value. -++ @result -++ Returns the oldest enqueued element, or NULL if the -++ list is empty. -++ -++ @note -++ This API is deprecated and no longer recommended -++ */ -++__API_DEPRECATED("No longer supported", macos(10.7, 11.0)) -++void* OSAtomicFifoDequeue( OSFifoQueueHead *__list, size_t __offset); -++ -++__END_DECLS -++ -++#endif /* TARGET_OS_OSX || TARGET_OS_DRIVERKIT */ -++ -+ #endif /* _OSATOMIC_DEPRECATED_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicQueue.h b/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicQueue.h -+index 3f673861e..66033fc83 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicQueue.h -++++ b/lib/libc/include/x86_64-macos-gnu/libkern/OSAtomicQueue.h -+@@ -28,6 +28,7 @@ -+ #include -+ #include -+ #include -++#include "OSAtomicDeprecated.h" -+ -+ #include -+ -+@@ -109,83 +110,6 @@ void OSAtomicEnqueue( OSQueueHead *__list, void *__new, size_t __offset); -+ __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_4_0) -+ void* OSAtomicDequeue( OSQueueHead *__list, size_t __offset); -+ -+-#if defined(__x86_64__) || defined(__i386__) -+- -+-/*! @group Lockless atomic fifo enqueue and dequeue -+- * These routines manipulate singly-linked FIFO lists. -+- */ -+- -+-/*! @abstract The data structure for a fifo queue head. -+- @discussion -+- You should always initialize a fifo queue head structure with the -+- initialization vector {@link OS_ATOMIC_FIFO_QUEUE_INIT} before use. -+- */ -+-#if defined(__x86_64__) -+- -+-typedef volatile struct { -+- void *opaque1; -+- void *opaque2; -+- int opaque3; -+-} __attribute__ ((aligned (16))) OSFifoQueueHead; -+- -+-#else -+- -+-typedef volatile struct { -+- void *opaque1; -+- void *opaque2; -+- int opaque3; -+-} OSFifoQueueHead; -+- -+-#endif -+- -+-/*! @abstract The initialization vector for a fifo queue head. */ -+-#define OS_ATOMIC_FIFO_QUEUE_INIT { NULL, NULL, 0 } -+- -+-/*! @abstract Enqueue an element onto a list. -+- @discussion -+- Memory barriers are incorporated as needed to permit thread-safe access -+- to the queue element. -+- @param __list -+- The list on which you want to enqueue the element. -+- @param __new -+- The element to add. -+- @param __offset -+- The "offset" parameter is the offset (in bytes) of the link field -+- from the beginning of the data structure being queued (__new). -+- The link field should be a pointer type. -+- The __offset value needs to be same for all enqueuing and -+- dequeuing operations on the same list, even if different structure types -+- are enqueued on that list. The use of offsetset(), defined in -+- stddef.h is the common way to specify the __offset -+- value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_NA) -+-void OSAtomicFifoEnqueue( OSFifoQueueHead *__list, void *__new, size_t __offset); -+- -+-/*! @abstract Dequeue an element from a list. -+- @discussion -+- Memory barriers are incorporated as needed to permit thread-safe access -+- to the queue element. -+- @param __list -+- The list from which you want to dequeue an element. -+- @param __offset -+- The "offset" parameter is the offset (in bytes) of the link field -+- from the beginning of the data structure being dequeued (__new). -+- The link field should be a pointer type. -+- The __offset value needs to be same for all enqueuing and -+- dequeuing operations on the same list, even if different structure types -+- are enqueued on that list. The use of offsetset(), defined in -+- stddef.h is the common way to specify the __offset -+- value. -+- @result -+- Returns the oldest enqueued element, or NULL if the -+- list is empty. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_NA) -+-void* OSAtomicFifoDequeue( OSFifoQueueHead *__list, size_t __offset); -+- -+-#endif /* __i386__ || __x86_64__ */ -+- -+ __END_DECLS -+ -+ #endif /* _OSATOMICQUEUE_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/libkern/OSByteOrder.h b/lib/libc/include/x86_64-macos-gnu/libkern/OSByteOrder.h -+deleted file mode 100644 -+index 25563e26e..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/libkern/OSByteOrder.h -++++ /dev/null -+@@ -1,305 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _OS_OSBYTEORDER_H -+-#define _OS_OSBYTEORDER_H -+- -+-#include -+-#include -+- -+-/* Macros for swapping constant values in the preprocessing stage. */ -+-#define OSSwapConstInt16(x) __DARWIN_OSSwapConstInt16(x) -+-#define OSSwapConstInt32(x) __DARWIN_OSSwapConstInt32(x) -+-#define OSSwapConstInt64(x) __DARWIN_OSSwapConstInt64(x) -+- -+-#if defined(__GNUC__) -+- -+-#if (defined(__i386__) || defined(__x86_64__)) -+-#include -+-#else -+-#include -+-#endif -+- -+-#else /* ! __GNUC__ */ -+- -+-#include -+- -+-#endif /* __GNUC__ */ -+- -+-#define OSSwapInt16(x) __DARWIN_OSSwapInt16(x) -+-#define OSSwapInt32(x) __DARWIN_OSSwapInt32(x) -+-#define OSSwapInt64(x) __DARWIN_OSSwapInt64(x) -+- -+-enum { -+- OSUnknownByteOrder, -+- OSLittleEndian, -+- OSBigEndian -+-}; -+- -+-OS_INLINE -+-int32_t -+-OSHostByteOrder(void) -+-{ -+-#if defined(__LITTLE_ENDIAN__) -+- return OSLittleEndian; -+-#elif defined(__BIG_ENDIAN__) -+- return OSBigEndian; -+-#else -+- return OSUnknownByteOrder; -+-#endif -+-} -+- -+-#define OSReadBigInt(x, y) OSReadBigInt32(x, y) -+-#define OSWriteBigInt(x, y, z) OSWriteBigInt32(x, y, z) -+-#define OSSwapBigToHostInt(x) OSSwapBigToHostInt32(x) -+-#define OSSwapHostToBigInt(x) OSSwapHostToBigInt32(x) -+-#define OSReadLittleInt(x, y) OSReadLittleInt32(x, y) -+-#define OSWriteLittleInt(x, y, z) OSWriteLittleInt32(x, y, z) -+-#define OSSwapHostToLittleInt(x) OSSwapHostToLittleInt32(x) -+-#define OSSwapLittleToHostInt(x) OSSwapLittleToHostInt32(x) -+- -+-/* Functions for loading native endian values. */ -+- -+-OS_INLINE -+-uint16_t -+-_OSReadInt16( -+- const volatile void * base, -+- uintptr_t byteOffset -+- ) -+-{ -+- return *(volatile uint16_t *)((uintptr_t)base + byteOffset); -+-} -+- -+-OS_INLINE -+-uint32_t -+-_OSReadInt32( -+- const volatile void * base, -+- uintptr_t byteOffset -+- ) -+-{ -+- return *(volatile uint32_t *)((uintptr_t)base + byteOffset); -+-} -+- -+-OS_INLINE -+-uint64_t -+-_OSReadInt64( -+- const volatile void * base, -+- uintptr_t byteOffset -+- ) -+-{ -+- return *(volatile uint64_t *)((uintptr_t)base + byteOffset); -+-} -+- -+-/* Functions for storing native endian values. */ -+- -+-OS_INLINE -+-void -+-_OSWriteInt16( -+- volatile void * base, -+- uintptr_t byteOffset, -+- uint16_t data -+- ) -+-{ -+- *(volatile uint16_t *)((uintptr_t)base + byteOffset) = data; -+-} -+- -+-OS_INLINE -+-void -+-_OSWriteInt32( -+- volatile void * base, -+- uintptr_t byteOffset, -+- uint32_t data -+- ) -+-{ -+- *(volatile uint32_t *)((uintptr_t)base + byteOffset) = data; -+-} -+- -+-OS_INLINE -+-void -+-_OSWriteInt64( -+- volatile void * base, -+- uintptr_t byteOffset, -+- uint64_t data -+- ) -+-{ -+- *(volatile uint64_t *)((uintptr_t)base + byteOffset) = data; -+-} -+- -+-#if defined(__BIG_ENDIAN__) -+- -+-/* Functions for loading big endian to host endianess. */ -+- -+-#define OSReadBigInt16(base, byteOffset) _OSReadInt16(base, byteOffset) -+-#define OSReadBigInt32(base, byteOffset) _OSReadInt32(base, byteOffset) -+-#define OSReadBigInt64(base, byteOffset) _OSReadInt64(base, byteOffset) -+- -+-/* Functions for storing host endianess to big endian. */ -+- -+-#define OSWriteBigInt16(base, byteOffset, data) _OSWriteInt16(base, byteOffset, data) -+-#define OSWriteBigInt32(base, byteOffset, data) _OSWriteInt32(base, byteOffset, data) -+-#define OSWriteBigInt64(base, byteOffset, data) _OSWriteInt64(base, byteOffset, data) -+- -+-/* Functions for loading little endian to host endianess. */ -+- -+-#define OSReadLittleInt16(base, byteOffset) OSReadSwapInt16(base, byteOffset) -+-#define OSReadLittleInt32(base, byteOffset) OSReadSwapInt32(base, byteOffset) -+-#define OSReadLittleInt64(base, byteOffset) OSReadSwapInt64(base, byteOffset) -+- -+-/* Functions for storing host endianess to little endian. */ -+- -+-#define OSWriteLittleInt16(base, byteOffset, data) OSWriteSwapInt16(base, byteOffset, data) -+-#define OSWriteLittleInt32(base, byteOffset, data) OSWriteSwapInt32(base, byteOffset, data) -+-#define OSWriteLittleInt64(base, byteOffset, data) OSWriteSwapInt64(base, byteOffset, data) -+- -+-/* Host endianess to big endian byte swapping macros for constants. */ -+- -+-#define OSSwapHostToBigConstInt16(x) ((uint16_t)(x)) -+-#define OSSwapHostToBigConstInt32(x) ((uint32_t)(x)) -+-#define OSSwapHostToBigConstInt64(x) ((uint64_t)(x)) -+- -+-/* Generic host endianess to big endian byte swapping functions. */ -+- -+-#define OSSwapHostToBigInt16(x) ((uint16_t)(x)) -+-#define OSSwapHostToBigInt32(x) ((uint32_t)(x)) -+-#define OSSwapHostToBigInt64(x) ((uint64_t)(x)) -+- -+-/* Host endianess to little endian byte swapping macros for constants. */ -+- -+-#define OSSwapHostToLittleConstInt16(x) OSSwapConstInt16(x) -+-#define OSSwapHostToLittleConstInt32(x) OSSwapConstInt32(x) -+-#define OSSwapHostToLittleConstInt64(x) OSSwapConstInt64(x) -+- -+-/* Generic host endianess to little endian byte swapping functions. */ -+- -+-#define OSSwapHostToLittleInt16(x) OSSwapInt16(x) -+-#define OSSwapHostToLittleInt32(x) OSSwapInt32(x) -+-#define OSSwapHostToLittleInt64(x) OSSwapInt64(x) -+- -+-/* Big endian to host endianess byte swapping macros for constants. */ -+- -+-#define OSSwapBigToHostConstInt16(x) ((uint16_t)(x)) -+-#define OSSwapBigToHostConstInt32(x) ((uint32_t)(x)) -+-#define OSSwapBigToHostConstInt64(x) ((uint64_t)(x)) -+- -+-/* Generic big endian to host endianess byte swapping functions. */ -+- -+-#define OSSwapBigToHostInt16(x) ((uint16_t)(x)) -+-#define OSSwapBigToHostInt32(x) ((uint32_t)(x)) -+-#define OSSwapBigToHostInt64(x) ((uint64_t)(x)) -+- -+-/* Little endian to host endianess byte swapping macros for constants. */ -+- -+-#define OSSwapLittleToHostConstInt16(x) OSSwapConstInt16(x) -+-#define OSSwapLittleToHostConstInt32(x) OSSwapConstInt32(x) -+-#define OSSwapLittleToHostConstInt64(x) OSSwapConstInt64(x) -+- -+-/* Generic little endian to host endianess byte swapping functions. */ -+- -+-#define OSSwapLittleToHostInt16(x) OSSwapInt16(x) -+-#define OSSwapLittleToHostInt32(x) OSSwapInt32(x) -+-#define OSSwapLittleToHostInt64(x) OSSwapInt64(x) -+- -+-#elif defined(__LITTLE_ENDIAN__) -+- -+-/* Functions for loading big endian to host endianess. */ -+- -+-#define OSReadBigInt16(base, byteOffset) OSReadSwapInt16(base, byteOffset) -+-#define OSReadBigInt32(base, byteOffset) OSReadSwapInt32(base, byteOffset) -+-#define OSReadBigInt64(base, byteOffset) OSReadSwapInt64(base, byteOffset) -+- -+-/* Functions for storing host endianess to big endian. */ -+- -+-#define OSWriteBigInt16(base, byteOffset, data) OSWriteSwapInt16(base, byteOffset, data) -+-#define OSWriteBigInt32(base, byteOffset, data) OSWriteSwapInt32(base, byteOffset, data) -+-#define OSWriteBigInt64(base, byteOffset, data) OSWriteSwapInt64(base, byteOffset, data) -+- -+-/* Functions for loading little endian to host endianess. */ -+- -+-#define OSReadLittleInt16(base, byteOffset) _OSReadInt16(base, byteOffset) -+-#define OSReadLittleInt32(base, byteOffset) _OSReadInt32(base, byteOffset) -+-#define OSReadLittleInt64(base, byteOffset) _OSReadInt64(base, byteOffset) -+- -+-/* Functions for storing host endianess to little endian. */ -+- -+-#define OSWriteLittleInt16(base, byteOffset, data) _OSWriteInt16(base, byteOffset, data) -+-#define OSWriteLittleInt32(base, byteOffset, data) _OSWriteInt32(base, byteOffset, data) -+-#define OSWriteLittleInt64(base, byteOffset, data) _OSWriteInt64(base, byteOffset, data) -+- -+-/* Host endianess to big endian byte swapping macros for constants. */ -+- -+-#define OSSwapHostToBigConstInt16(x) OSSwapConstInt16(x) -+-#define OSSwapHostToBigConstInt32(x) OSSwapConstInt32(x) -+-#define OSSwapHostToBigConstInt64(x) OSSwapConstInt64(x) -+- -+-/* Generic host endianess to big endian byte swapping functions. */ -+- -+-#define OSSwapHostToBigInt16(x) OSSwapInt16(x) -+-#define OSSwapHostToBigInt32(x) OSSwapInt32(x) -+-#define OSSwapHostToBigInt64(x) OSSwapInt64(x) -+- -+-/* Host endianess to little endian byte swapping macros for constants. */ -+- -+-#define OSSwapHostToLittleConstInt16(x) ((uint16_t)(x)) -+-#define OSSwapHostToLittleConstInt32(x) ((uint32_t)(x)) -+-#define OSSwapHostToLittleConstInt64(x) ((uint64_t)(x)) -+- -+-/* Generic host endianess to little endian byte swapping functions. */ -+- -+-#define OSSwapHostToLittleInt16(x) ((uint16_t)(x)) -+-#define OSSwapHostToLittleInt32(x) ((uint32_t)(x)) -+-#define OSSwapHostToLittleInt64(x) ((uint64_t)(x)) -+- -+-/* Big endian to host endianess byte swapping macros for constants. */ -+- -+-#define OSSwapBigToHostConstInt16(x) OSSwapConstInt16(x) -+-#define OSSwapBigToHostConstInt32(x) OSSwapConstInt32(x) -+-#define OSSwapBigToHostConstInt64(x) OSSwapConstInt64(x) -+- -+-/* Generic big endian to host endianess byte swapping functions. */ -+- -+-#define OSSwapBigToHostInt16(x) OSSwapInt16(x) -+-#define OSSwapBigToHostInt32(x) OSSwapInt32(x) -+-#define OSSwapBigToHostInt64(x) OSSwapInt64(x) -+- -+-/* Little endian to host endianess byte swapping macros for constants. */ -+- -+-#define OSSwapLittleToHostConstInt16(x) ((uint16_t)(x)) -+-#define OSSwapLittleToHostConstInt32(x) ((uint32_t)(x)) -+-#define OSSwapLittleToHostConstInt64(x) ((uint64_t)(x)) -+- -+-/* Generic little endian to host endianess byte swapping functions. */ -+- -+-#define OSSwapLittleToHostInt16(x) ((uint16_t)(x)) -+-#define OSSwapLittleToHostInt32(x) ((uint32_t)(x)) -+-#define OSSwapLittleToHostInt64(x) ((uint64_t)(x)) -+- -+-#else -+-#error Unknown endianess. -+-#endif -+- -+-#endif /* ! _OS_OSBYTEORDER_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/libkern/_OSByteOrder.h b/lib/libc/include/x86_64-macos-gnu/libkern/_OSByteOrder.h -+deleted file mode 100644 -+index 06614c63e..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/libkern/_OSByteOrder.h -++++ /dev/null -+@@ -1,130 +0,0 @@ -+-/* -+- * Copyright (c) 2006 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _OS__OSBYTEORDER_H -+-#define _OS__OSBYTEORDER_H -+- -+-/* -+- * This header is normally included from . However, -+- * also includes this in the case of little-endian -+- * architectures, so that we can map OSByteOrder routines to the hton* and ntoh* -+- * macros. This results in the asymmetry below; we only include -+- * for little-endian architectures. -+- */ -+- -+-#include -+- -+-/* Macros for swapping constant values in the preprocessing stage. */ -+-#define __DARWIN_OSSwapConstInt16(x) \ -+- ((__uint16_t)((((__uint16_t)(x) & 0xff00) >> 8) | \ -+- (((__uint16_t)(x) & 0x00ff) << 8))) -+- -+-#define __DARWIN_OSSwapConstInt32(x) \ -+- ((__uint32_t)((((__uint32_t)(x) & 0xff000000) >> 24) | \ -+- (((__uint32_t)(x) & 0x00ff0000) >> 8) | \ -+- (((__uint32_t)(x) & 0x0000ff00) << 8) | \ -+- (((__uint32_t)(x) & 0x000000ff) << 24))) -+- -+-#define __DARWIN_OSSwapConstInt64(x) \ -+- ((__uint64_t)((((__uint64_t)(x) & 0xff00000000000000ULL) >> 56) | \ -+- (((__uint64_t)(x) & 0x00ff000000000000ULL) >> 40) | \ -+- (((__uint64_t)(x) & 0x0000ff0000000000ULL) >> 24) | \ -+- (((__uint64_t)(x) & 0x000000ff00000000ULL) >> 8) | \ -+- (((__uint64_t)(x) & 0x00000000ff000000ULL) << 8) | \ -+- (((__uint64_t)(x) & 0x0000000000ff0000ULL) << 24) | \ -+- (((__uint64_t)(x) & 0x000000000000ff00ULL) << 40) | \ -+- (((__uint64_t)(x) & 0x00000000000000ffULL) << 56))) -+- -+-#if defined(__GNUC__) -+- -+-#if defined(__i386__) || defined(__x86_64__) -+-#include -+-#endif -+- -+- -+- -+-#define __DARWIN_OSSwapInt16(x) \ -+- ((__uint16_t)(__builtin_constant_p(x) ? __DARWIN_OSSwapConstInt16(x) : _OSSwapInt16(x))) -+- -+-#define __DARWIN_OSSwapInt32(x) \ -+- (__builtin_constant_p(x) ? __DARWIN_OSSwapConstInt32(x) : _OSSwapInt32(x)) -+- -+-#define __DARWIN_OSSwapInt64(x) \ -+- (__builtin_constant_p(x) ? __DARWIN_OSSwapConstInt64(x) : _OSSwapInt64(x)) -+- -+-#else /* ! __GNUC__ */ -+- -+-#if defined(__i386__) || defined(__x86_64__) -+- -+-#if !defined(__DARWIN_OS_INLINE) -+-# if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -+-# define __DARWIN_OS_INLINE static inline -+-# elif defined(__MWERKS__) || defined(__cplusplus) -+-# define __DARWIN_OS_INLINE static inline -+-# else -+-# define __DARWIN_OS_INLINE static __inline__ -+-# endif -+-#endif -+- -+-__DARWIN_OS_INLINE -+-uint16_t -+-_OSSwapInt16( -+- uint16_t data -+- ) -+-{ -+- return __DARWIN_OSSwapConstInt16(data); -+-} -+- -+-__DARWIN_OS_INLINE -+-uint32_t -+-_OSSwapInt32( -+- uint32_t data -+- ) -+-{ -+- return __DARWIN_OSSwapConstInt32(data); -+-} -+- -+-__DARWIN_OS_INLINE -+-uint64_t -+-_OSSwapInt64( -+- uint64_t data -+- ) -+-{ -+- return __DARWIN_OSSwapConstInt64(data); -+-} -+-#endif -+- -+-#define __DARWIN_OSSwapInt16(x) _OSSwapInt16(x) -+- -+-#define __DARWIN_OSSwapInt32(x) _OSSwapInt32(x) -+- -+-#define __DARWIN_OSSwapInt64(x) _OSSwapInt64(x) -+- -+-#endif /* __GNUC__ */ -+- -+-#endif /* ! _OS__OSBYTEORDER_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/libproc.h b/lib/libc/include/x86_64-macos-gnu/libproc.h -+deleted file mode 100644 -+index 4094fe40e..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/libproc.h -++++ /dev/null -+@@ -1,187 +0,0 @@ -+-/* -+- * Copyright (c) 2006, 2007, 2010 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _LIBPROC_H_ -+-#define _LIBPROC_H_ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include /* for audit_token_t */ -+- -+-#include -+- -+-#include -+-#include -+- -+-/* -+- * This header file contains private interfaces to obtain process information. -+- * These interfaces are subject to change in future releases. -+- */ -+- -+-/*! -+- * @define PROC_LISTPIDSPATH_PATH_IS_VOLUME -+- * @discussion This flag indicates that all processes that hold open -+- * file references on the volume associated with the specified -+- * path should be returned. -+- */ -+-#define PROC_LISTPIDSPATH_PATH_IS_VOLUME 1 -+- -+- -+-/*! -+- * @define PROC_LISTPIDSPATH_EXCLUDE_EVTONLY -+- * @discussion This flag indicates that file references that were opened -+- * with the O_EVTONLY flag should be excluded from the matching -+- * criteria. -+- */ -+-#define PROC_LISTPIDSPATH_EXCLUDE_EVTONLY 2 -+- -+-__BEGIN_DECLS -+- -+- -+-/*! -+- * @function proc_listpidspath -+- * @discussion A function which will search through the current -+- * processes looking for open file references which match -+- * a specified path or volume. -+- * @param type types of processes to be searched (see proc_listpids) -+- * @param typeinfo adjunct information for type -+- * @param path file or volume path -+- * @param pathflags flags to control which files should be considered -+- * during the process search. -+- * @param buffer a C array of int-sized values to be filled with -+- * process identifiers that hold an open file reference -+- * matching the specified path or volume. Pass NULL to -+- * obtain the minimum buffer size needed to hold the -+- * currently active processes. -+- * @param buffersize the size (in bytes) of the provided buffer. -+- * @result the number of bytes of data returned in the provided buffer; -+- * -1 if an error was encountered; -+- */ -+-int proc_listpidspath(uint32_t type, -+- uint32_t typeinfo, -+- const char *path, -+- uint32_t pathflags, -+- void *buffer, -+- int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+- -+-int proc_listpids(uint32_t type, uint32_t typeinfo, void *buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int proc_listallpids(void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_1); -+-int proc_listpgrppids(pid_t pgrpid, void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_1); -+-int proc_listchildpids(pid_t ppid, void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_1); -+-int proc_pidinfo(int pid, int flavor, uint64_t arg, void *buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int proc_pidfdinfo(int pid, int fd, int flavor, void * buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int proc_pidfileportinfo(int pid, uint32_t fileport, int flavor, void *buffer, int buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-int proc_name(int pid, void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int proc_regionfilename(int pid, uint64_t address, void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int proc_kmsgbuf(void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int proc_pidpath(int pid, void * buffer, uint32_t buffersize) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int proc_pidpath_audittoken(audit_token_t *audittoken, void * buffer, uint32_t buffersize) API_AVAILABLE(macos(11.0), ios(14.0), watchos(7.0), tvos(14.0)); -+-int proc_libversion(int *major, int * minor) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+- -+-/* -+- * Return resource usage information for the given pid, which can be a live process or a zombie. -+- * -+- * Returns 0 on success; or -1 on failure, with errno set to indicate the specific error. -+- */ -+-int proc_pid_rusage(int pid, int flavor, rusage_info_t *buffer) __OSX_AVAILABLE_STARTING(__MAC_10_9, __IPHONE_7_0); -+- -+-/* -+- * A process can use the following api to set its own process control -+- * state on resoure starvation. The argument can have one of the PROC_SETPC_XX values -+- */ -+-#define PROC_SETPC_NONE 0 -+-#define PROC_SETPC_THROTTLEMEM 1 -+-#define PROC_SETPC_SUSPEND 2 -+-#define PROC_SETPC_TERMINATE 3 -+- -+-int proc_setpcontrol(const int control) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-int proc_setpcontrol(const int control); -+- -+-int proc_track_dirty(pid_t pid, uint32_t flags); -+-int proc_set_dirty(pid_t pid, bool dirty); -+-int proc_get_dirty(pid_t pid, uint32_t *flags); -+-int proc_clear_dirty(pid_t pid, uint32_t flags); -+- -+-int proc_terminate(pid_t pid, int *sig); -+- -+-/* -+- * NO_SMT means that on an SMT CPU, this thread must be scheduled alone, -+- * with the paired CPU idle. -+- * -+- * Set NO_SMT on the current proc (all existing and future threads) -+- * This attribute is inherited on fork and exec -+- */ -+-int proc_set_no_smt(void) __API_AVAILABLE(macos(11.0)); -+- -+-/* Set NO_SMT on the current thread */ -+-int proc_setthread_no_smt(void) __API_AVAILABLE(macos(11.0)); -+- -+-/* -+- * CPU Security Mitigation APIs -+- * -+- * Set CPU security mitigation on the current proc (all existing and future threads) -+- * This attribute is inherited on fork and exec -+- */ -+-int proc_set_csm(uint32_t flags) __API_AVAILABLE(macos(11.0)); -+- -+-/* Set CPU security mitigation on the current thread */ -+-int proc_setthread_csm(uint32_t flags) __API_AVAILABLE(macos(11.0)); -+- -+-/* -+- * flags for CPU Security Mitigation APIs -+- * PROC_CSM_ALL should be used in most cases, -+- * the individual flags are provided only for performance evaluation etc -+- */ -+-#define PROC_CSM_ALL 0x0001 /* Set all available mitigations */ -+-#define PROC_CSM_NOSMT 0x0002 /* Set NO_SMT - see above */ -+-#define PROC_CSM_TECS 0x0004 /* Execute VERW on every return to user mode */ -+- -+-#ifdef PRIVATE -+-#include -+-/* -+- * Enumerate potential userspace pointers embedded in kernel data structures. -+- * Currently inspects kqueues only. -+- * -+- * NOTE: returned "pointers" are opaque user-supplied values and thus not -+- * guaranteed to address valid objects or be pointers at all. -+- * -+- * Returns the number of pointers found (which may exceed buffersize), or -1 on -+- * failure and errno set appropriately. -+- */ -+-int proc_list_uptrs(pid_t pid, uint64_t *buffer, uint32_t buffersize); -+- -+-int proc_list_dynkqueueids(int pid, kqueue_id_t *buf, uint32_t bufsz); -+-int proc_piddynkqueueinfo(int pid, int flavor, kqueue_id_t kq_id, void *buffer, -+- int buffersize); -+-#endif /* PRIVATE */ -+- -+-int proc_udata_info(int pid, int flavor, void *buffer, int buffersize); -+- -+-__END_DECLS -+- -+-#endif /*_LIBPROC_H_ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach-o/dyld.h b/lib/libc/include/x86_64-macos-gnu/mach-o/dyld.h -+deleted file mode 100644 -+index 0b293cbd0..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach-o/dyld.h -++++ /dev/null -+@@ -1,263 +0,0 @@ -+-/* -+- * Copyright (c) 1999-2008 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _MACH_O_DYLD_H_ -+-#define _MACH_O_DYLD_H_ -+- -+- -+-#include -+-#include -+-#include -+- -+-#include -+-#include -+- -+-#if __cplusplus -+-extern "C" { -+-#endif -+- -+-#ifdef __DRIVERKIT_19_0 -+- #define DYLD_DRIVERKIT_UNAVAILABLE __API_UNAVAILABLE(driverkit) -+-#else -+- #define DYLD_DRIVERKIT_UNAVAILABLE -+-#endif -+- -+-/* -+- * The following functions allow you to iterate through all loaded images. -+- * This is not a thread safe operation. Another thread can add or remove -+- * an image during the iteration. -+- * -+- * Many uses of these routines can be replace by a call to dladdr() which -+- * will return the mach_header and name of an image, given an address in -+- * the image. dladdr() is thread safe. -+- */ -+-extern uint32_t _dyld_image_count(void) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+-extern const struct mach_header* _dyld_get_image_header(uint32_t image_index) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+-extern intptr_t _dyld_get_image_vmaddr_slide(uint32_t image_index) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+-extern const char* _dyld_get_image_name(uint32_t image_index) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+- -+- -+-/* -+- * The following functions allow you to install callbacks which will be called -+- * by dyld whenever an image is loaded or unloaded. During a call to _dyld_register_func_for_add_image() -+- * the callback func is called for every existing image. Later, it is called as each new image -+- * is loaded and bound (but initializers not yet run). The callback registered with -+- * _dyld_register_func_for_remove_image() is called after any terminators in an image are run -+- * and before the image is un-memory-mapped. -+- */ -+-extern void _dyld_register_func_for_add_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide)) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+-extern void _dyld_register_func_for_remove_image(void (*func)(const struct mach_header* mh, intptr_t vmaddr_slide)) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+- -+- -+-/* -+- * NSVersionOfRunTimeLibrary() returns the current_version number of the currently dylib -+- * specifed by the libraryName. The libraryName parameter would be "bar" for /path/libbar.3.dylib and -+- * "Foo" for /path/Foo.framework/Versions/A/Foo. It returns -1 if no such library is loaded. -+- */ -+-extern int32_t NSVersionOfRunTimeLibrary(const char* libraryName) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+- -+- -+-/* -+- * NSVersionOfLinkTimeLibrary() returns the current_version number that the main executable was linked -+- * against at build time. The libraryName parameter would be "bar" for /path/libbar.3.dylib and -+- * "Foo" for /path/Foo.framework/Versions/A/Foo. It returns -1 if the main executable did not link -+- * against the specified library. -+- */ -+-extern int32_t NSVersionOfLinkTimeLibrary(const char* libraryName) __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_2_0); -+- -+- -+-/* -+- * _NSGetExecutablePath() copies the path of the main executable into the buffer. The bufsize parameter -+- * should initially be the size of the buffer. The function returns 0 if the path was successfully copied, -+- * and *bufsize is left unchanged. It returns -1 if the buffer is not large enough, and *bufsize is set -+- * to the size required. -+- * -+- * Note that _NSGetExecutablePath will return "a path" to the executable not a "real path" to the executable. -+- * That is the path may be a symbolic link and not the real file. With deep directories the total bufsize -+- * needed could be more than MAXPATHLEN. -+- */ -+-extern int _NSGetExecutablePath(char* buf, uint32_t* bufsize) __OSX_AVAILABLE_STARTING(__MAC_10_2, __IPHONE_2_0); -+- -+- -+- -+-/* -+- * Registers a function to be called when the current thread terminates. -+- * Called by c++ compiler to implement destructors on thread_local object variables. -+- */ -+-extern void _tlv_atexit(void (*termFunc)(void* objAddr), void* objAddr) __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_8_0); -+- -+- -+-/* -+- * Never called. On-disk thread local variables contain a pointer to this. Once -+- * the thread local is prepared, the pointer changes to a real handler such as tlv_get_addr. -+- */ -+-extern void _tlv_bootstrap(void) __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_8_0) DYLD_DRIVERKIT_UNAVAILABLE ; -+- -+-/* -+- * The following dyld API's are deprecated as of Mac OS X 10.5. They are either -+- * no longer necessary or are superceeded by dlopen and friends in . -+- * dlopen/dlsym/dlclose have been available since Mac OS X 10.3 and work with -+- * dylibs and bundles. -+- * -+- * NSAddImage -> dlopen -+- * NSLookupSymbolInImage -> dlsym -+- * NSCreateObjectFileImageFromFile -> dlopen -+- * NSDestroyObjectFileImage -> dlclose -+- * NSLinkModule -> not needed when dlopen used -+- * NSUnLinkModule -> not needed when dlclose used -+- * NSLookupSymbolInModule -> dlsym -+- * _dyld_image_containing_address -> dladdr -+- * NSLinkEditError -> dlerror -+- * -+- */ -+- -+-#ifndef ENUM_DYLD_BOOL -+-#define ENUM_DYLD_BOOL -+- #undef FALSE -+- #undef TRUE -+- enum DYLD_BOOL { FALSE, TRUE }; -+-#endif /* ENUM_DYLD_BOOL */ -+- -+- -+-/* Object file image API */ -+-typedef enum { -+- NSObjectFileImageFailure, /* for this a message is printed on stderr */ -+- NSObjectFileImageSuccess, -+- NSObjectFileImageInappropriateFile, -+- NSObjectFileImageArch, -+- NSObjectFileImageFormat, /* for this a message is printed on stderr */ -+- NSObjectFileImageAccess -+-} NSObjectFileImageReturnCode; -+- -+-typedef struct __NSObjectFileImage* NSObjectFileImage; -+- -+- -+- -+-/* NSObjectFileImage can only be used with MH_BUNDLE files */ -+-extern NSObjectFileImageReturnCode NSCreateObjectFileImageFromFile(const char* pathName, NSObjectFileImage *objectFileImage) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); -+-extern NSObjectFileImageReturnCode NSCreateObjectFileImageFromMemory(const void *address, size_t size, NSObjectFileImage *objectFileImage) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-extern bool NSDestroyObjectFileImage(NSObjectFileImage objectFileImage) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlclose()"); -+- -+-extern uint32_t NSSymbolDefinitionCountInObjectFileImage(NSObjectFileImage objectFileImage) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-extern const char* NSSymbolDefinitionNameInObjectFileImage(NSObjectFileImage objectFileImage, uint32_t ordinal) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-extern uint32_t NSSymbolReferenceCountInObjectFileImage(NSObjectFileImage objectFileImage) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-extern const char* NSSymbolReferenceNameInObjectFileImage(NSObjectFileImage objectFileImage, uint32_t ordinal, bool *tentative_definition) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-extern bool NSIsSymbolDefinedInObjectFileImage(NSObjectFileImage objectFileImage, const char* symbolName) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern void* NSGetSectionDataInObjectFileImage(NSObjectFileImage objectFileImage, const char* segmentName, const char* sectionName, size_t *size) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "getsectiondata()"); -+- -+-typedef struct __NSModule* NSModule; -+-extern const char* NSNameOfModule(NSModule m) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-extern const char* NSLibraryNameForModule(NSModule m) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+- -+-extern NSModule NSLinkModule(NSObjectFileImage objectFileImage, const char* moduleName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); -+-#define NSLINKMODULE_OPTION_NONE 0x0 -+-#define NSLINKMODULE_OPTION_BINDNOW 0x1 -+-#define NSLINKMODULE_OPTION_PRIVATE 0x2 -+-#define NSLINKMODULE_OPTION_RETURN_ON_ERROR 0x4 -+-#define NSLINKMODULE_OPTION_DONT_CALL_MOD_INIT_ROUTINES 0x8 -+-#define NSLINKMODULE_OPTION_TRAILING_PHYS_NAME 0x10 -+- -+-extern bool NSUnLinkModule(NSModule module, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-#define NSUNLINKMODULE_OPTION_NONE 0x0 -+-#define NSUNLINKMODULE_OPTION_KEEP_MEMORY_MAPPED 0x1 -+-#define NSUNLINKMODULE_OPTION_RESET_LAZY_REFERENCES 0x2 -+- -+-/* symbol API */ -+-typedef struct __NSSymbol* NSSymbol; -+-extern bool NSIsSymbolNameDefined(const char* symbolName) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern bool NSIsSymbolNameDefinedWithHint(const char* symbolName, const char* libraryNameHint) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern bool NSIsSymbolNameDefinedInImage(const struct mach_header* image, const char* symbolName) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern NSSymbol NSLookupAndBindSymbol(const char* symbolName) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern NSSymbol NSLookupAndBindSymbolWithHint(const char* symbolName, const char* libraryNameHint) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern NSSymbol NSLookupSymbolInModule(NSModule module, const char* symbolName) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); -+-extern NSSymbol NSLookupSymbolInImage(const struct mach_header* image, const char* symbolName, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); -+-#define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND 0x0 -+-#define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_NOW 0x1 -+-#define NSLOOKUPSYMBOLINIMAGE_OPTION_BIND_FULLY 0x2 -+-#define NSLOOKUPSYMBOLINIMAGE_OPTION_RETURN_ON_ERROR 0x4 -+-extern const char* NSNameOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+-extern void * NSAddressOfSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); -+-extern NSModule NSModuleForSymbol(NSSymbol symbol) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dladdr()"); -+- -+-/* error handling API */ -+-typedef enum { -+- NSLinkEditFileAccessError, -+- NSLinkEditFileFormatError, -+- NSLinkEditMachResourceError, -+- NSLinkEditUnixResourceError, -+- NSLinkEditOtherError, -+- NSLinkEditWarningError, -+- NSLinkEditMultiplyDefinedError, -+- NSLinkEditUndefinedError -+-} NSLinkEditErrors; -+- -+-/* -+- * For the NSLinkEditErrors value NSLinkEditOtherError these are the values -+- * passed to the link edit error handler as the errorNumber (what would be an -+- * errno value for NSLinkEditUnixResourceError or a kern_return_t value for -+- * NSLinkEditMachResourceError). -+- */ -+-typedef enum { -+- NSOtherErrorRelocation, -+- NSOtherErrorLazyBind, -+- NSOtherErrorIndrLoop, -+- NSOtherErrorLazyInit, -+- NSOtherErrorInvalidArgs -+-} NSOtherErrorNumbers; -+- -+-extern void NSLinkEditError(NSLinkEditErrors *c, int *errorNumber, const char** fileName, const char** errorString) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlerror()"); -+- -+-typedef struct { -+- void (*undefined)(const char* symbolName); -+- NSModule (*multiple)(NSSymbol s, NSModule oldModule, NSModule newModule); -+- void (*linkEdit)(NSLinkEditErrors errorClass, int errorNumber, -+- const char* fileName, const char* errorString); -+-} NSLinkEditErrorHandlers; -+- -+-extern void NSInstallLinkEditErrorHandlers(const NSLinkEditErrorHandlers *handlers) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, ""); -+- -+-extern bool NSAddLibrary(const char* pathName) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlopen()"); -+-extern bool NSAddLibraryWithSearching(const char* pathName) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlopen()"); -+-extern const struct mach_header* NSAddImage(const char* image_name, uint32_t options) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen()"); -+-#define NSADDIMAGE_OPTION_NONE 0x0 -+-#define NSADDIMAGE_OPTION_RETURN_ON_ERROR 0x1 -+-#define NSADDIMAGE_OPTION_WITH_SEARCHING 0x2 -+-#define NSADDIMAGE_OPTION_RETURN_ONLY_IF_LOADED 0x4 -+-#define NSADDIMAGE_OPTION_MATCH_FILENAME_BY_INSTALLNAME 0x8 -+- -+-extern bool _dyld_present(void) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "always true"); -+-extern bool _dyld_launched_prebound(void) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "moot"); -+-extern bool _dyld_all_twolevel_modules_prebound(void) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.3, 10.5, "moot"); -+-extern bool _dyld_bind_fully_image_containing_address(const void* address) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlopen(RTLD_NOW)"); -+-extern bool _dyld_image_containing_address(const void* address) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.3, 10.5, "dladdr()"); -+-extern void _dyld_lookup_and_bind(const char* symbol_name, void **address, NSModule* module) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern void _dyld_lookup_and_bind_with_hint(const char* symbol_name, const char* library_name_hint, void** address, NSModule* module) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.4, "dlsym()"); -+-extern void _dyld_lookup_and_bind_fully(const char* symbol_name, void** address, NSModule* module) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.1, 10.5, "dlsym()"); -+- -+-extern const struct mach_header* _dyld_get_image_header_containing_address(const void* address) __API_UNAVAILABLE(ios, tvos, watchos) DYLD_DRIVERKIT_UNAVAILABLE __OSX_DEPRECATED(10.3, 10.5, "dladdr()"); -+- -+- -+-#if __cplusplus -+-} -+-#endif -+- -+-#endif /* _MACH_O_DYLD_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach-o/loader.h b/lib/libc/include/x86_64-macos-gnu/mach-o/loader.h -+deleted file mode 100644 -+index a08810520..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach-o/loader.h -++++ /dev/null -+@@ -1,1577 +0,0 @@ -+-/* -+- * Copyright (c) 1999-2010 Apple Inc. All Rights Reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _MACHO_LOADER_H_ -+-#define _MACHO_LOADER_H_ -+- -+-/* -+- * This file describes the format of mach object files. -+- */ -+-#include -+- -+-/* -+- * is needed here for the cpu_type_t and cpu_subtype_t types -+- * and contains the constants for the possible values of these types. -+- */ -+-#include -+- -+-/* -+- * is needed here for the vm_prot_t type and contains the -+- * constants that are or'ed together for the possible values of this type. -+- */ -+-#include -+- -+-/* -+- * is expected to define the flavors of the thread -+- * states and the structures of those flavors for each machine. -+- */ -+-#include -+-#include -+- -+-/* -+- * The 32-bit mach header appears at the very beginning of the object file for -+- * 32-bit architectures. -+- */ -+-struct mach_header { -+- uint32_t magic; /* mach magic number identifier */ -+- cpu_type_t cputype; /* cpu specifier */ -+- cpu_subtype_t cpusubtype; /* machine specifier */ -+- uint32_t filetype; /* type of file */ -+- uint32_t ncmds; /* number of load commands */ -+- uint32_t sizeofcmds; /* the size of all the load commands */ -+- uint32_t flags; /* flags */ -+-}; -+- -+-/* Constant for the magic field of the mach_header (32-bit architectures) */ -+-#define MH_MAGIC 0xfeedface /* the mach magic number */ -+-#define MH_CIGAM 0xcefaedfe /* NXSwapInt(MH_MAGIC) */ -+- -+-/* -+- * The 64-bit mach header appears at the very beginning of object files for -+- * 64-bit architectures. -+- */ -+-struct mach_header_64 { -+- uint32_t magic; /* mach magic number identifier */ -+- cpu_type_t cputype; /* cpu specifier */ -+- cpu_subtype_t cpusubtype; /* machine specifier */ -+- uint32_t filetype; /* type of file */ -+- uint32_t ncmds; /* number of load commands */ -+- uint32_t sizeofcmds; /* the size of all the load commands */ -+- uint32_t flags; /* flags */ -+- uint32_t reserved; /* reserved */ -+-}; -+- -+-/* Constant for the magic field of the mach_header_64 (64-bit architectures) */ -+-#define MH_MAGIC_64 0xfeedfacf /* the 64-bit mach magic number */ -+-#define MH_CIGAM_64 0xcffaedfe /* NXSwapInt(MH_MAGIC_64) */ -+- -+-/* -+- * The layout of the file depends on the filetype. For all but the MH_OBJECT -+- * file type the segments are padded out and aligned on a segment alignment -+- * boundary for efficient demand pageing. The MH_EXECUTE, MH_FVMLIB, MH_DYLIB, -+- * MH_DYLINKER and MH_BUNDLE file types also have the headers included as part -+- * of their first segment. -+- * -+- * The file type MH_OBJECT is a compact format intended as output of the -+- * assembler and input (and possibly output) of the link editor (the .o -+- * format). All sections are in one unnamed segment with no segment padding. -+- * This format is used as an executable format when the file is so small the -+- * segment padding greatly increases its size. -+- * -+- * The file type MH_PRELOAD is an executable format intended for things that -+- * are not executed under the kernel (proms, stand alones, kernels, etc). The -+- * format can be executed under the kernel but may demand paged it and not -+- * preload it before execution. -+- * -+- * A core file is in MH_CORE format and can be any in an arbritray legal -+- * Mach-O file. -+- * -+- * Constants for the filetype field of the mach_header -+- */ -+-#define MH_OBJECT 0x1 /* relocatable object file */ -+-#define MH_EXECUTE 0x2 /* demand paged executable file */ -+-#define MH_FVMLIB 0x3 /* fixed VM shared library file */ -+-#define MH_CORE 0x4 /* core file */ -+-#define MH_PRELOAD 0x5 /* preloaded executable file */ -+-#define MH_DYLIB 0x6 /* dynamically bound shared library */ -+-#define MH_DYLINKER 0x7 /* dynamic link editor */ -+-#define MH_BUNDLE 0x8 /* dynamically bound bundle file */ -+-#define MH_DYLIB_STUB 0x9 /* shared library stub for static */ -+- /* linking only, no section contents */ -+-#define MH_DSYM 0xa /* companion file with only debug */ -+- /* sections */ -+-#define MH_KEXT_BUNDLE 0xb /* x86_64 kexts */ -+- -+-/* Constants for the flags field of the mach_header */ -+-#define MH_NOUNDEFS 0x1 /* the object file has no undefined -+- references */ -+-#define MH_INCRLINK 0x2 /* the object file is the output of an -+- incremental link against a base file -+- and can't be link edited again */ -+-#define MH_DYLDLINK 0x4 /* the object file is input for the -+- dynamic linker and can't be staticly -+- link edited again */ -+-#define MH_BINDATLOAD 0x8 /* the object file's undefined -+- references are bound by the dynamic -+- linker when loaded. */ -+-#define MH_PREBOUND 0x10 /* the file has its dynamic undefined -+- references prebound. */ -+-#define MH_SPLIT_SEGS 0x20 /* the file has its read-only and -+- read-write segments split */ -+-#define MH_LAZY_INIT 0x40 /* the shared library init routine is -+- to be run lazily via catching memory -+- faults to its writeable segments -+- (obsolete) */ -+-#define MH_TWOLEVEL 0x80 /* the image is using two-level name -+- space bindings */ -+-#define MH_FORCE_FLAT 0x100 /* the executable is forcing all images -+- to use flat name space bindings */ -+-#define MH_NOMULTIDEFS 0x200 /* this umbrella guarantees no multiple -+- defintions of symbols in its -+- sub-images so the two-level namespace -+- hints can always be used. */ -+-#define MH_NOFIXPREBINDING 0x400 /* do not have dyld notify the -+- prebinding agent about this -+- executable */ -+-#define MH_PREBINDABLE 0x800 /* the binary is not prebound but can -+- have its prebinding redone. only used -+- when MH_PREBOUND is not set. */ -+-#define MH_ALLMODSBOUND 0x1000 /* indicates that this binary binds to -+- all two-level namespace modules of -+- its dependent libraries. only used -+- when MH_PREBINDABLE and MH_TWOLEVEL -+- are both set. */ -+-#define MH_SUBSECTIONS_VIA_SYMBOLS 0x2000/* safe to divide up the sections into -+- sub-sections via symbols for dead -+- code stripping */ -+-#define MH_CANONICAL 0x4000 /* the binary has been canonicalized -+- via the unprebind operation */ -+-#define MH_WEAK_DEFINES 0x8000 /* the final linked image contains -+- external weak symbols */ -+-#define MH_BINDS_TO_WEAK 0x10000 /* the final linked image uses -+- weak symbols */ -+- -+-#define MH_ALLOW_STACK_EXECUTION 0x20000/* When this bit is set, all stacks -+- in the task will be given stack -+- execution privilege. Only used in -+- MH_EXECUTE filetypes. */ -+-#define MH_ROOT_SAFE 0x40000 /* When this bit is set, the binary -+- declares it is safe for use in -+- processes with uid zero */ -+- -+-#define MH_SETUID_SAFE 0x80000 /* When this bit is set, the binary -+- declares it is safe for use in -+- processes when issetugid() is true */ -+- -+-#define MH_NO_REEXPORTED_DYLIBS 0x100000 /* When this bit is set on a dylib, -+- the static linker does not need to -+- examine dependent dylibs to see -+- if any are re-exported */ -+-#define MH_PIE 0x200000 /* When this bit is set, the OS will -+- load the main executable at a -+- random address. Only used in -+- MH_EXECUTE filetypes. */ -+-#define MH_DEAD_STRIPPABLE_DYLIB 0x400000 /* Only for use on dylibs. When -+- linking against a dylib that -+- has this bit set, the static linker -+- will automatically not create a -+- LC_LOAD_DYLIB load command to the -+- dylib if no symbols are being -+- referenced from the dylib. */ -+-#define MH_HAS_TLV_DESCRIPTORS 0x800000 /* Contains a section of type -+- S_THREAD_LOCAL_VARIABLES */ -+- -+-#define MH_NO_HEAP_EXECUTION 0x1000000 /* When this bit is set, the OS will -+- run the main executable with -+- a non-executable heap even on -+- platforms (e.g. i386) that don't -+- require it. Only used in MH_EXECUTE -+- filetypes. */ -+- -+-#define MH_APP_EXTENSION_SAFE 0x02000000 /* The code was linked for use in an -+- application extension. */ -+- -+-#define MH_NLIST_OUTOFSYNC_WITH_DYLDINFO 0x04000000 /* The external symbols -+- listed in the nlist symbol table do -+- not include all the symbols listed in -+- the dyld info. */ -+- -+-#define MH_SIM_SUPPORT 0x08000000 /* Allow LC_MIN_VERSION_MACOS and -+- LC_BUILD_VERSION load commands with -+- the platforms macOS, macCatalyst, -+- iOSSimulator, tvOSSimulator and -+- watchOSSimulator. */ -+- -+-#define MH_DYLIB_IN_CACHE 0x80000000 /* Only for use on dylibs. When this bit -+- is set, the dylib is part of the dyld -+- shared cache, rather than loose in -+- the filesystem. */ -+- -+-/* -+- * The load commands directly follow the mach_header. The total size of all -+- * of the commands is given by the sizeofcmds field in the mach_header. All -+- * load commands must have as their first two fields cmd and cmdsize. The cmd -+- * field is filled in with a constant for that command type. Each command type -+- * has a structure specifically for it. The cmdsize field is the size in bytes -+- * of the particular load command structure plus anything that follows it that -+- * is a part of the load command (i.e. section structures, strings, etc.). To -+- * advance to the next load command the cmdsize can be added to the offset or -+- * pointer of the current load command. The cmdsize for 32-bit architectures -+- * MUST be a multiple of 4 bytes and for 64-bit architectures MUST be a multiple -+- * of 8 bytes (these are forever the maximum alignment of any load commands). -+- * The padded bytes must be zero. All tables in the object file must also -+- * follow these rules so the file can be memory mapped. Otherwise the pointers -+- * to these tables will not work well or at all on some machines. With all -+- * padding zeroed like objects will compare byte for byte. -+- */ -+-struct load_command { -+- uint32_t cmd; /* type of load command */ -+- uint32_t cmdsize; /* total size of command in bytes */ -+-}; -+- -+-/* -+- * After MacOS X 10.1 when a new load command is added that is required to be -+- * understood by the dynamic linker for the image to execute properly the -+- * LC_REQ_DYLD bit will be or'ed into the load command constant. If the dynamic -+- * linker sees such a load command it it does not understand will issue a -+- * "unknown load command required for execution" error and refuse to use the -+- * image. Other load commands without this bit that are not understood will -+- * simply be ignored. -+- */ -+-#define LC_REQ_DYLD 0x80000000 -+- -+-/* Constants for the cmd field of all load commands, the type */ -+-#define LC_SEGMENT 0x1 /* segment of this file to be mapped */ -+-#define LC_SYMTAB 0x2 /* link-edit stab symbol table info */ -+-#define LC_SYMSEG 0x3 /* link-edit gdb symbol table info (obsolete) */ -+-#define LC_THREAD 0x4 /* thread */ -+-#define LC_UNIXTHREAD 0x5 /* unix thread (includes a stack) */ -+-#define LC_LOADFVMLIB 0x6 /* load a specified fixed VM shared library */ -+-#define LC_IDFVMLIB 0x7 /* fixed VM shared library identification */ -+-#define LC_IDENT 0x8 /* object identification info (obsolete) */ -+-#define LC_FVMFILE 0x9 /* fixed VM file inclusion (internal use) */ -+-#define LC_PREPAGE 0xa /* prepage command (internal use) */ -+-#define LC_DYSYMTAB 0xb /* dynamic link-edit symbol table info */ -+-#define LC_LOAD_DYLIB 0xc /* load a dynamically linked shared library */ -+-#define LC_ID_DYLIB 0xd /* dynamically linked shared lib ident */ -+-#define LC_LOAD_DYLINKER 0xe /* load a dynamic linker */ -+-#define LC_ID_DYLINKER 0xf /* dynamic linker identification */ -+-#define LC_PREBOUND_DYLIB 0x10 /* modules prebound for a dynamically */ -+- /* linked shared library */ -+-#define LC_ROUTINES 0x11 /* image routines */ -+-#define LC_SUB_FRAMEWORK 0x12 /* sub framework */ -+-#define LC_SUB_UMBRELLA 0x13 /* sub umbrella */ -+-#define LC_SUB_CLIENT 0x14 /* sub client */ -+-#define LC_SUB_LIBRARY 0x15 /* sub library */ -+-#define LC_TWOLEVEL_HINTS 0x16 /* two-level namespace lookup hints */ -+-#define LC_PREBIND_CKSUM 0x17 /* prebind checksum */ -+- -+-/* -+- * load a dynamically linked shared library that is allowed to be missing -+- * (all symbols are weak imported). -+- */ -+-#define LC_LOAD_WEAK_DYLIB (0x18 | LC_REQ_DYLD) -+- -+-#define LC_SEGMENT_64 0x19 /* 64-bit segment of this file to be -+- mapped */ -+-#define LC_ROUTINES_64 0x1a /* 64-bit image routines */ -+-#define LC_UUID 0x1b /* the uuid */ -+-#define LC_RPATH (0x1c | LC_REQ_DYLD) /* runpath additions */ -+-#define LC_CODE_SIGNATURE 0x1d /* local of code signature */ -+-#define LC_SEGMENT_SPLIT_INFO 0x1e /* local of info to split segments */ -+-#define LC_REEXPORT_DYLIB (0x1f | LC_REQ_DYLD) /* load and re-export dylib */ -+-#define LC_LAZY_LOAD_DYLIB 0x20 /* delay load of dylib until first use */ -+-#define LC_ENCRYPTION_INFO 0x21 /* encrypted segment information */ -+-#define LC_DYLD_INFO 0x22 /* compressed dyld information */ -+-#define LC_DYLD_INFO_ONLY (0x22|LC_REQ_DYLD) /* compressed dyld information only */ -+-#define LC_LOAD_UPWARD_DYLIB (0x23 | LC_REQ_DYLD) /* load upward dylib */ -+-#define LC_VERSION_MIN_MACOSX 0x24 /* build for MacOSX min OS version */ -+-#define LC_VERSION_MIN_IPHONEOS 0x25 /* build for iPhoneOS min OS version */ -+-#define LC_FUNCTION_STARTS 0x26 /* compressed table of function start addresses */ -+-#define LC_DYLD_ENVIRONMENT 0x27 /* string for dyld to treat -+- like environment variable */ -+-#define LC_MAIN (0x28|LC_REQ_DYLD) /* replacement for LC_UNIXTHREAD */ -+-#define LC_DATA_IN_CODE 0x29 /* table of non-instructions in __text */ -+-#define LC_SOURCE_VERSION 0x2A /* source version used to build binary */ -+-#define LC_DYLIB_CODE_SIGN_DRS 0x2B /* Code signing DRs copied from linked dylibs */ -+-#define LC_ENCRYPTION_INFO_64 0x2C /* 64-bit encrypted segment information */ -+-#define LC_LINKER_OPTION 0x2D /* linker options in MH_OBJECT files */ -+-#define LC_LINKER_OPTIMIZATION_HINT 0x2E /* optimization hints in MH_OBJECT files */ -+-#define LC_VERSION_MIN_TVOS 0x2F /* build for AppleTV min OS version */ -+-#define LC_VERSION_MIN_WATCHOS 0x30 /* build for Watch min OS version */ -+-#define LC_NOTE 0x31 /* arbitrary data included within a Mach-O file */ -+-#define LC_BUILD_VERSION 0x32 /* build for platform min OS version */ -+-#define LC_DYLD_EXPORTS_TRIE (0x33 | LC_REQ_DYLD) /* used with linkedit_data_command, payload is trie */ -+-#define LC_DYLD_CHAINED_FIXUPS (0x34 | LC_REQ_DYLD) /* used with linkedit_data_command */ -+- -+-/* -+- * A variable length string in a load command is represented by an lc_str -+- * union. The strings are stored just after the load command structure and -+- * the offset is from the start of the load command structure. The size -+- * of the string is reflected in the cmdsize field of the load command. -+- * Once again any padded bytes to bring the cmdsize field to a multiple -+- * of 4 bytes must be zero. -+- */ -+-union lc_str { -+- uint32_t offset; /* offset to the string */ -+-#ifndef __LP64__ -+- char *ptr; /* pointer to the string */ -+-#endif -+-}; -+- -+-/* -+- * The segment load command indicates that a part of this file is to be -+- * mapped into the task's address space. The size of this segment in memory, -+- * vmsize, maybe equal to or larger than the amount to map from this file, -+- * filesize. The file is mapped starting at fileoff to the beginning of -+- * the segment in memory, vmaddr. The rest of the memory of the segment, -+- * if any, is allocated zero fill on demand. The segment's maximum virtual -+- * memory protection and initial virtual memory protection are specified -+- * by the maxprot and initprot fields. If the segment has sections then the -+- * section structures directly follow the segment command and their size is -+- * reflected in cmdsize. -+- */ -+-struct segment_command { /* for 32-bit architectures */ -+- uint32_t cmd; /* LC_SEGMENT */ -+- uint32_t cmdsize; /* includes sizeof section structs */ -+- char segname[16]; /* segment name */ -+- uint32_t vmaddr; /* memory address of this segment */ -+- uint32_t vmsize; /* memory size of this segment */ -+- uint32_t fileoff; /* file offset of this segment */ -+- uint32_t filesize; /* amount to map from the file */ -+- vm_prot_t maxprot; /* maximum VM protection */ -+- vm_prot_t initprot; /* initial VM protection */ -+- uint32_t nsects; /* number of sections in segment */ -+- uint32_t flags; /* flags */ -+-}; -+- -+-/* -+- * The 64-bit segment load command indicates that a part of this file is to be -+- * mapped into a 64-bit task's address space. If the 64-bit segment has -+- * sections then section_64 structures directly follow the 64-bit segment -+- * command and their size is reflected in cmdsize. -+- */ -+-struct segment_command_64 { /* for 64-bit architectures */ -+- uint32_t cmd; /* LC_SEGMENT_64 */ -+- uint32_t cmdsize; /* includes sizeof section_64 structs */ -+- char segname[16]; /* segment name */ -+- uint64_t vmaddr; /* memory address of this segment */ -+- uint64_t vmsize; /* memory size of this segment */ -+- uint64_t fileoff; /* file offset of this segment */ -+- uint64_t filesize; /* amount to map from the file */ -+- vm_prot_t maxprot; /* maximum VM protection */ -+- vm_prot_t initprot; /* initial VM protection */ -+- uint32_t nsects; /* number of sections in segment */ -+- uint32_t flags; /* flags */ -+-}; -+- -+-/* Constants for the flags field of the segment_command */ -+-#define SG_HIGHVM 0x1 /* the file contents for this segment is for -+- the high part of the VM space, the low part -+- is zero filled (for stacks in core files) */ -+-#define SG_FVMLIB 0x2 /* this segment is the VM that is allocated by -+- a fixed VM library, for overlap checking in -+- the link editor */ -+-#define SG_NORELOC 0x4 /* this segment has nothing that was relocated -+- in it and nothing relocated to it, that is -+- it maybe safely replaced without relocation*/ -+-#define SG_PROTECTED_VERSION_1 0x8 /* This segment is protected. If the -+- segment starts at file offset 0, the -+- first page of the segment is not -+- protected. All other pages of the -+- segment are protected. */ -+-#define SG_READ_ONLY 0x10 /* This segment is made read-only after fixups */ -+- -+- -+- -+-/* -+- * A segment is made up of zero or more sections. Non-MH_OBJECT files have -+- * all of their segments with the proper sections in each, and padded to the -+- * specified segment alignment when produced by the link editor. The first -+- * segment of a MH_EXECUTE and MH_FVMLIB format file contains the mach_header -+- * and load commands of the object file before its first section. The zero -+- * fill sections are always last in their segment (in all formats). This -+- * allows the zeroed segment padding to be mapped into memory where zero fill -+- * sections might be. The gigabyte zero fill sections, those with the section -+- * type S_GB_ZEROFILL, can only be in a segment with sections of this type. -+- * These segments are then placed after all other segments. -+- * -+- * The MH_OBJECT format has all of its sections in one segment for -+- * compactness. There is no padding to a specified segment boundary and the -+- * mach_header and load commands are not part of the segment. -+- * -+- * Sections with the same section name, sectname, going into the same segment, -+- * segname, are combined by the link editor. The resulting section is aligned -+- * to the maximum alignment of the combined sections and is the new section's -+- * alignment. The combined sections are aligned to their original alignment in -+- * the combined section. Any padded bytes to get the specified alignment are -+- * zeroed. -+- * -+- * The format of the relocation entries referenced by the reloff and nreloc -+- * fields of the section structure for mach object files is described in the -+- * header file . -+- */ -+-struct section { /* for 32-bit architectures */ -+- char sectname[16]; /* name of this section */ -+- char segname[16]; /* segment this section goes in */ -+- uint32_t addr; /* memory address of this section */ -+- uint32_t size; /* size in bytes of this section */ -+- uint32_t offset; /* file offset of this section */ -+- uint32_t align; /* section alignment (power of 2) */ -+- uint32_t reloff; /* file offset of relocation entries */ -+- uint32_t nreloc; /* number of relocation entries */ -+- uint32_t flags; /* flags (section type and attributes)*/ -+- uint32_t reserved1; /* reserved (for offset or index) */ -+- uint32_t reserved2; /* reserved (for count or sizeof) */ -+-}; -+- -+-struct section_64 { /* for 64-bit architectures */ -+- char sectname[16]; /* name of this section */ -+- char segname[16]; /* segment this section goes in */ -+- uint64_t addr; /* memory address of this section */ -+- uint64_t size; /* size in bytes of this section */ -+- uint32_t offset; /* file offset of this section */ -+- uint32_t align; /* section alignment (power of 2) */ -+- uint32_t reloff; /* file offset of relocation entries */ -+- uint32_t nreloc; /* number of relocation entries */ -+- uint32_t flags; /* flags (section type and attributes)*/ -+- uint32_t reserved1; /* reserved (for offset or index) */ -+- uint32_t reserved2; /* reserved (for count or sizeof) */ -+- uint32_t reserved3; /* reserved */ -+-}; -+- -+-/* -+- * The flags field of a section structure is separated into two parts a section -+- * type and section attributes. The section types are mutually exclusive (it -+- * can only have one type) but the section attributes are not (it may have more -+- * than one attribute). -+- */ -+-#define SECTION_TYPE 0x000000ff /* 256 section types */ -+-#define SECTION_ATTRIBUTES 0xffffff00 /* 24 section attributes */ -+- -+-/* Constants for the type of a section */ -+-#define S_REGULAR 0x0 /* regular section */ -+-#define S_ZEROFILL 0x1 /* zero fill on demand section */ -+-#define S_CSTRING_LITERALS 0x2 /* section with only literal C strings*/ -+-#define S_4BYTE_LITERALS 0x3 /* section with only 4 byte literals */ -+-#define S_8BYTE_LITERALS 0x4 /* section with only 8 byte literals */ -+-#define S_LITERAL_POINTERS 0x5 /* section with only pointers to */ -+- /* literals */ -+-/* -+- * For the two types of symbol pointers sections and the symbol stubs section -+- * they have indirect symbol table entries. For each of the entries in the -+- * section the indirect symbol table entries, in corresponding order in the -+- * indirect symbol table, start at the index stored in the reserved1 field -+- * of the section structure. Since the indirect symbol table entries -+- * correspond to the entries in the section the number of indirect symbol table -+- * entries is inferred from the size of the section divided by the size of the -+- * entries in the section. For symbol pointers sections the size of the entries -+- * in the section is 4 bytes and for symbol stubs sections the byte size of the -+- * stubs is stored in the reserved2 field of the section structure. -+- */ -+-#define S_NON_LAZY_SYMBOL_POINTERS 0x6 /* section with only non-lazy -+- symbol pointers */ -+-#define S_LAZY_SYMBOL_POINTERS 0x7 /* section with only lazy symbol -+- pointers */ -+-#define S_SYMBOL_STUBS 0x8 /* section with only symbol -+- stubs, byte size of stub in -+- the reserved2 field */ -+-#define S_MOD_INIT_FUNC_POINTERS 0x9 /* section with only function -+- pointers for initialization*/ -+-#define S_MOD_TERM_FUNC_POINTERS 0xa /* section with only function -+- pointers for termination */ -+-#define S_COALESCED 0xb /* section contains symbols that -+- are to be coalesced */ -+-#define S_GB_ZEROFILL 0xc /* zero fill on demand section -+- (that can be larger than 4 -+- gigabytes) */ -+-#define S_INTERPOSING 0xd /* section with only pairs of -+- function pointers for -+- interposing */ -+-#define S_16BYTE_LITERALS 0xe /* section with only 16 byte -+- literals */ -+-#define S_DTRACE_DOF 0xf /* section contains -+- DTrace Object Format */ -+-#define S_LAZY_DYLIB_SYMBOL_POINTERS 0x10 /* section with only lazy -+- symbol pointers to lazy -+- loaded dylibs */ -+-/* -+- * Section types to support thread local variables -+- */ -+-#define S_THREAD_LOCAL_REGULAR 0x11 /* template of initial -+- values for TLVs */ -+-#define S_THREAD_LOCAL_ZEROFILL 0x12 /* template of initial -+- values for TLVs */ -+-#define S_THREAD_LOCAL_VARIABLES 0x13 /* TLV descriptors */ -+-#define S_THREAD_LOCAL_VARIABLE_POINTERS 0x14 /* pointers to TLV -+- descriptors */ -+-#define S_THREAD_LOCAL_INIT_FUNCTION_POINTERS 0x15 /* functions to call -+- to initialize TLV -+- values */ -+-#define S_INIT_FUNC_OFFSETS 0x16 /* 32-bit offsets to -+- initializers */ -+- -+-/* -+- * Constants for the section attributes part of the flags field of a section -+- * structure. -+- */ -+-#define SECTION_ATTRIBUTES_USR 0xff000000 /* User setable attributes */ -+-#define S_ATTR_PURE_INSTRUCTIONS 0x80000000 /* section contains only true -+- machine instructions */ -+-#define S_ATTR_NO_TOC 0x40000000 /* section contains coalesced -+- symbols that are not to be -+- in a ranlib table of -+- contents */ -+-#define S_ATTR_STRIP_STATIC_SYMS 0x20000000 /* ok to strip static symbols -+- in this section in files -+- with the MH_DYLDLINK flag */ -+-#define S_ATTR_NO_DEAD_STRIP 0x10000000 /* no dead stripping */ -+-#define S_ATTR_LIVE_SUPPORT 0x08000000 /* blocks are live if they -+- reference live blocks */ -+-#define S_ATTR_SELF_MODIFYING_CODE 0x04000000 /* Used with i386 code stubs -+- written on by dyld */ -+-/* -+- * If a segment contains any sections marked with S_ATTR_DEBUG then all -+- * sections in that segment must have this attribute. No section other than -+- * a section marked with this attribute may reference the contents of this -+- * section. A section with this attribute may contain no symbols and must have -+- * a section type S_REGULAR. The static linker will not copy section contents -+- * from sections with this attribute into its output file. These sections -+- * generally contain DWARF debugging info. -+- */ -+-#define S_ATTR_DEBUG 0x02000000 /* a debug section */ -+-#define SECTION_ATTRIBUTES_SYS 0x00ffff00 /* system setable attributes */ -+-#define S_ATTR_SOME_INSTRUCTIONS 0x00000400 /* section contains some -+- machine instructions */ -+-#define S_ATTR_EXT_RELOC 0x00000200 /* section has external -+- relocation entries */ -+-#define S_ATTR_LOC_RELOC 0x00000100 /* section has local -+- relocation entries */ -+- -+- -+-/* -+- * The names of segments and sections in them are mostly meaningless to the -+- * link-editor. But there are few things to support traditional UNIX -+- * executables that require the link-editor and assembler to use some names -+- * agreed upon by convention. -+- * -+- * The initial protection of the "__TEXT" segment has write protection turned -+- * off (not writeable). -+- * -+- * The link-editor will allocate common symbols at the end of the "__common" -+- * section in the "__DATA" segment. It will create the section and segment -+- * if needed. -+- */ -+- -+-/* The currently known segment names and the section names in those segments */ -+- -+-#define SEG_PAGEZERO "__PAGEZERO" /* the pagezero segment which has no */ -+- /* protections and catches NULL */ -+- /* references for MH_EXECUTE files */ -+- -+- -+-#define SEG_TEXT "__TEXT" /* the tradition UNIX text segment */ -+-#define SECT_TEXT "__text" /* the real text part of the text */ -+- /* section no headers, and no padding */ -+-#define SECT_FVMLIB_INIT0 "__fvmlib_init0" /* the fvmlib initialization */ -+- /* section */ -+-#define SECT_FVMLIB_INIT1 "__fvmlib_init1" /* the section following the */ -+- /* fvmlib initialization */ -+- /* section */ -+- -+-#define SEG_DATA "__DATA" /* the tradition UNIX data segment */ -+-#define SECT_DATA "__data" /* the real initialized data section */ -+- /* no padding, no bss overlap */ -+-#define SECT_BSS "__bss" /* the real uninitialized data section*/ -+- /* no padding */ -+-#define SECT_COMMON "__common" /* the section common symbols are */ -+- /* allocated in by the link editor */ -+- -+-#define SEG_OBJC "__OBJC" /* objective-C runtime segment */ -+-#define SECT_OBJC_SYMBOLS "__symbol_table" /* symbol table */ -+-#define SECT_OBJC_MODULES "__module_info" /* module information */ -+-#define SECT_OBJC_STRINGS "__selector_strs" /* string table */ -+-#define SECT_OBJC_REFS "__selector_refs" /* string table */ -+- -+-#define SEG_ICON "__ICON" /* the icon segment */ -+-#define SECT_ICON_HEADER "__header" /* the icon headers */ -+-#define SECT_ICON_TIFF "__tiff" /* the icons in tiff format */ -+- -+-#define SEG_LINKEDIT "__LINKEDIT" /* the segment containing all structs */ -+- /* created and maintained by the link */ -+- /* editor. Created with -seglinkedit */ -+- /* option to ld(1) for MH_EXECUTE and */ -+- /* FVMLIB file types only */ -+- -+-#define SEG_UNIXSTACK "__UNIXSTACK" /* the unix stack segment */ -+- -+-#define SEG_IMPORT "__IMPORT" /* the segment for the self (dyld) */ -+- /* modifing code stubs that has read, */ -+- /* write and execute permissions */ -+- -+-/* -+- * Fixed virtual memory shared libraries are identified by two things. The -+- * target pathname (the name of the library as found for execution), and the -+- * minor version number. The address of where the headers are loaded is in -+- * header_addr. (THIS IS OBSOLETE and no longer supported). -+- */ -+-struct fvmlib { -+- union lc_str name; /* library's target pathname */ -+- uint32_t minor_version; /* library's minor version number */ -+- uint32_t header_addr; /* library's header address */ -+-}; -+- -+-/* -+- * A fixed virtual shared library (filetype == MH_FVMLIB in the mach header) -+- * contains a fvmlib_command (cmd == LC_IDFVMLIB) to identify the library. -+- * An object that uses a fixed virtual shared library also contains a -+- * fvmlib_command (cmd == LC_LOADFVMLIB) for each library it uses. -+- * (THIS IS OBSOLETE and no longer supported). -+- */ -+-struct fvmlib_command { -+- uint32_t cmd; /* LC_IDFVMLIB or LC_LOADFVMLIB */ -+- uint32_t cmdsize; /* includes pathname string */ -+- struct fvmlib fvmlib; /* the library identification */ -+-}; -+- -+-/* -+- * Dynamicly linked shared libraries are identified by two things. The -+- * pathname (the name of the library as found for execution), and the -+- * compatibility version number. The pathname must match and the compatibility -+- * number in the user of the library must be greater than or equal to the -+- * library being used. The time stamp is used to record the time a library was -+- * built and copied into user so it can be use to determined if the library used -+- * at runtime is exactly the same as used to built the program. -+- */ -+-struct dylib { -+- union lc_str name; /* library's path name */ -+- uint32_t timestamp; /* library's build time stamp */ -+- uint32_t current_version; /* library's current version number */ -+- uint32_t compatibility_version; /* library's compatibility vers number*/ -+-}; -+- -+-/* -+- * A dynamically linked shared library (filetype == MH_DYLIB in the mach header) -+- * contains a dylib_command (cmd == LC_ID_DYLIB) to identify the library. -+- * An object that uses a dynamically linked shared library also contains a -+- * dylib_command (cmd == LC_LOAD_DYLIB, LC_LOAD_WEAK_DYLIB, or -+- * LC_REEXPORT_DYLIB) for each library it uses. -+- */ -+-struct dylib_command { -+- uint32_t cmd; /* LC_ID_DYLIB, LC_LOAD_{,WEAK_}DYLIB, -+- LC_REEXPORT_DYLIB */ -+- uint32_t cmdsize; /* includes pathname string */ -+- struct dylib dylib; /* the library identification */ -+-}; -+- -+-/* -+- * A dynamically linked shared library may be a subframework of an umbrella -+- * framework. If so it will be linked with "-umbrella umbrella_name" where -+- * Where "umbrella_name" is the name of the umbrella framework. A subframework -+- * can only be linked against by its umbrella framework or other subframeworks -+- * that are part of the same umbrella framework. Otherwise the static link -+- * editor produces an error and states to link against the umbrella framework. -+- * The name of the umbrella framework for subframeworks is recorded in the -+- * following structure. -+- */ -+-struct sub_framework_command { -+- uint32_t cmd; /* LC_SUB_FRAMEWORK */ -+- uint32_t cmdsize; /* includes umbrella string */ -+- union lc_str umbrella; /* the umbrella framework name */ -+-}; -+- -+-/* -+- * For dynamically linked shared libraries that are subframework of an umbrella -+- * framework they can allow clients other than the umbrella framework or other -+- * subframeworks in the same umbrella framework. To do this the subframework -+- * is built with "-allowable_client client_name" and an LC_SUB_CLIENT load -+- * command is created for each -allowable_client flag. The client_name is -+- * usually a framework name. It can also be a name used for bundles clients -+- * where the bundle is built with "-client_name client_name". -+- */ -+-struct sub_client_command { -+- uint32_t cmd; /* LC_SUB_CLIENT */ -+- uint32_t cmdsize; /* includes client string */ -+- union lc_str client; /* the client name */ -+-}; -+- -+-/* -+- * A dynamically linked shared library may be a sub_umbrella of an umbrella -+- * framework. If so it will be linked with "-sub_umbrella umbrella_name" where -+- * Where "umbrella_name" is the name of the sub_umbrella framework. When -+- * staticly linking when -twolevel_namespace is in effect a twolevel namespace -+- * umbrella framework will only cause its subframeworks and those frameworks -+- * listed as sub_umbrella frameworks to be implicited linked in. Any other -+- * dependent dynamic libraries will not be linked it when -twolevel_namespace -+- * is in effect. The primary library recorded by the static linker when -+- * resolving a symbol in these libraries will be the umbrella framework. -+- * Zero or more sub_umbrella frameworks may be use by an umbrella framework. -+- * The name of a sub_umbrella framework is recorded in the following structure. -+- */ -+-struct sub_umbrella_command { -+- uint32_t cmd; /* LC_SUB_UMBRELLA */ -+- uint32_t cmdsize; /* includes sub_umbrella string */ -+- union lc_str sub_umbrella; /* the sub_umbrella framework name */ -+-}; -+- -+-/* -+- * A dynamically linked shared library may be a sub_library of another shared -+- * library. If so it will be linked with "-sub_library library_name" where -+- * Where "library_name" is the name of the sub_library shared library. When -+- * staticly linking when -twolevel_namespace is in effect a twolevel namespace -+- * shared library will only cause its subframeworks and those frameworks -+- * listed as sub_umbrella frameworks and libraries listed as sub_libraries to -+- * be implicited linked in. Any other dependent dynamic libraries will not be -+- * linked it when -twolevel_namespace is in effect. The primary library -+- * recorded by the static linker when resolving a symbol in these libraries -+- * will be the umbrella framework (or dynamic library). Zero or more sub_library -+- * shared libraries may be use by an umbrella framework or (or dynamic library). -+- * The name of a sub_library framework is recorded in the following structure. -+- * For example /usr/lib/libobjc_profile.A.dylib would be recorded as "libobjc". -+- */ -+-struct sub_library_command { -+- uint32_t cmd; /* LC_SUB_LIBRARY */ -+- uint32_t cmdsize; /* includes sub_library string */ -+- union lc_str sub_library; /* the sub_library name */ -+-}; -+- -+-/* -+- * A program (filetype == MH_EXECUTE) that is -+- * prebound to its dynamic libraries has one of these for each library that -+- * the static linker used in prebinding. It contains a bit vector for the -+- * modules in the library. The bits indicate which modules are bound (1) and -+- * which are not (0) from the library. The bit for module 0 is the low bit -+- * of the first byte. So the bit for the Nth module is: -+- * (linked_modules[N/8] >> N%8) & 1 -+- */ -+-struct prebound_dylib_command { -+- uint32_t cmd; /* LC_PREBOUND_DYLIB */ -+- uint32_t cmdsize; /* includes strings */ -+- union lc_str name; /* library's path name */ -+- uint32_t nmodules; /* number of modules in library */ -+- union lc_str linked_modules; /* bit vector of linked modules */ -+-}; -+- -+-/* -+- * A program that uses a dynamic linker contains a dylinker_command to identify -+- * the name of the dynamic linker (LC_LOAD_DYLINKER). And a dynamic linker -+- * contains a dylinker_command to identify the dynamic linker (LC_ID_DYLINKER). -+- * A file can have at most one of these. -+- * This struct is also used for the LC_DYLD_ENVIRONMENT load command and -+- * contains string for dyld to treat like environment variable. -+- */ -+-struct dylinker_command { -+- uint32_t cmd; /* LC_ID_DYLINKER, LC_LOAD_DYLINKER or -+- LC_DYLD_ENVIRONMENT */ -+- uint32_t cmdsize; /* includes pathname string */ -+- union lc_str name; /* dynamic linker's path name */ -+-}; -+- -+-/* -+- * Thread commands contain machine-specific data structures suitable for -+- * use in the thread state primitives. The machine specific data structures -+- * follow the struct thread_command as follows. -+- * Each flavor of machine specific data structure is preceded by an uint32_t -+- * constant for the flavor of that data structure, an uint32_t that is the -+- * count of uint32_t's of the size of the state data structure and then -+- * the state data structure follows. This triple may be repeated for many -+- * flavors. The constants for the flavors, counts and state data structure -+- * definitions are expected to be in the header file . -+- * These machine specific data structures sizes must be multiples of -+- * 4 bytes. The cmdsize reflects the total size of the thread_command -+- * and all of the sizes of the constants for the flavors, counts and state -+- * data structures. -+- * -+- * For executable objects that are unix processes there will be one -+- * thread_command (cmd == LC_UNIXTHREAD) created for it by the link-editor. -+- * This is the same as a LC_THREAD, except that a stack is automatically -+- * created (based on the shell's limit for the stack size). Command arguments -+- * and environment variables are copied onto that stack. -+- */ -+-struct thread_command { -+- uint32_t cmd; /* LC_THREAD or LC_UNIXTHREAD */ -+- uint32_t cmdsize; /* total size of this command */ -+- /* uint32_t flavor flavor of thread state */ -+- /* uint32_t count count of uint32_t's in thread state */ -+- /* struct XXX_thread_state state thread state for this flavor */ -+- /* ... */ -+-}; -+- -+-/* -+- * The routines command contains the address of the dynamic shared library -+- * initialization routine and an index into the module table for the module -+- * that defines the routine. Before any modules are used from the library the -+- * dynamic linker fully binds the module that defines the initialization routine -+- * and then calls it. This gets called before any module initialization -+- * routines (used for C++ static constructors) in the library. -+- */ -+-struct routines_command { /* for 32-bit architectures */ -+- uint32_t cmd; /* LC_ROUTINES */ -+- uint32_t cmdsize; /* total size of this command */ -+- uint32_t init_address; /* address of initialization routine */ -+- uint32_t init_module; /* index into the module table that */ -+- /* the init routine is defined in */ -+- uint32_t reserved1; -+- uint32_t reserved2; -+- uint32_t reserved3; -+- uint32_t reserved4; -+- uint32_t reserved5; -+- uint32_t reserved6; -+-}; -+- -+-/* -+- * The 64-bit routines command. Same use as above. -+- */ -+-struct routines_command_64 { /* for 64-bit architectures */ -+- uint32_t cmd; /* LC_ROUTINES_64 */ -+- uint32_t cmdsize; /* total size of this command */ -+- uint64_t init_address; /* address of initialization routine */ -+- uint64_t init_module; /* index into the module table that */ -+- /* the init routine is defined in */ -+- uint64_t reserved1; -+- uint64_t reserved2; -+- uint64_t reserved3; -+- uint64_t reserved4; -+- uint64_t reserved5; -+- uint64_t reserved6; -+-}; -+- -+-/* -+- * The symtab_command contains the offsets and sizes of the link-edit 4.3BSD -+- * "stab" style symbol table information as described in the header files -+- * and . -+- */ -+-struct symtab_command { -+- uint32_t cmd; /* LC_SYMTAB */ -+- uint32_t cmdsize; /* sizeof(struct symtab_command) */ -+- uint32_t symoff; /* symbol table offset */ -+- uint32_t nsyms; /* number of symbol table entries */ -+- uint32_t stroff; /* string table offset */ -+- uint32_t strsize; /* string table size in bytes */ -+-}; -+- -+-/* -+- * This is the second set of the symbolic information which is used to support -+- * the data structures for the dynamically link editor. -+- * -+- * The original set of symbolic information in the symtab_command which contains -+- * the symbol and string tables must also be present when this load command is -+- * present. When this load command is present the symbol table is organized -+- * into three groups of symbols: -+- * local symbols (static and debugging symbols) - grouped by module -+- * defined external symbols - grouped by module (sorted by name if not lib) -+- * undefined external symbols (sorted by name if MH_BINDATLOAD is not set, -+- * and in order the were seen by the static -+- * linker if MH_BINDATLOAD is set) -+- * In this load command there are offsets and counts to each of the three groups -+- * of symbols. -+- * -+- * This load command contains a the offsets and sizes of the following new -+- * symbolic information tables: -+- * table of contents -+- * module table -+- * reference symbol table -+- * indirect symbol table -+- * The first three tables above (the table of contents, module table and -+- * reference symbol table) are only present if the file is a dynamically linked -+- * shared library. For executable and object modules, which are files -+- * containing only one module, the information that would be in these three -+- * tables is determined as follows: -+- * table of contents - the defined external symbols are sorted by name -+- * module table - the file contains only one module so everything in the -+- * file is part of the module. -+- * reference symbol table - is the defined and undefined external symbols -+- * -+- * For dynamically linked shared library files this load command also contains -+- * offsets and sizes to the pool of relocation entries for all sections -+- * separated into two groups: -+- * external relocation entries -+- * local relocation entries -+- * For executable and object modules the relocation entries continue to hang -+- * off the section structures. -+- */ -+-struct dysymtab_command { -+- uint32_t cmd; /* LC_DYSYMTAB */ -+- uint32_t cmdsize; /* sizeof(struct dysymtab_command) */ -+- -+- /* -+- * The symbols indicated by symoff and nsyms of the LC_SYMTAB load command -+- * are grouped into the following three groups: -+- * local symbols (further grouped by the module they are from) -+- * defined external symbols (further grouped by the module they are from) -+- * undefined symbols -+- * -+- * The local symbols are used only for debugging. The dynamic binding -+- * process may have to use them to indicate to the debugger the local -+- * symbols for a module that is being bound. -+- * -+- * The last two groups are used by the dynamic binding process to do the -+- * binding (indirectly through the module table and the reference symbol -+- * table when this is a dynamically linked shared library file). -+- */ -+- uint32_t ilocalsym; /* index to local symbols */ -+- uint32_t nlocalsym; /* number of local symbols */ -+- -+- uint32_t iextdefsym;/* index to externally defined symbols */ -+- uint32_t nextdefsym;/* number of externally defined symbols */ -+- -+- uint32_t iundefsym; /* index to undefined symbols */ -+- uint32_t nundefsym; /* number of undefined symbols */ -+- -+- /* -+- * For the for the dynamic binding process to find which module a symbol -+- * is defined in the table of contents is used (analogous to the ranlib -+- * structure in an archive) which maps defined external symbols to modules -+- * they are defined in. This exists only in a dynamically linked shared -+- * library file. For executable and object modules the defined external -+- * symbols are sorted by name and is use as the table of contents. -+- */ -+- uint32_t tocoff; /* file offset to table of contents */ -+- uint32_t ntoc; /* number of entries in table of contents */ -+- -+- /* -+- * To support dynamic binding of "modules" (whole object files) the symbol -+- * table must reflect the modules that the file was created from. This is -+- * done by having a module table that has indexes and counts into the merged -+- * tables for each module. The module structure that these two entries -+- * refer to is described below. This exists only in a dynamically linked -+- * shared library file. For executable and object modules the file only -+- * contains one module so everything in the file belongs to the module. -+- */ -+- uint32_t modtaboff; /* file offset to module table */ -+- uint32_t nmodtab; /* number of module table entries */ -+- -+- /* -+- * To support dynamic module binding the module structure for each module -+- * indicates the external references (defined and undefined) each module -+- * makes. For each module there is an offset and a count into the -+- * reference symbol table for the symbols that the module references. -+- * This exists only in a dynamically linked shared library file. For -+- * executable and object modules the defined external symbols and the -+- * undefined external symbols indicates the external references. -+- */ -+- uint32_t extrefsymoff; /* offset to referenced symbol table */ -+- uint32_t nextrefsyms; /* number of referenced symbol table entries */ -+- -+- /* -+- * The sections that contain "symbol pointers" and "routine stubs" have -+- * indexes and (implied counts based on the size of the section and fixed -+- * size of the entry) into the "indirect symbol" table for each pointer -+- * and stub. For every section of these two types the index into the -+- * indirect symbol table is stored in the section header in the field -+- * reserved1. An indirect symbol table entry is simply a 32bit index into -+- * the symbol table to the symbol that the pointer or stub is referring to. -+- * The indirect symbol table is ordered to match the entries in the section. -+- */ -+- uint32_t indirectsymoff; /* file offset to the indirect symbol table */ -+- uint32_t nindirectsyms; /* number of indirect symbol table entries */ -+- -+- /* -+- * To support relocating an individual module in a library file quickly the -+- * external relocation entries for each module in the library need to be -+- * accessed efficiently. Since the relocation entries can't be accessed -+- * through the section headers for a library file they are separated into -+- * groups of local and external entries further grouped by module. In this -+- * case the presents of this load command who's extreloff, nextrel, -+- * locreloff and nlocrel fields are non-zero indicates that the relocation -+- * entries of non-merged sections are not referenced through the section -+- * structures (and the reloff and nreloc fields in the section headers are -+- * set to zero). -+- * -+- * Since the relocation entries are not accessed through the section headers -+- * this requires the r_address field to be something other than a section -+- * offset to identify the item to be relocated. In this case r_address is -+- * set to the offset from the vmaddr of the first LC_SEGMENT command. -+- * For MH_SPLIT_SEGS images r_address is set to the the offset from the -+- * vmaddr of the first read-write LC_SEGMENT command. -+- * -+- * The relocation entries are grouped by module and the module table -+- * entries have indexes and counts into them for the group of external -+- * relocation entries for that the module. -+- * -+- * For sections that are merged across modules there must not be any -+- * remaining external relocation entries for them (for merged sections -+- * remaining relocation entries must be local). -+- */ -+- uint32_t extreloff; /* offset to external relocation entries */ -+- uint32_t nextrel; /* number of external relocation entries */ -+- -+- /* -+- * All the local relocation entries are grouped together (they are not -+- * grouped by their module since they are only used if the object is moved -+- * from it staticly link edited address). -+- */ -+- uint32_t locreloff; /* offset to local relocation entries */ -+- uint32_t nlocrel; /* number of local relocation entries */ -+- -+-}; -+- -+-/* -+- * An indirect symbol table entry is simply a 32bit index into the symbol table -+- * to the symbol that the pointer or stub is refering to. Unless it is for a -+- * non-lazy symbol pointer section for a defined symbol which strip(1) as -+- * removed. In which case it has the value INDIRECT_SYMBOL_LOCAL. If the -+- * symbol was also absolute INDIRECT_SYMBOL_ABS is or'ed with that. -+- */ -+-#define INDIRECT_SYMBOL_LOCAL 0x80000000 -+-#define INDIRECT_SYMBOL_ABS 0x40000000 -+- -+- -+-/* a table of contents entry */ -+-struct dylib_table_of_contents { -+- uint32_t symbol_index; /* the defined external symbol -+- (index into the symbol table) */ -+- uint32_t module_index; /* index into the module table this symbol -+- is defined in */ -+-}; -+- -+-/* a module table entry */ -+-struct dylib_module { -+- uint32_t module_name; /* the module name (index into string table) */ -+- -+- uint32_t iextdefsym; /* index into externally defined symbols */ -+- uint32_t nextdefsym; /* number of externally defined symbols */ -+- uint32_t irefsym; /* index into reference symbol table */ -+- uint32_t nrefsym; /* number of reference symbol table entries */ -+- uint32_t ilocalsym; /* index into symbols for local symbols */ -+- uint32_t nlocalsym; /* number of local symbols */ -+- -+- uint32_t iextrel; /* index into external relocation entries */ -+- uint32_t nextrel; /* number of external relocation entries */ -+- -+- uint32_t iinit_iterm; /* low 16 bits are the index into the init -+- section, high 16 bits are the index into -+- the term section */ -+- uint32_t ninit_nterm; /* low 16 bits are the number of init section -+- entries, high 16 bits are the number of -+- term section entries */ -+- -+- uint32_t /* for this module address of the start of */ -+- objc_module_info_addr; /* the (__OBJC,__module_info) section */ -+- uint32_t /* for this module size of */ -+- objc_module_info_size; /* the (__OBJC,__module_info) section */ -+-}; -+- -+-/* a 64-bit module table entry */ -+-struct dylib_module_64 { -+- uint32_t module_name; /* the module name (index into string table) */ -+- -+- uint32_t iextdefsym; /* index into externally defined symbols */ -+- uint32_t nextdefsym; /* number of externally defined symbols */ -+- uint32_t irefsym; /* index into reference symbol table */ -+- uint32_t nrefsym; /* number of reference symbol table entries */ -+- uint32_t ilocalsym; /* index into symbols for local symbols */ -+- uint32_t nlocalsym; /* number of local symbols */ -+- -+- uint32_t iextrel; /* index into external relocation entries */ -+- uint32_t nextrel; /* number of external relocation entries */ -+- -+- uint32_t iinit_iterm; /* low 16 bits are the index into the init -+- section, high 16 bits are the index into -+- the term section */ -+- uint32_t ninit_nterm; /* low 16 bits are the number of init section -+- entries, high 16 bits are the number of -+- term section entries */ -+- -+- uint32_t /* for this module size of */ -+- objc_module_info_size; /* the (__OBJC,__module_info) section */ -+- uint64_t /* for this module address of the start of */ -+- objc_module_info_addr; /* the (__OBJC,__module_info) section */ -+-}; -+- -+-/* -+- * The entries in the reference symbol table are used when loading the module -+- * (both by the static and dynamic link editors) and if the module is unloaded -+- * or replaced. Therefore all external symbols (defined and undefined) are -+- * listed in the module's reference table. The flags describe the type of -+- * reference that is being made. The constants for the flags are defined in -+- * as they are also used for symbol table entries. -+- */ -+-struct dylib_reference { -+- uint32_t isym:24, /* index into the symbol table */ -+- flags:8; /* flags to indicate the type of reference */ -+-}; -+- -+-/* -+- * The twolevel_hints_command contains the offset and number of hints in the -+- * two-level namespace lookup hints table. -+- */ -+-struct twolevel_hints_command { -+- uint32_t cmd; /* LC_TWOLEVEL_HINTS */ -+- uint32_t cmdsize; /* sizeof(struct twolevel_hints_command) */ -+- uint32_t offset; /* offset to the hint table */ -+- uint32_t nhints; /* number of hints in the hint table */ -+-}; -+- -+-/* -+- * The entries in the two-level namespace lookup hints table are twolevel_hint -+- * structs. These provide hints to the dynamic link editor where to start -+- * looking for an undefined symbol in a two-level namespace image. The -+- * isub_image field is an index into the sub-images (sub-frameworks and -+- * sub-umbrellas list) that made up the two-level image that the undefined -+- * symbol was found in when it was built by the static link editor. If -+- * isub-image is 0 the the symbol is expected to be defined in library and not -+- * in the sub-images. If isub-image is non-zero it is an index into the array -+- * of sub-images for the umbrella with the first index in the sub-images being -+- * 1. The array of sub-images is the ordered list of sub-images of the umbrella -+- * that would be searched for a symbol that has the umbrella recorded as its -+- * primary library. The table of contents index is an index into the -+- * library's table of contents. This is used as the starting point of the -+- * binary search or a directed linear search. -+- */ -+-struct twolevel_hint { -+- uint32_t -+- isub_image:8, /* index into the sub images */ -+- itoc:24; /* index into the table of contents */ -+-}; -+- -+-/* -+- * The prebind_cksum_command contains the value of the original check sum for -+- * prebound files or zero. When a prebound file is first created or modified -+- * for other than updating its prebinding information the value of the check sum -+- * is set to zero. When the file has it prebinding re-done and if the value of -+- * the check sum is zero the original check sum is calculated and stored in -+- * cksum field of this load command in the output file. If when the prebinding -+- * is re-done and the cksum field is non-zero it is left unchanged from the -+- * input file. -+- */ -+-struct prebind_cksum_command { -+- uint32_t cmd; /* LC_PREBIND_CKSUM */ -+- uint32_t cmdsize; /* sizeof(struct prebind_cksum_command) */ -+- uint32_t cksum; /* the check sum or zero */ -+-}; -+- -+-/* -+- * The uuid load command contains a single 128-bit unique random number that -+- * identifies an object produced by the static link editor. -+- */ -+-struct uuid_command { -+- uint32_t cmd; /* LC_UUID */ -+- uint32_t cmdsize; /* sizeof(struct uuid_command) */ -+- uint8_t uuid[16]; /* the 128-bit uuid */ -+-}; -+- -+-/* -+- * The rpath_command contains a path which at runtime should be added to -+- * the current run path used to find @rpath prefixed dylibs. -+- */ -+-struct rpath_command { -+- uint32_t cmd; /* LC_RPATH */ -+- uint32_t cmdsize; /* includes string */ -+- union lc_str path; /* path to add to run path */ -+-}; -+- -+-/* -+- * The linkedit_data_command contains the offsets and sizes of a blob -+- * of data in the __LINKEDIT segment. -+- */ -+-struct linkedit_data_command { -+- uint32_t cmd; /* LC_CODE_SIGNATURE, LC_SEGMENT_SPLIT_INFO, -+- LC_FUNCTION_STARTS, LC_DATA_IN_CODE, -+- LC_DYLIB_CODE_SIGN_DRS, -+- LC_LINKER_OPTIMIZATION_HINT, -+- LC_DYLD_EXPORTS_TRIE, or -+- LC_DYLD_CHAINED_FIXUPS. */ -+- uint32_t cmdsize; /* sizeof(struct linkedit_data_command) */ -+- uint32_t dataoff; /* file offset of data in __LINKEDIT segment */ -+- uint32_t datasize; /* file size of data in __LINKEDIT segment */ -+-}; -+- -+-/* -+- * The encryption_info_command contains the file offset and size of an -+- * of an encrypted segment. -+- */ -+-struct encryption_info_command { -+- uint32_t cmd; /* LC_ENCRYPTION_INFO */ -+- uint32_t cmdsize; /* sizeof(struct encryption_info_command) */ -+- uint32_t cryptoff; /* file offset of encrypted range */ -+- uint32_t cryptsize; /* file size of encrypted range */ -+- uint32_t cryptid; /* which enryption system, -+- 0 means not-encrypted yet */ -+-}; -+- -+-/* -+- * The encryption_info_command_64 contains the file offset and size of an -+- * of an encrypted segment (for use in x86_64 targets). -+- */ -+-struct encryption_info_command_64 { -+- uint32_t cmd; /* LC_ENCRYPTION_INFO_64 */ -+- uint32_t cmdsize; /* sizeof(struct encryption_info_command_64) */ -+- uint32_t cryptoff; /* file offset of encrypted range */ -+- uint32_t cryptsize; /* file size of encrypted range */ -+- uint32_t cryptid; /* which enryption system, -+- 0 means not-encrypted yet */ -+- uint32_t pad; /* padding to make this struct's size a multiple -+- of 8 bytes */ -+-}; -+- -+-/* -+- * The version_min_command contains the min OS version on which this -+- * binary was built to run. -+- */ -+-struct version_min_command { -+- uint32_t cmd; /* LC_VERSION_MIN_MACOSX or -+- LC_VERSION_MIN_IPHONEOS or -+- LC_VERSION_MIN_WATCHOS or -+- LC_VERSION_MIN_TVOS */ -+- uint32_t cmdsize; /* sizeof(struct min_version_command) */ -+- uint32_t version; /* X.Y.Z is encoded in nibbles xxxx.yy.zz */ -+- uint32_t sdk; /* X.Y.Z is encoded in nibbles xxxx.yy.zz */ -+-}; -+- -+-/* -+- * The build_version_command contains the min OS version on which this -+- * binary was built to run for its platform. The list of known platforms and -+- * tool values following it. -+- */ -+-struct build_version_command { -+- uint32_t cmd; /* LC_BUILD_VERSION */ -+- uint32_t cmdsize; /* sizeof(struct build_version_command) plus */ -+- /* ntools * sizeof(struct build_tool_version) */ -+- uint32_t platform; /* platform */ -+- uint32_t minos; /* X.Y.Z is encoded in nibbles xxxx.yy.zz */ -+- uint32_t sdk; /* X.Y.Z is encoded in nibbles xxxx.yy.zz */ -+- uint32_t ntools; /* number of tool entries following this */ -+-}; -+- -+-struct build_tool_version { -+- uint32_t tool; /* enum for the tool */ -+- uint32_t version; /* version number of the tool */ -+-}; -+- -+-/* Known values for the platform field above. */ -+-#define PLATFORM_MACOS 1 -+-#define PLATFORM_IOS 2 -+-#define PLATFORM_TVOS 3 -+-#define PLATFORM_WATCHOS 4 -+-#define PLATFORM_BRIDGEOS 5 -+-#define PLATFORM_MACCATALYST 6 -+-#if (!defined(PLATFORM_MACCATALYST)) -+-#define PLATFORM_MACCATALYST 6 -+-#endif -+-#define PLATFORM_IOSSIMULATOR 7 -+-#define PLATFORM_TVOSSIMULATOR 8 -+-#define PLATFORM_WATCHOSSIMULATOR 9 -+-#define PLATFORM_DRIVERKIT 10 -+- -+-/* Known values for the tool field above. */ -+-#define TOOL_CLANG 1 -+-#define TOOL_SWIFT 2 -+-#define TOOL_LD 3 -+- -+-/* -+- * The dyld_info_command contains the file offsets and sizes of -+- * the new compressed form of the information dyld needs to -+- * load the image. This information is used by dyld on Mac OS X -+- * 10.6 and later. All information pointed to by this command -+- * is encoded using byte streams, so no endian swapping is needed -+- * to interpret it. -+- */ -+-struct dyld_info_command { -+- uint32_t cmd; /* LC_DYLD_INFO or LC_DYLD_INFO_ONLY */ -+- uint32_t cmdsize; /* sizeof(struct dyld_info_command) */ -+- -+- /* -+- * Dyld rebases an image whenever dyld loads it at an address different -+- * from its preferred address. The rebase information is a stream -+- * of byte sized opcodes whose symbolic names start with REBASE_OPCODE_. -+- * Conceptually the rebase information is a table of tuples: -+- * -+- * The opcodes are a compressed way to encode the table by only -+- * encoding when a column changes. In addition simple patterns -+- * like "every n'th offset for m times" can be encoded in a few -+- * bytes. -+- */ -+- uint32_t rebase_off; /* file offset to rebase info */ -+- uint32_t rebase_size; /* size of rebase info */ -+- -+- /* -+- * Dyld binds an image during the loading process, if the image -+- * requires any pointers to be initialized to symbols in other images. -+- * The bind information is a stream of byte sized -+- * opcodes whose symbolic names start with BIND_OPCODE_. -+- * Conceptually the bind information is a table of tuples: -+- * -+- * The opcodes are a compressed way to encode the table by only -+- * encoding when a column changes. In addition simple patterns -+- * like for runs of pointers initialzed to the same value can be -+- * encoded in a few bytes. -+- */ -+- uint32_t bind_off; /* file offset to binding info */ -+- uint32_t bind_size; /* size of binding info */ -+- -+- /* -+- * Some C++ programs require dyld to unique symbols so that all -+- * images in the process use the same copy of some code/data. -+- * This step is done after binding. The content of the weak_bind -+- * info is an opcode stream like the bind_info. But it is sorted -+- * alphabetically by symbol name. This enable dyld to walk -+- * all images with weak binding information in order and look -+- * for collisions. If there are no collisions, dyld does -+- * no updating. That means that some fixups are also encoded -+- * in the bind_info. For instance, all calls to "operator new" -+- * are first bound to libstdc++.dylib using the information -+- * in bind_info. Then if some image overrides operator new -+- * that is detected when the weak_bind information is processed -+- * and the call to operator new is then rebound. -+- */ -+- uint32_t weak_bind_off; /* file offset to weak binding info */ -+- uint32_t weak_bind_size; /* size of weak binding info */ -+- -+- /* -+- * Some uses of external symbols do not need to be bound immediately. -+- * Instead they can be lazily bound on first use. The lazy_bind -+- * are contains a stream of BIND opcodes to bind all lazy symbols. -+- * Normal use is that dyld ignores the lazy_bind section when -+- * loading an image. Instead the static linker arranged for the -+- * lazy pointer to initially point to a helper function which -+- * pushes the offset into the lazy_bind area for the symbol -+- * needing to be bound, then jumps to dyld which simply adds -+- * the offset to lazy_bind_off to get the information on what -+- * to bind. -+- */ -+- uint32_t lazy_bind_off; /* file offset to lazy binding info */ -+- uint32_t lazy_bind_size; /* size of lazy binding infs */ -+- -+- /* -+- * The symbols exported by a dylib are encoded in a trie. This -+- * is a compact representation that factors out common prefixes. -+- * It also reduces LINKEDIT pages in RAM because it encodes all -+- * information (name, address, flags) in one small, contiguous range. -+- * The export area is a stream of nodes. The first node sequentially -+- * is the start node for the trie. -+- * -+- * Nodes for a symbol start with a uleb128 that is the length of -+- * the exported symbol information for the string so far. -+- * If there is no exported symbol, the node starts with a zero byte. -+- * If there is exported info, it follows the length. -+- * -+- * First is a uleb128 containing flags. Normally, it is followed by -+- * a uleb128 encoded offset which is location of the content named -+- * by the symbol from the mach_header for the image. If the flags -+- * is EXPORT_SYMBOL_FLAGS_REEXPORT, then following the flags is -+- * a uleb128 encoded library ordinal, then a zero terminated -+- * UTF8 string. If the string is zero length, then the symbol -+- * is re-export from the specified dylib with the same name. -+- * If the flags is EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER, then following -+- * the flags is two uleb128s: the stub offset and the resolver offset. -+- * The stub is used by non-lazy pointers. The resolver is used -+- * by lazy pointers and must be called to get the actual address to use. -+- * -+- * After the optional exported symbol information is a byte of -+- * how many edges (0-255) that this node has leaving it, -+- * followed by each edge. -+- * Each edge is a zero terminated UTF8 of the addition chars -+- * in the symbol, followed by a uleb128 offset for the node that -+- * edge points to. -+- * -+- */ -+- uint32_t export_off; /* file offset to lazy binding info */ -+- uint32_t export_size; /* size of lazy binding infs */ -+-}; -+- -+-/* -+- * The following are used to encode rebasing information -+- */ -+-#define REBASE_TYPE_POINTER 1 -+-#define REBASE_TYPE_TEXT_ABSOLUTE32 2 -+-#define REBASE_TYPE_TEXT_PCREL32 3 -+- -+-#define REBASE_OPCODE_MASK 0xF0 -+-#define REBASE_IMMEDIATE_MASK 0x0F -+-#define REBASE_OPCODE_DONE 0x00 -+-#define REBASE_OPCODE_SET_TYPE_IMM 0x10 -+-#define REBASE_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 0x20 -+-#define REBASE_OPCODE_ADD_ADDR_ULEB 0x30 -+-#define REBASE_OPCODE_ADD_ADDR_IMM_SCALED 0x40 -+-#define REBASE_OPCODE_DO_REBASE_IMM_TIMES 0x50 -+-#define REBASE_OPCODE_DO_REBASE_ULEB_TIMES 0x60 -+-#define REBASE_OPCODE_DO_REBASE_ADD_ADDR_ULEB 0x70 -+-#define REBASE_OPCODE_DO_REBASE_ULEB_TIMES_SKIPPING_ULEB 0x80 -+- -+- -+-/* -+- * The following are used to encode binding information -+- */ -+-#define BIND_TYPE_POINTER 1 -+-#define BIND_TYPE_TEXT_ABSOLUTE32 2 -+-#define BIND_TYPE_TEXT_PCREL32 3 -+- -+-#define BIND_SPECIAL_DYLIB_SELF 0 -+-#define BIND_SPECIAL_DYLIB_MAIN_EXECUTABLE -1 -+-#define BIND_SPECIAL_DYLIB_FLAT_LOOKUP -2 -+-#define BIND_SPECIAL_DYLIB_WEAK_LOOKUP -3 -+- -+-#define BIND_SYMBOL_FLAGS_WEAK_IMPORT 0x1 -+-#define BIND_SYMBOL_FLAGS_NON_WEAK_DEFINITION 0x8 -+- -+-#define BIND_OPCODE_MASK 0xF0 -+-#define BIND_IMMEDIATE_MASK 0x0F -+-#define BIND_OPCODE_DONE 0x00 -+-#define BIND_OPCODE_SET_DYLIB_ORDINAL_IMM 0x10 -+-#define BIND_OPCODE_SET_DYLIB_ORDINAL_ULEB 0x20 -+-#define BIND_OPCODE_SET_DYLIB_SPECIAL_IMM 0x30 -+-#define BIND_OPCODE_SET_SYMBOL_TRAILING_FLAGS_IMM 0x40 -+-#define BIND_OPCODE_SET_TYPE_IMM 0x50 -+-#define BIND_OPCODE_SET_ADDEND_SLEB 0x60 -+-#define BIND_OPCODE_SET_SEGMENT_AND_OFFSET_ULEB 0x70 -+-#define BIND_OPCODE_ADD_ADDR_ULEB 0x80 -+-#define BIND_OPCODE_DO_BIND 0x90 -+-#define BIND_OPCODE_DO_BIND_ADD_ADDR_ULEB 0xA0 -+-#define BIND_OPCODE_DO_BIND_ADD_ADDR_IMM_SCALED 0xB0 -+-#define BIND_OPCODE_DO_BIND_ULEB_TIMES_SKIPPING_ULEB 0xC0 -+-#define BIND_OPCODE_THREADED 0xD0 -+-#define BIND_SUBOPCODE_THREADED_SET_BIND_ORDINAL_TABLE_SIZE_ULEB 0x00 -+-#define BIND_SUBOPCODE_THREADED_APPLY 0x01 -+- -+- -+-/* -+- * The following are used on the flags byte of a terminal node -+- * in the export information. -+- */ -+-#define EXPORT_SYMBOL_FLAGS_KIND_MASK 0x03 -+-#define EXPORT_SYMBOL_FLAGS_KIND_REGULAR 0x00 -+-#define EXPORT_SYMBOL_FLAGS_KIND_THREAD_LOCAL 0x01 -+-#define EXPORT_SYMBOL_FLAGS_KIND_ABSOLUTE 0x02 -+-#define EXPORT_SYMBOL_FLAGS_WEAK_DEFINITION 0x04 -+-#define EXPORT_SYMBOL_FLAGS_REEXPORT 0x08 -+-#define EXPORT_SYMBOL_FLAGS_STUB_AND_RESOLVER 0x10 -+- -+-/* -+- * The linker_option_command contains linker options embedded in object files. -+- */ -+-struct linker_option_command { -+- uint32_t cmd; /* LC_LINKER_OPTION only used in MH_OBJECT filetypes */ -+- uint32_t cmdsize; -+- uint32_t count; /* number of strings */ -+- /* concatenation of zero terminated UTF8 strings. -+- Zero filled at end to align */ -+-}; -+- -+-/* -+- * The symseg_command contains the offset and size of the GNU style -+- * symbol table information as described in the header file . -+- * The symbol roots of the symbol segments must also be aligned properly -+- * in the file. So the requirement of keeping the offsets aligned to a -+- * multiple of a 4 bytes translates to the length field of the symbol -+- * roots also being a multiple of a long. Also the padding must again be -+- * zeroed. (THIS IS OBSOLETE and no longer supported). -+- */ -+-struct symseg_command { -+- uint32_t cmd; /* LC_SYMSEG */ -+- uint32_t cmdsize; /* sizeof(struct symseg_command) */ -+- uint32_t offset; /* symbol segment offset */ -+- uint32_t size; /* symbol segment size in bytes */ -+-}; -+- -+-/* -+- * The ident_command contains a free format string table following the -+- * ident_command structure. The strings are null terminated and the size of -+- * the command is padded out with zero bytes to a multiple of 4 bytes/ -+- * (THIS IS OBSOLETE and no longer supported). -+- */ -+-struct ident_command { -+- uint32_t cmd; /* LC_IDENT */ -+- uint32_t cmdsize; /* strings that follow this command */ -+-}; -+- -+-/* -+- * The fvmfile_command contains a reference to a file to be loaded at the -+- * specified virtual address. (Presently, this command is reserved for -+- * internal use. The kernel ignores this command when loading a program into -+- * memory). -+- */ -+-struct fvmfile_command { -+- uint32_t cmd; /* LC_FVMFILE */ -+- uint32_t cmdsize; /* includes pathname string */ -+- union lc_str name; /* files pathname */ -+- uint32_t header_addr; /* files virtual address */ -+-}; -+- -+- -+-/* -+- * The entry_point_command is a replacement for thread_command. -+- * It is used for main executables to specify the location (file offset) -+- * of main(). If -stack_size was used at link time, the stacksize -+- * field will contain the stack size need for the main thread. -+- */ -+-struct entry_point_command { -+- uint32_t cmd; /* LC_MAIN only used in MH_EXECUTE filetypes */ -+- uint32_t cmdsize; /* 24 */ -+- uint64_t entryoff; /* file (__TEXT) offset of main() */ -+- uint64_t stacksize;/* if not zero, initial stack size */ -+-}; -+- -+- -+-/* -+- * The source_version_command is an optional load command containing -+- * the version of the sources used to build the binary. -+- */ -+-struct source_version_command { -+- uint32_t cmd; /* LC_SOURCE_VERSION */ -+- uint32_t cmdsize; /* 16 */ -+- uint64_t version; /* A.B.C.D.E packed as a24.b10.c10.d10.e10 */ -+-}; -+- -+- -+-/* -+- * The LC_DATA_IN_CODE load commands uses a linkedit_data_command -+- * to point to an array of data_in_code_entry entries. Each entry -+- * describes a range of data in a code section. -+- */ -+-struct data_in_code_entry { -+- uint32_t offset; /* from mach_header to start of data range*/ -+- uint16_t length; /* number of bytes in data range */ -+- uint16_t kind; /* a DICE_KIND_* value */ -+-}; -+-#define DICE_KIND_DATA 0x0001 -+-#define DICE_KIND_JUMP_TABLE8 0x0002 -+-#define DICE_KIND_JUMP_TABLE16 0x0003 -+-#define DICE_KIND_JUMP_TABLE32 0x0004 -+-#define DICE_KIND_ABS_JUMP_TABLE32 0x0005 -+- -+- -+- -+-/* -+- * Sections of type S_THREAD_LOCAL_VARIABLES contain an array -+- * of tlv_descriptor structures. -+- */ -+-struct tlv_descriptor -+-{ -+- void* (*thunk)(struct tlv_descriptor*); -+- unsigned long key; -+- unsigned long offset; -+-}; -+- -+-/* -+- * LC_NOTE commands describe a region of arbitrary data included in a Mach-O -+- * file. Its initial use is to record extra data in MH_CORE files. -+- */ -+-struct note_command { -+- uint32_t cmd; /* LC_NOTE */ -+- uint32_t cmdsize; /* sizeof(struct note_command) */ -+- char data_owner[16]; /* owner name for this LC_NOTE */ -+- uint64_t offset; /* file offset of this data */ -+- uint64_t size; /* length of data region */ -+-}; -+- -+-#endif /* _MACHO_LOADER_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/exception_types.h b/lib/libc/include/x86_64-macos-gnu/mach/exception_types.h -+deleted file mode 100644 -+index a0026b9ce..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/exception_types.h -++++ /dev/null -+@@ -1,204 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+- -+-#ifndef _MACH_EXCEPTION_TYPES_H_ -+-#define _MACH_EXCEPTION_TYPES_H_ -+- -+-#include -+- -+-/* -+- * Machine-independent exception definitions. -+- */ -+- -+-#define EXC_BAD_ACCESS 1 /* Could not access memory */ -+-/* Code contains kern_return_t describing error. */ -+-/* Subcode contains bad memory address. */ -+- -+-#define EXC_BAD_INSTRUCTION 2 /* Instruction failed */ -+-/* Illegal or undefined instruction or operand */ -+- -+-#define EXC_ARITHMETIC 3 /* Arithmetic exception */ -+-/* Exact nature of exception is in code field */ -+- -+-#define EXC_EMULATION 4 /* Emulation instruction */ -+-/* Emulation support instruction encountered */ -+-/* Details in code and subcode fields */ -+- -+-#define EXC_SOFTWARE 5 /* Software generated exception */ -+-/* Exact exception is in code field. */ -+-/* Codes 0 - 0xFFFF reserved to hardware */ -+-/* Codes 0x10000 - 0x1FFFF reserved for OS emulation (Unix) */ -+- -+-#define EXC_BREAKPOINT 6 /* Trace, breakpoint, etc. */ -+-/* Details in code field. */ -+- -+-#define EXC_SYSCALL 7 /* System calls. */ -+- -+-#define EXC_MACH_SYSCALL 8 /* Mach system calls. */ -+- -+-#define EXC_RPC_ALERT 9 /* RPC alert */ -+- -+-#define EXC_CRASH 10 /* Abnormal process exit */ -+- -+-#define EXC_RESOURCE 11 /* Hit resource consumption limit */ -+-/* Exact resource is in code field. */ -+- -+-#define EXC_GUARD 12 /* Violated guarded resource protections */ -+- -+-#define EXC_CORPSE_NOTIFY 13 /* Abnormal process exited to corpse state */ -+- -+-#define EXC_CORPSE_VARIANT_BIT 0x100 /* bit set for EXC_*_CORPSE variants of EXC_* */ -+- -+- -+-/* -+- * Machine-independent exception behaviors -+- */ -+- -+-# define EXCEPTION_DEFAULT 1 -+-/* Send a catch_exception_raise message including the identity. -+- */ -+- -+-# define EXCEPTION_STATE 2 -+-/* Send a catch_exception_raise_state message including the -+- * thread state. -+- */ -+- -+-# define EXCEPTION_STATE_IDENTITY 3 -+-/* Send a catch_exception_raise_state_identity message including -+- * the thread identity and state. -+- */ -+- -+-#define MACH_EXCEPTION_ERRORS 0x40000000 -+-/* include additional exception specific errors, not used yet. */ -+- -+-#define MACH_EXCEPTION_CODES 0x80000000 -+-/* Send 64-bit code and subcode in the exception header */ -+- -+-#define MACH_EXCEPTION_MASK (MACH_EXCEPTION_CODES | MACH_EXCEPTION_ERRORS) -+-/* -+- * Masks for exception definitions, above -+- * bit zero is unused, therefore 1 word = 31 exception types -+- */ -+- -+-#define EXC_MASK_BAD_ACCESS (1 << EXC_BAD_ACCESS) -+-#define EXC_MASK_BAD_INSTRUCTION (1 << EXC_BAD_INSTRUCTION) -+-#define EXC_MASK_ARITHMETIC (1 << EXC_ARITHMETIC) -+-#define EXC_MASK_EMULATION (1 << EXC_EMULATION) -+-#define EXC_MASK_SOFTWARE (1 << EXC_SOFTWARE) -+-#define EXC_MASK_BREAKPOINT (1 << EXC_BREAKPOINT) -+-#define EXC_MASK_SYSCALL (1 << EXC_SYSCALL) -+-#define EXC_MASK_MACH_SYSCALL (1 << EXC_MACH_SYSCALL) -+-#define EXC_MASK_RPC_ALERT (1 << EXC_RPC_ALERT) -+-#define EXC_MASK_CRASH (1 << EXC_CRASH) -+-#define EXC_MASK_RESOURCE (1 << EXC_RESOURCE) -+-#define EXC_MASK_GUARD (1 << EXC_GUARD) -+-#define EXC_MASK_CORPSE_NOTIFY (1 << EXC_CORPSE_NOTIFY) -+- -+-#define EXC_MASK_ALL (EXC_MASK_BAD_ACCESS | \ -+- EXC_MASK_BAD_INSTRUCTION | \ -+- EXC_MASK_ARITHMETIC | \ -+- EXC_MASK_EMULATION | \ -+- EXC_MASK_SOFTWARE | \ -+- EXC_MASK_BREAKPOINT | \ -+- EXC_MASK_SYSCALL | \ -+- EXC_MASK_MACH_SYSCALL | \ -+- EXC_MASK_RPC_ALERT | \ -+- EXC_MASK_RESOURCE | \ -+- EXC_MASK_GUARD | \ -+- EXC_MASK_MACHINE) -+- -+- -+-#define FIRST_EXCEPTION 1 /* ZERO is illegal */ -+- -+-/* -+- * Machine independent codes for EXC_SOFTWARE -+- * Codes 0x10000 - 0x1FFFF reserved for OS emulation (Unix) -+- * 0x10000 - 0x10002 in use for unix signals -+- * 0x20000 - 0x2FFFF reserved for MACF -+- */ -+-#define EXC_SOFT_SIGNAL 0x10003 /* Unix signal exceptions */ -+- -+-#define EXC_MACF_MIN 0x20000 /* MACF exceptions */ -+-#define EXC_MACF_MAX 0x2FFFF -+- -+-#ifndef ASSEMBLER -+- -+-#include -+-#include -+-#include -+-/* -+- * Exported types -+- */ -+- -+-typedef int exception_type_t; -+-typedef integer_t exception_data_type_t; -+-typedef int64_t mach_exception_data_type_t; -+-typedef int exception_behavior_t; -+-typedef exception_data_type_t *exception_data_t; -+-typedef mach_exception_data_type_t *mach_exception_data_t; -+-typedef unsigned int exception_mask_t; -+-typedef exception_mask_t *exception_mask_array_t; -+-typedef exception_behavior_t *exception_behavior_array_t; -+-typedef thread_state_flavor_t *exception_flavor_array_t; -+-typedef mach_port_t *exception_port_array_t; -+-typedef mach_exception_data_type_t mach_exception_code_t; -+-typedef mach_exception_data_type_t mach_exception_subcode_t; -+- -+-#endif /* ASSEMBLER */ -+- -+-#endif /* _MACH_EXCEPTION_TYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/host_special_ports.h b/lib/libc/include/x86_64-macos-gnu/mach/host_special_ports.h -+deleted file mode 100644 -+index 8d4cdbefc..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/host_special_ports.h -++++ /dev/null -+@@ -1,281 +0,0 @@ -+-/* -+- * Copyright (c) 2003 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/host_special_ports.h -+- * -+- * Defines codes for access to host-wide special ports. -+- */ -+- -+-#ifndef _MACH_HOST_SPECIAL_PORTS_H_ -+-#define _MACH_HOST_SPECIAL_PORTS_H_ -+- -+-/* -+- * Cannot be set or gotten from user space -+- */ -+-#define HOST_SECURITY_PORT 0 -+- -+-#define HOST_MIN_SPECIAL_PORT HOST_SECURITY_PORT -+- -+-/* -+- * Always provided by kernel (cannot be set from user-space). -+- */ -+-#define HOST_PORT 1 -+-#define HOST_PRIV_PORT 2 -+-#define HOST_IO_MASTER_PORT 3 -+-#define HOST_MAX_SPECIAL_KERNEL_PORT 7 /* room to grow */ -+- -+-#define HOST_LAST_SPECIAL_KERNEL_PORT HOST_IO_MASTER_PORT -+- -+-/* -+- * Not provided by kernel -+- */ -+-#define HOST_DYNAMIC_PAGER_PORT (1 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_AUDIT_CONTROL_PORT (2 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_USER_NOTIFICATION_PORT (3 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_AUTOMOUNTD_PORT (4 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_LOCKD_PORT (5 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_KTRACE_BACKGROUND_PORT (6 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_SEATBELT_PORT (7 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_KEXTD_PORT (8 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_LAUNCHCTL_PORT (9 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_UNFREED_PORT (10 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_AMFID_PORT (11 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_GSSD_PORT (12 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_TELEMETRY_PORT (13 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_ATM_NOTIFICATION_PORT (14 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_COALITION_PORT (15 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_SYSDIAGNOSE_PORT (16 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_XPC_EXCEPTION_PORT (17 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_CONTAINERD_PORT (18 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_NODE_PORT (19 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_RESOURCE_NOTIFY_PORT (20 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_CLOSURED_PORT (21 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_SYSPOLICYD_PORT (22 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_FILECOORDINATIOND_PORT (23 + HOST_MAX_SPECIAL_KERNEL_PORT) -+-#define HOST_FAIRPLAYD_PORT (24 + HOST_MAX_SPECIAL_KERNEL_PORT) -+- -+-#define HOST_MAX_SPECIAL_PORT HOST_FAIRPLAYD_PORT -+-/* MAX = last since rdar://35861175 */ -+- -+-/* obsolete name */ -+-#define HOST_CHUD_PORT HOST_LAUNCHCTL_PORT -+- -+-/* -+- * Special node identifier to always represent the local node. -+- */ -+-#define HOST_LOCAL_NODE -1 -+- -+-/* -+- * Definitions for ease of use. -+- * -+- * In the get call, the host parameter can be any host, but will generally -+- * be the local node host port. In the set call, the host must the per-node -+- * host port for the node being affected. -+- */ -+-#define host_get_host_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_PORT, (port))) -+-#define host_set_host_port(host, port) (KERN_INVALID_ARGUMENT) -+- -+-#define host_get_host_priv_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_PRIV_PORT, (port))) -+-#define host_set_host_priv_port(host, port) (KERN_INVALID_ARGUMENT) -+- -+-#define host_get_io_master_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_IO_MASTER_PORT, (port))) -+-#define host_set_io_master_port(host, port) (KERN_INVALID_ARGUMENT) -+- -+-/* -+- * User-settable special ports. -+- */ -+-#define host_get_dynamic_pager_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_DYNAMIC_PAGER_PORT, (port))) -+-#define host_set_dynamic_pager_port(host, port) \ -+- (host_set_special_port((host), HOST_DYNAMIC_PAGER_PORT, (port))) -+- -+-#define host_get_audit_control_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_AUDIT_CONTROL_PORT, (port))) -+-#define host_set_audit_control_port(host, port) \ -+- (host_set_special_port((host), HOST_AUDIT_CONTROL_PORT, (port))) -+- -+-#define host_get_user_notification_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_USER_NOTIFICATION_PORT, (port))) -+-#define host_set_user_notification_port(host, port) \ -+- (host_set_special_port((host), HOST_USER_NOTIFICATION_PORT, (port))) -+- -+-#define host_get_automountd_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_AUTOMOUNTD_PORT, (port))) -+-#define host_set_automountd_port(host, port) \ -+- (host_set_special_port((host), HOST_AUTOMOUNTD_PORT, (port))) -+- -+-#define host_get_lockd_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_LOCKD_PORT, (port))) -+-#define host_set_lockd_port(host, port) \ -+- (host_set_special_port((host), HOST_LOCKD_PORT, (port))) -+- -+-#define host_get_ktrace_background_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_KTRACE_BACKGROUND_PORT, (port))) -+-#define host_set_ktrace_background_port(host, port) \ -+- (host_set_special_port((host), HOST_KTRACE_BACKGROUND_PORT, (port))) -+- -+-#define host_get_kextd_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_KEXTD_PORT, (port))) -+-#define host_set_kextd_port(host, port) \ -+- (host_set_special_port((host), HOST_KEXTD_PORT, (port))) -+- -+-#define host_get_launchctl_port(host, port) \ -+- (host_get_special_port((host), HOST_LOCAL_NODE, HOST_LAUNCHCTL_PORT, \ -+- (port))) -+-#define host_set_launchctl_port(host, port) \ -+- (host_set_special_port((host), HOST_LAUNCHCTL_PORT, (port))) -+- -+-#define host_get_chud_port(host, port) host_get_launchctl_port(host, port) -+-#define host_set_chud_port(host, port) host_set_launchctl_port(host, port) -+- -+-#define host_get_unfreed_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_UNFREED_PORT, (port))) -+-#define host_set_unfreed_port(host, port) \ -+- (host_set_special_port((host), HOST_UNFREED_PORT, (port))) -+- -+-#define host_get_amfid_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_AMFID_PORT, (port))) -+-#define host_set_amfid_port(host, port) \ -+- (host_set_special_port((host), HOST_AMFID_PORT, (port))) -+- -+-#define host_get_gssd_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_GSSD_PORT, (port))) -+-#define host_set_gssd_port(host, port) \ -+- (host_set_special_port((host), HOST_GSSD_PORT, (port))) -+- -+-#define host_get_telemetry_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_TELEMETRY_PORT, (port))) -+-#define host_set_telemetry_port(host, port) \ -+- (host_set_special_port((host), HOST_TELEMETRY_PORT, (port))) -+- -+-#define host_get_atm_notification_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_ATM_NOTIFICATION_PORT, (port))) -+-#define host_set_atm_notification_port(host, port) \ -+- (host_set_special_port((host), HOST_ATM_NOTIFICATION_PORT, (port))) -+- -+-#define host_get_coalition_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_COALITION_PORT, (port))) -+-#define host_set_coalition_port(host, port) \ -+- (host_set_special_port((host), HOST_COALITION_PORT, (port))) -+- -+-#define host_get_sysdiagnose_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_SYSDIAGNOSE_PORT, (port))) -+-#define host_set_sysdiagnose_port(host, port) \ -+- (host_set_special_port((host), HOST_SYSDIAGNOSE_PORT, (port))) -+- -+-#define host_get_container_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_CONTAINERD_PORT, (port))) -+-#define host_set_container_port(host, port) \ -+- (host_set_special_port((host), HOST_CONTAINERD_PORT, (port))) -+- -+-#define host_get_node_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_NODE_PORT, (port))) -+-#define host_set_node_port(host, port) \ -+- (host_set_special_port((host), HOST_NODE_PORT, (port))) -+- -+-#define host_get_closured_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_CLOSURED_PORT, (port))) -+-#define host_set_closured_port(host, port) \ -+- (host_set_special_port((host), HOST_CLOSURED_PORT, (port))) -+- -+-#define host_get_syspolicyd_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_SYSPOLICYD_PORT, (port))) -+-#define host_set_syspolicyd_port(host, port) \ -+- (host_set_special_port((host), HOST_SYSPOLICYD_PORT, (port))) -+- -+-#define host_get_filecoordinationd_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_FILECOORDINATIOND_PORT, (port))) -+-#define host_set_filecoordinationd_port(host, port) \ -+- (host_set_special_port((host), HOST_FILECOORDINATIOND_PORT, (port))) -+- -+-#define host_get_fairplayd_port(host, port) \ -+- (host_get_special_port((host), \ -+- HOST_LOCAL_NODE, HOST_FAIRPLAYD_PORT, (port))) -+-#define host_set_fairplayd_port(host, port) \ -+- (host_set_special_port((host), HOST_FAIRPLAYD_PORT, (port))) -+- -+-/* HOST_RESOURCE_NOTIFY_PORT doesn't #defines these conveniences. -+- * All lookups go through send_resource_violation() -+- */ -+- -+-#endif /* _MACH_HOST_SPECIAL_PORTS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/i386/_structs.h b/lib/libc/include/x86_64-macos-gnu/mach/i386/_structs.h -+index f041af9f3..248653b4f 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/i386/_structs.h -++++ b/lib/libc/include/x86_64-macos-gnu/mach/i386/_structs.h -+@@ -603,7 +603,48 @@ _STRUCT_X86_DEBUG_STATE32 -+ unsigned int __dr6; -+ unsigned int __dr7; -+ }; -++ -++#define _STRUCT_X86_INSTRUCTION_STATE struct __x86_instruction_state -++_STRUCT_X86_INSTRUCTION_STATE -++{ -++ int __insn_stream_valid_bytes; -++ int __insn_offset; -++ int __out_of_synch; /* -++ * non-zero when the cacheline that includes the insn_offset -++ * is replaced in the insn_bytes array due to a mismatch -++ * detected when comparing it with the same cacheline in memory -++ */ -++#define _X86_INSTRUCTION_STATE_MAX_INSN_BYTES (2448 - 64 - 4) -++ __uint8_t __insn_bytes[_X86_INSTRUCTION_STATE_MAX_INSN_BYTES]; -++#define _X86_INSTRUCTION_STATE_CACHELINE_SIZE 64 -++ __uint8_t __insn_cacheline[_X86_INSTRUCTION_STATE_CACHELINE_SIZE]; -++}; -++ -++#define _STRUCT_LAST_BRANCH_RECORD struct __last_branch_record -++_STRUCT_LAST_BRANCH_RECORD -++{ -++ __uint64_t __from_ip; -++ __uint64_t __to_ip; -++ __uint32_t __mispredict : 1, -++ __tsx_abort : 1, -++ __in_tsx : 1, -++ __cycle_count: 16, -++ __reserved : 13; -++}; -++ -++#define _STRUCT_LAST_BRANCH_STATE struct __last_branch_state -++_STRUCT_LAST_BRANCH_STATE -++{ -++ int __lbr_count; -++ __uint32_t __lbr_supported_tsx : 1, -++ __lbr_supported_cycle_count : 1, -++ __reserved : 30; -++#define __LASTBRANCH_MAX 32 -++ _STRUCT_LAST_BRANCH_RECORD __lbrs[__LASTBRANCH_MAX]; -++}; -++ -+ #else /* !__DARWIN_UNIX03 */ -++ -+ #define _STRUCT_X86_DEBUG_STATE32 struct x86_debug_state32 -+ _STRUCT_X86_DEBUG_STATE32 -+ { -+@@ -616,6 +657,45 @@ _STRUCT_X86_DEBUG_STATE32 -+ unsigned int dr6; -+ unsigned int dr7; -+ }; -++ -++#define _STRUCT_X86_INSTRUCTION_STATE struct __x86_instruction_state -++_STRUCT_X86_INSTRUCTION_STATE -++{ -++ int insn_stream_valid_bytes; -++ int insn_offset; -++ int out_of_synch; /* -++ * non-zero when the cacheline that includes the insn_offset -++ * is replaced in the insn_bytes array due to a mismatch -++ * detected when comparing it with the same cacheline in memory -++ */ -++#define x86_INSTRUCTION_STATE_MAX_INSN_BYTES (2448 - 64 - 4) -++ __uint8_t insn_bytes[x86_INSTRUCTION_STATE_MAX_INSN_BYTES]; -++#define x86_INSTRUCTION_STATE_CACHELINE_SIZE 64 -++ __uint8_t insn_cacheline[x86_INSTRUCTION_STATE_CACHELINE_SIZE]; -++}; -++ -++#define _STRUCT_LAST_BRANCH_RECORD struct __last_branch_record -++_STRUCT_LAST_BRANCH_RECORD -++{ -++ __uint64_t from_ip; -++ __uint64_t to_ip; -++ __uint32_t mispredict : 1, -++ tsx_abort : 1, -++ in_tsx : 1, -++ cycle_count: 16, -++ reserved : 13; -++}; -++ -++#define _STRUCT_LAST_BRANCH_STATE struct __last_branch_state -++_STRUCT_LAST_BRANCH_STATE -++{ -++ int lbr_count; -++ __uint32_t lbr_supported_tsx : 1, -++ lbr_supported_cycle_count : 1, -++ reserved : 30; -++#define __LASTBRANCH_MAX 32 -++ _STRUCT_LAST_BRANCH_RECORD lbrs[__LASTBRANCH_MAX]; -++}; -+ #endif /* !__DARWIN_UNIX03 */ -+ -+ #define _STRUCT_X86_PAGEIN_STATE struct __x86_pagein_state -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_state.h b/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_state.h -+index 78595255a..4d9825be7 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_state.h -++++ b/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_state.h -+@@ -32,7 +32,7 @@ -+ #ifndef _MACH_I386_THREAD_STATE_H_ -+ #define _MACH_I386_THREAD_STATE_H_ -+ -+-/* Size of maximum exported thread state in words */ -++/* Size of maximum exported thread state in 32-bit words */ -+ #define I386_THREAD_STATE_MAX (614) /* Size of biggest state possible */ -+ -+ #if defined (__i386__) || defined(__x86_64__) -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_status.h b/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_status.h -+index 233e0f22a..24de7ae76 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_status.h -++++ b/lib/libc/include/x86_64-macos-gnu/mach/i386/thread_status.h -+@@ -1,5 +1,5 @@ -+ /* -+- * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved. -++ * Copyright (c) 2000-2020 Apple Computer, Inc. All rights reserved. -+ * -+ * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+ * -+@@ -121,6 +121,8 @@ -+ #define x86_AVX512_STATE (x86_AVX512_STATE32 + 2) -+ #define x86_PAGEIN_STATE 22 -+ #define x86_THREAD_FULL_STATE64 23 -++#define x86_INSTRUCTION_STATE 24 -++#define x86_LAST_BRANCH_STATE 25 -+ -+ /* -+ * Largest state on this machine: -+@@ -155,6 +157,8 @@ -+ (x == x86_AVX512_STATE64) || \ -+ (x == x86_AVX512_STATE) || \ -+ (x == x86_PAGEIN_STATE) || \ -++ (x == x86_INSTRUCTION_STATE) || \ -++ (x == x86_LAST_BRANCH_STATE) || \ -+ (x == THREAD_STATE_NONE)) -+ -+ struct x86_state_hdr { -+@@ -259,6 +263,19 @@ typedef _STRUCT_X86_PAGEIN_STATE x86_pagein_state_t; -+ -+ #define X86_PAGEIN_STATE_COUNT x86_PAGEIN_STATE_COUNT -+ -++typedef _STRUCT_X86_INSTRUCTION_STATE x86_instruction_state_t; -++#define x86_INSTRUCTION_STATE_COUNT \ -++ ((mach_msg_type_number_t)(sizeof(x86_instruction_state_t) / sizeof(int))) -++ -++#define X86_INSTRUCTION_STATE_COUNT x86_INSTRUCTION_STATE_COUNT -++ -++typedef _STRUCT_LAST_BRANCH_STATE last_branch_state_t; -++#define x86_LAST_BRANCH_STATE_COUNT \ -++ ((mach_msg_type_number_t)(sizeof(last_branch_state_t) / sizeof(int))) -++ -++#define X86_LAST_BRANCH_STATE_COUNT x86_LAST_BRANCH_STATE_COUNT -++ -++ -+ /* -+ * Combined thread, float and exception states -+ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_param.h b/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_param.h -+index a85ee924b..fa27fffa2 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_param.h -++++ b/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_param.h -+@@ -90,47 +90,34 @@ -+ #ifndef _MACH_I386_VM_PARAM_H_ -+ #define _MACH_I386_VM_PARAM_H_ -+ -++#if !defined(KERNEL) && !defined(__ASSEMBLER__) -++ -++#include -++#endif -++ -+ #define BYTE_SIZE 8 /* byte size in bits */ -+ -+ #define I386_PGBYTES 4096 /* bytes per 80386 page */ -+ #define I386_PGSHIFT 12 /* bitshift for pages */ -+ -+-#define PAGE_SIZE I386_PGBYTES -+-#define PAGE_SHIFT I386_PGSHIFT -+-#define PAGE_MASK (PAGE_SIZE - 1) -+- -+-#define PAGE_MAX_SHIFT PAGE_SHIFT -+-#define PAGE_MAX_SIZE PAGE_SIZE -+-#define PAGE_MAX_MASK PAGE_MASK -+- -+-#define PAGE_MIN_SHIFT PAGE_SHIFT -+-#define PAGE_MIN_SIZE PAGE_SIZE -+-#define PAGE_MIN_MASK PAGE_MASK -+- -+-#define I386_LPGBYTES 2*1024*1024 /* bytes per large page */ -+-#define I386_LPGSHIFT 21 /* bitshift for large pages */ -+-#define I386_LPGMASK (I386_LPGBYTES-1) -+- -+-/* -+- * Convert bytes to pages and convert pages to bytes. -+- * No rounding is used. -+- */ -+- -+-#define i386_btop(x) ((ppnum_t)((x) >> I386_PGSHIFT)) -+-#define machine_btop(x) i386_btop(x) -+-#define i386_ptob(x) (((pmap_paddr_t)(x)) << I386_PGSHIFT) -+-#define machine_ptob(x) i386_ptob(x) -+- -+-/* -+- * Round off or truncate to the nearest page. These will work -+- * for either addresses or counts. (i.e. 1 byte rounds to 1 page -+- * bytes. -+- */ -+- -+-#define i386_round_page(x) ((((pmap_paddr_t)(x)) + I386_PGBYTES - 1) & \ -+- ~(I386_PGBYTES-1)) -+-#define i386_trunc_page(x) (((pmap_paddr_t)(x)) & ~(I386_PGBYTES-1)) -+ -++#if !defined(__MAC_OS_X_VERSION_MIN_REQUIRED) || (__MAC_OS_X_VERSION_MIN_REQUIRED < 101600) -++#define PAGE_SHIFT I386_PGSHIFT -++#define PAGE_SIZE I386_PGBYTES -++#define PAGE_MASK (PAGE_SIZE-1) -++#else /* !defined(__MAC_OS_X_VERSION_MIN_REQUIRED) || (__MAC_OS_X_VERSION_MIN_REQUIRED < 101600) */ -++#define PAGE_SHIFT vm_page_shift -++#define PAGE_SIZE vm_page_size -++#define PAGE_MASK vm_page_mask -++#endif /* !defined(__MAC_OS_X_VERSION_MIN_REQUIRED) || (__MAC_OS_X_VERSION_MIN_REQUIRED < 101600) */ -++ -++#define PAGE_MAX_SHIFT 14 -++#define PAGE_MAX_SIZE (1 << PAGE_MAX_SHIFT) -++#define PAGE_MAX_MASK (PAGE_MAX_SIZE-1) -++ -++#define PAGE_MIN_SHIFT 12 -++#define PAGE_MIN_SIZE (1 << PAGE_MIN_SHIFT) -++#define PAGE_MIN_MASK (PAGE_MIN_SIZE-1) -+ -+ -+ #define VM_MIN_ADDRESS64 ((user_addr_t) 0x0000000000000000ULL) -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_types.h b/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_types.h -+index 8a95db53e..57bc28af8 100644 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_types.h -++++ b/lib/libc/include/x86_64-macos-gnu/mach/i386/vm_types.h -+@@ -70,7 +70,6 @@ -+ #ifndef ASSEMBLER -+ -+ #include -+-#include -+ #include -+ -+ /* -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/kern_return.h b/lib/libc/include/x86_64-macos-gnu/mach/kern_return.h -+deleted file mode 100644 -+index 62d6415f5..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/kern_return.h -++++ /dev/null -+@@ -1,330 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: h/kern_return.h -+- * Author: Avadis Tevanian, Jr. -+- * Date: 1985 -+- * -+- * Kernel return codes. -+- * -+- */ -+- -+-#ifndef _MACH_KERN_RETURN_H_ -+-#define _MACH_KERN_RETURN_H_ -+- -+-#include -+- -+-#define KERN_SUCCESS 0 -+- -+-#define KERN_INVALID_ADDRESS 1 -+-/* Specified address is not currently valid. -+- */ -+- -+-#define KERN_PROTECTION_FAILURE 2 -+-/* Specified memory is valid, but does not permit the -+- * required forms of access. -+- */ -+- -+-#define KERN_NO_SPACE 3 -+-/* The address range specified is already in use, or -+- * no address range of the size specified could be -+- * found. -+- */ -+- -+-#define KERN_INVALID_ARGUMENT 4 -+-/* The function requested was not applicable to this -+- * type of argument, or an argument is invalid -+- */ -+- -+-#define KERN_FAILURE 5 -+-/* The function could not be performed. A catch-all. -+- */ -+- -+-#define KERN_RESOURCE_SHORTAGE 6 -+-/* A system resource could not be allocated to fulfill -+- * this request. This failure may not be permanent. -+- */ -+- -+-#define KERN_NOT_RECEIVER 7 -+-/* The task in question does not hold receive rights -+- * for the port argument. -+- */ -+- -+-#define KERN_NO_ACCESS 8 -+-/* Bogus access restriction. -+- */ -+- -+-#define KERN_MEMORY_FAILURE 9 -+-/* During a page fault, the target address refers to a -+- * memory object that has been destroyed. This -+- * failure is permanent. -+- */ -+- -+-#define KERN_MEMORY_ERROR 10 -+-/* During a page fault, the memory object indicated -+- * that the data could not be returned. This failure -+- * may be temporary; future attempts to access this -+- * same data may succeed, as defined by the memory -+- * object. -+- */ -+- -+-#define KERN_ALREADY_IN_SET 11 -+-/* The receive right is already a member of the portset. -+- */ -+- -+-#define KERN_NOT_IN_SET 12 -+-/* The receive right is not a member of a port set. -+- */ -+- -+-#define KERN_NAME_EXISTS 13 -+-/* The name already denotes a right in the task. -+- */ -+- -+-#define KERN_ABORTED 14 -+-/* The operation was aborted. Ipc code will -+- * catch this and reflect it as a message error. -+- */ -+- -+-#define KERN_INVALID_NAME 15 -+-/* The name doesn't denote a right in the task. -+- */ -+- -+-#define KERN_INVALID_TASK 16 -+-/* Target task isn't an active task. -+- */ -+- -+-#define KERN_INVALID_RIGHT 17 -+-/* The name denotes a right, but not an appropriate right. -+- */ -+- -+-#define KERN_INVALID_VALUE 18 -+-/* A blatant range error. -+- */ -+- -+-#define KERN_UREFS_OVERFLOW 19 -+-/* Operation would overflow limit on user-references. -+- */ -+- -+-#define KERN_INVALID_CAPABILITY 20 -+-/* The supplied (port) capability is improper. -+- */ -+- -+-#define KERN_RIGHT_EXISTS 21 -+-/* The task already has send or receive rights -+- * for the port under another name. -+- */ -+- -+-#define KERN_INVALID_HOST 22 -+-/* Target host isn't actually a host. -+- */ -+- -+-#define KERN_MEMORY_PRESENT 23 -+-/* An attempt was made to supply "precious" data -+- * for memory that is already present in a -+- * memory object. -+- */ -+- -+-#define KERN_MEMORY_DATA_MOVED 24 -+-/* A page was requested of a memory manager via -+- * memory_object_data_request for an object using -+- * a MEMORY_OBJECT_COPY_CALL strategy, with the -+- * VM_PROT_WANTS_COPY flag being used to specify -+- * that the page desired is for a copy of the -+- * object, and the memory manager has detected -+- * the page was pushed into a copy of the object -+- * while the kernel was walking the shadow chain -+- * from the copy to the object. This error code -+- * is delivered via memory_object_data_error -+- * and is handled by the kernel (it forces the -+- * kernel to restart the fault). It will not be -+- * seen by users. -+- */ -+- -+-#define KERN_MEMORY_RESTART_COPY 25 -+-/* A strategic copy was attempted of an object -+- * upon which a quicker copy is now possible. -+- * The caller should retry the copy using -+- * vm_object_copy_quickly. This error code -+- * is seen only by the kernel. -+- */ -+- -+-#define KERN_INVALID_PROCESSOR_SET 26 -+-/* An argument applied to assert processor set privilege -+- * was not a processor set control port. -+- */ -+- -+-#define KERN_POLICY_LIMIT 27 -+-/* The specified scheduling attributes exceed the thread's -+- * limits. -+- */ -+- -+-#define KERN_INVALID_POLICY 28 -+-/* The specified scheduling policy is not currently -+- * enabled for the processor set. -+- */ -+- -+-#define KERN_INVALID_OBJECT 29 -+-/* The external memory manager failed to initialize the -+- * memory object. -+- */ -+- -+-#define KERN_ALREADY_WAITING 30 -+-/* A thread is attempting to wait for an event for which -+- * there is already a waiting thread. -+- */ -+- -+-#define KERN_DEFAULT_SET 31 -+-/* An attempt was made to destroy the default processor -+- * set. -+- */ -+- -+-#define KERN_EXCEPTION_PROTECTED 32 -+-/* An attempt was made to fetch an exception port that is -+- * protected, or to abort a thread while processing a -+- * protected exception. -+- */ -+- -+-#define KERN_INVALID_LEDGER 33 -+-/* A ledger was required but not supplied. -+- */ -+- -+-#define KERN_INVALID_MEMORY_CONTROL 34 -+-/* The port was not a memory cache control port. -+- */ -+- -+-#define KERN_INVALID_SECURITY 35 -+-/* An argument supplied to assert security privilege -+- * was not a host security port. -+- */ -+- -+-#define KERN_NOT_DEPRESSED 36 -+-/* thread_depress_abort was called on a thread which -+- * was not currently depressed. -+- */ -+- -+-#define KERN_TERMINATED 37 -+-/* Object has been terminated and is no longer available -+- */ -+- -+-#define KERN_LOCK_SET_DESTROYED 38 -+-/* Lock set has been destroyed and is no longer available. -+- */ -+- -+-#define KERN_LOCK_UNSTABLE 39 -+-/* The thread holding the lock terminated before releasing -+- * the lock -+- */ -+- -+-#define KERN_LOCK_OWNED 40 -+-/* The lock is already owned by another thread -+- */ -+- -+-#define KERN_LOCK_OWNED_SELF 41 -+-/* The lock is already owned by the calling thread -+- */ -+- -+-#define KERN_SEMAPHORE_DESTROYED 42 -+-/* Semaphore has been destroyed and is no longer available. -+- */ -+- -+-#define KERN_RPC_SERVER_TERMINATED 43 -+-/* Return from RPC indicating the target server was -+- * terminated before it successfully replied -+- */ -+- -+-#define KERN_RPC_TERMINATE_ORPHAN 44 -+-/* Terminate an orphaned activation. -+- */ -+- -+-#define KERN_RPC_CONTINUE_ORPHAN 45 -+-/* Allow an orphaned activation to continue executing. -+- */ -+- -+-#define KERN_NOT_SUPPORTED 46 -+-/* Empty thread activation (No thread linked to it) -+- */ -+- -+-#define KERN_NODE_DOWN 47 -+-/* Remote node down or inaccessible. -+- */ -+- -+-#define KERN_NOT_WAITING 48 -+-/* A signalled thread was not actually waiting. */ -+- -+-#define KERN_OPERATION_TIMED_OUT 49 -+-/* Some thread-oriented operation (semaphore_wait) timed out -+- */ -+- -+-#define KERN_CODESIGN_ERROR 50 -+-/* During a page fault, indicates that the page was rejected -+- * as a result of a signature check. -+- */ -+- -+-#define KERN_POLICY_STATIC 51 -+-/* The requested property cannot be changed at this time. -+- */ -+- -+-#define KERN_INSUFFICIENT_BUFFER_SIZE 52 -+-/* The provided buffer is of insufficient size for the requested data. -+- */ -+- -+-#define KERN_RETURN_MAX 0x100 -+-/* Maximum return value allowable -+- */ -+- -+-#endif /* _MACH_KERN_RETURN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/mach_init.h b/lib/libc/include/x86_64-macos-gnu/mach/mach_init.h -+deleted file mode 100644 -+index d61d6e90b..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/mach_init.h -++++ /dev/null -+@@ -1,110 +0,0 @@ -+-/* -+- * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987,1986 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+- -+-/* -+- * Items provided by the Mach environment initialization. -+- */ -+- -+-#ifndef _MACH_INIT_ -+-#define _MACH_INIT_ 1 -+- -+-#include -+-#include -+-#include -+- -+-#include -+- -+-/* -+- * Kernel-related ports; how a task/thread controls itself -+- */ -+- -+-__BEGIN_DECLS -+-extern mach_port_t mach_host_self(void); -+-extern mach_port_t mach_thread_self(void); -+-extern kern_return_t host_page_size(host_t, vm_size_t *); -+- -+-extern mach_port_t mach_task_self_; -+-#define mach_task_self() mach_task_self_ -+-#define current_task() mach_task_self() -+- -+-__END_DECLS -+-#include -+-__BEGIN_DECLS -+- -+-/* -+- * Other important ports in the Mach user environment -+- */ -+- -+-extern mach_port_t bootstrap_port; -+- -+-/* -+- * Where these ports occur in the "mach_ports_register" -+- * collection... only servers or the runtime library need know. -+- */ -+- -+-#define NAME_SERVER_SLOT 0 -+-#define ENVIRONMENT_SLOT 1 -+-#define SERVICE_SLOT 2 -+- -+-#define MACH_PORTS_SLOTS_USED 3 -+- -+-/* -+- * fprintf_stderr uses vprintf_stderr_func to produce -+- * error messages, this can be overridden by a user -+- * application to point to a user-specified output function -+- */ -+-extern int (*vprintf_stderr_func)(const char *format, va_list ap); -+- -+-__END_DECLS -+- -+-#endif /* _MACH_INIT_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/mach_port.h b/lib/libc/include/x86_64-macos-gnu/mach/mach_port.h -+deleted file mode 100644 -+index fcec114cc..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/mach_port.h -++++ /dev/null -+@@ -1,1808 +0,0 @@ -+-#ifndef _mach_port_user_ -+-#define _mach_port_user_ -+- -+-/* Module mach_port */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */ -+- -+-#if defined(__has_include) -+-#if __has_include() -+-#ifndef USING_MIG_STRNCPY_ZEROFILL -+-#define USING_MIG_STRNCPY_ZEROFILL -+-#endif -+-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import)); -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */ -+-#endif /* __has_include() */ -+-#endif /* __has_include */ -+- -+-/* END MIG_STRNCPY_ZEROFILL CODE */ -+- -+- -+-#ifdef AUTOTEST -+-#ifndef FUNCTION_PTR_T -+-#define FUNCTION_PTR_T -+-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t); -+-typedef struct { -+- char *name; -+- function_ptr_t function; -+-} function_table_entry; -+-typedef function_table_entry *function_table_t; -+-#endif /* FUNCTION_PTR_T */ -+-#endif /* AUTOTEST */ -+- -+-#ifndef mach_port_MSG_COUNT -+-#define mach_port_MSG_COUNT 40 -+-#endif /* mach_port_MSG_COUNT */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#ifdef __BeforeMigUserHeader -+-__BeforeMigUserHeader -+-#endif /* __BeforeMigUserHeader */ -+- -+-#include -+-__BEGIN_DECLS -+- -+- -+-/* Routine mach_port_names */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_names -+-( -+- ipc_space_t task, -+- mach_port_name_array_t *names, -+- mach_msg_type_number_t *namesCnt, -+- mach_port_type_array_t *types, -+- mach_msg_type_number_t *typesCnt -+-); -+- -+-/* Routine mach_port_type */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_type -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_type_t *ptype -+-); -+- -+-/* Routine mach_port_rename */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_rename -+-( -+- ipc_space_t task, -+- mach_port_name_t old_name, -+- mach_port_name_t new_name -+-); -+- -+-/* Routine mach_port_allocate_name */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t mach_port_allocate_name -+-( -+- ipc_space_t task, -+- mach_port_right_t right, -+- mach_port_name_t name -+-); -+- -+-/* Routine mach_port_allocate */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_allocate -+-( -+- ipc_space_t task, -+- mach_port_right_t right, -+- mach_port_name_t *name -+-); -+- -+-/* Routine mach_port_destroy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_destroy -+-( -+- ipc_space_t task, -+- mach_port_name_t name -+-); -+- -+-/* Routine mach_port_deallocate */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_deallocate -+-( -+- ipc_space_t task, -+- mach_port_name_t name -+-); -+- -+-/* Routine mach_port_get_refs */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_get_refs -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_right_t right, -+- mach_port_urefs_t *refs -+-); -+- -+-/* Routine mach_port_mod_refs */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_mod_refs -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_right_t right, -+- mach_port_delta_t delta -+-); -+- -+-/* Routine mach_port_peek */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_peek -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_msg_trailer_type_t trailer_type, -+- mach_port_seqno_t *request_seqnop, -+- mach_msg_size_t *msg_sizep, -+- mach_msg_id_t *msg_idp, -+- mach_msg_trailer_info_t trailer_infop, -+- mach_msg_type_number_t *trailer_infopCnt -+-); -+- -+-/* Routine mach_port_set_mscount */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_set_mscount -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_mscount_t mscount -+-); -+- -+-/* Routine mach_port_get_set_status */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_get_set_status -+-( -+- ipc_space_inspect_t task, -+- mach_port_name_t name, -+- mach_port_name_array_t *members, -+- mach_msg_type_number_t *membersCnt -+-); -+- -+-/* Routine mach_port_move_member */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_move_member -+-( -+- ipc_space_t task, -+- mach_port_name_t member, -+- mach_port_name_t after -+-); -+- -+-/* Routine mach_port_request_notification */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_request_notification -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_msg_id_t msgid, -+- mach_port_mscount_t sync, -+- mach_port_t notify, -+- mach_msg_type_name_t notifyPoly, -+- mach_port_t *previous -+-); -+- -+-/* Routine mach_port_insert_right */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_insert_right -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_t poly, -+- mach_msg_type_name_t polyPoly -+-); -+- -+-/* Routine mach_port_extract_right */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_extract_right -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_msg_type_name_t msgt_name, -+- mach_port_t *poly, -+- mach_msg_type_name_t *polyPoly -+-); -+- -+-/* Routine mach_port_set_seqno */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_set_seqno -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_seqno_t seqno -+-); -+- -+-/* Routine mach_port_get_attributes */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_get_attributes -+-( -+- ipc_space_inspect_t task, -+- mach_port_name_t name, -+- mach_port_flavor_t flavor, -+- mach_port_info_t port_info_out, -+- mach_msg_type_number_t *port_info_outCnt -+-); -+- -+-/* Routine mach_port_set_attributes */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_set_attributes -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_flavor_t flavor, -+- mach_port_info_t port_info, -+- mach_msg_type_number_t port_infoCnt -+-); -+- -+-/* Routine mach_port_allocate_qos */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_allocate_qos -+-( -+- ipc_space_t task, -+- mach_port_right_t right, -+- mach_port_qos_t *qos, -+- mach_port_name_t *name -+-); -+- -+-/* Routine mach_port_allocate_full */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_allocate_full -+-( -+- ipc_space_t task, -+- mach_port_right_t right, -+- mach_port_t proto, -+- mach_port_qos_t *qos, -+- mach_port_name_t *name -+-); -+- -+-/* Routine task_set_port_space */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_set_port_space -+-( -+- ipc_space_t task, -+- int table_entries -+-); -+- -+-/* Routine mach_port_get_srights */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_get_srights -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_rights_t *srights -+-); -+- -+-/* Routine mach_port_space_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_space_info -+-( -+- ipc_space_inspect_t task, -+- ipc_info_space_t *space_info, -+- ipc_info_name_array_t *table_info, -+- mach_msg_type_number_t *table_infoCnt, -+- ipc_info_tree_name_array_t *tree_info, -+- mach_msg_type_number_t *tree_infoCnt -+-); -+- -+-/* Routine mach_port_dnrequest_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_dnrequest_info -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- unsigned *dnr_total, -+- unsigned *dnr_used -+-); -+- -+-/* Routine mach_port_kernel_object */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_kernel_object -+-( -+- ipc_space_inspect_t task, -+- mach_port_name_t name, -+- unsigned *object_type, -+- unsigned *object_addr -+-); -+- -+-/* Routine mach_port_insert_member */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_insert_member -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_name_t pset -+-); -+- -+-/* Routine mach_port_extract_member */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_extract_member -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_name_t pset -+-); -+- -+-/* Routine mach_port_get_context */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_get_context -+-( -+- ipc_space_inspect_t task, -+- mach_port_name_t name, -+- mach_port_context_t *context -+-); -+- -+-/* Routine mach_port_set_context */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_set_context -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_context_t context -+-); -+- -+-/* Routine mach_port_kobject */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_kobject -+-( -+- ipc_space_inspect_t task, -+- mach_port_name_t name, -+- natural_t *object_type, -+- mach_vm_address_t *object_addr -+-); -+- -+-/* Routine mach_port_construct */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_construct -+-( -+- ipc_space_t task, -+- mach_port_options_ptr_t options, -+- mach_port_context_t context, -+- mach_port_name_t *name -+-); -+- -+-/* Routine mach_port_destruct */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_destruct -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_delta_t srdelta, -+- mach_port_context_t guard -+-); -+- -+-/* Routine mach_port_guard */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_guard -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_context_t guard, -+- boolean_t strict -+-); -+- -+-/* Routine mach_port_unguard */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_unguard -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_context_t guard -+-); -+- -+-/* Routine mach_port_space_basic_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_space_basic_info -+-( -+- ipc_space_inspect_t task, -+- ipc_info_space_basic_t *basic_info -+-); -+- -+-/* Routine mach_port_guard_with_flags */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_guard_with_flags -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_context_t guard, -+- uint64_t flags -+-); -+- -+-/* Routine mach_port_swap_guard */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_swap_guard -+-( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_context_t old_guard, -+- mach_port_context_t new_guard -+-); -+- -+-/* Routine mach_port_kobject_description */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_port_kobject_description -+-( -+- ipc_space_inspect_t task, -+- mach_port_name_t name, -+- natural_t *object_type, -+- mach_vm_address_t *object_addr, -+- kobject_description_t description -+-); -+- -+-__END_DECLS -+- -+-/********************** Caution **************************/ -+-/* The following data types should be used to calculate */ -+-/* maximum message sizes only. The actual message may be */ -+-/* smaller, and the position of the arguments within the */ -+-/* message layout may vary from what is presented here. */ -+-/* For example, if any of the arguments are variable- */ -+-/* sized, and less than the maximum is sent, the data */ -+-/* will be packed tight in the actual message to reduce */ -+-/* the presence of holes. */ -+-/********************** Caution **************************/ -+- -+-/* typedefs for all requests */ -+- -+-#ifndef __Request__mach_port_subsystem__defined -+-#define __Request__mach_port_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__mach_port_names_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_type_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t old_name; -+- mach_port_name_t new_name; -+- } __Request__mach_port_rename_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_right_t right; -+- mach_port_name_t name; -+- } __Request__mach_port_allocate_name_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_right_t right; -+- } __Request__mach_port_allocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_deallocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_right_t right; -+- } __Request__mach_port_get_refs_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_right_t right; -+- mach_port_delta_t delta; -+- } __Request__mach_port_mod_refs_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_msg_trailer_type_t trailer_type; -+- mach_port_seqno_t request_seqnop; -+- mach_msg_type_number_t trailer_infopCnt; -+- } __Request__mach_port_peek_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_mscount_t mscount; -+- } __Request__mach_port_set_mscount_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_get_set_status_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t member; -+- mach_port_name_t after; -+- } __Request__mach_port_move_member_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t notify; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_msg_id_t msgid; -+- mach_port_mscount_t sync; -+- } __Request__mach_port_request_notification_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t poly; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_insert_right_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_msg_type_name_t msgt_name; -+- } __Request__mach_port_extract_right_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_seqno_t seqno; -+- } __Request__mach_port_set_seqno_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_flavor_t flavor; -+- mach_msg_type_number_t port_info_outCnt; -+- } __Request__mach_port_get_attributes_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_flavor_t flavor; -+- mach_msg_type_number_t port_infoCnt; -+- integer_t port_info[17]; -+- } __Request__mach_port_set_attributes_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_right_t right; -+- mach_port_qos_t qos; -+- } __Request__mach_port_allocate_qos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t proto; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_port_right_t right; -+- mach_port_qos_t qos; -+- mach_port_name_t name; -+- } __Request__mach_port_allocate_full_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int table_entries; -+- } __Request__task_set_port_space_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_get_srights_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__mach_port_space_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_dnrequest_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_kernel_object_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_name_t pset; -+- } __Request__mach_port_insert_member_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_name_t pset; -+- } __Request__mach_port_extract_member_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_get_context_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_context_t context; -+- } __Request__mach_port_set_context_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_kobject_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t options; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_port_context_t context; -+- } __Request__mach_port_construct_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_delta_t srdelta; -+- mach_port_context_t guard; -+- } __Request__mach_port_destruct_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_context_t guard; -+- boolean_t strict; -+- } __Request__mach_port_guard_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_context_t guard; -+- } __Request__mach_port_unguard_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__mach_port_space_basic_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_context_t guard; -+- uint64_t flags; -+- } __Request__mach_port_guard_with_flags_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- mach_port_context_t old_guard; -+- mach_port_context_t new_guard; -+- } __Request__mach_port_swap_guard_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_port_name_t name; -+- } __Request__mach_port_kobject_description_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Request__mach_port_subsystem__defined */ -+- -+-/* union of all requests */ -+- -+-#ifndef __RequestUnion__mach_port_subsystem__defined -+-#define __RequestUnion__mach_port_subsystem__defined -+-union __RequestUnion__mach_port_subsystem { -+- __Request__mach_port_names_t Request_mach_port_names; -+- __Request__mach_port_type_t Request_mach_port_type; -+- __Request__mach_port_rename_t Request_mach_port_rename; -+- __Request__mach_port_allocate_name_t Request_mach_port_allocate_name; -+- __Request__mach_port_allocate_t Request_mach_port_allocate; -+- __Request__mach_port_destroy_t Request_mach_port_destroy; -+- __Request__mach_port_deallocate_t Request_mach_port_deallocate; -+- __Request__mach_port_get_refs_t Request_mach_port_get_refs; -+- __Request__mach_port_mod_refs_t Request_mach_port_mod_refs; -+- __Request__mach_port_peek_t Request_mach_port_peek; -+- __Request__mach_port_set_mscount_t Request_mach_port_set_mscount; -+- __Request__mach_port_get_set_status_t Request_mach_port_get_set_status; -+- __Request__mach_port_move_member_t Request_mach_port_move_member; -+- __Request__mach_port_request_notification_t Request_mach_port_request_notification; -+- __Request__mach_port_insert_right_t Request_mach_port_insert_right; -+- __Request__mach_port_extract_right_t Request_mach_port_extract_right; -+- __Request__mach_port_set_seqno_t Request_mach_port_set_seqno; -+- __Request__mach_port_get_attributes_t Request_mach_port_get_attributes; -+- __Request__mach_port_set_attributes_t Request_mach_port_set_attributes; -+- __Request__mach_port_allocate_qos_t Request_mach_port_allocate_qos; -+- __Request__mach_port_allocate_full_t Request_mach_port_allocate_full; -+- __Request__task_set_port_space_t Request_task_set_port_space; -+- __Request__mach_port_get_srights_t Request_mach_port_get_srights; -+- __Request__mach_port_space_info_t Request_mach_port_space_info; -+- __Request__mach_port_dnrequest_info_t Request_mach_port_dnrequest_info; -+- __Request__mach_port_kernel_object_t Request_mach_port_kernel_object; -+- __Request__mach_port_insert_member_t Request_mach_port_insert_member; -+- __Request__mach_port_extract_member_t Request_mach_port_extract_member; -+- __Request__mach_port_get_context_t Request_mach_port_get_context; -+- __Request__mach_port_set_context_t Request_mach_port_set_context; -+- __Request__mach_port_kobject_t Request_mach_port_kobject; -+- __Request__mach_port_construct_t Request_mach_port_construct; -+- __Request__mach_port_destruct_t Request_mach_port_destruct; -+- __Request__mach_port_guard_t Request_mach_port_guard; -+- __Request__mach_port_unguard_t Request_mach_port_unguard; -+- __Request__mach_port_space_basic_info_t Request_mach_port_space_basic_info; -+- __Request__mach_port_guard_with_flags_t Request_mach_port_guard_with_flags; -+- __Request__mach_port_swap_guard_t Request_mach_port_swap_guard; -+- __Request__mach_port_kobject_description_t Request_mach_port_kobject_description; -+-}; -+-#endif /* !__RequestUnion__mach_port_subsystem__defined */ -+-/* typedefs for all replies */ -+- -+-#ifndef __Reply__mach_port_subsystem__defined -+-#define __Reply__mach_port_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t names; -+- mach_msg_ool_descriptor_t types; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t namesCnt; -+- mach_msg_type_number_t typesCnt; -+- } __Reply__mach_port_names_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_type_t ptype; -+- } __Reply__mach_port_type_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_rename_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_allocate_name_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_name_t name; -+- } __Reply__mach_port_allocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_deallocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_urefs_t refs; -+- } __Reply__mach_port_get_refs_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_mod_refs_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_seqno_t request_seqnop; -+- mach_msg_size_t msg_sizep; -+- mach_msg_id_t msg_idp; -+- mach_msg_type_number_t trailer_infopCnt; -+- char trailer_infop[68]; -+- } __Reply__mach_port_peek_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_set_mscount_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t members; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t membersCnt; -+- } __Reply__mach_port_get_set_status_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_move_member_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t previous; -+- /* end of the kernel processed data */ -+- } __Reply__mach_port_request_notification_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_insert_right_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t poly; -+- /* end of the kernel processed data */ -+- } __Reply__mach_port_extract_right_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_set_seqno_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t port_info_outCnt; -+- integer_t port_info_out[17]; -+- } __Reply__mach_port_get_attributes_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_set_attributes_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_qos_t qos; -+- mach_port_name_t name; -+- } __Reply__mach_port_allocate_qos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_qos_t qos; -+- mach_port_name_t name; -+- } __Reply__mach_port_allocate_full_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_port_space_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_rights_t srights; -+- } __Reply__mach_port_get_srights_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t table_info; -+- mach_msg_ool_descriptor_t tree_info; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- ipc_info_space_t space_info; -+- mach_msg_type_number_t table_infoCnt; -+- mach_msg_type_number_t tree_infoCnt; -+- } __Reply__mach_port_space_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- unsigned dnr_total; -+- unsigned dnr_used; -+- } __Reply__mach_port_dnrequest_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- unsigned object_type; -+- unsigned object_addr; -+- } __Reply__mach_port_kernel_object_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_insert_member_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_extract_member_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_context_t context; -+- } __Reply__mach_port_get_context_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_set_context_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- natural_t object_type; -+- mach_vm_address_t object_addr; -+- } __Reply__mach_port_kobject_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_port_name_t name; -+- } __Reply__mach_port_construct_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_destruct_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_guard_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_unguard_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- ipc_info_space_basic_t basic_info; -+- } __Reply__mach_port_space_basic_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_guard_with_flags_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_port_swap_guard_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- natural_t object_type; -+- mach_vm_address_t object_addr; -+- mach_msg_type_number_t descriptionOffset; /* MiG doesn't use it */ -+- mach_msg_type_number_t descriptionCnt; -+- char description[512]; -+- } __Reply__mach_port_kobject_description_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Reply__mach_port_subsystem__defined */ -+- -+-/* union of all replies */ -+- -+-#ifndef __ReplyUnion__mach_port_subsystem__defined -+-#define __ReplyUnion__mach_port_subsystem__defined -+-union __ReplyUnion__mach_port_subsystem { -+- __Reply__mach_port_names_t Reply_mach_port_names; -+- __Reply__mach_port_type_t Reply_mach_port_type; -+- __Reply__mach_port_rename_t Reply_mach_port_rename; -+- __Reply__mach_port_allocate_name_t Reply_mach_port_allocate_name; -+- __Reply__mach_port_allocate_t Reply_mach_port_allocate; -+- __Reply__mach_port_destroy_t Reply_mach_port_destroy; -+- __Reply__mach_port_deallocate_t Reply_mach_port_deallocate; -+- __Reply__mach_port_get_refs_t Reply_mach_port_get_refs; -+- __Reply__mach_port_mod_refs_t Reply_mach_port_mod_refs; -+- __Reply__mach_port_peek_t Reply_mach_port_peek; -+- __Reply__mach_port_set_mscount_t Reply_mach_port_set_mscount; -+- __Reply__mach_port_get_set_status_t Reply_mach_port_get_set_status; -+- __Reply__mach_port_move_member_t Reply_mach_port_move_member; -+- __Reply__mach_port_request_notification_t Reply_mach_port_request_notification; -+- __Reply__mach_port_insert_right_t Reply_mach_port_insert_right; -+- __Reply__mach_port_extract_right_t Reply_mach_port_extract_right; -+- __Reply__mach_port_set_seqno_t Reply_mach_port_set_seqno; -+- __Reply__mach_port_get_attributes_t Reply_mach_port_get_attributes; -+- __Reply__mach_port_set_attributes_t Reply_mach_port_set_attributes; -+- __Reply__mach_port_allocate_qos_t Reply_mach_port_allocate_qos; -+- __Reply__mach_port_allocate_full_t Reply_mach_port_allocate_full; -+- __Reply__task_set_port_space_t Reply_task_set_port_space; -+- __Reply__mach_port_get_srights_t Reply_mach_port_get_srights; -+- __Reply__mach_port_space_info_t Reply_mach_port_space_info; -+- __Reply__mach_port_dnrequest_info_t Reply_mach_port_dnrequest_info; -+- __Reply__mach_port_kernel_object_t Reply_mach_port_kernel_object; -+- __Reply__mach_port_insert_member_t Reply_mach_port_insert_member; -+- __Reply__mach_port_extract_member_t Reply_mach_port_extract_member; -+- __Reply__mach_port_get_context_t Reply_mach_port_get_context; -+- __Reply__mach_port_set_context_t Reply_mach_port_set_context; -+- __Reply__mach_port_kobject_t Reply_mach_port_kobject; -+- __Reply__mach_port_construct_t Reply_mach_port_construct; -+- __Reply__mach_port_destruct_t Reply_mach_port_destruct; -+- __Reply__mach_port_guard_t Reply_mach_port_guard; -+- __Reply__mach_port_unguard_t Reply_mach_port_unguard; -+- __Reply__mach_port_space_basic_info_t Reply_mach_port_space_basic_info; -+- __Reply__mach_port_guard_with_flags_t Reply_mach_port_guard_with_flags; -+- __Reply__mach_port_swap_guard_t Reply_mach_port_swap_guard; -+- __Reply__mach_port_kobject_description_t Reply_mach_port_kobject_description; -+-}; -+-#endif /* !__RequestUnion__mach_port_subsystem__defined */ -+- -+-#ifndef subsystem_to_name_map_mach_port -+-#define subsystem_to_name_map_mach_port \ -+- { "mach_port_names", 3200 },\ -+- { "mach_port_type", 3201 },\ -+- { "mach_port_rename", 3202 },\ -+- { "mach_port_allocate_name", 3203 },\ -+- { "mach_port_allocate", 3204 },\ -+- { "mach_port_destroy", 3205 },\ -+- { "mach_port_deallocate", 3206 },\ -+- { "mach_port_get_refs", 3207 },\ -+- { "mach_port_mod_refs", 3208 },\ -+- { "mach_port_peek", 3209 },\ -+- { "mach_port_set_mscount", 3210 },\ -+- { "mach_port_get_set_status", 3211 },\ -+- { "mach_port_move_member", 3212 },\ -+- { "mach_port_request_notification", 3213 },\ -+- { "mach_port_insert_right", 3214 },\ -+- { "mach_port_extract_right", 3215 },\ -+- { "mach_port_set_seqno", 3216 },\ -+- { "mach_port_get_attributes", 3217 },\ -+- { "mach_port_set_attributes", 3218 },\ -+- { "mach_port_allocate_qos", 3219 },\ -+- { "mach_port_allocate_full", 3220 },\ -+- { "task_set_port_space", 3221 },\ -+- { "mach_port_get_srights", 3222 },\ -+- { "mach_port_space_info", 3223 },\ -+- { "mach_port_dnrequest_info", 3224 },\ -+- { "mach_port_kernel_object", 3225 },\ -+- { "mach_port_insert_member", 3226 },\ -+- { "mach_port_extract_member", 3227 },\ -+- { "mach_port_get_context", 3228 },\ -+- { "mach_port_set_context", 3229 },\ -+- { "mach_port_kobject", 3230 },\ -+- { "mach_port_construct", 3231 },\ -+- { "mach_port_destruct", 3232 },\ -+- { "mach_port_guard", 3233 },\ -+- { "mach_port_unguard", 3234 },\ -+- { "mach_port_space_basic_info", 3235 },\ -+- { "mach_port_guard_with_flags", 3237 },\ -+- { "mach_port_swap_guard", 3238 },\ -+- { "mach_port_kobject_description", 3239 } -+-#endif -+- -+-#ifdef __AfterMigUserHeader -+-__AfterMigUserHeader -+-#endif /* __AfterMigUserHeader */ -+- -+-#endif /* _mach_port_user_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/mach_traps.h b/lib/libc/include/x86_64-macos-gnu/mach/mach_traps.h -+deleted file mode 100644 -+index d3aaf577e..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/mach_traps.h -++++ /dev/null -+@@ -1,303 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * Definitions of general Mach system traps. -+- * -+- * These are the definitions as seen from user-space. -+- * The kernel definitions are in . -+- * Kernel RPC functions are defined in . -+- */ -+- -+-#ifndef _MACH_MACH_TRAPS_H_ -+-#define _MACH_MACH_TRAPS_H_ -+- -+-#include -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#include -+- -+-#include -+- -+-__BEGIN_DECLS -+- -+- -+- -+-extern kern_return_t clock_sleep_trap( -+- mach_port_name_t clock_name, -+- sleep_type_t sleep_type, -+- int sleep_sec, -+- int sleep_nsec, -+- mach_timespec_t *wakeup_time); -+- -+-extern kern_return_t _kernelrpc_mach_vm_allocate_trap( -+- mach_port_name_t target, -+- mach_vm_offset_t *addr, -+- mach_vm_size_t size, -+- int flags); -+- -+-extern kern_return_t _kernelrpc_mach_vm_deallocate_trap( -+- mach_port_name_t target, -+- mach_vm_address_t address, -+- mach_vm_size_t size -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_vm_protect_trap( -+- mach_port_name_t target, -+- mach_vm_address_t address, -+- mach_vm_size_t size, -+- boolean_t set_maximum, -+- vm_prot_t new_protection -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_vm_map_trap( -+- mach_port_name_t target, -+- mach_vm_offset_t *address, -+- mach_vm_size_t size, -+- mach_vm_offset_t mask, -+- int flags, -+- vm_prot_t cur_protection -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_vm_purgable_control_trap( -+- mach_port_name_t target, -+- mach_vm_offset_t address, -+- vm_purgable_t control, -+- int *state); -+- -+-extern kern_return_t _kernelrpc_mach_port_allocate_trap( -+- mach_port_name_t target, -+- mach_port_right_t right, -+- mach_port_name_t *name -+- ); -+- -+- -+-extern kern_return_t _kernelrpc_mach_port_destroy_trap( -+- mach_port_name_t target, -+- mach_port_name_t name -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_deallocate_trap( -+- mach_port_name_t target, -+- mach_port_name_t name -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_mod_refs_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- mach_port_right_t right, -+- mach_port_delta_t delta -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_move_member_trap( -+- mach_port_name_t target, -+- mach_port_name_t member, -+- mach_port_name_t after -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_insert_right_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- mach_port_name_t poly, -+- mach_msg_type_name_t polyPoly -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_get_attributes_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- mach_port_flavor_t flavor, -+- mach_port_info_t port_info_out, -+- mach_msg_type_number_t *port_info_outCnt -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_insert_member_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- mach_port_name_t pset -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_extract_member_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- mach_port_name_t pset -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_construct_trap( -+- mach_port_name_t target, -+- mach_port_options_t *options, -+- uint64_t context, -+- mach_port_name_t *name -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_destruct_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- mach_port_delta_t srdelta, -+- uint64_t guard -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_guard_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- uint64_t guard, -+- boolean_t strict -+- ); -+- -+-extern kern_return_t _kernelrpc_mach_port_unguard_trap( -+- mach_port_name_t target, -+- mach_port_name_t name, -+- uint64_t guard -+- ); -+- -+-extern kern_return_t mach_generate_activity_id( -+- mach_port_name_t target, -+- int count, -+- uint64_t *activity_id -+- ); -+- -+-extern kern_return_t macx_swapon( -+- uint64_t filename, -+- int flags, -+- int size, -+- int priority); -+- -+-extern kern_return_t macx_swapoff( -+- uint64_t filename, -+- int flags); -+- -+-extern kern_return_t macx_triggers( -+- int hi_water, -+- int low_water, -+- int flags, -+- mach_port_t alert_port); -+- -+-extern kern_return_t macx_backing_store_suspend( -+- boolean_t suspend); -+- -+-extern kern_return_t macx_backing_store_recovery( -+- int pid); -+- -+-extern boolean_t swtch_pri(int pri); -+- -+-extern boolean_t swtch(void); -+- -+-extern kern_return_t thread_switch( -+- mach_port_name_t thread_name, -+- int option, -+- mach_msg_timeout_t option_time); -+- -+-extern mach_port_name_t task_self_trap(void); -+- -+-extern kern_return_t host_create_mach_voucher_trap( -+- mach_port_name_t host, -+- mach_voucher_attr_raw_recipe_array_t recipes, -+- int recipes_size, -+- mach_port_name_t *voucher); -+- -+-extern kern_return_t mach_voucher_extract_attr_recipe_trap( -+- mach_port_name_t voucher_name, -+- mach_voucher_attr_key_t key, -+- mach_voucher_attr_raw_recipe_t recipe, -+- mach_msg_type_number_t *recipe_size); -+- -+-extern kern_return_t _kernelrpc_mach_port_type_trap( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_port_type_t *ptype); -+- -+-extern kern_return_t _kernelrpc_mach_port_request_notification_trap( -+- ipc_space_t task, -+- mach_port_name_t name, -+- mach_msg_id_t msgid, -+- mach_port_mscount_t sync, -+- mach_port_name_t notify, -+- mach_msg_type_name_t notifyPoly, -+- mach_port_name_t *previous); -+- -+-/* -+- * Obsolete interfaces. -+- */ -+- -+-extern kern_return_t task_for_pid( -+- mach_port_name_t target_tport, -+- int pid, -+- mach_port_name_t *t); -+- -+-extern kern_return_t task_name_for_pid( -+- mach_port_name_t target_tport, -+- int pid, -+- mach_port_name_t *tn); -+- -+-extern kern_return_t pid_for_task( -+- mach_port_name_t t, -+- int *x); -+- -+-extern kern_return_t debug_control_port_for_pid( -+- mach_port_name_t target_tport, -+- int pid, -+- mach_port_name_t *t); -+- -+- -+-__END_DECLS -+- -+-#endif /* _MACH_MACH_TRAPS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/mach_types.h b/lib/libc/include/x86_64-macos-gnu/mach/mach_types.h -+deleted file mode 100644 -+index 0c35705ac..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/mach_types.h -++++ /dev/null -+@@ -1,254 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2018 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * NOTICE: This file was modified by SPARTA, Inc. in 2005 to introduce -+- * support for mandatory and extensible security protections. This notice -+- * is included in support of clause 2.2 (b) of the Apple Public License, -+- * Version 2.0. -+- */ -+-/* -+- * File: mach/mach_types.h -+- * Author: Avadis Tevanian, Jr., Michael Wayne Young -+- * Date: 1986 -+- * -+- * Mach external interface definitions. -+- * -+- */ -+- -+-#ifndef _MACH_MACH_TYPES_H_ -+-#define _MACH_MACH_TYPES_H_ -+- -+-#include -+- -+-#include -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+- -+-/* -+- * If we are not in the kernel, then these will all be represented by -+- * ports at user-space. -+- */ -+-typedef mach_port_t task_t; -+-typedef mach_port_t task_name_t; -+-typedef mach_port_t task_inspect_t; -+-typedef mach_port_t task_suspension_token_t; -+-typedef mach_port_t thread_t; -+-typedef mach_port_t thread_act_t; -+-typedef mach_port_t thread_inspect_t; -+-typedef mach_port_t ipc_space_t; -+-typedef mach_port_t ipc_space_inspect_t; -+-typedef mach_port_t coalition_t; -+-typedef mach_port_t host_t; -+-typedef mach_port_t host_priv_t; -+-typedef mach_port_t host_security_t; -+-typedef mach_port_t processor_t; -+-typedef mach_port_t processor_set_t; -+-typedef mach_port_t processor_set_control_t; -+-typedef mach_port_t semaphore_t; -+-typedef mach_port_t lock_set_t; -+-typedef mach_port_t ledger_t; -+-typedef mach_port_t alarm_t; -+-typedef mach_port_t clock_serv_t; -+-typedef mach_port_t clock_ctrl_t; -+-typedef mach_port_t arcade_register_t; -+-typedef mach_port_t suid_cred_t; -+- -+- -+-/* -+- * These aren't really unique types. They are just called -+- * out as unique types at one point in history. So we list -+- * them here for compatibility. -+- */ -+-typedef processor_set_t processor_set_name_t; -+- -+-/* -+- * These types are just hard-coded as ports -+- */ -+-typedef mach_port_t clock_reply_t; -+-typedef mach_port_t bootstrap_t; -+-typedef mach_port_t mem_entry_name_port_t; -+-typedef mach_port_t exception_handler_t; -+-typedef exception_handler_t *exception_handler_array_t; -+-typedef mach_port_t vm_task_entry_t; -+-typedef mach_port_t io_master_t; -+-typedef mach_port_t UNDServerRef; -+- -+-/* -+- * Mig doesn't translate the components of an array. -+- * For example, Mig won't use the thread_t translations -+- * to translate a thread_array_t argument. So, these definitions -+- * are not completely accurate at the moment for other kernel -+- * components. -+- */ -+-typedef task_t *task_array_t; -+-typedef thread_t *thread_array_t; -+-typedef processor_set_t *processor_set_array_t; -+-typedef processor_set_t *processor_set_name_array_t; -+-typedef processor_t *processor_array_t; -+-typedef thread_act_t *thread_act_array_t; -+-typedef ledger_t *ledger_array_t; -+- -+-/* -+- * However the real mach_types got declared, we also have to declare -+- * types with "port" in the name for compatability with the way OSF -+- * had declared the user interfaces at one point. Someday these should -+- * go away. -+- */ -+-typedef task_t task_port_t; -+-typedef task_array_t task_port_array_t; -+-typedef thread_t thread_port_t; -+-typedef thread_array_t thread_port_array_t; -+-typedef ipc_space_t ipc_space_port_t; -+-typedef host_t host_name_t; -+-typedef host_t host_name_port_t; -+-typedef processor_set_t processor_set_port_t; -+-typedef processor_set_t processor_set_name_port_t; -+-typedef processor_set_array_t processor_set_name_port_array_t; -+-typedef processor_set_t processor_set_control_port_t; -+-typedef processor_t processor_port_t; -+-typedef processor_array_t processor_port_array_t; -+-typedef thread_act_t thread_act_port_t; -+-typedef thread_act_array_t thread_act_port_array_t; -+-typedef semaphore_t semaphore_port_t; -+-typedef lock_set_t lock_set_port_t; -+-typedef ledger_t ledger_port_t; -+-typedef ledger_array_t ledger_port_array_t; -+-typedef alarm_t alarm_port_t; -+-typedef clock_serv_t clock_serv_port_t; -+-typedef clock_ctrl_t clock_ctrl_port_t; -+-typedef exception_handler_t exception_port_t; -+-typedef exception_handler_array_t exception_port_arrary_t; -+-typedef char vfs_path_t[4096]; -+-typedef char nspace_path_t[1024]; /* 1024 == PATH_MAX */ -+-typedef char suid_cred_path_t[1024]; -+-typedef uint32_t suid_cred_uid_t; -+- -+-#define TASK_NULL ((task_t) 0) -+-#define TASK_NAME_NULL ((task_name_t) 0) -+-#define TASK_INSPECT_NULL ((task_inspect_t) 0) -+-#define THREAD_NULL ((thread_t) 0) -+-#define THREAD_INSPECT_NULL ((thread_inspect_t) 0) -+-#define TID_NULL ((uint64_t) 0) -+-#define THR_ACT_NULL ((thread_act_t) 0) -+-#define IPC_SPACE_NULL ((ipc_space_t) 0) -+-#define IPC_SPACE_INSPECT_NULL ((ipc_space_inspect_t) 0) -+-#define COALITION_NULL ((coalition_t) 0) -+-#define HOST_NULL ((host_t) 0) -+-#define HOST_PRIV_NULL ((host_priv_t) 0) -+-#define HOST_SECURITY_NULL ((host_security_t) 0) -+-#define PROCESSOR_SET_NULL ((processor_set_t) 0) -+-#define PROCESSOR_NULL ((processor_t) 0) -+-#define SEMAPHORE_NULL ((semaphore_t) 0) -+-#define LOCK_SET_NULL ((lock_set_t) 0) -+-#define LEDGER_NULL ((ledger_t) 0) -+-#define ALARM_NULL ((alarm_t) 0) -+-#define CLOCK_NULL ((clock_t) 0) -+-#define UND_SERVER_NULL ((UNDServerRef) 0) -+-#define ARCADE_REG_NULL ((arcade_register_t) 0) -+-#define SUID_CRED_NULL ((suid_cred_t) 0) -+- -+-/* DEPRECATED */ -+-typedef natural_t ledger_item_t; -+-#define LEDGER_ITEM_INFINITY ((ledger_item_t) (~0)) -+- -+-typedef int64_t ledger_amount_t; -+-#define LEDGER_LIMIT_INFINITY ((ledger_amount_t)((1ULL << 63) - 1)) -+- -+-typedef mach_vm_offset_t *emulation_vector_t; -+-typedef char *user_subsystem_t; -+- -+-typedef char *labelstr_t; -+-/* -+- * Backwards compatibility, for those programs written -+- * before mach/{std,mach}_types.{defs,h} were set up. -+- */ -+-#include -+- -+-#endif /* _MACH_MACH_TYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine.h b/lib/libc/include/x86_64-macos-gnu/mach/machine.h -+deleted file mode 100644 -+index 30aafcc81..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine.h -++++ /dev/null -+@@ -1,395 +0,0 @@ -+-/* -+- * Copyright (c) 2007-2016 Apple, Inc. All rights reserved. -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* File: machine.h -+- * Author: Avadis Tevanian, Jr. -+- * Date: 1986 -+- * -+- * Machine independent machine abstraction. -+- */ -+- -+-#ifndef _MACH_MACHINE_H_ -+-#define _MACH_MACHINE_H_ -+- -+-#ifndef __ASSEMBLER__ -+- -+-#include -+-#include -+-#include -+- -+-typedef integer_t cpu_type_t; -+-typedef integer_t cpu_subtype_t; -+-typedef integer_t cpu_threadtype_t; -+- -+-#define CPU_STATE_MAX 4 -+- -+-#define CPU_STATE_USER 0 -+-#define CPU_STATE_SYSTEM 1 -+-#define CPU_STATE_IDLE 2 -+-#define CPU_STATE_NICE 3 -+- -+- -+- -+-/* -+- * Capability bits used in the definition of cpu_type. -+- */ -+-#define CPU_ARCH_MASK 0xff000000 /* mask for architecture bits */ -+-#define CPU_ARCH_ABI64 0x01000000 /* 64 bit ABI */ -+-#define CPU_ARCH_ABI64_32 0x02000000 /* ABI for 64-bit hardware with 32-bit types; LP32 */ -+- -+-/* -+- * Machine types known by all. -+- */ -+- -+-#define CPU_TYPE_ANY ((cpu_type_t) -1) -+- -+-#define CPU_TYPE_VAX ((cpu_type_t) 1) -+-/* skip ((cpu_type_t) 2) */ -+-/* skip ((cpu_type_t) 3) */ -+-/* skip ((cpu_type_t) 4) */ -+-/* skip ((cpu_type_t) 5) */ -+-#define CPU_TYPE_MC680x0 ((cpu_type_t) 6) -+-#define CPU_TYPE_X86 ((cpu_type_t) 7) -+-#define CPU_TYPE_I386 CPU_TYPE_X86 /* compatibility */ -+-#define CPU_TYPE_X86_64 (CPU_TYPE_X86 | CPU_ARCH_ABI64) -+- -+-/* skip CPU_TYPE_MIPS ((cpu_type_t) 8) */ -+-/* skip ((cpu_type_t) 9) */ -+-#define CPU_TYPE_MC98000 ((cpu_type_t) 10) -+-#define CPU_TYPE_HPPA ((cpu_type_t) 11) -+-#define CPU_TYPE_ARM ((cpu_type_t) 12) -+-#define CPU_TYPE_ARM64 (CPU_TYPE_ARM | CPU_ARCH_ABI64) -+-#define CPU_TYPE_ARM64_32 (CPU_TYPE_ARM | CPU_ARCH_ABI64_32) -+-#define CPU_TYPE_MC88000 ((cpu_type_t) 13) -+-#define CPU_TYPE_SPARC ((cpu_type_t) 14) -+-#define CPU_TYPE_I860 ((cpu_type_t) 15) -+-/* skip CPU_TYPE_ALPHA ((cpu_type_t) 16) */ -+-/* skip ((cpu_type_t) 17) */ -+-#define CPU_TYPE_POWERPC ((cpu_type_t) 18) -+-#define CPU_TYPE_POWERPC64 (CPU_TYPE_POWERPC | CPU_ARCH_ABI64) -+-/* skip ((cpu_type_t) 19) */ -+- -+-/* -+- * Machine subtypes (these are defined here, instead of in a machine -+- * dependent directory, so that any program can get all definitions -+- * regardless of where is it compiled). -+- */ -+- -+-/* -+- * Capability bits used in the definition of cpu_subtype. -+- */ -+-#define CPU_SUBTYPE_MASK 0xff000000 /* mask for feature flags */ -+-#define CPU_SUBTYPE_LIB64 0x80000000 /* 64 bit libraries */ -+- -+- -+-/* -+- * Object files that are hand-crafted to run on any -+- * implementation of an architecture are tagged with -+- * CPU_SUBTYPE_MULTIPLE. This functions essentially the same as -+- * the "ALL" subtype of an architecture except that it allows us -+- * to easily find object files that may need to be modified -+- * whenever a new implementation of an architecture comes out. -+- * -+- * It is the responsibility of the implementor to make sure the -+- * software handles unsupported implementations elegantly. -+- */ -+-#define CPU_SUBTYPE_MULTIPLE ((cpu_subtype_t) -1) -+-#define CPU_SUBTYPE_LITTLE_ENDIAN ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_BIG_ENDIAN ((cpu_subtype_t) 1) -+- -+-/* -+- * Machine threadtypes. -+- * This is none - not defined - for most machine types/subtypes. -+- */ -+-#define CPU_THREADTYPE_NONE ((cpu_threadtype_t) 0) -+- -+-/* -+- * VAX subtypes (these do *not* necessary conform to the actual cpu -+- * ID assigned by DEC available via the SID register). -+- */ -+- -+-#define CPU_SUBTYPE_VAX_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_VAX780 ((cpu_subtype_t) 1) -+-#define CPU_SUBTYPE_VAX785 ((cpu_subtype_t) 2) -+-#define CPU_SUBTYPE_VAX750 ((cpu_subtype_t) 3) -+-#define CPU_SUBTYPE_VAX730 ((cpu_subtype_t) 4) -+-#define CPU_SUBTYPE_UVAXI ((cpu_subtype_t) 5) -+-#define CPU_SUBTYPE_UVAXII ((cpu_subtype_t) 6) -+-#define CPU_SUBTYPE_VAX8200 ((cpu_subtype_t) 7) -+-#define CPU_SUBTYPE_VAX8500 ((cpu_subtype_t) 8) -+-#define CPU_SUBTYPE_VAX8600 ((cpu_subtype_t) 9) -+-#define CPU_SUBTYPE_VAX8650 ((cpu_subtype_t) 10) -+-#define CPU_SUBTYPE_VAX8800 ((cpu_subtype_t) 11) -+-#define CPU_SUBTYPE_UVAXIII ((cpu_subtype_t) 12) -+- -+-/* -+- * 680x0 subtypes -+- * -+- * The subtype definitions here are unusual for historical reasons. -+- * NeXT used to consider 68030 code as generic 68000 code. For -+- * backwards compatability: -+- * -+- * CPU_SUBTYPE_MC68030 symbol has been preserved for source code -+- * compatability. -+- * -+- * CPU_SUBTYPE_MC680x0_ALL has been defined to be the same -+- * subtype as CPU_SUBTYPE_MC68030 for binary comatability. -+- * -+- * CPU_SUBTYPE_MC68030_ONLY has been added to allow new object -+- * files to be tagged as containing 68030-specific instructions. -+- */ -+- -+-#define CPU_SUBTYPE_MC680x0_ALL ((cpu_subtype_t) 1) -+-#define CPU_SUBTYPE_MC68030 ((cpu_subtype_t) 1) /* compat */ -+-#define CPU_SUBTYPE_MC68040 ((cpu_subtype_t) 2) -+-#define CPU_SUBTYPE_MC68030_ONLY ((cpu_subtype_t) 3) -+- -+-/* -+- * I386 subtypes -+- */ -+- -+-#define CPU_SUBTYPE_INTEL(f, m) ((cpu_subtype_t) (f) + ((m) << 4)) -+- -+-#define CPU_SUBTYPE_I386_ALL CPU_SUBTYPE_INTEL(3, 0) -+-#define CPU_SUBTYPE_386 CPU_SUBTYPE_INTEL(3, 0) -+-#define CPU_SUBTYPE_486 CPU_SUBTYPE_INTEL(4, 0) -+-#define CPU_SUBTYPE_486SX CPU_SUBTYPE_INTEL(4, 8) // 8 << 4 = 128 -+-#define CPU_SUBTYPE_586 CPU_SUBTYPE_INTEL(5, 0) -+-#define CPU_SUBTYPE_PENT CPU_SUBTYPE_INTEL(5, 0) -+-#define CPU_SUBTYPE_PENTPRO CPU_SUBTYPE_INTEL(6, 1) -+-#define CPU_SUBTYPE_PENTII_M3 CPU_SUBTYPE_INTEL(6, 3) -+-#define CPU_SUBTYPE_PENTII_M5 CPU_SUBTYPE_INTEL(6, 5) -+-#define CPU_SUBTYPE_CELERON CPU_SUBTYPE_INTEL(7, 6) -+-#define CPU_SUBTYPE_CELERON_MOBILE CPU_SUBTYPE_INTEL(7, 7) -+-#define CPU_SUBTYPE_PENTIUM_3 CPU_SUBTYPE_INTEL(8, 0) -+-#define CPU_SUBTYPE_PENTIUM_3_M CPU_SUBTYPE_INTEL(8, 1) -+-#define CPU_SUBTYPE_PENTIUM_3_XEON CPU_SUBTYPE_INTEL(8, 2) -+-#define CPU_SUBTYPE_PENTIUM_M CPU_SUBTYPE_INTEL(9, 0) -+-#define CPU_SUBTYPE_PENTIUM_4 CPU_SUBTYPE_INTEL(10, 0) -+-#define CPU_SUBTYPE_PENTIUM_4_M CPU_SUBTYPE_INTEL(10, 1) -+-#define CPU_SUBTYPE_ITANIUM CPU_SUBTYPE_INTEL(11, 0) -+-#define CPU_SUBTYPE_ITANIUM_2 CPU_SUBTYPE_INTEL(11, 1) -+-#define CPU_SUBTYPE_XEON CPU_SUBTYPE_INTEL(12, 0) -+-#define CPU_SUBTYPE_XEON_MP CPU_SUBTYPE_INTEL(12, 1) -+- -+-#define CPU_SUBTYPE_INTEL_FAMILY(x) ((x) & 15) -+-#define CPU_SUBTYPE_INTEL_FAMILY_MAX 15 -+- -+-#define CPU_SUBTYPE_INTEL_MODEL(x) ((x) >> 4) -+-#define CPU_SUBTYPE_INTEL_MODEL_ALL 0 -+- -+-/* -+- * X86 subtypes. -+- */ -+- -+-#define CPU_SUBTYPE_X86_ALL ((cpu_subtype_t)3) -+-#define CPU_SUBTYPE_X86_64_ALL ((cpu_subtype_t)3) -+-#define CPU_SUBTYPE_X86_ARCH1 ((cpu_subtype_t)4) -+-#define CPU_SUBTYPE_X86_64_H ((cpu_subtype_t)8) /* Haswell feature subset */ -+- -+- -+-#define CPU_THREADTYPE_INTEL_HTT ((cpu_threadtype_t) 1) -+- -+-/* -+- * Mips subtypes. -+- */ -+- -+-#define CPU_SUBTYPE_MIPS_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_MIPS_R2300 ((cpu_subtype_t) 1) -+-#define CPU_SUBTYPE_MIPS_R2600 ((cpu_subtype_t) 2) -+-#define CPU_SUBTYPE_MIPS_R2800 ((cpu_subtype_t) 3) -+-#define CPU_SUBTYPE_MIPS_R2000a ((cpu_subtype_t) 4) /* pmax */ -+-#define CPU_SUBTYPE_MIPS_R2000 ((cpu_subtype_t) 5) -+-#define CPU_SUBTYPE_MIPS_R3000a ((cpu_subtype_t) 6) /* 3max */ -+-#define CPU_SUBTYPE_MIPS_R3000 ((cpu_subtype_t) 7) -+- -+-/* -+- * MC98000 (PowerPC) subtypes -+- */ -+-#define CPU_SUBTYPE_MC98000_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_MC98601 ((cpu_subtype_t) 1) -+- -+-/* -+- * HPPA subtypes for Hewlett-Packard HP-PA family of -+- * risc processors. Port by NeXT to 700 series. -+- */ -+- -+-#define CPU_SUBTYPE_HPPA_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_HPPA_7100 ((cpu_subtype_t) 0) /* compat */ -+-#define CPU_SUBTYPE_HPPA_7100LC ((cpu_subtype_t) 1) -+- -+-/* -+- * MC88000 subtypes. -+- */ -+-#define CPU_SUBTYPE_MC88000_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_MC88100 ((cpu_subtype_t) 1) -+-#define CPU_SUBTYPE_MC88110 ((cpu_subtype_t) 2) -+- -+-/* -+- * SPARC subtypes -+- */ -+-#define CPU_SUBTYPE_SPARC_ALL ((cpu_subtype_t) 0) -+- -+-/* -+- * I860 subtypes -+- */ -+-#define CPU_SUBTYPE_I860_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_I860_860 ((cpu_subtype_t) 1) -+- -+-/* -+- * PowerPC subtypes -+- */ -+-#define CPU_SUBTYPE_POWERPC_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_POWERPC_601 ((cpu_subtype_t) 1) -+-#define CPU_SUBTYPE_POWERPC_602 ((cpu_subtype_t) 2) -+-#define CPU_SUBTYPE_POWERPC_603 ((cpu_subtype_t) 3) -+-#define CPU_SUBTYPE_POWERPC_603e ((cpu_subtype_t) 4) -+-#define CPU_SUBTYPE_POWERPC_603ev ((cpu_subtype_t) 5) -+-#define CPU_SUBTYPE_POWERPC_604 ((cpu_subtype_t) 6) -+-#define CPU_SUBTYPE_POWERPC_604e ((cpu_subtype_t) 7) -+-#define CPU_SUBTYPE_POWERPC_620 ((cpu_subtype_t) 8) -+-#define CPU_SUBTYPE_POWERPC_750 ((cpu_subtype_t) 9) -+-#define CPU_SUBTYPE_POWERPC_7400 ((cpu_subtype_t) 10) -+-#define CPU_SUBTYPE_POWERPC_7450 ((cpu_subtype_t) 11) -+-#define CPU_SUBTYPE_POWERPC_970 ((cpu_subtype_t) 100) -+- -+-/* -+- * ARM subtypes -+- */ -+-#define CPU_SUBTYPE_ARM_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_ARM_V4T ((cpu_subtype_t) 5) -+-#define CPU_SUBTYPE_ARM_V6 ((cpu_subtype_t) 6) -+-#define CPU_SUBTYPE_ARM_V5TEJ ((cpu_subtype_t) 7) -+-#define CPU_SUBTYPE_ARM_XSCALE ((cpu_subtype_t) 8) -+-#define CPU_SUBTYPE_ARM_V7 ((cpu_subtype_t) 9) /* ARMv7-A and ARMv7-R */ -+-#define CPU_SUBTYPE_ARM_V7F ((cpu_subtype_t) 10) /* Cortex A9 */ -+-#define CPU_SUBTYPE_ARM_V7S ((cpu_subtype_t) 11) /* Swift */ -+-#define CPU_SUBTYPE_ARM_V7K ((cpu_subtype_t) 12) -+-#define CPU_SUBTYPE_ARM_V8 ((cpu_subtype_t) 13) -+-#define CPU_SUBTYPE_ARM_V6M ((cpu_subtype_t) 14) /* Not meant to be run under xnu */ -+-#define CPU_SUBTYPE_ARM_V7M ((cpu_subtype_t) 15) /* Not meant to be run under xnu */ -+-#define CPU_SUBTYPE_ARM_V7EM ((cpu_subtype_t) 16) /* Not meant to be run under xnu */ -+-#define CPU_SUBTYPE_ARM_V8M ((cpu_subtype_t) 17) /* Not meant to be run under xnu */ -+- -+-/* -+- * ARM64 subtypes -+- */ -+-#define CPU_SUBTYPE_ARM64_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_ARM64_V8 ((cpu_subtype_t) 1) -+-#define CPU_SUBTYPE_ARM64E ((cpu_subtype_t) 2) -+- -+-/* CPU subtype feature flags for ptrauth on arm64e platforms */ -+-#define CPU_SUBTYPE_ARM64_PTR_AUTH_MASK 0x0f000000 -+-#define CPU_SUBTYPE_ARM64_PTR_AUTH_VERSION(x) (((x) & CPU_SUBTYPE_ARM64_PTR_AUTH_MASK) >> 24) -+- -+-/* -+- * ARM64_32 subtypes -+- */ -+-#define CPU_SUBTYPE_ARM64_32_ALL ((cpu_subtype_t) 0) -+-#define CPU_SUBTYPE_ARM64_32_V8 ((cpu_subtype_t) 1) -+- -+-#endif /* !__ASSEMBLER__ */ -+- -+-/* -+- * CPU families (sysctl hw.cpufamily) -+- * -+- * These are meant to identify the CPU's marketing name - an -+- * application can map these to (possibly) localized strings. -+- * NB: the encodings of the CPU families are intentionally arbitrary. -+- * There is no ordering, and you should never try to deduce whether -+- * or not some feature is available based on the family. -+- * Use feature flags (eg, hw.optional.altivec) to test for optional -+- * functionality. -+- */ -+-#define CPUFAMILY_UNKNOWN 0 -+-#define CPUFAMILY_POWERPC_G3 0xcee41549 -+-#define CPUFAMILY_POWERPC_G4 0x77c184ae -+-#define CPUFAMILY_POWERPC_G5 0xed76d8aa -+-#define CPUFAMILY_INTEL_6_13 0xaa33392b -+-#define CPUFAMILY_INTEL_PENRYN 0x78ea4fbc -+-#define CPUFAMILY_INTEL_NEHALEM 0x6b5a4cd2 -+-#define CPUFAMILY_INTEL_WESTMERE 0x573b5eec -+-#define CPUFAMILY_INTEL_SANDYBRIDGE 0x5490b78c -+-#define CPUFAMILY_INTEL_IVYBRIDGE 0x1f65e835 -+-#define CPUFAMILY_INTEL_HASWELL 0x10b282dc -+-#define CPUFAMILY_INTEL_BROADWELL 0x582ed09c -+-#define CPUFAMILY_INTEL_SKYLAKE 0x37fc219f -+-#define CPUFAMILY_INTEL_KABYLAKE 0x0f817246 -+-#if !defined(RC_HIDE_XNU_ICELAKE) -+-#define CPUFAMILY_INTEL_ICELAKE 0x38435547 -+-#endif /* not RC_HIDE_XNU_ICELAKE */ -+-#if !defined(RC_HIDE_XNU_COMETLAKE) -+-#define CPUFAMILY_INTEL_COMETLAKE 0x1cf8a03e -+-#endif /* not RC_HIDE_XNU_COMETLAKE */ -+-#define CPUFAMILY_ARM_9 0xe73283ae -+-#define CPUFAMILY_ARM_11 0x8ff620d8 -+-#define CPUFAMILY_ARM_XSCALE 0x53b005f5 -+-#define CPUFAMILY_ARM_12 0xbd1b0ae9 -+-#define CPUFAMILY_ARM_13 0x0cc90e64 -+-#define CPUFAMILY_ARM_14 0x96077ef1 -+-#define CPUFAMILY_ARM_15 0xa8511bca -+-#define CPUFAMILY_ARM_SWIFT 0x1e2d6381 -+-#define CPUFAMILY_ARM_CYCLONE 0x37a09642 -+-#define CPUFAMILY_ARM_TYPHOON 0x2c91a47e -+-#define CPUFAMILY_ARM_TWISTER 0x92fb37c8 -+-#define CPUFAMILY_ARM_HURRICANE 0x67ceee93 -+-#define CPUFAMILY_ARM_MONSOON_MISTRAL 0xe81e7ef6 -+-#define CPUFAMILY_ARM_VORTEX_TEMPEST 0x07d34b9f -+-#define CPUFAMILY_ARM_LIGHTNING_THUNDER 0x462504d2 -+- -+-/* The following synonyms are deprecated: */ -+-#define CPUFAMILY_INTEL_6_23 CPUFAMILY_INTEL_PENRYN -+-#define CPUFAMILY_INTEL_6_26 CPUFAMILY_INTEL_NEHALEM -+- -+- -+-#endif /* _MACH_MACHINE_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/_structs.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/_structs.h -+deleted file mode 100644 -+index 0a6112541..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/_structs.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2017 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE__STRUCTS_H_ -+-#define _MACH_MACHINE__STRUCTS_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/_structs.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE__STRUCTS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/boolean.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/boolean.h -+deleted file mode 100644 -+index d373913b4..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/boolean.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_BOOLEAN_H_ -+-#define _MACH_MACHINE_BOOLEAN_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/boolean.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_BOOLEAN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/exception.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/exception.h -+deleted file mode 100644 -+index f3e960d43..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/exception.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_EXCEPTION_H_ -+-#define _MACH_MACHINE_EXCEPTION_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/exception.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_EXCEPTION_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/kern_return.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/kern_return.h -+deleted file mode 100644 -+index b764492d2..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/kern_return.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_KERN_RETURN_H_ -+-#define _MACH_MACHINE_KERN_RETURN_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/kern_return.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_KERN_RETURN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/processor_info.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/processor_info.h -+deleted file mode 100644 -+index 4e5028d24..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/processor_info.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_PROCESSOR_INFO_H_ -+-#define _MACH_MACHINE_PROCESSOR_INFO_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/processor_info.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_PROCESSOR_INFO_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/rpc.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/rpc.h -+deleted file mode 100644 -+index 7d6ccee5f..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/rpc.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_RPC_H_ -+-#define _MACH_MACHINE_RPC_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/rpc.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_RPC_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/thread_state.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/thread_state.h -+deleted file mode 100644 -+index 91daad867..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/thread_state.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_THREAD_STATE_H_ -+-#define _MACH_MACHINE_THREAD_STATE_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/thread_state.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_THREAD_STATE_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/thread_status.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/thread_status.h -+deleted file mode 100644 -+index 7e65df246..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/thread_status.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_THREAD_STATUS_H_ -+-#define _MACH_MACHINE_THREAD_STATUS_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/thread_status.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_THREAD_STATUS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/vm_param.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/vm_param.h -+deleted file mode 100644 -+index 7f272f5b7..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/vm_param.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_VM_PARAM_H_ -+-#define _MACH_MACHINE_VM_PARAM_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/vm_param.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_VM_PARAM_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/machine/vm_types.h b/lib/libc/include/x86_64-macos-gnu/mach/machine/vm_types.h -+deleted file mode 100644 -+index 5d16a871e..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/machine/vm_types.h -++++ /dev/null -+@@ -1,38 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_MACHINE_VM_TYPES_H_ -+-#define _MACH_MACHINE_VM_TYPES_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "mach/i386/vm_types.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _MACH_MACHINE_VM_TYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/memory_object_types.h b/lib/libc/include/x86_64-macos-gnu/mach/memory_object_types.h -+deleted file mode 100644 -+index fec6e5359..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/memory_object_types.h -++++ /dev/null -+@@ -1,299 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2016 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: memory_object.h -+- * Author: Michael Wayne Young -+- * -+- * External memory management interface definition. -+- */ -+- -+-#ifndef _MACH_MEMORY_OBJECT_TYPES_H_ -+-#define _MACH_MEMORY_OBJECT_TYPES_H_ -+- -+-/* -+- * User-visible types used in the external memory -+- * management interface: -+- */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#include -+- -+-#define VM_64_BIT_DATA_OBJECTS -+- -+-typedef unsigned long long memory_object_offset_t; -+-typedef unsigned long long memory_object_size_t; -+-typedef natural_t memory_object_cluster_size_t; -+-typedef natural_t * memory_object_fault_info_t; -+- -+-typedef unsigned long long vm_object_id_t; -+- -+- -+-/* -+- * Temporary until real EMMI version gets re-implemented -+- */ -+- -+- -+-typedef mach_port_t memory_object_t; -+-typedef mach_port_t memory_object_control_t; -+- -+- -+-typedef memory_object_t *memory_object_array_t; -+-/* A memory object ... */ -+-/* Used by the kernel to retrieve */ -+-/* or store data */ -+- -+-typedef mach_port_t memory_object_name_t; -+-/* Used to describe the memory ... */ -+-/* object in vm_regions() calls */ -+- -+-typedef mach_port_t memory_object_default_t; -+-/* Registered with the host ... */ -+-/* for creating new internal objects */ -+- -+-#define MEMORY_OBJECT_NULL ((memory_object_t) 0) -+-#define MEMORY_OBJECT_CONTROL_NULL ((memory_object_control_t) 0) -+-#define MEMORY_OBJECT_NAME_NULL ((memory_object_name_t) 0) -+-#define MEMORY_OBJECT_DEFAULT_NULL ((memory_object_default_t) 0) -+- -+- -+-typedef int memory_object_copy_strategy_t; -+-/* How memory manager handles copy: */ -+-#define MEMORY_OBJECT_COPY_NONE 0 -+-/* ... No special support */ -+-#define MEMORY_OBJECT_COPY_CALL 1 -+-/* ... Make call on memory manager */ -+-#define MEMORY_OBJECT_COPY_DELAY 2 -+-/* ... Memory manager doesn't -+- * change data externally. -+- */ -+-#define MEMORY_OBJECT_COPY_TEMPORARY 3 -+-/* ... Memory manager doesn't -+- * change data externally, and -+- * doesn't need to see changes. -+- */ -+-#define MEMORY_OBJECT_COPY_SYMMETRIC 4 -+-/* ... Memory manager doesn't -+- * change data externally, -+- * doesn't need to see changes, -+- * and object will not be -+- * multiply mapped. -+- * -+- * XXX -+- * Not yet safe for non-kernel use. -+- */ -+- -+-#define MEMORY_OBJECT_COPY_INVALID 5 -+-/* ... An invalid copy strategy, -+- * for external objects which -+- * have not been initialized. -+- * Allows copy_strategy to be -+- * examined without also -+- * examining pager_ready and -+- * internal. -+- */ -+- -+-typedef int memory_object_return_t; -+-/* Which pages to return to manager -+- * this time (lock_request) */ -+-#define MEMORY_OBJECT_RETURN_NONE 0 -+-/* ... don't return any. */ -+-#define MEMORY_OBJECT_RETURN_DIRTY 1 -+-/* ... only dirty pages. */ -+-#define MEMORY_OBJECT_RETURN_ALL 2 -+-/* ... dirty and precious pages. */ -+-#define MEMORY_OBJECT_RETURN_ANYTHING 3 -+-/* ... any resident page. */ -+- -+-/* -+- * Data lock request flags -+- */ -+- -+-#define MEMORY_OBJECT_DATA_FLUSH 0x1 -+-#define MEMORY_OBJECT_DATA_NO_CHANGE 0x2 -+-#define MEMORY_OBJECT_DATA_PURGE 0x4 -+-#define MEMORY_OBJECT_COPY_SYNC 0x8 -+-#define MEMORY_OBJECT_DATA_SYNC 0x10 -+-#define MEMORY_OBJECT_IO_SYNC 0x20 -+-#define MEMORY_OBJECT_DATA_FLUSH_ALL 0x40 -+- -+-/* -+- * Types for the memory object flavor interfaces -+- */ -+- -+-#define MEMORY_OBJECT_INFO_MAX (1024) -+-typedef int *memory_object_info_t; -+-typedef int memory_object_flavor_t; -+-typedef int memory_object_info_data_t[MEMORY_OBJECT_INFO_MAX]; -+- -+- -+-#define MEMORY_OBJECT_PERFORMANCE_INFO 11 -+-#define MEMORY_OBJECT_ATTRIBUTE_INFO 14 -+-#define MEMORY_OBJECT_BEHAVIOR_INFO 15 -+- -+- -+-struct memory_object_perf_info { -+- memory_object_cluster_size_t cluster_size; -+- boolean_t may_cache; -+-}; -+- -+-struct memory_object_attr_info { -+- memory_object_copy_strategy_t copy_strategy; -+- memory_object_cluster_size_t cluster_size; -+- boolean_t may_cache_object; -+- boolean_t temporary; -+-}; -+- -+-struct memory_object_behave_info { -+- memory_object_copy_strategy_t copy_strategy; -+- boolean_t temporary; -+- boolean_t invalidate; -+- boolean_t silent_overwrite; -+- boolean_t advisory_pageout; -+-}; -+- -+- -+-typedef struct memory_object_behave_info *memory_object_behave_info_t; -+-typedef struct memory_object_behave_info memory_object_behave_info_data_t; -+- -+-typedef struct memory_object_perf_info *memory_object_perf_info_t; -+-typedef struct memory_object_perf_info memory_object_perf_info_data_t; -+- -+-typedef struct memory_object_attr_info *memory_object_attr_info_t; -+-typedef struct memory_object_attr_info memory_object_attr_info_data_t; -+- -+-#define MEMORY_OBJECT_BEHAVE_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(memory_object_behave_info_data_t)/sizeof(int))) -+-#define MEMORY_OBJECT_PERF_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(memory_object_perf_info_data_t)/sizeof(int))) -+-#define MEMORY_OBJECT_ATTR_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(memory_object_attr_info_data_t)/sizeof(int))) -+- -+-#define invalid_memory_object_flavor(f) \ -+- (f != MEMORY_OBJECT_ATTRIBUTE_INFO && \ -+- f != MEMORY_OBJECT_PERFORMANCE_INFO && \ -+- f != OLD_MEMORY_OBJECT_BEHAVIOR_INFO && \ -+- f != MEMORY_OBJECT_BEHAVIOR_INFO && \ -+- f != OLD_MEMORY_OBJECT_ATTRIBUTE_INFO) -+- -+- -+-/* -+- * Used to support options on memory_object_release_name call -+- */ -+-#define MEMORY_OBJECT_TERMINATE_IDLE 0x1 -+-#define MEMORY_OBJECT_RESPECT_CACHE 0x2 -+-#define MEMORY_OBJECT_RELEASE_NO_OP 0x4 -+- -+- -+-/* named entry processor mapping options */ -+-/* enumerated */ -+-#define MAP_MEM_NOOP 0 -+-#define MAP_MEM_COPYBACK 1 -+-#define MAP_MEM_IO 2 -+-#define MAP_MEM_WTHRU 3 -+-#define MAP_MEM_WCOMB 4 /* Write combining mode */ -+- /* aka store gather */ -+-#define MAP_MEM_INNERWBACK 5 -+-#define MAP_MEM_POSTED 6 -+-#define MAP_MEM_RT 7 -+-#define MAP_MEM_POSTED_REORDERED 8 -+-#define MAP_MEM_POSTED_COMBINED_REORDERED 9 -+- -+-#define GET_MAP_MEM(flags) \ -+- ((((unsigned int)(flags)) >> 24) & 0xFF) -+- -+-#define SET_MAP_MEM(caching, flags) \ -+- ((flags) = ((((unsigned int)(caching)) << 24) \ -+- & 0xFF000000) | ((flags) & 0xFFFFFF)); -+- -+-/* leave room for vm_prot bits (0xFF ?) */ -+-#define MAP_MEM_LEDGER_TAGGED 0x002000 /* object owned by a specific task and ledger */ -+-#define MAP_MEM_PURGABLE_KERNEL_ONLY 0x004000 /* volatility controlled by kernel */ -+-#define MAP_MEM_GRAB_SECLUDED 0x008000 /* can grab secluded pages */ -+-#define MAP_MEM_ONLY 0x010000 /* change processor caching */ -+-#define MAP_MEM_NAMED_CREATE 0x020000 /* create extant object */ -+-#define MAP_MEM_PURGABLE 0x040000 /* create a purgable VM object */ -+-#define MAP_MEM_NAMED_REUSE 0x080000 /* reuse provided entry if identical */ -+-#define MAP_MEM_USE_DATA_ADDR 0x100000 /* preserve address of data, rather than base of page */ -+-#define MAP_MEM_VM_COPY 0x200000 /* make a copy of a VM range */ -+-#define MAP_MEM_VM_SHARE 0x400000 /* extract a VM range for remap */ -+-#define MAP_MEM_4K_DATA_ADDR 0x800000 /* preserve 4K aligned address of data */ -+- -+-#define MAP_MEM_FLAGS_MASK 0x00FFFF00 -+-#define MAP_MEM_FLAGS_USER ( \ -+- MAP_MEM_PURGABLE_KERNEL_ONLY | \ -+- MAP_MEM_GRAB_SECLUDED | \ -+- MAP_MEM_ONLY | \ -+- MAP_MEM_NAMED_CREATE | \ -+- MAP_MEM_PURGABLE | \ -+- MAP_MEM_NAMED_REUSE | \ -+- MAP_MEM_USE_DATA_ADDR | \ -+- MAP_MEM_VM_COPY | \ -+- MAP_MEM_VM_SHARE | \ -+- MAP_MEM_LEDGER_TAGGED | \ -+- MAP_MEM_4K_DATA_ADDR) -+-#define MAP_MEM_FLAGS_ALL ( \ -+- MAP_MEM_FLAGS_USER) -+- -+- -+-#endif /* _MACH_MEMORY_OBJECT_TYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/message.h b/lib/libc/include/x86_64-macos-gnu/mach/message.h -+deleted file mode 100644 -+index 3f9f9a060..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/message.h -++++ /dev/null -+@@ -1,902 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- * NOTICE: This file was modified by McAfee Research in 2004 to introduce -+- * support for mandatory and extensible security protections. This notice -+- * is included in support of clause 2.2 (b) of the Apple Public License, -+- * Version 2.0. -+- * Copyright (c) 2005 SPARTA, Inc. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/message.h -+- * -+- * Mach IPC message and primitive function definitions. -+- */ -+- -+-#ifndef _MACH_MESSAGE_H_ -+-#define _MACH_MESSAGE_H_ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#include -+-#include -+-#include -+- -+-/* -+- * The timeout mechanism uses mach_msg_timeout_t values, -+- * passed by value. The timeout units are milliseconds. -+- * It is controlled with the MACH_SEND_TIMEOUT -+- * and MACH_RCV_TIMEOUT options. -+- */ -+- -+-typedef natural_t mach_msg_timeout_t; -+- -+-/* -+- * The value to be used when there is no timeout. -+- * (No MACH_SEND_TIMEOUT/MACH_RCV_TIMEOUT option.) -+- */ -+- -+-#define MACH_MSG_TIMEOUT_NONE ((mach_msg_timeout_t) 0) -+- -+-/* -+- * The kernel uses MACH_MSGH_BITS_COMPLEX as a hint. If it isn't on, it -+- * assumes the body of the message doesn't contain port rights or OOL -+- * data. The field is set in received messages. A user task must -+- * use caution in interpreting the body of a message if the bit isn't -+- * on, because the mach_msg_type's in the body might "lie" about the -+- * contents. If the bit isn't on, but the mach_msg_types -+- * in the body specify rights or OOL data, the behavior is undefined. -+- * (Ie, an error may or may not be produced.) -+- * -+- * The value of MACH_MSGH_BITS_REMOTE determines the interpretation -+- * of the msgh_remote_port field. It is handled like a msgt_name, -+- * but must result in a send or send-once type right. -+- * -+- * The value of MACH_MSGH_BITS_LOCAL determines the interpretation -+- * of the msgh_local_port field. It is handled like a msgt_name, -+- * and also must result in a send or send-once type right. -+- * -+- * The value of MACH_MSGH_BITS_VOUCHER determines the interpretation -+- * of the msgh_voucher_port field. It is handled like a msgt_name, -+- * but must result in a send right (and the msgh_voucher_port field -+- * must be the name of a send right to a Mach voucher kernel object. -+- * -+- * MACH_MSGH_BITS() combines two MACH_MSG_TYPE_* values, for the remote -+- * and local fields, into a single value suitable for msgh_bits. -+- * -+- * MACH_MSGH_BITS_CIRCULAR should be zero; is is used internally. -+- * -+- * The unused bits should be zero and are reserved for the kernel -+- * or for future interface expansion. -+- */ -+- -+-#define MACH_MSGH_BITS_ZERO 0x00000000 -+- -+-#define MACH_MSGH_BITS_REMOTE_MASK 0x0000001f -+-#define MACH_MSGH_BITS_LOCAL_MASK 0x00001f00 -+-#define MACH_MSGH_BITS_VOUCHER_MASK 0x001f0000 -+- -+-#define MACH_MSGH_BITS_PORTS_MASK \ -+- (MACH_MSGH_BITS_REMOTE_MASK | \ -+- MACH_MSGH_BITS_LOCAL_MASK | \ -+- MACH_MSGH_BITS_VOUCHER_MASK) -+- -+-#define MACH_MSGH_BITS_COMPLEX 0x80000000U /* message is complex */ -+- -+-#define MACH_MSGH_BITS_USER 0x801f1f1fU /* allowed bits user->kernel */ -+- -+-#define MACH_MSGH_BITS_RAISEIMP 0x20000000U /* importance raised due to msg */ -+-#define MACH_MSGH_BITS_DENAP MACH_MSGH_BITS_RAISEIMP -+- -+-#define MACH_MSGH_BITS_IMPHOLDASRT 0x10000000U /* assertion help, userland private */ -+-#define MACH_MSGH_BITS_DENAPHOLDASRT MACH_MSGH_BITS_IMPHOLDASRT -+- -+-#define MACH_MSGH_BITS_CIRCULAR 0x10000000U /* message circular, kernel private */ -+- -+-#define MACH_MSGH_BITS_USED 0xb01f1f1fU -+- -+-/* setter macros for the bits */ -+-#define MACH_MSGH_BITS(remote, local) /* legacy */ \ -+- ((remote) | ((local) << 8)) -+-#define MACH_MSGH_BITS_SET_PORTS(remote, local, voucher) \ -+- (((remote) & MACH_MSGH_BITS_REMOTE_MASK) | \ -+- (((local) << 8) & MACH_MSGH_BITS_LOCAL_MASK) | \ -+- (((voucher) << 16) & MACH_MSGH_BITS_VOUCHER_MASK)) -+-#define MACH_MSGH_BITS_SET(remote, local, voucher, other) \ -+- (MACH_MSGH_BITS_SET_PORTS((remote), (local), (voucher)) \ -+- | ((other) &~ MACH_MSGH_BITS_PORTS_MASK)) -+- -+-/* getter macros for pulling values out of the bits field */ -+-#define MACH_MSGH_BITS_REMOTE(bits) \ -+- ((bits) & MACH_MSGH_BITS_REMOTE_MASK) -+-#define MACH_MSGH_BITS_LOCAL(bits) \ -+- (((bits) & MACH_MSGH_BITS_LOCAL_MASK) >> 8) -+-#define MACH_MSGH_BITS_VOUCHER(bits) \ -+- (((bits) & MACH_MSGH_BITS_VOUCHER_MASK) >> 16) -+-#define MACH_MSGH_BITS_PORTS(bits) \ -+- ((bits) & MACH_MSGH_BITS_PORTS_MASK) -+-#define MACH_MSGH_BITS_OTHER(bits) \ -+- ((bits) &~ MACH_MSGH_BITS_PORTS_MASK) -+- -+-/* checking macros */ -+-#define MACH_MSGH_BITS_HAS_REMOTE(bits) \ -+- (MACH_MSGH_BITS_REMOTE(bits) != MACH_MSGH_BITS_ZERO) -+-#define MACH_MSGH_BITS_HAS_LOCAL(bits) \ -+- (MACH_MSGH_BITS_LOCAL(bits) != MACH_MSGH_BITS_ZERO) -+-#define MACH_MSGH_BITS_HAS_VOUCHER(bits) \ -+- (MACH_MSGH_BITS_VOUCHER(bits) != MACH_MSGH_BITS_ZERO) -+-#define MACH_MSGH_BITS_IS_COMPLEX(bits) \ -+- (((bits) & MACH_MSGH_BITS_COMPLEX) != MACH_MSGH_BITS_ZERO) -+- -+-/* importance checking macros */ -+-#define MACH_MSGH_BITS_RAISED_IMPORTANCE(bits) \ -+- (((bits) & MACH_MSGH_BITS_RAISEIMP) != MACH_MSGH_BITS_ZERO) -+-#define MACH_MSGH_BITS_HOLDS_IMPORTANCE_ASSERTION(bits) \ -+- (((bits) & MACH_MSGH_BITS_IMPHOLDASRT) != MACH_MSGH_BITS_ZERO) -+- -+-/* -+- * Every message starts with a message header. -+- * Following the message header, if the message is complex, are a count -+- * of type descriptors and the type descriptors themselves -+- * (mach_msg_descriptor_t). The size of the message must be specified in -+- * bytes, and includes the message header, descriptor count, descriptors, -+- * and inline data. -+- * -+- * The msgh_remote_port field specifies the destination of the message. -+- * It must specify a valid send or send-once right for a port. -+- * -+- * The msgh_local_port field specifies a "reply port". Normally, -+- * This field carries a send-once right that the receiver will use -+- * to reply to the message. It may carry the values MACH_PORT_NULL, -+- * MACH_PORT_DEAD, a send-once right, or a send right. -+- * -+- * The msgh_voucher_port field specifies a Mach voucher port. Only -+- * send rights to kernel-implemented Mach Voucher kernel objects in -+- * addition to MACH_PORT_NULL or MACH_PORT_DEAD may be passed. -+- * -+- * The msgh_id field is uninterpreted by the message primitives. -+- * It normally carries information specifying the format -+- * or meaning of the message. -+- */ -+- -+-typedef unsigned int mach_msg_bits_t; -+-typedef natural_t mach_msg_size_t; -+-typedef integer_t mach_msg_id_t; -+- -+-#define MACH_MSG_SIZE_NULL (mach_msg_size_t *) 0 -+- -+-typedef unsigned int mach_msg_priority_t; -+- -+-#define MACH_MSG_PRIORITY_UNSPECIFIED (mach_msg_priority_t) 0 -+- -+-typedef unsigned int mach_msg_type_name_t; -+- -+-#define MACH_MSG_TYPE_MOVE_RECEIVE 16 /* Must hold receive right */ -+-#define MACH_MSG_TYPE_MOVE_SEND 17 /* Must hold send right(s) */ -+-#define MACH_MSG_TYPE_MOVE_SEND_ONCE 18 /* Must hold sendonce right */ -+-#define MACH_MSG_TYPE_COPY_SEND 19 /* Must hold send right(s) */ -+-#define MACH_MSG_TYPE_MAKE_SEND 20 /* Must hold receive right */ -+-#define MACH_MSG_TYPE_MAKE_SEND_ONCE 21 /* Must hold receive right */ -+-#define MACH_MSG_TYPE_COPY_RECEIVE 22 /* NOT VALID */ -+-#define MACH_MSG_TYPE_DISPOSE_RECEIVE 24 /* must hold receive right */ -+-#define MACH_MSG_TYPE_DISPOSE_SEND 25 /* must hold send right(s) */ -+-#define MACH_MSG_TYPE_DISPOSE_SEND_ONCE 26 /* must hold sendonce right */ -+- -+-typedef unsigned int mach_msg_copy_options_t; -+- -+-#define MACH_MSG_PHYSICAL_COPY 0 -+-#define MACH_MSG_VIRTUAL_COPY 1 -+-#define MACH_MSG_ALLOCATE 2 -+-#define MACH_MSG_OVERWRITE 3 /* deprecated */ -+-#ifdef MACH_KERNEL -+-#define MACH_MSG_KALLOC_COPY_T 4 -+-#endif /* MACH_KERNEL */ -+- -+-#define MACH_MSG_GUARD_FLAGS_NONE 0x0000 -+-#define MACH_MSG_GUARD_FLAGS_IMMOVABLE_RECEIVE 0x0001 /* Move the receive right and mark it as immovable */ -+-#define MACH_MSG_GUARD_FLAGS_UNGUARDED_ON_SEND 0x0002 /* Verify that the port is unguarded */ -+-#define MACH_MSG_GUARD_FLAGS_MASK 0x0003 /* Valid flag bits */ -+-typedef unsigned int mach_msg_guard_flags_t; -+- -+-/* -+- * In a complex mach message, the mach_msg_header_t is followed by -+- * a descriptor count, then an array of that number of descriptors -+- * (mach_msg_*_descriptor_t). The type field of mach_msg_type_descriptor_t -+- * (which any descriptor can be cast to) indicates the flavor of the -+- * descriptor. -+- * -+- * Note that in LP64, the various types of descriptors are no longer all -+- * the same size as mach_msg_descriptor_t, so the array cannot be indexed -+- * as expected. -+- */ -+- -+-typedef unsigned int mach_msg_descriptor_type_t; -+- -+-#define MACH_MSG_PORT_DESCRIPTOR 0 -+-#define MACH_MSG_OOL_DESCRIPTOR 1 -+-#define MACH_MSG_OOL_PORTS_DESCRIPTOR 2 -+-#define MACH_MSG_OOL_VOLATILE_DESCRIPTOR 3 -+-#define MACH_MSG_GUARDED_PORT_DESCRIPTOR 4 -+- -+-#pragma pack(push, 4) -+- -+-typedef struct{ -+- natural_t pad1; -+- mach_msg_size_t pad2; -+- unsigned int pad3 : 24; -+- mach_msg_descriptor_type_t type : 8; -+-} mach_msg_type_descriptor_t; -+- -+-typedef struct{ -+- mach_port_t name; -+-// Pad to 8 bytes everywhere except the K64 kernel where mach_port_t is 8 bytes -+- mach_msg_size_t pad1; -+- unsigned int pad2 : 16; -+- mach_msg_type_name_t disposition : 8; -+- mach_msg_descriptor_type_t type : 8; -+-} mach_msg_port_descriptor_t; -+- -+-typedef struct{ -+- uint32_t address; -+- mach_msg_size_t size; -+- boolean_t deallocate: 8; -+- mach_msg_copy_options_t copy: 8; -+- unsigned int pad1: 8; -+- mach_msg_descriptor_type_t type: 8; -+-} mach_msg_ool_descriptor32_t; -+- -+-typedef struct{ -+- uint64_t address; -+- boolean_t deallocate: 8; -+- mach_msg_copy_options_t copy: 8; -+- unsigned int pad1: 8; -+- mach_msg_descriptor_type_t type: 8; -+- mach_msg_size_t size; -+-} mach_msg_ool_descriptor64_t; -+- -+-typedef struct{ -+- void* address; -+-#if !defined(__LP64__) -+- mach_msg_size_t size; -+-#endif -+- boolean_t deallocate: 8; -+- mach_msg_copy_options_t copy: 8; -+- unsigned int pad1: 8; -+- mach_msg_descriptor_type_t type: 8; -+-#if defined(__LP64__) -+- mach_msg_size_t size; -+-#endif -+-} mach_msg_ool_descriptor_t; -+- -+-typedef struct{ -+- uint32_t address; -+- mach_msg_size_t count; -+- boolean_t deallocate: 8; -+- mach_msg_copy_options_t copy: 8; -+- mach_msg_type_name_t disposition : 8; -+- mach_msg_descriptor_type_t type : 8; -+-} mach_msg_ool_ports_descriptor32_t; -+- -+-typedef struct{ -+- uint64_t address; -+- boolean_t deallocate: 8; -+- mach_msg_copy_options_t copy: 8; -+- mach_msg_type_name_t disposition : 8; -+- mach_msg_descriptor_type_t type : 8; -+- mach_msg_size_t count; -+-} mach_msg_ool_ports_descriptor64_t; -+- -+-typedef struct{ -+- void* address; -+-#if !defined(__LP64__) -+- mach_msg_size_t count; -+-#endif -+- boolean_t deallocate: 8; -+- mach_msg_copy_options_t copy: 8; -+- mach_msg_type_name_t disposition : 8; -+- mach_msg_descriptor_type_t type : 8; -+-#if defined(__LP64__) -+- mach_msg_size_t count; -+-#endif -+-} mach_msg_ool_ports_descriptor_t; -+- -+-typedef struct{ -+- uint32_t context; -+- mach_port_name_t name; -+- mach_msg_guard_flags_t flags : 16; -+- mach_msg_type_name_t disposition : 8; -+- mach_msg_descriptor_type_t type : 8; -+-} mach_msg_guarded_port_descriptor32_t; -+- -+-typedef struct{ -+- uint64_t context; -+- mach_msg_guard_flags_t flags : 16; -+- mach_msg_type_name_t disposition : 8; -+- mach_msg_descriptor_type_t type : 8; -+- mach_port_name_t name; -+-} mach_msg_guarded_port_descriptor64_t; -+- -+-typedef struct{ -+- mach_port_context_t context; -+-#if !defined(__LP64__) -+- mach_port_name_t name; -+-#endif -+- mach_msg_guard_flags_t flags : 16; -+- mach_msg_type_name_t disposition : 8; -+- mach_msg_descriptor_type_t type : 8; -+-#if defined(__LP64__) -+- mach_port_name_t name; -+-#endif /* defined(__LP64__) */ -+-} mach_msg_guarded_port_descriptor_t; -+- -+-/* -+- * LP64support - This union definition is not really -+- * appropriate in LP64 mode because not all descriptors -+- * are of the same size in that environment. -+- */ -+-typedef union{ -+- mach_msg_port_descriptor_t port; -+- mach_msg_ool_descriptor_t out_of_line; -+- mach_msg_ool_ports_descriptor_t ool_ports; -+- mach_msg_type_descriptor_t type; -+- mach_msg_guarded_port_descriptor_t guarded_port; -+-} mach_msg_descriptor_t; -+- -+-typedef struct{ -+- mach_msg_size_t msgh_descriptor_count; -+-} mach_msg_body_t; -+- -+-#define MACH_MSG_BODY_NULL (mach_msg_body_t *) 0 -+-#define MACH_MSG_DESCRIPTOR_NULL (mach_msg_descriptor_t *) 0 -+- -+-typedef struct{ -+- mach_msg_bits_t msgh_bits; -+- mach_msg_size_t msgh_size; -+- mach_port_t msgh_remote_port; -+- mach_port_t msgh_local_port; -+- mach_port_name_t msgh_voucher_port; -+- mach_msg_id_t msgh_id; -+-} mach_msg_header_t; -+- -+-#define msgh_reserved msgh_voucher_port -+-#define MACH_MSG_NULL (mach_msg_header_t *) 0 -+- -+-typedef struct{ -+- mach_msg_header_t header; -+- mach_msg_body_t body; -+-} mach_msg_base_t; -+- -+-typedef unsigned int mach_msg_trailer_type_t; -+- -+-#define MACH_MSG_TRAILER_FORMAT_0 0 -+- -+-typedef unsigned int mach_msg_trailer_size_t; -+-typedef char *mach_msg_trailer_info_t; -+- -+-typedef struct{ -+- mach_msg_trailer_type_t msgh_trailer_type; -+- mach_msg_trailer_size_t msgh_trailer_size; -+-} mach_msg_trailer_t; -+- -+-/* -+- * The msgh_seqno field carries a sequence number -+- * associated with the received-from port. A port's -+- * sequence number is incremented every time a message -+- * is received from it and included in the received -+- * trailer to help put messages back in sequence if -+- * multiple threads receive and/or process received -+- * messages. -+- */ -+-typedef struct{ -+- mach_msg_trailer_type_t msgh_trailer_type; -+- mach_msg_trailer_size_t msgh_trailer_size; -+- mach_port_seqno_t msgh_seqno; -+-} mach_msg_seqno_trailer_t; -+- -+-typedef struct{ -+- unsigned int val[2]; -+-} security_token_t; -+- -+-typedef struct{ -+- mach_msg_trailer_type_t msgh_trailer_type; -+- mach_msg_trailer_size_t msgh_trailer_size; -+- mach_port_seqno_t msgh_seqno; -+- security_token_t msgh_sender; -+-} mach_msg_security_trailer_t; -+- -+-/* -+- * The audit token is an opaque token which identifies -+- * Mach tasks and senders of Mach messages as subjects -+- * to the BSM audit system. Only the appropriate BSM -+- * library routines should be used to interpret the -+- * contents of the audit token as the representation -+- * of the subject identity within the token may change -+- * over time. -+- */ -+-typedef struct{ -+- unsigned int val[8]; -+-} audit_token_t; -+- -+-typedef struct{ -+- mach_msg_trailer_type_t msgh_trailer_type; -+- mach_msg_trailer_size_t msgh_trailer_size; -+- mach_port_seqno_t msgh_seqno; -+- security_token_t msgh_sender; -+- audit_token_t msgh_audit; -+-} mach_msg_audit_trailer_t; -+- -+-typedef struct{ -+- mach_msg_trailer_type_t msgh_trailer_type; -+- mach_msg_trailer_size_t msgh_trailer_size; -+- mach_port_seqno_t msgh_seqno; -+- security_token_t msgh_sender; -+- audit_token_t msgh_audit; -+- mach_port_context_t msgh_context; -+-} mach_msg_context_trailer_t; -+- -+- -+- -+-typedef struct{ -+- mach_port_name_t sender; -+-} msg_labels_t; -+- -+-/* -+- * Trailer type to pass MAC policy label info as a mach message trailer. -+- * -+- */ -+- -+-typedef struct{ -+- mach_msg_trailer_type_t msgh_trailer_type; -+- mach_msg_trailer_size_t msgh_trailer_size; -+- mach_port_seqno_t msgh_seqno; -+- security_token_t msgh_sender; -+- audit_token_t msgh_audit; -+- mach_port_context_t msgh_context; -+- int msgh_ad; -+- msg_labels_t msgh_labels; -+-} mach_msg_mac_trailer_t; -+- -+- -+-#define MACH_MSG_TRAILER_MINIMUM_SIZE sizeof(mach_msg_trailer_t) -+- -+-/* -+- * These values can change from release to release - but clearly -+- * code cannot request additional trailer elements one was not -+- * compiled to understand. Therefore, it is safe to use this -+- * constant when the same module specified the receive options. -+- * Otherwise, you run the risk that the options requested by -+- * another module may exceed the local modules notion of -+- * MAX_TRAILER_SIZE. -+- */ -+- -+-typedef mach_msg_mac_trailer_t mach_msg_max_trailer_t; -+-#define MAX_TRAILER_SIZE ((mach_msg_size_t)sizeof(mach_msg_max_trailer_t)) -+- -+-/* -+- * Legacy requirements keep us from ever updating these defines (even -+- * when the format_0 trailers gain new option data fields in the future). -+- * Therefore, they shouldn't be used going forward. Instead, the sizes -+- * should be compared against the specific element size requested using -+- * REQUESTED_TRAILER_SIZE. -+- */ -+-typedef mach_msg_security_trailer_t mach_msg_format_0_trailer_t; -+- -+-/*typedef mach_msg_mac_trailer_t mach_msg_format_0_trailer_t; -+- */ -+- -+-#define MACH_MSG_TRAILER_FORMAT_0_SIZE sizeof(mach_msg_format_0_trailer_t) -+- -+-#define KERNEL_SECURITY_TOKEN_VALUE { {0, 1} } -+-extern const security_token_t KERNEL_SECURITY_TOKEN; -+- -+-#define KERNEL_AUDIT_TOKEN_VALUE { {0, 0, 0, 0, 0, 0, 0, 0} } -+-extern const audit_token_t KERNEL_AUDIT_TOKEN; -+- -+-typedef integer_t mach_msg_options_t; -+- -+-typedef struct{ -+- mach_msg_header_t header; -+-} mach_msg_empty_send_t; -+- -+-typedef struct{ -+- mach_msg_header_t header; -+- mach_msg_trailer_t trailer; -+-} mach_msg_empty_rcv_t; -+- -+-typedef union{ -+- mach_msg_empty_send_t send; -+- mach_msg_empty_rcv_t rcv; -+-} mach_msg_empty_t; -+- -+-#pragma pack(pop) -+- -+-/* utility to round the message size - will become machine dependent */ -+-#define round_msg(x) (((mach_msg_size_t)(x) + sizeof (natural_t) - 1) & \ -+- ~(sizeof (natural_t) - 1)) -+- -+- -+-/* -+- * There is no fixed upper bound to the size of Mach messages. -+- */ -+-#define MACH_MSG_SIZE_MAX ((mach_msg_size_t) ~0) -+- -+-#if defined(__APPLE_API_PRIVATE) -+-/* -+- * But architectural limits of a given implementation, or -+- * temporal conditions may cause unpredictable send failures -+- * for messages larger than MACH_MSG_SIZE_RELIABLE. -+- * -+- * In either case, waiting for memory is [currently] outside -+- * the scope of send timeout values provided to IPC. -+- */ -+-#define MACH_MSG_SIZE_RELIABLE ((mach_msg_size_t) 256 * 1024) -+-#endif -+-/* -+- * Compatibility definitions, for code written -+- * when there was a msgh_kind instead of msgh_seqno. -+- */ -+-#define MACH_MSGH_KIND_NORMAL 0x00000000 -+-#define MACH_MSGH_KIND_NOTIFICATION 0x00000001 -+-#define msgh_kind msgh_seqno -+-#define mach_msg_kind_t mach_port_seqno_t -+- -+-typedef natural_t mach_msg_type_size_t; -+-typedef natural_t mach_msg_type_number_t; -+- -+-/* -+- * Values received/carried in messages. Tells the receiver what -+- * sort of port right he now has. -+- * -+- * MACH_MSG_TYPE_PORT_NAME is used to transfer a port name -+- * which should remain uninterpreted by the kernel. (Port rights -+- * are not transferred, just the port name.) -+- */ -+- -+-#define MACH_MSG_TYPE_PORT_NONE 0 -+- -+-#define MACH_MSG_TYPE_PORT_NAME 15 -+-#define MACH_MSG_TYPE_PORT_RECEIVE MACH_MSG_TYPE_MOVE_RECEIVE -+-#define MACH_MSG_TYPE_PORT_SEND MACH_MSG_TYPE_MOVE_SEND -+-#define MACH_MSG_TYPE_PORT_SEND_ONCE MACH_MSG_TYPE_MOVE_SEND_ONCE -+- -+-#define MACH_MSG_TYPE_LAST 22 /* Last assigned */ -+- -+-/* -+- * A dummy value. Mostly used to indicate that the actual value -+- * will be filled in later, dynamically. -+- */ -+- -+-#define MACH_MSG_TYPE_POLYMORPHIC ((mach_msg_type_name_t) -1) -+- -+-/* -+- * Is a given item a port type? -+- */ -+- -+-#define MACH_MSG_TYPE_PORT_ANY(x) \ -+- (((x) >= MACH_MSG_TYPE_MOVE_RECEIVE) && \ -+- ((x) <= MACH_MSG_TYPE_MAKE_SEND_ONCE)) -+- -+-#define MACH_MSG_TYPE_PORT_ANY_SEND(x) \ -+- (((x) >= MACH_MSG_TYPE_MOVE_SEND) && \ -+- ((x) <= MACH_MSG_TYPE_MAKE_SEND_ONCE)) -+- -+-#define MACH_MSG_TYPE_PORT_ANY_RIGHT(x) \ -+- (((x) >= MACH_MSG_TYPE_MOVE_RECEIVE) && \ -+- ((x) <= MACH_MSG_TYPE_MOVE_SEND_ONCE)) -+- -+-typedef integer_t mach_msg_option_t; -+- -+-#define MACH_MSG_OPTION_NONE 0x00000000 -+- -+-#define MACH_SEND_MSG 0x00000001 -+-#define MACH_RCV_MSG 0x00000002 -+- -+-#define MACH_RCV_LARGE 0x00000004 /* report large message sizes */ -+-#define MACH_RCV_LARGE_IDENTITY 0x00000008 /* identify source of large messages */ -+- -+-#define MACH_SEND_TIMEOUT 0x00000010 /* timeout value applies to send */ -+-#define MACH_SEND_OVERRIDE 0x00000020 /* priority override for send */ -+-#define MACH_SEND_INTERRUPT 0x00000040 /* don't restart interrupted sends */ -+-#define MACH_SEND_NOTIFY 0x00000080 /* arm send-possible notify */ -+-#define MACH_SEND_ALWAYS 0x00010000 /* ignore qlimits - kernel only */ -+-#define MACH_SEND_TRAILER 0x00020000 /* sender-provided trailer */ -+-#define MACH_SEND_NOIMPORTANCE 0x00040000 /* msg won't carry importance */ -+-#define MACH_SEND_NODENAP MACH_SEND_NOIMPORTANCE -+-#define MACH_SEND_IMPORTANCE 0x00080000 /* msg carries importance - kernel only */ -+-#define MACH_SEND_SYNC_OVERRIDE 0x00100000 /* msg should do sync ipc override */ -+-#define MACH_SEND_PROPAGATE_QOS 0x00200000 /* IPC should propagate the caller's QoS */ -+-#define MACH_SEND_SYNC_USE_THRPRI MACH_SEND_PROPAGATE_QOS /* obsolete name */ -+-#define MACH_SEND_KERNEL 0x00400000 /* full send from kernel space - kernel only */ -+-#define MACH_SEND_SYNC_BOOTSTRAP_CHECKIN 0x00800000 /* special reply port should boost thread doing sync bootstrap checkin */ -+- -+-#define MACH_RCV_TIMEOUT 0x00000100 /* timeout value applies to receive */ -+-#define MACH_RCV_NOTIFY 0x00000000 /* legacy name (value was: 0x00000200) */ -+-#define MACH_RCV_INTERRUPT 0x00000400 /* don't restart interrupted receive */ -+-#define MACH_RCV_VOUCHER 0x00000800 /* willing to receive voucher port */ -+-#define MACH_RCV_OVERWRITE 0x00000000 /* scatter receive (deprecated) */ -+-#define MACH_RCV_GUARDED_DESC 0x00001000 /* Can receive new guarded descriptor */ -+-#define MACH_RCV_SYNC_WAIT 0x00004000 /* sync waiter waiting for rcv */ -+-#define MACH_RCV_SYNC_PEEK 0x00008000 /* sync waiter waiting to peek */ -+- -+-#define MACH_MSG_STRICT_REPLY 0x00000200 /* Enforce specific properties about the reply port, and -+- * the context in which a thread replies to a message. -+- * This flag must be passed on both the SEND and RCV */ -+- -+- -+-/* -+- * NOTE: a 0x00------ RCV mask implies to ask for -+- * a MACH_MSG_TRAILER_FORMAT_0 with 0 Elements, -+- * which is equivalent to a mach_msg_trailer_t. -+- * -+- * XXXMAC: unlike the rest of the MACH_RCV_* flags, MACH_RCV_TRAILER_LABELS -+- * needs its own private bit since we only calculate its fields when absolutely -+- * required. -+- */ -+-#define MACH_RCV_TRAILER_NULL 0 -+-#define MACH_RCV_TRAILER_SEQNO 1 -+-#define MACH_RCV_TRAILER_SENDER 2 -+-#define MACH_RCV_TRAILER_AUDIT 3 -+-#define MACH_RCV_TRAILER_CTX 4 -+-#define MACH_RCV_TRAILER_AV 7 -+-#define MACH_RCV_TRAILER_LABELS 8 -+- -+-#define MACH_RCV_TRAILER_TYPE(x) (((x) & 0xf) << 28) -+-#define MACH_RCV_TRAILER_ELEMENTS(x) (((x) & 0xf) << 24) -+-#define MACH_RCV_TRAILER_MASK ((0xf << 24)) -+- -+-#define GET_RCV_ELEMENTS(y) (((y) >> 24) & 0xf) -+- -+- -+-/* -+- * XXXMAC: note that in the case of MACH_RCV_TRAILER_LABELS, -+- * we just fall through to mach_msg_max_trailer_t. -+- * This is correct behavior since mach_msg_max_trailer_t is defined as -+- * mac_msg_mac_trailer_t which is used for the LABELS trailer. -+- * It also makes things work properly if MACH_RCV_TRAILER_LABELS is ORed -+- * with one of the other options. -+- */ -+- -+-#define REQUESTED_TRAILER_SIZE_NATIVE(y) \ -+- ((mach_msg_trailer_size_t) \ -+- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_NULL) ? \ -+- sizeof(mach_msg_trailer_t) : \ -+- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_SEQNO) ? \ -+- sizeof(mach_msg_seqno_trailer_t) : \ -+- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_SENDER) ? \ -+- sizeof(mach_msg_security_trailer_t) : \ -+- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_AUDIT) ? \ -+- sizeof(mach_msg_audit_trailer_t) : \ -+- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_CTX) ? \ -+- sizeof(mach_msg_context_trailer_t) : \ -+- ((GET_RCV_ELEMENTS(y) == MACH_RCV_TRAILER_AV) ? \ -+- sizeof(mach_msg_mac_trailer_t) : \ -+- sizeof(mach_msg_max_trailer_t)))))))) -+- -+- -+-#define REQUESTED_TRAILER_SIZE(y) REQUESTED_TRAILER_SIZE_NATIVE(y) -+- -+-/* -+- * Much code assumes that mach_msg_return_t == kern_return_t. -+- * This definition is useful for descriptive purposes. -+- * -+- * See for the format of error codes. -+- * IPC errors are system 4. Send errors are subsystem 0; -+- * receive errors are subsystem 1. The code field is always non-zero. -+- * The high bits of the code field communicate extra information -+- * for some error codes. MACH_MSG_MASK masks off these special bits. -+- */ -+- -+-typedef kern_return_t mach_msg_return_t; -+- -+-#define MACH_MSG_SUCCESS 0x00000000 -+- -+- -+-#define MACH_MSG_MASK 0x00003e00 -+-/* All special error code bits defined below. */ -+-#define MACH_MSG_IPC_SPACE 0x00002000 -+-/* No room in IPC name space for another capability name. */ -+-#define MACH_MSG_VM_SPACE 0x00001000 -+-/* No room in VM address space for out-of-line memory. */ -+-#define MACH_MSG_IPC_KERNEL 0x00000800 -+-/* Kernel resource shortage handling an IPC capability. */ -+-#define MACH_MSG_VM_KERNEL 0x00000400 -+-/* Kernel resource shortage handling out-of-line memory. */ -+- -+-#define MACH_SEND_IN_PROGRESS 0x10000001 -+-/* Thread is waiting to send. (Internal use only.) */ -+-#define MACH_SEND_INVALID_DATA 0x10000002 -+-/* Bogus in-line data. */ -+-#define MACH_SEND_INVALID_DEST 0x10000003 -+-/* Bogus destination port. */ -+-#define MACH_SEND_TIMED_OUT 0x10000004 -+-/* Message not sent before timeout expired. */ -+-#define MACH_SEND_INVALID_VOUCHER 0x10000005 -+-/* Bogus voucher port. */ -+-#define MACH_SEND_INTERRUPTED 0x10000007 -+-/* Software interrupt. */ -+-#define MACH_SEND_MSG_TOO_SMALL 0x10000008 -+-/* Data doesn't contain a complete message. */ -+-#define MACH_SEND_INVALID_REPLY 0x10000009 -+-/* Bogus reply port. */ -+-#define MACH_SEND_INVALID_RIGHT 0x1000000a -+-/* Bogus port rights in the message body. */ -+-#define MACH_SEND_INVALID_NOTIFY 0x1000000b -+-/* Bogus notify port argument. */ -+-#define MACH_SEND_INVALID_MEMORY 0x1000000c -+-/* Invalid out-of-line memory pointer. */ -+-#define MACH_SEND_NO_BUFFER 0x1000000d -+-/* No message buffer is available. */ -+-#define MACH_SEND_TOO_LARGE 0x1000000e -+-/* Send is too large for port */ -+-#define MACH_SEND_INVALID_TYPE 0x1000000f -+-/* Invalid msg-type specification. */ -+-#define MACH_SEND_INVALID_HEADER 0x10000010 -+-/* A field in the header had a bad value. */ -+-#define MACH_SEND_INVALID_TRAILER 0x10000011 -+-/* The trailer to be sent does not match kernel format. */ -+-#define MACH_SEND_INVALID_CONTEXT 0x10000012 -+-/* The sending thread context did not match the context on the dest port */ -+-#define MACH_SEND_INVALID_RT_OOL_SIZE 0x10000015 -+-/* compatibility: no longer a returned error */ -+-#define MACH_SEND_NO_GRANT_DEST 0x10000016 -+-/* The destination port doesn't accept ports in body */ -+- -+-#define MACH_RCV_IN_PROGRESS 0x10004001 -+-/* Thread is waiting for receive. (Internal use only.) */ -+-#define MACH_RCV_INVALID_NAME 0x10004002 -+-/* Bogus name for receive port/port-set. */ -+-#define MACH_RCV_TIMED_OUT 0x10004003 -+-/* Didn't get a message within the timeout value. */ -+-#define MACH_RCV_TOO_LARGE 0x10004004 -+-/* Message buffer is not large enough for inline data. */ -+-#define MACH_RCV_INTERRUPTED 0x10004005 -+-/* Software interrupt. */ -+-#define MACH_RCV_PORT_CHANGED 0x10004006 -+-/* compatibility: no longer a returned error */ -+-#define MACH_RCV_INVALID_NOTIFY 0x10004007 -+-/* Bogus notify port argument. */ -+-#define MACH_RCV_INVALID_DATA 0x10004008 -+-/* Bogus message buffer for inline data. */ -+-#define MACH_RCV_PORT_DIED 0x10004009 -+-/* Port/set was sent away/died during receive. */ -+-#define MACH_RCV_IN_SET 0x1000400a -+-/* compatibility: no longer a returned error */ -+-#define MACH_RCV_HEADER_ERROR 0x1000400b -+-/* Error receiving message header. See special bits. */ -+-#define MACH_RCV_BODY_ERROR 0x1000400c -+-/* Error receiving message body. See special bits. */ -+-#define MACH_RCV_INVALID_TYPE 0x1000400d -+-/* Invalid msg-type specification in scatter list. */ -+-#define MACH_RCV_SCATTER_SMALL 0x1000400e -+-/* Out-of-line overwrite region is not large enough */ -+-#define MACH_RCV_INVALID_TRAILER 0x1000400f -+-/* trailer type or number of trailer elements not supported */ -+-#define MACH_RCV_IN_PROGRESS_TIMED 0x10004011 -+-/* Waiting for receive with timeout. (Internal use only.) */ -+-#define MACH_RCV_INVALID_REPLY 0x10004012 -+-/* invalid reply port used in a STRICT_REPLY message */ -+- -+- -+- -+-__BEGIN_DECLS -+- -+-/* -+- * Routine: mach_msg_overwrite -+- * Purpose: -+- * Send and/or receive a message. If the message operation -+- * is interrupted, and the user did not request an indication -+- * of that fact, then restart the appropriate parts of the -+- * operation silently (trap version does not restart). -+- * -+- * Distinct send and receive buffers may be specified. If -+- * no separate receive buffer is specified, the msg parameter -+- * will be used for both send and receive operations. -+- * -+- * In addition to a distinct receive buffer, that buffer may -+- * already contain scatter control information to direct the -+- * receiving of the message. -+- */ -+-__WATCHOS_PROHIBITED __TVOS_PROHIBITED -+-extern mach_msg_return_t mach_msg_overwrite( -+- mach_msg_header_t *msg, -+- mach_msg_option_t option, -+- mach_msg_size_t send_size, -+- mach_msg_size_t rcv_size, -+- mach_port_name_t rcv_name, -+- mach_msg_timeout_t timeout, -+- mach_port_name_t notify, -+- mach_msg_header_t *rcv_msg, -+- mach_msg_size_t rcv_limit); -+- -+- -+-/* -+- * Routine: mach_msg -+- * Purpose: -+- * Send and/or receive a message. If the message operation -+- * is interrupted, and the user did not request an indication -+- * of that fact, then restart the appropriate parts of the -+- * operation silently (trap version does not restart). -+- */ -+-__WATCHOS_PROHIBITED __TVOS_PROHIBITED -+-extern mach_msg_return_t mach_msg( -+- mach_msg_header_t *msg, -+- mach_msg_option_t option, -+- mach_msg_size_t send_size, -+- mach_msg_size_t rcv_size, -+- mach_port_name_t rcv_name, -+- mach_msg_timeout_t timeout, -+- mach_port_name_t notify); -+- -+-/* -+- * Routine: mach_voucher_deallocate -+- * Purpose: -+- * Deallocate a mach voucher created or received in a message. Drops -+- * one (send right) reference to the voucher. -+- */ -+-__WATCHOS_PROHIBITED __TVOS_PROHIBITED -+-extern kern_return_t mach_voucher_deallocate( -+- mach_port_name_t voucher); -+- -+- -+-__END_DECLS -+- -+-#endif /* _MACH_MESSAGE_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/port.h b/lib/libc/include/x86_64-macos-gnu/mach/port.h -+deleted file mode 100644 -+index 3547576e8..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/port.h -++++ /dev/null -+@@ -1,422 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- * NOTICE: This file was modified by McAfee Research in 2004 to introduce -+- * support for mandatory and extensible security protections. This notice -+- * is included in support of clause 2.2 (b) of the Apple Public License, -+- * Version 2.0. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/port.h -+- * -+- * Definition of a Mach port -+- * -+- * Mach ports are the endpoints to Mach-implemented communications -+- * channels (usually uni-directional message queues, but other types -+- * also exist). -+- * -+- * Unique collections of these endpoints are maintained for each -+- * Mach task. Each Mach port in the task's collection is given a -+- * [task-local] name to identify it - and the the various "rights" -+- * held by the task for that specific endpoint. -+- * -+- * This header defines the types used to identify these Mach ports -+- * and the various rights associated with them. For more info see: -+- * -+- * - manipulation of port rights in a given space -+- * - message queue [and port right passing] mechanism -+- * -+- */ -+- -+-#ifndef _MACH_PORT_H_ -+-#define _MACH_PORT_H_ -+- -+-#include -+-#include -+-#include -+-#include -+- -+-/* -+- * mach_port_name_t - the local identity for a Mach port -+- * -+- * The name is Mach port namespace specific. It is used to -+- * identify the rights held for that port by the task whose -+- * namespace is implied [or specifically provided]. -+- * -+- * Use of this type usually implies just a name - no rights. -+- * See mach_port_t for a type that implies a "named right." -+- * -+- */ -+- -+-typedef natural_t mach_port_name_t; -+-typedef mach_port_name_t *mach_port_name_array_t; -+- -+- -+-/* -+- * mach_port_t - a named port right -+- * -+- * In user-space, "rights" are represented by the name of the -+- * right in the Mach port namespace. Even so, this type is -+- * presented as a unique one to more clearly denote the presence -+- * of a right coming along with the name. -+- * -+- * Often, various rights for a port held in a single name space -+- * will coalesce and are, therefore, be identified by a single name -+- * [this is the case for send and receive rights]. But not -+- * always [send-once rights currently get a unique name for -+- * each right]. -+- * -+- */ -+- -+-#include -+-#include -+- -+- -+-typedef mach_port_t *mach_port_array_t; -+- -+-/* -+- * MACH_PORT_NULL is a legal value that can be carried in messages. -+- * It indicates the absence of any port or port rights. (A port -+- * argument keeps the message from being "simple", even if the -+- * value is MACH_PORT_NULL.) The value MACH_PORT_DEAD is also a legal -+- * value that can be carried in messages. It indicates -+- * that a port right was present, but it died. -+- */ -+- -+-#define MACH_PORT_NULL 0 /* intentional loose typing */ -+-#define MACH_PORT_DEAD ((mach_port_name_t) ~0) -+-#define MACH_PORT_VALID(name) \ -+- (((name) != MACH_PORT_NULL) && \ -+- ((name) != MACH_PORT_DEAD)) -+- -+- -+-/* -+- * For kernel-selected [assigned] port names, the name is -+- * comprised of two parts: a generation number and an index. -+- * This approach keeps the exact same name from being generated -+- * and reused too quickly [to catch right/reference counting bugs]. -+- * The dividing line between the constituent parts is exposed so -+- * that efficient "mach_port_name_t to data structure pointer" -+- * conversion implementation can be made. But it is possible -+- * for user-level code to assign their own names to Mach ports. -+- * These are not required to participate in this algorithm. So -+- * care should be taken before "assuming" this model. -+- * -+- */ -+- -+-#ifndef NO_PORT_GEN -+- -+-#define MACH_PORT_INDEX(name) ((name) >> 8) -+-#define MACH_PORT_GEN(name) (((name) & 0xff) << 24) -+-#define MACH_PORT_MAKE(index, gen) \ -+- (((index) << 8) | (gen) >> 24) -+- -+-#else /* NO_PORT_GEN */ -+- -+-#define MACH_PORT_INDEX(name) (name) -+-#define MACH_PORT_GEN(name) (0) -+-#define MACH_PORT_MAKE(index, gen) (index) -+- -+-#endif /* NO_PORT_GEN */ -+- -+- -+-/* -+- * These are the different rights a task may have for a port. -+- * The MACH_PORT_RIGHT_* definitions are used as arguments -+- * to mach_port_allocate, mach_port_get_refs, etc, to specify -+- * a particular right to act upon. The mach_port_names and -+- * mach_port_type calls return bitmasks using the MACH_PORT_TYPE_* -+- * definitions. This is because a single name may denote -+- * multiple rights. -+- */ -+- -+-typedef natural_t mach_port_right_t; -+- -+-#define MACH_PORT_RIGHT_SEND ((mach_port_right_t) 0) -+-#define MACH_PORT_RIGHT_RECEIVE ((mach_port_right_t) 1) -+-#define MACH_PORT_RIGHT_SEND_ONCE ((mach_port_right_t) 2) -+-#define MACH_PORT_RIGHT_PORT_SET ((mach_port_right_t) 3) -+-#define MACH_PORT_RIGHT_DEAD_NAME ((mach_port_right_t) 4) -+-#define MACH_PORT_RIGHT_LABELH ((mach_port_right_t) 5) /* obsolete right */ -+-#define MACH_PORT_RIGHT_NUMBER ((mach_port_right_t) 6) /* right not implemented */ -+- -+- -+-typedef natural_t mach_port_type_t; -+-typedef mach_port_type_t *mach_port_type_array_t; -+- -+-#define MACH_PORT_TYPE(right) \ -+- ((mach_port_type_t)(((mach_port_type_t) 1) \ -+- << ((right) + ((mach_port_right_t) 16)))) -+-#define MACH_PORT_TYPE_NONE ((mach_port_type_t) 0L) -+-#define MACH_PORT_TYPE_SEND MACH_PORT_TYPE(MACH_PORT_RIGHT_SEND) -+-#define MACH_PORT_TYPE_RECEIVE MACH_PORT_TYPE(MACH_PORT_RIGHT_RECEIVE) -+-#define MACH_PORT_TYPE_SEND_ONCE MACH_PORT_TYPE(MACH_PORT_RIGHT_SEND_ONCE) -+-#define MACH_PORT_TYPE_PORT_SET MACH_PORT_TYPE(MACH_PORT_RIGHT_PORT_SET) -+-#define MACH_PORT_TYPE_DEAD_NAME MACH_PORT_TYPE(MACH_PORT_RIGHT_DEAD_NAME) -+-#define MACH_PORT_TYPE_LABELH MACH_PORT_TYPE(MACH_PORT_RIGHT_LABELH) /* obsolete */ -+- -+- -+- -+-/* Convenient combinations. */ -+- -+-#define MACH_PORT_TYPE_SEND_RECEIVE \ -+- (MACH_PORT_TYPE_SEND|MACH_PORT_TYPE_RECEIVE) -+-#define MACH_PORT_TYPE_SEND_RIGHTS \ -+- (MACH_PORT_TYPE_SEND|MACH_PORT_TYPE_SEND_ONCE) -+-#define MACH_PORT_TYPE_PORT_RIGHTS \ -+- (MACH_PORT_TYPE_SEND_RIGHTS|MACH_PORT_TYPE_RECEIVE) -+-#define MACH_PORT_TYPE_PORT_OR_DEAD \ -+- (MACH_PORT_TYPE_PORT_RIGHTS|MACH_PORT_TYPE_DEAD_NAME) -+-#define MACH_PORT_TYPE_ALL_RIGHTS \ -+- (MACH_PORT_TYPE_PORT_OR_DEAD|MACH_PORT_TYPE_PORT_SET) -+- -+-/* Dummy type bits that mach_port_type/mach_port_names can return. */ -+- -+-#define MACH_PORT_TYPE_DNREQUEST 0x80000000 -+-#define MACH_PORT_TYPE_SPREQUEST 0x40000000 -+-#define MACH_PORT_TYPE_SPREQUEST_DELAYED 0x20000000 -+- -+-/* User-references for capabilities. */ -+- -+-typedef natural_t mach_port_urefs_t; -+-typedef integer_t mach_port_delta_t; /* change in urefs */ -+- -+-/* Attributes of ports. (See mach_port_get_receive_status.) */ -+- -+-typedef natural_t mach_port_seqno_t; /* sequence number */ -+-typedef natural_t mach_port_mscount_t; /* make-send count */ -+-typedef natural_t mach_port_msgcount_t; /* number of msgs */ -+-typedef natural_t mach_port_rights_t; /* number of rights */ -+- -+-/* -+- * Are there outstanding send rights for a given port? -+- */ -+-#define MACH_PORT_SRIGHTS_NONE 0 /* no srights */ -+-#define MACH_PORT_SRIGHTS_PRESENT 1 /* srights */ -+-typedef unsigned int mach_port_srights_t; /* status of send rights */ -+- -+-typedef struct mach_port_status { -+- mach_port_rights_t mps_pset; /* count of containing port sets */ -+- mach_port_seqno_t mps_seqno; /* sequence number */ -+- mach_port_mscount_t mps_mscount; /* make-send count */ -+- mach_port_msgcount_t mps_qlimit; /* queue limit */ -+- mach_port_msgcount_t mps_msgcount; /* number in the queue */ -+- mach_port_rights_t mps_sorights; /* how many send-once rights */ -+- boolean_t mps_srights; /* do send rights exist? */ -+- boolean_t mps_pdrequest; /* port-deleted requested? */ -+- boolean_t mps_nsrequest; /* no-senders requested? */ -+- natural_t mps_flags; /* port flags */ -+-} mach_port_status_t; -+- -+-/* System-wide values for setting queue limits on a port */ -+-#define MACH_PORT_QLIMIT_ZERO (0) -+-#define MACH_PORT_QLIMIT_BASIC (5) -+-#define MACH_PORT_QLIMIT_SMALL (16) -+-#define MACH_PORT_QLIMIT_LARGE (1024) -+-#define MACH_PORT_QLIMIT_KERNEL (65534) -+-#define MACH_PORT_QLIMIT_MIN MACH_PORT_QLIMIT_ZERO -+-#define MACH_PORT_QLIMIT_DEFAULT MACH_PORT_QLIMIT_BASIC -+-#define MACH_PORT_QLIMIT_MAX MACH_PORT_QLIMIT_LARGE -+- -+-typedef struct mach_port_limits { -+- mach_port_msgcount_t mpl_qlimit; /* number of msgs */ -+-} mach_port_limits_t; -+- -+-/* Possible values for mps_flags (part of mach_port_status_t) */ -+-#define MACH_PORT_STATUS_FLAG_TEMPOWNER 0x01 -+-#define MACH_PORT_STATUS_FLAG_GUARDED 0x02 -+-#define MACH_PORT_STATUS_FLAG_STRICT_GUARD 0x04 -+-#define MACH_PORT_STATUS_FLAG_IMP_DONATION 0x08 -+-#define MACH_PORT_STATUS_FLAG_REVIVE 0x10 -+-#define MACH_PORT_STATUS_FLAG_TASKPTR 0x20 -+-#define MACH_PORT_STATUS_FLAG_GUARD_IMMOVABLE_RECEIVE 0x40 -+-#define MACH_PORT_STATUS_FLAG_NO_GRANT 0x80 -+- -+-typedef struct mach_port_info_ext { -+- mach_port_status_t mpie_status; -+- mach_port_msgcount_t mpie_boost_cnt; -+- uint32_t reserved[6]; -+-} mach_port_info_ext_t; -+- -+-typedef integer_t *mach_port_info_t; /* varying array of natural_t */ -+- -+-/* Flavors for mach_port_get/set_attributes() */ -+-typedef int mach_port_flavor_t; -+-#define MACH_PORT_LIMITS_INFO 1 /* uses mach_port_limits_t */ -+-#define MACH_PORT_RECEIVE_STATUS 2 /* uses mach_port_status_t */ -+-#define MACH_PORT_DNREQUESTS_SIZE 3 /* info is int */ -+-#define MACH_PORT_TEMPOWNER 4 /* indicates receive right will be reassigned to another task */ -+-#define MACH_PORT_IMPORTANCE_RECEIVER 5 /* indicates recieve right accepts priority donation */ -+-#define MACH_PORT_DENAP_RECEIVER 6 /* indicates receive right accepts de-nap donation */ -+-#define MACH_PORT_INFO_EXT 7 /* uses mach_port_info_ext_t */ -+- -+-#define MACH_PORT_LIMITS_INFO_COUNT ((natural_t) \ -+- (sizeof(mach_port_limits_t)/sizeof(natural_t))) -+-#define MACH_PORT_RECEIVE_STATUS_COUNT ((natural_t) \ -+- (sizeof(mach_port_status_t)/sizeof(natural_t))) -+-#define MACH_PORT_DNREQUESTS_SIZE_COUNT 1 -+-#define MACH_PORT_INFO_EXT_COUNT ((natural_t) \ -+- (sizeof(mach_port_info_ext_t)/sizeof(natural_t))) -+-/* -+- * Structure used to pass information about port allocation requests. -+- * Must be padded to 64-bits total length. -+- */ -+-typedef struct mach_port_qos { -+- unsigned int name:1; /* name given */ -+- unsigned int prealloc:1; /* prealloced message */ -+- boolean_t pad1:30; -+- natural_t len; -+-} mach_port_qos_t; -+- -+-/* Mach Port Guarding definitions */ -+- -+-/* -+- * Flags for mach_port_options (used for -+- * invocation of mach_port_construct). -+- * Indicates attributes to be set for the newly -+- * allocated port. -+- */ -+-#define MPO_CONTEXT_AS_GUARD 0x01 /* Add guard to the port */ -+-#define MPO_QLIMIT 0x02 /* Set qlimit for the port msg queue */ -+-#define MPO_TEMPOWNER 0x04 /* Set the tempowner bit of the port */ -+-#define MPO_IMPORTANCE_RECEIVER 0x08 /* Mark the port as importance receiver */ -+-#define MPO_INSERT_SEND_RIGHT 0x10 /* Insert a send right for the port */ -+-#define MPO_STRICT 0x20 /* Apply strict guarding for port */ -+-#define MPO_DENAP_RECEIVER 0x40 /* Mark the port as App de-nap receiver */ -+-#define MPO_IMMOVABLE_RECEIVE 0x80 /* Mark the port as immovable; protected by the guard context */ -+-/* -+- * Structure to define optional attributes for a newly -+- * constructed port. -+- */ -+-typedef struct mach_port_options { -+- uint32_t flags; /* Flags defining attributes for port */ -+- mach_port_limits_t mpl; /* Message queue limit for port */ -+- uint64_t reserved[2]; /* Reserved */ -+-}mach_port_options_t; -+- -+-typedef mach_port_options_t *mach_port_options_ptr_t; -+- -+-/* -+- * EXC_GUARD represents a guard violation for both -+- * mach ports and file descriptors. GUARD_TYPE_ is used -+- * to differentiate among them. -+- */ -+-#define GUARD_TYPE_MACH_PORT 0x1 -+- -+-/* Reasons for exception for a guarded mach port */ -+-enum mach_port_guard_exception_codes { -+- kGUARD_EXC_DESTROY = 1u << 0, -+- kGUARD_EXC_MOD_REFS = 1u << 1, -+- kGUARD_EXC_SET_CONTEXT = 1u << 2, -+- kGUARD_EXC_UNGUARDED = 1u << 3, -+- kGUARD_EXC_INCORRECT_GUARD = 1u << 4, -+- kGUARD_EXC_IMMOVABLE = 1u << 5, -+- kGUARD_EXC_STRICT_REPLY = 1u << 6, -+- /* start of [optionally] non-fatal guards */ -+- kGUARD_EXC_INVALID_RIGHT = 1u << 8, -+- kGUARD_EXC_INVALID_NAME = 1u << 9, -+- kGUARD_EXC_INVALID_VALUE = 1u << 10, -+- kGUARD_EXC_INVALID_ARGUMENT = 1u << 11, -+- kGUARD_EXC_RIGHT_EXISTS = 1u << 12, -+- kGUARD_EXC_KERN_NO_SPACE = 1u << 13, -+- kGUARD_EXC_KERN_FAILURE = 1u << 14, -+- kGUARD_EXC_KERN_RESOURCE = 1u << 15, -+- kGUARD_EXC_SEND_INVALID_REPLY = 1u << 16, -+- kGUARD_EXC_SEND_INVALID_VOUCHER = 1u << 17, -+- kGUARD_EXC_SEND_INVALID_RIGHT = 1u << 18, -+- kGUARD_EXC_RCV_INVALID_NAME = 1u << 19, -+- kGUARD_EXC_RCV_GUARDED_DESC = 1u << 20, /* should never be fatal; for development only */ -+-}; -+- -+-#define MAX_FATAL_kGUARD_EXC_CODE (1u << 6) -+- -+-/* -+- * These flags are used as bits in the subcode of kGUARD_EXC_STRICT_REPLY exceptions. -+- */ -+-#define MPG_FLAGS_STRICT_REPLY_INVALID_REPLY_DISP (0x01ull << 56) -+-#define MPG_FLAGS_STRICT_REPLY_INVALID_REPLY_PORT (0x02ull << 56) -+-#define MPG_FLAGS_STRICT_REPLY_INVALID_VOUCHER (0x04ull << 56) -+-#define MPG_FLAGS_STRICT_REPLY_NO_BANK_ATTR (0x08ull << 56) -+-#define MPG_FLAGS_STRICT_REPLY_MISMATCHED_PERSONA (0x10ull << 56) -+-#define MPG_FLAGS_STRICT_REPLY_MASK (0xffull << 56) -+- -+-/* -+- * Flags for mach_port_guard_with_flags. These flags extend -+- * the attributes associated with a guarded port. -+- */ -+-#define MPG_STRICT 0x01 /* Apply strict guarding for a port */ -+-#define MPG_IMMOVABLE_RECEIVE 0x02 /* Receive right cannot be moved out of the space */ -+- -+-#if !__DARWIN_UNIX03 && !defined(_NO_PORT_T_FROM_MACH) -+-/* -+- * Mach 3.0 renamed everything to have mach_ in front of it. -+- * These types and macros are provided for backward compatibility -+- * but are deprecated. -+- */ -+-typedef mach_port_t port_t; -+-typedef mach_port_name_t port_name_t; -+-typedef mach_port_name_t *port_name_array_t; -+- -+-#define PORT_NULL ((port_t) 0) -+-#define PORT_DEAD ((port_t) ~0) -+-#define PORT_VALID(name) \ -+- ((port_t)(name) != PORT_NULL && (port_t)(name) != PORT_DEAD) -+- -+-#endif /* !__DARWIN_UNIX03 && !_NO_PORT_T_FROM_MACH */ -+- -+-#endif /* _MACH_PORT_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/processor_set.h b/lib/libc/include/x86_64-macos-gnu/mach/processor_set.h -+deleted file mode 100644 -+index c7637d1f1..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/processor_set.h -++++ /dev/null -+@@ -1,540 +0,0 @@ -+-#ifndef _processor_set_user_ -+-#define _processor_set_user_ -+- -+-/* Module processor_set */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */ -+- -+-#if defined(__has_include) -+-#if __has_include() -+-#ifndef USING_MIG_STRNCPY_ZEROFILL -+-#define USING_MIG_STRNCPY_ZEROFILL -+-#endif -+-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import)); -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */ -+-#endif /* __has_include() */ -+-#endif /* __has_include */ -+- -+-/* END MIG_STRNCPY_ZEROFILL CODE */ -+- -+- -+-#ifdef AUTOTEST -+-#ifndef FUNCTION_PTR_T -+-#define FUNCTION_PTR_T -+-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t); -+-typedef struct { -+- char *name; -+- function_ptr_t function; -+-} function_table_entry; -+-typedef function_table_entry *function_table_t; -+-#endif /* FUNCTION_PTR_T */ -+-#endif /* AUTOTEST */ -+- -+-#ifndef processor_set_MSG_COUNT -+-#define processor_set_MSG_COUNT 10 -+-#endif /* processor_set_MSG_COUNT */ -+- -+-#include -+-#include -+-#include -+-#include -+- -+-#ifdef __BeforeMigUserHeader -+-__BeforeMigUserHeader -+-#endif /* __BeforeMigUserHeader */ -+- -+-#include -+-__BEGIN_DECLS -+- -+- -+-/* Routine processor_set_statistics */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_statistics -+-( -+- processor_set_name_t pset, -+- processor_set_flavor_t flavor, -+- processor_set_info_t info_out, -+- mach_msg_type_number_t *info_outCnt -+-); -+- -+-/* Routine processor_set_destroy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_destroy -+-( -+- processor_set_t set -+-); -+- -+-/* Routine processor_set_max_priority */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_max_priority -+-( -+- processor_set_t processor_set, -+- int max_priority, -+- boolean_t change_threads -+-); -+- -+-/* Routine processor_set_policy_enable */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_policy_enable -+-( -+- processor_set_t processor_set, -+- int policy -+-); -+- -+-/* Routine processor_set_policy_disable */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_policy_disable -+-( -+- processor_set_t processor_set, -+- int policy, -+- boolean_t change_threads -+-); -+- -+-/* Routine processor_set_tasks */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_tasks -+-( -+- processor_set_t processor_set, -+- task_array_t *task_list, -+- mach_msg_type_number_t *task_listCnt -+-); -+- -+-/* Routine processor_set_threads */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_threads -+-( -+- processor_set_t processor_set, -+- thread_act_array_t *thread_list, -+- mach_msg_type_number_t *thread_listCnt -+-); -+- -+-/* Routine processor_set_policy_control */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_policy_control -+-( -+- processor_set_t pset, -+- processor_set_flavor_t flavor, -+- processor_set_info_t policy_info, -+- mach_msg_type_number_t policy_infoCnt, -+- boolean_t change -+-); -+- -+-/* Routine processor_set_stack_usage */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_stack_usage -+-( -+- processor_set_t pset, -+- unsigned *ltotal, -+- vm_size_t *space, -+- vm_size_t *resident, -+- vm_size_t *maxusage, -+- vm_offset_t *maxstack -+-); -+- -+-/* Routine processor_set_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t processor_set_info -+-( -+- processor_set_name_t set_name, -+- int flavor, -+- host_t *host, -+- processor_set_info_t info_out, -+- mach_msg_type_number_t *info_outCnt -+-); -+- -+-__END_DECLS -+- -+-/********************** Caution **************************/ -+-/* The following data types should be used to calculate */ -+-/* maximum message sizes only. The actual message may be */ -+-/* smaller, and the position of the arguments within the */ -+-/* message layout may vary from what is presented here. */ -+-/* For example, if any of the arguments are variable- */ -+-/* sized, and less than the maximum is sent, the data */ -+-/* will be packed tight in the actual message to reduce */ -+-/* the presence of holes. */ -+-/********************** Caution **************************/ -+- -+-/* typedefs for all requests */ -+- -+-#ifndef __Request__processor_set_subsystem__defined -+-#define __Request__processor_set_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- processor_set_flavor_t flavor; -+- mach_msg_type_number_t info_outCnt; -+- } __Request__processor_set_statistics_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__processor_set_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int max_priority; -+- boolean_t change_threads; -+- } __Request__processor_set_max_priority_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int policy; -+- } __Request__processor_set_policy_enable_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int policy; -+- boolean_t change_threads; -+- } __Request__processor_set_policy_disable_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__processor_set_tasks_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__processor_set_threads_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- processor_set_flavor_t flavor; -+- mach_msg_type_number_t policy_infoCnt; -+- integer_t policy_info[5]; -+- boolean_t change; -+- } __Request__processor_set_policy_control_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__processor_set_stack_usage_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int flavor; -+- mach_msg_type_number_t info_outCnt; -+- } __Request__processor_set_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Request__processor_set_subsystem__defined */ -+- -+-/* union of all requests */ -+- -+-#ifndef __RequestUnion__processor_set_subsystem__defined -+-#define __RequestUnion__processor_set_subsystem__defined -+-union __RequestUnion__processor_set_subsystem { -+- __Request__processor_set_statistics_t Request_processor_set_statistics; -+- __Request__processor_set_destroy_t Request_processor_set_destroy; -+- __Request__processor_set_max_priority_t Request_processor_set_max_priority; -+- __Request__processor_set_policy_enable_t Request_processor_set_policy_enable; -+- __Request__processor_set_policy_disable_t Request_processor_set_policy_disable; -+- __Request__processor_set_tasks_t Request_processor_set_tasks; -+- __Request__processor_set_threads_t Request_processor_set_threads; -+- __Request__processor_set_policy_control_t Request_processor_set_policy_control; -+- __Request__processor_set_stack_usage_t Request_processor_set_stack_usage; -+- __Request__processor_set_info_t Request_processor_set_info; -+-}; -+-#endif /* !__RequestUnion__processor_set_subsystem__defined */ -+-/* typedefs for all replies */ -+- -+-#ifndef __Reply__processor_set_subsystem__defined -+-#define __Reply__processor_set_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t info_outCnt; -+- integer_t info_out[5]; -+- } __Reply__processor_set_statistics_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__processor_set_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__processor_set_max_priority_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__processor_set_policy_enable_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__processor_set_policy_disable_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_ports_descriptor_t task_list; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t task_listCnt; -+- } __Reply__processor_set_tasks_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_ports_descriptor_t thread_list; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t thread_listCnt; -+- } __Reply__processor_set_threads_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__processor_set_policy_control_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- unsigned ltotal; -+- vm_size_t space; -+- vm_size_t resident; -+- vm_size_t maxusage; -+- vm_offset_t maxstack; -+- } __Reply__processor_set_stack_usage_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t host; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t info_outCnt; -+- integer_t info_out[5]; -+- } __Reply__processor_set_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Reply__processor_set_subsystem__defined */ -+- -+-/* union of all replies */ -+- -+-#ifndef __ReplyUnion__processor_set_subsystem__defined -+-#define __ReplyUnion__processor_set_subsystem__defined -+-union __ReplyUnion__processor_set_subsystem { -+- __Reply__processor_set_statistics_t Reply_processor_set_statistics; -+- __Reply__processor_set_destroy_t Reply_processor_set_destroy; -+- __Reply__processor_set_max_priority_t Reply_processor_set_max_priority; -+- __Reply__processor_set_policy_enable_t Reply_processor_set_policy_enable; -+- __Reply__processor_set_policy_disable_t Reply_processor_set_policy_disable; -+- __Reply__processor_set_tasks_t Reply_processor_set_tasks; -+- __Reply__processor_set_threads_t Reply_processor_set_threads; -+- __Reply__processor_set_policy_control_t Reply_processor_set_policy_control; -+- __Reply__processor_set_stack_usage_t Reply_processor_set_stack_usage; -+- __Reply__processor_set_info_t Reply_processor_set_info; -+-}; -+-#endif /* !__RequestUnion__processor_set_subsystem__defined */ -+- -+-#ifndef subsystem_to_name_map_processor_set -+-#define subsystem_to_name_map_processor_set \ -+- { "processor_set_statistics", 4000 },\ -+- { "processor_set_destroy", 4001 },\ -+- { "processor_set_max_priority", 4002 },\ -+- { "processor_set_policy_enable", 4003 },\ -+- { "processor_set_policy_disable", 4004 },\ -+- { "processor_set_tasks", 4005 },\ -+- { "processor_set_threads", 4006 },\ -+- { "processor_set_policy_control", 4007 },\ -+- { "processor_set_stack_usage", 4008 },\ -+- { "processor_set_info", 4009 } -+-#endif -+- -+-#ifdef __AfterMigUserHeader -+-__AfterMigUserHeader -+-#endif /* __AfterMigUserHeader */ -+- -+-#endif /* _processor_set_user_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/task.h b/lib/libc/include/x86_64-macos-gnu/mach/task.h -+deleted file mode 100644 -+index 5f0de2dcd..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/task.h -++++ /dev/null -+@@ -1,2523 +0,0 @@ -+-#ifndef _task_user_ -+-#define _task_user_ -+- -+-/* Module task */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */ -+- -+-#if defined(__has_include) -+-#if __has_include() -+-#ifndef USING_MIG_STRNCPY_ZEROFILL -+-#define USING_MIG_STRNCPY_ZEROFILL -+-#endif -+-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import)); -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */ -+-#endif /* __has_include() */ -+-#endif /* __has_include */ -+- -+-/* END MIG_STRNCPY_ZEROFILL CODE */ -+- -+- -+-#ifdef AUTOTEST -+-#ifndef FUNCTION_PTR_T -+-#define FUNCTION_PTR_T -+-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t); -+-typedef struct { -+- char *name; -+- function_ptr_t function; -+-} function_table_entry; -+-typedef function_table_entry *function_table_t; -+-#endif /* FUNCTION_PTR_T */ -+-#endif /* AUTOTEST */ -+- -+-#ifndef task_MSG_COUNT -+-#define task_MSG_COUNT 55 -+-#endif /* task_MSG_COUNT */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#ifdef __BeforeMigUserHeader -+-__BeforeMigUserHeader -+-#endif /* __BeforeMigUserHeader */ -+- -+-#include -+-__BEGIN_DECLS -+- -+- -+-/* Routine task_create */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_create -+-( -+- task_t target_task, -+- ledger_array_t ledgers, -+- mach_msg_type_number_t ledgersCnt, -+- boolean_t inherit_memory, -+- task_t *child_task -+-); -+- -+-/* Routine task_terminate */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_terminate -+-( -+- task_t target_task -+-); -+- -+-/* Routine task_threads */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_threads -+-( -+- task_inspect_t target_task, -+- thread_act_array_t *act_list, -+- mach_msg_type_number_t *act_listCnt -+-); -+- -+-/* Routine mach_ports_register */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t mach_ports_register -+-( -+- task_t target_task, -+- mach_port_array_t init_port_set, -+- mach_msg_type_number_t init_port_setCnt -+-); -+- -+-/* Routine mach_ports_lookup */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t mach_ports_lookup -+-( -+- task_t target_task, -+- mach_port_array_t *init_port_set, -+- mach_msg_type_number_t *init_port_setCnt -+-); -+- -+-/* Routine task_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_info -+-( -+- task_name_t target_task, -+- task_flavor_t flavor, -+- task_info_t task_info_out, -+- mach_msg_type_number_t *task_info_outCnt -+-); -+- -+-/* Routine task_set_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_set_info -+-( -+- task_t target_task, -+- task_flavor_t flavor, -+- task_info_t task_info_in, -+- mach_msg_type_number_t task_info_inCnt -+-); -+- -+-/* Routine task_suspend */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_suspend -+-( -+- task_t target_task -+-); -+- -+-/* Routine task_resume */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_resume -+-( -+- task_t target_task -+-); -+- -+-/* Routine task_get_special_port */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_get_special_port -+-( -+- task_inspect_t task, -+- int which_port, -+- mach_port_t *special_port -+-); -+- -+-/* Routine task_set_special_port */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_set_special_port -+-( -+- task_t task, -+- int which_port, -+- mach_port_t special_port -+-); -+- -+-/* Routine thread_create */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_create -+-( -+- task_t parent_task, -+- thread_act_t *child_act -+-); -+- -+-/* Routine thread_create_running */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_create_running -+-( -+- task_t parent_task, -+- thread_state_flavor_t flavor, -+- thread_state_t new_state, -+- mach_msg_type_number_t new_stateCnt, -+- thread_act_t *child_act -+-); -+- -+-/* Routine task_set_exception_ports */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_set_exception_ports -+-( -+- task_t task, -+- exception_mask_t exception_mask, -+- mach_port_t new_port, -+- exception_behavior_t behavior, -+- thread_state_flavor_t new_flavor -+-); -+- -+-/* Routine task_get_exception_ports */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_get_exception_ports -+-( -+- task_inspect_t task, -+- exception_mask_t exception_mask, -+- exception_mask_array_t masks, -+- mach_msg_type_number_t *masksCnt, -+- exception_handler_array_t old_handlers, -+- exception_behavior_array_t old_behaviors, -+- exception_flavor_array_t old_flavors -+-); -+- -+-/* Routine task_swap_exception_ports */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_swap_exception_ports -+-( -+- task_t task, -+- exception_mask_t exception_mask, -+- mach_port_t new_port, -+- exception_behavior_t behavior, -+- thread_state_flavor_t new_flavor, -+- exception_mask_array_t masks, -+- mach_msg_type_number_t *masksCnt, -+- exception_handler_array_t old_handlerss, -+- exception_behavior_array_t old_behaviors, -+- exception_flavor_array_t old_flavors -+-); -+- -+-/* Routine lock_set_create */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t lock_set_create -+-( -+- task_t task, -+- lock_set_t *new_lock_set, -+- int n_ulocks, -+- int policy -+-); -+- -+-/* Routine lock_set_destroy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t lock_set_destroy -+-( -+- task_t task, -+- lock_set_t lock_set -+-); -+- -+-/* Routine semaphore_create */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t semaphore_create -+-( -+- task_t task, -+- semaphore_t *semaphore, -+- int policy, -+- int value -+-); -+- -+-/* Routine semaphore_destroy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t semaphore_destroy -+-( -+- task_t task, -+- semaphore_t semaphore -+-); -+- -+-/* Routine task_policy_set */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_policy_set -+-( -+- task_t task, -+- task_policy_flavor_t flavor, -+- task_policy_t policy_info, -+- mach_msg_type_number_t policy_infoCnt -+-); -+- -+-/* Routine task_policy_get */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_policy_get -+-( -+- task_t task, -+- task_policy_flavor_t flavor, -+- task_policy_t policy_info, -+- mach_msg_type_number_t *policy_infoCnt, -+- boolean_t *get_default -+-); -+- -+-/* Routine task_sample */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_sample -+-( -+- task_t task, -+- mach_port_t reply -+-); -+- -+-/* Routine task_policy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_policy -+-( -+- task_t task, -+- policy_t policy, -+- policy_base_t base, -+- mach_msg_type_number_t baseCnt, -+- boolean_t set_limit, -+- boolean_t change -+-); -+- -+-/* Routine task_set_emulation */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_set_emulation -+-( -+- task_t target_port, -+- vm_address_t routine_entry_pt, -+- int routine_number -+-); -+- -+-/* Routine task_get_emulation_vector */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_get_emulation_vector -+-( -+- task_t task, -+- int *vector_start, -+- emulation_vector_t *emulation_vector, -+- mach_msg_type_number_t *emulation_vectorCnt -+-); -+- -+-/* Routine task_set_emulation_vector */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_set_emulation_vector -+-( -+- task_t task, -+- int vector_start, -+- emulation_vector_t emulation_vector, -+- mach_msg_type_number_t emulation_vectorCnt -+-); -+- -+-/* Routine task_set_ras_pc */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_set_ras_pc -+-( -+- task_t target_task, -+- vm_address_t basepc, -+- vm_address_t boundspc -+-); -+- -+-/* Routine task_zone_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_zone_info -+-( -+- task_t target_task, -+- mach_zone_name_array_t *names, -+- mach_msg_type_number_t *namesCnt, -+- task_zone_info_array_t *info, -+- mach_msg_type_number_t *infoCnt -+-); -+- -+-/* Routine task_assign */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_assign -+-( -+- task_t task, -+- processor_set_t new_set, -+- boolean_t assign_threads -+-); -+- -+-/* Routine task_assign_default */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_assign_default -+-( -+- task_t task, -+- boolean_t assign_threads -+-); -+- -+-/* Routine task_get_assignment */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_get_assignment -+-( -+- task_t task, -+- processor_set_name_t *assigned_set -+-); -+- -+-/* Routine task_set_policy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_set_policy -+-( -+- task_t task, -+- processor_set_t pset, -+- policy_t policy, -+- policy_base_t base, -+- mach_msg_type_number_t baseCnt, -+- policy_limit_t limit, -+- mach_msg_type_number_t limitCnt, -+- boolean_t change -+-); -+- -+-/* Routine task_get_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_get_state -+-( -+- task_t task, -+- thread_state_flavor_t flavor, -+- thread_state_t old_state, -+- mach_msg_type_number_t *old_stateCnt -+-); -+- -+-/* Routine task_set_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_set_state -+-( -+- task_t task, -+- thread_state_flavor_t flavor, -+- thread_state_t new_state, -+- mach_msg_type_number_t new_stateCnt -+-); -+- -+-/* Routine task_set_phys_footprint_limit */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_set_phys_footprint_limit -+-( -+- task_t task, -+- int new_limit, -+- int *old_limit -+-); -+- -+-/* Routine task_suspend2 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_suspend2 -+-( -+- task_t target_task, -+- task_suspension_token_t *suspend_token -+-); -+- -+-/* Routine task_resume2 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_resume2 -+-( -+- task_suspension_token_t suspend_token -+-); -+- -+-/* Routine task_purgable_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_purgable_info -+-( -+- task_t task, -+- task_purgable_info_t *stats -+-); -+- -+-/* Routine task_get_mach_voucher */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_get_mach_voucher -+-( -+- task_t task, -+- mach_voucher_selector_t which, -+- ipc_voucher_t *voucher -+-); -+- -+-/* Routine task_set_mach_voucher */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_set_mach_voucher -+-( -+- task_t task, -+- ipc_voucher_t voucher -+-); -+- -+-/* Routine task_swap_mach_voucher */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_swap_mach_voucher -+-( -+- task_t task, -+- ipc_voucher_t new_voucher, -+- ipc_voucher_t *old_voucher -+-); -+- -+-/* Routine task_generate_corpse */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_generate_corpse -+-( -+- task_t task, -+- mach_port_t *corpse_task_port -+-); -+- -+-/* Routine task_map_corpse_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_map_corpse_info -+-( -+- task_t task, -+- task_t corspe_task, -+- vm_address_t *kcd_addr_begin, -+- uint32_t *kcd_size -+-); -+- -+-/* Routine task_register_dyld_image_infos */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_register_dyld_image_infos -+-( -+- task_t task, -+- dyld_kernel_image_info_array_t dyld_images, -+- mach_msg_type_number_t dyld_imagesCnt -+-); -+- -+-/* Routine task_unregister_dyld_image_infos */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_unregister_dyld_image_infos -+-( -+- task_t task, -+- dyld_kernel_image_info_array_t dyld_images, -+- mach_msg_type_number_t dyld_imagesCnt -+-); -+- -+-/* Routine task_get_dyld_image_infos */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_get_dyld_image_infos -+-( -+- task_inspect_t task, -+- dyld_kernel_image_info_array_t *dyld_images, -+- mach_msg_type_number_t *dyld_imagesCnt -+-); -+- -+-/* Routine task_register_dyld_shared_cache_image_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_register_dyld_shared_cache_image_info -+-( -+- task_t task, -+- dyld_kernel_image_info_t dyld_cache_image, -+- boolean_t no_cache, -+- boolean_t private_cache -+-); -+- -+-/* Routine task_register_dyld_set_dyld_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_register_dyld_set_dyld_state -+-( -+- task_t task, -+- uint8_t dyld_state -+-); -+- -+-/* Routine task_register_dyld_get_process_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_register_dyld_get_process_state -+-( -+- task_t task, -+- dyld_kernel_process_info_t *dyld_process_state -+-); -+- -+-/* Routine task_map_corpse_info_64 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_map_corpse_info_64 -+-( -+- task_t task, -+- task_t corspe_task, -+- mach_vm_address_t *kcd_addr_begin, -+- mach_vm_size_t *kcd_size -+-); -+- -+-/* Routine task_inspect */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_inspect -+-( -+- task_inspect_t task, -+- task_inspect_flavor_t flavor, -+- task_inspect_info_t info_out, -+- mach_msg_type_number_t *info_outCnt -+-); -+- -+-/* Routine task_get_exc_guard_behavior */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_get_exc_guard_behavior -+-( -+- task_inspect_t task, -+- task_exc_guard_behavior_t *behavior -+-); -+- -+-/* Routine task_set_exc_guard_behavior */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_set_exc_guard_behavior -+-( -+- task_t task, -+- task_exc_guard_behavior_t behavior -+-); -+- -+-/* Routine task_create_suid_cred */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t task_create_suid_cred -+-( -+- task_t task, -+- suid_cred_path_t path, -+- suid_cred_uid_t uid, -+- suid_cred_t *delegation -+-); -+- -+-__END_DECLS -+- -+-/********************** Caution **************************/ -+-/* The following data types should be used to calculate */ -+-/* maximum message sizes only. The actual message may be */ -+-/* smaller, and the position of the arguments within the */ -+-/* message layout may vary from what is presented here. */ -+-/* For example, if any of the arguments are variable- */ -+-/* sized, and less than the maximum is sent, the data */ -+-/* will be packed tight in the actual message to reduce */ -+-/* the presence of holes. */ -+-/********************** Caution **************************/ -+- -+-/* typedefs for all requests */ -+- -+-#ifndef __Request__task_subsystem__defined -+-#define __Request__task_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_ports_descriptor_t ledgers; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t ledgersCnt; -+- boolean_t inherit_memory; -+- } __Request__task_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_terminate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_threads_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_ports_descriptor_t init_port_set; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t init_port_setCnt; -+- } __Request__mach_ports_register_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__mach_ports_lookup_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- task_flavor_t flavor; -+- mach_msg_type_number_t task_info_outCnt; -+- } __Request__task_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- task_flavor_t flavor; -+- mach_msg_type_number_t task_info_inCnt; -+- integer_t task_info_in[87]; -+- } __Request__task_set_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_suspend_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_resume_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int which_port; -+- } __Request__task_get_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t special_port; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- int which_port; -+- } __Request__task_set_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_state_flavor_t flavor; -+- mach_msg_type_number_t new_stateCnt; -+- natural_t new_state[614]; -+- } __Request__thread_create_running_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_port; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- exception_mask_t exception_mask; -+- exception_behavior_t behavior; -+- thread_state_flavor_t new_flavor; -+- } __Request__task_set_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- exception_mask_t exception_mask; -+- } __Request__task_get_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_port; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- exception_mask_t exception_mask; -+- exception_behavior_t behavior; -+- thread_state_flavor_t new_flavor; -+- } __Request__task_swap_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int n_ulocks; -+- int policy; -+- } __Request__lock_set_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t lock_set; -+- /* end of the kernel processed data */ -+- } __Request__lock_set_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int policy; -+- int value; -+- } __Request__semaphore_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t semaphore; -+- /* end of the kernel processed data */ -+- } __Request__semaphore_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- task_policy_flavor_t flavor; -+- mach_msg_type_number_t policy_infoCnt; -+- integer_t policy_info[16]; -+- } __Request__task_policy_set_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- task_policy_flavor_t flavor; -+- mach_msg_type_number_t policy_infoCnt; -+- boolean_t get_default; -+- } __Request__task_policy_get_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t reply; -+- /* end of the kernel processed data */ -+- } __Request__task_sample_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- policy_t policy; -+- mach_msg_type_number_t baseCnt; -+- integer_t base[5]; -+- boolean_t set_limit; -+- boolean_t change; -+- } __Request__task_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t routine_entry_pt; -+- int routine_number; -+- } __Request__task_set_emulation_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_get_emulation_vector_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t emulation_vector; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- int vector_start; -+- mach_msg_type_number_t emulation_vectorCnt; -+- } __Request__task_set_emulation_vector_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t basepc; -+- vm_address_t boundspc; -+- } __Request__task_set_ras_pc_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_zone_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_set; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- boolean_t assign_threads; -+- } __Request__task_assign_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- boolean_t assign_threads; -+- } __Request__task_assign_default_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_get_assignment_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t pset; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- policy_t policy; -+- mach_msg_type_number_t baseCnt; -+- integer_t base[5]; -+- mach_msg_type_number_t limitCnt; -+- integer_t limit[1]; -+- boolean_t change; -+- } __Request__task_set_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_state_flavor_t flavor; -+- mach_msg_type_number_t old_stateCnt; -+- } __Request__task_get_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_state_flavor_t flavor; -+- mach_msg_type_number_t new_stateCnt; -+- natural_t new_state[614]; -+- } __Request__task_set_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int new_limit; -+- } __Request__task_set_phys_footprint_limit_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_suspend2_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_resume2_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_purgable_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_voucher_selector_t which; -+- } __Request__task_get_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t voucher; -+- /* end of the kernel processed data */ -+- } __Request__task_set_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_voucher; -+- mach_msg_port_descriptor_t old_voucher; -+- /* end of the kernel processed data */ -+- } __Request__task_swap_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_generate_corpse_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t corspe_task; -+- /* end of the kernel processed data */ -+- } __Request__task_map_corpse_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t dyld_images; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t dyld_imagesCnt; -+- } __Request__task_register_dyld_image_infos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t dyld_images; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t dyld_imagesCnt; -+- } __Request__task_unregister_dyld_image_infos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_get_dyld_image_infos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- dyld_kernel_image_info_t dyld_cache_image; -+- boolean_t no_cache; -+- boolean_t private_cache; -+- } __Request__task_register_dyld_shared_cache_image_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- uint8_t dyld_state; -+- char dyld_statePad[3]; -+- } __Request__task_register_dyld_set_dyld_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_register_dyld_get_process_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t corspe_task; -+- /* end of the kernel processed data */ -+- } __Request__task_map_corpse_info_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- task_inspect_flavor_t flavor; -+- mach_msg_type_number_t info_outCnt; -+- } __Request__task_inspect_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__task_get_exc_guard_behavior_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- task_exc_guard_behavior_t behavior; -+- } __Request__task_set_exc_guard_behavior_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_msg_type_number_t pathOffset; /* MiG doesn't use it */ -+- mach_msg_type_number_t pathCnt; -+- char path[1024]; -+- suid_cred_uid_t uid; -+- } __Request__task_create_suid_cred_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Request__task_subsystem__defined */ -+- -+-/* union of all requests */ -+- -+-#ifndef __RequestUnion__task_subsystem__defined -+-#define __RequestUnion__task_subsystem__defined -+-union __RequestUnion__task_subsystem { -+- __Request__task_create_t Request_task_create; -+- __Request__task_terminate_t Request_task_terminate; -+- __Request__task_threads_t Request_task_threads; -+- __Request__mach_ports_register_t Request_mach_ports_register; -+- __Request__mach_ports_lookup_t Request_mach_ports_lookup; -+- __Request__task_info_t Request_task_info; -+- __Request__task_set_info_t Request_task_set_info; -+- __Request__task_suspend_t Request_task_suspend; -+- __Request__task_resume_t Request_task_resume; -+- __Request__task_get_special_port_t Request_task_get_special_port; -+- __Request__task_set_special_port_t Request_task_set_special_port; -+- __Request__thread_create_t Request_thread_create; -+- __Request__thread_create_running_t Request_thread_create_running; -+- __Request__task_set_exception_ports_t Request_task_set_exception_ports; -+- __Request__task_get_exception_ports_t Request_task_get_exception_ports; -+- __Request__task_swap_exception_ports_t Request_task_swap_exception_ports; -+- __Request__lock_set_create_t Request_lock_set_create; -+- __Request__lock_set_destroy_t Request_lock_set_destroy; -+- __Request__semaphore_create_t Request_semaphore_create; -+- __Request__semaphore_destroy_t Request_semaphore_destroy; -+- __Request__task_policy_set_t Request_task_policy_set; -+- __Request__task_policy_get_t Request_task_policy_get; -+- __Request__task_sample_t Request_task_sample; -+- __Request__task_policy_t Request_task_policy; -+- __Request__task_set_emulation_t Request_task_set_emulation; -+- __Request__task_get_emulation_vector_t Request_task_get_emulation_vector; -+- __Request__task_set_emulation_vector_t Request_task_set_emulation_vector; -+- __Request__task_set_ras_pc_t Request_task_set_ras_pc; -+- __Request__task_zone_info_t Request_task_zone_info; -+- __Request__task_assign_t Request_task_assign; -+- __Request__task_assign_default_t Request_task_assign_default; -+- __Request__task_get_assignment_t Request_task_get_assignment; -+- __Request__task_set_policy_t Request_task_set_policy; -+- __Request__task_get_state_t Request_task_get_state; -+- __Request__task_set_state_t Request_task_set_state; -+- __Request__task_set_phys_footprint_limit_t Request_task_set_phys_footprint_limit; -+- __Request__task_suspend2_t Request_task_suspend2; -+- __Request__task_resume2_t Request_task_resume2; -+- __Request__task_purgable_info_t Request_task_purgable_info; -+- __Request__task_get_mach_voucher_t Request_task_get_mach_voucher; -+- __Request__task_set_mach_voucher_t Request_task_set_mach_voucher; -+- __Request__task_swap_mach_voucher_t Request_task_swap_mach_voucher; -+- __Request__task_generate_corpse_t Request_task_generate_corpse; -+- __Request__task_map_corpse_info_t Request_task_map_corpse_info; -+- __Request__task_register_dyld_image_infos_t Request_task_register_dyld_image_infos; -+- __Request__task_unregister_dyld_image_infos_t Request_task_unregister_dyld_image_infos; -+- __Request__task_get_dyld_image_infos_t Request_task_get_dyld_image_infos; -+- __Request__task_register_dyld_shared_cache_image_info_t Request_task_register_dyld_shared_cache_image_info; -+- __Request__task_register_dyld_set_dyld_state_t Request_task_register_dyld_set_dyld_state; -+- __Request__task_register_dyld_get_process_state_t Request_task_register_dyld_get_process_state; -+- __Request__task_map_corpse_info_64_t Request_task_map_corpse_info_64; -+- __Request__task_inspect_t Request_task_inspect; -+- __Request__task_get_exc_guard_behavior_t Request_task_get_exc_guard_behavior; -+- __Request__task_set_exc_guard_behavior_t Request_task_set_exc_guard_behavior; -+- __Request__task_create_suid_cred_t Request_task_create_suid_cred; -+-}; -+-#endif /* !__RequestUnion__task_subsystem__defined */ -+-/* typedefs for all replies */ -+- -+-#ifndef __Reply__task_subsystem__defined -+-#define __Reply__task_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t child_task; -+- /* end of the kernel processed data */ -+- } __Reply__task_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_terminate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_ports_descriptor_t act_list; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t act_listCnt; -+- } __Reply__task_threads_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__mach_ports_register_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_ports_descriptor_t init_port_set; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t init_port_setCnt; -+- } __Reply__mach_ports_lookup_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t task_info_outCnt; -+- integer_t task_info_out[87]; -+- } __Reply__task_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_suspend_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_resume_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t special_port; -+- /* end of the kernel processed data */ -+- } __Reply__task_get_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t child_act; -+- /* end of the kernel processed data */ -+- } __Reply__thread_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t child_act; -+- /* end of the kernel processed data */ -+- } __Reply__thread_create_running_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t old_handlers[32]; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t masksCnt; -+- exception_mask_t masks[32]; -+- exception_behavior_t old_behaviors[32]; -+- thread_state_flavor_t old_flavors[32]; -+- } __Reply__task_get_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t old_handlerss[32]; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t masksCnt; -+- exception_mask_t masks[32]; -+- exception_behavior_t old_behaviors[32]; -+- thread_state_flavor_t old_flavors[32]; -+- } __Reply__task_swap_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_lock_set; -+- /* end of the kernel processed data */ -+- } __Reply__lock_set_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__lock_set_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t semaphore; -+- /* end of the kernel processed data */ -+- } __Reply__semaphore_create_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__semaphore_destroy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_policy_set_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t policy_infoCnt; -+- integer_t policy_info[16]; -+- boolean_t get_default; -+- } __Reply__task_policy_get_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_sample_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_emulation_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t emulation_vector; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- int vector_start; -+- mach_msg_type_number_t emulation_vectorCnt; -+- } __Reply__task_get_emulation_vector_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_emulation_vector_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_ras_pc_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t names; -+- mach_msg_ool_descriptor_t info; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t namesCnt; -+- mach_msg_type_number_t infoCnt; -+- } __Reply__task_zone_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_assign_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_assign_default_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t assigned_set; -+- /* end of the kernel processed data */ -+- } __Reply__task_get_assignment_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t old_stateCnt; -+- natural_t old_state[614]; -+- } __Reply__task_get_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- int old_limit; -+- } __Reply__task_set_phys_footprint_limit_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t suspend_token; -+- /* end of the kernel processed data */ -+- } __Reply__task_suspend2_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_resume2_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- task_purgable_info_t stats; -+- } __Reply__task_purgable_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t voucher; -+- /* end of the kernel processed data */ -+- } __Reply__task_get_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t old_voucher; -+- /* end of the kernel processed data */ -+- } __Reply__task_swap_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t corpse_task_port; -+- /* end of the kernel processed data */ -+- } __Reply__task_generate_corpse_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_address_t kcd_addr_begin; -+- uint32_t kcd_size; -+- } __Reply__task_map_corpse_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_register_dyld_image_infos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_unregister_dyld_image_infos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t dyld_images; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t dyld_imagesCnt; -+- } __Reply__task_get_dyld_image_infos_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_register_dyld_shared_cache_image_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_register_dyld_set_dyld_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- dyld_kernel_process_info_t dyld_process_state; -+- } __Reply__task_register_dyld_get_process_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_vm_address_t kcd_addr_begin; -+- mach_vm_size_t kcd_size; -+- } __Reply__task_map_corpse_info_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t info_outCnt; -+- integer_t info_out[4]; -+- } __Reply__task_inspect_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- task_exc_guard_behavior_t behavior; -+- } __Reply__task_get_exc_guard_behavior_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_set_exc_guard_behavior_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t delegation; -+- /* end of the kernel processed data */ -+- } __Reply__task_create_suid_cred_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Reply__task_subsystem__defined */ -+- -+-/* union of all replies */ -+- -+-#ifndef __ReplyUnion__task_subsystem__defined -+-#define __ReplyUnion__task_subsystem__defined -+-union __ReplyUnion__task_subsystem { -+- __Reply__task_create_t Reply_task_create; -+- __Reply__task_terminate_t Reply_task_terminate; -+- __Reply__task_threads_t Reply_task_threads; -+- __Reply__mach_ports_register_t Reply_mach_ports_register; -+- __Reply__mach_ports_lookup_t Reply_mach_ports_lookup; -+- __Reply__task_info_t Reply_task_info; -+- __Reply__task_set_info_t Reply_task_set_info; -+- __Reply__task_suspend_t Reply_task_suspend; -+- __Reply__task_resume_t Reply_task_resume; -+- __Reply__task_get_special_port_t Reply_task_get_special_port; -+- __Reply__task_set_special_port_t Reply_task_set_special_port; -+- __Reply__thread_create_t Reply_thread_create; -+- __Reply__thread_create_running_t Reply_thread_create_running; -+- __Reply__task_set_exception_ports_t Reply_task_set_exception_ports; -+- __Reply__task_get_exception_ports_t Reply_task_get_exception_ports; -+- __Reply__task_swap_exception_ports_t Reply_task_swap_exception_ports; -+- __Reply__lock_set_create_t Reply_lock_set_create; -+- __Reply__lock_set_destroy_t Reply_lock_set_destroy; -+- __Reply__semaphore_create_t Reply_semaphore_create; -+- __Reply__semaphore_destroy_t Reply_semaphore_destroy; -+- __Reply__task_policy_set_t Reply_task_policy_set; -+- __Reply__task_policy_get_t Reply_task_policy_get; -+- __Reply__task_sample_t Reply_task_sample; -+- __Reply__task_policy_t Reply_task_policy; -+- __Reply__task_set_emulation_t Reply_task_set_emulation; -+- __Reply__task_get_emulation_vector_t Reply_task_get_emulation_vector; -+- __Reply__task_set_emulation_vector_t Reply_task_set_emulation_vector; -+- __Reply__task_set_ras_pc_t Reply_task_set_ras_pc; -+- __Reply__task_zone_info_t Reply_task_zone_info; -+- __Reply__task_assign_t Reply_task_assign; -+- __Reply__task_assign_default_t Reply_task_assign_default; -+- __Reply__task_get_assignment_t Reply_task_get_assignment; -+- __Reply__task_set_policy_t Reply_task_set_policy; -+- __Reply__task_get_state_t Reply_task_get_state; -+- __Reply__task_set_state_t Reply_task_set_state; -+- __Reply__task_set_phys_footprint_limit_t Reply_task_set_phys_footprint_limit; -+- __Reply__task_suspend2_t Reply_task_suspend2; -+- __Reply__task_resume2_t Reply_task_resume2; -+- __Reply__task_purgable_info_t Reply_task_purgable_info; -+- __Reply__task_get_mach_voucher_t Reply_task_get_mach_voucher; -+- __Reply__task_set_mach_voucher_t Reply_task_set_mach_voucher; -+- __Reply__task_swap_mach_voucher_t Reply_task_swap_mach_voucher; -+- __Reply__task_generate_corpse_t Reply_task_generate_corpse; -+- __Reply__task_map_corpse_info_t Reply_task_map_corpse_info; -+- __Reply__task_register_dyld_image_infos_t Reply_task_register_dyld_image_infos; -+- __Reply__task_unregister_dyld_image_infos_t Reply_task_unregister_dyld_image_infos; -+- __Reply__task_get_dyld_image_infos_t Reply_task_get_dyld_image_infos; -+- __Reply__task_register_dyld_shared_cache_image_info_t Reply_task_register_dyld_shared_cache_image_info; -+- __Reply__task_register_dyld_set_dyld_state_t Reply_task_register_dyld_set_dyld_state; -+- __Reply__task_register_dyld_get_process_state_t Reply_task_register_dyld_get_process_state; -+- __Reply__task_map_corpse_info_64_t Reply_task_map_corpse_info_64; -+- __Reply__task_inspect_t Reply_task_inspect; -+- __Reply__task_get_exc_guard_behavior_t Reply_task_get_exc_guard_behavior; -+- __Reply__task_set_exc_guard_behavior_t Reply_task_set_exc_guard_behavior; -+- __Reply__task_create_suid_cred_t Reply_task_create_suid_cred; -+-}; -+-#endif /* !__RequestUnion__task_subsystem__defined */ -+- -+-#ifndef subsystem_to_name_map_task -+-#define subsystem_to_name_map_task \ -+- { "task_create", 3400 },\ -+- { "task_terminate", 3401 },\ -+- { "task_threads", 3402 },\ -+- { "mach_ports_register", 3403 },\ -+- { "mach_ports_lookup", 3404 },\ -+- { "task_info", 3405 },\ -+- { "task_set_info", 3406 },\ -+- { "task_suspend", 3407 },\ -+- { "task_resume", 3408 },\ -+- { "task_get_special_port", 3409 },\ -+- { "task_set_special_port", 3410 },\ -+- { "thread_create", 3411 },\ -+- { "thread_create_running", 3412 },\ -+- { "task_set_exception_ports", 3413 },\ -+- { "task_get_exception_ports", 3414 },\ -+- { "task_swap_exception_ports", 3415 },\ -+- { "lock_set_create", 3416 },\ -+- { "lock_set_destroy", 3417 },\ -+- { "semaphore_create", 3418 },\ -+- { "semaphore_destroy", 3419 },\ -+- { "task_policy_set", 3420 },\ -+- { "task_policy_get", 3421 },\ -+- { "task_sample", 3422 },\ -+- { "task_policy", 3423 },\ -+- { "task_set_emulation", 3424 },\ -+- { "task_get_emulation_vector", 3425 },\ -+- { "task_set_emulation_vector", 3426 },\ -+- { "task_set_ras_pc", 3427 },\ -+- { "task_zone_info", 3428 },\ -+- { "task_assign", 3429 },\ -+- { "task_assign_default", 3430 },\ -+- { "task_get_assignment", 3431 },\ -+- { "task_set_policy", 3432 },\ -+- { "task_get_state", 3433 },\ -+- { "task_set_state", 3434 },\ -+- { "task_set_phys_footprint_limit", 3435 },\ -+- { "task_suspend2", 3436 },\ -+- { "task_resume2", 3437 },\ -+- { "task_purgable_info", 3438 },\ -+- { "task_get_mach_voucher", 3439 },\ -+- { "task_set_mach_voucher", 3440 },\ -+- { "task_swap_mach_voucher", 3441 },\ -+- { "task_generate_corpse", 3442 },\ -+- { "task_map_corpse_info", 3443 },\ -+- { "task_register_dyld_image_infos", 3444 },\ -+- { "task_unregister_dyld_image_infos", 3445 },\ -+- { "task_get_dyld_image_infos", 3446 },\ -+- { "task_register_dyld_shared_cache_image_info", 3447 },\ -+- { "task_register_dyld_set_dyld_state", 3448 },\ -+- { "task_register_dyld_get_process_state", 3449 },\ -+- { "task_map_corpse_info_64", 3450 },\ -+- { "task_inspect", 3451 },\ -+- { "task_get_exc_guard_behavior", 3452 },\ -+- { "task_set_exc_guard_behavior", 3453 },\ -+- { "task_create_suid_cred", 3454 } -+-#endif -+- -+-#ifdef __AfterMigUserHeader -+-__AfterMigUserHeader -+-#endif /* __AfterMigUserHeader */ -+- -+-#endif /* _task_user_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/task_info.h b/lib/libc/include/x86_64-macos-gnu/mach/task_info.h -+deleted file mode 100644 -+index 5b2046a70..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/task_info.h -++++ /dev/null -+@@ -1,478 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007, 2015 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- * Machine-independent task information structures and definitions. -+- * -+- * The definitions in this file are exported to the user. The kernel -+- * will translate its internal data structures to these structures -+- * as appropriate. -+- * -+- */ -+- -+-#ifndef _MACH_TASK_INFO_H_ -+-#define _MACH_TASK_INFO_H_ -+- -+-#include -+-#include -+-#include -+-#include -+-#include /* for vm_extmod_statistics_data_t */ -+-#include -+- -+-#include -+- -+-/* -+- * Generic information structure to allow for expansion. -+- */ -+-typedef natural_t task_flavor_t; -+-typedef integer_t *task_info_t; /* varying array of int */ -+- -+-/* Deprecated, use per structure _data_t's instead */ -+-#define TASK_INFO_MAX (1024) /* maximum array size */ -+-typedef integer_t task_info_data_t[TASK_INFO_MAX]; -+- -+-/* -+- * Currently defined information structures. -+- */ -+- -+-#pragma pack(push, 4) -+- -+-/* Don't use this, use MACH_TASK_BASIC_INFO instead */ -+-#define TASK_BASIC_INFO_32 4 /* basic information */ -+-#define TASK_BASIC2_INFO_32 6 -+- -+-struct task_basic_info_32 { -+- integer_t suspend_count; /* suspend count for task */ -+- natural_t virtual_size; /* virtual memory size (bytes) */ -+- natural_t resident_size; /* resident memory size (bytes) */ -+- time_value_t user_time; /* total user run time for -+- * terminated threads */ -+- time_value_t system_time; /* total system run time for -+- * terminated threads */ -+- policy_t policy; /* default policy for new threads */ -+-}; -+-typedef struct task_basic_info_32 task_basic_info_32_data_t; -+-typedef struct task_basic_info_32 *task_basic_info_32_t; -+-#define TASK_BASIC_INFO_32_COUNT \ -+- (sizeof(task_basic_info_32_data_t) / sizeof(natural_t)) -+- -+-/* Don't use this, use MACH_TASK_BASIC_INFO instead */ -+-struct task_basic_info_64 { -+- integer_t suspend_count; /* suspend count for task */ -+- mach_vm_size_t virtual_size; /* virtual memory size (bytes) */ -+- mach_vm_size_t resident_size; /* resident memory size (bytes) */ -+- time_value_t user_time; /* total user run time for -+- * terminated threads */ -+- time_value_t system_time; /* total system run time for -+- * terminated threads */ -+- policy_t policy; /* default policy for new threads */ -+-}; -+-typedef struct task_basic_info_64 task_basic_info_64_data_t; -+-typedef struct task_basic_info_64 *task_basic_info_64_t; -+- -+-#define TASK_BASIC_INFO_64 5 /* 64-bit capable basic info */ -+-#define TASK_BASIC_INFO_64_COUNT \ -+- (sizeof(task_basic_info_64_data_t) / sizeof(natural_t)) -+- -+- -+-/* localized structure - cannot be safely passed between tasks of differing sizes */ -+-/* Don't use this, use MACH_TASK_BASIC_INFO instead */ -+-struct task_basic_info { -+- integer_t suspend_count; /* suspend count for task */ -+- vm_size_t virtual_size; /* virtual memory size (bytes) */ -+- vm_size_t resident_size; /* resident memory size (bytes) */ -+- time_value_t user_time; /* total user run time for -+- * terminated threads */ -+- time_value_t system_time; /* total system run time for -+- * terminated threads */ -+- policy_t policy; /* default policy for new threads */ -+-}; -+- -+-typedef struct task_basic_info task_basic_info_data_t; -+-typedef struct task_basic_info *task_basic_info_t; -+-#define TASK_BASIC_INFO_COUNT \ -+- (sizeof(task_basic_info_data_t) / sizeof(natural_t)) -+-#if !defined(__LP64__) -+-#define TASK_BASIC_INFO TASK_BASIC_INFO_32 -+-#else -+-#define TASK_BASIC_INFO TASK_BASIC_INFO_64 -+-#endif -+- -+- -+- -+-#define TASK_EVENTS_INFO 2 /* various event counts */ -+- -+-struct task_events_info { -+- integer_t faults; /* number of page faults */ -+- integer_t pageins; /* number of actual pageins */ -+- integer_t cow_faults; /* number of copy-on-write faults */ -+- integer_t messages_sent; /* number of messages sent */ -+- integer_t messages_received; /* number of messages received */ -+- integer_t syscalls_mach; /* number of mach system calls */ -+- integer_t syscalls_unix; /* number of unix system calls */ -+- integer_t csw; /* number of context switches */ -+-}; -+-typedef struct task_events_info task_events_info_data_t; -+-typedef struct task_events_info *task_events_info_t; -+-#define TASK_EVENTS_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(task_events_info_data_t) / sizeof(natural_t))) -+- -+-#define TASK_THREAD_TIMES_INFO 3 /* total times for live threads - -+- * only accurate if suspended */ -+- -+-struct task_thread_times_info { -+- time_value_t user_time; /* total user run time for -+- * live threads */ -+- time_value_t system_time; /* total system run time for -+- * live threads */ -+-}; -+- -+-typedef struct task_thread_times_info task_thread_times_info_data_t; -+-typedef struct task_thread_times_info *task_thread_times_info_t; -+-#define TASK_THREAD_TIMES_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(task_thread_times_info_data_t) / sizeof(natural_t))) -+- -+-#define TASK_ABSOLUTETIME_INFO 1 -+- -+-struct task_absolutetime_info { -+- uint64_t total_user; -+- uint64_t total_system; -+- uint64_t threads_user; /* existing threads only */ -+- uint64_t threads_system; -+-}; -+- -+-typedef struct task_absolutetime_info task_absolutetime_info_data_t; -+-typedef struct task_absolutetime_info *task_absolutetime_info_t; -+-#define TASK_ABSOLUTETIME_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof (task_absolutetime_info_data_t) / sizeof (natural_t))) -+- -+-#define TASK_KERNELMEMORY_INFO 7 -+- -+-struct task_kernelmemory_info { -+- uint64_t total_palloc; /* private kernel mem alloc'ed */ -+- uint64_t total_pfree; /* private kernel mem freed */ -+- uint64_t total_salloc; /* shared kernel mem alloc'ed */ -+- uint64_t total_sfree; /* shared kernel mem freed */ -+-}; -+- -+-typedef struct task_kernelmemory_info task_kernelmemory_info_data_t; -+-typedef struct task_kernelmemory_info *task_kernelmemory_info_t; -+-#define TASK_KERNELMEMORY_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof (task_kernelmemory_info_data_t) / sizeof (natural_t))) -+- -+-#define TASK_SECURITY_TOKEN 13 -+-#define TASK_SECURITY_TOKEN_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(security_token_t) / sizeof(natural_t))) -+- -+-#define TASK_AUDIT_TOKEN 15 -+-#define TASK_AUDIT_TOKEN_COUNT \ -+- (sizeof(audit_token_t) / sizeof(natural_t)) -+- -+- -+-#define TASK_AFFINITY_TAG_INFO 16 /* This is experimental. */ -+- -+-struct task_affinity_tag_info { -+- integer_t set_count; -+- integer_t min; -+- integer_t max; -+- integer_t task_count; -+-}; -+-typedef struct task_affinity_tag_info task_affinity_tag_info_data_t; -+-typedef struct task_affinity_tag_info *task_affinity_tag_info_t; -+-#define TASK_AFFINITY_TAG_INFO_COUNT \ -+- (sizeof(task_affinity_tag_info_data_t) / sizeof(natural_t)) -+- -+-#define TASK_DYLD_INFO 17 -+- -+-struct task_dyld_info { -+- mach_vm_address_t all_image_info_addr; -+- mach_vm_size_t all_image_info_size; -+- integer_t all_image_info_format; -+-}; -+-typedef struct task_dyld_info task_dyld_info_data_t; -+-typedef struct task_dyld_info *task_dyld_info_t; -+-#define TASK_DYLD_INFO_COUNT \ -+- (sizeof(task_dyld_info_data_t) / sizeof(natural_t)) -+-#define TASK_DYLD_ALL_IMAGE_INFO_32 0 /* format value */ -+-#define TASK_DYLD_ALL_IMAGE_INFO_64 1 /* format value */ -+- -+- -+-#define TASK_EXTMOD_INFO 19 -+- -+-struct task_extmod_info { -+- unsigned char task_uuid[16]; -+- vm_extmod_statistics_data_t extmod_statistics; -+-}; -+-typedef struct task_extmod_info task_extmod_info_data_t; -+-typedef struct task_extmod_info *task_extmod_info_t; -+-#define TASK_EXTMOD_INFO_COUNT \ -+- (sizeof(task_extmod_info_data_t) / sizeof(natural_t)) -+- -+- -+-#define MACH_TASK_BASIC_INFO 20 /* always 64-bit basic info */ -+-struct mach_task_basic_info { -+- mach_vm_size_t virtual_size; /* virtual memory size (bytes) */ -+- mach_vm_size_t resident_size; /* resident memory size (bytes) */ -+- mach_vm_size_t resident_size_max; /* maximum resident memory size (bytes) */ -+- time_value_t user_time; /* total user run time for -+- * terminated threads */ -+- time_value_t system_time; /* total system run time for -+- * terminated threads */ -+- policy_t policy; /* default policy for new threads */ -+- integer_t suspend_count; /* suspend count for task */ -+-}; -+-typedef struct mach_task_basic_info mach_task_basic_info_data_t; -+-typedef struct mach_task_basic_info *mach_task_basic_info_t; -+-#define MACH_TASK_BASIC_INFO_COUNT \ -+- (sizeof(mach_task_basic_info_data_t) / sizeof(natural_t)) -+- -+- -+-#define TASK_POWER_INFO 21 -+- -+-struct task_power_info { -+- uint64_t total_user; -+- uint64_t total_system; -+- uint64_t task_interrupt_wakeups; -+- uint64_t task_platform_idle_wakeups; -+- uint64_t task_timer_wakeups_bin_1; -+- uint64_t task_timer_wakeups_bin_2; -+-}; -+- -+-typedef struct task_power_info task_power_info_data_t; -+-typedef struct task_power_info *task_power_info_t; -+-#define TASK_POWER_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof (task_power_info_data_t) / sizeof (natural_t))) -+- -+- -+- -+-#define TASK_VM_INFO 22 -+-#define TASK_VM_INFO_PURGEABLE 23 -+-struct task_vm_info { -+- mach_vm_size_t virtual_size; /* virtual memory size (bytes) */ -+- integer_t region_count; /* number of memory regions */ -+- integer_t page_size; -+- mach_vm_size_t resident_size; /* resident memory size (bytes) */ -+- mach_vm_size_t resident_size_peak; /* peak resident size (bytes) */ -+- -+- mach_vm_size_t device; -+- mach_vm_size_t device_peak; -+- mach_vm_size_t internal; -+- mach_vm_size_t internal_peak; -+- mach_vm_size_t external; -+- mach_vm_size_t external_peak; -+- mach_vm_size_t reusable; -+- mach_vm_size_t reusable_peak; -+- mach_vm_size_t purgeable_volatile_pmap; -+- mach_vm_size_t purgeable_volatile_resident; -+- mach_vm_size_t purgeable_volatile_virtual; -+- mach_vm_size_t compressed; -+- mach_vm_size_t compressed_peak; -+- mach_vm_size_t compressed_lifetime; -+- -+- /* added for rev1 */ -+- mach_vm_size_t phys_footprint; -+- -+- /* added for rev2 */ -+- mach_vm_address_t min_address; -+- mach_vm_address_t max_address; -+- -+- /* added for rev3 */ -+- int64_t ledger_phys_footprint_peak; -+- int64_t ledger_purgeable_nonvolatile; -+- int64_t ledger_purgeable_novolatile_compressed; -+- int64_t ledger_purgeable_volatile; -+- int64_t ledger_purgeable_volatile_compressed; -+- int64_t ledger_tag_network_nonvolatile; -+- int64_t ledger_tag_network_nonvolatile_compressed; -+- int64_t ledger_tag_network_volatile; -+- int64_t ledger_tag_network_volatile_compressed; -+- int64_t ledger_tag_media_footprint; -+- int64_t ledger_tag_media_footprint_compressed; -+- int64_t ledger_tag_media_nofootprint; -+- int64_t ledger_tag_media_nofootprint_compressed; -+- int64_t ledger_tag_graphics_footprint; -+- int64_t ledger_tag_graphics_footprint_compressed; -+- int64_t ledger_tag_graphics_nofootprint; -+- int64_t ledger_tag_graphics_nofootprint_compressed; -+- int64_t ledger_tag_neural_footprint; -+- int64_t ledger_tag_neural_footprint_compressed; -+- int64_t ledger_tag_neural_nofootprint; -+- int64_t ledger_tag_neural_nofootprint_compressed; -+- -+- /* added for rev4 */ -+- uint64_t limit_bytes_remaining; -+- -+- /* added for rev5 */ -+- integer_t decompressions; -+-}; -+-typedef struct task_vm_info task_vm_info_data_t; -+-typedef struct task_vm_info *task_vm_info_t; -+-#define TASK_VM_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof (task_vm_info_data_t) / sizeof (natural_t))) -+-#define TASK_VM_INFO_REV5_COUNT TASK_VM_INFO_COUNT -+-#define TASK_VM_INFO_REV4_COUNT /* doesn't include decompressions */ \ -+- ((mach_msg_type_number_t) (TASK_VM_INFO_REV5_COUNT - 1)) -+-#define TASK_VM_INFO_REV3_COUNT /* doesn't include limit bytes */ \ -+- ((mach_msg_type_number_t) (TASK_VM_INFO_REV4_COUNT - 2)) -+-#define TASK_VM_INFO_REV2_COUNT /* doesn't include extra ledgers info */ \ -+- ((mach_msg_type_number_t) (TASK_VM_INFO_REV3_COUNT - 42)) -+-#define TASK_VM_INFO_REV1_COUNT /* doesn't include min and max address */ \ -+- ((mach_msg_type_number_t) (TASK_VM_INFO_REV2_COUNT - 4)) -+-#define TASK_VM_INFO_REV0_COUNT /* doesn't include phys_footprint */ \ -+- ((mach_msg_type_number_t) (TASK_VM_INFO_REV1_COUNT - 2)) -+- -+-typedef struct vm_purgeable_info task_purgable_info_t; -+- -+- -+-#define TASK_TRACE_MEMORY_INFO 24 -+-struct task_trace_memory_info { -+- uint64_t user_memory_address; /* address of start of trace memory buffer */ -+- uint64_t buffer_size; /* size of buffer in bytes */ -+- uint64_t mailbox_array_size; /* size of mailbox area in bytes */ -+-}; -+-typedef struct task_trace_memory_info task_trace_memory_info_data_t; -+-typedef struct task_trace_memory_info * task_trace_memory_info_t; -+-#define TASK_TRACE_MEMORY_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(task_trace_memory_info_data_t) / sizeof(natural_t))) -+- -+-#define TASK_WAIT_STATE_INFO 25 /* deprecated. */ -+-struct task_wait_state_info { -+- uint64_t total_wait_state_time; /* Time that all threads past and present have been in a wait state */ -+- uint64_t total_wait_sfi_state_time; /* Time that threads have been in SFI wait (should be a subset of total wait state time */ -+- uint32_t _reserved[4]; -+-}; -+-typedef struct task_wait_state_info task_wait_state_info_data_t; -+-typedef struct task_wait_state_info * task_wait_state_info_t; -+-#define TASK_WAIT_STATE_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(task_wait_state_info_data_t) / sizeof(natural_t))) -+- -+-#define TASK_POWER_INFO_V2 26 -+- -+-typedef struct { -+- uint64_t task_gpu_utilisation; -+- uint64_t task_gpu_stat_reserved0; -+- uint64_t task_gpu_stat_reserved1; -+- uint64_t task_gpu_stat_reserved2; -+-} gpu_energy_data; -+- -+-typedef gpu_energy_data *gpu_energy_data_t; -+-struct task_power_info_v2 { -+- task_power_info_data_t cpu_energy; -+- gpu_energy_data gpu_energy; -+- uint64_t task_ptime; -+- uint64_t task_pset_switches; -+-}; -+- -+-typedef struct task_power_info_v2 task_power_info_v2_data_t; -+-typedef struct task_power_info_v2 *task_power_info_v2_t; -+-#define TASK_POWER_INFO_V2_COUNT_OLD \ -+- ((mach_msg_type_number_t) (sizeof (task_power_info_v2_data_t) - sizeof(uint64_t)*2) / sizeof (natural_t)) -+-#define TASK_POWER_INFO_V2_COUNT \ -+- ((mach_msg_type_number_t) (sizeof (task_power_info_v2_data_t) / sizeof (natural_t))) -+- -+-#define TASK_VM_INFO_PURGEABLE_ACCOUNT 27 /* Used for xnu purgeable vm unit tests */ -+- -+- -+-#define TASK_FLAGS_INFO 28 /* return t_flags field */ -+-struct task_flags_info { -+- uint32_t flags; /* task flags */ -+-}; -+-typedef struct task_flags_info task_flags_info_data_t; -+-typedef struct task_flags_info * task_flags_info_t; -+-#define TASK_FLAGS_INFO_COUNT ((mach_msg_type_number_t) \ -+- (sizeof(task_flags_info_data_t) / sizeof (natural_t))) -+- -+-#define TF_LP64 0x00000001 /* task has 64-bit addressing */ -+-#define TF_64B_DATA 0x00000002 /* task has 64-bit data registers */ -+- -+-#define TASK_DEBUG_INFO_INTERNAL 29 /* Used for kernel internal development tests. */ -+- -+- -+-/* -+- * Type to control EXC_GUARD delivery options for a task -+- * via task_get/set_exc_guard_behavior interface(s). -+- */ -+-typedef uint32_t task_exc_guard_behavior_t; -+- -+-/* EXC_GUARD optional delivery settings on a per-task basis */ -+-#define TASK_EXC_GUARD_VM_DELIVER 0x01 /* Deliver virtual memory EXC_GUARD exceptions */ -+-#define TASK_EXC_GUARD_VM_ONCE 0x02 /* Deliver them only once */ -+-#define TASK_EXC_GUARD_VM_CORPSE 0x04 /* Deliver them via a forked corpse */ -+-#define TASK_EXC_GUARD_VM_FATAL 0x08 /* Virtual Memory EXC_GUARD delivery is fatal */ -+-#define TASK_EXC_GUARD_VM_ALL 0x0f -+- -+-#define TASK_EXC_GUARD_MP_DELIVER 0x10 /* Deliver mach port EXC_GUARD exceptions */ -+-#define TASK_EXC_GUARD_MP_ONCE 0x20 /* Deliver them only once */ -+-#define TASK_EXC_GUARD_MP_CORPSE 0x40 /* Deliver them via a forked corpse */ -+-#define TASK_EXC_GUARD_MP_FATAL 0x80 /* mach port EXC_GUARD delivery is fatal */ -+-#define TASK_EXC_GUARD_MP_ALL 0xf0 -+- -+-#define TASK_EXC_GUARD_ALL 0xff /* All optional deliver settings */ -+- -+- -+-/* -+- * Obsolete interfaces. -+- */ -+- -+-#define TASK_SCHED_TIMESHARE_INFO 10 -+-#define TASK_SCHED_RR_INFO 11 -+-#define TASK_SCHED_FIFO_INFO 12 -+- -+-#define TASK_SCHED_INFO 14 -+- -+-#pragma pack(pop) -+- -+-#endif /* _MACH_TASK_INFO_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/task_policy.h b/lib/libc/include/x86_64-macos-gnu/mach/task_policy.h -+deleted file mode 100644 -+index 4b6d3f944..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/task_policy.h -++++ /dev/null -+@@ -1,189 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MACH_TASK_POLICY_H_ -+-#define _MACH_TASK_POLICY_H_ -+- -+-#include -+- -+-/* -+- * These are the calls for accessing the policy parameters -+- * of a particular task. -+- * -+- * The extra 'get_default' parameter to the second call is -+- * IN/OUT as follows: -+- * 1) if asserted on the way in it indicates that the default -+- * values should be returned, not the ones currently set, in -+- * this case 'get_default' will always be asserted on return; -+- * 2) if unasserted on the way in, the current settings are -+- * desired and if still unasserted on return, then the info -+- * returned reflects the current settings, otherwise if -+- * 'get_default' returns asserted, it means that there are no -+- * current settings due to other parameters taking precedence, -+- * and the default ones are being returned instead. -+- */ -+- -+-typedef natural_t task_policy_flavor_t; -+-typedef integer_t *task_policy_t; -+- -+-/* -+- * kern_return_t task_policy_set( -+- * task_t task, -+- * task_policy_flavor_t flavor, -+- * task_policy_t policy_info, -+- * mach_msg_type_number_t count); -+- * -+- * kern_return_t task_policy_get( -+- * task_t task, -+- * task_policy_flavor_t flavor, -+- * task_policy_t policy_info, -+- * mach_msg_type_number_t *count, -+- * boolean_t *get_default); -+- */ -+- -+-/* -+- * Defined flavors. -+- */ -+-/* -+- * TASK_CATEGORY_POLICY: -+- * -+- * This provides information to the kernel about the role -+- * of the task in the system. -+- * -+- * Parameters: -+- * -+- * role: Enumerated as follows: -+- * -+- * TASK_UNSPECIFIED is the default, since the role is not -+- * inherited from the parent. -+- * -+- * TASK_FOREGROUND_APPLICATION should be assigned when the -+- * task is a normal UI application in the foreground from -+- * the HI point of view. -+- * **N.B. There may be more than one of these at a given time. -+- * -+- * TASK_BACKGROUND_APPLICATION should be assigned when the -+- * task is a normal UI application in the background from -+- * the HI point of view. -+- * -+- * TASK_CONTROL_APPLICATION should be assigned to the unique -+- * UI application which implements the pop-up application dialog. -+- * There can only be one task at a time with this designation, -+- * which is assigned FCFS. -+- * -+- * TASK_GRAPHICS_SERVER should be assigned to the graphics -+- * management (window) server. There can only be one task at -+- * a time with this designation, which is assigned FCFS. -+- */ -+- -+-#define TASK_CATEGORY_POLICY 1 -+- -+-#define TASK_SUPPRESSION_POLICY 3 -+-#define TASK_POLICY_STATE 4 -+-#define TASK_BASE_QOS_POLICY 8 -+-#define TASK_OVERRIDE_QOS_POLICY 9 -+-#define TASK_BASE_LATENCY_QOS_POLICY 10 -+-#define TASK_BASE_THROUGHPUT_QOS_POLICY 11 -+- -+- -+-enum task_role { -+- TASK_RENICED = -1, -+- TASK_UNSPECIFIED = 0, -+- TASK_FOREGROUND_APPLICATION = 1, -+- TASK_BACKGROUND_APPLICATION = 2, -+- TASK_CONTROL_APPLICATION = 3, -+- TASK_GRAPHICS_SERVER = 4, -+- TASK_THROTTLE_APPLICATION = 5, -+- TASK_NONUI_APPLICATION = 6, -+- TASK_DEFAULT_APPLICATION = 7, -+- TASK_DARWINBG_APPLICATION = 8, -+-}; -+- -+-typedef integer_t task_role_t; -+- -+-struct task_category_policy { -+- task_role_t role; -+-}; -+- -+-typedef struct task_category_policy task_category_policy_data_t; -+-typedef struct task_category_policy *task_category_policy_t; -+- -+-#define TASK_CATEGORY_POLICY_COUNT ((mach_msg_type_number_t) \ -+- (sizeof (task_category_policy_data_t) / sizeof (integer_t))) -+- -+- -+-enum task_latency_qos { -+- LATENCY_QOS_TIER_UNSPECIFIED = 0x0, -+- LATENCY_QOS_TIER_0 = ((0xFF << 16) | 1), -+- LATENCY_QOS_TIER_1 = ((0xFF << 16) | 2), -+- LATENCY_QOS_TIER_2 = ((0xFF << 16) | 3), -+- LATENCY_QOS_TIER_3 = ((0xFF << 16) | 4), -+- LATENCY_QOS_TIER_4 = ((0xFF << 16) | 5), -+- LATENCY_QOS_TIER_5 = ((0xFF << 16) | 6) -+-}; -+-typedef integer_t task_latency_qos_t; -+-enum task_throughput_qos { -+- THROUGHPUT_QOS_TIER_UNSPECIFIED = 0x0, -+- THROUGHPUT_QOS_TIER_0 = ((0xFE << 16) | 1), -+- THROUGHPUT_QOS_TIER_1 = ((0xFE << 16) | 2), -+- THROUGHPUT_QOS_TIER_2 = ((0xFE << 16) | 3), -+- THROUGHPUT_QOS_TIER_3 = ((0xFE << 16) | 4), -+- THROUGHPUT_QOS_TIER_4 = ((0xFE << 16) | 5), -+- THROUGHPUT_QOS_TIER_5 = ((0xFE << 16) | 6), -+-}; -+- -+-#define LATENCY_QOS_LAUNCH_DEFAULT_TIER LATENCY_QOS_TIER_3 -+-#define THROUGHPUT_QOS_LAUNCH_DEFAULT_TIER THROUGHPUT_QOS_TIER_3 -+- -+-typedef integer_t task_throughput_qos_t; -+- -+-struct task_qos_policy { -+- task_latency_qos_t task_latency_qos_tier; -+- task_throughput_qos_t task_throughput_qos_tier; -+-}; -+- -+-typedef struct task_qos_policy *task_qos_policy_t; -+-#define TASK_QOS_POLICY_COUNT ((mach_msg_type_number_t) \ -+- (sizeof (struct task_qos_policy) / sizeof (integer_t))) -+- -+-/* These should be removed - they belong in proc_info.h */ -+-#define PROC_FLAG_DARWINBG 0x8000 /* process in darwin background */ -+-#define PROC_FLAG_EXT_DARWINBG 0x10000 /* process in darwin background - external enforcement */ -+-#define PROC_FLAG_IOS_APPLEDAEMON 0x20000 /* process is apple ios daemon */ -+-#define PROC_FLAG_IOS_IMPPROMOTION 0x80000 /* process is apple ios daemon */ -+-#define PROC_FLAG_ADAPTIVE 0x100000 /* Process is adaptive */ -+-#define PROC_FLAG_ADAPTIVE_IMPORTANT 0x200000 /* Process is adaptive, and is currently important */ -+-#define PROC_FLAG_IMPORTANCE_DONOR 0x400000 /* Process is marked as an importance donor */ -+-#define PROC_FLAG_SUPPRESSED 0x800000 /* Process is suppressed */ -+-#define PROC_FLAG_APPLICATION 0x1000000 /* Process is an application */ -+-#define PROC_FLAG_IOS_APPLICATION PROC_FLAG_APPLICATION /* Process is an application */ -+- -+- -+- -+- -+-#endif /* _MACH_TASK_POLICY_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/task_special_ports.h b/lib/libc/include/x86_64-macos-gnu/mach/task_special_ports.h -+deleted file mode 100644 -+index f8ee7c2bb..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/task_special_ports.h -++++ /dev/null -+@@ -1,132 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2010 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/task_special_ports.h -+- * -+- * Defines codes for special_purpose task ports. These are NOT -+- * port identifiers - they are only used for the task_get_special_port -+- * and task_set_special_port routines. -+- * -+- */ -+- -+-#ifndef _MACH_TASK_SPECIAL_PORTS_H_ -+-#define _MACH_TASK_SPECIAL_PORTS_H_ -+- -+-typedef int task_special_port_t; -+- -+-#define TASK_KERNEL_PORT 1 /* Represents task to the outside -+- * world.*/ -+- -+-#define TASK_HOST_PORT 2 /* The host (priv) port for task. */ -+- -+-#define TASK_NAME_PORT 3 /* the name (unpriv) port for task */ -+- -+-#define TASK_BOOTSTRAP_PORT 4 /* Bootstrap environment for task. */ -+- -+-/* -+- * Evolving and likely to change. -+- */ -+- -+-#define TASK_SEATBELT_PORT 7 /* Seatbelt compiler/DEM port for task. */ -+- -+-/* PORT 8 was the GSSD TASK PORT which transformed to a host port */ -+- -+-#define TASK_ACCESS_PORT 9 /* Permission check for task_for_pid. */ -+- -+-#define TASK_DEBUG_CONTROL_PORT 10 /* debug control port */ -+- -+-#define TASK_RESOURCE_NOTIFY_PORT 11 /* overrides host special RN port */ -+- -+-#define TASK_MAX_SPECIAL_PORT TASK_RESOURCE_NOTIFY_PORT -+- -+-/* -+- * Definitions for ease of use -+- */ -+- -+-#define task_get_kernel_port(task, port) \ -+- (task_get_special_port((task), TASK_KERNEL_PORT, (port))) -+- -+-#define task_set_kernel_port(task, port) \ -+- (task_set_special_port((task), TASK_KERNEL_PORT, (port))) -+- -+-#define task_get_host_port(task, port) \ -+- (task_get_special_port((task), TASK_HOST_PORT, (port))) -+- -+-#define task_set_host_port(task, port) \ -+- (task_set_special_port((task), TASK_HOST_PORT, (port))) -+- -+-#define task_get_bootstrap_port(task, port) \ -+- (task_get_special_port((task), TASK_BOOTSTRAP_PORT, (port))) -+- -+-#define task_get_debug_control_port(task, port) \ -+- (task_get_special_port((task), TASK_DEBUG_CONTROL_PORT, (port))) -+- -+-#define task_set_bootstrap_port(task, port) \ -+- (task_set_special_port((task), TASK_BOOTSTRAP_PORT, (port))) -+- -+-#define task_get_task_access_port(task, port) \ -+- (task_get_special_port((task), TASK_ACCESS_PORT, (port))) -+- -+-#define task_set_task_access_port(task, port) \ -+- (task_set_special_port((task), TASK_ACCESS_PORT, (port))) -+- -+-#define task_set_task_debug_control_port(task, port) \ -+- (task_set_special_port((task), TASK_DEBUG_CONTROL_PORT, (port))) -+- -+- -+-#endif /* _MACH_TASK_SPECIAL_PORTS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/thread_act.h b/lib/libc/include/x86_64-macos-gnu/mach/thread_act.h -+deleted file mode 100644 -+index 88561082c..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/thread_act.h -++++ /dev/null -+@@ -1,1336 +0,0 @@ -+-#ifndef _thread_act_user_ -+-#define _thread_act_user_ -+- -+-/* Module thread_act */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */ -+- -+-#if defined(__has_include) -+-#if __has_include() -+-#ifndef USING_MIG_STRNCPY_ZEROFILL -+-#define USING_MIG_STRNCPY_ZEROFILL -+-#endif -+-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import)); -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */ -+-#endif /* __has_include() */ -+-#endif /* __has_include */ -+- -+-/* END MIG_STRNCPY_ZEROFILL CODE */ -+- -+- -+-#ifdef AUTOTEST -+-#ifndef FUNCTION_PTR_T -+-#define FUNCTION_PTR_T -+-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t); -+-typedef struct { -+- char *name; -+- function_ptr_t function; -+-} function_table_entry; -+-typedef function_table_entry *function_table_t; -+-#endif /* FUNCTION_PTR_T */ -+-#endif /* AUTOTEST */ -+- -+-#ifndef thread_act_MSG_COUNT -+-#define thread_act_MSG_COUNT 28 -+-#endif /* thread_act_MSG_COUNT */ -+- -+-#include -+-#include -+-#include -+-#include -+- -+-#ifdef __BeforeMigUserHeader -+-__BeforeMigUserHeader -+-#endif /* __BeforeMigUserHeader */ -+- -+-#include -+-__BEGIN_DECLS -+- -+- -+-/* Routine thread_terminate */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_terminate -+-( -+- thread_act_t target_act -+-); -+- -+-/* Routine act_get_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t act_get_state -+-( -+- thread_act_t target_act, -+- int flavor, -+- thread_state_t old_state, -+- mach_msg_type_number_t *old_stateCnt -+-); -+- -+-/* Routine act_set_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t act_set_state -+-( -+- thread_act_t target_act, -+- int flavor, -+- thread_state_t new_state, -+- mach_msg_type_number_t new_stateCnt -+-); -+- -+-/* Routine thread_get_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-kern_return_t thread_get_state -+-( -+- thread_act_t target_act, -+- thread_state_flavor_t flavor, -+- thread_state_t old_state, -+- mach_msg_type_number_t *old_stateCnt -+-); -+- -+-/* Routine thread_set_state */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-kern_return_t thread_set_state -+-( -+- thread_act_t target_act, -+- thread_state_flavor_t flavor, -+- thread_state_t new_state, -+- mach_msg_type_number_t new_stateCnt -+-); -+- -+-/* Routine thread_suspend */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-kern_return_t thread_suspend -+-( -+- thread_act_t target_act -+-); -+- -+-/* Routine thread_resume */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-kern_return_t thread_resume -+-( -+- thread_act_t target_act -+-); -+- -+-/* Routine thread_abort */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-kern_return_t thread_abort -+-( -+- thread_act_t target_act -+-); -+- -+-/* Routine thread_abort_safely */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-kern_return_t thread_abort_safely -+-( -+- thread_act_t target_act -+-); -+- -+-/* Routine thread_depress_abort */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_depress_abort -+-( -+- thread_act_t thread -+-); -+- -+-/* Routine thread_get_special_port */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_get_special_port -+-( -+- thread_act_t thr_act, -+- int which_port, -+- mach_port_t *special_port -+-); -+- -+-/* Routine thread_set_special_port */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_set_special_port -+-( -+- thread_act_t thr_act, -+- int which_port, -+- mach_port_t special_port -+-); -+- -+-/* Routine thread_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_info -+-( -+- thread_inspect_t target_act, -+- thread_flavor_t flavor, -+- thread_info_t thread_info_out, -+- mach_msg_type_number_t *thread_info_outCnt -+-); -+- -+-/* Routine thread_set_exception_ports */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_set_exception_ports -+-( -+- thread_act_t thread, -+- exception_mask_t exception_mask, -+- mach_port_t new_port, -+- exception_behavior_t behavior, -+- thread_state_flavor_t new_flavor -+-); -+- -+-/* Routine thread_get_exception_ports */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_get_exception_ports -+-( -+- thread_inspect_t thread, -+- exception_mask_t exception_mask, -+- exception_mask_array_t masks, -+- mach_msg_type_number_t *masksCnt, -+- exception_handler_array_t old_handlers, -+- exception_behavior_array_t old_behaviors, -+- exception_flavor_array_t old_flavors -+-); -+- -+-/* Routine thread_swap_exception_ports */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_swap_exception_ports -+-( -+- thread_act_t thread, -+- exception_mask_t exception_mask, -+- mach_port_t new_port, -+- exception_behavior_t behavior, -+- thread_state_flavor_t new_flavor, -+- exception_mask_array_t masks, -+- mach_msg_type_number_t *masksCnt, -+- exception_handler_array_t old_handlers, -+- exception_behavior_array_t old_behaviors, -+- exception_flavor_array_t old_flavors -+-); -+- -+-/* Routine thread_policy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_policy -+-( -+- thread_act_t thr_act, -+- policy_t policy, -+- policy_base_t base, -+- mach_msg_type_number_t baseCnt, -+- boolean_t set_limit -+-); -+- -+-/* Routine thread_policy_set */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_policy_set -+-( -+- thread_act_t thread, -+- thread_policy_flavor_t flavor, -+- thread_policy_t policy_info, -+- mach_msg_type_number_t policy_infoCnt -+-); -+- -+-/* Routine thread_policy_get */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_policy_get -+-( -+- thread_inspect_t thread, -+- thread_policy_flavor_t flavor, -+- thread_policy_t policy_info, -+- mach_msg_type_number_t *policy_infoCnt, -+- boolean_t *get_default -+-); -+- -+-/* Routine thread_sample */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_sample -+-( -+- thread_act_t thread, -+- mach_port_t reply -+-); -+- -+-/* Routine etap_trace_thread */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t etap_trace_thread -+-( -+- thread_act_t target_act, -+- boolean_t trace_status -+-); -+- -+-/* Routine thread_assign */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_assign -+-( -+- thread_act_t thread, -+- processor_set_t new_set -+-); -+- -+-/* Routine thread_assign_default */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_assign_default -+-( -+- thread_act_t thread -+-); -+- -+-/* Routine thread_get_assignment */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_get_assignment -+-( -+- thread_act_t thread, -+- processor_set_name_t *assigned_set -+-); -+- -+-/* Routine thread_set_policy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t thread_set_policy -+-( -+- thread_act_t thr_act, -+- processor_set_t pset, -+- policy_t policy, -+- policy_base_t base, -+- mach_msg_type_number_t baseCnt, -+- policy_limit_t limit, -+- mach_msg_type_number_t limitCnt -+-); -+- -+-/* Routine thread_get_mach_voucher */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_get_mach_voucher -+-( -+- thread_act_t thr_act, -+- mach_voucher_selector_t which, -+- ipc_voucher_t *voucher -+-); -+- -+-/* Routine thread_set_mach_voucher */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_set_mach_voucher -+-( -+- thread_act_t thr_act, -+- ipc_voucher_t voucher -+-); -+- -+-/* Routine thread_swap_mach_voucher */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t thread_swap_mach_voucher -+-( -+- thread_act_t thr_act, -+- ipc_voucher_t new_voucher, -+- ipc_voucher_t *old_voucher -+-); -+- -+-__END_DECLS -+- -+-/********************** Caution **************************/ -+-/* The following data types should be used to calculate */ -+-/* maximum message sizes only. The actual message may be */ -+-/* smaller, and the position of the arguments within the */ -+-/* message layout may vary from what is presented here. */ -+-/* For example, if any of the arguments are variable- */ -+-/* sized, and less than the maximum is sent, the data */ -+-/* will be packed tight in the actual message to reduce */ -+-/* the presence of holes. */ -+-/********************** Caution **************************/ -+- -+-/* typedefs for all requests */ -+- -+-#ifndef __Request__thread_act_subsystem__defined -+-#define __Request__thread_act_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_terminate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int flavor; -+- mach_msg_type_number_t old_stateCnt; -+- } __Request__act_get_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int flavor; -+- mach_msg_type_number_t new_stateCnt; -+- natural_t new_state[614]; -+- } __Request__act_set_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_state_flavor_t flavor; -+- mach_msg_type_number_t old_stateCnt; -+- } __Request__thread_get_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_state_flavor_t flavor; -+- mach_msg_type_number_t new_stateCnt; -+- natural_t new_state[614]; -+- } __Request__thread_set_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_suspend_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_resume_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_abort_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_abort_safely_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_depress_abort_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- int which_port; -+- } __Request__thread_get_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t special_port; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- int which_port; -+- } __Request__thread_set_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_flavor_t flavor; -+- mach_msg_type_number_t thread_info_outCnt; -+- } __Request__thread_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_port; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- exception_mask_t exception_mask; -+- exception_behavior_t behavior; -+- thread_state_flavor_t new_flavor; -+- } __Request__thread_set_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- exception_mask_t exception_mask; -+- } __Request__thread_get_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_port; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- exception_mask_t exception_mask; -+- exception_behavior_t behavior; -+- thread_state_flavor_t new_flavor; -+- } __Request__thread_swap_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- policy_t policy; -+- mach_msg_type_number_t baseCnt; -+- integer_t base[5]; -+- boolean_t set_limit; -+- } __Request__thread_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_policy_flavor_t flavor; -+- mach_msg_type_number_t policy_infoCnt; -+- integer_t policy_info[16]; -+- } __Request__thread_policy_set_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- thread_policy_flavor_t flavor; -+- mach_msg_type_number_t policy_infoCnt; -+- boolean_t get_default; -+- } __Request__thread_policy_get_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t reply; -+- /* end of the kernel processed data */ -+- } __Request__thread_sample_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- boolean_t trace_status; -+- } __Request__etap_trace_thread_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_set; -+- /* end of the kernel processed data */ -+- } __Request__thread_assign_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_assign_default_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__thread_get_assignment_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t pset; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- policy_t policy; -+- mach_msg_type_number_t baseCnt; -+- integer_t base[5]; -+- mach_msg_type_number_t limitCnt; -+- integer_t limit[1]; -+- } __Request__thread_set_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- mach_voucher_selector_t which; -+- } __Request__thread_get_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t voucher; -+- /* end of the kernel processed data */ -+- } __Request__thread_set_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t new_voucher; -+- mach_msg_port_descriptor_t old_voucher; -+- /* end of the kernel processed data */ -+- } __Request__thread_swap_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Request__thread_act_subsystem__defined */ -+- -+-/* union of all requests */ -+- -+-#ifndef __RequestUnion__thread_act_subsystem__defined -+-#define __RequestUnion__thread_act_subsystem__defined -+-union __RequestUnion__thread_act_subsystem { -+- __Request__thread_terminate_t Request_thread_terminate; -+- __Request__act_get_state_t Request_act_get_state; -+- __Request__act_set_state_t Request_act_set_state; -+- __Request__thread_get_state_t Request_thread_get_state; -+- __Request__thread_set_state_t Request_thread_set_state; -+- __Request__thread_suspend_t Request_thread_suspend; -+- __Request__thread_resume_t Request_thread_resume; -+- __Request__thread_abort_t Request_thread_abort; -+- __Request__thread_abort_safely_t Request_thread_abort_safely; -+- __Request__thread_depress_abort_t Request_thread_depress_abort; -+- __Request__thread_get_special_port_t Request_thread_get_special_port; -+- __Request__thread_set_special_port_t Request_thread_set_special_port; -+- __Request__thread_info_t Request_thread_info; -+- __Request__thread_set_exception_ports_t Request_thread_set_exception_ports; -+- __Request__thread_get_exception_ports_t Request_thread_get_exception_ports; -+- __Request__thread_swap_exception_ports_t Request_thread_swap_exception_ports; -+- __Request__thread_policy_t Request_thread_policy; -+- __Request__thread_policy_set_t Request_thread_policy_set; -+- __Request__thread_policy_get_t Request_thread_policy_get; -+- __Request__thread_sample_t Request_thread_sample; -+- __Request__etap_trace_thread_t Request_etap_trace_thread; -+- __Request__thread_assign_t Request_thread_assign; -+- __Request__thread_assign_default_t Request_thread_assign_default; -+- __Request__thread_get_assignment_t Request_thread_get_assignment; -+- __Request__thread_set_policy_t Request_thread_set_policy; -+- __Request__thread_get_mach_voucher_t Request_thread_get_mach_voucher; -+- __Request__thread_set_mach_voucher_t Request_thread_set_mach_voucher; -+- __Request__thread_swap_mach_voucher_t Request_thread_swap_mach_voucher; -+-}; -+-#endif /* !__RequestUnion__thread_act_subsystem__defined */ -+-/* typedefs for all replies */ -+- -+-#ifndef __Reply__thread_act_subsystem__defined -+-#define __Reply__thread_act_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_terminate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t old_stateCnt; -+- natural_t old_state[614]; -+- } __Reply__act_get_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__act_set_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t old_stateCnt; -+- natural_t old_state[614]; -+- } __Reply__thread_get_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_set_state_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_suspend_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_resume_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_abort_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_abort_safely_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_depress_abort_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t special_port; -+- /* end of the kernel processed data */ -+- } __Reply__thread_get_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_set_special_port_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t thread_info_outCnt; -+- integer_t thread_info_out[32]; -+- } __Reply__thread_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_set_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t old_handlers[32]; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t masksCnt; -+- exception_mask_t masks[32]; -+- exception_behavior_t old_behaviors[32]; -+- thread_state_flavor_t old_flavors[32]; -+- } __Reply__thread_get_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t old_handlers[32]; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t masksCnt; -+- exception_mask_t masks[32]; -+- exception_behavior_t old_behaviors[32]; -+- thread_state_flavor_t old_flavors[32]; -+- } __Reply__thread_swap_exception_ports_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_policy_set_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- mach_msg_type_number_t policy_infoCnt; -+- integer_t policy_info[16]; -+- boolean_t get_default; -+- } __Reply__thread_policy_get_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_sample_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__etap_trace_thread_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_assign_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_assign_default_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t assigned_set; -+- /* end of the kernel processed data */ -+- } __Reply__thread_get_assignment_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_set_policy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t voucher; -+- /* end of the kernel processed data */ -+- } __Reply__thread_get_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__thread_set_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t old_voucher; -+- /* end of the kernel processed data */ -+- } __Reply__thread_swap_mach_voucher_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Reply__thread_act_subsystem__defined */ -+- -+-/* union of all replies */ -+- -+-#ifndef __ReplyUnion__thread_act_subsystem__defined -+-#define __ReplyUnion__thread_act_subsystem__defined -+-union __ReplyUnion__thread_act_subsystem { -+- __Reply__thread_terminate_t Reply_thread_terminate; -+- __Reply__act_get_state_t Reply_act_get_state; -+- __Reply__act_set_state_t Reply_act_set_state; -+- __Reply__thread_get_state_t Reply_thread_get_state; -+- __Reply__thread_set_state_t Reply_thread_set_state; -+- __Reply__thread_suspend_t Reply_thread_suspend; -+- __Reply__thread_resume_t Reply_thread_resume; -+- __Reply__thread_abort_t Reply_thread_abort; -+- __Reply__thread_abort_safely_t Reply_thread_abort_safely; -+- __Reply__thread_depress_abort_t Reply_thread_depress_abort; -+- __Reply__thread_get_special_port_t Reply_thread_get_special_port; -+- __Reply__thread_set_special_port_t Reply_thread_set_special_port; -+- __Reply__thread_info_t Reply_thread_info; -+- __Reply__thread_set_exception_ports_t Reply_thread_set_exception_ports; -+- __Reply__thread_get_exception_ports_t Reply_thread_get_exception_ports; -+- __Reply__thread_swap_exception_ports_t Reply_thread_swap_exception_ports; -+- __Reply__thread_policy_t Reply_thread_policy; -+- __Reply__thread_policy_set_t Reply_thread_policy_set; -+- __Reply__thread_policy_get_t Reply_thread_policy_get; -+- __Reply__thread_sample_t Reply_thread_sample; -+- __Reply__etap_trace_thread_t Reply_etap_trace_thread; -+- __Reply__thread_assign_t Reply_thread_assign; -+- __Reply__thread_assign_default_t Reply_thread_assign_default; -+- __Reply__thread_get_assignment_t Reply_thread_get_assignment; -+- __Reply__thread_set_policy_t Reply_thread_set_policy; -+- __Reply__thread_get_mach_voucher_t Reply_thread_get_mach_voucher; -+- __Reply__thread_set_mach_voucher_t Reply_thread_set_mach_voucher; -+- __Reply__thread_swap_mach_voucher_t Reply_thread_swap_mach_voucher; -+-}; -+-#endif /* !__RequestUnion__thread_act_subsystem__defined */ -+- -+-#ifndef subsystem_to_name_map_thread_act -+-#define subsystem_to_name_map_thread_act \ -+- { "thread_terminate", 3600 },\ -+- { "act_get_state", 3601 },\ -+- { "act_set_state", 3602 },\ -+- { "thread_get_state", 3603 },\ -+- { "thread_set_state", 3604 },\ -+- { "thread_suspend", 3605 },\ -+- { "thread_resume", 3606 },\ -+- { "thread_abort", 3607 },\ -+- { "thread_abort_safely", 3608 },\ -+- { "thread_depress_abort", 3609 },\ -+- { "thread_get_special_port", 3610 },\ -+- { "thread_set_special_port", 3611 },\ -+- { "thread_info", 3612 },\ -+- { "thread_set_exception_ports", 3613 },\ -+- { "thread_get_exception_ports", 3614 },\ -+- { "thread_swap_exception_ports", 3615 },\ -+- { "thread_policy", 3616 },\ -+- { "thread_policy_set", 3617 },\ -+- { "thread_policy_get", 3618 },\ -+- { "thread_sample", 3619 },\ -+- { "etap_trace_thread", 3620 },\ -+- { "thread_assign", 3621 },\ -+- { "thread_assign_default", 3622 },\ -+- { "thread_get_assignment", 3623 },\ -+- { "thread_set_policy", 3624 },\ -+- { "thread_get_mach_voucher", 3625 },\ -+- { "thread_set_mach_voucher", 3626 },\ -+- { "thread_swap_mach_voucher", 3627 } -+-#endif -+- -+-#ifdef __AfterMigUserHeader -+-__AfterMigUserHeader -+-#endif /* __AfterMigUserHeader */ -+- -+-#endif /* _thread_act_user_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/thread_special_ports.h b/lib/libc/include/x86_64-macos-gnu/mach/thread_special_ports.h -+deleted file mode 100644 -+index f777e0060..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/thread_special_ports.h -++++ /dev/null -+@@ -1,83 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/thread_special_ports.h -+- * -+- * Defines codes for special_purpose thread ports. These are NOT -+- * port identifiers - they are only used for the thread_get_special_port -+- * and thread_set_special_port routines. -+- * -+- */ -+- -+-#ifndef _MACH_THREAD_SPECIAL_PORTS_H_ -+-#define _MACH_THREAD_SPECIAL_PORTS_H_ -+- -+-#define THREAD_KERNEL_PORT 1 /* Represents the thread to the outside -+- * world.*/ -+- -+-/* -+- * Definitions for ease of use -+- */ -+- -+-#define thread_get_kernel_port(thread, port) \ -+- (thread_get_special_port((thread), THREAD_KERNEL_PORT, (port))) -+- -+-#define thread_set_kernel_port(thread, port) \ -+- (thread_set_special_port((thread), THREAD_KERNEL_PORT, (port))) -+- -+-#endif /* _MACH_THREAD_SPECIAL_PORTS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/thread_status.h b/lib/libc/include/x86_64-macos-gnu/mach/thread_status.h -+deleted file mode 100644 -+index 886cae365..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/thread_status.h -++++ /dev/null -+@@ -1,97 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/thread_status.h -+- * Author: Avadis Tevanian, Jr. -+- * -+- * This file contains the structure definitions for the user-visible -+- * thread state. This thread state is examined with the thread_get_state -+- * kernel call and may be changed with the thread_set_state kernel call. -+- * -+- */ -+- -+-#ifndef _MACH_THREAD_STATUS_H_ -+-#define _MACH_THREAD_STATUS_H_ -+- -+-/* -+- * The actual structure that comprises the thread state is defined -+- * in the machine dependent module. -+- */ -+-#include -+-#include -+-#include -+- -+-/* -+- * Generic definition for machine-dependent thread status. -+- */ -+- -+-typedef natural_t *thread_state_t; /* Variable-length array */ -+- -+-/* THREAD_STATE_MAX is now defined in */ -+-typedef natural_t thread_state_data_t[THREAD_STATE_MAX]; -+- -+-#define THREAD_STATE_FLAVOR_LIST 0 /* List of valid flavors */ -+-#define THREAD_STATE_FLAVOR_LIST_NEW 128 -+-#define THREAD_STATE_FLAVOR_LIST_10_9 129 -+-#define THREAD_STATE_FLAVOR_LIST_10_13 130 -+-#define THREAD_STATE_FLAVOR_LIST_10_15 131 -+- -+-typedef int thread_state_flavor_t; -+-typedef thread_state_flavor_t *thread_state_flavor_array_t; -+- -+-#endif /* _MACH_THREAD_STATUS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/vm_map.h b/lib/libc/include/x86_64-macos-gnu/mach/vm_map.h -+deleted file mode 100644 -+index 59b3e7ffa..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/vm_map.h -++++ /dev/null -+@@ -1,1440 +0,0 @@ -+-#ifndef _vm_map_user_ -+-#define _vm_map_user_ -+- -+-/* Module vm_map */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-/* BEGIN MIG_STRNCPY_ZEROFILL CODE */ -+- -+-#if defined(__has_include) -+-#if __has_include() -+-#ifndef USING_MIG_STRNCPY_ZEROFILL -+-#define USING_MIG_STRNCPY_ZEROFILL -+-#endif -+-#ifndef __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#define __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- extern int mig_strncpy_zerofill(char *dest, const char *src, int len) __attribute__((weak_import)); -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif /* __MIG_STRNCPY_ZEROFILL_FORWARD_TYPE_DECLS__ */ -+-#endif /* __has_include() */ -+-#endif /* __has_include */ -+- -+-/* END MIG_STRNCPY_ZEROFILL CODE */ -+- -+- -+-#ifdef AUTOTEST -+-#ifndef FUNCTION_PTR_T -+-#define FUNCTION_PTR_T -+-typedef void (*function_ptr_t)(mach_port_t, char *, mach_msg_type_number_t); -+-typedef struct { -+- char *name; -+- function_ptr_t function; -+-} function_table_entry; -+-typedef function_table_entry *function_table_t; -+-#endif /* FUNCTION_PTR_T */ -+-#endif /* AUTOTEST */ -+- -+-#ifndef vm_map_MSG_COUNT -+-#define vm_map_MSG_COUNT 32 -+-#endif /* vm_map_MSG_COUNT */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#ifdef __BeforeMigUserHeader -+-__BeforeMigUserHeader -+-#endif /* __BeforeMigUserHeader */ -+- -+-#include -+-__BEGIN_DECLS -+- -+- -+-/* Routine vm_region */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_region -+-( -+- vm_map_t target_task, -+- vm_address_t *address, -+- vm_size_t *size, -+- vm_region_flavor_t flavor, -+- vm_region_info_t info, -+- mach_msg_type_number_t *infoCnt, -+- mach_port_t *object_name -+-); -+- -+-/* Routine vm_allocate */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_allocate -+-( -+- vm_map_t target_task, -+- vm_address_t *address, -+- vm_size_t size, -+- int flags -+-); -+- -+-/* Routine vm_deallocate */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_deallocate -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size -+-); -+- -+-/* Routine vm_protect */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_protect -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size, -+- boolean_t set_maximum, -+- vm_prot_t new_protection -+-); -+- -+-/* Routine vm_inherit */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_inherit -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size, -+- vm_inherit_t new_inheritance -+-); -+- -+-/* Routine vm_read */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_read -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size, -+- vm_offset_t *data, -+- mach_msg_type_number_t *dataCnt -+-); -+- -+-/* Routine vm_read_list */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_read_list -+-( -+- vm_map_t target_task, -+- vm_read_entry_t data_list, -+- natural_t count -+-); -+- -+-/* Routine vm_write */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_write -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_offset_t data, -+- mach_msg_type_number_t dataCnt -+-); -+- -+-/* Routine vm_copy */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_copy -+-( -+- vm_map_t target_task, -+- vm_address_t source_address, -+- vm_size_t size, -+- vm_address_t dest_address -+-); -+- -+-/* Routine vm_read_overwrite */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_read_overwrite -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size, -+- vm_address_t data, -+- vm_size_t *outsize -+-); -+- -+-/* Routine vm_msync */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_msync -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size, -+- vm_sync_t sync_flags -+-); -+- -+-/* Routine vm_behavior_set */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_behavior_set -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size, -+- vm_behavior_t new_behavior -+-); -+- -+-/* Routine vm_map */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_map -+-( -+- vm_map_t target_task, -+- vm_address_t *address, -+- vm_size_t size, -+- vm_address_t mask, -+- int flags, -+- mem_entry_name_port_t object, -+- vm_offset_t offset, -+- boolean_t copy, -+- vm_prot_t cur_protection, -+- vm_prot_t max_protection, -+- vm_inherit_t inheritance -+-); -+- -+-/* Routine vm_machine_attribute */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_machine_attribute -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_size_t size, -+- vm_machine_attribute_t attribute, -+- vm_machine_attribute_val_t *value -+-); -+- -+-/* Routine vm_remap */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_remap -+-( -+- vm_map_t target_task, -+- vm_address_t *target_address, -+- vm_size_t size, -+- vm_address_t mask, -+- int flags, -+- vm_map_t src_task, -+- vm_address_t src_address, -+- boolean_t copy, -+- vm_prot_t *cur_protection, -+- vm_prot_t *max_protection, -+- vm_inherit_t inheritance -+-); -+- -+-/* Routine task_wire */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-__WATCHOS_PROHIBITED -+-__TVOS_PROHIBITED -+-kern_return_t task_wire -+-( -+- vm_map_t target_task, -+- boolean_t must_wire -+-); -+- -+-/* Routine mach_make_memory_entry */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_make_memory_entry -+-( -+- vm_map_t target_task, -+- vm_size_t *size, -+- vm_offset_t offset, -+- vm_prot_t permission, -+- mem_entry_name_port_t *object_handle, -+- mem_entry_name_port_t parent_entry -+-); -+- -+-/* Routine vm_map_page_query */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_map_page_query -+-( -+- vm_map_t target_map, -+- vm_offset_t offset, -+- integer_t *disposition, -+- integer_t *ref_count -+-); -+- -+-/* Routine mach_vm_region_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_vm_region_info -+-( -+- vm_map_t task, -+- vm_address_t address, -+- vm_info_region_t *region, -+- vm_info_object_array_t *objects, -+- mach_msg_type_number_t *objectsCnt -+-); -+- -+-/* Routine vm_mapped_pages_info */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_mapped_pages_info -+-( -+- vm_map_t task, -+- page_address_array_t *pages, -+- mach_msg_type_number_t *pagesCnt -+-); -+- -+-/* Routine vm_region_recurse */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_region_recurse -+-( -+- vm_map_t target_task, -+- vm_address_t *address, -+- vm_size_t *size, -+- natural_t *nesting_depth, -+- vm_region_recurse_info_t info, -+- mach_msg_type_number_t *infoCnt -+-); -+- -+-/* Routine vm_region_recurse_64 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_region_recurse_64 -+-( -+- vm_map_t target_task, -+- vm_address_t *address, -+- vm_size_t *size, -+- natural_t *nesting_depth, -+- vm_region_recurse_info_t info, -+- mach_msg_type_number_t *infoCnt -+-); -+- -+-/* Routine mach_vm_region_info_64 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_vm_region_info_64 -+-( -+- vm_map_t task, -+- vm_address_t address, -+- vm_info_region_64_t *region, -+- vm_info_object_array_t *objects, -+- mach_msg_type_number_t *objectsCnt -+-); -+- -+-/* Routine vm_region_64 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_region_64 -+-( -+- vm_map_t target_task, -+- vm_address_t *address, -+- vm_size_t *size, -+- vm_region_flavor_t flavor, -+- vm_region_info_t info, -+- mach_msg_type_number_t *infoCnt, -+- mach_port_t *object_name -+-); -+- -+-/* Routine mach_make_memory_entry_64 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t mach_make_memory_entry_64 -+-( -+- vm_map_t target_task, -+- memory_object_size_t *size, -+- memory_object_offset_t offset, -+- vm_prot_t permission, -+- mach_port_t *object_handle, -+- mem_entry_name_port_t parent_entry -+-); -+- -+-/* Routine vm_map_64 */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_map_64 -+-( -+- vm_map_t target_task, -+- vm_address_t *address, -+- vm_size_t size, -+- vm_address_t mask, -+- int flags, -+- mem_entry_name_port_t object, -+- memory_object_offset_t offset, -+- boolean_t copy, -+- vm_prot_t cur_protection, -+- vm_prot_t max_protection, -+- vm_inherit_t inheritance -+-); -+- -+-/* Routine vm_purgable_control */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_purgable_control -+-( -+- vm_map_t target_task, -+- vm_address_t address, -+- vm_purgable_t control, -+- int *state -+-); -+- -+-/* Routine vm_map_exec_lockdown */ -+-#ifdef mig_external -+-mig_external -+-#else -+-extern -+-#endif /* mig_external */ -+-kern_return_t vm_map_exec_lockdown -+-( -+- vm_map_t target_task -+-); -+- -+-__END_DECLS -+- -+-/********************** Caution **************************/ -+-/* The following data types should be used to calculate */ -+-/* maximum message sizes only. The actual message may be */ -+-/* smaller, and the position of the arguments within the */ -+-/* message layout may vary from what is presented here. */ -+-/* For example, if any of the arguments are variable- */ -+-/* sized, and less than the maximum is sent, the data */ -+-/* will be packed tight in the actual message to reduce */ -+-/* the presence of holes. */ -+-/********************** Caution **************************/ -+- -+-/* typedefs for all requests */ -+- -+-#ifndef __Request__vm_map_subsystem__defined -+-#define __Request__vm_map_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_region_flavor_t flavor; -+- mach_msg_type_number_t infoCnt; -+- } __Request__vm_region_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- int flags; -+- } __Request__vm_allocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- } __Request__vm_deallocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- boolean_t set_maximum; -+- vm_prot_t new_protection; -+- } __Request__vm_protect_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- vm_inherit_t new_inheritance; -+- } __Request__vm_inherit_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- } __Request__vm_read_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_read_entry_t data_list; -+- natural_t count; -+- } __Request__vm_read_list_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t data; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_address_t address; -+- mach_msg_type_number_t dataCnt; -+- } __Request__vm_write_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t source_address; -+- vm_size_t size; -+- vm_address_t dest_address; -+- } __Request__vm_copy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- vm_address_t data; -+- } __Request__vm_read_overwrite_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- vm_sync_t sync_flags; -+- } __Request__vm_msync_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- vm_behavior_t new_behavior; -+- } __Request__vm_behavior_set_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t object; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- vm_address_t mask; -+- int flags; -+- vm_offset_t offset; -+- boolean_t copy; -+- vm_prot_t cur_protection; -+- vm_prot_t max_protection; -+- vm_inherit_t inheritance; -+- } __Request__vm_map_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- vm_machine_attribute_t attribute; -+- vm_machine_attribute_val_t value; -+- } __Request__vm_machine_attribute_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t src_task; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_address_t target_address; -+- vm_size_t size; -+- vm_address_t mask; -+- int flags; -+- vm_address_t src_address; -+- boolean_t copy; -+- vm_inherit_t inheritance; -+- } __Request__vm_remap_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- boolean_t must_wire; -+- } __Request__task_wire_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t parent_entry; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_size_t size; -+- vm_offset_t offset; -+- vm_prot_t permission; -+- } __Request__mach_make_memory_entry_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_offset_t offset; -+- } __Request__vm_map_page_query_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- } __Request__mach_vm_region_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__vm_mapped_pages_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- natural_t nesting_depth; -+- mach_msg_type_number_t infoCnt; -+- } __Request__vm_region_recurse_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- natural_t nesting_depth; -+- mach_msg_type_number_t infoCnt; -+- } __Request__vm_region_recurse_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- } __Request__mach_vm_region_info_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_region_flavor_t flavor; -+- mach_msg_type_number_t infoCnt; -+- } __Request__vm_region_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t parent_entry; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- memory_object_size_t size; -+- memory_object_offset_t offset; -+- vm_prot_t permission; -+- } __Request__mach_make_memory_entry_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t object; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- vm_address_t mask; -+- int flags; -+- memory_object_offset_t offset; -+- boolean_t copy; -+- vm_prot_t cur_protection; -+- vm_prot_t max_protection; -+- vm_inherit_t inheritance; -+- } __Request__vm_map_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_purgable_t control; -+- int state; -+- } __Request__vm_purgable_control_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- } __Request__vm_map_exec_lockdown_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Request__vm_map_subsystem__defined */ -+- -+-/* union of all requests */ -+- -+-#ifndef __RequestUnion__vm_map_subsystem__defined -+-#define __RequestUnion__vm_map_subsystem__defined -+-union __RequestUnion__vm_map_subsystem { -+- __Request__vm_region_t Request_vm_region; -+- __Request__vm_allocate_t Request_vm_allocate; -+- __Request__vm_deallocate_t Request_vm_deallocate; -+- __Request__vm_protect_t Request_vm_protect; -+- __Request__vm_inherit_t Request_vm_inherit; -+- __Request__vm_read_t Request_vm_read; -+- __Request__vm_read_list_t Request_vm_read_list; -+- __Request__vm_write_t Request_vm_write; -+- __Request__vm_copy_t Request_vm_copy; -+- __Request__vm_read_overwrite_t Request_vm_read_overwrite; -+- __Request__vm_msync_t Request_vm_msync; -+- __Request__vm_behavior_set_t Request_vm_behavior_set; -+- __Request__vm_map_t Request_vm_map; -+- __Request__vm_machine_attribute_t Request_vm_machine_attribute; -+- __Request__vm_remap_t Request_vm_remap; -+- __Request__task_wire_t Request_task_wire; -+- __Request__mach_make_memory_entry_t Request_mach_make_memory_entry; -+- __Request__vm_map_page_query_t Request_vm_map_page_query; -+- __Request__mach_vm_region_info_t Request_mach_vm_region_info; -+- __Request__vm_mapped_pages_info_t Request_vm_mapped_pages_info; -+- __Request__vm_region_recurse_t Request_vm_region_recurse; -+- __Request__vm_region_recurse_64_t Request_vm_region_recurse_64; -+- __Request__mach_vm_region_info_64_t Request_mach_vm_region_info_64; -+- __Request__vm_region_64_t Request_vm_region_64; -+- __Request__mach_make_memory_entry_64_t Request_mach_make_memory_entry_64; -+- __Request__vm_map_64_t Request_vm_map_64; -+- __Request__vm_purgable_control_t Request_vm_purgable_control; -+- __Request__vm_map_exec_lockdown_t Request_vm_map_exec_lockdown; -+-}; -+-#endif /* !__RequestUnion__vm_map_subsystem__defined */ -+-/* typedefs for all replies */ -+- -+-#ifndef __Reply__vm_map_subsystem__defined -+-#define __Reply__vm_map_subsystem__defined -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t object_name; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- mach_msg_type_number_t infoCnt; -+- int info[10]; -+- } __Reply__vm_region_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_address_t address; -+- } __Reply__vm_allocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_deallocate_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_protect_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_inherit_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t data; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t dataCnt; -+- } __Reply__vm_read_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_read_entry_t data_list; -+- } __Reply__vm_read_list_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_write_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_copy_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_size_t outsize; -+- } __Reply__vm_read_overwrite_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_msync_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_behavior_set_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_address_t address; -+- } __Reply__vm_map_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_machine_attribute_val_t value; -+- } __Reply__vm_machine_attribute_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_address_t target_address; -+- vm_prot_t cur_protection; -+- vm_prot_t max_protection; -+- } __Reply__vm_remap_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__task_wire_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t object_handle; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_size_t size; -+- } __Reply__mach_make_memory_entry_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- integer_t disposition; -+- integer_t ref_count; -+- } __Reply__vm_map_page_query_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t objects; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_info_region_t region; -+- mach_msg_type_number_t objectsCnt; -+- } __Reply__mach_vm_region_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t pages; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- mach_msg_type_number_t pagesCnt; -+- } __Reply__vm_mapped_pages_info_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_address_t address; -+- vm_size_t size; -+- natural_t nesting_depth; -+- mach_msg_type_number_t infoCnt; -+- int info[19]; -+- } __Reply__vm_region_recurse_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_address_t address; -+- vm_size_t size; -+- natural_t nesting_depth; -+- mach_msg_type_number_t infoCnt; -+- int info[19]; -+- } __Reply__vm_region_recurse_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_ool_descriptor_t objects; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_info_region_64_t region; -+- mach_msg_type_number_t objectsCnt; -+- } __Reply__mach_vm_region_info_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t object_name; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- vm_address_t address; -+- vm_size_t size; -+- mach_msg_type_number_t infoCnt; -+- int info[10]; -+- } __Reply__vm_region_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- /* start of the kernel processed data */ -+- mach_msg_body_t msgh_body; -+- mach_msg_port_descriptor_t object_handle; -+- /* end of the kernel processed data */ -+- NDR_record_t NDR; -+- memory_object_size_t size; -+- } __Reply__mach_make_memory_entry_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- vm_address_t address; -+- } __Reply__vm_map_64_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- int state; -+- } __Reply__vm_purgable_control_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+- -+-#ifdef __MigPackStructs -+-#pragma pack(push, 4) -+-#endif -+- typedef struct { -+- mach_msg_header_t Head; -+- NDR_record_t NDR; -+- kern_return_t RetCode; -+- } __Reply__vm_map_exec_lockdown_t __attribute__((unused)); -+-#ifdef __MigPackStructs -+-#pragma pack(pop) -+-#endif -+-#endif /* !__Reply__vm_map_subsystem__defined */ -+- -+-/* union of all replies */ -+- -+-#ifndef __ReplyUnion__vm_map_subsystem__defined -+-#define __ReplyUnion__vm_map_subsystem__defined -+-union __ReplyUnion__vm_map_subsystem { -+- __Reply__vm_region_t Reply_vm_region; -+- __Reply__vm_allocate_t Reply_vm_allocate; -+- __Reply__vm_deallocate_t Reply_vm_deallocate; -+- __Reply__vm_protect_t Reply_vm_protect; -+- __Reply__vm_inherit_t Reply_vm_inherit; -+- __Reply__vm_read_t Reply_vm_read; -+- __Reply__vm_read_list_t Reply_vm_read_list; -+- __Reply__vm_write_t Reply_vm_write; -+- __Reply__vm_copy_t Reply_vm_copy; -+- __Reply__vm_read_overwrite_t Reply_vm_read_overwrite; -+- __Reply__vm_msync_t Reply_vm_msync; -+- __Reply__vm_behavior_set_t Reply_vm_behavior_set; -+- __Reply__vm_map_t Reply_vm_map; -+- __Reply__vm_machine_attribute_t Reply_vm_machine_attribute; -+- __Reply__vm_remap_t Reply_vm_remap; -+- __Reply__task_wire_t Reply_task_wire; -+- __Reply__mach_make_memory_entry_t Reply_mach_make_memory_entry; -+- __Reply__vm_map_page_query_t Reply_vm_map_page_query; -+- __Reply__mach_vm_region_info_t Reply_mach_vm_region_info; -+- __Reply__vm_mapped_pages_info_t Reply_vm_mapped_pages_info; -+- __Reply__vm_region_recurse_t Reply_vm_region_recurse; -+- __Reply__vm_region_recurse_64_t Reply_vm_region_recurse_64; -+- __Reply__mach_vm_region_info_64_t Reply_mach_vm_region_info_64; -+- __Reply__vm_region_64_t Reply_vm_region_64; -+- __Reply__mach_make_memory_entry_64_t Reply_mach_make_memory_entry_64; -+- __Reply__vm_map_64_t Reply_vm_map_64; -+- __Reply__vm_purgable_control_t Reply_vm_purgable_control; -+- __Reply__vm_map_exec_lockdown_t Reply_vm_map_exec_lockdown; -+-}; -+-#endif /* !__RequestUnion__vm_map_subsystem__defined */ -+- -+-#ifndef subsystem_to_name_map_vm_map -+-#define subsystem_to_name_map_vm_map \ -+- { "vm_region", 3800 },\ -+- { "vm_allocate", 3801 },\ -+- { "vm_deallocate", 3802 },\ -+- { "vm_protect", 3803 },\ -+- { "vm_inherit", 3804 },\ -+- { "vm_read", 3805 },\ -+- { "vm_read_list", 3806 },\ -+- { "vm_write", 3807 },\ -+- { "vm_copy", 3808 },\ -+- { "vm_read_overwrite", 3809 },\ -+- { "vm_msync", 3810 },\ -+- { "vm_behavior_set", 3811 },\ -+- { "vm_map", 3812 },\ -+- { "vm_machine_attribute", 3813 },\ -+- { "vm_remap", 3814 },\ -+- { "task_wire", 3815 },\ -+- { "mach_make_memory_entry", 3816 },\ -+- { "vm_map_page_query", 3817 },\ -+- { "mach_vm_region_info", 3818 },\ -+- { "vm_mapped_pages_info", 3819 },\ -+- { "vm_region_recurse", 3821 },\ -+- { "vm_region_recurse_64", 3822 },\ -+- { "mach_vm_region_info_64", 3823 },\ -+- { "vm_region_64", 3824 },\ -+- { "mach_make_memory_entry_64", 3825 },\ -+- { "vm_map_64", 3826 },\ -+- { "vm_purgable_control", 3830 },\ -+- { "vm_map_exec_lockdown", 3831 } -+-#endif -+- -+-#ifdef __AfterMigUserHeader -+-__AfterMigUserHeader -+-#endif /* __AfterMigUserHeader */ -+- -+-#endif /* _vm_map_user_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/vm_prot.h b/lib/libc/include/x86_64-macos-gnu/mach/vm_prot.h -+deleted file mode 100644 -+index 75812fedf..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/vm_prot.h -++++ /dev/null -+@@ -1,152 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/vm_prot.h -+- * Author: Avadis Tevanian, Jr., Michael Wayne Young -+- * -+- * Virtual memory protection definitions. -+- * -+- */ -+- -+-#ifndef _MACH_VM_PROT_H_ -+-#define _MACH_VM_PROT_H_ -+- -+-/* -+- * Types defined: -+- * -+- * vm_prot_t VM protection values. -+- */ -+- -+-typedef int vm_prot_t; -+- -+-/* -+- * Protection values, defined as bits within the vm_prot_t type -+- */ -+- -+-#define VM_PROT_NONE ((vm_prot_t) 0x00) -+- -+-#define VM_PROT_READ ((vm_prot_t) 0x01) /* read permission */ -+-#define VM_PROT_WRITE ((vm_prot_t) 0x02) /* write permission */ -+-#define VM_PROT_EXECUTE ((vm_prot_t) 0x04) /* execute permission */ -+- -+-/* -+- * The default protection for newly-created virtual memory -+- */ -+- -+-#define VM_PROT_DEFAULT (VM_PROT_READ|VM_PROT_WRITE) -+- -+-/* -+- * The maximum privileges possible, for parameter checking. -+- */ -+- -+-#define VM_PROT_ALL (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE) -+- -+-/* -+- * An invalid protection value. -+- * Used only by memory_object_lock_request to indicate no change -+- * to page locks. Using -1 here is a bad idea because it -+- * looks like VM_PROT_ALL and then some. -+- */ -+- -+-#define VM_PROT_NO_CHANGE ((vm_prot_t) 0x08) -+- -+-/* -+- * When a caller finds that he cannot obtain write permission on a -+- * mapped entry, the following flag can be used. The entry will -+- * be made "needs copy" effectively copying the object (using COW), -+- * and write permission will be added to the maximum protections -+- * for the associated entry. -+- */ -+- -+-#define VM_PROT_COPY ((vm_prot_t) 0x10) -+- -+- -+-/* -+- * Another invalid protection value. -+- * Used only by memory_object_data_request upon an object -+- * which has specified a copy_call copy strategy. It is used -+- * when the kernel wants a page belonging to a copy of the -+- * object, and is only asking the object as a result of -+- * following a shadow chain. This solves the race between pages -+- * being pushed up by the memory manager and the kernel -+- * walking down the shadow chain. -+- */ -+- -+-#define VM_PROT_WANTS_COPY ((vm_prot_t) 0x10) -+- -+- -+-/* -+- * Another invalid protection value. -+- * Indicates that the other protection bits are to be applied as a mask -+- * against the actual protection bits of the map entry. -+- */ -+-#define VM_PROT_IS_MASK ((vm_prot_t) 0x40) -+- -+-/* -+- * Another invalid protection value to support execute-only protection. -+- * VM_PROT_STRIP_READ is a special marker that tells mprotect to not -+- * set VM_PROT_READ. We have to do it this way because existing code -+- * expects the system to set VM_PROT_READ if VM_PROT_EXECUTE is set. -+- * VM_PROT_EXECUTE_ONLY is just a convenience value to indicate that -+- * the memory should be executable and explicitly not readable. It will -+- * be ignored on platforms that do not support this type of protection. -+- */ -+-#define VM_PROT_STRIP_READ ((vm_prot_t) 0x80) -+-#define VM_PROT_EXECUTE_ONLY (VM_PROT_EXECUTE|VM_PROT_STRIP_READ) -+- -+-#endif /* _MACH_VM_PROT_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach/vm_statistics.h b/lib/libc/include/x86_64-macos-gnu/mach/vm_statistics.h -+deleted file mode 100644 -+index 2bfd8136b..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach/vm_statistics.h -++++ /dev/null -+@@ -1,523 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990,1989,1988,1987 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: mach/vm_statistics.h -+- * Author: Avadis Tevanian, Jr., Michael Wayne Young, David Golub -+- * -+- * Virtual memory statistics structure. -+- * -+- */ -+- -+-#ifndef _MACH_VM_STATISTICS_H_ -+-#define _MACH_VM_STATISTICS_H_ -+- -+-#include -+- -+- -+-/* -+- * vm_statistics -+- * -+- * History: -+- * rev0 - original structure. -+- * rev1 - added purgable info (purgable_count and purges). -+- * rev2 - added speculative_count. -+- * -+- * Note: you cannot add any new fields to this structure. Add them below in -+- * vm_statistics64. -+- */ -+- -+-struct vm_statistics { -+- natural_t free_count; /* # of pages free */ -+- natural_t active_count; /* # of pages active */ -+- natural_t inactive_count; /* # of pages inactive */ -+- natural_t wire_count; /* # of pages wired down */ -+- natural_t zero_fill_count; /* # of zero fill pages */ -+- natural_t reactivations; /* # of pages reactivated */ -+- natural_t pageins; /* # of pageins */ -+- natural_t pageouts; /* # of pageouts */ -+- natural_t faults; /* # of faults */ -+- natural_t cow_faults; /* # of copy-on-writes */ -+- natural_t lookups; /* object cache lookups */ -+- natural_t hits; /* object cache hits */ -+- -+- /* added for rev1 */ -+- natural_t purgeable_count; /* # of pages purgeable */ -+- natural_t purges; /* # of pages purged */ -+- -+- /* added for rev2 */ -+- /* -+- * NB: speculative pages are already accounted for in "free_count", -+- * so "speculative_count" is the number of "free" pages that are -+- * used to hold data that was read speculatively from disk but -+- * haven't actually been used by anyone so far. -+- */ -+- natural_t speculative_count; /* # of pages speculative */ -+-}; -+- -+-/* Used by all architectures */ -+-typedef struct vm_statistics *vm_statistics_t; -+-typedef struct vm_statistics vm_statistics_data_t; -+- -+-/* -+- * vm_statistics64 -+- * -+- * History: -+- * rev0 - original structure. -+- * rev1 - added purgable info (purgable_count and purges). -+- * rev2 - added speculative_count. -+- * ---- -+- * rev3 - changed name to vm_statistics64. -+- * changed some fields in structure to 64-bit on -+- * arm, i386 and x86_64 architectures. -+- * rev4 - require 64-bit alignment for efficient access -+- * in the kernel. No change to reported data. -+- * -+- */ -+- -+-struct vm_statistics64 { -+- natural_t free_count; /* # of pages free */ -+- natural_t active_count; /* # of pages active */ -+- natural_t inactive_count; /* # of pages inactive */ -+- natural_t wire_count; /* # of pages wired down */ -+- uint64_t zero_fill_count; /* # of zero fill pages */ -+- uint64_t reactivations; /* # of pages reactivated */ -+- uint64_t pageins; /* # of pageins */ -+- uint64_t pageouts; /* # of pageouts */ -+- uint64_t faults; /* # of faults */ -+- uint64_t cow_faults; /* # of copy-on-writes */ -+- uint64_t lookups; /* object cache lookups */ -+- uint64_t hits; /* object cache hits */ -+- uint64_t purges; /* # of pages purged */ -+- natural_t purgeable_count; /* # of pages purgeable */ -+- /* -+- * NB: speculative pages are already accounted for in "free_count", -+- * so "speculative_count" is the number of "free" pages that are -+- * used to hold data that was read speculatively from disk but -+- * haven't actually been used by anyone so far. -+- */ -+- natural_t speculative_count; /* # of pages speculative */ -+- -+- /* added for rev1 */ -+- uint64_t decompressions; /* # of pages decompressed */ -+- uint64_t compressions; /* # of pages compressed */ -+- uint64_t swapins; /* # of pages swapped in (via compression segments) */ -+- uint64_t swapouts; /* # of pages swapped out (via compression segments) */ -+- natural_t compressor_page_count; /* # of pages used by the compressed pager to hold all the compressed data */ -+- natural_t throttled_count; /* # of pages throttled */ -+- natural_t external_page_count; /* # of pages that are file-backed (non-swap) */ -+- natural_t internal_page_count; /* # of pages that are anonymous */ -+- uint64_t total_uncompressed_pages_in_compressor; /* # of pages (uncompressed) held within the compressor. */ -+-} __attribute__((aligned(8))); -+- -+-typedef struct vm_statistics64 *vm_statistics64_t; -+-typedef struct vm_statistics64 vm_statistics64_data_t; -+- -+-/* -+- * VM_STATISTICS_TRUNCATE_TO_32_BIT -+- * -+- * This is used by host_statistics() to truncate and peg the 64-bit in-kernel values from -+- * vm_statistics64 to the 32-bit values of the older structure above (vm_statistics). -+- */ -+-#define VM_STATISTICS_TRUNCATE_TO_32_BIT(value) ((uint32_t)(((value) > UINT32_MAX ) ? UINT32_MAX : (value))) -+- -+-/* -+- * vm_extmod_statistics -+- * -+- * Structure to record modifications to a task by an -+- * external agent. -+- * -+- * History: -+- * rev0 - original structure. -+- */ -+- -+-struct vm_extmod_statistics { -+- int64_t task_for_pid_count; /* # of times task port was looked up */ -+- int64_t task_for_pid_caller_count; /* # of times this task called task_for_pid */ -+- int64_t thread_creation_count; /* # of threads created in task */ -+- int64_t thread_creation_caller_count; /* # of threads created by task */ -+- int64_t thread_set_state_count; /* # of register state sets in task */ -+- int64_t thread_set_state_caller_count; /* # of register state sets by task */ -+-} __attribute__((aligned(8))); -+- -+-typedef struct vm_extmod_statistics *vm_extmod_statistics_t; -+-typedef struct vm_extmod_statistics vm_extmod_statistics_data_t; -+- -+-typedef struct vm_purgeable_stat { -+- uint64_t count; -+- uint64_t size; -+-}vm_purgeable_stat_t; -+- -+-struct vm_purgeable_info { -+- vm_purgeable_stat_t fifo_data[8]; -+- vm_purgeable_stat_t obsolete_data; -+- vm_purgeable_stat_t lifo_data[8]; -+-}; -+- -+-typedef struct vm_purgeable_info *vm_purgeable_info_t; -+- -+-/* included for the vm_map_page_query call */ -+- -+-#define VM_PAGE_QUERY_PAGE_PRESENT 0x1 -+-#define VM_PAGE_QUERY_PAGE_FICTITIOUS 0x2 -+-#define VM_PAGE_QUERY_PAGE_REF 0x4 -+-#define VM_PAGE_QUERY_PAGE_DIRTY 0x8 -+-#define VM_PAGE_QUERY_PAGE_PAGED_OUT 0x10 -+-#define VM_PAGE_QUERY_PAGE_COPIED 0x20 -+-#define VM_PAGE_QUERY_PAGE_SPECULATIVE 0x40 -+-#define VM_PAGE_QUERY_PAGE_EXTERNAL 0x80 -+-#define VM_PAGE_QUERY_PAGE_CS_VALIDATED 0x100 -+-#define VM_PAGE_QUERY_PAGE_CS_TAINTED 0x200 -+-#define VM_PAGE_QUERY_PAGE_CS_NX 0x400 -+-#define VM_PAGE_QUERY_PAGE_REUSABLE 0x800 -+- -+- -+-/* -+- * VM allocation flags: -+- * -+- * VM_FLAGS_FIXED -+- * (really the absence of VM_FLAGS_ANYWHERE) -+- * Allocate new VM region at the specified virtual address, if possible. -+- * -+- * VM_FLAGS_ANYWHERE -+- * Allocate new VM region anywhere it would fit in the address space. -+- * -+- * VM_FLAGS_PURGABLE -+- * Create a purgable VM object for that new VM region. -+- * -+- * VM_FLAGS_4GB_CHUNK -+- * The new VM region will be chunked up into 4GB sized pieces. -+- * -+- * VM_FLAGS_NO_PMAP_CHECK -+- * (for DEBUG kernel config only, ignored for other configs) -+- * Do not check that there is no stale pmap mapping for the new VM region. -+- * This is useful for kernel memory allocations at bootstrap when building -+- * the initial kernel address space while some memory is already in use. -+- * -+- * VM_FLAGS_OVERWRITE -+- * The new VM region can replace existing VM regions if necessary -+- * (to be used in combination with VM_FLAGS_FIXED). -+- * -+- * VM_FLAGS_NO_CACHE -+- * Pages brought in to this VM region are placed on the speculative -+- * queue instead of the active queue. In other words, they are not -+- * cached so that they will be stolen first if memory runs low. -+- */ -+- -+-#define VM_FLAGS_FIXED 0x0000 -+-#define VM_FLAGS_ANYWHERE 0x0001 -+-#define VM_FLAGS_PURGABLE 0x0002 -+-#define VM_FLAGS_4GB_CHUNK 0x0004 -+-#define VM_FLAGS_RANDOM_ADDR 0x0008 -+-#define VM_FLAGS_NO_CACHE 0x0010 -+-#define VM_FLAGS_RESILIENT_CODESIGN 0x0020 -+-#define VM_FLAGS_RESILIENT_MEDIA 0x0040 -+-#define VM_FLAGS_OVERWRITE 0x4000 /* delete any existing mappings first */ -+-/* -+- * VM_FLAGS_SUPERPAGE_MASK -+- * 3 bits that specify whether large pages should be used instead of -+- * base pages (!=0), as well as the requested page size. -+- */ -+-#define VM_FLAGS_SUPERPAGE_MASK 0x70000 /* bits 0x10000, 0x20000, 0x40000 */ -+-#define VM_FLAGS_RETURN_DATA_ADDR 0x100000 /* Return address of target data, rather than base of page */ -+-#define VM_FLAGS_RETURN_4K_DATA_ADDR 0x800000 /* Return 4K aligned address of target data */ -+-#define VM_FLAGS_ALIAS_MASK 0xFF000000 -+-#define VM_GET_FLAGS_ALIAS(flags, alias) \ -+- (alias) = ((flags) & VM_FLAGS_ALIAS_MASK) >> 24 -+-#define VM_SET_FLAGS_ALIAS(flags, alias) \ -+- (flags) = (((flags) & ~VM_FLAGS_ALIAS_MASK) | \ -+- (((alias) & ~VM_FLAGS_ALIAS_MASK) << 24)) -+- -+-/* These are the flags that we accept from user-space */ -+-#define VM_FLAGS_USER_ALLOCATE (VM_FLAGS_FIXED | \ -+- VM_FLAGS_ANYWHERE | \ -+- VM_FLAGS_PURGABLE | \ -+- VM_FLAGS_4GB_CHUNK | \ -+- VM_FLAGS_RANDOM_ADDR | \ -+- VM_FLAGS_NO_CACHE | \ -+- VM_FLAGS_OVERWRITE | \ -+- VM_FLAGS_SUPERPAGE_MASK | \ -+- VM_FLAGS_ALIAS_MASK) -+-#define VM_FLAGS_USER_MAP (VM_FLAGS_USER_ALLOCATE | \ -+- VM_FLAGS_RETURN_4K_DATA_ADDR | \ -+- VM_FLAGS_RETURN_DATA_ADDR) -+-#define VM_FLAGS_USER_REMAP (VM_FLAGS_FIXED | \ -+- VM_FLAGS_ANYWHERE | \ -+- VM_FLAGS_RANDOM_ADDR | \ -+- VM_FLAGS_OVERWRITE| \ -+- VM_FLAGS_RETURN_DATA_ADDR | \ -+- VM_FLAGS_RESILIENT_CODESIGN | \ -+- VM_FLAGS_RESILIENT_MEDIA) -+- -+-#define VM_FLAGS_SUPERPAGE_SHIFT 16 -+-#define SUPERPAGE_NONE 0 /* no superpages, if all bits are 0 */ -+-#define SUPERPAGE_SIZE_ANY 1 -+-#define VM_FLAGS_SUPERPAGE_NONE (SUPERPAGE_NONE << VM_FLAGS_SUPERPAGE_SHIFT) -+-#define VM_FLAGS_SUPERPAGE_SIZE_ANY (SUPERPAGE_SIZE_ANY << VM_FLAGS_SUPERPAGE_SHIFT) -+-#define SUPERPAGE_SIZE_2MB 2 -+-#define VM_FLAGS_SUPERPAGE_SIZE_2MB (SUPERPAGE_SIZE_2MB< -+-#include -+- -+-#include -+- -+-typedef vm_offset_t pointer_t; -+-typedef vm_offset_t vm_address_t; -+- -+-/* -+- * We use addr64_t for 64-bit addresses that are used on both -+- * 32 and 64-bit machines. On PPC, they are passed and returned as -+- * two adjacent 32-bit GPRs. We use addr64_t in places where -+- * common code must be useable both on 32 and 64-bit machines. -+- */ -+-typedef uint64_t addr64_t; /* Basic effective address */ -+- -+-/* -+- * We use reg64_t for addresses that are 32 bits on a 32-bit -+- * machine, and 64 bits on a 64-bit machine, but are always -+- * passed and returned in a single GPR on PPC. This type -+- * cannot be used in generic 32-bit c, since on a 64-bit -+- * machine the upper half of the register will be ignored -+- * by the c compiler in 32-bit mode. In c, we can only use the -+- * type in prototypes of functions that are written in and called -+- * from assembly language. This type is basically a comment. -+- */ -+-typedef uint32_t reg64_t; -+- -+-/* -+- * To minimize the use of 64-bit fields, we keep some physical -+- * addresses (that are page aligned) as 32-bit page numbers. -+- * This limits the physical address space to 16TB of RAM. -+- */ -+-typedef uint32_t ppnum_t; /* Physical page number */ -+-#define PPNUM_MAX UINT32_MAX -+- -+- -+- -+-typedef mach_port_t vm_map_t; -+- -+- -+-#define VM_MAP_NULL ((vm_map_t) 0) -+- -+-/* -+- * Evolving definitions, likely to change. -+- */ -+- -+-typedef uint64_t vm_object_offset_t; -+-typedef uint64_t vm_object_size_t; -+- -+- -+- -+- -+-typedef mach_port_t upl_t; -+-typedef mach_port_t vm_named_entry_t; -+- -+- -+-#define UPL_NULL ((upl_t) 0) -+-#define VM_NAMED_ENTRY_NULL ((vm_named_entry_t) 0) -+- -+-#endif /* _MACH_VM_TYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/mach_debug/ipc_info.h b/lib/libc/include/x86_64-macos-gnu/mach_debug/ipc_info.h -+deleted file mode 100644 -+index deb07cac5..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/mach_debug/ipc_info.h -++++ /dev/null -+@@ -1,116 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2005 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * @OSF_COPYRIGHT@ -+- */ -+-/* -+- * Mach Operating System -+- * Copyright (c) 1991,1990 Carnegie Mellon University -+- * All Rights Reserved. -+- * -+- * Permission to use, copy, modify and distribute this software and its -+- * documentation is hereby granted, provided that both the copyright -+- * notice and this permission notice appear in all copies of the -+- * software, derivative works or modified versions, and any portions -+- * thereof, and that both notices appear in supporting documentation. -+- * -+- * CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" -+- * CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR -+- * ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. -+- * -+- * Carnegie Mellon requests users of this software to return to -+- * -+- * Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU -+- * School of Computer Science -+- * Carnegie Mellon University -+- * Pittsburgh PA 15213-3890 -+- * -+- * any improvements or extensions that they make and grant Carnegie Mellon -+- * the rights to redistribute these changes. -+- */ -+-/* -+- */ -+-/* -+- * File: mach_debug/ipc_info.h -+- * Author: Rich Draves -+- * Date: March, 1990 -+- * -+- * Definitions for the IPC debugging interface. -+- */ -+- -+-#ifndef _MACH_DEBUG_IPC_INFO_H_ -+-#define _MACH_DEBUG_IPC_INFO_H_ -+- -+-#include -+-#include -+-#include -+- -+-/* -+- * Remember to update the mig type definitions -+- * in mach_debug_types.defs when adding/removing fields. -+- */ -+- -+-typedef struct ipc_info_space { -+- natural_t iis_genno_mask; /* generation number mask */ -+- natural_t iis_table_size; /* size of table */ -+- natural_t iis_table_next; /* next possible size of table */ -+- natural_t iis_tree_size; /* size of tree (UNUSED) */ -+- natural_t iis_tree_small; /* # of small entries in tree (UNUSED) */ -+- natural_t iis_tree_hash; /* # of hashed entries in tree (UNUSED) */ -+-} ipc_info_space_t; -+- -+-typedef struct ipc_info_space_basic { -+- natural_t iisb_genno_mask; /* generation number mask */ -+- natural_t iisb_table_size; /* size of table */ -+- natural_t iisb_table_next; /* next possible size of table */ -+- natural_t iisb_table_inuse; /* number of entries in use */ -+- natural_t iisb_reserved[2]; /* future expansion */ -+-} ipc_info_space_basic_t; -+- -+-typedef struct ipc_info_name { -+- mach_port_name_t iin_name; /* port name, including gen number */ -+-/*boolean_t*/ integer_t iin_collision; /* collision at this entry? */ -+- mach_port_type_t iin_type; /* straight port type */ -+- mach_port_urefs_t iin_urefs; /* user-references */ -+- natural_t iin_object; /* object pointer/identifier */ -+- natural_t iin_next; /* marequest/next in free list */ -+- natural_t iin_hash; /* hash index */ -+-} ipc_info_name_t; -+- -+-typedef ipc_info_name_t *ipc_info_name_array_t; -+- -+-/* UNUSED */ -+-typedef struct ipc_info_tree_name { -+- ipc_info_name_t iitn_name; -+- mach_port_name_t iitn_lchild; /* name of left child */ -+- mach_port_name_t iitn_rchild; /* name of right child */ -+-} ipc_info_tree_name_t; -+- -+-typedef ipc_info_tree_name_t *ipc_info_tree_name_array_t; -+- -+-#endif /* _MACH_DEBUG_IPC_INFO_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/_mcontext.h b/lib/libc/include/x86_64-macos-gnu/machine/_mcontext.h -+deleted file mode 100644 -+index 9ccd985fc..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/_mcontext.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#if defined (__i386__) || defined (__x86_64__) -+-#include "i386/_mcontext.h" -+-#else -+-#error architecture not supported -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/_param.h b/lib/libc/include/x86_64-macos-gnu/machine/_param.h -+deleted file mode 100644 -+index c40232c3c..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/_param.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2004-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#if defined (__i386__) || defined (__x86_64__) -+-#include "i386/_param.h" -+-#else -+-#error architecture not supported -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/_types.h b/lib/libc/include/x86_64-macos-gnu/machine/_types.h -+deleted file mode 100644 -+index 0ed6acf67..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/_types.h -++++ /dev/null -+@@ -1,37 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _BSD_MACHINE__TYPES_H_ -+-#define _BSD_MACHINE__TYPES_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "i386/_types.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _BSD_MACHINE__TYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/endian.h b/lib/libc/include/x86_64-macos-gnu/machine/endian.h -+deleted file mode 100644 -+index 85c8f1250..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/endian.h -++++ /dev/null -+@@ -1,40 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright 1995 NeXT Computer, Inc. All rights reserved. -+- */ -+-#ifndef _BSD_MACHINE_ENDIAN_H_ -+-#define _BSD_MACHINE_ENDIAN_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "i386/endian.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _BSD_MACHINE_ENDIAN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/limits.h b/lib/libc/include/x86_64-macos-gnu/machine/limits.h -+deleted file mode 100644 -+index 9763e810b..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/limits.h -++++ /dev/null -+@@ -1,9 +0,0 @@ -+-/* This is the `system' limits.h, independent of any particular -+- * compiler. GCC provides its own limits.h which can be found in -+- * /usr/lib/gcc, although it is not very informative. -+- * This file is public domain. */ -+-#if defined (__i386__) || defined(__x86_64__) -+-#include -+-#else -+-#error architecture not supported -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/param.h b/lib/libc/include/x86_64-macos-gnu/machine/param.h -+deleted file mode 100644 -+index 8435acbdf..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/param.h -++++ /dev/null -+@@ -1,40 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright 1995 NeXT Computer, Inc. All rights reserved. -+- */ -+-#ifndef _BSD_MACHINE_PARAM_H_ -+-#define _BSD_MACHINE_PARAM_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "i386/param.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _BSD_MACHINE_PARAM_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/signal.h b/lib/libc/include/x86_64-macos-gnu/machine/signal.h -+deleted file mode 100644 -+index 19ef535eb..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/signal.h -++++ /dev/null -+@@ -1,37 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _BSD_MACHINE_SIGNAL_H_ -+-#define _BSD_MACHINE_SIGNAL_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "i386/signal.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _BSD_MACHINE_SIGNAL_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/machine/types.h b/lib/libc/include/x86_64-macos-gnu/machine/types.h -+deleted file mode 100644 -+index 5d1a1e575..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/machine/types.h -++++ /dev/null -+@@ -1,40 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright 1995 NeXT Computer, Inc. All rights reserved. -+- */ -+-#ifndef _BSD_MACHINE_TYPES_H_ -+-#define _BSD_MACHINE_TYPES_H_ -+- -+-#if defined (__i386__) || defined(__x86_64__) -+-#include "i386/types.h" -+-#else -+-#error architecture not supported -+-#endif -+- -+-#endif /* _BSD_MACHINE_TYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/malloc/_malloc.h b/lib/libc/include/x86_64-macos-gnu/malloc/_malloc.h -+deleted file mode 100644 -+index 91555d11b..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/malloc/_malloc.h -++++ /dev/null -+@@ -1,56 +0,0 @@ -+-/* -+- * Copyright (c) 2018 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MALLOC_UNDERSCORE_MALLOC_H_ -+-#define _MALLOC_UNDERSCORE_MALLOC_H_ -+- -+-/* -+- * This header is included from , so the contents of this file have -+- * broad source compatibility and POSIX conformance implications. -+- * Be cautious about what is included and declared here. -+- */ -+- -+-#include -+-#include -+-#include <_types.h> -+-#include -+- -+-__BEGIN_DECLS -+- -+-void *malloc(size_t __size) __result_use_check __alloc_size(1); -+-void *calloc(size_t __count, size_t __size) __result_use_check __alloc_size(1,2); -+-void free(void *); -+-void *realloc(void *__ptr, size_t __size) __result_use_check __alloc_size(2); -+-#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-void *valloc(size_t) __alloc_size(1); -+-#endif // !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-#if (__DARWIN_C_LEVEL >= __DARWIN_C_FULL) && \ -+- ((defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || \ -+- (defined(__cplusplus) && __cplusplus >= 201703L)) -+-void *aligned_alloc(size_t __alignment, size_t __size) __result_use_check __alloc_size(2) __OSX_AVAILABLE(10.15) __IOS_AVAILABLE(13.0) __TVOS_AVAILABLE(13.0) __WATCHOS_AVAILABLE(6.0); -+-#endif -+-int posix_memalign(void **__memptr, size_t __alignment, size_t __size) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_0); -+- -+-__END_DECLS -+- -+-#endif /* _MALLOC_UNDERSCORE_MALLOC_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/malloc/malloc.h b/lib/libc/include/x86_64-macos-gnu/malloc/malloc.h -+deleted file mode 100644 -+index 0bddfda43..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/malloc/malloc.h -++++ /dev/null -+@@ -1,314 +0,0 @@ -+-/* -+- * Copyright (c) 1999 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _MALLOC_MALLOC_H_ -+-#define _MALLOC_MALLOC_H_ -+- -+-#include -+-#include -+-#include -+-#include -+- -+-#if __has_feature(ptrauth_calls) -+-#include -+- -+-// Zone function pointer, type-diversified but not address-diversified (because -+-// the zone can be copied). Process-independent because the zone structure may -+-// be in the shared library cache. -+-#define MALLOC_ZONE_FN_PTR(fn) __ptrauth(ptrauth_key_process_independent_code, \ -+- FALSE, ptrauth_string_discriminator("malloc_zone_fn." #fn)) fn -+- -+-// Introspection function pointer, address- and type-diversified. -+-// Process-independent because the malloc_introspection_t structure that contains -+-// these pointers may be in the shared library cache. -+-#define MALLOC_INTROSPECT_FN_PTR(fn) __ptrauth(ptrauth_key_process_independent_code, \ -+- TRUE, ptrauth_string_discriminator("malloc_introspect_fn." #fn)) fn -+- -+-// Pointer to the introspection pointer table, type-diversified but not -+-// address-diversified (because the zone can be copied). -+-// Process-independent because the table pointer may be in the shared library cache. -+-#define MALLOC_INTROSPECT_TBL_PTR(ptr) __ptrauth(ptrauth_key_process_independent_data,\ -+- FALSE, ptrauth_string_discriminator("malloc_introspect_tbl")) ptr -+- -+-#endif // __has_feature(ptrauth_calls) -+- -+-#ifndef MALLOC_ZONE_FN_PTR -+-#define MALLOC_ZONE_FN_PTR(fn) fn -+-#define MALLOC_INTROSPECT_FN_PTR(fn) fn -+-#define MALLOC_INTROSPECT_TBL_PTR(ptr) ptr -+-#endif // MALLOC_ZONE_FN_PTR -+- -+-__BEGIN_DECLS -+-/********* Type definitions ************/ -+- -+-typedef struct _malloc_zone_t { -+- /* Only zone implementors should depend on the layout of this structure; -+- Regular callers should use the access functions below */ -+- void *reserved1; /* RESERVED FOR CFAllocator DO NOT USE */ -+- void *reserved2; /* RESERVED FOR CFAllocator DO NOT USE */ -+- size_t (* MALLOC_ZONE_FN_PTR(size))(struct _malloc_zone_t *zone, const void *ptr); /* returns the size of a block or 0 if not in this zone; must be fast, especially for negative answers */ -+- void *(* MALLOC_ZONE_FN_PTR(malloc))(struct _malloc_zone_t *zone, size_t size); -+- void *(* MALLOC_ZONE_FN_PTR(calloc))(struct _malloc_zone_t *zone, size_t num_items, size_t size); /* same as malloc, but block returned is set to zero */ -+- void *(* MALLOC_ZONE_FN_PTR(valloc))(struct _malloc_zone_t *zone, size_t size); /* same as malloc, but block returned is set to zero and is guaranteed to be page aligned */ -+- void (* MALLOC_ZONE_FN_PTR(free))(struct _malloc_zone_t *zone, void *ptr); -+- void *(* MALLOC_ZONE_FN_PTR(realloc))(struct _malloc_zone_t *zone, void *ptr, size_t size); -+- void (* MALLOC_ZONE_FN_PTR(destroy))(struct _malloc_zone_t *zone); /* zone is destroyed and all memory reclaimed */ -+- const char *zone_name; -+- -+- /* Optional batch callbacks; these may be NULL */ -+- unsigned (* MALLOC_ZONE_FN_PTR(batch_malloc))(struct _malloc_zone_t *zone, size_t size, void **results, unsigned num_requested); /* given a size, returns pointers capable of holding that size; returns the number of pointers allocated (maybe 0 or less than num_requested) */ -+- void (* MALLOC_ZONE_FN_PTR(batch_free))(struct _malloc_zone_t *zone, void **to_be_freed, unsigned num_to_be_freed); /* frees all the pointers in to_be_freed; note that to_be_freed may be overwritten during the process */ -+- -+- struct malloc_introspection_t * MALLOC_INTROSPECT_TBL_PTR(introspect); -+- unsigned version; -+- -+- /* aligned memory allocation. The callback may be NULL. Present in version >= 5. */ -+- void *(* MALLOC_ZONE_FN_PTR(memalign))(struct _malloc_zone_t *zone, size_t alignment, size_t size); -+- -+- /* free a pointer known to be in zone and known to have the given size. The callback may be NULL. Present in version >= 6.*/ -+- void (* MALLOC_ZONE_FN_PTR(free_definite_size))(struct _malloc_zone_t *zone, void *ptr, size_t size); -+- -+- /* Empty out caches in the face of memory pressure. The callback may be NULL. Present in version >= 8. */ -+- size_t (* MALLOC_ZONE_FN_PTR(pressure_relief))(struct _malloc_zone_t *zone, size_t goal); -+- -+- /* -+- * Checks whether an address might belong to the zone. May be NULL. Present in version >= 10. -+- * False positives are allowed (e.g. the pointer was freed, or it's in zone space that has -+- * not yet been allocated. False negatives are not allowed. -+- */ -+- boolean_t (* MALLOC_ZONE_FN_PTR(claimed_address))(struct _malloc_zone_t *zone, void *ptr); -+-} malloc_zone_t; -+- -+-/********* Creation and destruction ************/ -+- -+-extern malloc_zone_t *malloc_default_zone(void); -+- /* The initial zone */ -+- -+-extern malloc_zone_t *malloc_create_zone(vm_size_t start_size, unsigned flags); -+- /* Creates a new zone with default behavior and registers it */ -+- -+-extern void malloc_destroy_zone(malloc_zone_t *zone); -+- /* Destroys zone and everything it allocated */ -+- -+-/********* Block creation and manipulation ************/ -+- -+-extern void *malloc_zone_malloc(malloc_zone_t *zone, size_t size) __alloc_size(2); -+- /* Allocates a new pointer of size size; zone must be non-NULL */ -+- -+-extern void *malloc_zone_calloc(malloc_zone_t *zone, size_t num_items, size_t size) __alloc_size(2,3); -+- /* Allocates a new pointer of size num_items * size; block is cleared; zone must be non-NULL */ -+- -+-extern void *malloc_zone_valloc(malloc_zone_t *zone, size_t size) __alloc_size(2); -+- /* Allocates a new pointer of size size; zone must be non-NULL; Pointer is guaranteed to be page-aligned and block is cleared */ -+- -+-extern void malloc_zone_free(malloc_zone_t *zone, void *ptr); -+- /* Frees pointer in zone; zone must be non-NULL */ -+- -+-extern void *malloc_zone_realloc(malloc_zone_t *zone, void *ptr, size_t size) __alloc_size(3); -+- /* Enlarges block if necessary; zone must be non-NULL */ -+- -+-extern malloc_zone_t *malloc_zone_from_ptr(const void *ptr); -+- /* Returns the zone for a pointer, or NULL if not in any zone. -+- The ptr must have been returned from a malloc or realloc call. */ -+- -+-extern size_t malloc_size(const void *ptr); -+- /* Returns size of given ptr */ -+- -+-extern size_t malloc_good_size(size_t size); -+- /* Returns number of bytes greater than or equal to size that can be allocated without padding */ -+- -+-extern void *malloc_zone_memalign(malloc_zone_t *zone, size_t alignment, size_t size) __alloc_size(3) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_0); -+- /* -+- * Allocates a new pointer of size size whose address is an exact multiple of alignment. -+- * alignment must be a power of two and at least as large as sizeof(void *). -+- * zone must be non-NULL. -+- */ -+- -+-/********* Batch methods ************/ -+- -+-extern unsigned malloc_zone_batch_malloc(malloc_zone_t *zone, size_t size, void **results, unsigned num_requested); -+- /* Allocates num blocks of the same size; Returns the number truly allocated (may be 0) */ -+- -+-extern void malloc_zone_batch_free(malloc_zone_t *zone, void **to_be_freed, unsigned num); -+- /* frees all the pointers in to_be_freed; note that to_be_freed may be overwritten during the process; This function will always free even if the zone has no batch callback */ -+- -+-/********* Functions for libcache ************/ -+- -+-extern malloc_zone_t *malloc_default_purgeable_zone(void) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_0); -+- /* Returns a pointer to the default purgeable_zone. */ -+- -+-extern void malloc_make_purgeable(void *ptr) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_0); -+- /* Make an allocation from the purgeable zone purgeable if possible. */ -+- -+-extern int malloc_make_nonpurgeable(void *ptr) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_0); -+- /* Makes an allocation from the purgeable zone nonpurgeable. -+- * Returns zero if the contents were not purged since the last -+- * call to malloc_make_purgeable, else returns non-zero. */ -+- -+-/********* Functions for zone implementors ************/ -+- -+-extern void malloc_zone_register(malloc_zone_t *zone); -+- /* Registers a custom malloc zone; Should typically be called after a -+- * malloc_zone_t has been filled in with custom methods by a client. See -+- * malloc_create_zone for creating additional malloc zones with the -+- * default allocation and free behavior. */ -+- -+-extern void malloc_zone_unregister(malloc_zone_t *zone); -+- /* De-registers a zone -+- Should typically be called before calling the zone destruction routine */ -+- -+-extern void malloc_set_zone_name(malloc_zone_t *zone, const char *name); -+- /* Sets the name of a zone */ -+- -+-extern const char *malloc_get_zone_name(malloc_zone_t *zone); -+- /* Returns the name of a zone */ -+- -+-size_t malloc_zone_pressure_relief(malloc_zone_t *zone, size_t goal) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+- /* malloc_zone_pressure_relief() advises the malloc subsystem that the process is under memory pressure and -+- * that the subsystem should make its best effort towards releasing (i.e. munmap()-ing) "goal" bytes from "zone". -+- * If "goal" is passed as zero, the malloc subsystem will attempt to achieve maximal pressure relief in "zone". -+- * If "zone" is passed as NULL, all zones are examined for pressure relief opportunities. -+- * malloc_zone_pressure_relief() returns the number of bytes released. -+- */ -+- -+-typedef struct { -+- vm_address_t address; -+- vm_size_t size; -+-} vm_range_t; -+- -+-typedef struct malloc_statistics_t { -+- unsigned blocks_in_use; -+- size_t size_in_use; -+- size_t max_size_in_use; /* high water mark of touched memory */ -+- size_t size_allocated; /* reserved in memory */ -+-} malloc_statistics_t; -+- -+-typedef kern_return_t memory_reader_t(task_t remote_task, vm_address_t remote_address, vm_size_t size, void **local_memory); -+- /* given a task, "reads" the memory at the given address and size -+-local_memory: set to a contiguous chunk of memory; validity of local_memory is assumed to be limited (until next call) */ -+- -+-#define MALLOC_PTR_IN_USE_RANGE_TYPE 1 /* for allocated pointers */ -+-#define MALLOC_PTR_REGION_RANGE_TYPE 2 /* for region containing pointers */ -+-#define MALLOC_ADMIN_REGION_RANGE_TYPE 4 /* for region used internally */ -+-#define MALLOC_ZONE_SPECIFIC_FLAGS 0xff00 /* bits reserved for zone-specific purposes */ -+- -+-typedef void vm_range_recorder_t(task_t, void *, unsigned type, vm_range_t *, unsigned); -+- /* given a task and context, "records" the specified addresses */ -+- -+-/* Print function for the print_task() operation. */ -+-typedef void print_task_printer_t(const char *fmt, ...); -+- -+-typedef struct malloc_introspection_t { -+- kern_return_t (* MALLOC_INTROSPECT_FN_PTR(enumerator))(task_t task, void *, unsigned type_mask, vm_address_t zone_address, memory_reader_t reader, vm_range_recorder_t recorder); /* enumerates all the malloc pointers in use */ -+- size_t (* MALLOC_INTROSPECT_FN_PTR(good_size))(malloc_zone_t *zone, size_t size); -+- boolean_t (* MALLOC_INTROSPECT_FN_PTR(check))(malloc_zone_t *zone); /* Consistency checker */ -+- void (* MALLOC_INTROSPECT_FN_PTR(print))(malloc_zone_t *zone, boolean_t verbose); /* Prints zone */ -+- void (* MALLOC_INTROSPECT_FN_PTR(log))(malloc_zone_t *zone, void *address); /* Enables logging of activity */ -+- void (* MALLOC_INTROSPECT_FN_PTR(force_lock))(malloc_zone_t *zone); /* Forces locking zone */ -+- void (* MALLOC_INTROSPECT_FN_PTR(force_unlock))(malloc_zone_t *zone); /* Forces unlocking zone */ -+- void (* MALLOC_INTROSPECT_FN_PTR(statistics))(malloc_zone_t *zone, malloc_statistics_t *stats); /* Fills statistics */ -+- boolean_t (* MALLOC_INTROSPECT_FN_PTR(zone_locked))(malloc_zone_t *zone); /* Are any zone locks held */ -+- -+- /* Discharge checking. Present in version >= 7. */ -+- boolean_t (* MALLOC_INTROSPECT_FN_PTR(enable_discharge_checking))(malloc_zone_t *zone); -+- void (* MALLOC_INTROSPECT_FN_PTR(disable_discharge_checking))(malloc_zone_t *zone); -+- void (* MALLOC_INTROSPECT_FN_PTR(discharge))(malloc_zone_t *zone, void *memory); -+-#ifdef __BLOCKS__ -+- void (* MALLOC_INTROSPECT_FN_PTR(enumerate_discharged_pointers))(malloc_zone_t *zone, void (^report_discharged)(void *memory, void *info)); -+- #else -+- void *enumerate_unavailable_without_blocks; -+-#endif /* __BLOCKS__ */ -+- void (* MALLOC_INTROSPECT_FN_PTR(reinit_lock))(malloc_zone_t *zone); /* Reinitialize zone locks, called only from atfork_child handler. Present in version >= 9. */ -+- void (* MALLOC_INTROSPECT_FN_PTR(print_task))(task_t task, unsigned level, vm_address_t zone_address, memory_reader_t reader, print_task_printer_t printer); /* debug print for another process. Present in version >= 11. */ -+- void (* MALLOC_INTROSPECT_FN_PTR(task_statistics))(task_t task, vm_address_t zone_address, memory_reader_t reader, malloc_statistics_t *stats); /* Present in version >= 12 */ -+-} malloc_introspection_t; -+- -+-// The value of "level" when passed to print_task() that corresponds to -+-// verbose passed to print() -+-#define MALLOC_VERBOSE_PRINT_LEVEL 2 -+- -+-extern void malloc_printf(const char *format, ...); -+- /* Convenience for logging errors and warnings; -+- No allocation is performed during execution of this function; -+- Only understands usual %p %d %s formats, and %y that expresses a number of bytes (5b,10KB,1MB...) -+- */ -+- -+-/********* Functions for performance tools ************/ -+- -+-extern kern_return_t malloc_get_all_zones(task_t task, memory_reader_t reader, vm_address_t **addresses, unsigned *count); -+- /* Fills addresses and count with the addresses of the zones in task; -+- Note that the validity of the addresses returned correspond to the validity of the memory returned by reader */ -+- -+-/********* Debug helpers ************/ -+- -+-extern void malloc_zone_print_ptr_info(void *ptr); -+- /* print to stdout if this pointer is in the malloc heap, free status, and size */ -+- -+-extern boolean_t malloc_zone_check(malloc_zone_t *zone); -+- /* Checks zone is well formed; if !zone, checks all zones */ -+- -+-extern void malloc_zone_print(malloc_zone_t *zone, boolean_t verbose); -+- /* Prints summary on zone; if !zone, prints all zones */ -+- -+-extern void malloc_zone_statistics(malloc_zone_t *zone, malloc_statistics_t *stats); -+- /* Fills statistics for zone; if !zone, sums up all zones */ -+- -+-extern void malloc_zone_log(malloc_zone_t *zone, void *address); -+- /* Controls logging of all activity; if !zone, for all zones; -+- If address==0 nothing is logged; -+- If address==-1 all activity is logged; -+- Else only the activity regarding address is logged */ -+- -+-struct mstats { -+- size_t bytes_total; -+- size_t chunks_used; -+- size_t bytes_used; -+- size_t chunks_free; -+- size_t bytes_free; -+-}; -+- -+-extern struct mstats mstats(void); -+- -+-extern boolean_t malloc_zone_enable_discharge_checking(malloc_zone_t *zone) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-/* Increment the discharge checking enabled counter for a zone. Returns true if the zone supports checking, false if it does not. */ -+- -+-extern void malloc_zone_disable_discharge_checking(malloc_zone_t *zone) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-/* Decrement the discharge checking enabled counter for a zone. */ -+- -+-extern void malloc_zone_discharge(malloc_zone_t *zone, void *memory) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-/* Register memory that the programmer expects to be freed soon. -+- zone may be NULL in which case the zone is determined using malloc_zone_from_ptr(). -+- If discharge checking is off for the zone this function is a no-op. */ -+- -+-#ifdef __BLOCKS__ -+-extern void malloc_zone_enumerate_discharged_pointers(malloc_zone_t *zone, void (^report_discharged)(void *memory, void *info)) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-/* Calls report_discharged for each block that was registered using malloc_zone_discharge() but has not yet been freed. -+- info is used to provide zone defined information about the memory block. -+- If zone is NULL then the enumeration covers all zones. */ -+-#else -+-extern void malloc_zone_enumerate_discharged_pointers(malloc_zone_t *zone, void *) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-#endif /* __BLOCKS__ */ -+- -+-__END_DECLS -+- -+-#endif /* _MALLOC_MALLOC_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/math.h b/lib/libc/include/x86_64-macos-gnu/math.h -+deleted file mode 100644 -+index 8bb019247..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/math.h -++++ /dev/null -+@@ -1,771 +0,0 @@ -+-/* -+- * Copyright (c) 2002-2017 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * The contents of this file constitute Original Code as defined in and -+- * are subject to the Apple Public Source License Version 1.1 (the -+- * "License"). You may not use this file except in compliance with the -+- * License. Please obtain a copy of the License at -+- * http://www.apple.com/publicsource and read it before using this file. -+- * -+- * This Original Code and all software distributed under the License are -+- * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the -+- * License for the specific language governing rights and limitations -+- * under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __MATH_H__ -+-#define __MATH_H__ -+- -+-#ifndef __MATH__ -+-#define __MATH__ -+-#endif -+- -+-#include -+-#include -+- -+-__BEGIN_DECLS -+- -+-/****************************************************************************** -+- * Floating point data types * -+- ******************************************************************************/ -+- -+-/* Define float_t and double_t per C standard, ISO/IEC 9899:2011 7.12 2, -+- taking advantage of GCC's __FLT_EVAL_METHOD__ (which a compiler may -+- define anytime and GCC does) that shadows FLT_EVAL_METHOD (which a -+- compiler must define only in float.h). */ -+-#if __FLT_EVAL_METHOD__ == 0 -+- typedef float float_t; -+- typedef double double_t; -+-#elif __FLT_EVAL_METHOD__ == 1 -+- typedef double float_t; -+- typedef double double_t; -+-#elif __FLT_EVAL_METHOD__ == 2 || __FLT_EVAL_METHOD__ == -1 -+- typedef long double float_t; -+- typedef long double double_t; -+-#else /* __FLT_EVAL_METHOD__ */ -+-# error "Unsupported value of __FLT_EVAL_METHOD__." -+-#endif /* __FLT_EVAL_METHOD__ */ -+- -+-#if defined(__GNUC__) -+-# define HUGE_VAL __builtin_huge_val() -+-# define HUGE_VALF __builtin_huge_valf() -+-# define HUGE_VALL __builtin_huge_vall() -+-# define NAN __builtin_nanf("0x7fc00000") -+-#else -+-# define HUGE_VAL 1e500 -+-# define HUGE_VALF 1e50f -+-# define HUGE_VALL 1e5000L -+-# define NAN __nan() -+-#endif -+- -+-#define INFINITY HUGE_VALF -+- -+-/****************************************************************************** -+- * Taxonomy of floating point data types * -+- ******************************************************************************/ -+- -+-#define FP_NAN 1 -+-#define FP_INFINITE 2 -+-#define FP_ZERO 3 -+-#define FP_NORMAL 4 -+-#define FP_SUBNORMAL 5 -+-#define FP_SUPERNORMAL 6 /* legacy PowerPC support; this is otherwise unused */ -+- -+-#if defined __arm64__ || defined __ARM_VFPV4__ -+-/* On these architectures, fma(), fmaf( ), and fmal( ) are generally about as -+- fast as (or faster than) separate multiply and add of the same operands. */ -+-# define FP_FAST_FMA 1 -+-# define FP_FAST_FMAF 1 -+-# define FP_FAST_FMAL 1 -+-#elif (defined __i386__ || defined __x86_64__) && (defined __FMA__ || defined __AVX512F__) -+-/* When targeting the FMA ISA extension, fma() and fmaf( ) are generally -+- about as fast as (or faster than) separate multiply and add of the same -+- operands, but fmal( ) may be more costly. */ -+-# define FP_FAST_FMA 1 -+-# define FP_FAST_FMAF 1 -+-# undef FP_FAST_FMAL -+-#else -+-/* On these architectures, fma( ), fmaf( ), and fmal( ) function calls are -+- significantly more costly than separate multiply and add operations. */ -+-# undef FP_FAST_FMA -+-# undef FP_FAST_FMAF -+-# undef FP_FAST_FMAL -+-#endif -+- -+-/* The values returned by `ilogb' for 0 and NaN respectively. */ -+-#define FP_ILOGB0 (-2147483647 - 1) -+-#define FP_ILOGBNAN (-2147483647 - 1) -+- -+-/* Bitmasks for the math_errhandling macro. */ -+-#define MATH_ERRNO 1 /* errno set by math functions. */ -+-#define MATH_ERREXCEPT 2 /* Exceptions raised by math functions. */ -+- -+-#define math_errhandling (__math_errhandling()) -+-extern int __math_errhandling(void); -+- -+-/****************************************************************************** -+- * * -+- * Inquiry macros * -+- * * -+- * fpclassify Returns one of the FP_* values. * -+- * isnormal Non-zero if and only if the argument x is normalized. * -+- * isfinite Non-zero if and only if the argument x is finite. * -+- * isnan Non-zero if and only if the argument x is a NaN. * -+- * signbit Non-zero if and only if the sign of the argument x is * -+- * negative. This includes, NaNs, infinities and zeros. * -+- * * -+- ******************************************************************************/ -+- -+-#define fpclassify(x) \ -+- ( sizeof(x) == sizeof(float) ? __fpclassifyf((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __fpclassifyd((double)(x)) \ -+- : __fpclassifyl((long double)(x))) -+- -+-extern int __fpclassifyf(float); -+-extern int __fpclassifyd(double); -+-extern int __fpclassifyl(long double); -+- -+-#if (defined(__GNUC__) && 0 == __FINITE_MATH_ONLY__) -+-/* These inline functions may fail to return expected results if unsafe -+- math optimizations like those enabled by -ffast-math are turned on. -+- Thus, (somewhat surprisingly) you only get the fast inline -+- implementations if such compiler options are NOT enabled. This is -+- because the inline functions require the compiler to be adhering to -+- the standard in order to work properly; -ffast-math, among other -+- things, implies that NaNs don't happen, which allows the compiler to -+- optimize away checks like x != x, which might lead to things like -+- isnan(NaN) returning false. -+- -+- Thus, if you compile with -ffast-math, actual function calls are -+- generated for these utilities. */ -+- -+-#define isnormal(x) \ -+- ( sizeof(x) == sizeof(float) ? __inline_isnormalf((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __inline_isnormald((double)(x)) \ -+- : __inline_isnormall((long double)(x))) -+- -+-#define isfinite(x) \ -+- ( sizeof(x) == sizeof(float) ? __inline_isfinitef((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __inline_isfinited((double)(x)) \ -+- : __inline_isfinitel((long double)(x))) -+- -+-#define isinf(x) \ -+- ( sizeof(x) == sizeof(float) ? __inline_isinff((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __inline_isinfd((double)(x)) \ -+- : __inline_isinfl((long double)(x))) -+- -+-#define isnan(x) \ -+- ( sizeof(x) == sizeof(float) ? __inline_isnanf((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __inline_isnand((double)(x)) \ -+- : __inline_isnanl((long double)(x))) -+- -+-#define signbit(x) \ -+- ( sizeof(x) == sizeof(float) ? __inline_signbitf((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __inline_signbitd((double)(x)) \ -+- : __inline_signbitl((long double)(x))) -+- -+-__header_always_inline int __inline_isfinitef(float); -+-__header_always_inline int __inline_isfinited(double); -+-__header_always_inline int __inline_isfinitel(long double); -+-__header_always_inline int __inline_isinff(float); -+-__header_always_inline int __inline_isinfd(double); -+-__header_always_inline int __inline_isinfl(long double); -+-__header_always_inline int __inline_isnanf(float); -+-__header_always_inline int __inline_isnand(double); -+-__header_always_inline int __inline_isnanl(long double); -+-__header_always_inline int __inline_isnormalf(float); -+-__header_always_inline int __inline_isnormald(double); -+-__header_always_inline int __inline_isnormall(long double); -+-__header_always_inline int __inline_signbitf(float); -+-__header_always_inline int __inline_signbitd(double); -+-__header_always_inline int __inline_signbitl(long double); -+- -+-__header_always_inline int __inline_isfinitef(float __x) { -+- return __x == __x && __builtin_fabsf(__x) != __builtin_inff(); -+-} -+-__header_always_inline int __inline_isfinited(double __x) { -+- return __x == __x && __builtin_fabs(__x) != __builtin_inf(); -+-} -+-__header_always_inline int __inline_isfinitel(long double __x) { -+- return __x == __x && __builtin_fabsl(__x) != __builtin_infl(); -+-} -+-__header_always_inline int __inline_isinff(float __x) { -+- return __builtin_fabsf(__x) == __builtin_inff(); -+-} -+-__header_always_inline int __inline_isinfd(double __x) { -+- return __builtin_fabs(__x) == __builtin_inf(); -+-} -+-__header_always_inline int __inline_isinfl(long double __x) { -+- return __builtin_fabsl(__x) == __builtin_infl(); -+-} -+-__header_always_inline int __inline_isnanf(float __x) { -+- return __x != __x; -+-} -+-__header_always_inline int __inline_isnand(double __x) { -+- return __x != __x; -+-} -+-__header_always_inline int __inline_isnanl(long double __x) { -+- return __x != __x; -+-} -+-__header_always_inline int __inline_signbitf(float __x) { -+- union { float __f; unsigned int __u; } __u; -+- __u.__f = __x; -+- return (int)(__u.__u >> 31); -+-} -+-__header_always_inline int __inline_signbitd(double __x) { -+- union { double __f; unsigned long long __u; } __u; -+- __u.__f = __x; -+- return (int)(__u.__u >> 63); -+-} -+-#if defined __i386__ || defined __x86_64__ -+-__header_always_inline int __inline_signbitl(long double __x) { -+- union { -+- long double __ld; -+- struct{ unsigned long long __m; unsigned short __sexp; } __p; -+- } __u; -+- __u.__ld = __x; -+- return (int)(__u.__p.__sexp >> 15); -+-} -+-#else -+-__header_always_inline int __inline_signbitl(long double __x) { -+- union { long double __f; unsigned long long __u;} __u; -+- __u.__f = __x; -+- return (int)(__u.__u >> 63); -+-} -+-#endif -+-__header_always_inline int __inline_isnormalf(float __x) { -+- return __inline_isfinitef(__x) && __builtin_fabsf(__x) >= __FLT_MIN__; -+-} -+-__header_always_inline int __inline_isnormald(double __x) { -+- return __inline_isfinited(__x) && __builtin_fabs(__x) >= __DBL_MIN__; -+-} -+-__header_always_inline int __inline_isnormall(long double __x) { -+- return __inline_isfinitel(__x) && __builtin_fabsl(__x) >= __LDBL_MIN__; -+-} -+- -+-#else /* defined(__GNUC__) && 0 == __FINITE_MATH_ONLY__ */ -+- -+-/* Implementations making function calls to fall back on when -ffast-math -+- or similar is specified. These are not available in iOS versions prior -+- to 6.0. If you need them, you must target that version or later. */ -+- -+-#define isnormal(x) \ -+- ( sizeof(x) == sizeof(float) ? __isnormalf((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __isnormald((double)(x)) \ -+- : __isnormall((long double)(x))) -+- -+-#define isfinite(x) \ -+- ( sizeof(x) == sizeof(float) ? __isfinitef((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __isfinited((double)(x)) \ -+- : __isfinitel((long double)(x))) -+- -+-#define isinf(x) \ -+- ( sizeof(x) == sizeof(float) ? __isinff((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __isinfd((double)(x)) \ -+- : __isinfl((long double)(x))) -+- -+-#define isnan(x) \ -+- ( sizeof(x) == sizeof(float) ? __isnanf((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __isnand((double)(x)) \ -+- : __isnanl((long double)(x))) -+- -+-#define signbit(x) \ -+- ( sizeof(x) == sizeof(float) ? __signbitf((float)(x)) \ -+- : sizeof(x) == sizeof(double) ? __signbitd((double)(x)) \ -+- : __signbitl((long double)(x))) -+- -+-extern int __isnormalf(float); -+-extern int __isnormald(double); -+-extern int __isnormall(long double); -+-extern int __isfinitef(float); -+-extern int __isfinited(double); -+-extern int __isfinitel(long double); -+-extern int __isinff(float); -+-extern int __isinfd(double); -+-extern int __isinfl(long double); -+-extern int __isnanf(float); -+-extern int __isnand(double); -+-extern int __isnanl(long double); -+-extern int __signbitf(float); -+-extern int __signbitd(double); -+-extern int __signbitl(long double); -+- -+-#endif /* defined(__GNUC__) && 0 == __FINITE_MATH_ONLY__ */ -+- -+-/****************************************************************************** -+- * * -+- * Math Functions * -+- * * -+- ******************************************************************************/ -+- -+-extern float acosf(float); -+-extern double acos(double); -+-extern long double acosl(long double); -+- -+-extern float asinf(float); -+-extern double asin(double); -+-extern long double asinl(long double); -+- -+-extern float atanf(float); -+-extern double atan(double); -+-extern long double atanl(long double); -+- -+-extern float atan2f(float, float); -+-extern double atan2(double, double); -+-extern long double atan2l(long double, long double); -+- -+-extern float cosf(float); -+-extern double cos(double); -+-extern long double cosl(long double); -+- -+-extern float sinf(float); -+-extern double sin(double); -+-extern long double sinl(long double); -+- -+-extern float tanf(float); -+-extern double tan(double); -+-extern long double tanl(long double); -+- -+-extern float acoshf(float); -+-extern double acosh(double); -+-extern long double acoshl(long double); -+- -+-extern float asinhf(float); -+-extern double asinh(double); -+-extern long double asinhl(long double); -+- -+-extern float atanhf(float); -+-extern double atanh(double); -+-extern long double atanhl(long double); -+- -+-extern float coshf(float); -+-extern double cosh(double); -+-extern long double coshl(long double); -+- -+-extern float sinhf(float); -+-extern double sinh(double); -+-extern long double sinhl(long double); -+- -+-extern float tanhf(float); -+-extern double tanh(double); -+-extern long double tanhl(long double); -+- -+-extern float expf(float); -+-extern double exp(double); -+-extern long double expl(long double); -+- -+-extern float exp2f(float); -+-extern double exp2(double); -+-extern long double exp2l(long double); -+- -+-extern float expm1f(float); -+-extern double expm1(double); -+-extern long double expm1l(long double); -+- -+-extern float logf(float); -+-extern double log(double); -+-extern long double logl(long double); -+- -+-extern float log10f(float); -+-extern double log10(double); -+-extern long double log10l(long double); -+- -+-extern float log2f(float); -+-extern double log2(double); -+-extern long double log2l(long double); -+- -+-extern float log1pf(float); -+-extern double log1p(double); -+-extern long double log1pl(long double); -+- -+-extern float logbf(float); -+-extern double logb(double); -+-extern long double logbl(long double); -+- -+-extern float modff(float, float *); -+-extern double modf(double, double *); -+-extern long double modfl(long double, long double *); -+- -+-extern float ldexpf(float, int); -+-extern double ldexp(double, int); -+-extern long double ldexpl(long double, int); -+- -+-extern float frexpf(float, int *); -+-extern double frexp(double, int *); -+-extern long double frexpl(long double, int *); -+- -+-extern int ilogbf(float); -+-extern int ilogb(double); -+-extern int ilogbl(long double); -+- -+-extern float scalbnf(float, int); -+-extern double scalbn(double, int); -+-extern long double scalbnl(long double, int); -+- -+-extern float scalblnf(float, long int); -+-extern double scalbln(double, long int); -+-extern long double scalblnl(long double, long int); -+- -+-extern float fabsf(float); -+-extern double fabs(double); -+-extern long double fabsl(long double); -+- -+-extern float cbrtf(float); -+-extern double cbrt(double); -+-extern long double cbrtl(long double); -+- -+-extern float hypotf(float, float); -+-extern double hypot(double, double); -+-extern long double hypotl(long double, long double); -+- -+-extern float powf(float, float); -+-extern double pow(double, double); -+-extern long double powl(long double, long double); -+- -+-extern float sqrtf(float); -+-extern double sqrt(double); -+-extern long double sqrtl(long double); -+- -+-extern float erff(float); -+-extern double erf(double); -+-extern long double erfl(long double); -+- -+-extern float erfcf(float); -+-extern double erfc(double); -+-extern long double erfcl(long double); -+- -+-/* lgammaf, lgamma, and lgammal are not thread-safe. The thread-safe -+- variants lgammaf_r, lgamma_r, and lgammal_r are made available if -+- you define the _REENTRANT symbol before including */ -+-extern float lgammaf(float); -+-extern double lgamma(double); -+-extern long double lgammal(long double); -+- -+-extern float tgammaf(float); -+-extern double tgamma(double); -+-extern long double tgammal(long double); -+- -+-extern float ceilf(float); -+-extern double ceil(double); -+-extern long double ceill(long double); -+- -+-extern float floorf(float); -+-extern double floor(double); -+-extern long double floorl(long double); -+- -+-extern float nearbyintf(float); -+-extern double nearbyint(double); -+-extern long double nearbyintl(long double); -+- -+-extern float rintf(float); -+-extern double rint(double); -+-extern long double rintl(long double); -+- -+-extern long int lrintf(float); -+-extern long int lrint(double); -+-extern long int lrintl(long double); -+- -+-extern float roundf(float); -+-extern double round(double); -+-extern long double roundl(long double); -+- -+-extern long int lroundf(float); -+-extern long int lround(double); -+-extern long int lroundl(long double); -+- -+-/* long long is not part of C90. Make sure you are passing -std=c99 or -+- -std=gnu99 or higher if you need these functions returning long longs */ -+-#if !(__DARWIN_NO_LONG_LONG) -+-extern long long int llrintf(float); -+-extern long long int llrint(double); -+-extern long long int llrintl(long double); -+- -+-extern long long int llroundf(float); -+-extern long long int llround(double); -+-extern long long int llroundl(long double); -+-#endif /* !(__DARWIN_NO_LONG_LONG) */ -+- -+-extern float truncf(float); -+-extern double trunc(double); -+-extern long double truncl(long double); -+- -+-extern float fmodf(float, float); -+-extern double fmod(double, double); -+-extern long double fmodl(long double, long double); -+- -+-extern float remainderf(float, float); -+-extern double remainder(double, double); -+-extern long double remainderl(long double, long double); -+- -+-extern float remquof(float, float, int *); -+-extern double remquo(double, double, int *); -+-extern long double remquol(long double, long double, int *); -+- -+-extern float copysignf(float, float); -+-extern double copysign(double, double); -+-extern long double copysignl(long double, long double); -+- -+-extern float nanf(const char *); -+-extern double nan(const char *); -+-extern long double nanl(const char *); -+- -+-extern float nextafterf(float, float); -+-extern double nextafter(double, double); -+-extern long double nextafterl(long double, long double); -+- -+-extern double nexttoward(double, long double); -+-extern float nexttowardf(float, long double); -+-extern long double nexttowardl(long double, long double); -+- -+-extern float fdimf(float, float); -+-extern double fdim(double, double); -+-extern long double fdiml(long double, long double); -+- -+-extern float fmaxf(float, float); -+-extern double fmax(double, double); -+-extern long double fmaxl(long double, long double); -+- -+-extern float fminf(float, float); -+-extern double fmin(double, double); -+-extern long double fminl(long double, long double); -+- -+-extern float fmaf(float, float, float); -+-extern double fma(double, double, double); -+-extern long double fmal(long double, long double, long double); -+- -+-#define isgreater(x, y) __builtin_isgreater((x),(y)) -+-#define isgreaterequal(x, y) __builtin_isgreaterequal((x),(y)) -+-#define isless(x, y) __builtin_isless((x),(y)) -+-#define islessequal(x, y) __builtin_islessequal((x),(y)) -+-#define islessgreater(x, y) __builtin_islessgreater((x),(y)) -+-#define isunordered(x, y) __builtin_isunordered((x),(y)) -+- -+-/* Deprecated functions; use the INFINITY and NAN macros instead. */ -+-extern float __inff(void) -+-__API_DEPRECATED("use `(float)INFINITY` instead", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-extern double __inf(void) -+-__API_DEPRECATED("use `INFINITY` instead", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-extern long double __infl(void) -+-__API_DEPRECATED("use `(long double)INFINITY` instead", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-extern float __nan(void) -+-__API_DEPRECATED("use `NAN` instead", macos(10.0, 10.14)) __API_UNAVAILABLE(ios, watchos, tvos); -+- -+-/****************************************************************************** -+- * Reentrant variants of lgamma[fl] * -+- ******************************************************************************/ -+- -+-#ifdef _REENTRANT -+-/* Reentrant variants of the lgamma[fl] functions. */ -+-extern float lgammaf_r(float, int *) __API_AVAILABLE(macos(10.6), ios(3.1)); -+-extern double lgamma_r(double, int *) __API_AVAILABLE(macos(10.6), ios(3.1)); -+-extern long double lgammal_r(long double, int *) __API_AVAILABLE(macos(10.6), ios(3.1)); -+-#endif /* _REENTRANT */ -+- -+-/****************************************************************************** -+- * Apple extensions to the C standard * -+- ******************************************************************************/ -+- -+-/* Because these functions are not specified by any relevant standard, they -+- are prefixed with __, which places them in the implementor's namespace, so -+- they should not conflict with any developer or third-party code. If they -+- are added to a relevant standard in the future, un-prefixed names may be -+- added to the library and they may be moved out of this section of the -+- header. -+- -+- Because these functions are non-standard, they may not be available on non- -+- Apple platforms. */ -+- -+-/* __exp10(x) returns 10**x. Edge cases match those of exp( ) and exp2( ). */ -+-extern float __exp10f(float) __API_AVAILABLE(macos(10.9), ios(7.0)); -+-extern double __exp10(double) __API_AVAILABLE(macos(10.9), ios(7.0)); -+- -+-/* __sincos(x,sinp,cosp) computes the sine and cosine of x with a single -+- function call, storing the sine in the memory pointed to by sinp, and -+- the cosine in the memory pointed to by cosp. Edge cases match those of -+- separate calls to sin( ) and cos( ). */ -+-__header_always_inline void __sincosf(float __x, float *__sinp, float *__cosp); -+-__header_always_inline void __sincos(double __x, double *__sinp, double *__cosp); -+- -+-/* __sinpi(x) returns the sine of pi times x; __cospi(x) and __tanpi(x) return -+- the cosine and tangent, respectively. These functions can produce a more -+- accurate answer than expressions of the form sin(M_PI * x) because they -+- avoid any loss of precision that results from rounding the result of the -+- multiplication M_PI * x. They may also be significantly more efficient in -+- some cases because the argument reduction for these functions is easier -+- to compute. Consult the man pages for edge case details. */ -+-extern float __cospif(float) __API_AVAILABLE(macos(10.9), ios(7.0)); -+-extern double __cospi(double) __API_AVAILABLE(macos(10.9), ios(7.0)); -+-extern float __sinpif(float) __API_AVAILABLE(macos(10.9), ios(7.0)); -+-extern double __sinpi(double) __API_AVAILABLE(macos(10.9), ios(7.0)); -+-extern float __tanpif(float) __API_AVAILABLE(macos(10.9), ios(7.0)); -+-extern double __tanpi(double) __API_AVAILABLE(macos(10.9), ios(7.0)); -+- -+-#if (defined __MAC_OS_X_VERSION_MIN_REQUIRED && __MAC_OS_X_VERSION_MIN_REQUIRED < 1090) || \ -+- (defined __IPHONE_OS_VERSION_MIN_REQUIRED && __IPHONE_OS_VERSION_MIN_REQUIRED < 70000) -+-/* __sincos and __sincosf were introduced in OSX 10.9 and iOS 7.0. When -+- targeting an older system, we simply split them up into discrete calls -+- to sin( ) and cos( ). */ -+-__header_always_inline void __sincosf(float __x, float *__sinp, float *__cosp) { -+- *__sinp = sinf(__x); -+- *__cosp = cosf(__x); -+-} -+- -+-__header_always_inline void __sincos(double __x, double *__sinp, double *__cosp) { -+- *__sinp = sin(__x); -+- *__cosp = cos(__x); -+-} -+-#else -+-/* __sincospi(x,sinp,cosp) computes the sine and cosine of pi times x with a -+- single function call, storing the sine in the memory pointed to by sinp, -+- and the cosine in the memory pointed to by cosp. Edge cases match those -+- of separate calls to __sinpi( ) and __cospi( ), and are documented in the -+- man pages. -+- -+- These functions were introduced in OSX 10.9 and iOS 7.0. Because they are -+- implemented as header inlines, weak-linking does not function as normal, -+- and they are simply hidden when targeting earlier OS versions. */ -+-__header_always_inline void __sincospif(float __x, float *__sinp, float *__cosp); -+-__header_always_inline void __sincospi(double __x, double *__sinp, double *__cosp); -+- -+-/* Implementation details of __sincos and __sincospi allowing them to return -+- two results while allowing the compiler to optimize away unnecessary load- -+- store traffic. Although these interfaces are exposed in the math.h header -+- to allow compilers to generate better code, users should call __sincos[f] -+- and __sincospi[f] instead and allow the compiler to emit these calls. */ -+-struct __float2 { float __sinval; float __cosval; }; -+-struct __double2 { double __sinval; double __cosval; }; -+- -+-extern struct __float2 __sincosf_stret(float); -+-extern struct __double2 __sincos_stret(double); -+-extern struct __float2 __sincospif_stret(float); -+-extern struct __double2 __sincospi_stret(double); -+- -+-__header_always_inline void __sincosf(float __x, float *__sinp, float *__cosp) { -+- const struct __float2 __stret = __sincosf_stret(__x); -+- *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; -+-} -+- -+-__header_always_inline void __sincos(double __x, double *__sinp, double *__cosp) { -+- const struct __double2 __stret = __sincos_stret(__x); -+- *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; -+-} -+- -+-__header_always_inline void __sincospif(float __x, float *__sinp, float *__cosp) { -+- const struct __float2 __stret = __sincospif_stret(__x); -+- *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; -+-} -+- -+-__header_always_inline void __sincospi(double __x, double *__sinp, double *__cosp) { -+- const struct __double2 __stret = __sincospi_stret(__x); -+- *__sinp = __stret.__sinval; *__cosp = __stret.__cosval; -+-} -+-#endif -+- -+-/****************************************************************************** -+- * POSIX/UNIX extensions to the C standard * -+- ******************************************************************************/ -+- -+-#if __DARWIN_C_LEVEL >= 199506L -+-extern double j0(double) __API_AVAILABLE(macos(10.0), ios(3.2)); -+-extern double j1(double) __API_AVAILABLE(macos(10.0), ios(3.2)); -+-extern double jn(int, double) __API_AVAILABLE(macos(10.0), ios(3.2)); -+-extern double y0(double) __API_AVAILABLE(macos(10.0), ios(3.2)); -+-extern double y1(double) __API_AVAILABLE(macos(10.0), ios(3.2)); -+-extern double yn(int, double) __API_AVAILABLE(macos(10.0), ios(3.2)); -+-extern double scalb(double, double); -+-extern int signgam; -+- -+-/* Even though these might be more useful as long doubles, POSIX requires -+- that they be double-precision literals. */ -+-#define M_E 2.71828182845904523536028747135266250 /* e */ -+-#define M_LOG2E 1.44269504088896340735992468100189214 /* log2(e) */ -+-#define M_LOG10E 0.434294481903251827651128918916605082 /* log10(e) */ -+-#define M_LN2 0.693147180559945309417232121458176568 /* loge(2) */ -+-#define M_LN10 2.30258509299404568401799145468436421 /* loge(10) */ -+-#define M_PI 3.14159265358979323846264338327950288 /* pi */ -+-#define M_PI_2 1.57079632679489661923132169163975144 /* pi/2 */ -+-#define M_PI_4 0.785398163397448309615660845819875721 /* pi/4 */ -+-#define M_1_PI 0.318309886183790671537767526745028724 /* 1/pi */ -+-#define M_2_PI 0.636619772367581343075535053490057448 /* 2/pi */ -+-#define M_2_SQRTPI 1.12837916709551257389615890312154517 /* 2/sqrt(pi) */ -+-#define M_SQRT2 1.41421356237309504880168872420969808 /* sqrt(2) */ -+-#define M_SQRT1_2 0.707106781186547524400844362104849039 /* 1/sqrt(2) */ -+- -+-#define MAXFLOAT 0x1.fffffep+127f -+-#endif /* __DARWIN_C_LEVEL >= 199506L */ -+- -+-/* Long-double versions of M_E, etc for convenience on Intel where long- -+- double is not the same as double. Define __MATH_LONG_DOUBLE_CONSTANTS -+- to make these constants available. */ -+-#if defined __MATH_LONG_DOUBLE_CONSTANTS -+-#define M_El 0xa.df85458a2bb4a9bp-2L -+-#define M_LOG2El 0xb.8aa3b295c17f0bcp-3L -+-#define M_LOG10El 0xd.e5bd8a937287195p-5L -+-#define M_LN2l 0xb.17217f7d1cf79acp-4L -+-#define M_LN10l 0x9.35d8dddaaa8ac17p-2L -+-#define M_PIl 0xc.90fdaa22168c235p-2L -+-#define M_PI_2l 0xc.90fdaa22168c235p-3L -+-#define M_PI_4l 0xc.90fdaa22168c235p-4L -+-#define M_1_PIl 0xa.2f9836e4e44152ap-5L -+-#define M_2_PIl 0xa.2f9836e4e44152ap-4L -+-#define M_2_SQRTPIl 0x9.06eba8214db688dp-3L -+-#define M_SQRT2l 0xb.504f333f9de6484p-3L -+-#define M_SQRT1_2l 0xb.504f333f9de6484p-4L -+-#endif /* defined __MATH_LONG_DOUBLE_CONSTANTS */ -+- -+-/****************************************************************************** -+- * Legacy BSD extensions to the C standard * -+- ******************************************************************************/ -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#define FP_SNAN FP_NAN -+-#define FP_QNAN FP_NAN -+-#define HUGE MAXFLOAT -+-#define X_TLOSS 1.41484755040568800000e+16 -+-#define DOMAIN 1 -+-#define SING 2 -+-#define OVERFLOW 3 -+-#define UNDERFLOW 4 -+-#define TLOSS 5 -+-#define PLOSS 6 -+- -+-/* Legacy BSD API; use the C99 `lrint( )` function instead. */ -+-extern long int rinttol(double) -+-__API_DEPRECATED_WITH_REPLACEMENT("lrint", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-/* Legacy BSD API; use the C99 `lround( )` function instead. */ -+-extern long int roundtol(double) -+-__API_DEPRECATED_WITH_REPLACEMENT("lround", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-/* Legacy BSD API; use the C99 `remainder( )` function instead. */ -+-extern double drem(double, double) -+-__API_DEPRECATED_WITH_REPLACEMENT("remainder", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-/* Legacy BSD API; use the C99 `isfinite( )` macro instead. */ -+-extern int finite(double) -+-__API_DEPRECATED("Use `isfinite((double)x)` instead.", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-/* Legacy BSD API; use the C99 `tgamma( )` function instead. */ -+-extern double gamma(double) -+-__API_DEPRECATED_WITH_REPLACEMENT("tgamma", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+-/* Legacy BSD API; use `2*frexp( )` or `scalbn(x, -ilogb(x))` instead. */ -+-extern double significand(double) -+-__API_DEPRECATED("Use `2*frexp( )` or `scalbn(x, -ilogb(x))` instead.", macos(10.0, 10.9)) __API_UNAVAILABLE(ios, watchos, tvos); -+- -+-#if !defined __cplusplus -+-struct exception { -+- int type; -+- char *name; -+- double arg1; -+- double arg2; -+- double retval; -+-}; -+- -+-#endif /* !defined __cplusplus */ -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+-__END_DECLS -+-#endif /* __MATH_H__ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/net/if.h b/lib/libc/include/x86_64-macos-gnu/net/if.h -+deleted file mode 100644 -+index c0729f0eb..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/net/if.h -++++ /dev/null -+@@ -1,442 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright (c) 1982, 1986, 1989, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)if.h 8.1 (Berkeley) 6/10/93 -+- */ -+- -+-#ifndef _NET_IF_H_ -+-#define _NET_IF_H_ -+- -+-#include -+-#include -+- -+-#define IF_NAMESIZE 16 -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#include -+-#ifdef __APPLE__ -+- -+-#include -+-#include -+-#include -+- -+-#endif -+- -+-struct if_clonereq { -+- int ifcr_total; /* total cloners (out) */ -+- int ifcr_count; /* room for this many in user buffer */ -+- char *ifcr_buffer; /* buffer for cloner names */ -+-}; -+- -+- -+-#define IFF_UP 0x1 /* interface is up */ -+-#define IFF_BROADCAST 0x2 /* broadcast address valid */ -+-#define IFF_DEBUG 0x4 /* turn on debugging */ -+-#define IFF_LOOPBACK 0x8 /* is a loopback net */ -+-#define IFF_POINTOPOINT 0x10 /* interface is point-to-point link */ -+-#define IFF_NOTRAILERS 0x20 /* obsolete: avoid use of trailers */ -+-#define IFF_RUNNING 0x40 /* resources allocated */ -+-#define IFF_NOARP 0x80 /* no address resolution protocol */ -+-#define IFF_PROMISC 0x100 /* receive all packets */ -+-#define IFF_ALLMULTI 0x200 /* receive all multicast packets */ -+-#define IFF_OACTIVE 0x400 /* transmission in progress */ -+-#define IFF_SIMPLEX 0x800 /* can't hear own transmissions */ -+-#define IFF_LINK0 0x1000 /* per link layer defined bit */ -+-#define IFF_LINK1 0x2000 /* per link layer defined bit */ -+-#define IFF_LINK2 0x4000 /* per link layer defined bit */ -+-#define IFF_ALTPHYS IFF_LINK2 /* use alternate physical connection */ -+-#define IFF_MULTICAST 0x8000 /* supports multicast */ -+- -+- -+- -+-/* -+- * Capabilities that interfaces can advertise. -+- * -+- * struct ifnet.if_capabilities -+- * contains the optional features & capabilities a particular interface -+- * supports (not only the driver but also the detected hw revision). -+- * Capabilities are defined by IFCAP_* below. -+- * struct ifnet.if_capenable -+- * contains the enabled (either by default or through ifconfig) optional -+- * features & capabilities on this interface. -+- * Capabilities are defined by IFCAP_* below. -+- * struct if_data.ifi_hwassist in IFNET_* form, defined in net/kpi_interface.h, -+- * contains the enabled optional features & capabilites that can be used -+- * individually per packet and are specified in the mbuf pkthdr.csum_flags -+- * field. IFCAP_* and IFNET_* do not match one to one and IFNET_* may be -+- * more detailed or differentiated than IFCAP_*. -+- * IFNET_* hwassist flags have corresponding CSUM_* in sys/mbuf.h -+- */ -+-#define IFCAP_RXCSUM 0x00001 /* can offload checksum on RX */ -+-#define IFCAP_TXCSUM 0x00002 /* can offload checksum on TX */ -+-#define IFCAP_VLAN_MTU 0x00004 /* VLAN-compatible MTU */ -+-#define IFCAP_VLAN_HWTAGGING 0x00008 /* hardware VLAN tag support */ -+-#define IFCAP_JUMBO_MTU 0x00010 /* 9000 byte MTU supported */ -+-#define IFCAP_TSO4 0x00020 /* can do TCP Segmentation Offload */ -+-#define IFCAP_TSO6 0x00040 /* can do TCP6 Segmentation Offload */ -+-#define IFCAP_LRO 0x00080 /* can do Large Receive Offload */ -+-#define IFCAP_AV 0x00100 /* can do 802.1 AV Bridging */ -+-#define IFCAP_TXSTATUS 0x00200 /* can return linklevel xmit status */ -+-#define IFCAP_SKYWALK 0x00400 /* Skywalk mode supported/enabled */ -+-#define IFCAP_HW_TIMESTAMP 0x00800 /* Time stamping in hardware */ -+-#define IFCAP_SW_TIMESTAMP 0x01000 /* Time stamping in software */ -+-#define IFCAP_CSUM_PARTIAL 0x02000 /* can offload partial checksum */ -+-#define IFCAP_CSUM_ZERO_INVERT 0x04000 /* can invert 0 to -0 (0xffff) */ -+- -+-#define IFCAP_HWCSUM (IFCAP_RXCSUM | IFCAP_TXCSUM) -+-#define IFCAP_TSO (IFCAP_TSO4 | IFCAP_TSO6) -+- -+-#define IFCAP_VALID (IFCAP_HWCSUM | IFCAP_TSO | IFCAP_LRO | IFCAP_VLAN_MTU | \ -+- IFCAP_VLAN_HWTAGGING | IFCAP_JUMBO_MTU | IFCAP_AV | IFCAP_TXSTATUS | \ -+- IFCAP_SKYWALK | IFCAP_SW_TIMESTAMP | IFCAP_HW_TIMESTAMP | \ -+- IFCAP_CSUM_PARTIAL | IFCAP_CSUM_ZERO_INVERT) -+- -+-#define IFQ_MAXLEN 128 -+-#define IFNET_SLOWHZ 1 /* granularity is 1 second */ -+-#define IFQ_TARGET_DELAY (10ULL * 1000 * 1000) /* 10 ms */ -+-#define IFQ_UPDATE_INTERVAL (100ULL * 1000 * 1000) /* 100 ms */ -+- -+-/* -+- * Message format for use in obtaining information about interfaces -+- * from sysctl and the routing socket -+- */ -+-struct if_msghdr { -+- unsigned short ifm_msglen; /* to skip non-understood messages */ -+- unsigned char ifm_version; /* future binary compatability */ -+- unsigned char ifm_type; /* message type */ -+- int ifm_addrs; /* like rtm_addrs */ -+- int ifm_flags; /* value of if_flags */ -+- unsigned short ifm_index; /* index for associated ifp */ -+- struct if_data ifm_data; /* statistics and other data about if */ -+-}; -+- -+-/* -+- * Message format for use in obtaining information about interface addresses -+- * from sysctl and the routing socket -+- */ -+-struct ifa_msghdr { -+- unsigned short ifam_msglen; /* to skip non-understood messages */ -+- unsigned char ifam_version; /* future binary compatability */ -+- unsigned char ifam_type; /* message type */ -+- int ifam_addrs; /* like rtm_addrs */ -+- int ifam_flags; /* value of ifa_flags */ -+- unsigned short ifam_index; /* index for associated ifp */ -+- int ifam_metric; /* value of ifa_metric */ -+-}; -+- -+-/* -+- * Message format for use in obtaining information about multicast addresses -+- * from the routing socket -+- */ -+-struct ifma_msghdr { -+- unsigned short ifmam_msglen; /* to skip non-understood messages */ -+- unsigned char ifmam_version; /* future binary compatability */ -+- unsigned char ifmam_type; /* message type */ -+- int ifmam_addrs; /* like rtm_addrs */ -+- int ifmam_flags; /* value of ifa_flags */ -+- unsigned short ifmam_index; /* index for associated ifp */ -+-}; -+- -+-/* -+- * Message format for use in obtaining information about interfaces -+- * from sysctl -+- */ -+-struct if_msghdr2 { -+- u_short ifm_msglen; /* to skip over non-understood messages */ -+- u_char ifm_version; /* future binary compatability */ -+- u_char ifm_type; /* message type */ -+- int ifm_addrs; /* like rtm_addrs */ -+- int ifm_flags; /* value of if_flags */ -+- u_short ifm_index; /* index for associated ifp */ -+- int ifm_snd_len; /* instantaneous length of send queue */ -+- int ifm_snd_maxlen; /* maximum length of send queue */ -+- int ifm_snd_drops; /* number of drops in send queue */ -+- int ifm_timer; /* time until if_watchdog called */ -+- struct if_data64 ifm_data; /* statistics and other data */ -+-}; -+- -+-/* -+- * Message format for use in obtaining information about multicast addresses -+- * from sysctl -+- */ -+-struct ifma_msghdr2 { -+- u_short ifmam_msglen; /* to skip over non-understood messages */ -+- u_char ifmam_version; /* future binary compatability */ -+- u_char ifmam_type; /* message type */ -+- int ifmam_addrs; /* like rtm_addrs */ -+- int ifmam_flags; /* value of ifa_flags */ -+- u_short ifmam_index; /* index for associated ifp */ -+- int32_t ifmam_refcount; -+-}; -+- -+-/* -+- * ifdevmtu: interface device mtu -+- * Used with SIOCGIFDEVMTU to get the current mtu in use by the device, -+- * as well as the minimum and maximum mtu allowed by the device. -+- */ -+-struct ifdevmtu { -+- int ifdm_current; -+- int ifdm_min; -+- int ifdm_max; -+-}; -+- -+-#pragma pack(4) -+- -+-/* -+- * ifkpi: interface kpi ioctl -+- * Used with SIOCSIFKPI and SIOCGIFKPI. -+- * -+- * ifk_module_id - From in the kernel, a value from kev_vendor_code_find. From -+- * user space, a value from SIOCGKEVVENDOR ioctl on a kernel event socket. -+- * ifk_type - The type. Types are specific to each module id. -+- * ifk_data - The data. ifk_ptr may be a 64bit pointer for 64 bit processes. -+- * -+- * Copying data between user space and kernel space is done using copyin -+- * and copyout. A process may be running in 64bit mode. In such a case, -+- * the pointer will be a 64bit pointer, not a 32bit pointer. The following -+- * sample is a safe way to copy the data in to the kernel from either a -+- * 32bit or 64bit process: -+- * -+- * user_addr_t tmp_ptr; -+- * if (IS_64BIT_PROCESS(current_proc())) { -+- * tmp_ptr = CAST_USER_ADDR_T(ifkpi.ifk_data.ifk_ptr64); -+- * } -+- * else { -+- * tmp_ptr = CAST_USER_ADDR_T(ifkpi.ifk_data.ifk_ptr); -+- * } -+- * error = copyin(tmp_ptr, allocated_dst_buffer, size of allocated_dst_buffer); -+- */ -+- -+-struct ifkpi { -+- unsigned int ifk_module_id; -+- unsigned int ifk_type; -+- union { -+- void *ifk_ptr; -+- int ifk_value; -+- } ifk_data; -+-}; -+- -+-/* Wake capabilities of a interface */ -+-#define IF_WAKE_ON_MAGIC_PACKET 0x01 -+- -+- -+-#pragma pack() -+- -+-/* -+- * Interface request structure used for socket -+- * ioctl's. All interface ioctl's must have parameter -+- * definitions which begin with ifr_name. The -+- * remainder may be interface specific. -+- */ -+-struct ifreq { -+-#ifndef IFNAMSIZ -+-#define IFNAMSIZ IF_NAMESIZE -+-#endif -+- char ifr_name[IFNAMSIZ]; /* if name, e.g. "en0" */ -+- union { -+- struct sockaddr ifru_addr; -+- struct sockaddr ifru_dstaddr; -+- struct sockaddr ifru_broadaddr; -+- short ifru_flags; -+- int ifru_metric; -+- int ifru_mtu; -+- int ifru_phys; -+- int ifru_media; -+- int ifru_intval; -+- caddr_t ifru_data; -+- struct ifdevmtu ifru_devmtu; -+- struct ifkpi ifru_kpi; -+- u_int32_t ifru_wake_flags; -+- u_int32_t ifru_route_refcnt; -+- int ifru_cap[2]; -+- u_int32_t ifru_functional_type; -+-#define IFRTYPE_FUNCTIONAL_UNKNOWN 0 -+-#define IFRTYPE_FUNCTIONAL_LOOPBACK 1 -+-#define IFRTYPE_FUNCTIONAL_WIRED 2 -+-#define IFRTYPE_FUNCTIONAL_WIFI_INFRA 3 -+-#define IFRTYPE_FUNCTIONAL_WIFI_AWDL 4 -+-#define IFRTYPE_FUNCTIONAL_CELLULAR 5 -+-#define IFRTYPE_FUNCTIONAL_INTCOPROC 6 -+-#define IFRTYPE_FUNCTIONAL_COMPANIONLINK 7 -+-#define IFRTYPE_FUNCTIONAL_LAST 7 -+- } ifr_ifru; -+-#define ifr_addr ifr_ifru.ifru_addr /* address */ -+-#define ifr_dstaddr ifr_ifru.ifru_dstaddr /* other end of p-to-p link */ -+-#define ifr_broadaddr ifr_ifru.ifru_broadaddr /* broadcast address */ -+-#ifdef __APPLE__ -+-#define ifr_flags ifr_ifru.ifru_flags /* flags */ -+-#else -+-#define ifr_flags ifr_ifru.ifru_flags[0] /* flags */ -+-#define ifr_prevflags ifr_ifru.ifru_flags[1] /* flags */ -+-#endif /* __APPLE__ */ -+-#define ifr_metric ifr_ifru.ifru_metric /* metric */ -+-#define ifr_mtu ifr_ifru.ifru_mtu /* mtu */ -+-#define ifr_phys ifr_ifru.ifru_phys /* physical wire */ -+-#define ifr_media ifr_ifru.ifru_media /* physical media */ -+-#define ifr_data ifr_ifru.ifru_data /* for use by interface */ -+-#define ifr_devmtu ifr_ifru.ifru_devmtu -+-#define ifr_intval ifr_ifru.ifru_intval /* integer value */ -+-#define ifr_kpi ifr_ifru.ifru_kpi -+-#define ifr_wake_flags ifr_ifru.ifru_wake_flags /* wake capabilities */ -+-#define ifr_route_refcnt ifr_ifru.ifru_route_refcnt /* route references count */ -+-#define ifr_reqcap ifr_ifru.ifru_cap[0] /* requested capabilities */ -+-#define ifr_curcap ifr_ifru.ifru_cap[1] /* current capabilities */ -+-}; -+- -+-#define _SIZEOF_ADDR_IFREQ(ifr) \ -+- ((ifr).ifr_addr.sa_len > sizeof (struct sockaddr) ? \ -+- (sizeof (struct ifreq) - sizeof (struct sockaddr) + \ -+- (ifr).ifr_addr.sa_len) : sizeof (struct ifreq)) -+- -+-struct ifaliasreq { -+- char ifra_name[IFNAMSIZ]; /* if name, e.g. "en0" */ -+- struct sockaddr ifra_addr; -+- struct sockaddr ifra_broadaddr; -+- struct sockaddr ifra_mask; -+-}; -+- -+-struct rslvmulti_req { -+- struct sockaddr *sa; -+- struct sockaddr **llsa; -+-}; -+- -+-#pragma pack(4) -+- -+-struct ifmediareq { -+- char ifm_name[IFNAMSIZ]; /* if name, e.g. "en0" */ -+- int ifm_current; /* current media options */ -+- int ifm_mask; /* don't care mask */ -+- int ifm_status; /* media status */ -+- int ifm_active; /* active options */ -+- int ifm_count; /* # entries in ifm_ulist array */ -+- int *ifm_ulist; /* media words */ -+-}; -+- -+-#pragma pack() -+- -+- -+- -+-#pragma pack(4) -+-struct ifdrv { -+- char ifd_name[IFNAMSIZ]; /* if name, e.g. "en0" */ -+- unsigned long ifd_cmd; -+- size_t ifd_len; /* length of ifd_data buffer */ -+- void *ifd_data; -+-}; -+-#pragma pack() -+- -+- -+-/* -+- * Structure used to retrieve aux status data from interfaces. -+- * Kernel suppliers to this interface should respect the formatting -+- * needed by ifconfig(8): each line starts with a TAB and ends with -+- * a newline. -+- */ -+- -+-#define IFSTATMAX 800 /* 10 lines of text */ -+-struct ifstat { -+- char ifs_name[IFNAMSIZ]; /* if name, e.g. "en0" */ -+- char ascii[IFSTATMAX + 1]; -+-}; -+- -+-/* -+- * Structure used in SIOCGIFCONF request. -+- * Used to retrieve interface configuration -+- * for machine (useful for programs which -+- * must know all networks accessible). -+- */ -+-#pragma pack(4) -+-struct ifconf { -+- int ifc_len; /* size of associated buffer */ -+- union { -+- caddr_t ifcu_buf; -+- struct ifreq *ifcu_req; -+- } ifc_ifcu; -+-}; -+-#pragma pack() -+-#define ifc_buf ifc_ifcu.ifcu_buf /* buffer address */ -+-#define ifc_req ifc_ifcu.ifcu_req /* array of structures returned */ -+- -+- -+-/* -+- * DLIL KEV_DL_PROTO_ATTACHED/DETACHED structure -+- */ -+-struct kev_dl_proto_data { -+- struct net_event_data link_data; -+- u_int32_t proto_family; -+- u_int32_t proto_remaining_count; -+-}; -+- -+- -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-struct if_nameindex { -+- unsigned int if_index; /* 1, 2, ... */ -+- char *if_name; /* null terminated name: "le0", ... */ -+-}; -+- -+-__BEGIN_DECLS -+-unsigned int if_nametoindex(const char *); -+-char *if_indextoname(unsigned int, char *); -+-struct if_nameindex *if_nameindex(void); -+-void if_freenameindex(struct if_nameindex *); -+-__END_DECLS -+- -+- -+-#endif /* !_NET_IF_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/net/if_var.h b/lib/libc/include/x86_64-macos-gnu/net/if_var.h -+deleted file mode 100644 -+index 6dcaa3842..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/net/if_var.h -++++ /dev/null -+@@ -1,242 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright (c) 1982, 1986, 1989, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * From: @(#)if.h 8.1 (Berkeley) 6/10/93 -+- * $FreeBSD: src/sys/net/if_var.h,v 1.18.2.7 2001/07/24 19:10:18 brooks Exp $ -+- */ -+- -+-#ifndef _NET_IF_VAR_H_ -+-#define _NET_IF_VAR_H_ -+- -+-#include -+-#include -+-#include -+-#include -+-#include /* get TAILQ macros */ -+-#ifdef BSD_KERN_PRIVATE -+-#include -+-#endif -+- -+- -+-#ifdef __APPLE__ -+-#define APPLE_IF_FAM_LOOPBACK 1 -+-#define APPLE_IF_FAM_ETHERNET 2 -+-#define APPLE_IF_FAM_SLIP 3 -+-#define APPLE_IF_FAM_TUN 4 -+-#define APPLE_IF_FAM_VLAN 5 -+-#define APPLE_IF_FAM_PPP 6 -+-#define APPLE_IF_FAM_PVC 7 -+-#define APPLE_IF_FAM_DISC 8 -+-#define APPLE_IF_FAM_MDECAP 9 -+-#define APPLE_IF_FAM_GIF 10 -+-#define APPLE_IF_FAM_FAITH 11 /* deprecated */ -+-#define APPLE_IF_FAM_STF 12 -+-#define APPLE_IF_FAM_FIREWIRE 13 -+-#define APPLE_IF_FAM_BOND 14 -+-#define APPLE_IF_FAM_CELLULAR 15 -+-#define APPLE_IF_FAM_6LOWPAN 16 -+-#define APPLE_IF_FAM_UTUN 17 -+-#define APPLE_IF_FAM_IPSEC 18 -+-#endif /* __APPLE__ */ -+- -+-/* -+- * 72 was chosen below because it is the size of a TCP/IP -+- * header (40) + the minimum mss (32). -+- */ -+-#define IF_MINMTU 72 -+-#define IF_MAXMTU 65535 -+- -+-/* -+- * Structures defining a network interface, providing a packet -+- * transport mechanism (ala level 0 of the PUP protocols). -+- * -+- * Each interface accepts output datagrams of a specified maximum -+- * length, and provides higher level routines with input datagrams -+- * received from its medium. -+- * -+- * Output occurs when the routine if_output is called, with three parameters: -+- * (*ifp->if_output)(ifp, m, dst, rt) -+- * Here m is the mbuf chain to be sent and dst is the destination address. -+- * The output routine encapsulates the supplied datagram if necessary, -+- * and then transmits it on its medium. -+- * -+- * On input, each interface unwraps the data received by it, and either -+- * places it on the input queue of a internetwork datagram routine -+- * and posts the associated software interrupt, or passes the datagram to a raw -+- * packet input routine. -+- * -+- * Routines exist for locating interfaces by their addresses -+- * or for locating a interface on a certain network, as well as more general -+- * routing and gateway routines maintaining information used to locate -+- * interfaces. These routines live in the files if.c and route.c -+- */ -+- -+-#define IFNAMSIZ 16 -+- -+-/* This belongs up in socket.h or socketvar.h, depending on how far the -+- * event bubbles up. -+- */ -+- -+-struct net_event_data { -+- u_int32_t if_family; -+- u_int32_t if_unit; -+- char if_name[IFNAMSIZ]; -+-}; -+- -+-#if defined(__LP64__) -+-#include -+-#define IF_DATA_TIMEVAL timeval32 -+-#else -+-#define IF_DATA_TIMEVAL timeval -+-#endif -+- -+-#pragma pack(4) -+- -+-/* -+- * Structure describing information about an interface -+- * which may be of interest to management entities. -+- */ -+-struct if_data { -+- /* generic interface information */ -+- u_char ifi_type; /* ethernet, tokenring, etc */ -+- u_char ifi_typelen; /* Length of frame type id */ -+- u_char ifi_physical; /* e.g., AUI, Thinnet, 10base-T, etc */ -+- u_char ifi_addrlen; /* media address length */ -+- u_char ifi_hdrlen; /* media header length */ -+- u_char ifi_recvquota; /* polling quota for receive intrs */ -+- u_char ifi_xmitquota; /* polling quota for xmit intrs */ -+- u_char ifi_unused1; /* for future use */ -+- u_int32_t ifi_mtu; /* maximum transmission unit */ -+- u_int32_t ifi_metric; /* routing metric (external only) */ -+- u_int32_t ifi_baudrate; /* linespeed */ -+- /* volatile statistics */ -+- u_int32_t ifi_ipackets; /* packets received on interface */ -+- u_int32_t ifi_ierrors; /* input errors on interface */ -+- u_int32_t ifi_opackets; /* packets sent on interface */ -+- u_int32_t ifi_oerrors; /* output errors on interface */ -+- u_int32_t ifi_collisions; /* collisions on csma interfaces */ -+- u_int32_t ifi_ibytes; /* total number of octets received */ -+- u_int32_t ifi_obytes; /* total number of octets sent */ -+- u_int32_t ifi_imcasts; /* packets received via multicast */ -+- u_int32_t ifi_omcasts; /* packets sent via multicast */ -+- u_int32_t ifi_iqdrops; /* dropped on input, this interface */ -+- u_int32_t ifi_noproto; /* destined for unsupported protocol */ -+- u_int32_t ifi_recvtiming; /* usec spent receiving when timing */ -+- u_int32_t ifi_xmittiming; /* usec spent xmitting when timing */ -+- struct IF_DATA_TIMEVAL ifi_lastchange; /* time of last administrative change */ -+- u_int32_t ifi_unused2; /* used to be the default_proto */ -+- u_int32_t ifi_hwassist; /* HW offload capabilities */ -+- u_int32_t ifi_reserved1; /* for future use */ -+- u_int32_t ifi_reserved2; /* for future use */ -+-}; -+- -+-/* -+- * Structure describing information about an interface -+- * which may be of interest to management entities. -+- */ -+-struct if_data64 { -+- /* generic interface information */ -+- u_char ifi_type; /* ethernet, tokenring, etc */ -+- u_char ifi_typelen; /* Length of frame type id */ -+- u_char ifi_physical; /* e.g., AUI, Thinnet, 10base-T, etc */ -+- u_char ifi_addrlen; /* media address length */ -+- u_char ifi_hdrlen; /* media header length */ -+- u_char ifi_recvquota; /* polling quota for receive intrs */ -+- u_char ifi_xmitquota; /* polling quota for xmit intrs */ -+- u_char ifi_unused1; /* for future use */ -+- u_int32_t ifi_mtu; /* maximum transmission unit */ -+- u_int32_t ifi_metric; /* routing metric (external only) */ -+- u_int64_t ifi_baudrate; /* linespeed */ -+- /* volatile statistics */ -+- u_int64_t ifi_ipackets; /* packets received on interface */ -+- u_int64_t ifi_ierrors; /* input errors on interface */ -+- u_int64_t ifi_opackets; /* packets sent on interface */ -+- u_int64_t ifi_oerrors; /* output errors on interface */ -+- u_int64_t ifi_collisions; /* collisions on csma interfaces */ -+- u_int64_t ifi_ibytes; /* total number of octets received */ -+- u_int64_t ifi_obytes; /* total number of octets sent */ -+- u_int64_t ifi_imcasts; /* packets received via multicast */ -+- u_int64_t ifi_omcasts; /* packets sent via multicast */ -+- u_int64_t ifi_iqdrops; /* dropped on input, this interface */ -+- u_int64_t ifi_noproto; /* destined for unsupported protocol */ -+- u_int32_t ifi_recvtiming; /* usec spent receiving when timing */ -+- u_int32_t ifi_xmittiming; /* usec spent xmitting when timing */ -+- struct IF_DATA_TIMEVAL ifi_lastchange; /* time of last administrative change */ -+-}; -+- -+- -+-#pragma pack() -+- -+-/* -+- * Structure defining a queue for a network interface. -+- */ -+-struct ifqueue { -+- void *ifq_head; -+- void *ifq_tail; -+- int ifq_len; -+- int ifq_maxlen; -+- int ifq_drops; -+-}; -+- -+- -+- -+- -+- -+- -+-#endif /* !_NET_IF_VAR_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/net/route.h b/lib/libc/include/x86_64-macos-gnu/net/route.h -+deleted file mode 100644 -+index ff5abdd26..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/net/route.h -++++ /dev/null -+@@ -1,257 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2017 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright (c) 1980, 1986, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)route.h 8.3 (Berkeley) 4/19/94 -+- * $FreeBSD: src/sys/net/route.h,v 1.36.2.1 2000/08/16 06:14:23 jayanth Exp $ -+- */ -+- -+-#ifndef _NET_ROUTE_H_ -+-#define _NET_ROUTE_H_ -+-#include -+-#include -+-#include -+-#include -+- -+-/* -+- * These numbers are used by reliable protocols for determining -+- * retransmission behavior and are included in the routing structure. -+- */ -+-struct rt_metrics { -+- u_int32_t rmx_locks; /* Kernel leaves these values alone */ -+- u_int32_t rmx_mtu; /* MTU for this path */ -+- u_int32_t rmx_hopcount; /* max hops expected */ -+- int32_t rmx_expire; /* lifetime for route, e.g. redirect */ -+- u_int32_t rmx_recvpipe; /* inbound delay-bandwidth product */ -+- u_int32_t rmx_sendpipe; /* outbound delay-bandwidth product */ -+- u_int32_t rmx_ssthresh; /* outbound gateway buffer limit */ -+- u_int32_t rmx_rtt; /* estimated round trip time */ -+- u_int32_t rmx_rttvar; /* estimated rtt variance */ -+- u_int32_t rmx_pksent; /* packets sent using this route */ -+- u_int32_t rmx_state; /* route state */ -+- u_int32_t rmx_filler[3]; /* will be used for TCP's peer-MSS cache */ -+-}; -+- -+-/* -+- * rmx_rtt and rmx_rttvar are stored as microseconds; -+- */ -+-#define RTM_RTTUNIT 1000000 /* units for rtt, rttvar, as units per sec */ -+- -+- -+- -+-#define RTF_UP 0x1 /* route usable */ -+-#define RTF_GATEWAY 0x2 /* destination is a gateway */ -+-#define RTF_HOST 0x4 /* host entry (net otherwise) */ -+-#define RTF_REJECT 0x8 /* host or net unreachable */ -+-#define RTF_DYNAMIC 0x10 /* created dynamically (by redirect) */ -+-#define RTF_MODIFIED 0x20 /* modified dynamically (by redirect) */ -+-#define RTF_DONE 0x40 /* message confirmed */ -+-#define RTF_DELCLONE 0x80 /* delete cloned route */ -+-#define RTF_CLONING 0x100 /* generate new routes on use */ -+-#define RTF_XRESOLVE 0x200 /* external daemon resolves name */ -+-#define RTF_LLINFO 0x400 /* DEPRECATED - exists ONLY for backward -+- * compatibility */ -+-#define RTF_LLDATA 0x400 /* used by apps to add/del L2 entries */ -+-#define RTF_STATIC 0x800 /* manually added */ -+-#define RTF_BLACKHOLE 0x1000 /* just discard pkts (during updates) */ -+-#define RTF_NOIFREF 0x2000 /* not eligible for RTF_IFREF */ -+-#define RTF_PROTO2 0x4000 /* protocol specific routing flag */ -+-#define RTF_PROTO1 0x8000 /* protocol specific routing flag */ -+- -+-#define RTF_PRCLONING 0x10000 /* protocol requires cloning */ -+-#define RTF_WASCLONED 0x20000 /* route generated through cloning */ -+-#define RTF_PROTO3 0x40000 /* protocol specific routing flag */ -+- /* 0x80000 unused */ -+-#define RTF_PINNED 0x100000 /* future use */ -+-#define RTF_LOCAL 0x200000 /* route represents a local address */ -+-#define RTF_BROADCAST 0x400000 /* route represents a bcast address */ -+-#define RTF_MULTICAST 0x800000 /* route represents a mcast address */ -+-#define RTF_IFSCOPE 0x1000000 /* has valid interface scope */ -+-#define RTF_CONDEMNED 0x2000000 /* defunct; no longer modifiable */ -+-#define RTF_IFREF 0x4000000 /* route holds a ref to interface */ -+-#define RTF_PROXY 0x8000000 /* proxying, no interface scope */ -+-#define RTF_ROUTER 0x10000000 /* host is a router */ -+-#define RTF_DEAD 0x20000000 /* Route entry is being freed */ -+- /* 0x40000000 and up unassigned */ -+- -+-#define RTPRF_OURS RTF_PROTO3 /* set on routes we manage */ -+-#define RTF_BITS \ -+- "\020\1UP\2GATEWAY\3HOST\4REJECT\5DYNAMIC\6MODIFIED\7DONE" \ -+- "\10DELCLONE\11CLONING\12XRESOLVE\13LLINFO\14STATIC\15BLACKHOLE" \ -+- "\16NOIFREF\17PROTO2\20PROTO1\21PRCLONING\22WASCLONED\23PROTO3" \ -+- "\25PINNED\26LOCAL\27BROADCAST\30MULTICAST\31IFSCOPE\32CONDEMNED" \ -+- "\33IFREF\34PROXY\35ROUTER" -+- -+-#define IS_DIRECT_HOSTROUTE(rt) \ -+- (((rt)->rt_flags & (RTF_HOST | RTF_GATEWAY)) == RTF_HOST) -+-/* -+- * Routing statistics. -+- */ -+-struct rtstat { -+- short rts_badredirect; /* bogus redirect calls */ -+- short rts_dynamic; /* routes created by redirects */ -+- short rts_newgateway; /* routes modified by redirects */ -+- short rts_unreach; /* lookups which failed */ -+- short rts_wildcard; /* lookups satisfied by a wildcard */ -+- short rts_badrtgwroute; /* route to gateway is not direct */ -+-}; -+- -+-/* -+- * Structures for routing messages. -+- */ -+-struct rt_msghdr { -+- u_short rtm_msglen; /* to skip over non-understood messages */ -+- u_char rtm_version; /* future binary compatibility */ -+- u_char rtm_type; /* message type */ -+- u_short rtm_index; /* index for associated ifp */ -+- int rtm_flags; /* flags, incl. kern & message, e.g. DONE */ -+- int rtm_addrs; /* bitmask identifying sockaddrs in msg */ -+- pid_t rtm_pid; /* identify sender */ -+- int rtm_seq; /* for sender to identify action */ -+- int rtm_errno; /* why failed */ -+- int rtm_use; /* from rtentry */ -+- u_int32_t rtm_inits; /* which metrics we are initializing */ -+- struct rt_metrics rtm_rmx; /* metrics themselves */ -+-}; -+- -+-struct rt_msghdr2 { -+- u_short rtm_msglen; /* to skip over non-understood messages */ -+- u_char rtm_version; /* future binary compatibility */ -+- u_char rtm_type; /* message type */ -+- u_short rtm_index; /* index for associated ifp */ -+- int rtm_flags; /* flags, incl. kern & message, e.g. DONE */ -+- int rtm_addrs; /* bitmask identifying sockaddrs in msg */ -+- int32_t rtm_refcnt; /* reference count */ -+- int rtm_parentflags; /* flags of the parent route */ -+- int rtm_reserved; /* reserved field set to 0 */ -+- int rtm_use; /* from rtentry */ -+- u_int32_t rtm_inits; /* which metrics we are initializing */ -+- struct rt_metrics rtm_rmx; /* metrics themselves */ -+-}; -+- -+- -+-#define RTM_VERSION 5 /* Up the ante and ignore older versions */ -+- -+-/* -+- * Message types. -+- */ -+-#define RTM_ADD 0x1 /* Add Route */ -+-#define RTM_DELETE 0x2 /* Delete Route */ -+-#define RTM_CHANGE 0x3 /* Change Metrics or flags */ -+-#define RTM_GET 0x4 /* Report Metrics */ -+-#define RTM_LOSING 0x5 /* RTM_LOSING is no longer generated by xnu -+- * and is deprecated */ -+-#define RTM_REDIRECT 0x6 /* Told to use different route */ -+-#define RTM_MISS 0x7 /* Lookup failed on this address */ -+-#define RTM_LOCK 0x8 /* fix specified metrics */ -+-#define RTM_OLDADD 0x9 /* caused by SIOCADDRT */ -+-#define RTM_OLDDEL 0xa /* caused by SIOCDELRT */ -+-#define RTM_RESOLVE 0xb /* req to resolve dst to LL addr */ -+-#define RTM_NEWADDR 0xc /* address being added to iface */ -+-#define RTM_DELADDR 0xd /* address being removed from iface */ -+-#define RTM_IFINFO 0xe /* iface going up/down etc. */ -+-#define RTM_NEWMADDR 0xf /* mcast group membership being added to if */ -+-#define RTM_DELMADDR 0x10 /* mcast group membership being deleted */ -+-#define RTM_IFINFO2 0x12 /* */ -+-#define RTM_NEWMADDR2 0x13 /* */ -+-#define RTM_GET2 0x14 /* */ -+- -+-/* -+- * Bitmask values for rtm_inits and rmx_locks. -+- */ -+-#define RTV_MTU 0x1 /* init or lock _mtu */ -+-#define RTV_HOPCOUNT 0x2 /* init or lock _hopcount */ -+-#define RTV_EXPIRE 0x4 /* init or lock _expire */ -+-#define RTV_RPIPE 0x8 /* init or lock _recvpipe */ -+-#define RTV_SPIPE 0x10 /* init or lock _sendpipe */ -+-#define RTV_SSTHRESH 0x20 /* init or lock _ssthresh */ -+-#define RTV_RTT 0x40 /* init or lock _rtt */ -+-#define RTV_RTTVAR 0x80 /* init or lock _rttvar */ -+- -+-/* -+- * Bitmask values for rtm_addrs. -+- */ -+-#define RTA_DST 0x1 /* destination sockaddr present */ -+-#define RTA_GATEWAY 0x2 /* gateway sockaddr present */ -+-#define RTA_NETMASK 0x4 /* netmask sockaddr present */ -+-#define RTA_GENMASK 0x8 /* cloning mask sockaddr present */ -+-#define RTA_IFP 0x10 /* interface name sockaddr present */ -+-#define RTA_IFA 0x20 /* interface addr sockaddr present */ -+-#define RTA_AUTHOR 0x40 /* sockaddr for author of redirect */ -+-#define RTA_BRD 0x80 /* for NEWADDR, broadcast or p-p dest addr */ -+- -+-/* -+- * Index offsets for sockaddr array for alternate internal encoding. -+- */ -+-#define RTAX_DST 0 /* destination sockaddr present */ -+-#define RTAX_GATEWAY 1 /* gateway sockaddr present */ -+-#define RTAX_NETMASK 2 /* netmask sockaddr present */ -+-#define RTAX_GENMASK 3 /* cloning mask sockaddr present */ -+-#define RTAX_IFP 4 /* interface name sockaddr present */ -+-#define RTAX_IFA 5 /* interface addr sockaddr present */ -+-#define RTAX_AUTHOR 6 /* sockaddr for author of redirect */ -+-#define RTAX_BRD 7 /* for NEWADDR, broadcast or p-p dest addr */ -+-#define RTAX_MAX 8 /* size of array to allocate */ -+- -+-struct rt_addrinfo { -+- int rti_addrs; -+- struct sockaddr *rti_info[RTAX_MAX]; -+-}; -+- -+- -+-#endif /* _NET_ROUTE_H_ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/netinet/in.h b/lib/libc/include/x86_64-macos-gnu/netinet/in.h -+deleted file mode 100644 -+index 0e921c296..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/netinet/in.h -++++ /dev/null -+@@ -1,671 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2018 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright (c) 1982, 1986, 1990, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)in.h 8.3 (Berkeley) 1/3/94 -+- * $FreeBSD: src/sys/netinet/in.h,v 1.48.2.2 2001/04/21 14:53:06 ume Exp $ -+- */ -+- -+-#ifndef _NETINET_IN_H_ -+-#define _NETINET_IN_H_ -+-#include -+-#include -+-#include /* uint(8|16|32)_t */ -+- -+-#include -+- -+-#include -+- -+-#include -+- -+-/* -+- * POSIX 1003.1-2003 -+- * "Inclusion of the header may also make visible all -+- * symbols from and ". -+- */ -+-#include -+- -+-/* -+- * The following two #includes insure htonl and family are defined -+- */ -+-#include -+-#include -+- -+-/* -+- * Constants and structures defined by the internet system, -+- * Per RFC 790, September 1981, and numerous additions. -+- */ -+- -+-/* -+- * Protocols (RFC 1700) -+- */ -+-#define IPPROTO_IP 0 /* dummy for IP */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPPROTO_HOPOPTS 0 /* IP6 hop-by-hop options */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define IPPROTO_ICMP 1 /* control message protocol */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPPROTO_IGMP 2 /* group mgmt protocol */ -+-#define IPPROTO_GGP 3 /* gateway^2 (deprecated) */ -+-#define IPPROTO_IPV4 4 /* IPv4 encapsulation */ -+-#define IPPROTO_IPIP IPPROTO_IPV4 /* for compatibility */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define IPPROTO_TCP 6 /* tcp */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPPROTO_ST 7 /* Stream protocol II */ -+-#define IPPROTO_EGP 8 /* exterior gateway protocol */ -+-#define IPPROTO_PIGP 9 /* private interior gateway */ -+-#define IPPROTO_RCCMON 10 /* BBN RCC Monitoring */ -+-#define IPPROTO_NVPII 11 /* network voice protocol*/ -+-#define IPPROTO_PUP 12 /* pup */ -+-#define IPPROTO_ARGUS 13 /* Argus */ -+-#define IPPROTO_EMCON 14 /* EMCON */ -+-#define IPPROTO_XNET 15 /* Cross Net Debugger */ -+-#define IPPROTO_CHAOS 16 /* Chaos*/ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define IPPROTO_UDP 17 /* user datagram protocol */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPPROTO_MUX 18 /* Multiplexing */ -+-#define IPPROTO_MEAS 19 /* DCN Measurement Subsystems */ -+-#define IPPROTO_HMP 20 /* Host Monitoring */ -+-#define IPPROTO_PRM 21 /* Packet Radio Measurement */ -+-#define IPPROTO_IDP 22 /* xns idp */ -+-#define IPPROTO_TRUNK1 23 /* Trunk-1 */ -+-#define IPPROTO_TRUNK2 24 /* Trunk-2 */ -+-#define IPPROTO_LEAF1 25 /* Leaf-1 */ -+-#define IPPROTO_LEAF2 26 /* Leaf-2 */ -+-#define IPPROTO_RDP 27 /* Reliable Data */ -+-#define IPPROTO_IRTP 28 /* Reliable Transaction */ -+-#define IPPROTO_TP 29 /* tp-4 w/ class negotiation */ -+-#define IPPROTO_BLT 30 /* Bulk Data Transfer */ -+-#define IPPROTO_NSP 31 /* Network Services */ -+-#define IPPROTO_INP 32 /* Merit Internodal */ -+-#define IPPROTO_SEP 33 /* Sequential Exchange */ -+-#define IPPROTO_3PC 34 /* Third Party Connect */ -+-#define IPPROTO_IDPR 35 /* InterDomain Policy Routing */ -+-#define IPPROTO_XTP 36 /* XTP */ -+-#define IPPROTO_DDP 37 /* Datagram Delivery */ -+-#define IPPROTO_CMTP 38 /* Control Message Transport */ -+-#define IPPROTO_TPXX 39 /* TP++ Transport */ -+-#define IPPROTO_IL 40 /* IL transport protocol */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define IPPROTO_IPV6 41 /* IP6 header */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPPROTO_SDRP 42 /* Source Demand Routing */ -+-#define IPPROTO_ROUTING 43 /* IP6 routing header */ -+-#define IPPROTO_FRAGMENT 44 /* IP6 fragmentation header */ -+-#define IPPROTO_IDRP 45 /* InterDomain Routing*/ -+-#define IPPROTO_RSVP 46 /* resource reservation */ -+-#define IPPROTO_GRE 47 /* General Routing Encap. */ -+-#define IPPROTO_MHRP 48 /* Mobile Host Routing */ -+-#define IPPROTO_BHA 49 /* BHA */ -+-#define IPPROTO_ESP 50 /* IP6 Encap Sec. Payload */ -+-#define IPPROTO_AH 51 /* IP6 Auth Header */ -+-#define IPPROTO_INLSP 52 /* Integ. Net Layer Security */ -+-#define IPPROTO_SWIPE 53 /* IP with encryption */ -+-#define IPPROTO_NHRP 54 /* Next Hop Resolution */ -+-/* 55-57: Unassigned */ -+-#define IPPROTO_ICMPV6 58 /* ICMP6 */ -+-#define IPPROTO_NONE 59 /* IP6 no next header */ -+-#define IPPROTO_DSTOPTS 60 /* IP6 destination option */ -+-#define IPPROTO_AHIP 61 /* any host internal protocol */ -+-#define IPPROTO_CFTP 62 /* CFTP */ -+-#define IPPROTO_HELLO 63 /* "hello" routing protocol */ -+-#define IPPROTO_SATEXPAK 64 /* SATNET/Backroom EXPAK */ -+-#define IPPROTO_KRYPTOLAN 65 /* Kryptolan */ -+-#define IPPROTO_RVD 66 /* Remote Virtual Disk */ -+-#define IPPROTO_IPPC 67 /* Pluribus Packet Core */ -+-#define IPPROTO_ADFS 68 /* Any distributed FS */ -+-#define IPPROTO_SATMON 69 /* Satnet Monitoring */ -+-#define IPPROTO_VISA 70 /* VISA Protocol */ -+-#define IPPROTO_IPCV 71 /* Packet Core Utility */ -+-#define IPPROTO_CPNX 72 /* Comp. Prot. Net. Executive */ -+-#define IPPROTO_CPHB 73 /* Comp. Prot. HeartBeat */ -+-#define IPPROTO_WSN 74 /* Wang Span Network */ -+-#define IPPROTO_PVP 75 /* Packet Video Protocol */ -+-#define IPPROTO_BRSATMON 76 /* BackRoom SATNET Monitoring */ -+-#define IPPROTO_ND 77 /* Sun net disk proto (temp.) */ -+-#define IPPROTO_WBMON 78 /* WIDEBAND Monitoring */ -+-#define IPPROTO_WBEXPAK 79 /* WIDEBAND EXPAK */ -+-#define IPPROTO_EON 80 /* ISO cnlp */ -+-#define IPPROTO_VMTP 81 /* VMTP */ -+-#define IPPROTO_SVMTP 82 /* Secure VMTP */ -+-#define IPPROTO_VINES 83 /* Banyon VINES */ -+-#define IPPROTO_TTP 84 /* TTP */ -+-#define IPPROTO_IGP 85 /* NSFNET-IGP */ -+-#define IPPROTO_DGP 86 /* dissimilar gateway prot. */ -+-#define IPPROTO_TCF 87 /* TCF */ -+-#define IPPROTO_IGRP 88 /* Cisco/GXS IGRP */ -+-#define IPPROTO_OSPFIGP 89 /* OSPFIGP */ -+-#define IPPROTO_SRPC 90 /* Strite RPC protocol */ -+-#define IPPROTO_LARP 91 /* Locus Address Resoloution */ -+-#define IPPROTO_MTP 92 /* Multicast Transport */ -+-#define IPPROTO_AX25 93 /* AX.25 Frames */ -+-#define IPPROTO_IPEIP 94 /* IP encapsulated in IP */ -+-#define IPPROTO_MICP 95 /* Mobile Int.ing control */ -+-#define IPPROTO_SCCSP 96 /* Semaphore Comm. security */ -+-#define IPPROTO_ETHERIP 97 /* Ethernet IP encapsulation */ -+-#define IPPROTO_ENCAP 98 /* encapsulation header */ -+-#define IPPROTO_APES 99 /* any private encr. scheme */ -+-#define IPPROTO_GMTP 100 /* GMTP*/ -+-/* 101-252: Partly Unassigned */ -+-#define IPPROTO_PIM 103 /* Protocol Independent Mcast */ -+-#define IPPROTO_IPCOMP 108 /* payload compression (IPComp) */ -+-#define IPPROTO_PGM 113 /* PGM */ -+-#define IPPROTO_SCTP 132 /* SCTP */ -+-/* 253-254: Experimentation and testing; 255: Reserved (RFC3692) */ -+-/* BSD Private, local use, namespace incursion */ -+-#define IPPROTO_DIVERT 254 /* divert pseudo-protocol */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define IPPROTO_RAW 255 /* raw IP packet */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPPROTO_MAX 256 -+- -+-/* last return value of *_input(), meaning "all job for this pkt is done". */ -+-#define IPPROTO_DONE 257 -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-/* -+- * Local port number conventions: -+- * -+- * When a user does a bind(2) or connect(2) with a port number of zero, -+- * a non-conflicting local port address is chosen. -+- * The default range is IPPORT_RESERVED through -+- * IPPORT_USERRESERVED, although that is settable by sysctl. -+- * -+- * A user may set the IPPROTO_IP option IP_PORTRANGE to change this -+- * default assignment range. -+- * -+- * The value IP_PORTRANGE_DEFAULT causes the default behavior. -+- * -+- * The value IP_PORTRANGE_HIGH changes the range of candidate port numbers -+- * into the "high" range. These are reserved for client outbound connections -+- * which do not want to be filtered by any firewalls. -+- * -+- * The value IP_PORTRANGE_LOW changes the range to the "low" are -+- * that is (by convention) restricted to privileged processes. This -+- * convention is based on "vouchsafe" principles only. It is only secure -+- * if you trust the remote host to restrict these ports. -+- * -+- * The default range of ports and the high range can be changed by -+- * sysctl(3). (net.inet.ip.port{hi,low}{first,last}_auto) -+- * -+- * Changing those values has bad security implications if you are -+- * using a a stateless firewall that is allowing packets outside of that -+- * range in order to allow transparent outgoing connections. -+- * -+- * Such a firewall configuration will generally depend on the use of these -+- * default values. If you change them, you may find your Security -+- * Administrator looking for you with a heavy object. -+- * -+- * For a slightly more orthodox text view on this: -+- * -+- * ftp://ftp.isi.edu/in-notes/iana/assignments/port-numbers -+- * -+- * port numbers are divided into three ranges: -+- * -+- * 0 - 1023 Well Known Ports -+- * 1024 - 49151 Registered Ports -+- * 49152 - 65535 Dynamic and/or Private Ports -+- * -+- */ -+- -+-#define __DARWIN_IPPORT_RESERVED 1024 -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * Ports < IPPORT_RESERVED are reserved for -+- * privileged processes (e.g. root). (IP_PORTRANGE_LOW) -+- * Ports > IPPORT_USERRESERVED are reserved -+- * for servers, not necessarily privileged. (IP_PORTRANGE_DEFAULT) -+- */ -+-#ifndef IPPORT_RESERVED -+-#define IPPORT_RESERVED __DARWIN_IPPORT_RESERVED -+-#endif -+-#define IPPORT_USERRESERVED 5000 -+- -+-/* -+- * Default local port range to use by setting IP_PORTRANGE_HIGH -+- */ -+-#define IPPORT_HIFIRSTAUTO 49152 -+-#define IPPORT_HILASTAUTO 65535 -+- -+-/* -+- * Scanning for a free reserved port return a value below IPPORT_RESERVED, -+- * but higher than IPPORT_RESERVEDSTART. Traditionally the start value was -+- * 512, but that conflicts with some well-known-services that firewalls may -+- * have a fit if we use. -+- */ -+-#define IPPORT_RESERVEDSTART 600 -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * Internet address (a structure for historical reasons) -+- */ -+-struct in_addr { -+- in_addr_t s_addr; -+-}; -+- -+-/* -+- * Definitions of bits in internet address integers. -+- * On subnets, the decomposition of addresses to host and net parts -+- * is done according to subnet mask, not the masks here. -+- */ -+-#define INADDR_ANY (u_int32_t)0x00000000 -+-#define INADDR_BROADCAST (u_int32_t)0xffffffff /* must be masked */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IN_CLASSA(i) (((u_int32_t)(i) & 0x80000000) == 0) -+-#define IN_CLASSA_NET 0xff000000 -+-#define IN_CLASSA_NSHIFT 24 -+-#define IN_CLASSA_HOST 0x00ffffff -+-#define IN_CLASSA_MAX 128 -+- -+-#define IN_CLASSB(i) (((u_int32_t)(i) & 0xc0000000) == 0x80000000) -+-#define IN_CLASSB_NET 0xffff0000 -+-#define IN_CLASSB_NSHIFT 16 -+-#define IN_CLASSB_HOST 0x0000ffff -+-#define IN_CLASSB_MAX 65536 -+- -+-#define IN_CLASSC(i) (((u_int32_t)(i) & 0xe0000000) == 0xc0000000) -+-#define IN_CLASSC_NET 0xffffff00 -+-#define IN_CLASSC_NSHIFT 8 -+-#define IN_CLASSC_HOST 0x000000ff -+- -+-#define IN_CLASSD(i) (((u_int32_t)(i) & 0xf0000000) == 0xe0000000) -+-#define IN_CLASSD_NET 0xf0000000 /* These ones aren't really */ -+-#define IN_CLASSD_NSHIFT 28 /* net and host fields, but */ -+-#define IN_CLASSD_HOST 0x0fffffff /* routing needn't know. */ -+-#define IN_MULTICAST(i) IN_CLASSD(i) -+- -+-#define IN_EXPERIMENTAL(i) (((u_int32_t)(i) & 0xf0000000) == 0xf0000000) -+-#define IN_BADCLASS(i) (((u_int32_t)(i) & 0xf0000000) == 0xf0000000) -+- -+-#define INADDR_LOOPBACK (u_int32_t)0x7f000001 -+- -+-#define INADDR_NONE 0xffffffff /* -1 return */ -+- -+-#define INADDR_UNSPEC_GROUP (u_int32_t)0xe0000000 /* 224.0.0.0 */ -+-#define INADDR_ALLHOSTS_GROUP (u_int32_t)0xe0000001 /* 224.0.0.1 */ -+-#define INADDR_ALLRTRS_GROUP (u_int32_t)0xe0000002 /* 224.0.0.2 */ -+-#define INADDR_ALLRPTS_GROUP (u_int32_t)0xe0000016 /* 224.0.0.22, IGMPv3 */ -+-#define INADDR_CARP_GROUP (u_int32_t)0xe0000012 /* 224.0.0.18 */ -+-#define INADDR_PFSYNC_GROUP (u_int32_t)0xe00000f0 /* 224.0.0.240 */ -+-#define INADDR_ALLMDNS_GROUP (u_int32_t)0xe00000fb /* 224.0.0.251 */ -+-#define INADDR_MAX_LOCAL_GROUP (u_int32_t)0xe00000ff /* 224.0.0.255 */ -+- -+-#ifdef __APPLE__ -+-#define IN_LINKLOCALNETNUM (u_int32_t)0xA9FE0000 /* 169.254.0.0 */ -+-#define IN_LINKLOCAL(i) (((u_int32_t)(i) & IN_CLASSB_NET) == IN_LINKLOCALNETNUM) -+-#define IN_LOOPBACK(i) (((u_int32_t)(i) & 0xff000000) == 0x7f000000) -+-#define IN_ZERONET(i) (((u_int32_t)(i) & 0xff000000) == 0) -+- -+-#define IN_PRIVATE(i) ((((u_int32_t)(i) & 0xff000000) == 0x0a000000) || \ -+- (((u_int32_t)(i) & 0xfff00000) == 0xac100000) || \ -+- (((u_int32_t)(i) & 0xffff0000) == 0xc0a80000)) -+- -+- -+-#define IN_LOCAL_GROUP(i) (((u_int32_t)(i) & 0xffffff00) == 0xe0000000) -+- -+-#define IN_ANY_LOCAL(i) (IN_LINKLOCAL(i) || IN_LOCAL_GROUP(i)) -+-#endif /* __APPLE__ */ -+- -+-#define IN_LOOPBACKNET 127 /* official! */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * Socket address, internet style. -+- */ -+-struct sockaddr_in { -+- __uint8_t sin_len; -+- sa_family_t sin_family; -+- in_port_t sin_port; -+- struct in_addr sin_addr; -+- char sin_zero[8]; -+-}; -+- -+-#define IN_ARE_ADDR_EQUAL(a, b) \ -+- (bcmp(&(a)->s_addr, &(b)->s_addr, \ -+- sizeof (struct in_addr)) == 0) -+- -+- -+-#define INET_ADDRSTRLEN 16 -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * Structure used to describe IP options. -+- * Used to store options internally, to pass them to a process, -+- * or to restore options retrieved earlier. -+- * The ip_dst is used for the first-hop gateway when using a source route -+- * (this gets put into the header proper). -+- */ -+-struct ip_opts { -+- struct in_addr ip_dst; /* first hop, 0 w/o src rt */ -+- char ip_opts[40]; /* actually variable in size */ -+-}; -+- -+-/* -+- * Options for use with [gs]etsockopt at the IP level. -+- * First word of comment is data type; bool is stored in int. -+- */ -+-#define IP_OPTIONS 1 /* buf/ip_opts; set/get IP options */ -+-#define IP_HDRINCL 2 /* int; header is included with data */ -+-#define IP_TOS 3 /* int; IP type of service and preced. */ -+-#define IP_TTL 4 /* int; IP time to live */ -+-#define IP_RECVOPTS 5 /* bool; receive all IP opts w/dgram */ -+-#define IP_RECVRETOPTS 6 /* bool; receive IP opts for response */ -+-#define IP_RECVDSTADDR 7 /* bool; receive IP dst addr w/dgram */ -+-#define IP_RETOPTS 8 /* ip_opts; set/get IP options */ -+-#define IP_MULTICAST_IF 9 /* u_char; set/get IP multicast i/f */ -+-#define IP_MULTICAST_TTL 10 /* u_char; set/get IP multicast ttl */ -+-#define IP_MULTICAST_LOOP 11 /* u_char; set/get IP multicast loopback */ -+-#define IP_ADD_MEMBERSHIP 12 /* ip_mreq; add an IP group membership */ -+-#define IP_DROP_MEMBERSHIP 13 /* ip_mreq; drop an IP group membership */ -+-#define IP_MULTICAST_VIF 14 /* set/get IP mcast virt. iface */ -+-#define IP_RSVP_ON 15 /* enable RSVP in kernel */ -+-#define IP_RSVP_OFF 16 /* disable RSVP in kernel */ -+-#define IP_RSVP_VIF_ON 17 /* set RSVP per-vif socket */ -+-#define IP_RSVP_VIF_OFF 18 /* unset RSVP per-vif socket */ -+-#define IP_PORTRANGE 19 /* int; range to choose for unspec port */ -+-#define IP_RECVIF 20 /* bool; receive reception if w/dgram */ -+-/* for IPSEC */ -+-#define IP_IPSEC_POLICY 21 /* int; set/get security policy */ -+-#define IP_FAITH 22 /* deprecated */ -+-#ifdef __APPLE__ -+-#define IP_STRIPHDR 23 /* bool: drop receive of raw IP header */ -+-#endif -+-#define IP_RECVTTL 24 /* bool; receive reception TTL w/dgram */ -+-#define IP_BOUND_IF 25 /* int; set/get bound interface */ -+-#define IP_PKTINFO 26 /* get pktinfo on recv socket, set src on sent dgram */ -+-#define IP_RECVPKTINFO IP_PKTINFO /* receive pktinfo w/dgram */ -+-#define IP_RECVTOS 27 /* bool; receive IP TOS w/dgram */ -+- -+-#define IP_FW_ADD 40 /* add a firewall rule to chain */ -+-#define IP_FW_DEL 41 /* delete a firewall rule from chain */ -+-#define IP_FW_FLUSH 42 /* flush firewall rule chain */ -+-#define IP_FW_ZERO 43 /* clear single/all firewall counter(s) */ -+-#define IP_FW_GET 44 /* get entire firewall rule chain */ -+-#define IP_FW_RESETLOG 45 /* reset logging counters */ -+- -+-/* These older firewall socket option codes are maintained for backward compatibility. */ -+-#define IP_OLD_FW_ADD 50 /* add a firewall rule to chain */ -+-#define IP_OLD_FW_DEL 51 /* delete a firewall rule from chain */ -+-#define IP_OLD_FW_FLUSH 52 /* flush firewall rule chain */ -+-#define IP_OLD_FW_ZERO 53 /* clear single/all firewall counter(s) */ -+-#define IP_OLD_FW_GET 54 /* get entire firewall rule chain */ -+-#define IP_NAT__XXX 55 /* set/get NAT opts XXX Deprecated, do not use */ -+-#define IP_OLD_FW_RESETLOG 56 /* reset logging counters */ -+- -+-#define IP_DUMMYNET_CONFIGURE 60 /* add/configure a dummynet pipe */ -+-#define IP_DUMMYNET_DEL 61 /* delete a dummynet pipe from chain */ -+-#define IP_DUMMYNET_FLUSH 62 /* flush dummynet */ -+-#define IP_DUMMYNET_GET 64 /* get entire dummynet pipes */ -+- -+-#define IP_TRAFFIC_MGT_BACKGROUND 65 /* int*; get background IO flags; set background IO */ -+-#define IP_MULTICAST_IFINDEX 66 /* int*; set/get IP multicast i/f index */ -+- -+-/* IPv4 Source Filter Multicast API [RFC3678] */ -+-#define IP_ADD_SOURCE_MEMBERSHIP 70 /* join a source-specific group */ -+-#define IP_DROP_SOURCE_MEMBERSHIP 71 /* drop a single source */ -+-#define IP_BLOCK_SOURCE 72 /* block a source */ -+-#define IP_UNBLOCK_SOURCE 73 /* unblock a source */ -+- -+-/* The following option is private; do not use it from user applications. */ -+-#define IP_MSFILTER 74 /* set/get filter list */ -+- -+-/* Protocol Independent Multicast API [RFC3678] */ -+-#define MCAST_JOIN_GROUP 80 /* join an any-source group */ -+-#define MCAST_LEAVE_GROUP 81 /* leave all sources for group */ -+-#define MCAST_JOIN_SOURCE_GROUP 82 /* join a source-specific group */ -+-#define MCAST_LEAVE_SOURCE_GROUP 83 /* leave a single source */ -+-#define MCAST_BLOCK_SOURCE 84 /* block a source */ -+-#define MCAST_UNBLOCK_SOURCE 85 /* unblock a source */ -+- -+- -+-/* -+- * Defaults and limits for options -+- */ -+-#define IP_DEFAULT_MULTICAST_TTL 1 /* normally limit m'casts to 1 hop */ -+-#define IP_DEFAULT_MULTICAST_LOOP 1 /* normally hear sends if a member */ -+- -+-/* -+- * The imo_membership vector for each socket is now dynamically allocated at -+- * run-time, bounded by USHRT_MAX, and is reallocated when needed, sized -+- * according to a power-of-two increment. -+- */ -+-#define IP_MIN_MEMBERSHIPS 31 -+-#define IP_MAX_MEMBERSHIPS 4095 -+- -+-/* -+- * Default resource limits for IPv4 multicast source filtering. -+- * These may be modified by sysctl. -+- */ -+-#define IP_MAX_GROUP_SRC_FILTER 512 /* sources per group */ -+-#define IP_MAX_SOCK_SRC_FILTER 128 /* sources per socket/group */ -+-#define IP_MAX_SOCK_MUTE_FILTER 128 /* XXX no longer used */ -+- -+-/* -+- * Argument structure for IP_ADD_MEMBERSHIP and IP_DROP_MEMBERSHIP. -+- */ -+-struct ip_mreq { -+- struct in_addr imr_multiaddr; /* IP multicast address of group */ -+- struct in_addr imr_interface; /* local IP address of interface */ -+-}; -+- -+-/* -+- * Modified argument structure for IP_MULTICAST_IF, obtained from Linux. -+- * This is used to specify an interface index for multicast sends, as -+- * the IPv4 legacy APIs do not support this (unless IP_SENDIF is available). -+- */ -+-struct ip_mreqn { -+- struct in_addr imr_multiaddr; /* IP multicast address of group */ -+- struct in_addr imr_address; /* local IP address of interface */ -+- int imr_ifindex; /* Interface index; cast to uint32_t */ -+-}; -+- -+-#pragma pack(4) -+-/* -+- * Argument structure for IPv4 Multicast Source Filter APIs. [RFC3678] -+- */ -+-struct ip_mreq_source { -+- struct in_addr imr_multiaddr; /* IP multicast address of group */ -+- struct in_addr imr_sourceaddr; /* IP address of source */ -+- struct in_addr imr_interface; /* local IP address of interface */ -+-}; -+- -+-/* -+- * Argument structures for Protocol-Independent Multicast Source -+- * Filter APIs. [RFC3678] -+- */ -+-struct group_req { -+- uint32_t gr_interface; /* interface index */ -+- struct sockaddr_storage gr_group; /* group address */ -+-}; -+- -+-struct group_source_req { -+- uint32_t gsr_interface; /* interface index */ -+- struct sockaddr_storage gsr_group; /* group address */ -+- struct sockaddr_storage gsr_source; /* source address */ -+-}; -+- -+-#ifndef __MSFILTERREQ_DEFINED -+-#define __MSFILTERREQ_DEFINED -+-/* -+- * The following structure is private; do not use it from user applications. -+- * It is used to communicate IP_MSFILTER/IPV6_MSFILTER information between -+- * the RFC 3678 libc functions and the kernel. -+- */ -+-struct __msfilterreq { -+- uint32_t msfr_ifindex; /* interface index */ -+- uint32_t msfr_fmode; /* filter mode for group */ -+- uint32_t msfr_nsrcs; /* # of sources in msfr_srcs */ -+- uint32_t __msfr_align; -+- struct sockaddr_storage msfr_group; /* group address */ -+- struct sockaddr_storage *msfr_srcs; -+-}; -+- -+-#endif /* __MSFILTERREQ_DEFINED */ -+- -+-#pragma pack() -+-struct sockaddr; -+- -+-/* -+- * Advanced (Full-state) APIs [RFC3678] -+- * The RFC specifies uint_t for the 6th argument to [sg]etsourcefilter(). -+- * We use uint32_t here to be consistent. -+- */ -+-int setipv4sourcefilter(int, struct in_addr, struct in_addr, uint32_t, -+- uint32_t, struct in_addr *) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-int getipv4sourcefilter(int, struct in_addr, struct in_addr, uint32_t *, -+- uint32_t *, struct in_addr *) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-int setsourcefilter(int, uint32_t, struct sockaddr *, socklen_t, -+- uint32_t, uint32_t, struct sockaddr_storage *) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-int getsourcefilter(int, uint32_t, struct sockaddr *, socklen_t, -+- uint32_t *, uint32_t *, struct sockaddr_storage *) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+- -+-/* -+- * Filter modes; also used to represent per-socket filter mode internally. -+- */ -+-#define MCAST_UNDEFINED 0 /* fmode: not yet defined */ -+-#define MCAST_INCLUDE 1 /* fmode: include these source(s) */ -+-#define MCAST_EXCLUDE 2 /* fmode: exclude these source(s) */ -+- -+-/* -+- * Argument for IP_PORTRANGE: -+- * - which range to search when port is unspecified at bind() or connect() -+- */ -+-#define IP_PORTRANGE_DEFAULT 0 /* default range */ -+-#define IP_PORTRANGE_HIGH 1 /* "high" - request firewall bypass */ -+-#define IP_PORTRANGE_LOW 2 /* "low" - vouchsafe security */ -+- -+- -+-/* -+- * IP_PKTINFO: Packet information (equivalent to RFC2292 sec 5 for IPv4) -+- * This structure is used for -+- * -+- * 1) Receiving ancilliary data about the datagram if IP_PKTINFO sockopt is -+- * set on the socket. In this case ipi_ifindex will contain the interface -+- * index the datagram was received on, ipi_addr is the IP address the -+- * datagram was received to. -+- * -+- * 2) Sending a datagram using a specific interface or IP source address. -+- * if ipi_ifindex is set to non-zero when in_pktinfo is passed as -+- * ancilliary data of type IP_PKTINFO, this will be used as the source -+- * interface to send the datagram from. If ipi_ifindex is null, ip_spec_dst -+- * will be used for the source address. -+- * -+- * Note: if IP_BOUND_IF is set on the socket, ipi_ifindex in the ancillary -+- * IP_PKTINFO option silently overrides the bound interface when it is -+- * specified during send time. -+- */ -+-struct in_pktinfo { -+- unsigned int ipi_ifindex; /* send/recv interface index */ -+- struct in_addr ipi_spec_dst; /* Local address */ -+- struct in_addr ipi_addr; /* IP Header dst address */ -+-}; -+- -+-/* -+- * Definitions for inet sysctl operations. -+- * -+- * Third level is protocol number. -+- * Fourth level is desired variable within that protocol. -+- */ -+-#define IPPROTO_MAXID (IPPROTO_AH + 1) /* don't list to IPPROTO_MAX */ -+- -+- -+-/* -+- * Names for IP sysctl objects -+- */ -+-#define IPCTL_FORWARDING 1 /* act as router */ -+-#define IPCTL_SENDREDIRECTS 2 /* may send redirects when forwarding */ -+-#define IPCTL_DEFTTL 3 /* default TTL */ -+-#ifdef notyet -+-#define IPCTL_DEFMTU 4 /* default MTU */ -+-#endif -+-#define IPCTL_RTEXPIRE 5 /* cloned route expiration time */ -+-#define IPCTL_RTMINEXPIRE 6 /* min value for expiration time */ -+-#define IPCTL_RTMAXCACHE 7 /* trigger level for dynamic expire */ -+-#define IPCTL_SOURCEROUTE 8 /* may perform source routes */ -+-#define IPCTL_DIRECTEDBROADCAST 9 /* may re-broadcast received packets */ -+-#define IPCTL_INTRQMAXLEN 10 /* max length of netisr queue */ -+-#define IPCTL_INTRQDROPS 11 /* number of netisr q drops */ -+-#define IPCTL_STATS 12 /* ipstat structure */ -+-#define IPCTL_ACCEPTSOURCEROUTE 13 /* may accept source routed packets */ -+-#define IPCTL_FASTFORWARDING 14 /* use fast IP forwarding code */ -+-#define IPCTL_KEEPFAITH 15 /* deprecated */ -+-#define IPCTL_GIF_TTL 16 /* default TTL for gif encap packet */ -+-#define IPCTL_MAXID 17 -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* INET6 stuff */ -+-#define __KAME_NETINET_IN_H_INCLUDED_ -+-#include -+-#undef __KAME_NETINET_IN_H_INCLUDED_ -+- -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-__BEGIN_DECLS -+-int bindresvport(int, struct sockaddr_in *); -+-struct sockaddr; -+-int bindresvport_sa(int, struct sockaddr *); -+-__END_DECLS -+-#endif -+-#endif /* _NETINET_IN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/netinet/tcp.h b/lib/libc/include/x86_64-macos-gnu/netinet/tcp.h -+deleted file mode 100644 -+index f089db156..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/netinet/tcp.h -++++ /dev/null -+@@ -1,283 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2018 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright (c) 1982, 1986, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)tcp.h 8.1 (Berkeley) 6/10/93 -+- * $FreeBSD: src/sys/netinet/tcp.h,v 1.13.2.3 2001/03/01 22:08:42 jlemon Exp $ -+- */ -+- -+-#ifndef _NETINET_TCP_H_ -+-#define _NETINET_TCP_H_ -+-#include -+-#include -+-#include -+-#include /* __uint32_t */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-typedef __uint32_t tcp_seq; -+-typedef __uint32_t tcp_cc; /* connection count per rfc1644 */ -+- -+-#define tcp6_seq tcp_seq /* for KAME src sync over BSD*'s */ -+-#define tcp6hdr tcphdr /* for KAME src sync over BSD*'s */ -+- -+-/* -+- * TCP header. -+- * Per RFC 793, September, 1981. -+- */ -+-struct tcphdr { -+- unsigned short th_sport; /* source port */ -+- unsigned short th_dport; /* destination port */ -+- tcp_seq th_seq; /* sequence number */ -+- tcp_seq th_ack; /* acknowledgement number */ -+-#if __DARWIN_BYTE_ORDER == __DARWIN_LITTLE_ENDIAN -+- unsigned int th_x2:4, /* (unused) */ -+- th_off:4; /* data offset */ -+-#endif -+-#if __DARWIN_BYTE_ORDER == __DARWIN_BIG_ENDIAN -+- unsigned int th_off:4, /* data offset */ -+- th_x2:4; /* (unused) */ -+-#endif -+- unsigned char th_flags; -+-#define TH_FIN 0x01 -+-#define TH_SYN 0x02 -+-#define TH_RST 0x04 -+-#define TH_PUSH 0x08 -+-#define TH_ACK 0x10 -+-#define TH_URG 0x20 -+-#define TH_ECE 0x40 -+-#define TH_CWR 0x80 -+-#define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_ACK|TH_URG|TH_ECE|TH_CWR) -+-#define TH_ACCEPT (TH_FIN|TH_SYN|TH_RST|TH_ACK) -+- -+- unsigned short th_win; /* window */ -+- unsigned short th_sum; /* checksum */ -+- unsigned short th_urp; /* urgent pointer */ -+-}; -+- -+-#define TCPOPT_EOL 0 -+-#define TCPOPT_NOP 1 -+-#define TCPOPT_MAXSEG 2 -+-#define TCPOLEN_MAXSEG 4 -+-#define TCPOPT_WINDOW 3 -+-#define TCPOLEN_WINDOW 3 -+-#define TCPOPT_SACK_PERMITTED 4 /* Experimental */ -+-#define TCPOLEN_SACK_PERMITTED 2 -+-#define TCPOPT_SACK 5 /* Experimental */ -+-#define TCPOLEN_SACK 8 /* len of sack block */ -+-#define TCPOPT_TIMESTAMP 8 -+-#define TCPOLEN_TIMESTAMP 10 -+-#define TCPOLEN_TSTAMP_APPA (TCPOLEN_TIMESTAMP+2) /* appendix A */ -+-#define TCPOPT_TSTAMP_HDR \ -+- (TCPOPT_NOP<<24|TCPOPT_NOP<<16|TCPOPT_TIMESTAMP<<8|TCPOLEN_TIMESTAMP) -+- -+-#define MAX_TCPOPTLEN 40 /* Absolute maximum TCP options len */ -+- -+-#define TCPOPT_CC 11 /* CC options: RFC-1644 */ -+-#define TCPOPT_CCNEW 12 -+-#define TCPOPT_CCECHO 13 -+-#define TCPOLEN_CC 6 -+-#define TCPOLEN_CC_APPA (TCPOLEN_CC+2) -+-#define TCPOPT_CC_HDR(ccopt) \ -+- (TCPOPT_NOP<<24|TCPOPT_NOP<<16|(ccopt)<<8|TCPOLEN_CC) -+-#define TCPOPT_SIGNATURE 19 /* Keyed MD5: RFC 2385 */ -+-#define TCPOLEN_SIGNATURE 18 -+-#if MPTCP -+-#define TCPOPT_MULTIPATH 30 -+-#endif -+- -+-#define TCPOPT_FASTOPEN 34 -+-#define TCPOLEN_FASTOPEN_REQ 2 -+- -+-/* Option definitions */ -+-#define TCPOPT_SACK_PERMIT_HDR \ -+-(TCPOPT_NOP<<24|TCPOPT_NOP<<16|TCPOPT_SACK_PERMITTED<<8|TCPOLEN_SACK_PERMITTED) -+-#define TCPOPT_SACK_HDR (TCPOPT_NOP<<24|TCPOPT_NOP<<16|TCPOPT_SACK<<8) -+-/* Miscellaneous constants */ -+-#define MAX_SACK_BLKS 6 /* Max # SACK blocks stored at sender side */ -+- -+-/* -+- * A SACK option that specifies n blocks will have a length of (8*n + 2) -+- * bytes, so the 40 bytes available for TCP options can specify a -+- * maximum of 4 blocks. -+- */ -+- -+-#define TCP_MAX_SACK 4 /* MAX # SACKs sent in any segment */ -+- -+- -+-/* -+- * Default maximum segment size for TCP. -+- * With an IP MTU of 576, this is 536, -+- * but 512 is probably more convenient. -+- * This should be defined as MIN(512, IP_MSS - sizeof (struct tcpiphdr)). -+- */ -+-#define TCP_MSS 512 -+- -+-/* -+- * TCP_MINMSS is defined to be 216 which is fine for the smallest -+- * link MTU (256 bytes, SLIP interface) in the Internet. -+- * However it is very unlikely to come across such low MTU interfaces -+- * these days (anno dato 2004). -+- * Probably it can be set to 512 without ill effects. But we play safe. -+- * See tcp_subr.c tcp_minmss SYSCTL declaration for more comments. -+- * Setting this to "0" disables the minmss check. -+- */ -+-#define TCP_MINMSS 216 -+- -+-/* -+- * Default maximum segment size for TCP6. -+- * With an IP6 MSS of 1280, this is 1220, -+- * but 1024 is probably more convenient. (xxx kazu in doubt) -+- * This should be defined as MIN(1024, IP6_MSS - sizeof (struct tcpip6hdr)) -+- */ -+-#define TCP6_MSS 1024 -+- -+-#define TCP_MAXWIN 65535 /* largest value for (unscaled) window */ -+-#define TTCP_CLIENT_SND_WND 4096 /* dflt send window for T/TCP client */ -+- -+-#define TCP_MAX_WINSHIFT 14 /* maximum window shift */ -+- -+-#define TCP_MAXHLEN (0xf<<2) /* max length of header in bytes */ -+-#define TCP_MAXOLEN (TCP_MAXHLEN - sizeof(struct tcphdr)) -+-/* max space left for options */ -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-/* -+- * User-settable options (used with setsockopt). -+- */ -+-#define TCP_NODELAY 0x01 /* don't delay send to coalesce packets */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define TCP_MAXSEG 0x02 /* set maximum segment size */ -+-#define TCP_NOPUSH 0x04 /* don't push last block of write */ -+-#define TCP_NOOPT 0x08 /* don't use TCP options */ -+-#define TCP_KEEPALIVE 0x10 /* idle time used when SO_KEEPALIVE is enabled */ -+-#define TCP_CONNECTIONTIMEOUT 0x20 /* connection timeout */ -+-#define PERSIST_TIMEOUT 0x40 /* time after which a connection in -+- * persist timeout will terminate. -+- * see draft-ananth-tcpm-persist-02.txt -+- */ -+-#define TCP_RXT_CONNDROPTIME 0x80 /* time after which tcp retransmissions will be -+- * stopped and the connection will be dropped -+- */ -+-#define TCP_RXT_FINDROP 0x100 /* when this option is set, drop a connection -+- * after retransmitting the FIN 3 times. It will -+- * prevent holding too many mbufs in socket -+- * buffer queues. -+- */ -+-#define TCP_KEEPINTVL 0x101 /* interval between keepalives */ -+-#define TCP_KEEPCNT 0x102 /* number of keepalives before close */ -+-#define TCP_SENDMOREACKS 0x103 /* always ack every other packet */ -+-#define TCP_ENABLE_ECN 0x104 /* Enable ECN on a connection */ -+-#define TCP_FASTOPEN 0x105 /* Enable/Disable TCP Fastopen on this socket */ -+-#define TCP_CONNECTION_INFO 0x106 /* State of TCP connection */ -+- -+- -+- -+-#define TCP_NOTSENT_LOWAT 0x201 /* Low water mark for TCP unsent data */ -+- -+- -+-struct tcp_connection_info { -+- u_int8_t tcpi_state; /* connection state */ -+- u_int8_t tcpi_snd_wscale; /* Window scale for send window */ -+- u_int8_t tcpi_rcv_wscale; /* Window scale for receive window */ -+- u_int8_t __pad1; -+- u_int32_t tcpi_options; /* TCP options supported */ -+-#define TCPCI_OPT_TIMESTAMPS 0x00000001 /* Timestamps enabled */ -+-#define TCPCI_OPT_SACK 0x00000002 /* SACK enabled */ -+-#define TCPCI_OPT_WSCALE 0x00000004 /* Window scaling enabled */ -+-#define TCPCI_OPT_ECN 0x00000008 /* ECN enabled */ -+- u_int32_t tcpi_flags; /* flags */ -+-#define TCPCI_FLAG_LOSSRECOVERY 0x00000001 -+-#define TCPCI_FLAG_REORDERING_DETECTED 0x00000002 -+- u_int32_t tcpi_rto; /* retransmit timeout in ms */ -+- u_int32_t tcpi_maxseg; /* maximum segment size supported */ -+- u_int32_t tcpi_snd_ssthresh; /* slow start threshold in bytes */ -+- u_int32_t tcpi_snd_cwnd; /* send congestion window in bytes */ -+- u_int32_t tcpi_snd_wnd; /* send widnow in bytes */ -+- u_int32_t tcpi_snd_sbbytes; /* bytes in send socket buffer, including in-flight data */ -+- u_int32_t tcpi_rcv_wnd; /* receive window in bytes*/ -+- u_int32_t tcpi_rttcur; /* most recent RTT in ms */ -+- u_int32_t tcpi_srtt; /* average RTT in ms */ -+- u_int32_t tcpi_rttvar; /* RTT variance */ -+- u_int32_t -+- tcpi_tfo_cookie_req:1, /* Cookie requested? */ -+- tcpi_tfo_cookie_rcv:1, /* Cookie received? */ -+- tcpi_tfo_syn_loss:1, /* Fallback to reg. TCP after SYN-loss */ -+- tcpi_tfo_syn_data_sent:1, /* SYN+data has been sent out */ -+- tcpi_tfo_syn_data_acked:1, /* SYN+data has been fully acknowledged */ -+- tcpi_tfo_syn_data_rcv:1, /* Server received SYN+data with a valid cookie */ -+- tcpi_tfo_cookie_req_rcv:1, /* Server received cookie-request */ -+- tcpi_tfo_cookie_sent:1, /* Server announced cookie */ -+- tcpi_tfo_cookie_invalid:1, /* Server received an invalid cookie */ -+- tcpi_tfo_cookie_wrong:1, /* Our sent cookie was wrong */ -+- tcpi_tfo_no_cookie_rcv:1, /* We did not receive a cookie upon our request */ -+- tcpi_tfo_heuristics_disable:1, /* TFO-heuristics disabled it */ -+- tcpi_tfo_send_blackhole:1, /* A sending-blackhole got detected */ -+- tcpi_tfo_recv_blackhole:1, /* A receiver-blackhole got detected */ -+- tcpi_tfo_onebyte_proxy:1, /* A proxy acknowledges all but one byte of the SYN */ -+- __pad2:17; -+- u_int64_t tcpi_txpackets __attribute__((aligned(8))); -+- u_int64_t tcpi_txbytes __attribute__((aligned(8))); -+- u_int64_t tcpi_txretransmitbytes __attribute__((aligned(8))); -+- u_int64_t tcpi_rxpackets __attribute__((aligned(8))); -+- u_int64_t tcpi_rxbytes __attribute__((aligned(8))); -+- u_int64_t tcpi_rxoutoforderbytes __attribute__((aligned(8))); -+- u_int64_t tcpi_txretransmitpackets __attribute__((aligned(8))); -+-}; -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/netinet6/in6.h b/lib/libc/include/x86_64-macos-gnu/netinet6/in6.h -+deleted file mode 100644 -+index 19899090a..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/netinet6/in6.h -++++ /dev/null -+@@ -1,667 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2018 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-/* -+- * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. -+- * All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. Neither the name of the project nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- */ -+- -+-/* -+- * Copyright (c) 1982, 1986, 1990, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)in.h 8.3 (Berkeley) 1/3/94 -+- */ -+- -+-#ifndef __KAME_NETINET_IN_H_INCLUDED_ -+-#error "do not include netinet6/in6.h directly, include netinet/in.h. " \ -+- " see RFC2553" -+-#endif -+- -+-#ifndef _NETINET6_IN6_H_ -+-#define _NETINET6_IN6_H_ -+-#include -+-#include -+-#include -+- -+-/* -+- * Identification of the network protocol stack -+- * for *BSD-current/release: http://www.kame.net/dev/cvsweb.cgi/kame/COVERAGE -+- * has the table of implementation/integration differences. -+- */ -+-#define __KAME__ -+-#define __KAME_VERSION "2009/apple-darwin" -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * Local port number conventions: -+- * -+- * Ports < IPPORT_RESERVED are reserved for privileged processes (e.g. root), -+- * unless a kernel is compiled with IPNOPRIVPORTS defined. -+- * -+- * When a user does a bind(2) or connect(2) with a port number of zero, -+- * a non-conflicting local port address is chosen. -+- * -+- * The default range is IPPORT_ANONMIN to IPPORT_ANONMAX, although -+- * that is settable by sysctl(3); net.inet.ip.anonportmin and -+- * net.inet.ip.anonportmax respectively. -+- * -+- * A user may set the IPPROTO_IP option IP_PORTRANGE to change this -+- * default assignment range. -+- * -+- * The value IP_PORTRANGE_DEFAULT causes the default behavior. -+- * -+- * The value IP_PORTRANGE_HIGH is the same as IP_PORTRANGE_DEFAULT, -+- * and exists only for FreeBSD compatibility purposes. -+- * -+- * The value IP_PORTRANGE_LOW changes the range to the "low" are -+- * that is (by convention) restricted to privileged processes. -+- * This convention is based on "vouchsafe" principles only. -+- * It is only secure if you trust the remote host to restrict these ports. -+- * The range is IPPORT_RESERVEDMIN to IPPORT_RESERVEDMAX. -+- */ -+- -+-#define IPV6PORT_RESERVED 1024 -+-#define IPV6PORT_ANONMIN 49152 -+-#define IPV6PORT_ANONMAX 65535 -+-#define IPV6PORT_RESERVEDMIN 600 -+-#define IPV6PORT_RESERVEDMAX (IPV6PORT_RESERVED-1) -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-/* -+- * IPv6 address -+- */ -+-typedef struct in6_addr { -+- union { -+- __uint8_t __u6_addr8[16]; -+- __uint16_t __u6_addr16[8]; -+- __uint32_t __u6_addr32[4]; -+- } __u6_addr; /* 128-bit IP6 address */ -+-} in6_addr_t; -+- -+-#define s6_addr __u6_addr.__u6_addr8 -+- -+-#define INET6_ADDRSTRLEN 46 -+- -+-/* -+- * Socket address for IPv6 -+- */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define SIN6_LEN -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+-struct sockaddr_in6 { -+- __uint8_t sin6_len; /* length of this struct(sa_family_t) */ -+- sa_family_t sin6_family; /* AF_INET6 (sa_family_t) */ -+- in_port_t sin6_port; /* Transport layer port # (in_port_t) */ -+- __uint32_t sin6_flowinfo; /* IP6 flow information */ -+- struct in6_addr sin6_addr; /* IP6 address */ -+- __uint32_t sin6_scope_id; /* scope zone index */ -+-}; -+- -+- -+- -+- -+-/* -+- * Definition of some useful macros to handle IP6 addresses -+- */ -+-#define IN6ADDR_ANY_INIT \ -+- {{{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }}} -+-#define IN6ADDR_LOOPBACK_INIT \ -+- {{{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IN6ADDR_NODELOCAL_ALLNODES_INIT \ -+- {{{ 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} -+-#define IN6ADDR_INTFACELOCAL_ALLNODES_INIT \ -+- {{{ 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} -+-#define IN6ADDR_LINKLOCAL_ALLNODES_INIT \ -+- {{{ 0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01 }}} -+-#define IN6ADDR_LINKLOCAL_ALLROUTERS_INIT \ -+- {{{ 0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02 }}} -+-#define IN6ADDR_LINKLOCAL_ALLV2ROUTERS_INIT \ -+- {{{ 0xff, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16 }}} -+-#define IN6ADDR_V4MAPPED_INIT \ -+- {{{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, \ -+- 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00 }}} -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-extern const struct in6_addr in6addr_any; -+-extern const struct in6_addr in6addr_loopback; -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-extern const struct in6_addr in6addr_nodelocal_allnodes; -+-extern const struct in6_addr in6addr_linklocal_allnodes; -+-extern const struct in6_addr in6addr_linklocal_allrouters; -+-extern const struct in6_addr in6addr_linklocal_allv2routers; -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-/* -+- * Equality -+- * NOTE: Some of kernel programming environment (for example, openbsd/sparc) -+- * does not supply memcmp(). For userland memcmp() is preferred as it is -+- * in ANSI standard. -+- */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IN6_ARE_ADDR_EQUAL(a, b) \ -+- (memcmp(&(a)->s6_addr[0], &(b)->s6_addr[0], sizeof (struct in6_addr)) \ -+- == 0) -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+- -+-/* -+- * Unspecified -+- */ -+-#define IN6_IS_ADDR_UNSPECIFIED(a) \ -+- ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == 0)) -+- -+-/* -+- * Loopback -+- */ -+-#define IN6_IS_ADDR_LOOPBACK(a) \ -+- ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) == ntohl(1))) -+- -+-/* -+- * IPv4 compatible -+- */ -+-#define IN6_IS_ADDR_V4COMPAT(a) \ -+- ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[12]) != ntohl(1))) -+- -+-/* -+- * Mapped -+- */ -+-#define IN6_IS_ADDR_V4MAPPED(a) \ -+- ((*(const __uint32_t *)(const void *)(&(a)->s6_addr[0]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[4]) == 0) && \ -+- (*(const __uint32_t *)(const void *)(&(a)->s6_addr[8]) == \ -+- ntohl(0x0000ffff))) -+- -+-/* -+- * 6to4 -+- */ -+-#define IN6_IS_ADDR_6TO4(x) (ntohs((x)->s6_addr16[0]) == 0x2002) -+- -+-/* -+- * KAME Scope Values -+- */ -+- -+-#define __IPV6_ADDR_SCOPE_NODELOCAL 0x01 -+-#define __IPV6_ADDR_SCOPE_INTFACELOCAL 0x01 -+-#define __IPV6_ADDR_SCOPE_LINKLOCAL 0x02 -+-#define __IPV6_ADDR_SCOPE_SITELOCAL 0x05 -+-#define __IPV6_ADDR_SCOPE_ORGLOCAL 0x08 /* just used in this file */ -+-#define __IPV6_ADDR_SCOPE_GLOBAL 0x0e -+- -+-/* -+- * Unicast Scope -+- * Note that we must check topmost 10 bits only, not 16 bits (see RFC2373). -+- */ -+-#define IN6_IS_ADDR_LINKLOCAL(a) \ -+- (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0x80)) -+-#define IN6_IS_ADDR_SITELOCAL(a) \ -+- (((a)->s6_addr[0] == 0xfe) && (((a)->s6_addr[1] & 0xc0) == 0xc0)) -+- -+-/* -+- * Multicast -+- */ -+-#define IN6_IS_ADDR_MULTICAST(a) ((a)->s6_addr[0] == 0xff) -+- -+-/* -+- * Unique Local IPv6 Unicast Addresses (per RFC 4193) -+- */ -+-#define IN6_IS_ADDR_UNIQUE_LOCAL(a) \ -+- (((a)->s6_addr[0] == 0xfc) || ((a)->s6_addr[0] == 0xfd)) -+- -+-#define __IPV6_ADDR_MC_SCOPE(a) ((a)->s6_addr[1] & 0x0f) -+- -+-/* -+- * Multicast Scope -+- */ -+-#define IN6_IS_ADDR_MC_NODELOCAL(a) \ -+- (IN6_IS_ADDR_MULTICAST(a) && \ -+- (__IPV6_ADDR_MC_SCOPE(a) == __IPV6_ADDR_SCOPE_NODELOCAL)) -+-#define IN6_IS_ADDR_MC_LINKLOCAL(a) \ -+- (IN6_IS_ADDR_MULTICAST(a) && \ -+- (__IPV6_ADDR_MC_SCOPE(a) == __IPV6_ADDR_SCOPE_LINKLOCAL)) -+-#define IN6_IS_ADDR_MC_SITELOCAL(a) \ -+- (IN6_IS_ADDR_MULTICAST(a) && \ -+- (__IPV6_ADDR_MC_SCOPE(a) == __IPV6_ADDR_SCOPE_SITELOCAL)) -+-#define IN6_IS_ADDR_MC_ORGLOCAL(a) \ -+- (IN6_IS_ADDR_MULTICAST(a) && \ -+- (__IPV6_ADDR_MC_SCOPE(a) == __IPV6_ADDR_SCOPE_ORGLOCAL)) -+-#define IN6_IS_ADDR_MC_GLOBAL(a) \ -+- (IN6_IS_ADDR_MULTICAST(a) && \ -+- (__IPV6_ADDR_MC_SCOPE(a) == __IPV6_ADDR_SCOPE_GLOBAL)) -+- -+- -+- -+- -+-/* -+- * Options for use with [gs]etsockopt at the IPV6 level. -+- * First word of comment is data type; bool is stored in int. -+- */ -+-/* no hdrincl */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * RFC 3542 define the following socket options in a manner incompatible -+- * with RFC 2292: -+- * IPV6_PKTINFO -+- * IPV6_HOPLIMIT -+- * IPV6_NEXTHOP -+- * IPV6_HOPOPTS -+- * IPV6_DSTOPTS -+- * IPV6_RTHDR -+- * -+- * To use the new IPv6 Sockets options introduced by RFC 3542 -+- * the constant __APPLE_USE_RFC_3542 must be defined before -+- * including -+- * -+- * To use the old IPv6 Sockets options from RFC 2292 -+- * the constant __APPLE_USE_RFC_2292 must be defined before -+- * including -+- * -+- * Note that eventually RFC 3542 is going to be the -+- * default and RFC 2292 will be obsolete. -+- */ -+- -+-#if defined(__APPLE_USE_RFC_3542) && defined(__APPLE_USE_RFC_2292) -+-#error "__APPLE_USE_RFC_3542 and __APPLE_USE_RFC_2292 cannot be both defined" -+-#endif -+- -+-#if 0 /* the followings are relic in IPv4 and hence are disabled */ -+-#define IPV6_OPTIONS 1 /* buf/ip6_opts; set/get IP6 options */ -+-#define IPV6_RECVOPTS 5 /* bool; receive all IP6 opts w/dgram */ -+-#define IPV6_RECVRETOPTS 6 /* bool; receive IP6 opts for response */ -+-#define IPV6_RECVDSTADDR 7 /* bool; receive IP6 dst addr w/dgram */ -+-#define IPV6_RETOPTS 8 /* ip6_opts; set/get IP6 options */ -+-#endif /* 0 */ -+-#define IPV6_SOCKOPT_RESERVED1 3 /* reserved for future use */ -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+-#define IPV6_UNICAST_HOPS 4 /* int; IP6 hops */ -+-#define IPV6_MULTICAST_IF 9 /* __uint8_t; set/get IP6 multicast i/f */ -+-#define IPV6_MULTICAST_HOPS 10 /* __uint8_t; set/get IP6 multicast hops */ -+-#define IPV6_MULTICAST_LOOP 11 /* __uint8_t; set/get IP6 mcast loopback */ -+-#define IPV6_JOIN_GROUP 12 /* ip6_mreq; join a group membership */ -+-#define IPV6_LEAVE_GROUP 13 /* ip6_mreq; leave a group membership */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPV6_PORTRANGE 14 /* int; range to choose for unspec port */ -+-#define ICMP6_FILTER 18 /* icmp6_filter; icmp6 filter */ -+-#define IPV6_2292PKTINFO 19 /* bool; send/recv if, src/dst addr */ -+-#define IPV6_2292HOPLIMIT 20 /* bool; hop limit */ -+-#define IPV6_2292NEXTHOP 21 /* bool; next hop addr */ -+-#define IPV6_2292HOPOPTS 22 /* bool; hop-by-hop option */ -+-#define IPV6_2292DSTOPTS 23 /* bool; destinaion option */ -+-#define IPV6_2292RTHDR 24 /* ip6_rthdr: routing header */ -+- -+-/* buf/cmsghdr; set/get IPv6 options [obsoleted by RFC3542] */ -+-#define IPV6_2292PKTOPTIONS 25 -+- -+-#ifdef __APPLE_USE_RFC_2292 -+-#define IPV6_PKTINFO IPV6_2292PKTINFO -+-#define IPV6_HOPLIMIT IPV6_2292HOPLIMIT -+-#define IPV6_NEXTHOP IPV6_2292NEXTHOP -+-#define IPV6_HOPOPTS IPV6_2292HOPOPTS -+-#define IPV6_DSTOPTS IPV6_2292DSTOPTS -+-#define IPV6_RTHDR IPV6_2292RTHDR -+-#define IPV6_PKTOPTIONS IPV6_2292PKTOPTIONS -+-#endif /* __APPLE_USE_RFC_2292 */ -+- -+-#define IPV6_CHECKSUM 26 /* int; checksum offset for raw socket */ -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+-#define IPV6_V6ONLY 27 /* bool; only bind INET6 at wildcard bind */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define IPV6_BINDV6ONLY IPV6_V6ONLY -+- -+- -+-#if 1 /* IPSEC */ -+-#define IPV6_IPSEC_POLICY 28 /* struct; get/set security policy */ -+-#endif /* 1 */ -+-#define IPV6_FAITH 29 /* deprecated */ -+- -+-#if 1 /* IPV6FIREWALL */ -+-#define IPV6_FW_ADD 30 /* add a firewall rule to chain */ -+-#define IPV6_FW_DEL 31 /* delete a firewall rule from chain */ -+-#define IPV6_FW_FLUSH 32 /* flush firewall rule chain */ -+-#define IPV6_FW_ZERO 33 /* clear single/all firewall counter(s) */ -+-#define IPV6_FW_GET 34 /* get entire firewall rule chain */ -+-#endif /* 1 */ -+- -+-/* -+- * APPLE: NOTE the value of those 2 options is kept unchanged from -+- * previous version of darwin/OS X for binary compatibility reasons -+- * and differ from FreeBSD (values 57 and 61). See below. -+- */ -+-#define IPV6_RECVTCLASS 35 /* bool; recv traffic class values */ -+-#define IPV6_TCLASS 36 /* int; send traffic class value */ -+- -+-#ifdef __APPLE_USE_RFC_3542 -+-/* new socket options introduced in RFC3542 */ -+-/* -+- * ip6_dest; send dst option before rthdr -+- * APPLE: Value purposely different than FreeBSD (35) to avoid -+- * collision with definition of IPV6_RECVTCLASS in previous -+- * darwin implementations -+- */ -+-#define IPV6_RTHDRDSTOPTS 57 -+- -+-/* -+- * bool; recv if, dst addr -+- * APPLE: Value purposely different than FreeBSD(36) to avoid -+- * collision with definition of IPV6_TCLASS in previous -+- * darwin implementations -+- */ -+-#define IPV6_RECVPKTINFO 61 -+- -+-#define IPV6_RECVHOPLIMIT 37 /* bool; recv hop limit */ -+-#define IPV6_RECVRTHDR 38 /* bool; recv routing header */ -+-#define IPV6_RECVHOPOPTS 39 /* bool; recv hop-by-hop option */ -+-#define IPV6_RECVDSTOPTS 40 /* bool; recv dst option after rthdr */ -+- -+-#define IPV6_USE_MIN_MTU 42 /* bool; send packets at the minimum MTU */ -+-#define IPV6_RECVPATHMTU 43 /* bool; notify an according MTU */ -+- -+-/* -+- * mtuinfo; get the current path MTU (sopt), 4 bytes int; -+- * MTU notification (cmsg) -+- */ -+-#define IPV6_PATHMTU 44 -+- -+-#if 0 /* obsoleted during 2292bis -> 3542 */ -+-/* no data; ND reachability confirm (cmsg only/not in of RFC3542) */ -+-#define IPV6_REACHCONF 45 -+-#endif -+-/* more new socket options introduced in RFC3542 */ -+-#define IPV6_3542PKTINFO 46 /* in6_pktinfo; send if, src addr */ -+-#define IPV6_3542HOPLIMIT 47 /* int; send hop limit */ -+-#define IPV6_3542NEXTHOP 48 /* sockaddr; next hop addr */ -+-#define IPV6_3542HOPOPTS 49 /* ip6_hbh; send hop-by-hop option */ -+-#define IPV6_3542DSTOPTS 50 /* ip6_dest; send dst option befor rthdr */ -+-#define IPV6_3542RTHDR 51 /* ip6_rthdr; send routing header */ -+- -+-#define IPV6_PKTINFO IPV6_3542PKTINFO -+-#define IPV6_HOPLIMIT IPV6_3542HOPLIMIT -+-#define IPV6_NEXTHOP IPV6_3542NEXTHOP -+-#define IPV6_HOPOPTS IPV6_3542HOPOPTS -+-#define IPV6_DSTOPTS IPV6_3542DSTOPTS -+-#define IPV6_RTHDR IPV6_3542RTHDR -+- -+-#define IPV6_AUTOFLOWLABEL 59 /* bool; attach flowlabel automagically */ -+- -+-#define IPV6_DONTFRAG 62 /* bool; disable IPv6 fragmentation */ -+- -+-/* int; prefer temporary addresses as the source address. */ -+-#define IPV6_PREFER_TEMPADDR 63 -+- -+-/* -+- * The following option is private; do not use it from user applications. -+- * It is deliberately defined to the same value as IP_MSFILTER. -+- */ -+-#define IPV6_MSFILTER 74 /* struct __msfilterreq; */ -+-#endif /* __APPLE_USE_RFC_3542 */ -+- -+-#define IPV6_BOUND_IF 125 /* int; set/get bound interface */ -+- -+- -+-/* to define items, should talk with KAME guys first, for *BSD compatibility */ -+- -+-#define IPV6_RTHDR_LOOSE 0 /* this hop need not be a neighbor. */ -+-#define IPV6_RTHDR_STRICT 1 /* this hop must be a neighbor. */ -+-#define IPV6_RTHDR_TYPE_0 0 /* IPv6 routing header type 0 */ -+- -+-/* -+- * Defaults and limits for options -+- */ -+-#define IPV6_DEFAULT_MULTICAST_HOPS 1 /* normally limit m'casts to 1 hop */ -+-#define IPV6_DEFAULT_MULTICAST_LOOP 1 /* normally hear sends if a member */ -+- -+-/* -+- * The im6o_membership vector for each socket is now dynamically allocated at -+- * run-time, bounded by USHRT_MAX, and is reallocated when needed, sized -+- * according to a power-of-two increment. -+- */ -+-#define IPV6_MIN_MEMBERSHIPS 31 -+-#define IPV6_MAX_MEMBERSHIPS 4095 -+- -+-/* -+- * Default resource limits for IPv6 multicast source filtering. -+- * These may be modified by sysctl. -+- */ -+-#define IPV6_MAX_GROUP_SRC_FILTER 512 /* sources per group */ -+-#define IPV6_MAX_SOCK_SRC_FILTER 128 /* sources per socket/group */ -+- -+-/* -+- * Argument structure for IPV6_JOIN_GROUP and IPV6_LEAVE_GROUP. -+- */ -+-struct ipv6_mreq { -+- struct in6_addr ipv6mr_multiaddr; -+- unsigned int ipv6mr_interface; -+-}; -+- -+-/* -+- * IPV6_2292PKTINFO: Packet information(RFC2292 sec 5) -+- */ -+-struct in6_pktinfo { -+- struct in6_addr ipi6_addr; /* src/dst IPv6 address */ -+- unsigned int ipi6_ifindex; /* send/recv interface index */ -+-}; -+- -+-/* -+- * Control structure for IPV6_RECVPATHMTU socket option. -+- */ -+-struct ip6_mtuinfo { -+- struct sockaddr_in6 ip6m_addr; /* or sockaddr_storage? */ -+- uint32_t ip6m_mtu; -+-}; -+- -+-/* -+- * Argument for IPV6_PORTRANGE: -+- * - which range to search when port is unspecified at bind() or connect() -+- */ -+-#define IPV6_PORTRANGE_DEFAULT 0 /* default range */ -+-#define IPV6_PORTRANGE_HIGH 1 /* "high" - request firewall bypass */ -+-#define IPV6_PORTRANGE_LOW 2 /* "low" - vouchsafe security */ -+- -+-/* -+- * Definitions for inet6 sysctl operations. -+- * -+- * Third level is protocol number. -+- * Fourth level is desired variable within that protocol. -+- */ -+-#define IPV6PROTO_MAXID (IPPROTO_PIM + 1) /* don't list to IPV6PROTO_MAX */ -+- -+-/* -+- * Names for IP sysctl objects -+- */ -+-#define IPV6CTL_FORWARDING 1 /* act as router */ -+-#define IPV6CTL_SENDREDIRECTS 2 /* may send redirects when forwarding */ -+-#define IPV6CTL_DEFHLIM 3 /* default Hop-Limit */ -+-#ifdef notyet -+-#define IPV6CTL_DEFMTU 4 /* default MTU */ -+-#endif -+-#define IPV6CTL_FORWSRCRT 5 /* forward source-routed dgrams */ -+-#define IPV6CTL_STATS 6 /* stats */ -+-#define IPV6CTL_MRTSTATS 7 /* multicast forwarding stats */ -+-#define IPV6CTL_MRTPROTO 8 /* multicast routing protocol */ -+-#define IPV6CTL_MAXFRAGPACKETS 9 /* max packets reassembly queue */ -+-#define IPV6CTL_SOURCECHECK 10 /* verify source route and intf */ -+-#define IPV6CTL_SOURCECHECK_LOGINT 11 /* minimume logging interval */ -+-#define IPV6CTL_ACCEPT_RTADV 12 -+-#define IPV6CTL_KEEPFAITH 13 /* deprecated */ -+-#define IPV6CTL_LOG_INTERVAL 14 -+-#define IPV6CTL_HDRNESTLIMIT 15 -+-#define IPV6CTL_DAD_COUNT 16 -+-#define IPV6CTL_AUTO_FLOWLABEL 17 -+-#define IPV6CTL_DEFMCASTHLIM 18 -+-#define IPV6CTL_GIF_HLIM 19 /* default HLIM for gif encap packet */ -+-#define IPV6CTL_KAME_VERSION 20 -+-#define IPV6CTL_USE_DEPRECATED 21 /* use deprec addr (RFC2462 5.5.4) */ -+-#define IPV6CTL_RR_PRUNE 22 /* walk timer for router renumbering */ -+-#if 0 /* obsolete */ -+-#define IPV6CTL_MAPPED_ADDR 23 -+-#endif -+-#define IPV6CTL_V6ONLY 24 -+-#define IPV6CTL_RTEXPIRE 25 /* cloned route expiration time */ -+-#define IPV6CTL_RTMINEXPIRE 26 /* min value for expiration time */ -+-#define IPV6CTL_RTMAXCACHE 27 /* trigger level for dynamic expire */ -+- -+-#define IPV6CTL_USETEMPADDR 32 /* use temporary addresses [RFC 4941] */ -+-#define IPV6CTL_TEMPPLTIME 33 /* preferred lifetime for tmpaddrs */ -+-#define IPV6CTL_TEMPVLTIME 34 /* valid lifetime for tmpaddrs */ -+-#define IPV6CTL_AUTO_LINKLOCAL 35 /* automatic link-local addr assign */ -+-#define IPV6CTL_RIP6STATS 36 /* raw_ip6 stats */ -+-#define IPV6CTL_PREFER_TEMPADDR 37 /* prefer temporary addr as src */ -+-#define IPV6CTL_ADDRCTLPOLICY 38 /* get/set address selection policy */ -+-#define IPV6CTL_USE_DEFAULTZONE 39 /* use default scope zone */ -+- -+-#define IPV6CTL_MAXFRAGS 41 /* max fragments */ -+-#define IPV6CTL_MCAST_PMTU 44 /* enable pMTU discovery for mcast? */ -+- -+-#define IPV6CTL_NEIGHBORGCTHRESH 46 -+-#define IPV6CTL_MAXIFPREFIXES 47 -+-#define IPV6CTL_MAXIFDEFROUTERS 48 -+-#define IPV6CTL_MAXDYNROUTES 49 -+-#define ICMPV6CTL_ND6_ONLINKNSRFC4861 50 -+- -+-/* New entries should be added here from current IPV6CTL_MAXID value. */ -+-/* to define items, should talk with KAME guys first, for *BSD compatibility */ -+-#define IPV6CTL_MAXID 51 -+- -+- -+- -+- -+- -+-__BEGIN_DECLS -+-struct cmsghdr; -+- -+-extern int inet6_option_space(int); -+-extern int inet6_option_init(void *, struct cmsghdr **, int); -+-extern int inet6_option_append(struct cmsghdr *, const __uint8_t *, int, int); -+-extern __uint8_t *inet6_option_alloc(struct cmsghdr *, int, int, int); -+-extern int inet6_option_next(const struct cmsghdr *, __uint8_t **); -+-extern int inet6_option_find(const struct cmsghdr *, __uint8_t **, int); -+- -+-extern size_t inet6_rthdr_space(int, int); -+-extern struct cmsghdr *inet6_rthdr_init(void *, int); -+-extern int inet6_rthdr_add(struct cmsghdr *, const struct in6_addr *, -+- unsigned int); -+-extern int inet6_rthdr_lasthop(struct cmsghdr *, unsigned int); -+-#if 0 /* not implemented yet */ -+-extern int inet6_rthdr_reverse(const struct cmsghdr *, struct cmsghdr *); -+-#endif -+-extern int inet6_rthdr_segments(const struct cmsghdr *); -+-extern struct in6_addr *inet6_rthdr_getaddr(struct cmsghdr *, int); -+-extern int inet6_rthdr_getflags(const struct cmsghdr *, int); -+- -+-extern int inet6_opt_init(void *, socklen_t); -+-extern int inet6_opt_append(void *, socklen_t, int, __uint8_t, socklen_t, -+- __uint8_t, void **); -+-extern int inet6_opt_finish(void *, socklen_t, int); -+-extern int inet6_opt_set_val(void *, int, void *, socklen_t); -+- -+-extern int inet6_opt_next(void *, socklen_t, int, __uint8_t *, socklen_t *, -+- void **); -+-extern int inet6_opt_find(void *, socklen_t, int, __uint8_t, socklen_t *, -+- void **); -+-extern int inet6_opt_get_val(void *, int, void *, socklen_t); -+-extern socklen_t inet6_rth_space(int, int); -+-extern void *inet6_rth_init(void *, socklen_t, int, int); -+-extern int inet6_rth_add(void *, const struct in6_addr *); -+-extern int inet6_rth_reverse(const void *, void *); -+-extern int inet6_rth_segments(const void *); -+-extern struct in6_addr *inet6_rth_getaddr(const void *, int); -+- -+-__END_DECLS -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+-#endif /* !_NETINET6_IN6_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/objc/objc-api.h b/lib/libc/include/x86_64-macos-gnu/objc/objc-api.h -+deleted file mode 100644 -+index 504fee611..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/objc/objc-api.h -++++ /dev/null -+@@ -1,280 +0,0 @@ -+-/* -+- * Copyright (c) 1999-2006 Apple Inc. All Rights Reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-// Copyright 1988-1996 NeXT Software, Inc. -+- -+-#ifndef _OBJC_OBJC_API_H_ -+-#define _OBJC_OBJC_API_H_ -+- -+-#include -+-#include -+-#include -+-#include -+- -+-#ifndef __has_feature -+-# define __has_feature(x) 0 -+-#endif -+- -+-#ifndef __has_extension -+-# define __has_extension __has_feature -+-#endif -+- -+-#ifndef __has_attribute -+-# define __has_attribute(x) 0 -+-#endif -+- -+-#if !__has_feature(nullability) -+-# ifndef _Nullable -+-# define _Nullable -+-# endif -+-# ifndef _Nonnull -+-# define _Nonnull -+-# endif -+-# ifndef _Null_unspecified -+-# define _Null_unspecified -+-# endif -+-#endif -+- -+- -+- -+-/* -+- * OBJC_API_VERSION 0 or undef: Tiger and earlier API only -+- * OBJC_API_VERSION 2: Leopard and later API available -+- */ -+-#if !defined(OBJC_API_VERSION) -+-# if defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_5 -+-# define OBJC_API_VERSION 0 -+-# else -+-# define OBJC_API_VERSION 2 -+-# endif -+-#endif -+- -+- -+-/* -+- * OBJC_NO_GC 1: GC is not supported -+- * OBJC_NO_GC undef: GC is supported. This SDK no longer supports this mode. -+- * -+- * OBJC_NO_GC_API undef: Libraries must export any symbols that -+- * dual-mode code may links to. -+- * OBJC_NO_GC_API 1: Libraries need not export GC-related symbols. -+- */ -+-#if defined(__OBJC_GC__) -+-# error Objective-C garbage collection is not supported. -+-#elif TARGET_OS_OSX -+- /* GC is unsupported. GC API symbols are exported. */ -+-# define OBJC_NO_GC 1 -+-# undef OBJC_NO_GC_API -+-#else -+- /* GC is unsupported. GC API symbols are not exported. */ -+-# define OBJC_NO_GC 1 -+-# define OBJC_NO_GC_API 1 -+-#endif -+- -+- -+-/* NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER == 1 -+- * marks -[NSObject init] as a designated initializer. */ -+-#if !defined(NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER) -+-# define NS_ENFORCE_NSOBJECT_DESIGNATED_INITIALIZER 1 -+-#endif -+- -+- -+-/* OBJC_OLD_DISPATCH_PROTOTYPES == 0 enforces the rule that the dispatch -+- * functions must be cast to an appropriate function pointer type. */ -+-#if !defined(OBJC_OLD_DISPATCH_PROTOTYPES) -+-# if __swift__ -+- // Existing Swift code expects IMP to be Comparable. -+- // Variadic IMP is comparable via OpaquePointer; non-variadic IMP isn't. -+-# define OBJC_OLD_DISPATCH_PROTOTYPES 1 -+-# else -+-# define OBJC_OLD_DISPATCH_PROTOTYPES 0 -+-# endif -+-#endif -+- -+- -+-/* OBJC_AVAILABLE: shorthand for all-OS availability */ -+- -+-# if !defined(OBJC_AVAILABLE) -+-# define OBJC_AVAILABLE(x, i, t, w, b) \ -+- __OSX_AVAILABLE(x) __IOS_AVAILABLE(i) __TVOS_AVAILABLE(t) \ -+- __WATCHOS_AVAILABLE(w) -+-# endif -+- -+- -+- -+-/* OBJC_OSX_DEPRECATED_OTHERS_UNAVAILABLE: Deprecated on OS X, -+- * unavailable everywhere else. */ -+- -+-# if !defined(OBJC_OSX_DEPRECATED_OTHERS_UNAVAILABLE) -+-# define OBJC_OSX_DEPRECATED_OTHERS_UNAVAILABLE(_start, _dep, _msg) \ -+- __OSX_DEPRECATED(_start, _dep, _msg) \ -+- __IOS_UNAVAILABLE __TVOS_UNAVAILABLE \ -+- __WATCHOS_UNAVAILABLE -+-# endif -+- -+- -+- -+-/* OBJC_OSX_AVAILABLE_OTHERS_UNAVAILABLE: Available on OS X, -+- * unavailable everywhere else. */ -+- -+-# if !defined(OBJC_OSX_AVAILABLE_OTHERS_UNAVAILABLE) -+-# define OBJC_OSX_AVAILABLE_OTHERS_UNAVAILABLE(vers) \ -+- __OSX_AVAILABLE(vers) \ -+- __IOS_UNAVAILABLE __TVOS_UNAVAILABLE \ -+- __WATCHOS_UNAVAILABLE -+-# endif -+- -+- -+- -+-/* OBJC_ISA_AVAILABILITY: `isa` will be deprecated or unavailable -+- * in the future */ -+-#if !defined(OBJC_ISA_AVAILABILITY) -+-# if __OBJC2__ -+-# define OBJC_ISA_AVAILABILITY __attribute__((deprecated)) -+-# else -+-# define OBJC_ISA_AVAILABILITY /* still available */ -+-# endif -+-#endif -+- -+- -+-/* OBJC2_UNAVAILABLE: unavailable in objc 2.0, deprecated in Leopard */ -+-#if !defined(OBJC2_UNAVAILABLE) -+-# if __OBJC2__ -+-# define OBJC2_UNAVAILABLE UNAVAILABLE_ATTRIBUTE -+-# else -+- /* plain C code also falls here, but this is close enough */ -+-# define OBJC2_UNAVAILABLE \ -+- __OSX_DEPRECATED(10.5, 10.5, "not available in __OBJC2__") \ -+- __IOS_DEPRECATED(2.0, 2.0, "not available in __OBJC2__") \ -+- __TVOS_UNAVAILABLE __WATCHOS_UNAVAILABLE -+-# endif -+-#endif -+- -+-/* OBJC_UNAVAILABLE: unavailable, with a message where supported */ -+-#if !defined(OBJC_UNAVAILABLE) -+-# if __has_extension(attribute_unavailable_with_message) -+-# define OBJC_UNAVAILABLE(_msg) __attribute__((unavailable(_msg))) -+-# else -+-# define OBJC_UNAVAILABLE(_msg) __attribute__((unavailable)) -+-# endif -+-#endif -+- -+-/* OBJC_DEPRECATED: deprecated, with a message where supported */ -+-#if !defined(OBJC_DEPRECATED) -+-# if __has_extension(attribute_deprecated_with_message) -+-# define OBJC_DEPRECATED(_msg) __attribute__((deprecated(_msg))) -+-# else -+-# define OBJC_DEPRECATED(_msg) __attribute__((deprecated)) -+-# endif -+-#endif -+- -+-/* OBJC_ARC_UNAVAILABLE: unavailable with -fobjc-arc */ -+-#if !defined(OBJC_ARC_UNAVAILABLE) -+-# if __has_feature(objc_arc) -+-# define OBJC_ARC_UNAVAILABLE OBJC_UNAVAILABLE("not available in automatic reference counting mode") -+-# else -+-# define OBJC_ARC_UNAVAILABLE -+-# endif -+-#endif -+- -+-/* OBJC_SWIFT_UNAVAILABLE: unavailable in Swift */ -+-#if !defined(OBJC_SWIFT_UNAVAILABLE) -+-# if __has_feature(attribute_availability_swift) -+-# define OBJC_SWIFT_UNAVAILABLE(_msg) __attribute__((availability(swift, unavailable, message=_msg))) -+-# else -+-# define OBJC_SWIFT_UNAVAILABLE(_msg) -+-# endif -+-#endif -+- -+-/* OBJC_ARM64_UNAVAILABLE: unavailable on arm64 (i.e. stret dispatch) */ -+-#if !defined(OBJC_ARM64_UNAVAILABLE) -+-# if defined(__arm64__) -+-# define OBJC_ARM64_UNAVAILABLE OBJC_UNAVAILABLE("not available in arm64") -+-# else -+-# define OBJC_ARM64_UNAVAILABLE -+-# endif -+-#endif -+- -+-/* OBJC_GC_UNAVAILABLE: unavailable with -fobjc-gc or -fobjc-gc-only */ -+-#if !defined(OBJC_GC_UNAVAILABLE) -+-# define OBJC_GC_UNAVAILABLE -+-#endif -+- -+-#if !defined(OBJC_EXTERN) -+-# if defined(__cplusplus) -+-# define OBJC_EXTERN extern "C" -+-# else -+-# define OBJC_EXTERN extern -+-# endif -+-#endif -+- -+-#if !defined(OBJC_VISIBLE) -+- -+-# define OBJC_VISIBLE __attribute__((visibility("default"))) -+- -+-#endif -+- -+-#if !defined(OBJC_EXPORT) -+-# define OBJC_EXPORT OBJC_EXTERN OBJC_VISIBLE -+-#endif -+- -+-#if !defined(OBJC_IMPORT) -+-# define OBJC_IMPORT extern -+-#endif -+- -+-#if !defined(OBJC_ROOT_CLASS) -+-# if __has_attribute(objc_root_class) -+-# define OBJC_ROOT_CLASS __attribute__((objc_root_class)) -+-# else -+-# define OBJC_ROOT_CLASS -+-# endif -+-#endif -+- -+-#ifndef __DARWIN_NULL -+-#define __DARWIN_NULL NULL -+-#endif -+- -+-#if !defined(OBJC_INLINE) -+-# define OBJC_INLINE __inline -+-#endif -+- -+-// Declares an enum type or option bits type as appropriate for each language. -+-#if (__cplusplus && __cplusplus >= 201103L && (__has_extension(cxx_strong_enums) || __has_feature(objc_fixed_enum))) || (!__cplusplus && __has_feature(objc_fixed_enum)) -+-#define OBJC_ENUM(_type, _name) enum _name : _type _name; enum _name : _type -+-#if (__cplusplus) -+-#define OBJC_OPTIONS(_type, _name) _type _name; enum : _type -+-#else -+-#define OBJC_OPTIONS(_type, _name) enum _name : _type _name; enum _name : _type -+-#endif -+-#else -+-#define OBJC_ENUM(_type, _name) _type _name; enum -+-#define OBJC_OPTIONS(_type, _name) _type _name; enum -+-#endif -+- -+-#if !defined(OBJC_RETURNS_RETAINED) -+-# if __OBJC__ && __has_attribute(ns_returns_retained) -+-# define OBJC_RETURNS_RETAINED __attribute__((ns_returns_retained)) -+-# else -+-# define OBJC_RETURNS_RETAINED -+-# endif -+-#endif -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/objc/runtime.h b/lib/libc/include/x86_64-macos-gnu/objc/runtime.h -+deleted file mode 100644 -+index 0b49b7255..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/objc/runtime.h -++++ /dev/null -+@@ -1,2169 +0,0 @@ -+-/* -+- * Copyright (c) 1999-2007 Apple Inc. All Rights Reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _OBJC_RUNTIME_H -+-#define _OBJC_RUNTIME_H -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#if TARGET_OS_MAC -+-#include -+-#endif -+- -+- -+-/* Types */ -+- -+-#if !OBJC_TYPES_DEFINED -+- -+-/// An opaque type that represents a method in a class definition. -+-typedef struct objc_method *Method; -+- -+-/// An opaque type that represents an instance variable. -+-typedef struct objc_ivar *Ivar; -+- -+-/// An opaque type that represents a category. -+-typedef struct objc_category *Category; -+- -+-/// An opaque type that represents an Objective-C declared property. -+-typedef struct objc_property *objc_property_t; -+- -+-struct objc_class { -+- Class _Nonnull isa OBJC_ISA_AVAILABILITY; -+- -+-#if !__OBJC2__ -+- Class _Nullable super_class OBJC2_UNAVAILABLE; -+- const char * _Nonnull name OBJC2_UNAVAILABLE; -+- long version OBJC2_UNAVAILABLE; -+- long info OBJC2_UNAVAILABLE; -+- long instance_size OBJC2_UNAVAILABLE; -+- struct objc_ivar_list * _Nullable ivars OBJC2_UNAVAILABLE; -+- struct objc_method_list * _Nullable * _Nullable methodLists OBJC2_UNAVAILABLE; -+- struct objc_cache * _Nonnull cache OBJC2_UNAVAILABLE; -+- struct objc_protocol_list * _Nullable protocols OBJC2_UNAVAILABLE; -+-#endif -+- -+-} OBJC2_UNAVAILABLE; -+-/* Use `Class` instead of `struct objc_class *` */ -+- -+-#endif -+- -+-#ifdef __OBJC__ -+-@class Protocol; -+-#else -+-typedef struct objc_object Protocol; -+-#endif -+- -+-/// Defines a method -+-struct objc_method_description { -+- SEL _Nullable name; /**< The name of the method */ -+- char * _Nullable types; /**< The types of the method arguments */ -+-}; -+- -+-/// Defines a property attribute -+-typedef struct { -+- const char * _Nonnull name; /**< The name of the attribute */ -+- const char * _Nonnull value; /**< The value of the attribute (usually empty) */ -+-} objc_property_attribute_t; -+- -+- -+-/* Functions */ -+- -+-/* Working with Instances */ -+- -+-/** -+- * Returns a copy of a given object. -+- * -+- * @param obj An Objective-C object. -+- * @param size The size of the object \e obj. -+- * -+- * @return A copy of \e obj. -+- */ -+-OBJC_EXPORT id _Nullable object_copy(id _Nullable obj, size_t size) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0) -+- OBJC_ARC_UNAVAILABLE; -+- -+-/** -+- * Frees the memory occupied by a given object. -+- * -+- * @param obj An Objective-C object. -+- * -+- * @return nil -+- */ -+-OBJC_EXPORT id _Nullable -+-object_dispose(id _Nullable obj) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0) -+- OBJC_ARC_UNAVAILABLE; -+- -+-/** -+- * Returns the class of an object. -+- * -+- * @param obj The object you want to inspect. -+- * -+- * @return The class object of which \e object is an instance, -+- * or \c Nil if \e object is \c nil. -+- */ -+-OBJC_EXPORT Class _Nullable -+-object_getClass(id _Nullable obj) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Sets the class of an object. -+- * -+- * @param obj The object to modify. -+- * @param cls A class object. -+- * -+- * @return The previous value of \e object's class, or \c Nil if \e object is \c nil. -+- */ -+-OBJC_EXPORT Class _Nullable -+-object_setClass(id _Nullable obj, Class _Nonnull cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+- -+-/** -+- * Returns whether an object is a class object. -+- * -+- * @param obj An Objective-C object. -+- * -+- * @return true if the object is a class or metaclass, false otherwise. -+- */ -+-OBJC_EXPORT BOOL -+-object_isClass(id _Nullable obj) -+- OBJC_AVAILABLE(10.10, 8.0, 9.0, 1.0, 2.0); -+- -+- -+-/** -+- * Reads the value of an instance variable in an object. -+- * -+- * @param obj The object containing the instance variable whose value you want to read. -+- * @param ivar The Ivar describing the instance variable whose value you want to read. -+- * -+- * @return The value of the instance variable specified by \e ivar, or \c nil if \e object is \c nil. -+- * -+- * @note \c object_getIvar is faster than \c object_getInstanceVariable if the Ivar -+- * for the instance variable is already known. -+- */ -+-OBJC_EXPORT id _Nullable -+-object_getIvar(id _Nullable obj, Ivar _Nonnull ivar) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Sets the value of an instance variable in an object. -+- * -+- * @param obj The object containing the instance variable whose value you want to set. -+- * @param ivar The Ivar describing the instance variable whose value you want to set. -+- * @param value The new value for the instance variable. -+- * -+- * @note Instance variables with known memory management (such as ARC strong and weak) -+- * use that memory management. Instance variables with unknown memory management -+- * are assigned as if they were unsafe_unretained. -+- * @note \c object_setIvar is faster than \c object_setInstanceVariable if the Ivar -+- * for the instance variable is already known. -+- */ -+-OBJC_EXPORT void -+-object_setIvar(id _Nullable obj, Ivar _Nonnull ivar, id _Nullable value) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Sets the value of an instance variable in an object. -+- * -+- * @param obj The object containing the instance variable whose value you want to set. -+- * @param ivar The Ivar describing the instance variable whose value you want to set. -+- * @param value The new value for the instance variable. -+- * -+- * @note Instance variables with known memory management (such as ARC strong and weak) -+- * use that memory management. Instance variables with unknown memory management -+- * are assigned as if they were strong. -+- * @note \c object_setIvar is faster than \c object_setInstanceVariable if the Ivar -+- * for the instance variable is already known. -+- */ -+-OBJC_EXPORT void -+-object_setIvarWithStrongDefault(id _Nullable obj, Ivar _Nonnull ivar, -+- id _Nullable value) -+- OBJC_AVAILABLE(10.12, 10.0, 10.0, 3.0, 2.0); -+- -+-/** -+- * Changes the value of an instance variable of a class instance. -+- * -+- * @param obj A pointer to an instance of a class. Pass the object containing -+- * the instance variable whose value you wish to modify. -+- * @param name A C string. Pass the name of the instance variable whose value you wish to modify. -+- * @param value The new value for the instance variable. -+- * -+- * @return A pointer to the \c Ivar data structure that defines the type and -+- * name of the instance variable specified by \e name. -+- * -+- * @note Instance variables with known memory management (such as ARC strong and weak) -+- * use that memory management. Instance variables with unknown memory management -+- * are assigned as if they were unsafe_unretained. -+- */ -+-OBJC_EXPORT Ivar _Nullable -+-object_setInstanceVariable(id _Nullable obj, const char * _Nonnull name, -+- void * _Nullable value) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0) -+- OBJC_ARC_UNAVAILABLE; -+- -+-/** -+- * Changes the value of an instance variable of a class instance. -+- * -+- * @param obj A pointer to an instance of a class. Pass the object containing -+- * the instance variable whose value you wish to modify. -+- * @param name A C string. Pass the name of the instance variable whose value you wish to modify. -+- * @param value The new value for the instance variable. -+- * -+- * @return A pointer to the \c Ivar data structure that defines the type and -+- * name of the instance variable specified by \e name. -+- * -+- * @note Instance variables with known memory management (such as ARC strong and weak) -+- * use that memory management. Instance variables with unknown memory management -+- * are assigned as if they were strong. -+- */ -+-OBJC_EXPORT Ivar _Nullable -+-object_setInstanceVariableWithStrongDefault(id _Nullable obj, -+- const char * _Nonnull name, -+- void * _Nullable value) -+- OBJC_AVAILABLE(10.12, 10.0, 10.0, 3.0, 2.0) -+- OBJC_ARC_UNAVAILABLE; -+- -+-/** -+- * Obtains the value of an instance variable of a class instance. -+- * -+- * @param obj A pointer to an instance of a class. Pass the object containing -+- * the instance variable whose value you wish to obtain. -+- * @param name A C string. Pass the name of the instance variable whose value you wish to obtain. -+- * @param outValue On return, contains a pointer to the value of the instance variable. -+- * -+- * @return A pointer to the \c Ivar data structure that defines the type and name of -+- * the instance variable specified by \e name. -+- */ -+-OBJC_EXPORT Ivar _Nullable -+-object_getInstanceVariable(id _Nullable obj, const char * _Nonnull name, -+- void * _Nullable * _Nullable outValue) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0) -+- OBJC_ARC_UNAVAILABLE; -+- -+- -+-/* Obtaining Class Definitions */ -+- -+-/** -+- * Returns the class definition of a specified class. -+- * -+- * @param name The name of the class to look up. -+- * -+- * @return The Class object for the named class, or \c nil -+- * if the class is not registered with the Objective-C runtime. -+- * -+- * @note \c objc_getClass is different from \c objc_lookUpClass in that if the class -+- * is not registered, \c objc_getClass calls the class handler callback and then checks -+- * a second time to see whether the class is registered. \c objc_lookUpClass does -+- * not call the class handler callback. -+- * -+- * @warning Earlier implementations of this function (prior to OS X v10.0) -+- * terminate the program if the class does not exist. -+- */ -+-OBJC_EXPORT Class _Nullable -+-objc_getClass(const char * _Nonnull name) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the metaclass definition of a specified class. -+- * -+- * @param name The name of the class to look up. -+- * -+- * @return The \c Class object for the metaclass of the named class, or \c nil if the class -+- * is not registered with the Objective-C runtime. -+- * -+- * @note If the definition for the named class is not registered, this function calls the class handler -+- * callback and then checks a second time to see if the class is registered. However, every class -+- * definition must have a valid metaclass definition, and so the metaclass definition is always returned, -+- * whether it’s valid or not. -+- */ -+-OBJC_EXPORT Class _Nullable -+-objc_getMetaClass(const char * _Nonnull name) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the class definition of a specified class. -+- * -+- * @param name The name of the class to look up. -+- * -+- * @return The Class object for the named class, or \c nil if the class -+- * is not registered with the Objective-C runtime. -+- * -+- * @note \c objc_getClass is different from this function in that if the class is not -+- * registered, \c objc_getClass calls the class handler callback and then checks a second -+- * time to see whether the class is registered. This function does not call the class handler callback. -+- */ -+-OBJC_EXPORT Class _Nullable -+-objc_lookUpClass(const char * _Nonnull name) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the class definition of a specified class. -+- * -+- * @param name The name of the class to look up. -+- * -+- * @return The Class object for the named class. -+- * -+- * @note This function is the same as \c objc_getClass, but kills the process if the class is not found. -+- * @note This function is used by ZeroLink, where failing to find a class would be a compile-time link error without ZeroLink. -+- */ -+-OBJC_EXPORT Class _Nonnull -+-objc_getRequiredClass(const char * _Nonnull name) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Obtains the list of registered class definitions. -+- * -+- * @param buffer An array of \c Class values. On output, each \c Class value points to -+- * one class definition, up to either \e bufferCount or the total number of registered classes, -+- * whichever is less. You can pass \c NULL to obtain the total number of registered class -+- * definitions without actually retrieving any class definitions. -+- * @param bufferCount An integer value. Pass the number of pointers for which you have allocated space -+- * in \e buffer. On return, this function fills in only this number of elements. If this number is less -+- * than the number of registered classes, this function returns an arbitrary subset of the registered classes. -+- * -+- * @return An integer value indicating the total number of registered classes. -+- * -+- * @note The Objective-C runtime library automatically registers all the classes defined in your source code. -+- * You can create class definitions at runtime and register them with the \c objc_addClass function. -+- * -+- * @warning You cannot assume that class objects you get from this function are classes that inherit from \c NSObject, -+- * so you cannot safely call any methods on such classes without detecting that the method is implemented first. -+- */ -+-OBJC_EXPORT int -+-objc_getClassList(Class _Nonnull * _Nullable buffer, int bufferCount) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Creates and returns a list of pointers to all registered class definitions. -+- * -+- * @param outCount An integer pointer used to store the number of classes returned by -+- * this function in the list. It can be \c nil. -+- * -+- * @return A nil terminated array of classes. It must be freed with \c free(). -+- * -+- * @see objc_getClassList -+- */ -+-OBJC_EXPORT Class _Nonnull * _Nullable -+-objc_copyClassList(unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.7, 3.1, 9.0, 1.0, 2.0); -+- -+- -+-/* Working with Classes */ -+- -+-/** -+- * Returns the name of a class. -+- * -+- * @param cls A class object. -+- * -+- * @return The name of the class, or the empty string if \e cls is \c Nil. -+- */ -+-OBJC_EXPORT const char * _Nonnull -+-class_getName(Class _Nullable cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a Boolean value that indicates whether a class object is a metaclass. -+- * -+- * @param cls A class object. -+- * -+- * @return \c YES if \e cls is a metaclass, \c NO if \e cls is a non-meta class, -+- * \c NO if \e cls is \c Nil. -+- */ -+-OBJC_EXPORT BOOL -+-class_isMetaClass(Class _Nullable cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the superclass of a class. -+- * -+- * @param cls A class object. -+- * -+- * @return The superclass of the class, or \c Nil if -+- * \e cls is a root class, or \c Nil if \e cls is \c Nil. -+- * -+- * @note You should usually use \c NSObject's \c superclass method instead of this function. -+- */ -+-OBJC_EXPORT Class _Nullable -+-class_getSuperclass(Class _Nullable cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Sets the superclass of a given class. -+- * -+- * @param cls The class whose superclass you want to set. -+- * @param newSuper The new superclass for cls. -+- * -+- * @return The old superclass for cls. -+- * -+- * @warning You should not use this function. -+- */ -+-OBJC_EXPORT Class _Nonnull -+-class_setSuperclass(Class _Nonnull cls, Class _Nonnull newSuper) -+- __OSX_DEPRECATED(10.5, 10.5, "not recommended") -+- __IOS_DEPRECATED(2.0, 2.0, "not recommended") -+- __TVOS_DEPRECATED(9.0, 9.0, "not recommended") -+- __WATCHOS_DEPRECATED(1.0, 1.0, "not recommended") -+- -+-; -+- -+-/** -+- * Returns the version number of a class definition. -+- * -+- * @param cls A pointer to a \c Class data structure. Pass -+- * the class definition for which you wish to obtain the version. -+- * -+- * @return An integer indicating the version number of the class definition. -+- * -+- * @see class_setVersion -+- */ -+-OBJC_EXPORT int -+-class_getVersion(Class _Nullable cls) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Sets the version number of a class definition. -+- * -+- * @param cls A pointer to an Class data structure. -+- * Pass the class definition for which you wish to set the version. -+- * @param version An integer. Pass the new version number of the class definition. -+- * -+- * @note You can use the version number of the class definition to provide versioning of the -+- * interface that your class represents to other classes. This is especially useful for object -+- * serialization (that is, archiving of the object in a flattened form), where it is important to -+- * recognize changes to the layout of the instance variables in different class-definition versions. -+- * @note Classes derived from the Foundation framework \c NSObject class can set the class-definition -+- * version number using the \c setVersion: class method, which is implemented using the \c class_setVersion function. -+- */ -+-OBJC_EXPORT void -+-class_setVersion(Class _Nullable cls, int version) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the size of instances of a class. -+- * -+- * @param cls A class object. -+- * -+- * @return The size in bytes of instances of the class \e cls, or \c 0 if \e cls is \c Nil. -+- */ -+-OBJC_EXPORT size_t -+-class_getInstanceSize(Class _Nullable cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the \c Ivar for a specified instance variable of a given class. -+- * -+- * @param cls The class whose instance variable you wish to obtain. -+- * @param name The name of the instance variable definition to obtain. -+- * -+- * @return A pointer to an \c Ivar data structure containing information about -+- * the instance variable specified by \e name. -+- */ -+-OBJC_EXPORT Ivar _Nullable -+-class_getInstanceVariable(Class _Nullable cls, const char * _Nonnull name) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the Ivar for a specified class variable of a given class. -+- * -+- * @param cls The class definition whose class variable you wish to obtain. -+- * @param name The name of the class variable definition to obtain. -+- * -+- * @return A pointer to an \c Ivar data structure containing information about the class variable specified by \e name. -+- */ -+-OBJC_EXPORT Ivar _Nullable -+-class_getClassVariable(Class _Nullable cls, const char * _Nonnull name) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Describes the instance variables declared by a class. -+- * -+- * @param cls The class to inspect. -+- * @param outCount On return, contains the length of the returned array. -+- * If outCount is NULL, the length is not returned. -+- * -+- * @return An array of pointers of type Ivar describing the instance variables declared by the class. -+- * Any instance variables declared by superclasses are not included. The array contains *outCount -+- * pointers followed by a NULL terminator. You must free the array with free(). -+- * -+- * If the class declares no instance variables, or cls is Nil, NULL is returned and *outCount is 0. -+- */ -+-OBJC_EXPORT Ivar _Nonnull * _Nullable -+-class_copyIvarList(Class _Nullable cls, unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a specified instance method for a given class. -+- * -+- * @param cls The class you want to inspect. -+- * @param name The selector of the method you want to retrieve. -+- * -+- * @return The method that corresponds to the implementation of the selector specified by -+- * \e name for the class specified by \e cls, or \c NULL if the specified class or its -+- * superclasses do not contain an instance method with the specified selector. -+- * -+- * @note This function searches superclasses for implementations, whereas \c class_copyMethodList does not. -+- */ -+-OBJC_EXPORT Method _Nullable -+-class_getInstanceMethod(Class _Nullable cls, SEL _Nonnull name) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a pointer to the data structure describing a given class method for a given class. -+- * -+- * @param cls A pointer to a class definition. Pass the class that contains the method you want to retrieve. -+- * @param name A pointer of type \c SEL. Pass the selector of the method you want to retrieve. -+- * -+- * @return A pointer to the \c Method data structure that corresponds to the implementation of the -+- * selector specified by aSelector for the class specified by aClass, or NULL if the specified -+- * class or its superclasses do not contain an instance method with the specified selector. -+- * -+- * @note Note that this function searches superclasses for implementations, -+- * whereas \c class_copyMethodList does not. -+- */ -+-OBJC_EXPORT Method _Nullable -+-class_getClassMethod(Class _Nullable cls, SEL _Nonnull name) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the function pointer that would be called if a -+- * particular message were sent to an instance of a class. -+- * -+- * @param cls The class you want to inspect. -+- * @param name A selector. -+- * -+- * @return The function pointer that would be called if \c [object name] were called -+- * with an instance of the class, or \c NULL if \e cls is \c Nil. -+- * -+- * @note \c class_getMethodImplementation may be faster than \c method_getImplementation(class_getInstanceMethod(cls, name)). -+- * @note The function pointer returned may be a function internal to the runtime instead of -+- * an actual method implementation. For example, if instances of the class do not respond to -+- * the selector, the function pointer returned will be part of the runtime's message forwarding machinery. -+- */ -+-OBJC_EXPORT IMP _Nullable -+-class_getMethodImplementation(Class _Nullable cls, SEL _Nonnull name) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the function pointer that would be called if a particular -+- * message were sent to an instance of a class. -+- * -+- * @param cls The class you want to inspect. -+- * @param name A selector. -+- * -+- * @return The function pointer that would be called if \c [object name] were called -+- * with an instance of the class, or \c NULL if \e cls is \c Nil. -+- */ -+-OBJC_EXPORT IMP _Nullable -+-class_getMethodImplementation_stret(Class _Nullable cls, SEL _Nonnull name) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0) -+- OBJC_ARM64_UNAVAILABLE; -+- -+-/** -+- * Returns a Boolean value that indicates whether instances of a class respond to a particular selector. -+- * -+- * @param cls The class you want to inspect. -+- * @param sel A selector. -+- * -+- * @return \c YES if instances of the class respond to the selector, otherwise \c NO. -+- * -+- * @note You should usually use \c NSObject's \c respondsToSelector: or \c instancesRespondToSelector: -+- * methods instead of this function. -+- */ -+-OBJC_EXPORT BOOL -+-class_respondsToSelector(Class _Nullable cls, SEL _Nonnull sel) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Describes the instance methods implemented by a class. -+- * -+- * @param cls The class you want to inspect. -+- * @param outCount On return, contains the length of the returned array. -+- * If outCount is NULL, the length is not returned. -+- * -+- * @return An array of pointers of type Method describing the instance methods -+- * implemented by the class—any instance methods implemented by superclasses are not included. -+- * The array contains *outCount pointers followed by a NULL terminator. You must free the array with free(). -+- * -+- * If cls implements no instance methods, or cls is Nil, returns NULL and *outCount is 0. -+- * -+- * @note To get the class methods of a class, use \c class_copyMethodList(object_getClass(cls), &count). -+- * @note To get the implementations of methods that may be implemented by superclasses, -+- * use \c class_getInstanceMethod or \c class_getClassMethod. -+- */ -+-OBJC_EXPORT Method _Nonnull * _Nullable -+-class_copyMethodList(Class _Nullable cls, unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a Boolean value that indicates whether a class conforms to a given protocol. -+- * -+- * @param cls The class you want to inspect. -+- * @param protocol A protocol. -+- * -+- * @return YES if cls conforms to protocol, otherwise NO. -+- * -+- * @note You should usually use NSObject's conformsToProtocol: method instead of this function. -+- */ -+-OBJC_EXPORT BOOL -+-class_conformsToProtocol(Class _Nullable cls, Protocol * _Nullable protocol) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Describes the protocols adopted by a class. -+- * -+- * @param cls The class you want to inspect. -+- * @param outCount On return, contains the length of the returned array. -+- * If outCount is NULL, the length is not returned. -+- * -+- * @return An array of pointers of type Protocol* describing the protocols adopted -+- * by the class. Any protocols adopted by superclasses or other protocols are not included. -+- * The array contains *outCount pointers followed by a NULL terminator. You must free the array with free(). -+- * -+- * If cls adopts no protocols, or cls is Nil, returns NULL and *outCount is 0. -+- */ -+-OBJC_EXPORT Protocol * __unsafe_unretained _Nonnull * _Nullable -+-class_copyProtocolList(Class _Nullable cls, unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a property with a given name of a given class. -+- * -+- * @param cls The class you want to inspect. -+- * @param name The name of the property you want to inspect. -+- * -+- * @return A pointer of type \c objc_property_t describing the property, or -+- * \c NULL if the class does not declare a property with that name, -+- * or \c NULL if \e cls is \c Nil. -+- */ -+-OBJC_EXPORT objc_property_t _Nullable -+-class_getProperty(Class _Nullable cls, const char * _Nonnull name) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Describes the properties declared by a class. -+- * -+- * @param cls The class you want to inspect. -+- * @param outCount On return, contains the length of the returned array. -+- * If \e outCount is \c NULL, the length is not returned. -+- * -+- * @return An array of pointers of type \c objc_property_t describing the properties -+- * declared by the class. Any properties declared by superclasses are not included. -+- * The array contains \c *outCount pointers followed by a \c NULL terminator. You must free the array with \c free(). -+- * -+- * If \e cls declares no properties, or \e cls is \c Nil, returns \c NULL and \c *outCount is \c 0. -+- */ -+-OBJC_EXPORT objc_property_t _Nonnull * _Nullable -+-class_copyPropertyList(Class _Nullable cls, unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a description of the \c Ivar layout for a given class. -+- * -+- * @param cls The class to inspect. -+- * -+- * @return A description of the \c Ivar layout for \e cls. -+- */ -+-OBJC_EXPORT const uint8_t * _Nullable -+-class_getIvarLayout(Class _Nullable cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a description of the layout of weak Ivars for a given class. -+- * -+- * @param cls The class to inspect. -+- * -+- * @return A description of the layout of the weak \c Ivars for \e cls. -+- */ -+-OBJC_EXPORT const uint8_t * _Nullable -+-class_getWeakIvarLayout(Class _Nullable cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Adds a new method to a class with a given name and implementation. -+- * -+- * @param cls The class to which to add a method. -+- * @param name A selector that specifies the name of the method being added. -+- * @param imp A function which is the implementation of the new method. The function must take at least two arguments—self and _cmd. -+- * @param types An array of characters that describe the types of the arguments to the method. -+- * -+- * @return YES if the method was added successfully, otherwise NO -+- * (for example, the class already contains a method implementation with that name). -+- * -+- * @note class_addMethod will add an override of a superclass's implementation, -+- * but will not replace an existing implementation in this class. -+- * To change an existing implementation, use method_setImplementation. -+- */ -+-OBJC_EXPORT BOOL -+-class_addMethod(Class _Nullable cls, SEL _Nonnull name, IMP _Nonnull imp, -+- const char * _Nullable types) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Replaces the implementation of a method for a given class. -+- * -+- * @param cls The class you want to modify. -+- * @param name A selector that identifies the method whose implementation you want to replace. -+- * @param imp The new implementation for the method identified by name for the class identified by cls. -+- * @param types An array of characters that describe the types of the arguments to the method. -+- * Since the function must take at least two arguments—self and _cmd, the second and third characters -+- * must be “@:” (the first character is the return type). -+- * -+- * @return The previous implementation of the method identified by \e name for the class identified by \e cls. -+- * -+- * @note This function behaves in two different ways: -+- * - If the method identified by \e name does not yet exist, it is added as if \c class_addMethod were called. -+- * The type encoding specified by \e types is used as given. -+- * - If the method identified by \e name does exist, its \c IMP is replaced as if \c method_setImplementation were called. -+- * The type encoding specified by \e types is ignored. -+- */ -+-OBJC_EXPORT IMP _Nullable -+-class_replaceMethod(Class _Nullable cls, SEL _Nonnull name, IMP _Nonnull imp, -+- const char * _Nullable types) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Adds a new instance variable to a class. -+- * -+- * @return YES if the instance variable was added successfully, otherwise NO -+- * (for example, the class already contains an instance variable with that name). -+- * -+- * @note This function may only be called after objc_allocateClassPair and before objc_registerClassPair. -+- * Adding an instance variable to an existing class is not supported. -+- * @note The class must not be a metaclass. Adding an instance variable to a metaclass is not supported. -+- * @note The instance variable's minimum alignment in bytes is 1< Type Encodings. -+- */ -+-OBJC_EXPORT const char * _Nullable -+-ivar_getTypeEncoding(Ivar _Nonnull v) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the offset of an instance variable. -+- * -+- * @param v The instance variable you want to enquire about. -+- * -+- * @return The offset of \e v. -+- * -+- * @note For instance variables of type \c id or other object types, call \c object_getIvar -+- * and \c object_setIvar instead of using this offset to access the instance variable data directly. -+- */ -+-OBJC_EXPORT ptrdiff_t -+-ivar_getOffset(Ivar _Nonnull v) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+- -+-/* Working with Properties */ -+- -+-/** -+- * Returns the name of a property. -+- * -+- * @param property The property you want to inquire about. -+- * -+- * @return A C string containing the property's name. -+- */ -+-OBJC_EXPORT const char * _Nonnull -+-property_getName(objc_property_t _Nonnull property) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the attribute string of a property. -+- * -+- * @param property A property. -+- * -+- * @return A C string containing the property's attributes. -+- * -+- * @note The format of the attribute string is described in Declared Properties in Objective-C Runtime Programming Guide. -+- */ -+-OBJC_EXPORT const char * _Nullable -+-property_getAttributes(objc_property_t _Nonnull property) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns an array of property attributes for a property. -+- * -+- * @param property The property whose attributes you want copied. -+- * @param outCount The number of attributes returned in the array. -+- * -+- * @return An array of property attributes; must be free'd() by the caller. -+- */ -+-OBJC_EXPORT objc_property_attribute_t * _Nullable -+-property_copyAttributeList(objc_property_t _Nonnull property, -+- unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the value of a property attribute given the attribute name. -+- * -+- * @param property The property whose attribute value you are interested in. -+- * @param attributeName C string representing the attribute name. -+- * -+- * @return The value string of the attribute \e attributeName if it exists in -+- * \e property, \c nil otherwise. -+- */ -+-OBJC_EXPORT char * _Nullable -+-property_copyAttributeValue(objc_property_t _Nonnull property, -+- const char * _Nonnull attributeName) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+- -+-/* Working with Protocols */ -+- -+-/** -+- * Returns a specified protocol. -+- * -+- * @param name The name of a protocol. -+- * -+- * @return The protocol named \e name, or \c NULL if no protocol named \e name could be found. -+- * -+- * @note This function acquires the runtime lock. -+- */ -+-OBJC_EXPORT Protocol * _Nullable -+-objc_getProtocol(const char * _Nonnull name) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns an array of all the protocols known to the runtime. -+- * -+- * @param outCount Upon return, contains the number of protocols in the returned array. -+- * -+- * @return A C array of all the protocols known to the runtime. The array contains \c *outCount -+- * pointers followed by a \c NULL terminator. You must free the list with \c free(). -+- * -+- * @note This function acquires the runtime lock. -+- */ -+-OBJC_EXPORT Protocol * __unsafe_unretained _Nonnull * _Nullable -+-objc_copyProtocolList(unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a Boolean value that indicates whether one protocol conforms to another protocol. -+- * -+- * @param proto A protocol. -+- * @param other A protocol. -+- * -+- * @return \c YES if \e proto conforms to \e other, otherwise \c NO. -+- * -+- * @note One protocol can incorporate other protocols using the same syntax -+- * that classes use to adopt a protocol: -+- * \code -+- * @protocol ProtocolName < protocol list > -+- * \endcode -+- * All the protocols listed between angle brackets are considered part of the ProtocolName protocol. -+- */ -+-OBJC_EXPORT BOOL -+-protocol_conformsToProtocol(Protocol * _Nullable proto, -+- Protocol * _Nullable other) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a Boolean value that indicates whether two protocols are equal. -+- * -+- * @param proto A protocol. -+- * @param other A protocol. -+- * -+- * @return \c YES if \e proto is the same as \e other, otherwise \c NO. -+- */ -+-OBJC_EXPORT BOOL -+-protocol_isEqual(Protocol * _Nullable proto, Protocol * _Nullable other) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the name of a protocol. -+- * -+- * @param proto A protocol. -+- * -+- * @return The name of the protocol \e p as a C string. -+- */ -+-OBJC_EXPORT const char * _Nonnull -+-protocol_getName(Protocol * _Nonnull proto) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a method description structure for a specified method of a given protocol. -+- * -+- * @param proto A protocol. -+- * @param aSel A selector. -+- * @param isRequiredMethod A Boolean value that indicates whether aSel is a required method. -+- * @param isInstanceMethod A Boolean value that indicates whether aSel is an instance method. -+- * -+- * @return An \c objc_method_description structure that describes the method specified by \e aSel, -+- * \e isRequiredMethod, and \e isInstanceMethod for the protocol \e p. -+- * If the protocol does not contain the specified method, returns an \c objc_method_description structure -+- * with the value \c {NULL, \c NULL}. -+- * -+- * @note This function recursively searches any protocols that this protocol conforms to. -+- */ -+-OBJC_EXPORT struct objc_method_description -+-protocol_getMethodDescription(Protocol * _Nonnull proto, SEL _Nonnull aSel, -+- BOOL isRequiredMethod, BOOL isInstanceMethod) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns an array of method descriptions of methods meeting a given specification for a given protocol. -+- * -+- * @param proto A protocol. -+- * @param isRequiredMethod A Boolean value that indicates whether returned methods should -+- * be required methods (pass YES to specify required methods). -+- * @param isInstanceMethod A Boolean value that indicates whether returned methods should -+- * be instance methods (pass YES to specify instance methods). -+- * @param outCount Upon return, contains the number of method description structures in the returned array. -+- * -+- * @return A C array of \c objc_method_description structures containing the names and types of \e p's methods -+- * specified by \e isRequiredMethod and \e isInstanceMethod. The array contains \c *outCount pointers followed -+- * by a \c NULL terminator. You must free the list with \c free(). -+- * If the protocol declares no methods that meet the specification, \c NULL is returned and \c *outCount is 0. -+- * -+- * @note Methods in other protocols adopted by this protocol are not included. -+- */ -+-OBJC_EXPORT struct objc_method_description * _Nullable -+-protocol_copyMethodDescriptionList(Protocol * _Nonnull proto, -+- BOOL isRequiredMethod, -+- BOOL isInstanceMethod, -+- unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the specified property of a given protocol. -+- * -+- * @param proto A protocol. -+- * @param name The name of a property. -+- * @param isRequiredProperty \c YES searches for a required property, \c NO searches for an optional property. -+- * @param isInstanceProperty \c YES searches for an instance property, \c NO searches for a class property. -+- * -+- * @return The property specified by \e name, \e isRequiredProperty, and \e isInstanceProperty for \e proto, -+- * or \c NULL if none of \e proto's properties meets the specification. -+- */ -+-OBJC_EXPORT objc_property_t _Nullable -+-protocol_getProperty(Protocol * _Nonnull proto, -+- const char * _Nonnull name, -+- BOOL isRequiredProperty, BOOL isInstanceProperty) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns an array of the required instance properties declared by a protocol. -+- * -+- * @note Identical to -+- * \code -+- * protocol_copyPropertyList2(proto, outCount, YES, YES); -+- * \endcode -+- */ -+-OBJC_EXPORT objc_property_t _Nonnull * _Nullable -+-protocol_copyPropertyList(Protocol * _Nonnull proto, -+- unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns an array of properties declared by a protocol. -+- * -+- * @param proto A protocol. -+- * @param outCount Upon return, contains the number of elements in the returned array. -+- * @param isRequiredProperty \c YES returns required properties, \c NO returns optional properties. -+- * @param isInstanceProperty \c YES returns instance properties, \c NO returns class properties. -+- * -+- * @return A C array of pointers of type \c objc_property_t describing the properties declared by \e proto. -+- * Any properties declared by other protocols adopted by this protocol are not included. The array contains -+- * \c *outCount pointers followed by a \c NULL terminator. You must free the array with \c free(). -+- * If the protocol declares no matching properties, \c NULL is returned and \c *outCount is \c 0. -+- */ -+-OBJC_EXPORT objc_property_t _Nonnull * _Nullable -+-protocol_copyPropertyList2(Protocol * _Nonnull proto, -+- unsigned int * _Nullable outCount, -+- BOOL isRequiredProperty, BOOL isInstanceProperty) -+- OBJC_AVAILABLE(10.12, 10.0, 10.0, 3.0, 2.0); -+- -+-/** -+- * Returns an array of the protocols adopted by a protocol. -+- * -+- * @param proto A protocol. -+- * @param outCount Upon return, contains the number of elements in the returned array. -+- * -+- * @return A C array of protocols adopted by \e proto. The array contains \e *outCount pointers -+- * followed by a \c NULL terminator. You must free the array with \c free(). -+- * If the protocol adopts no other protocols, \c NULL is returned and \c *outCount is \c 0. -+- */ -+-OBJC_EXPORT Protocol * __unsafe_unretained _Nonnull * _Nullable -+-protocol_copyProtocolList(Protocol * _Nonnull proto, -+- unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Creates a new protocol instance that cannot be used until registered with -+- * \c objc_registerProtocol() -+- * -+- * @param name The name of the protocol to create. -+- * -+- * @return The Protocol instance on success, \c nil if a protocol -+- * with the same name already exists. -+- * @note There is no dispose method for this. -+- */ -+-OBJC_EXPORT Protocol * _Nullable -+-objc_allocateProtocol(const char * _Nonnull name) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * Registers a newly constructed protocol with the runtime. The protocol -+- * will be ready for use and is immutable after this. -+- * -+- * @param proto The protocol you want to register. -+- */ -+-OBJC_EXPORT void -+-objc_registerProtocol(Protocol * _Nonnull proto) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * Adds a method to a protocol. The protocol must be under construction. -+- * -+- * @param proto The protocol to add a method to. -+- * @param name The name of the method to add. -+- * @param types A C string that represents the method signature. -+- * @param isRequiredMethod YES if the method is not an optional method. -+- * @param isInstanceMethod YES if the method is an instance method. -+- */ -+-OBJC_EXPORT void -+-protocol_addMethodDescription(Protocol * _Nonnull proto, SEL _Nonnull name, -+- const char * _Nullable types, -+- BOOL isRequiredMethod, BOOL isInstanceMethod) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * Adds an incorporated protocol to another protocol. The protocol being -+- * added to must still be under construction, while the additional protocol -+- * must be already constructed. -+- * -+- * @param proto The protocol you want to add to, it must be under construction. -+- * @param addition The protocol you want to incorporate into \e proto, it must be registered. -+- */ -+-OBJC_EXPORT void -+-protocol_addProtocol(Protocol * _Nonnull proto, Protocol * _Nonnull addition) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * Adds a property to a protocol. The protocol must be under construction. -+- * -+- * @param proto The protocol to add a property to. -+- * @param name The name of the property. -+- * @param attributes An array of property attributes. -+- * @param attributeCount The number of attributes in \e attributes. -+- * @param isRequiredProperty YES if the property (accessor methods) is not optional. -+- * @param isInstanceProperty YES if the property (accessor methods) are instance methods. -+- * This is the only case allowed fo a property, as a result, setting this to NO will -+- * not add the property to the protocol at all. -+- */ -+-OBJC_EXPORT void -+-protocol_addProperty(Protocol * _Nonnull proto, const char * _Nonnull name, -+- const objc_property_attribute_t * _Nullable attributes, -+- unsigned int attributeCount, -+- BOOL isRequiredProperty, BOOL isInstanceProperty) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+- -+-/* Working with Libraries */ -+- -+-/** -+- * Returns the names of all the loaded Objective-C frameworks and dynamic -+- * libraries. -+- * -+- * @param outCount The number of names returned. -+- * -+- * @return An array of C strings of names. Must be free()'d by caller. -+- */ -+-OBJC_EXPORT const char * _Nonnull * _Nonnull -+-objc_copyImageNames(unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the dynamic library name a class originated from. -+- * -+- * @param cls The class you are inquiring about. -+- * -+- * @return The name of the library containing this class. -+- */ -+-OBJC_EXPORT const char * _Nullable -+-class_getImageName(Class _Nullable cls) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the names of all the classes within a library. -+- * -+- * @param image The library or framework you are inquiring about. -+- * @param outCount The number of class names returned. -+- * -+- * @return An array of C strings representing the class names. -+- */ -+-OBJC_EXPORT const char * _Nonnull * _Nullable -+-objc_copyClassNamesForImage(const char * _Nonnull image, -+- unsigned int * _Nullable outCount) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+- -+-/* Working with Selectors */ -+- -+-/** -+- * Returns the name of the method specified by a given selector. -+- * -+- * @param sel A pointer of type \c SEL. Pass the selector whose name you wish to determine. -+- * -+- * @return A C string indicating the name of the selector. -+- */ -+-OBJC_EXPORT const char * _Nonnull -+-sel_getName(SEL _Nonnull sel) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+- -+-/** -+- * Registers a method with the Objective-C runtime system, maps the method -+- * name to a selector, and returns the selector value. -+- * -+- * @param str A pointer to a C string. Pass the name of the method you wish to register. -+- * -+- * @return A pointer of type SEL specifying the selector for the named method. -+- * -+- * @note You must register a method name with the Objective-C runtime system to obtain the -+- * method’s selector before you can add the method to a class definition. If the method name -+- * has already been registered, this function simply returns the selector. -+- */ -+-OBJC_EXPORT SEL _Nonnull -+-sel_registerName(const char * _Nonnull str) -+- OBJC_AVAILABLE(10.0, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns a Boolean value that indicates whether two selectors are equal. -+- * -+- * @param lhs The selector to compare with rhs. -+- * @param rhs The selector to compare with lhs. -+- * -+- * @return \c YES if \e lhs and \e rhs are equal, otherwise \c NO. -+- * -+- * @note sel_isEqual is equivalent to ==. -+- */ -+-OBJC_EXPORT BOOL -+-sel_isEqual(SEL _Nonnull lhs, SEL _Nonnull rhs) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+- -+-/* Objective-C Language Features */ -+- -+-/** -+- * This function is inserted by the compiler when a mutation -+- * is detected during a foreach iteration. It gets called -+- * when a mutation occurs, and the enumerationMutationHandler -+- * is enacted if it is set up. A fatal error occurs if a handler is not set up. -+- * -+- * @param obj The object being mutated. -+- * -+- */ -+-OBJC_EXPORT void -+-objc_enumerationMutation(id _Nonnull obj) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Sets the current mutation handler. -+- * -+- * @param handler Function pointer to the new mutation handler. -+- */ -+-OBJC_EXPORT void -+-objc_setEnumerationMutationHandler(void (*_Nullable handler)(id _Nonnull )) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Set the function to be called by objc_msgForward. -+- * -+- * @param fwd Function to be jumped to by objc_msgForward. -+- * @param fwd_stret Function to be jumped to by objc_msgForward_stret. -+- * -+- * @see message.h::_objc_msgForward -+- */ -+-OBJC_EXPORT void -+-objc_setForwardHandler(void * _Nonnull fwd, void * _Nonnull fwd_stret) -+- OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * Creates a pointer to a function that will call the block -+- * when the method is called. -+- * -+- * @param block The block that implements this method. Its signature should -+- * be: method_return_type ^(id self, method_args...). -+- * The selector is not available as a parameter to this block. -+- * The block is copied with \c Block_copy(). -+- * -+- * @return The IMP that calls this block. Must be disposed of with -+- * \c imp_removeBlock. -+- */ -+-OBJC_EXPORT IMP _Nonnull -+-imp_implementationWithBlock(id _Nonnull block) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * Return the block associated with an IMP that was created using -+- * \c imp_implementationWithBlock. -+- * -+- * @param anImp The IMP that calls this block. -+- * -+- * @return The block called by \e anImp. -+- */ -+-OBJC_EXPORT id _Nullable -+-imp_getBlock(IMP _Nonnull anImp) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * Disassociates a block from an IMP that was created using -+- * \c imp_implementationWithBlock and releases the copy of the -+- * block that was created. -+- * -+- * @param anImp An IMP that was created using \c imp_implementationWithBlock. -+- * -+- * @return YES if the block was released successfully, NO otherwise. -+- * (For example, the block might not have been used to create an IMP previously). -+- */ -+-OBJC_EXPORT BOOL -+-imp_removeBlock(IMP _Nonnull anImp) -+- OBJC_AVAILABLE(10.7, 4.3, 9.0, 1.0, 2.0); -+- -+-/** -+- * This loads the object referenced by a weak pointer and returns it, after -+- * retaining and autoreleasing the object to ensure that it stays alive -+- * long enough for the caller to use it. This function would be used -+- * anywhere a __weak variable is used in an expression. -+- * -+- * @param location The weak pointer address -+- * -+- * @return The object pointed to by \e location, or \c nil if \e *location is \c nil. -+- */ -+-OBJC_EXPORT id _Nullable -+-objc_loadWeak(id _Nullable * _Nonnull location) -+- OBJC_AVAILABLE(10.7, 5.0, 9.0, 1.0, 2.0); -+- -+-/** -+- * This function stores a new value into a __weak variable. It would -+- * be used anywhere a __weak variable is the target of an assignment. -+- * -+- * @param location The address of the weak pointer itself -+- * @param obj The new object this weak ptr should now point to -+- * -+- * @return The value stored into \e location, i.e. \e obj -+- */ -+-OBJC_EXPORT id _Nullable -+-objc_storeWeak(id _Nullable * _Nonnull location, id _Nullable obj) -+- OBJC_AVAILABLE(10.7, 5.0, 9.0, 1.0, 2.0); -+- -+- -+-/* Associative References */ -+- -+-/** -+- * Policies related to associative references. -+- * These are options to objc_setAssociatedObject() -+- */ -+-typedef OBJC_ENUM(uintptr_t, objc_AssociationPolicy) { -+- OBJC_ASSOCIATION_ASSIGN = 0, /**< Specifies a weak reference to the associated object. */ -+- OBJC_ASSOCIATION_RETAIN_NONATOMIC = 1, /**< Specifies a strong reference to the associated object. -+- * The association is not made atomically. */ -+- OBJC_ASSOCIATION_COPY_NONATOMIC = 3, /**< Specifies that the associated object is copied. -+- * The association is not made atomically. */ -+- OBJC_ASSOCIATION_RETAIN = 01401, /**< Specifies a strong reference to the associated object. -+- * The association is made atomically. */ -+- OBJC_ASSOCIATION_COPY = 01403 /**< Specifies that the associated object is copied. -+- * The association is made atomically. */ -+-}; -+- -+-/** -+- * Sets an associated value for a given object using a given key and association policy. -+- * -+- * @param object The source object for the association. -+- * @param key The key for the association. -+- * @param value The value to associate with the key key for object. Pass nil to clear an existing association. -+- * @param policy The policy for the association. For possible values, see “Associative Object Behaviors.” -+- * -+- * @see objc_setAssociatedObject -+- * @see objc_removeAssociatedObjects -+- */ -+-OBJC_EXPORT void -+-objc_setAssociatedObject(id _Nonnull object, const void * _Nonnull key, -+- id _Nullable value, objc_AssociationPolicy policy) -+- OBJC_AVAILABLE(10.6, 3.1, 9.0, 1.0, 2.0); -+- -+-/** -+- * Returns the value associated with a given object for a given key. -+- * -+- * @param object The source object for the association. -+- * @param key The key for the association. -+- * -+- * @return The value associated with the key \e key for \e object. -+- * -+- * @see objc_setAssociatedObject -+- */ -+-OBJC_EXPORT id _Nullable -+-objc_getAssociatedObject(id _Nonnull object, const void * _Nonnull key) -+- OBJC_AVAILABLE(10.6, 3.1, 9.0, 1.0, 2.0); -+- -+-/** -+- * Removes all associations for a given object. -+- * -+- * @param object An object that maintains associated objects. -+- * -+- * @note The main purpose of this function is to make it easy to return an object -+- * to a "pristine state”. You should not use this function for general removal of -+- * associations from objects, since it also removes associations that other clients -+- * may have added to the object. Typically you should use \c objc_setAssociatedObject -+- * with a nil value to clear an association. -+- * -+- * @see objc_setAssociatedObject -+- * @see objc_getAssociatedObject -+- */ -+-OBJC_EXPORT void -+-objc_removeAssociatedObjects(id _Nonnull object) -+- OBJC_AVAILABLE(10.6, 3.1, 9.0, 1.0, 2.0); -+- -+- -+-/* Hooks for Swift */ -+- -+-/** -+- * Function type for a hook that intercepts class_getImageName(). -+- * -+- * @param cls The class whose image name is being looked up. -+- * @param outImageName On return, the result of the image name lookup. -+- * @return YES if an image name for this class was found, NO otherwise. -+- * -+- * @see class_getImageName -+- * @see objc_setHook_getImageName -+- */ -+-typedef BOOL (*objc_hook_getImageName)(Class _Nonnull cls, const char * _Nullable * _Nonnull outImageName); -+- -+-/** -+- * Install a hook for class_getImageName(). -+- * -+- * @param newValue The hook function to install. -+- * @param outOldValue The address of a function pointer variable. On return, -+- * the old hook function is stored in the variable. -+- * -+- * @note The store to *outOldValue is thread-safe: the variable will be -+- * updated before class_getImageName() calls your new hook to read it, -+- * even if your new hook is called from another thread before this -+- * setter completes. -+- * @note The first hook in the chain is the native implementation of -+- * class_getImageName(). Your hook should call the previous hook for -+- * classes that you do not recognize. -+- * -+- * @see class_getImageName -+- * @see objc_hook_getImageName -+- */ -+-OBJC_EXPORT void objc_setHook_getImageName(objc_hook_getImageName _Nonnull newValue, -+- objc_hook_getImageName _Nullable * _Nonnull outOldValue) -+- OBJC_AVAILABLE(10.14, 12.0, 12.0, 5.0, 3.0); -+- -+-/** -+- * Function type for a hook that assists objc_getClass() and related functions. -+- * -+- * @param name The class name to look up. -+- * @param outClass On return, the result of the class lookup. -+- * @return YES if a class with this name was found, NO otherwise. -+- * -+- * @see objc_getClass -+- * @see objc_setHook_getClass -+- */ -+-typedef BOOL (*objc_hook_getClass)(const char * _Nonnull name, Class _Nullable * _Nonnull outClass); -+- -+-/** -+- * Install a hook for objc_getClass() and related functions. -+- * -+- * @param newValue The hook function to install. -+- * @param outOldValue The address of a function pointer variable. On return, -+- * the old hook function is stored in the variable. -+- * -+- * @note The store to *outOldValue is thread-safe: the variable will be -+- * updated before objc_getClass() calls your new hook to read it, -+- * even if your new hook is called from another thread before this -+- * setter completes. -+- * @note Your hook should call the previous hook for class names -+- * that you do not recognize. -+- * -+- * @see objc_getClass -+- * @see objc_hook_getClass -+- */ -+-#if !(TARGET_OS_OSX && __i386__) -+-#define OBJC_GETCLASSHOOK_DEFINED 1 -+-OBJC_EXPORT void objc_setHook_getClass(objc_hook_getClass _Nonnull newValue, -+- objc_hook_getClass _Nullable * _Nonnull outOldValue) -+- OBJC_AVAILABLE(10.14.4, 12.2, 12.2, 5.2, 3.2); -+-#endif -+- -+-/** -+- * Function type for a hook that assists objc_setAssociatedObject(). -+- * -+- * @param object The source object for the association. -+- * @param key The key for the association. -+- * @param value The value to associate with the key key for object. Pass nil to clear an existing association. -+- * @param policy The policy for the association. For possible values, see “Associative Object Behaviors.” -+- * -+- * @see objc_setAssociatedObject -+- * @see objc_setHook_setAssociatedObject -+- */ -+-typedef void (*objc_hook_setAssociatedObject)(id _Nonnull object, const void * _Nonnull key, -+- id _Nullable value, objc_AssociationPolicy policy); -+- -+-/** -+- * Install a hook for objc_setAssociatedObject(). -+- * -+- * @param newValue The hook function to install. -+- * @param outOldValue The address of a function pointer variable. On return, -+- * the old hook function is stored in the variable. -+- * -+- * @note The store to *outOldValue is thread-safe: the variable will be -+- * updated before objc_setAssociatedObject() calls your new hook to read it, -+- * even if your new hook is called from another thread before this -+- * setter completes. -+- * @note Your hook should always call the previous hook. -+- * -+- * @see objc_setAssociatedObject -+- * @see objc_hook_setAssociatedObject -+- */ -+-#if !(TARGET_OS_OSX && __i386__) -+-#define OBJC_SETASSOCIATEDOBJECTHOOK_DEFINED 1 -+-OBJC_EXPORT void objc_setHook_setAssociatedObject(objc_hook_setAssociatedObject _Nonnull newValue, -+- objc_hook_setAssociatedObject _Nullable * _Nonnull outOldValue) -+- OBJC_AVAILABLE(10.15, 13.0, 13.0, 6.0, 4.0); -+-#endif -+- -+-/** -+- * Function type for a function that is called when an image is loaded. -+- * -+- * @param header The newly loaded header. -+- */ -+-struct mach_header; -+-typedef void (*objc_func_loadImage)(const struct mach_header * _Nonnull header); -+- -+-/** -+- * Add a function to be called when a new image is loaded. The function is -+- * called after ObjC has scanned and fixed up the image. It is called -+- * BEFORE +load methods are invoked. -+- * -+- * When adding a new function, that function is immediately called with all -+- * images that are currently loaded. It is then called as needed for images -+- * that are loaded afterwards. -+- * -+- * Note: the function is called with ObjC's internal runtime lock held. -+- * Be VERY careful with what the function does to avoid deadlocks or -+- * poor performance. -+- * -+- * @param func The function to add. -+- */ -+-#define OBJC_ADDLOADIMAGEFUNC_DEFINED 1 -+-OBJC_EXPORT void objc_addLoadImageFunc(objc_func_loadImage _Nonnull func) -+- OBJC_AVAILABLE(10.15, 13.0, 13.0, 6.0, 4.0); -+- -+-/** -+- * Callback from Objective-C to Swift to perform Swift class initialization. -+- */ -+-#if !(TARGET_OS_OSX && __i386__) -+-typedef Class _Nullable -+-(*_objc_swiftMetadataInitializer)(Class _Nonnull cls, void * _Nullable arg); -+-#endif -+- -+- -+-/** -+- * Perform Objective-C initialization of a Swift class. -+- * Do not call this function. It is provided for the Swift runtime's use only -+- * and will change without notice or mercy. -+- */ -+-#if !(TARGET_OS_OSX && __i386__) -+-#define OBJC_REALIZECLASSFROMSWIFT_DEFINED 1 -+-OBJC_EXPORT Class _Nullable -+-_objc_realizeClassFromSwift(Class _Nullable cls, void * _Nullable previously) -+- OBJC_AVAILABLE(10.14.4, 12.2, 12.2, 5.2, 3.2); -+-#endif -+- -+- -+-#define _C_ID '@' -+-#define _C_CLASS '#' -+-#define _C_SEL ':' -+-#define _C_CHR 'c' -+-#define _C_UCHR 'C' -+-#define _C_SHT 's' -+-#define _C_USHT 'S' -+-#define _C_INT 'i' -+-#define _C_UINT 'I' -+-#define _C_LNG 'l' -+-#define _C_ULNG 'L' -+-#define _C_LNG_LNG 'q' -+-#define _C_ULNG_LNG 'Q' -+-#define _C_FLT 'f' -+-#define _C_DBL 'd' -+-#define _C_BFLD 'b' -+-#define _C_BOOL 'B' -+-#define _C_VOID 'v' -+-#define _C_UNDEF '?' -+-#define _C_PTR '^' -+-#define _C_CHARPTR '*' -+-#define _C_ATOM '%' -+-#define _C_ARY_B '[' -+-#define _C_ARY_E ']' -+-#define _C_UNION_B '(' -+-#define _C_UNION_E ')' -+-#define _C_STRUCT_B '{' -+-#define _C_STRUCT_E '}' -+-#define _C_VECTOR '!' -+-#define _C_CONST 'r' -+- -+- -+-/* Obsolete types */ -+- -+-#if !__OBJC2__ -+- -+-#define CLS_GETINFO(cls,infomask) ((cls)->info & (infomask)) -+-#define CLS_SETINFO(cls,infomask) ((cls)->info |= (infomask)) -+- -+-// class is not a metaclass -+-#define CLS_CLASS 0x1 -+-// class is a metaclass -+-#define CLS_META 0x2 -+-// class's +initialize method has completed -+-#define CLS_INITIALIZED 0x4 -+-// class is posing -+-#define CLS_POSING 0x8 -+-// unused -+-#define CLS_MAPPED 0x10 -+-// class and subclasses need cache flush during image loading -+-#define CLS_FLUSH_CACHE 0x20 -+-// method cache should grow when full -+-#define CLS_GROW_CACHE 0x40 -+-// unused -+-#define CLS_NEED_BIND 0x80 -+-// methodLists is array of method lists -+-#define CLS_METHOD_ARRAY 0x100 -+-// the JavaBridge constructs classes with these markers -+-#define CLS_JAVA_HYBRID 0x200 -+-#define CLS_JAVA_CLASS 0x400 -+-// thread-safe +initialize -+-#define CLS_INITIALIZING 0x800 -+-// bundle unloading -+-#define CLS_FROM_BUNDLE 0x1000 -+-// C++ ivar support -+-#define CLS_HAS_CXX_STRUCTORS 0x2000 -+-// Lazy method list arrays -+-#define CLS_NO_METHOD_ARRAY 0x4000 -+-// +load implementation -+-#define CLS_HAS_LOAD_METHOD 0x8000 -+-// objc_allocateClassPair API -+-#define CLS_CONSTRUCTING 0x10000 -+-// class compiled with bigger class structure -+-#define CLS_EXT 0x20000 -+- -+- -+-struct objc_method_description_list { -+- int count; -+- struct objc_method_description list[1]; -+-}; -+- -+- -+-struct objc_protocol_list { -+- struct objc_protocol_list * _Nullable next; -+- long count; -+- __unsafe_unretained Protocol * _Nullable list[1]; -+-}; -+- -+- -+-struct objc_category { -+- char * _Nonnull category_name OBJC2_UNAVAILABLE; -+- char * _Nonnull class_name OBJC2_UNAVAILABLE; -+- struct objc_method_list * _Nullable instance_methods OBJC2_UNAVAILABLE; -+- struct objc_method_list * _Nullable class_methods OBJC2_UNAVAILABLE; -+- struct objc_protocol_list * _Nullable protocols OBJC2_UNAVAILABLE; -+-} OBJC2_UNAVAILABLE; -+- -+- -+-struct objc_ivar { -+- char * _Nullable ivar_name OBJC2_UNAVAILABLE; -+- char * _Nullable ivar_type OBJC2_UNAVAILABLE; -+- int ivar_offset OBJC2_UNAVAILABLE; -+-#ifdef __LP64__ -+- int space OBJC2_UNAVAILABLE; -+-#endif -+-} OBJC2_UNAVAILABLE; -+- -+-struct objc_ivar_list { -+- int ivar_count OBJC2_UNAVAILABLE; -+-#ifdef __LP64__ -+- int space OBJC2_UNAVAILABLE; -+-#endif -+- /* variable length structure */ -+- struct objc_ivar ivar_list[1] OBJC2_UNAVAILABLE; -+-} OBJC2_UNAVAILABLE; -+- -+- -+-struct objc_method { -+- SEL _Nonnull method_name OBJC2_UNAVAILABLE; -+- char * _Nullable method_types OBJC2_UNAVAILABLE; -+- IMP _Nonnull method_imp OBJC2_UNAVAILABLE; -+-} OBJC2_UNAVAILABLE; -+- -+-struct objc_method_list { -+- struct objc_method_list * _Nullable obsolete OBJC2_UNAVAILABLE; -+- -+- int method_count OBJC2_UNAVAILABLE; -+-#ifdef __LP64__ -+- int space OBJC2_UNAVAILABLE; -+-#endif -+- /* variable length structure */ -+- struct objc_method method_list[1] OBJC2_UNAVAILABLE; -+-} OBJC2_UNAVAILABLE; -+- -+- -+-typedef struct objc_symtab *Symtab OBJC2_UNAVAILABLE; -+- -+-struct objc_symtab { -+- unsigned long sel_ref_cnt OBJC2_UNAVAILABLE; -+- SEL _Nonnull * _Nullable refs OBJC2_UNAVAILABLE; -+- unsigned short cls_def_cnt OBJC2_UNAVAILABLE; -+- unsigned short cat_def_cnt OBJC2_UNAVAILABLE; -+- void * _Nullable defs[1] /* variable size */ OBJC2_UNAVAILABLE; -+-} OBJC2_UNAVAILABLE; -+- -+- -+-typedef struct objc_cache *Cache OBJC2_UNAVAILABLE; -+- -+-#define CACHE_BUCKET_NAME(B) ((B)->method_name) -+-#define CACHE_BUCKET_IMP(B) ((B)->method_imp) -+-#define CACHE_BUCKET_VALID(B) (B) -+-#ifndef __LP64__ -+-#define CACHE_HASH(sel, mask) (((uintptr_t)(sel)>>2) & (mask)) -+-#else -+-#define CACHE_HASH(sel, mask) (((unsigned int)((uintptr_t)(sel)>>3)) & (mask)) -+-#endif -+-struct objc_cache { -+- unsigned int mask /* total = mask + 1 */ OBJC2_UNAVAILABLE; -+- unsigned int occupied OBJC2_UNAVAILABLE; -+- Method _Nullable buckets[1] OBJC2_UNAVAILABLE; -+-}; -+- -+- -+-typedef struct objc_module *Module OBJC2_UNAVAILABLE; -+- -+-struct objc_module { -+- unsigned long version OBJC2_UNAVAILABLE; -+- unsigned long size OBJC2_UNAVAILABLE; -+- const char * _Nullable name OBJC2_UNAVAILABLE; -+- Symtab _Nullable symtab OBJC2_UNAVAILABLE; -+-} OBJC2_UNAVAILABLE; -+- -+-#else -+- -+-struct objc_method_list; -+- -+-#endif -+- -+- -+-/* Obsolete functions */ -+- -+-OBJC_EXPORT IMP _Nullable -+-class_lookupMethod(Class _Nullable cls, SEL _Nonnull sel) -+- __OSX_DEPRECATED(10.0, 10.5, "use class_getMethodImplementation instead") -+- __IOS_DEPRECATED(2.0, 2.0, "use class_getMethodImplementation instead") -+- __TVOS_DEPRECATED(9.0, 9.0, "use class_getMethodImplementation instead") -+- __WATCHOS_DEPRECATED(1.0, 1.0, "use class_getMethodImplementation instead") -+- -+-; -+-OBJC_EXPORT BOOL -+-class_respondsToMethod(Class _Nullable cls, SEL _Nonnull sel) -+- __OSX_DEPRECATED(10.0, 10.5, "use class_respondsToSelector instead") -+- __IOS_DEPRECATED(2.0, 2.0, "use class_respondsToSelector instead") -+- __TVOS_DEPRECATED(9.0, 9.0, "use class_respondsToSelector instead") -+- __WATCHOS_DEPRECATED(1.0, 1.0, "use class_respondsToSelector instead") -+- -+-; -+- -+-OBJC_EXPORT void -+-_objc_flush_caches(Class _Nullable cls) -+- __OSX_DEPRECATED(10.0, 10.5, "not recommended") -+- __IOS_DEPRECATED(2.0, 2.0, "not recommended") -+- __TVOS_DEPRECATED(9.0, 9.0, "not recommended") -+- __WATCHOS_DEPRECATED(1.0, 1.0, "not recommended") -+- -+-; -+- -+-OBJC_EXPORT id _Nullable -+-object_copyFromZone(id _Nullable anObject, size_t nBytes, void * _Nullable z) -+- OBJC_OSX_DEPRECATED_OTHERS_UNAVAILABLE(10.0, 10.5, "use object_copy instead"); -+- -+-OBJC_EXPORT id _Nullable -+-object_realloc(id _Nullable anObject, size_t nBytes) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-object_reallocFromZone(id _Nullable anObject, size_t nBytes, void * _Nullable z) -+- OBJC2_UNAVAILABLE; -+- -+-#define OBSOLETE_OBJC_GETCLASSES 1 -+-OBJC_EXPORT void * _Nonnull -+-objc_getClasses(void) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT void -+-objc_addClass(Class _Nonnull myClass) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT void -+-objc_setClassHandler(int (* _Nullable )(const char * _Nonnull)) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT void -+-objc_setMultithreaded(BOOL flag) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-class_createInstanceFromZone(Class _Nullable, size_t idxIvars, -+- void * _Nullable z) -+- OBJC_OSX_DEPRECATED_OTHERS_UNAVAILABLE(10.0, 10.5, "use class_createInstance instead"); -+- -+-OBJC_EXPORT void -+-class_addMethods(Class _Nullable, struct objc_method_list * _Nonnull) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT void -+-class_removeMethods(Class _Nullable, struct objc_method_list * _Nonnull) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT void -+-_objc_resolve_categories_for_class(Class _Nonnull cls) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT Class _Nonnull -+-class_poseAs(Class _Nonnull imposter, Class _Nonnull original) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT unsigned int -+-method_getSizeOfArguments(Method _Nonnull m) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT unsigned -+-method_getArgumentInfo(struct objc_method * _Nonnull m, int arg, -+- const char * _Nullable * _Nonnull type, -+- int * _Nonnull offset) -+- UNAVAILABLE_ATTRIBUTE // This function was accidentally deleted in 10.9. -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT Class _Nullable -+-objc_getOrigClass(const char * _Nonnull name) -+- OBJC2_UNAVAILABLE; -+- -+-#define OBJC_NEXT_METHOD_LIST 1 -+-OBJC_EXPORT struct objc_method_list * _Nullable -+-class_nextMethodList(Class _Nullable, void * _Nullable * _Nullable) -+- OBJC2_UNAVAILABLE; -+-// usage for nextMethodList -+-// -+-// void *iterator = 0; -+-// struct objc_method_list *mlist; -+-// while ( mlist = class_nextMethodList( cls, &iterator ) ) -+-// ; -+- -+-OBJC_EXPORT id _Nullable -+-(* _Nonnull _alloc)(Class _Nullable, size_t) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-(* _Nonnull _copy)(id _Nullable, size_t) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-(* _Nonnull _realloc)(id _Nullable, size_t) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-(* _Nonnull _dealloc)(id _Nullable) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-(* _Nonnull _zoneAlloc)(Class _Nullable, size_t, void * _Nullable) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-(* _Nonnull _zoneRealloc)(id _Nullable, size_t, void * _Nullable) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT id _Nullable -+-(* _Nonnull _zoneCopy)(id _Nullable, size_t, void * _Nullable) -+- OBJC2_UNAVAILABLE; -+- -+-OBJC_EXPORT void -+-(* _Nonnull _error)(id _Nullable, const char * _Nonnull, va_list) -+- OBJC2_UNAVAILABLE; -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/base.h b/lib/libc/include/x86_64-macos-gnu/os/base.h -+deleted file mode 100644 -+index a57f8373a..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/base.h -++++ /dev/null -+@@ -1,325 +0,0 @@ -+-/* -+- * Copyright (c) 2008-2013 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __OS_BASE__ -+-#define __OS_BASE__ -+- -+-#include -+- -+-#ifndef __has_builtin -+-#define __has_builtin(x) 0 -+-#endif -+-#ifndef __has_include -+-#define __has_include(x) 0 -+-#endif -+-#ifndef __has_feature -+-#define __has_feature(x) 0 -+-#endif -+-#ifndef __has_attribute -+-#define __has_attribute(x) 0 -+-#endif -+-#ifndef __has_extension -+-#define __has_extension(x) 0 -+-#endif -+- -+-#undef OS_INLINE // -+-#if __GNUC__ -+-#define OS_NORETURN __attribute__((__noreturn__)) -+-#define OS_NOTHROW __attribute__((__nothrow__)) -+-#define OS_NONNULL1 __attribute__((__nonnull__(1))) -+-#define OS_NONNULL2 __attribute__((__nonnull__(2))) -+-#define OS_NONNULL3 __attribute__((__nonnull__(3))) -+-#define OS_NONNULL4 __attribute__((__nonnull__(4))) -+-#define OS_NONNULL5 __attribute__((__nonnull__(5))) -+-#define OS_NONNULL6 __attribute__((__nonnull__(6))) -+-#define OS_NONNULL7 __attribute__((__nonnull__(7))) -+-#define OS_NONNULL8 __attribute__((__nonnull__(8))) -+-#define OS_NONNULL9 __attribute__((__nonnull__(9))) -+-#define OS_NONNULL10 __attribute__((__nonnull__(10))) -+-#define OS_NONNULL11 __attribute__((__nonnull__(11))) -+-#define OS_NONNULL12 __attribute__((__nonnull__(12))) -+-#define OS_NONNULL13 __attribute__((__nonnull__(13))) -+-#define OS_NONNULL14 __attribute__((__nonnull__(14))) -+-#define OS_NONNULL15 __attribute__((__nonnull__(15))) -+-#define OS_NONNULL_ALL __attribute__((__nonnull__)) -+-#define OS_SENTINEL __attribute__((__sentinel__)) -+-#define OS_PURE __attribute__((__pure__)) -+-#define OS_CONST __attribute__((__const__)) -+-#define OS_WARN_RESULT __attribute__((__warn_unused_result__)) -+-#define OS_MALLOC __attribute__((__malloc__)) -+-#define OS_USED __attribute__((__used__)) -+-#define OS_UNUSED __attribute__((__unused__)) -+-#define OS_COLD __attribute__((__cold__)) -+-#define OS_WEAK __attribute__((__weak__)) -+-#define OS_WEAK_IMPORT __attribute__((__weak_import__)) -+-#define OS_NOINLINE __attribute__((__noinline__)) -+-#define OS_ALWAYS_INLINE __attribute__((__always_inline__)) -+-#define OS_TRANSPARENT_UNION __attribute__((__transparent_union__)) -+-#define OS_ALIGNED(n) __attribute__((__aligned__((n)))) -+-#define OS_FORMAT_PRINTF(x,y) __attribute__((__format__(printf,x,y))) -+-#define OS_EXPORT extern __attribute__((__visibility__("default"))) -+-#define OS_INLINE static __inline__ -+-#define OS_EXPECT(x, v) __builtin_expect((x), (v)) -+-#else -+-#define OS_NORETURN -+-#define OS_NOTHROW -+-#define OS_NONNULL1 -+-#define OS_NONNULL2 -+-#define OS_NONNULL3 -+-#define OS_NONNULL4 -+-#define OS_NONNULL5 -+-#define OS_NONNULL6 -+-#define OS_NONNULL7 -+-#define OS_NONNULL8 -+-#define OS_NONNULL9 -+-#define OS_NONNULL10 -+-#define OS_NONNULL11 -+-#define OS_NONNULL12 -+-#define OS_NONNULL13 -+-#define OS_NONNULL14 -+-#define OS_NONNULL15 -+-#define OS_NONNULL_ALL -+-#define OS_SENTINEL -+-#define OS_PURE -+-#define OS_CONST -+-#define OS_WARN_RESULT -+-#define OS_MALLOC -+-#define OS_USED -+-#define OS_UNUSED -+-#define OS_COLD -+-#define OS_WEAK -+-#define OS_WEAK_IMPORT -+-#define OS_NOINLINE -+-#define OS_ALWAYS_INLINE -+-#define OS_TRANSPARENT_UNION -+-#define OS_ALIGNED(n) -+-#define OS_FORMAT_PRINTF(x,y) -+-#define OS_EXPORT extern -+-#define OS_INLINE static inline -+-#define OS_EXPECT(x, v) (x) -+-#endif -+- -+-#if __has_attribute(noescape) -+-#define OS_NOESCAPE __attribute__((__noescape__)) -+-#else -+-#define OS_NOESCAPE -+-#endif -+- -+-#if defined(__cplusplus) && defined(__clang__) -+-#define OS_FALLTHROUGH [[clang::fallthrough]] -+-#else -+-#define OS_FALLTHROUGH -+-#endif -+- -+-#if __has_feature(assume_nonnull) -+-#define OS_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") -+-#define OS_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") -+-#else -+-#define OS_ASSUME_NONNULL_BEGIN -+-#define OS_ASSUME_NONNULL_END -+-#endif -+- -+-#if __has_builtin(__builtin_assume) -+-#define OS_COMPILER_CAN_ASSUME(expr) __builtin_assume(expr) -+-#else -+-#define OS_COMPILER_CAN_ASSUME(expr) ((void)(expr)) -+-#endif -+- -+-#if __has_extension(attribute_overloadable) -+-#define OS_OVERLOADABLE __attribute__((__overloadable__)) -+-#else -+-#define OS_OVERLOADABLE -+-#endif -+- -+-#if __has_attribute(enum_extensibility) -+-#define __OS_ENUM_ATTR __attribute__((enum_extensibility(open))) -+-#define __OS_ENUM_ATTR_CLOSED __attribute__((enum_extensibility(closed))) -+-#else -+-#define __OS_ENUM_ATTR -+-#define __OS_ENUM_ATTR_CLOSED -+-#endif // __has_attribute(enum_extensibility) -+- -+-#if __has_attribute(flag_enum) -+-/*! -+- * Compile with -Wflag-enum and -Wassign-enum to enforce at definition and -+- * assignment, respectively, i.e. -Wflag-enum prevents you from creating new -+- * enumeration values from illegal values within the enum definition, and -+- * -Wassign-enum prevents you from assigning illegal values to a variable of the -+- * enum type. -+- */ -+-#ifndef __OPEN_SOURCE__ -+-/*! -+- * @internal -+- * -+- */ -+-#endif // __OPEN_SOURCE__ -+-#define __OS_OPTIONS_ATTR __attribute__((flag_enum)) -+-#else -+-#define __OS_OPTIONS_ATTR -+-#endif // __has_attribute(flag_enum) -+- -+-#if __has_feature(objc_fixed_enum) || __has_extension(cxx_fixed_enum) || \ -+- __has_extension(cxx_strong_enums) -+-#define OS_ENUM(_name, _type, ...) \ -+- typedef enum : _type { __VA_ARGS__ } _name##_t -+-#define OS_CLOSED_ENUM(_name, _type, ...) \ -+- typedef enum : _type { __VA_ARGS__ } \ -+- __OS_ENUM_ATTR_CLOSED _name##_t -+-#define OS_OPTIONS(_name, _type, ...) \ -+- typedef enum : _type { __VA_ARGS__ } \ -+- __OS_ENUM_ATTR __OS_OPTIONS_ATTR _name##_t -+-#define OS_CLOSED_OPTIONS(_name, _type, ...) \ -+- typedef enum : _type { __VA_ARGS__ } \ -+- __OS_ENUM_ATTR_CLOSED __OS_OPTIONS_ATTR _name##_t -+-#else -+-/*! -+- * There is unfortunately no good way in plain C to have both fixed-type enums -+- * and enforcement for clang's enum_extensibility extensions. The primary goal -+- * of these macros is to allow you to define an enum and specify its width in a -+- * single statement, and for plain C that is accomplished by defining an -+- * anonymous enum and then separately typedef'ing the requested type name to the -+- * requested underlying integer type. So the type emitted actually has no -+- * relationship at all to the enum, and therefore while the compiler could -+- * enforce enum extensibility if you used the enum type, it cannot do so if you -+- * use the "_t" type resulting from this expression. -+- * -+- * But we still define a named enum type and decorate it appropriately for you, -+- * so if you really want the enum extensibility enforcement, you can use the -+- * enum type yourself, i.e. when compiling with a C compiler: -+- * -+- * OS_CLOSED_ENUM(my_type, uint64_t, -+- * FOO, -+- * BAR, -+- * BAZ, -+- * ); -+- * -+- * my_type_t mt = 98; // legal -+- * enum my_type emt = 98; // illegal -+- * -+- * But be aware that the underlying enum type's width is subject only to the C -+- * language's guarantees -- namely that it will be compatible with int, char, -+- * and unsigned char. It is not safe to rely on the size of this type. -+- * -+- * When compiling in ObjC or C++, both of the above assignments are illegal. -+- */ -+-#define __OS_ENUM_C_FALLBACK(_name, _type, ...) \ -+- typedef _type _name##_t; enum _name { __VA_ARGS__ } -+- -+-#define OS_ENUM(_name, _type, ...) \ -+- typedef _type _name##_t; enum { __VA_ARGS__ } -+-#define OS_CLOSED_ENUM(_name, _type, ...) \ -+- __OS_ENUM_C_FALLBACK(_name, _type, ## __VA_ARGS__) \ -+- __OS_ENUM_ATTR_CLOSED -+-#define OS_OPTIONS(_name, _type, ...) \ -+- __OS_ENUM_C_FALLBACK(_name, _type, ## __VA_ARGS__) \ -+- __OS_ENUM_ATTR __OS_OPTIONS_ATTR -+-#define OS_CLOSED_OPTIONS(_name, _type, ...) \ -+- __OS_ENUM_C_FALLBACK(_name, _type, ## __VA_ARGS__) \ -+- __OS_ENUM_ATTR_CLOSED __OS_OPTIONS_ATTR -+-#endif // __has_feature(objc_fixed_enum) || __has_extension(cxx_strong_enums) -+- -+-#if __has_feature(attribute_availability_swift) -+-// equivalent to __SWIFT_UNAVAILABLE from Availability.h -+-#define OS_SWIFT_UNAVAILABLE(_msg) \ -+- __attribute__((__availability__(swift, unavailable, message=_msg))) -+-#else -+-#define OS_SWIFT_UNAVAILABLE(_msg) -+-#endif -+- -+-#if __has_attribute(swift_private) -+-# define OS_REFINED_FOR_SWIFT __attribute__((__swift_private__)) -+-#else -+-# define OS_REFINED_FOR_SWIFT -+-#endif -+- -+-#if __has_attribute(swift_name) -+-# define OS_SWIFT_NAME(_name) __attribute__((__swift_name__(#_name))) -+-#else -+-# define OS_SWIFT_NAME(_name) -+-#endif -+- -+-#define __OS_STRINGIFY(s) #s -+-#define OS_STRINGIFY(s) __OS_STRINGIFY(s) -+-#define __OS_CONCAT(x, y) x ## y -+-#define OS_CONCAT(x, y) __OS_CONCAT(x, y) -+- -+-#ifdef __GNUC__ -+-#define os_prevent_tail_call_optimization() __asm__("") -+-#define os_is_compile_time_constant(expr) __builtin_constant_p(expr) -+-#define os_compiler_barrier() __asm__ __volatile__("" ::: "memory") -+-#else -+-#define os_prevent_tail_call_optimization() do { } while (0) -+-#define os_is_compile_time_constant(expr) 0 -+-#define os_compiler_barrier() do { } while (0) -+-#endif -+- -+-#if __has_attribute(not_tail_called) -+-#define OS_NOT_TAIL_CALLED __attribute__((__not_tail_called__)) -+-#else -+-#define OS_NOT_TAIL_CALLED -+-#endif -+- -+-typedef void (*os_function_t)(void *_Nullable); -+- -+-#ifdef __BLOCKS__ -+-/*! -+- * @typedef os_block_t -+- * -+- * @abstract -+- * Generic type for a block taking no arguments and returning no value. -+- * -+- * @discussion -+- * When not building with Objective-C ARC, a block object allocated on or -+- * copied to the heap must be released with a -[release] message or the -+- * Block_release() function. -+- * -+- * The declaration of a block literal allocates storage on the stack. -+- * Therefore, this is an invalid construct: -+- * -+- * os_block_t block; -+- * if (x) { -+- * block = ^{ printf("true\n"); }; -+- * } else { -+- * block = ^{ printf("false\n"); }; -+- * } -+- * block(); // unsafe!!! -+- * -+- * -+- * What is happening behind the scenes: -+- * -+- * if (x) { -+- * struct Block __tmp_1 = ...; // setup details -+- * block = &__tmp_1; -+- * } else { -+- * struct Block __tmp_2 = ...; // setup details -+- * block = &__tmp_2; -+- * } -+- * -+- * -+- * As the example demonstrates, the address of a stack variable is escaping the -+- * scope in which it is allocated. That is a classic C bug. -+- * -+- * Instead, the block literal must be copied to the heap with the Block_copy() -+- * function or by sending it a -[copy] message. -+- */ -+-typedef void (^os_block_t)(void); -+-#endif -+- -+-#endif // __OS_BASE__ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/clock.h b/lib/libc/include/x86_64-macos-gnu/os/clock.h -+deleted file mode 100644 -+index 665e1d871..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/clock.h -++++ /dev/null -+@@ -1,18 +0,0 @@ -+-#ifndef __OS_CLOCK__ -+-#define __OS_CLOCK__ -+- -+-#include -+-#include -+- -+-/* -+- * @typedef os_clockid_t -+- * -+- * @abstract -+- * Describes the kind of clock that the workgroup timestamp parameters are -+- * specified in -+- */ -+-OS_ENUM(os_clockid, uint32_t, -+- OS_CLOCK_MACH_ABSOLUTE_TIME = 32, -+-); -+- -+-#endif /* __OS_CLOCK__ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/object.h b/lib/libc/include/x86_64-macos-gnu/os/object.h -+deleted file mode 100644 -+index be281bcd9..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/object.h -++++ /dev/null -+@@ -1,271 +0,0 @@ -+-/* -+- * Copyright (c) 2011-2014 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __OS_OBJECT__ -+-#define __OS_OBJECT__ -+- -+-#ifdef __APPLE__ -+-#include -+-#include -+-#include -+-#include -+-#elif defined(_WIN32) -+-#include -+-#elif defined(__unix__) -+-#include -+-#endif -+- -+-/*! -+- * @header -+- * -+- * @preprocinfo -+- * By default, libSystem objects such as GCD and XPC objects are declared as -+- * Objective-C types when building with an Objective-C compiler. This allows -+- * them to participate in ARC, in RR management by the Blocks runtime and in -+- * leaks checking by the static analyzer, and enables them to be added to Cocoa -+- * collections. -+- * -+- * NOTE: this requires explicit cancellation of dispatch sources and xpc -+- * connections whose handler blocks capture the source/connection object, -+- * resp. ensuring that such captures do not form retain cycles (e.g. by -+- * declaring the source as __weak). -+- * -+- * To opt-out of this default behavior, add -DOS_OBJECT_USE_OBJC=0 to your -+- * compiler flags. -+- * -+- * This mode requires a platform with the modern Objective-C runtime, the -+- * Objective-C GC compiler option to be disabled, and at least a Mac OS X 10.8 -+- * or iOS 6.0 deployment target. -+- */ -+- -+-#ifndef OS_OBJECT_HAVE_OBJC_SUPPORT -+-#if !defined(__OBJC__) || defined(__OBJC_GC__) -+-# define OS_OBJECT_HAVE_OBJC_SUPPORT 0 -+-#elif !defined(TARGET_OS_MAC) || !TARGET_OS_MAC -+-# define OS_OBJECT_HAVE_OBJC_SUPPORT 0 -+-#elif TARGET_OS_IOS && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_6_0 -+-# define OS_OBJECT_HAVE_OBJC_SUPPORT 0 -+-#elif TARGET_OS_MAC && !TARGET_OS_IPHONE -+-# if __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_8 -+-# define OS_OBJECT_HAVE_OBJC_SUPPORT 0 -+-# elif defined(__i386__) && __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_12 -+-# define OS_OBJECT_HAVE_OBJC_SUPPORT 0 -+-# else -+-# define OS_OBJECT_HAVE_OBJC_SUPPORT 1 -+-# endif -+-#else -+-# define OS_OBJECT_HAVE_OBJC_SUPPORT 1 -+-#endif -+-#endif // OS_OBJECT_HAVE_OBJC_SUPPORT -+- -+-#if OS_OBJECT_HAVE_OBJC_SUPPORT -+-#if defined(__swift__) && __swift__ && !OS_OBJECT_USE_OBJC -+-#define OS_OBJECT_USE_OBJC 1 -+-#endif -+-#ifndef OS_OBJECT_USE_OBJC -+-#define OS_OBJECT_USE_OBJC 1 -+-#endif -+-#elif defined(OS_OBJECT_USE_OBJC) && OS_OBJECT_USE_OBJC -+-/* Unsupported platform for OS_OBJECT_USE_OBJC=1 */ -+-#undef OS_OBJECT_USE_OBJC -+-#define OS_OBJECT_USE_OBJC 0 -+-#else -+-#define OS_OBJECT_USE_OBJC 0 -+-#endif -+- -+-#ifndef OS_OBJECT_SWIFT3 -+-#ifdef __swift__ -+-#define OS_OBJECT_SWIFT3 1 -+-#else // __swift__ -+-#define OS_OBJECT_SWIFT3 0 -+-#endif // __swift__ -+-#endif // OS_OBJECT_SWIFT3 -+- -+-#if OS_OBJECT_USE_OBJC -+-#import -+-#if __has_attribute(objc_independent_class) -+-#define OS_OBJC_INDEPENDENT_CLASS __attribute__((objc_independent_class)) -+-#endif // __has_attribute(objc_independent_class) -+-#ifndef OS_OBJC_INDEPENDENT_CLASS -+-#define OS_OBJC_INDEPENDENT_CLASS -+-#endif -+-#define OS_OBJECT_CLASS(name) OS_##name -+-#define OS_OBJECT_DECL_PROTOCOL(name, ...) \ -+- @protocol OS_OBJECT_CLASS(name) __VA_ARGS__ \ -+- @end -+-#define OS_OBJECT_CLASS_IMPLEMENTS_PROTOCOL_IMPL(name, proto) \ -+- @interface name () \ -+- @end -+-#define OS_OBJECT_CLASS_IMPLEMENTS_PROTOCOL(name, proto) \ -+- OS_OBJECT_CLASS_IMPLEMENTS_PROTOCOL_IMPL( \ -+- OS_OBJECT_CLASS(name), OS_OBJECT_CLASS(proto)) -+-#define OS_OBJECT_DECL_IMPL(name, ...) \ -+- OS_OBJECT_DECL_PROTOCOL(name, __VA_ARGS__) \ -+- typedef NSObject \ -+- * OS_OBJC_INDEPENDENT_CLASS name##_t -+-#define OS_OBJECT_DECL_BASE(name, ...) \ -+- @interface OS_OBJECT_CLASS(name) : __VA_ARGS__ \ -+- - (instancetype)init OS_SWIFT_UNAVAILABLE("Unavailable in Swift"); \ -+- @end -+-#define OS_OBJECT_DECL_IMPL_CLASS(name, ...) \ -+- OS_OBJECT_DECL_BASE(name, ## __VA_ARGS__) \ -+- typedef OS_OBJECT_CLASS(name) \ -+- * OS_OBJC_INDEPENDENT_CLASS name##_t -+-#define OS_OBJECT_DECL(name, ...) \ -+- OS_OBJECT_DECL_IMPL(name, ) -+-#define OS_OBJECT_DECL_SUBCLASS(name, super) \ -+- OS_OBJECT_DECL_IMPL(name, ) -+-#if __has_attribute(ns_returns_retained) -+-#define OS_OBJECT_RETURNS_RETAINED __attribute__((__ns_returns_retained__)) -+-#else -+-#define OS_OBJECT_RETURNS_RETAINED -+-#endif -+-#if __has_attribute(ns_consumed) -+-#define OS_OBJECT_CONSUMED __attribute__((__ns_consumed__)) -+-#else -+-#define OS_OBJECT_CONSUMED -+-#endif -+-#if __has_feature(objc_arc) -+-#define OS_OBJECT_BRIDGE __bridge -+-#define OS_WARN_RESULT_NEEDS_RELEASE -+-#else -+-#define OS_OBJECT_BRIDGE -+-#define OS_WARN_RESULT_NEEDS_RELEASE OS_WARN_RESULT -+-#endif -+-#if __has_attribute(objc_runtime_visible) && \ -+- ((defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && \ -+- __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_12) || \ -+- (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && \ -+- !defined(__TV_OS_VERSION_MIN_REQUIRED) && \ -+- !defined(__WATCH_OS_VERSION_MIN_REQUIRED) && \ -+- __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_10_0) || \ -+- (defined(__TV_OS_VERSION_MIN_REQUIRED) && \ -+- __TV_OS_VERSION_MIN_REQUIRED < __TVOS_10_0) || \ -+- (defined(__WATCH_OS_VERSION_MIN_REQUIRED) && \ -+- __WATCH_OS_VERSION_MIN_REQUIRED < __WATCHOS_3_0)) -+-/* -+- * To provide backward deployment of ObjC objects in Swift on pre-10.12 -+- * SDKs, OS_object classes can be marked as OS_OBJECT_OBJC_RUNTIME_VISIBLE. -+- * When compiling with a deployment target earlier than OS X 10.12 (iOS 10.0, -+- * tvOS 10.0, watchOS 3.0) the Swift compiler will only refer to this type at -+- * runtime (using the ObjC runtime). -+- */ -+-#define OS_OBJECT_OBJC_RUNTIME_VISIBLE __attribute__((objc_runtime_visible)) -+-#else -+-#define OS_OBJECT_OBJC_RUNTIME_VISIBLE -+-#endif -+-#ifndef OS_OBJECT_USE_OBJC_RETAIN_RELEASE -+-#if defined(__clang_analyzer__) -+-#define OS_OBJECT_USE_OBJC_RETAIN_RELEASE 1 -+-#elif __has_feature(objc_arc) && !OS_OBJECT_SWIFT3 -+-#define OS_OBJECT_USE_OBJC_RETAIN_RELEASE 1 -+-#else -+-#define OS_OBJECT_USE_OBJC_RETAIN_RELEASE 0 -+-#endif -+-#endif -+-#if OS_OBJECT_SWIFT3 -+-#define OS_OBJECT_DECL_SWIFT(name) \ -+- OS_EXPORT OS_OBJECT_OBJC_RUNTIME_VISIBLE \ -+- OS_OBJECT_DECL_IMPL_CLASS(name, NSObject) -+-#define OS_OBJECT_DECL_SUBCLASS_SWIFT(name, super) \ -+- OS_EXPORT OS_OBJECT_OBJC_RUNTIME_VISIBLE \ -+- OS_OBJECT_DECL_IMPL_CLASS(name, OS_OBJECT_CLASS(super)) -+-OS_EXPORT OS_OBJECT_OBJC_RUNTIME_VISIBLE -+-OS_OBJECT_DECL_BASE(object, NSObject); -+-#endif // OS_OBJECT_SWIFT3 -+-#else -+-/*! @parseOnly */ -+-#define OS_OBJECT_RETURNS_RETAINED -+-/*! @parseOnly */ -+-#define OS_OBJECT_CONSUMED -+-/*! @parseOnly */ -+-#define OS_OBJECT_BRIDGE -+-/*! @parseOnly */ -+-#define OS_WARN_RESULT_NEEDS_RELEASE OS_WARN_RESULT -+-/*! @parseOnly */ -+-#define OS_OBJECT_OBJC_RUNTIME_VISIBLE -+-#define OS_OBJECT_USE_OBJC_RETAIN_RELEASE 0 -+-#endif -+- -+-#if OS_OBJECT_SWIFT3 -+-#define OS_OBJECT_DECL_CLASS(name) \ -+- OS_OBJECT_DECL_SUBCLASS_SWIFT(name, object) -+-#elif OS_OBJECT_USE_OBJC -+-#define OS_OBJECT_DECL_CLASS(name) \ -+- OS_OBJECT_DECL(name) -+-#else -+-#define OS_OBJECT_DECL_CLASS(name) \ -+- typedef struct name##_s *name##_t -+-#endif -+- -+-#define OS_OBJECT_GLOBAL_OBJECT(type, object) ((OS_OBJECT_BRIDGE type)&(object)) -+- -+-__BEGIN_DECLS -+- -+-/*! -+- * @function os_retain -+- * -+- * @abstract -+- * Increment the reference count of an os_object. -+- * -+- * @discussion -+- * On a platform with the modern Objective-C runtime this is exactly equivalent -+- * to sending the object the -[retain] message. -+- * -+- * @param object -+- * The object to retain. -+- * -+- * @result -+- * The retained object. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-OS_EXPORT OS_SWIFT_UNAVAILABLE("Can't be used with ARC") -+-void* -+-os_retain(void *object); -+-#if OS_OBJECT_USE_OBJC -+-#undef os_retain -+-#define os_retain(object) [object retain] -+-#endif -+- -+-/*! -+- * @function os_release -+- * -+- * @abstract -+- * Decrement the reference count of a os_object. -+- * -+- * @discussion -+- * On a platform with the modern Objective-C runtime this is exactly equivalent -+- * to sending the object the -[release] message. -+- * -+- * @param object -+- * The object to release. -+- */ -+-API_AVAILABLE(macos(10.10), ios(8.0)) -+-OS_EXPORT -+-void OS_SWIFT_UNAVAILABLE("Can't be used with ARC") -+-os_release(void *object); -+-#if OS_OBJECT_USE_OBJC -+-#undef os_release -+-#define os_release(object) [object release] -+-#endif -+- -+-__END_DECLS -+- -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/workgroup.h b/lib/libc/include/x86_64-macos-gnu/os/workgroup.h -+deleted file mode 100644 -+index 96b870c10..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/workgroup.h -++++ /dev/null -+@@ -1,37 +0,0 @@ -+-/* -+- * Copyright (c) 2020 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __OS_WORKGROUP__ -+-#define __OS_WORKGROUP__ -+- -+-#ifndef __DISPATCH_BUILDING_DISPATCH__ -+-#ifndef __OS_WORKGROUP_INDIRECT__ -+-#define __OS_WORKGROUP_INDIRECT__ -+-#endif /* __OS_WORKGROUP_INDIRECT__ */ -+- -+-#include -+-#include -+-#include -+-#include -+- -+-#undef __OS_WORKGROUP_INDIRECT__ -+-#endif /* __DISPATCH_BUILDING_DISPATCH__ */ -+- -+-#endif /* __OS_WORKGROUP__ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/workgroup_base.h b/lib/libc/include/x86_64-macos-gnu/os/workgroup_base.h -+deleted file mode 100644 -+index 3983f002a..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/workgroup_base.h -++++ /dev/null -+@@ -1,78 +0,0 @@ -+-#ifndef __OS_WORKGROUP_BASE__ -+-#define __OS_WORKGROUP_BASE__ -+- -+-#ifndef __OS_WORKGROUP_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#endif -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#include -+- -+-#include -+-#include -+-#include -+-#include -+- -+-#if __has_feature(assume_nonnull) -+-#define OS_WORKGROUP_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") -+-#define OS_WORKGROUP_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") -+-#else -+-#define OS_WORKGROUP_ASSUME_NONNULL_BEGIN -+-#define OS_WORKGROUP_ASSUME_NONNULL_END -+-#endif -+-#define OS_WORKGROUP_WARN_RESULT __attribute__((__warn_unused_result__)) -+-#define OS_WORKGROUP_EXPORT OS_EXPORT -+-#define OS_WORKGROUP_RETURNS_RETAINED OS_OBJECT_RETURNS_RETAINED -+- -+-#define OS_WORKGROUP_DECL(name, swift_name) \ -+- OS_SWIFT_NAME(swift_name) \ -+- OS_OBJECT_SHOW_CLASS(name, OS_OBJECT_CLASS(object)) -+- -+-#if OS_OBJECT_USE_OBJC -+-#define OS_WORKGROUP_SUBCLASS_DECL_PROTO(name, swift_name, ...) \ -+- OS_SWIFT_NAME(swift_name) \ -+- OS_OBJECT_DECL_PROTOCOL(name ## __VA_ARGS__ ) -+-#else -+-#define OS_WORKGROUP_SUBCLASS_DECL_PROTO(name, swift_name, ...) -+-#endif -+- -+-#define OS_WORKGROUP_SUBCLASS_DECL(name, super, swift_name, ...) \ -+- OS_SWIFT_NAME(swift_name) \ -+- OS_OBJECT_SHOW_SUBCLASS(name, super, name, ## __VA_ARGS__) -+- -+-#if defined(__LP64__) -+-#define __OS_WORKGROUP_ATTR_SIZE__ 60 -+-#define __OS_WORKGROUP_INTERVAL_DATA_SIZE__ 56 -+-#define __OS_WORKGROUP_JOIN_TOKEN_SIZE__ 36 -+-#else -+-#define __OS_WORKGROUP_ATTR_SIZE__ 60 -+-#define __OS_WORKGROUP_INTERVAL_DATA_SIZE__ 56 -+-#define __OS_WORKGROUP_JOIN_TOKEN_SIZE__ 28 -+-#endif -+- -+-#define _OS_WORKGROUP_ATTR_SIG_DEFAULT_INIT 0x2FA863B4 -+-#define _OS_WORKGROUP_ATTR_SIG_EMPTY_INIT 0x2FA863C4 -+- -+-struct OS_REFINED_FOR_SWIFT os_workgroup_attr_opaque_s { -+- uint32_t sig; -+- char opaque[__OS_WORKGROUP_ATTR_SIZE__]; -+-}; -+- -+-#define _OS_WORKGROUP_INTERVAL_DATA_SIG_INIT 0x52A74C4D -+-struct OS_REFINED_FOR_SWIFT os_workgroup_interval_data_opaque_s { -+- uint32_t sig; -+- char opaque[__OS_WORKGROUP_INTERVAL_DATA_SIZE__]; -+-}; -+- -+-struct OS_REFINED_FOR_SWIFT os_workgroup_join_token_opaque_s { -+- uint32_t sig; -+- char opaque[__OS_WORKGROUP_JOIN_TOKEN_SIZE__]; -+-}; -+- -+-#endif /* __OS_WORKGROUP_BASE__ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/workgroup_interval.h b/lib/libc/include/x86_64-macos-gnu/os/workgroup_interval.h -+deleted file mode 100644 -+index 8594aed52..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/workgroup_interval.h -++++ /dev/null -+@@ -1,155 +0,0 @@ -+-/* -+- * Copyright (c) 2020 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __OS_WORKGROUP_INTERVAL__ -+-#define __OS_WORKGROUP_INTERVAL__ -+- -+-#ifndef __OS_WORKGROUP_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // For header doc -+-#endif -+- -+-__BEGIN_DECLS -+- -+-OS_WORKGROUP_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @typedef os_workgroup_interval_t -+- * -+- * @abstract -+- * A subclass of an os_workgroup_t for tracking work performed as part of -+- * a repeating interval-driven workload. -+- */ -+-OS_WORKGROUP_SUBCLASS_DECL_PROTO(os_workgroup_interval, Repeatable); -+-OS_WORKGROUP_SUBCLASS_DECL(os_workgroup_interval, os_workgroup, WorkGroupInterval); -+- -+-/* During the first instance of this API, the only supported interval -+- * workgroups are for audio workloads. Please refer to the AudioToolbox -+- * framework for more information. -+- */ -+- -+-/* -+- * @typedef os_workgroup_interval_data, os_workgroup_interval_data_t -+- * -+- * @abstract -+- * An opaque structure containing additional configuration for the workgroup -+- * interval. -+- */ -+-typedef struct os_workgroup_interval_data_opaque_s os_workgroup_interval_data_s; -+-typedef struct os_workgroup_interval_data_opaque_s *os_workgroup_interval_data_t; -+-#define OS_WORKGROUP_INTERVAL_DATA_INITIALIZER \ -+- { .sig = _OS_WORKGROUP_INTERVAL_DATA_SIG_INIT } -+- -+-/*! -+- * @function os_workgroup_interval_start -+- * -+- * @abstract -+- * Indicates to the system that the member threads of this -+- * os_workgroup_interval_t have begun working on an instance of the repeatable -+- * interval workload with the specified timestamps. This function is real time -+- * safe. -+- * -+- * This function will set and return an errno in the following cases: -+- * -+- * - The current thread is not a member of the os_workgroup_interval_t -+- * - The os_workgroup_interval_t has been cancelled -+- * - The timestamps passed in are malformed -+- * - os_workgroup_interval_start() was previously called on the -+- * os_workgroup_interval_t without an intervening os_workgroup_interval_finish() -+- * - A concurrent workgroup interval configuration operation is taking place. -+- * -+- * @param start -+- * Start timestamp specified in the os_clockid_t with which the -+- * os_workgroup_interval_t was created. This is generally a time in the past and -+- * indicates when the workgroup started working on an interval period -+- * -+- * @param deadline -+- * Deadline timestamp specified in the os_clockid_t with which the -+- * os_workgroup_interval_t was created. This specifies the deadline which the -+- * interval period would like to meet. -+- * -+- * @param data -+- * This field is currently unused and should be NULL -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT OS_WORKGROUP_WARN_RESULT -+-int -+-os_workgroup_interval_start(os_workgroup_interval_t wg, uint64_t start, uint64_t -+- deadline, os_workgroup_interval_data_t _Nullable data); -+- -+-/*! -+- * @function os_workgroup_interval_update -+- * -+- * @abstract -+- * Updates an already started interval workgroup to have the new -+- * deadline specified. This function is real time safe. -+- * -+- * This function will return an error in the following cases: -+- * - The current thread is not a member of the os_workgroup_interval_t -+- * - The os_workgroup_interval_t has been cancelled -+- * - The timestamp passed in is malformed -+- * - os_workgroup_interval_start() was not previously called on the -+- * os_workgroup_interval_t or was already matched with an -+- * os_workgroup_interval_finish() -+- * - A concurrent workgroup interval configuration operation is taking place -+- * -+- * @param deadline -+- * Timestamp specified in the os_clockid_t with -+- * which the os_workgroup_interval_t was created. -+- * -+- * @param data -+- * This field is currently unused and should be NULL -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT OS_WORKGROUP_WARN_RESULT -+-int -+-os_workgroup_interval_update(os_workgroup_interval_t wg, uint64_t deadline, -+- os_workgroup_interval_data_t _Nullable data); -+- -+-/*! -+- * @function os_workgroup_interval_finish -+- * -+- * @abstract -+- * Indicates to the system that the member threads of -+- * this os_workgroup_interval_t have finished working on the current instance -+- * of the interval workload. This function is real time safe. -+- * -+- * This function will return an error in the following cases: -+- * - The current thread is not a member of the os_workgroup_interval_t -+- * - os_workgroup_interval_start() was not previously called on the -+- * os_workgroup_interval_t or was already matched with an -+- * os_workgroup_interval_finish() -+- * - A concurrent workgroup interval configuration operation is taking place. -+- * -+- * @param data -+- * This field is currently unused and should be NULL -+- * -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT OS_WORKGROUP_WARN_RESULT -+-int -+-os_workgroup_interval_finish(os_workgroup_interval_t wg, -+- os_workgroup_interval_data_t _Nullable data); -+- -+-OS_WORKGROUP_ASSUME_NONNULL_END -+- -+-__END_DECLS -+- -+-#endif /* __OS_WORKGROUP_INTERVAL__ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/workgroup_object.h b/lib/libc/include/x86_64-macos-gnu/os/workgroup_object.h -+deleted file mode 100644 -+index 984d3e2e8..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/workgroup_object.h -++++ /dev/null -+@@ -1,357 +0,0 @@ -+-/* -+- * Copyright (c) 2020 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __OS_WORKGROUP_OBJECT__ -+-#define __OS_WORKGROUP_OBJECT__ -+- -+-#ifndef __OS_WORKGROUP_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // For header doc -+-#endif -+- -+-__BEGIN_DECLS -+- -+-OS_WORKGROUP_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @typedef os_workgroup_t -+- * -+- * @abstract -+- * A reference counted os object representing a workload that needs to -+- * be distinctly recognized and tracked by the system. The workgroup -+- * tracks a collection of threads all working cooperatively. An os_workgroup -+- * object - when not an instance of a specific os_workgroup_t subclass - -+- * represents a generic workload and makes no assumptions about the kind of -+- * work done. -+- * -+- * @discussion -+- * Threads can explicitly join an os_workgroup_t to mark themselves as -+- * participants in the workload. -+- */ -+-OS_WORKGROUP_DECL(os_workgroup, WorkGroup); -+- -+- -+-/* Attribute creation and specification */ -+- -+-/*! -+- * @typedef os_workgroup_attr_t -+- * -+- * @abstract -+- * Pointer to an opaque structure for describing attributes that can be -+- * configured on a workgroup at creation. -+- */ -+-typedef struct os_workgroup_attr_opaque_s os_workgroup_attr_s; -+-typedef struct os_workgroup_attr_opaque_s *os_workgroup_attr_t; -+- -+-/* os_workgroup_t attributes need to be initialized before use. This initializer -+- * allows you to create a workgroup with the system default attributes. */ -+-#define OS_WORKGROUP_ATTR_INITIALIZER_DEFAULT \ -+- { .sig = _OS_WORKGROUP_ATTR_SIG_DEFAULT_INIT } -+- -+- -+- -+-/* The main use of the workgroup API is through instantiations of the concrete -+- * subclasses - please refer to os/workgroup_interval.h and -+- * os/workgroup_parallel.h for more information on creating workgroups. -+- * -+- * The functions below operate on all subclasses of os_workgroup_t. -+- */ -+- -+-/*! -+- * @function os_workgroup_copy_port -+- * -+- * @abstract -+- * Returns a reference to a send right representing this workgroup that is to be -+- * sent to other processes. This port is to be passed to -+- * os_workgroup_create_with_port() to create a workgroup object. -+- * -+- * It is the client's responsibility to release the send right reference. -+- * -+- * If an error is encountered, errno is set and returned. -+- */ -+-API_AVAILABLE(macos(11.0)) -+-API_UNAVAILABLE(ios, tvos, watchos) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT OS_WORKGROUP_WARN_RESULT -+-int -+-os_workgroup_copy_port(os_workgroup_t wg, mach_port_t *mach_port_out); -+- -+-/*! -+- * @function os_workgroup_create_with_port -+- * -+- * @abstract -+- * Create an os_workgroup_t object from a send right returned by a previous -+- * call to os_workgroup_copy_port, potentially in a different process. -+- * -+- * A newly created os_workgroup_t has no initial member threads - in particular -+- * the creating thread does not join the os_workgroup_t implicitly. -+- * -+- * @param name -+- * A client specified string for labelling the workgroup. This parameter is -+- * optional and can be NULL. -+- * -+- * @param mach_port -+- * The send right to create the workgroup from. No reference is consumed -+- * on the specified send right. -+- */ -+-API_AVAILABLE(macos(11.0)) -+-API_UNAVAILABLE(ios, tvos, watchos) -+-OS_SWIFT_NAME(WorkGroup.init(__name:port:)) OS_WORKGROUP_EXPORT OS_WORKGROUP_RETURNS_RETAINED -+-os_workgroup_t _Nullable -+-os_workgroup_create_with_port(const char *_Nullable name, mach_port_t mach_port); -+- -+-/*! -+- * @function os_workgroup_create_with_workgroup -+- * -+- * @abstract -+- * Create a new os_workgroup object from an existing os_workgroup. -+- * -+- * The newly created os_workgroup has no initial member threads - in particular -+- * the creating threaad does not join the os_workgroup_t implicitly. -+- * -+- * @param name -+- * A client specified string for labelling the workgroup. This parameter is -+- * optional and can be NULL. -+- * -+- * @param wg -+- * The existing workgroup to create a new workgroup object from. -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT OS_WORKGROUP_RETURNS_RETAINED -+-os_workgroup_t _Nullable -+-os_workgroup_create_with_workgroup(const char * _Nullable name, os_workgroup_t wg); -+- -+-/*! -+- * @typedef os_workgroup_join_token, os_workgroup_join_token_t -+- * -+- * @abstract -+- * An opaque join token which the client needs to pass to os_workgroup_join -+- * and os_workgroup_leave -+- */ -+-OS_REFINED_FOR_SWIFT -+-typedef struct os_workgroup_join_token_opaque_s os_workgroup_join_token_s; -+-OS_REFINED_FOR_SWIFT -+-typedef struct os_workgroup_join_token_opaque_s *os_workgroup_join_token_t; -+- -+- -+-/*! -+- * @function os_workgroup_join -+- * -+- * @abstract -+- * Joins the current thread to the specified workgroup and populates the join -+- * token that has been passed in. This API is real-time safe. -+- * -+- * @param wg -+- * The workgroup that the current thread would like to join -+- * -+- * @param token_out -+- * Pointer to a client allocated struct which the function will populate -+- * with the join token. This token must be passed in by the thread when it calls -+- * os_workgroup_leave(). -+- * -+- * Errors will be returned in the following cases: -+- * -+- * EALREADY The thread is already part of a workgroup that the specified -+- * workgroup does not nest with -+- * EINVAL The workgroup has been cancelled -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT OS_WORKGROUP_WARN_RESULT -+-int -+-os_workgroup_join(os_workgroup_t wg, os_workgroup_join_token_t token_out); -+- -+-/*! -+- * @function os_workgroup_leave -+- * -+- * @abstract -+- * This removes the current thread from a workgroup it has previously -+- * joined. Threads must leave all workgroups in the reverse order that they -+- * have joined them. Failing to do so before exiting will result in undefined -+- * behavior. -+- * -+- * If the join token is malformed, the process will be aborted. -+- * -+- * This API is real time safe. -+- * -+- * @param wg -+- * The workgroup that the current thread would like to leave. -+- * -+- * @param token -+- * This is the join token populated by the most recent call to -+- * os_workgroup_join(). -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT -+-void -+-os_workgroup_leave(os_workgroup_t wg, os_workgroup_join_token_t token); -+- -+-/* Working Arena index of a thread in a workgroup */ -+-typedef uint32_t os_workgroup_index; -+-/* Destructor for Working Arena */ -+-typedef void (*os_workgroup_working_arena_destructor_t)(void * _Nullable); -+- -+-/*! -+- * @function os_workgroup_set_working_arena -+- * -+- * @abstract -+- * Associates a client defined working arena with the workgroup. The arena -+- * is local to the workgroup object in the process. This is intended for -+- * distributing a manually managed memory allocation between member threads -+- * of the workgroup. -+- * -+- * This function can be called multiple times and the client specified -+- * destructor will be called on the previously assigned arena, if any. This -+- * function can only be called when no threads have currently joined the -+- * workgroup and all workloops associated with the workgroup are idle. -+- * -+- * @param wg -+- * The workgroup to associate the working arena with -+- * -+- * @param arena -+- * The client managed arena to associate with the workgroup. This value can -+- * be NULL. -+- * -+- * @param max_workers -+- * The maximum number of threads that will ever query the workgroup for the -+- * arena and request an index into it. If the arena is not used to partition -+- * work amongst member threads, then this field can be 0. -+- * -+- * @param destructor -+- * A destructor to call on the previously assigned working arena, if any -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT OS_WORKGROUP_WARN_RESULT -+-int -+-os_workgroup_set_working_arena(os_workgroup_t wg, void * _Nullable arena, -+- uint32_t max_workers, os_workgroup_working_arena_destructor_t destructor); -+- -+-/*! -+- * @function os_workgroup_get_working_arena -+- * -+- * @abstract -+- * Returns the working arena associated with the workgroup and the current -+- * thread's index in the workgroup. This function can only be called by a member -+- * of the workgroup. Multiple calls to this API by a member thread will return -+- * the same arena and index until the thread leaves the workgroup. -+- * -+- * For workloops with an associated workgroup, every work item on the workloop -+- * will receive the same index in the arena. -+- * -+- * This method returns NULL if no arena is set on the workgroup. The index -+- * returned by this function is zero-based and is namespaced per workgroup -+- * object in the process. The indices provided are strictly monotonic and never -+- * reused until a future call to os_workgroup_set_working_arena. -+- * -+- * @param wg -+- * The workgroup to get the working arena from. -+- * -+- * @param index_out -+- * A pointer to a os_workgroup_index which will be populated by the caller's -+- * index in the workgroup. -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT -+-void * _Nullable -+-os_workgroup_get_working_arena(os_workgroup_t wg, -+- os_workgroup_index * _Nullable index_out); -+- -+-/*! -+- * @function os_workgroup_cancel -+- * -+- * @abstract -+- * This API invalidates a workgroup and indicates to the system that the -+- * workload is no longer relevant to the caller. -+- * -+- * No new work should be initiated for a cancelled workgroup and -+- * work that is already underway should periodically check for -+- * cancellation with os_workgroup_testcancel and initiate cleanup if needed. -+- * -+- * Threads currently in the workgroup continue to be tracked together but no -+- * new threads may join this workgroup - the only possible operation allowed is -+- * to leave the workgroup. Other actions may have undefined behavior or -+- * otherwise fail. -+- * -+- * This API is idempotent. Cancellation is local to the workgroup object -+- * it is called on and does not affect other workgroups. -+- * -+- * @param wg -+- * The workgroup that that the thread would like to cancel -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT -+-void -+-os_workgroup_cancel(os_workgroup_t wg); -+- -+-/*! -+- * @function os_workgroup_testcancel -+- * -+- * @abstract -+- * Returns true if the workgroup object has been cancelled. See also -+- * os_workgroup_cancel -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT -+-bool -+-os_workgroup_testcancel(os_workgroup_t wg); -+- -+-/*! -+- * @typedef os_workgroup_max_parallel_threads_attr_t -+- * -+- * @abstract -+- * A pointer to a structure describing the set of properties of a workgroup to -+- * override with the explicitly specified values in the structure. -+- * -+- * See also os_workgroup_max_parallel_threads. -+- */ -+-OS_REFINED_FOR_SWIFT -+-typedef struct os_workgroup_max_parallel_threads_attr_s os_workgroup_mpt_attr_s; -+-OS_REFINED_FOR_SWIFT -+-typedef struct os_workgroup_max_parallel_threads_attr_s *os_workgroup_mpt_attr_t; -+- -+-/*! -+- * @function os_workgroup_max_parallel_threads -+- * -+- * @abstract -+- * Returns the system's recommendation for maximum number of threads the client -+- * should make for a multi-threaded workload in a given workgroup. -+- * -+- * This API takes into consideration the current hardware the code is running on -+- * and the attributes of the workgroup. It does not take into consideration the -+- * current load of the system and therefore always provides the most optimal -+- * recommendation for the workload. -+- * -+- * @param wg -+- * The workgroup in which the multi-threaded workload will be performed in. The -+- * threads performing the multi-threaded workload are expected to join this -+- * workgroup. -+- * -+- * @param attr -+- * This value is currently unused and should be NULL. -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_REFINED_FOR_SWIFT OS_WORKGROUP_EXPORT -+-int -+-os_workgroup_max_parallel_threads(os_workgroup_t wg, os_workgroup_mpt_attr_t -+- _Nullable attr); -+- -+-OS_WORKGROUP_ASSUME_NONNULL_END -+- -+-__END_DECLS -+- -+-#endif /* __OS_WORKGROUP_OBJECT__ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/os/workgroup_parallel.h b/lib/libc/include/x86_64-macos-gnu/os/workgroup_parallel.h -+deleted file mode 100644 -+index 48d232e47..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/os/workgroup_parallel.h -++++ /dev/null -+@@ -1,74 +0,0 @@ -+-/* -+- * Copyright (c) 2020 Apple Inc. All rights reserved. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_START@ -+- * -+- * Licensed under the Apache License, Version 2.0 (the "License"); -+- * you may not use this file except in compliance with the License. -+- * You may obtain a copy of the License at -+- * -+- * http://www.apache.org/licenses/LICENSE-2.0 -+- * -+- * Unless required by applicable law or agreed to in writing, software -+- * distributed under the License is distributed on an "AS IS" BASIS, -+- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -+- * See the License for the specific language governing permissions and -+- * limitations under the License. -+- * -+- * @APPLE_APACHE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef __OS_WORKGROUP_PARALLEL__ -+-#define __OS_WORKGROUP_PARALLEL__ -+- -+-#ifndef __OS_WORKGROUP_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#include // For header doc -+-#endif -+- -+-#include -+- -+-__BEGIN_DECLS -+- -+-OS_WORKGROUP_ASSUME_NONNULL_BEGIN -+- -+-/*! -+- * @typedef os_workgroup_parallel_t -+- * -+- * @abstract -+- * A subclass of an os_workgroup_t for tracking parallel work. -+- */ -+-OS_WORKGROUP_SUBCLASS_DECL_PROTO(os_workgroup_parallel, Parallelizable); -+-OS_WORKGROUP_SUBCLASS_DECL(os_workgroup_parallel, os_workgroup, WorkGroupParallel); -+- -+-/*! -+- * @function os_workgroup_parallel_create -+- * -+- * @abstract -+- * Creates an os_workgroup_t which tracks a parallel workload. -+- * A newly created os_workgroup_interval_t has no initial member threads - -+- * in particular the creating thread does not join the os_workgroup_parallel_t -+- * implicitly. -+- * -+- * See also os_workgroup_max_parallel_threads(). -+- * -+- * @param name -+- * A client specified string for labelling the workgroup. This parameter is -+- * optional and can be NULL. -+- * -+- * @param attr -+- * The requested set of workgroup attributes. NULL is to be specified for the -+- * default set of attributes. -+- */ -+-API_AVAILABLE(macos(11.0), ios(14.0), tvos(14.0), watchos(7.0)) -+-OS_WORKGROUP_EXPORT OS_WORKGROUP_RETURNS_RETAINED -+-OS_SWIFT_NAME(WorkGroupParallel.init(__name:attr:)) -+-os_workgroup_parallel_t _Nullable -+-os_workgroup_parallel_create(const char * _Nullable name, -+- os_workgroup_attr_t _Nullable attr); -+- -+-OS_WORKGROUP_ASSUME_NONNULL_END -+- -+-__END_DECLS -+- -+-#endif /* __OS_WORKGROUP_PARALLEL__ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/pthread.h b/lib/libc/include/x86_64-macos-gnu/pthread.h -+deleted file mode 100644 -+index 0826a7dc7..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/pthread.h -++++ /dev/null -+@@ -1,568 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright 1996 1995 by Open Software Foundation, Inc. 1997 1996 1995 1994 1993 1992 1991 -+- * All Rights Reserved -+- * -+- * Permission to use, copy, modify, and distribute this software and -+- * its documentation for any purpose and without fee is hereby granted, -+- * provided that the above copyright notice appears in all copies and -+- * that both the copyright notice and this permission notice appear in -+- * supporting documentation. -+- * -+- * OSF DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE -+- * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS -+- * FOR A PARTICULAR PURPOSE. -+- * -+- * IN NO EVENT SHALL OSF BE LIABLE FOR ANY SPECIAL, INDIRECT, OR -+- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -+- * LOSS OF USE, DATA OR PROFITS, WHETHER IN ACTION OF CONTRACT, -+- * NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION -+- * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -+- * -+- */ -+-/* -+- * MkLinux -+- */ -+- -+-/* -+- * POSIX Threads - IEEE 1003.1c -+- */ -+- -+-#ifndef _PTHREAD_H -+-#define _PTHREAD_H -+- -+-#include <_types.h> -+-#ifndef __POSIX_LIB__ -+-#include -+-#endif -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#include -+- -+-#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE) || defined(__cplusplus) -+- -+-#include -+-#include -+- -+-#endif /* (!_POSIX_C_SOURCE && !_XOPEN_SOURCE) || _DARWIN_C_SOURCE || __cplusplus */ -+- -+-/* -+- * These symbols indicate which [optional] features are available -+- * They can be tested at compile time via '#ifdef XXX' -+- * The way to check for pthreads is like so: -+- -+- * #include -+- * #ifdef _POSIX_THREADS -+- * #include -+- * #endif -+- -+- */ -+- -+-/* These will be moved to unistd.h */ -+- -+-/* -+- * Note: These data structures are meant to be opaque. Only enough -+- * structure is exposed to support initializers. -+- * All of the typedefs will be moved to -+- */ -+- -+-#include -+-#include -+- -+-#if __has_feature(assume_nonnull) -+-_Pragma("clang assume_nonnull begin") -+-#endif -+-__BEGIN_DECLS -+-/* -+- * Threads -+- */ -+- -+- -+-/* -+- * Cancel cleanup handler management. Note, since these are implemented as macros, -+- * they *MUST* occur in matched pairs! -+- */ -+- -+-#define pthread_cleanup_push(func, val) \ -+- { \ -+- struct __darwin_pthread_handler_rec __handler; \ -+- pthread_t __self = pthread_self(); \ -+- __handler.__routine = func; \ -+- __handler.__arg = val; \ -+- __handler.__next = __self->__cleanup_stack; \ -+- __self->__cleanup_stack = &__handler; -+- -+-#define pthread_cleanup_pop(execute) \ -+- /* Note: 'handler' must be in this same lexical context! */ \ -+- __self->__cleanup_stack = __handler.__next; \ -+- if (execute) (__handler.__routine)(__handler.__arg); \ -+- } -+- -+-/* -+- * Thread attributes -+- */ -+- -+-#define PTHREAD_CREATE_JOINABLE 1 -+-#define PTHREAD_CREATE_DETACHED 2 -+- -+-#define PTHREAD_INHERIT_SCHED 1 -+-#define PTHREAD_EXPLICIT_SCHED 2 -+- -+-#define PTHREAD_CANCEL_ENABLE 0x01 /* Cancel takes place at next cancellation point */ -+-#define PTHREAD_CANCEL_DISABLE 0x00 /* Cancel postponed */ -+-#define PTHREAD_CANCEL_DEFERRED 0x02 /* Cancel waits until cancellation point */ -+-#define PTHREAD_CANCEL_ASYNCHRONOUS 0x00 /* Cancel occurs immediately */ -+- -+-/* Value returned from pthread_join() when a thread is canceled */ -+-#define PTHREAD_CANCELED ((void *) 1) -+- -+-/* We only support PTHREAD_SCOPE_SYSTEM */ -+-#define PTHREAD_SCOPE_SYSTEM 1 -+-#define PTHREAD_SCOPE_PROCESS 2 -+- -+-#define PTHREAD_PROCESS_SHARED 1 -+-#define PTHREAD_PROCESS_PRIVATE 2 -+- -+-/* -+- * Mutex protocol attributes -+- */ -+-#define PTHREAD_PRIO_NONE 0 -+-#define PTHREAD_PRIO_INHERIT 1 -+-#define PTHREAD_PRIO_PROTECT 2 -+- -+-/* -+- * Mutex type attributes -+- */ -+-#define PTHREAD_MUTEX_NORMAL 0 -+-#define PTHREAD_MUTEX_ERRORCHECK 1 -+-#define PTHREAD_MUTEX_RECURSIVE 2 -+-#define PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_NORMAL -+- -+-/* -+- * Mutex policy attributes -+- */ -+-#define PTHREAD_MUTEX_POLICY_FAIRSHARE_NP 1 -+-#define PTHREAD_MUTEX_POLICY_FIRSTFIT_NP 3 -+- -+-/* -+- * RWLock variables -+- */ -+-#define PTHREAD_RWLOCK_INITIALIZER {_PTHREAD_RWLOCK_SIG_init, {0}} -+- -+-/* -+- * Mutex variables -+- */ -+-#define PTHREAD_MUTEX_INITIALIZER {_PTHREAD_MUTEX_SIG_init, {0}} -+- -+-/* */ -+-#if ((__MAC_OS_X_VERSION_MIN_REQUIRED && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1070) || (__IPHONE_OS_VERSION_MIN_REQUIRED && __IPHONE_OS_VERSION_MIN_REQUIRED >= 50000)) || defined(__DRIVERKIT_VERSION_MIN_REQUIRED) -+-# if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE) -+-# define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER {_PTHREAD_ERRORCHECK_MUTEX_SIG_init, {0}} -+-# define PTHREAD_RECURSIVE_MUTEX_INITIALIZER {_PTHREAD_RECURSIVE_MUTEX_SIG_init, {0}} -+-# endif /* (!_POSIX_C_SOURCE && !_XOPEN_SOURCE) || _DARWIN_C_SOURCE */ -+-#endif -+- -+-/* */ -+-#define _PTHREAD_SWIFT_IMPORTER_NULLABILITY_COMPAT \ -+- defined(SWIFT_CLASS_EXTRA) && (!defined(SWIFT_SDK_OVERLAY_PTHREAD_EPOCH) || (SWIFT_SDK_OVERLAY_PTHREAD_EPOCH < 1)) -+- -+-/* -+- * Condition variable attributes -+- */ -+- -+-/* -+- * Condition variables -+- */ -+- -+-#define PTHREAD_COND_INITIALIZER {_PTHREAD_COND_SIG_init, {0}} -+- -+-/* -+- * Initialization control (once) variables -+- */ -+- -+-#define PTHREAD_ONCE_INIT {_PTHREAD_ONCE_SIG_init, {0}} -+- -+-/* -+- * Prototypes for all PTHREAD interfaces -+- */ -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_atfork(void (* _Nullable)(void), void (* _Nullable)(void), -+- void (* _Nullable)(void)); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_destroy(pthread_attr_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getdetachstate(const pthread_attr_t *, int *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getguardsize(const pthread_attr_t * __restrict, size_t * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getinheritsched(const pthread_attr_t * __restrict, int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getschedparam(const pthread_attr_t * __restrict, -+- struct sched_param * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getschedpolicy(const pthread_attr_t * __restrict, int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getscope(const pthread_attr_t * __restrict, int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getstack(const pthread_attr_t * __restrict, -+- void * _Nullable * _Nonnull __restrict, size_t * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getstackaddr(const pthread_attr_t * __restrict, -+- void * _Nullable * _Nonnull __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_getstacksize(const pthread_attr_t * __restrict, size_t * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_init(pthread_attr_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setdetachstate(pthread_attr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setguardsize(pthread_attr_t *, size_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setinheritsched(pthread_attr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setschedparam(pthread_attr_t * __restrict, -+- const struct sched_param * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setschedpolicy(pthread_attr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setscope(pthread_attr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setstack(pthread_attr_t *, void *, size_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setstackaddr(pthread_attr_t *, void *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_attr_setstacksize(pthread_attr_t *, size_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cancel(pthread_t) __DARWIN_ALIAS(pthread_cancel); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_broadcast(pthread_cond_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_destroy(pthread_cond_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_init( -+- pthread_cond_t * __restrict, -+- const pthread_condattr_t * _Nullable __restrict) -+- __DARWIN_ALIAS(pthread_cond_init); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_signal(pthread_cond_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_timedwait( -+- pthread_cond_t * __restrict, pthread_mutex_t * __restrict, -+- const struct timespec * _Nullable __restrict) -+- __DARWIN_ALIAS_C(pthread_cond_timedwait); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_wait(pthread_cond_t * __restrict, -+- pthread_mutex_t * __restrict) __DARWIN_ALIAS_C(pthread_cond_wait); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_condattr_destroy(pthread_condattr_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_condattr_init(pthread_condattr_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_condattr_getpshared(const pthread_condattr_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_condattr_setpshared(pthread_condattr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-#if !_PTHREAD_SWIFT_IMPORTER_NULLABILITY_COMPAT -+-int pthread_create(pthread_t _Nullable * _Nonnull __restrict, -+- const pthread_attr_t * _Nullable __restrict, -+- void * _Nullable (* _Nonnull)(void * _Nullable), -+- void * _Nullable __restrict); -+-#else -+-int pthread_create(pthread_t * __restrict, -+- const pthread_attr_t * _Nullable __restrict, -+- void *(* _Nonnull)(void *), void * _Nullable __restrict); -+-#endif // _PTHREAD_SWIFT_IMPORTER_NULLABILITY_COMPAT -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_detach(pthread_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_equal(pthread_t _Nullable, pthread_t _Nullable); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-void pthread_exit(void * _Nullable) __dead2; -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_getconcurrency(void); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_getschedparam(pthread_t , int * _Nullable __restrict, -+- struct sched_param * _Nullable __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-void* _Nullable pthread_getspecific(pthread_key_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_join(pthread_t , void * _Nullable * _Nullable) -+- __DARWIN_ALIAS_C(pthread_join); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_key_create(pthread_key_t *, void (* _Nullable)(void *)); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_key_delete(pthread_key_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutex_destroy(pthread_mutex_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutex_getprioceiling(const pthread_mutex_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutex_init(pthread_mutex_t * __restrict, -+- const pthread_mutexattr_t * _Nullable __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutex_lock(pthread_mutex_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutex_setprioceiling(pthread_mutex_t * __restrict, int, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutex_trylock(pthread_mutex_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutex_unlock(pthread_mutex_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_destroy(pthread_mutexattr_t *) __DARWIN_ALIAS(pthread_mutexattr_destroy); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_getprioceiling(const pthread_mutexattr_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_getprotocol(const pthread_mutexattr_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_getpshared(const pthread_mutexattr_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_gettype(const pthread_mutexattr_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.13.4), ios(11.3), watchos(4.3), tvos(11.3)) -+-int pthread_mutexattr_getpolicy_np(const pthread_mutexattr_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_init(pthread_mutexattr_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_setprioceiling(pthread_mutexattr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_setprotocol(pthread_mutexattr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_mutexattr_settype(pthread_mutexattr_t *, int); -+- -+-__API_AVAILABLE(macos(10.7), ios(5.0)) -+-int pthread_mutexattr_setpolicy_np(pthread_mutexattr_t *, int); -+- -+-__SWIFT_UNAVAILABLE_MSG("Use lazily initialized globals instead") -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_once(pthread_once_t *, void (* _Nonnull)(void)); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlock_destroy(pthread_rwlock_t * ) __DARWIN_ALIAS(pthread_rwlock_destroy); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlock_init(pthread_rwlock_t * __restrict, -+- const pthread_rwlockattr_t * _Nullable __restrict) -+- __DARWIN_ALIAS(pthread_rwlock_init); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlock_rdlock(pthread_rwlock_t *) __DARWIN_ALIAS(pthread_rwlock_rdlock); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlock_tryrdlock(pthread_rwlock_t *) __DARWIN_ALIAS(pthread_rwlock_tryrdlock); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlock_trywrlock(pthread_rwlock_t *) __DARWIN_ALIAS(pthread_rwlock_trywrlock); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlock_wrlock(pthread_rwlock_t *) __DARWIN_ALIAS(pthread_rwlock_wrlock); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlock_unlock(pthread_rwlock_t *) __DARWIN_ALIAS(pthread_rwlock_unlock); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlockattr_destroy(pthread_rwlockattr_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t * __restrict, -+- int * __restrict); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlockattr_init(pthread_rwlockattr_t *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-pthread_t pthread_self(void); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_setcancelstate(int , int * _Nullable) -+- __DARWIN_ALIAS(pthread_setcancelstate); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_setcanceltype(int , int * _Nullable) -+- __DARWIN_ALIAS(pthread_setcanceltype); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_setconcurrency(int); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_setschedparam(pthread_t, int, const struct sched_param *); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_setspecific(pthread_key_t , const void * _Nullable); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-void pthread_testcancel(void) __DARWIN_ALIAS(pthread_testcancel); -+- -+-#if (!defined(_POSIX_C_SOURCE) && !defined(_XOPEN_SOURCE)) || defined(_DARWIN_C_SOURCE) || defined(__cplusplus) -+- -+-/* returns non-zero if pthread_create or cthread_fork have been called */ -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_is_threaded_np(void); -+- -+-__API_AVAILABLE(macos(10.6), ios(3.2)) -+-int pthread_threadid_np(pthread_t _Nullable,__uint64_t* _Nullable); -+- -+-/*SPI to set and get pthread name*/ -+-__API_AVAILABLE(macos(10.6), ios(3.2)) -+-int pthread_getname_np(pthread_t,char*,size_t); -+- -+-__API_AVAILABLE(macos(10.6), ios(3.2)) -+-int pthread_setname_np(const char*); -+- -+-/* returns non-zero if the current thread is the main thread */ -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_main_np(void); -+- -+-/* return the mach thread bound to the pthread */ -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-mach_port_t pthread_mach_thread_np(pthread_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-size_t pthread_get_stacksize_np(pthread_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-void* pthread_get_stackaddr_np(pthread_t); -+- -+-/* Like pthread_cond_signal(), but only wake up the specified pthread */ -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_signal_thread_np(pthread_cond_t *, pthread_t _Nullable); -+- -+-/* Like pthread_cond_timedwait, but use a relative timeout */ -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_cond_timedwait_relative_np(pthread_cond_t *, pthread_mutex_t *, -+- const struct timespec * _Nullable); -+- -+-/* Like pthread_create(), but leaves the thread suspended */ -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-#if !_PTHREAD_SWIFT_IMPORTER_NULLABILITY_COMPAT -+-int pthread_create_suspended_np( -+- pthread_t _Nullable * _Nonnull, const pthread_attr_t * _Nullable, -+- void * _Nullable (* _Nonnull)(void * _Nullable), void * _Nullable); -+-#else -+-int pthread_create_suspended_np(pthread_t *, const pthread_attr_t * _Nullable, -+- void *(* _Nonnull)(void *), void * _Nullable); -+-#endif -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_kill(pthread_t, int); -+- -+-__API_AVAILABLE(macos(10.5), ios(2.0)) -+-_Nullable pthread_t pthread_from_mach_thread_np(mach_port_t); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-int pthread_sigmask(int, const sigset_t * _Nullable, sigset_t * _Nullable) -+- __DARWIN_ALIAS(pthread_sigmask); -+- -+-__API_AVAILABLE(macos(10.4), ios(2.0)) -+-void pthread_yield_np(void); -+- -+-#endif /* (!_POSIX_C_SOURCE && !_XOPEN_SOURCE) || _DARWIN_C_SOURCE || __cplusplus */ -+-__END_DECLS -+-#if __has_feature(assume_nonnull) -+-_Pragma("clang assume_nonnull end") -+-#endif -+- -+-#endif /* _PTHREAD_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/pthread/sched.h b/lib/libc/include/x86_64-macos-gnu/pthread/sched.h -+deleted file mode 100644 -+index 3c49e7980..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/pthread/sched.h -++++ /dev/null -+@@ -1,43 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _SCHED_H_ -+-#define _SCHED_H_ -+- -+-#include -+-#include -+- -+-__BEGIN_DECLS -+-/* -+- * Scheduling paramters -+- */ -+-#ifndef __POSIX_LIB__ -+-struct sched_param { int sched_priority; char __opaque[__SCHED_PARAM_SIZE__]; }; -+-#endif -+- -+-extern int sched_yield(void); -+-extern int sched_get_priority_min(int); -+-extern int sched_get_priority_max(int); -+-__END_DECLS -+- -+-#endif /* _SCHED_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/pthread_impl.h b/lib/libc/include/x86_64-macos-gnu/pthread_impl.h -+deleted file mode 100644 -+index aae74c2c0..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/pthread_impl.h -++++ /dev/null -+@@ -1,66 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _PTHREAD_IMPL_H_ -+-#define _PTHREAD_IMPL_H_ -+-/* -+- * Internal implementation details -+- */ -+- -+-/* This whole header file will disappear, so don't depend on it... */ -+- -+-#if __has_feature(assume_nonnull) -+-_Pragma("clang assume_nonnull begin") -+-#endif -+- -+-#ifndef __POSIX_LIB__ -+- -+-/* -+- * [Internal] data structure signatures -+- */ -+-#define _PTHREAD_MUTEX_SIG_init 0x32AAABA7 -+- -+-#define _PTHREAD_ERRORCHECK_MUTEX_SIG_init 0x32AAABA1 -+-#define _PTHREAD_RECURSIVE_MUTEX_SIG_init 0x32AAABA2 -+-#define _PTHREAD_FIRSTFIT_MUTEX_SIG_init 0x32AAABA3 -+- -+-#define _PTHREAD_COND_SIG_init 0x3CB0B1BB -+-#define _PTHREAD_ONCE_SIG_init 0x30B1BCBA -+-#define _PTHREAD_RWLOCK_SIG_init 0x2DA8B3B4 -+- -+-/* -+- * POSIX scheduling policies -+- */ -+-#define SCHED_OTHER 1 -+-#define SCHED_FIFO 4 -+-#define SCHED_RR 2 -+- -+-#define __SCHED_PARAM_SIZE__ 4 -+- -+-#endif /* __POSIX_LIB__ */ -+- -+-#if __has_feature(assume_nonnull) -+-_Pragma("clang assume_nonnull end") -+-#endif -+- -+-#endif /* _PTHREAD_IMPL_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sched.h b/lib/libc/include/x86_64-macos-gnu/sched.h -+deleted file mode 100644 -+index 3c49e7980..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sched.h -++++ /dev/null -+@@ -1,43 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2003 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _SCHED_H_ -+-#define _SCHED_H_ -+- -+-#include -+-#include -+- -+-__BEGIN_DECLS -+-/* -+- * Scheduling paramters -+- */ -+-#ifndef __POSIX_LIB__ -+-struct sched_param { int sched_priority; char __opaque[__SCHED_PARAM_SIZE__]; }; -+-#endif -+- -+-extern int sched_yield(void); -+-extern int sched_get_priority_min(int); -+-extern int sched_get_priority_max(int); -+-__END_DECLS -+- -+-#endif /* _SCHED_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/signal.h b/lib/libc/include/x86_64-macos-gnu/signal.h -+deleted file mode 100644 -+index dbc5b35f2..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/signal.h -++++ /dev/null -+@@ -1,129 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-/*- -+- * Copyright (c) 1991, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)signal.h 8.3 (Berkeley) 3/30/94 -+- */ -+- -+-#ifndef _USER_SIGNAL_H -+-#define _USER_SIGNAL_H -+- -+-#include -+-#include <_types.h> -+-#include -+- -+-#include -+-#include -+- -+-#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-extern __const char *__const sys_signame[NSIG]; -+-extern __const char *__const sys_siglist[NSIG]; -+-#endif -+- -+-__BEGIN_DECLS -+-int raise(int); -+-__END_DECLS -+- -+-#ifndef _ANSI_SOURCE -+-__BEGIN_DECLS -+-void (* _Nullable bsd_signal(int, void (* _Nullable)(int)))(int); -+-int kill(pid_t, int) __DARWIN_ALIAS(kill); -+-int killpg(pid_t, int) __DARWIN_ALIAS(killpg); -+-int pthread_kill(pthread_t, int); -+-int pthread_sigmask(int, const sigset_t *, sigset_t *) __DARWIN_ALIAS(pthread_sigmask); -+-int sigaction(int, const struct sigaction * __restrict, -+- struct sigaction * __restrict); -+-int sigaddset(sigset_t *, int); -+-int sigaltstack(const stack_t * __restrict, stack_t * __restrict) __DARWIN_ALIAS(sigaltstack) __WATCHOS_PROHIBITED __TVOS_PROHIBITED; -+-int sigdelset(sigset_t *, int); -+-int sigemptyset(sigset_t *); -+-int sigfillset(sigset_t *); -+-int sighold(int); -+-int sigignore(int); -+-int siginterrupt(int, int); -+-int sigismember(const sigset_t *, int); -+-int sigpause(int) __DARWIN_ALIAS_C(sigpause); -+-int sigpending(sigset_t *); -+-int sigprocmask(int, const sigset_t * __restrict, sigset_t * __restrict); -+-int sigrelse(int); -+-void (* _Nullable sigset(int, void (* _Nullable)(int)))(int); -+-int sigsuspend(const sigset_t *) __DARWIN_ALIAS_C(sigsuspend); -+-int sigwait(const sigset_t * __restrict, int * __restrict) __DARWIN_ALIAS_C(sigwait); -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-void psignal(unsigned int, const char *); -+-int sigblock(int); -+-int sigsetmask(int); -+-int sigvec(int, struct sigvec *, struct sigvec *); -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-__END_DECLS -+- -+-/* List definitions after function declarations, or Reiser cpp gets upset. */ -+-#if defined(__i386__) || defined(__x86_64__) -+-/* The left shift operator on intel is modulo 32 */ -+-__header_always_inline int -+-__sigbits(int __signo) -+-{ -+- return __signo > __DARWIN_NSIG ? 0 : (1 << (__signo - 1)); -+-} -+-#else /* !__i386__ && !__x86_64__ */ -+-#define __sigbits(signo) (1 << ((signo) - 1)) -+-#endif /* __i386__ || __x86_64__ */ -+- -+-#define sigaddset(set, signo) (*(set) |= __sigbits(signo), 0) -+-#define sigdelset(set, signo) (*(set) &= ~__sigbits(signo), 0) -+-#define sigismember(set, signo) ((*(set) & __sigbits(signo)) != 0) -+-#define sigemptyset(set) (*(set) = 0, 0) -+-#define sigfillset(set) (*(set) = ~(sigset_t)0, 0) -+-#endif /* !_ANSI_SOURCE */ -+- -+-#endif /* !_USER_SIGNAL_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/simd/common.h b/lib/libc/include/x86_64-macos-gnu/simd/common.h -+deleted file mode 100644 -+index 4c2f4d076..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/simd/common.h -++++ /dev/null -+@@ -1,4458 +0,0 @@ -+-/*! @header -+- * The interfaces declared in this header provide "common" elementwise -+- * operations that are neither math nor logic functions. These are available -+- * only for floating-point vectors and scalars, except for min, max, abs, -+- * clamp, and the reduce operations, which also support integer vectors. -+- * -+- * simd_abs(x) Absolute value of x. Also available as fabs -+- * for floating-point vectors. If x is the -+- * smallest signed integer, x is returned. -+- * -+- * simd_max(x,y) Returns the maximum of x and y. Also available -+- * as fmax for floating-point vectors. -+- * -+- * simd_min(x,y) Returns the minimum of x and y. Also available -+- * as fmin for floating-point vectors. -+- * -+- * simd_clamp(x,min,max) x clamped to the range [min, max]. -+- * -+- * simd_sign(x) -1 if x is less than zero, 0 if x is zero or -+- * NaN, and +1 if x is greater than zero. -+- * -+- * simd_mix(x,y,t) If t is not in the range [0,1], the result is -+- * undefined. Otherwise the result is x+(y-x)*t, -+- * which linearly interpolates between x and y. -+- * -+- * simd_recip(x) An approximation to 1/x. If x is very near the -+- * limits of representable values, or is infinity -+- * or NaN, the result is undefined. There are -+- * two variants of this function: -+- * -+- * simd_precise_recip(x) -+- * -+- * and -+- * -+- * simd_fast_recip(x). -+- * -+- * The "precise" variant is accurate to a few ULPs, -+- * whereas the "fast" variant may have as little -+- * as 11 bits of accuracy in float and about 22 -+- * bits in double. -+- * -+- * The function simd_recip(x) resolves to -+- * simd_precise_recip(x) ordinarily, but to -+- * simd_fast_recip(x) when used in a translation -+- * unit compiled with -ffast-math (when -+- * -ffast-math is in effect, you may still use the -+- * precise version of this function by calling it -+- * explicitly by name). -+- * -+- * simd_rsqrt(x) An approximation to 1/sqrt(x). If x is -+- * infinity or NaN, the result is undefined. -+- * There are two variants of this function: -+- * -+- * simd_precise_rsqrt(x) -+- * -+- * and -+- * -+- * simd_fast_rsqrt(x). -+- * -+- * The "precise" variant is accurate to a few ULPs, -+- * whereas the "fast" variant may have as little -+- * as 11 bits of accuracy in float and about 22 -+- * bits in double. -+- * -+- * The function simd_rsqrt(x) resolves to -+- * simd_precise_rsqrt(x) ordinarily, but to -+- * simd_fast_rsqrt(x) when used in a translation -+- * unit compiled with -ffast-math (when -+- * -ffast-math is in effect, you may still use the -+- * precise version of this function by calling it -+- * explicitly by name). -+- * -+- * simd_fract(x) The "fractional part" of x, which lies strictly -+- * in the range [0, 0x1.fffffep-1]. -+- * -+- * simd_step(edge,x) 0 if x < edge, and 1 otherwise. -+- * -+- * simd_smoothstep(edge0,edge1,x) 0 if x <= edge0, 1 if x >= edge1, and -+- * a Hermite interpolation between 0 and 1 if -+- * edge0 < x < edge1. -+- * -+- * simd_reduce_add(x) Sum of the elements of x. -+- * -+- * simd_reduce_min(x) Minimum of the elements of x. -+- * -+- * simd_reduce_max(x) Maximum of the elements of x. -+- * -+- * simd_equal(x,y) True if and only if every lane of x is equal -+- * to the corresponding lane of y. -+- * -+- * The following common functions are available in the simd:: namespace: -+- * -+- * C++ Function Equivalent C Function -+- * -------------------------------------------------------------------- -+- * simd::abs(x) simd_abs(x) -+- * simd::max(x,y) simd_max(x,y) -+- * simd::min(x,y) simd_min(x,y) -+- * simd::clamp(x,min,max) simd_clamp(x,min,max) -+- * simd::sign(x) simd_sign(x) -+- * simd::mix(x,y,t) simd_mix(x,y,t) -+- * simd::recip(x) simd_recip(x) -+- * simd::rsqrt(x) simd_rsqrt(x) -+- * simd::fract(x) simd_fract(x) -+- * simd::step(edge,x) simd_step(edge,x) -+- * simd::smoothstep(e0,e1,x) simd_smoothstep(e0,e1,x) -+- * simd::reduce_add(x) simd_reduce_add(x) -+- * simd::reduce_max(x) simd_reduce_max(x) -+- * simd::reduce_min(x) simd_reduce_min(x) -+- * simd::equal(x,y) simd_equal(x,y) -+- * -+- * simd::precise::recip(x) simd_precise_recip(x) -+- * simd::precise::rsqrt(x) simd_precise_rsqrt(x) -+- * -+- * simd::fast::recip(x) simd_fast_recip(x) -+- * simd::fast::rsqrt(x) simd_fast_rsqrt(x) -+- * -+- * @copyright 2014-2017 Apple, Inc. All rights reserved. -+- * @unsorted */ -+- -+-#ifndef SIMD_COMMON_HEADER -+-#define SIMD_COMMON_HEADER -+- -+-#include -+-#if SIMD_COMPILER_HAS_REQUIRED_FEATURES -+-#include -+-#include -+-#include -+- -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_char2 simd_abs(simd_char2 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_char3 simd_abs(simd_char3 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_char4 simd_abs(simd_char4 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_char8 simd_abs(simd_char8 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_char16 simd_abs(simd_char16 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_char32 simd_abs(simd_char32 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_char64 simd_abs(simd_char64 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_short2 simd_abs(simd_short2 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_short3 simd_abs(simd_short3 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_short4 simd_abs(simd_short4 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_short8 simd_abs(simd_short8 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_short16 simd_abs(simd_short16 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_short32 simd_abs(simd_short32 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_int2 simd_abs(simd_int2 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_int3 simd_abs(simd_int3 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_int4 simd_abs(simd_int4 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_int8 simd_abs(simd_int8 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_int16 simd_abs(simd_int16 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_float2 simd_abs(simd_float2 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_float3 simd_abs(simd_float3 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_float4 simd_abs(simd_float4 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_float8 simd_abs(simd_float8 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_float16 simd_abs(simd_float16 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_long2 simd_abs(simd_long2 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_long3 simd_abs(simd_long3 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_long4 simd_abs(simd_long4 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_long8 simd_abs(simd_long8 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_double2 simd_abs(simd_double2 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_double3 simd_abs(simd_double3 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_double4 simd_abs(simd_double4 x); -+-/*! @abstract The elementwise absolute value of x. */ -+-static inline SIMD_CFUNC simd_double8 simd_abs(simd_double8 x); -+-/*! @abstract The elementwise absolute value of x. -+- * @discussion Deprecated. Use simd_abs(x) instead. */ -+-#define vector_abs simd_abs -+- -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_char2 simd_max(simd_char2 x, simd_char2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_char3 simd_max(simd_char3 x, simd_char3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_char4 simd_max(simd_char4 x, simd_char4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_char8 simd_max(simd_char8 x, simd_char8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_char16 simd_max(simd_char16 x, simd_char16 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_char32 simd_max(simd_char32 x, simd_char32 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_char64 simd_max(simd_char64 x, simd_char64 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar2 simd_max(simd_uchar2 x, simd_uchar2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar3 simd_max(simd_uchar3 x, simd_uchar3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar4 simd_max(simd_uchar4 x, simd_uchar4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar8 simd_max(simd_uchar8 x, simd_uchar8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar16 simd_max(simd_uchar16 x, simd_uchar16 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar32 simd_max(simd_uchar32 x, simd_uchar32 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar64 simd_max(simd_uchar64 x, simd_uchar64 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_short2 simd_max(simd_short2 x, simd_short2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_short3 simd_max(simd_short3 x, simd_short3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_short4 simd_max(simd_short4 x, simd_short4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_short8 simd_max(simd_short8 x, simd_short8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_short16 simd_max(simd_short16 x, simd_short16 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_short32 simd_max(simd_short32 x, simd_short32 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort2 simd_max(simd_ushort2 x, simd_ushort2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort3 simd_max(simd_ushort3 x, simd_ushort3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort4 simd_max(simd_ushort4 x, simd_ushort4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort8 simd_max(simd_ushort8 x, simd_ushort8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort16 simd_max(simd_ushort16 x, simd_ushort16 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort32 simd_max(simd_ushort32 x, simd_ushort32 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_int2 simd_max(simd_int2 x, simd_int2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_int3 simd_max(simd_int3 x, simd_int3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_int4 simd_max(simd_int4 x, simd_int4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_int8 simd_max(simd_int8 x, simd_int8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_int16 simd_max(simd_int16 x, simd_int16 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uint2 simd_max(simd_uint2 x, simd_uint2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uint3 simd_max(simd_uint3 x, simd_uint3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uint4 simd_max(simd_uint4 x, simd_uint4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uint8 simd_max(simd_uint8 x, simd_uint8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_uint16 simd_max(simd_uint16 x, simd_uint16 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC float simd_max(float x, float y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_float2 simd_max(simd_float2 x, simd_float2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_float3 simd_max(simd_float3 x, simd_float3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_float4 simd_max(simd_float4 x, simd_float4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_float8 simd_max(simd_float8 x, simd_float8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_float16 simd_max(simd_float16 x, simd_float16 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_long2 simd_max(simd_long2 x, simd_long2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_long3 simd_max(simd_long3 x, simd_long3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_long4 simd_max(simd_long4 x, simd_long4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_long8 simd_max(simd_long8 x, simd_long8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong2 simd_max(simd_ulong2 x, simd_ulong2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong3 simd_max(simd_ulong3 x, simd_ulong3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong4 simd_max(simd_ulong4 x, simd_ulong4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong8 simd_max(simd_ulong8 x, simd_ulong8 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC double simd_max(double x, double y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_double2 simd_max(simd_double2 x, simd_double2 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_double3 simd_max(simd_double3 x, simd_double3 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_double4 simd_max(simd_double4 x, simd_double4 y); -+-/*! @abstract The elementwise maximum of x and y. */ -+-static inline SIMD_CFUNC simd_double8 simd_max(simd_double8 x, simd_double8 y); -+-/*! @abstract The elementwise maximum of x and y. -+- * @discussion Deprecated. Use simd_max(x,y) instead. */ -+-#define vector_max simd_max -+- -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_char2 simd_min(simd_char2 x, simd_char2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_char3 simd_min(simd_char3 x, simd_char3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_char4 simd_min(simd_char4 x, simd_char4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_char8 simd_min(simd_char8 x, simd_char8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_char16 simd_min(simd_char16 x, simd_char16 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_char32 simd_min(simd_char32 x, simd_char32 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_char64 simd_min(simd_char64 x, simd_char64 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar2 simd_min(simd_uchar2 x, simd_uchar2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar3 simd_min(simd_uchar3 x, simd_uchar3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar4 simd_min(simd_uchar4 x, simd_uchar4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar8 simd_min(simd_uchar8 x, simd_uchar8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar16 simd_min(simd_uchar16 x, simd_uchar16 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar32 simd_min(simd_uchar32 x, simd_uchar32 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uchar64 simd_min(simd_uchar64 x, simd_uchar64 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_short2 simd_min(simd_short2 x, simd_short2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_short3 simd_min(simd_short3 x, simd_short3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_short4 simd_min(simd_short4 x, simd_short4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_short8 simd_min(simd_short8 x, simd_short8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_short16 simd_min(simd_short16 x, simd_short16 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_short32 simd_min(simd_short32 x, simd_short32 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort2 simd_min(simd_ushort2 x, simd_ushort2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort3 simd_min(simd_ushort3 x, simd_ushort3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort4 simd_min(simd_ushort4 x, simd_ushort4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort8 simd_min(simd_ushort8 x, simd_ushort8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort16 simd_min(simd_ushort16 x, simd_ushort16 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ushort32 simd_min(simd_ushort32 x, simd_ushort32 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_int2 simd_min(simd_int2 x, simd_int2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_int3 simd_min(simd_int3 x, simd_int3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_int4 simd_min(simd_int4 x, simd_int4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_int8 simd_min(simd_int8 x, simd_int8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_int16 simd_min(simd_int16 x, simd_int16 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uint2 simd_min(simd_uint2 x, simd_uint2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uint3 simd_min(simd_uint3 x, simd_uint3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uint4 simd_min(simd_uint4 x, simd_uint4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uint8 simd_min(simd_uint8 x, simd_uint8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_uint16 simd_min(simd_uint16 x, simd_uint16 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC float simd_min(float x, float y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_float2 simd_min(simd_float2 x, simd_float2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_float3 simd_min(simd_float3 x, simd_float3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_float4 simd_min(simd_float4 x, simd_float4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_float8 simd_min(simd_float8 x, simd_float8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_float16 simd_min(simd_float16 x, simd_float16 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_long2 simd_min(simd_long2 x, simd_long2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_long3 simd_min(simd_long3 x, simd_long3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_long4 simd_min(simd_long4 x, simd_long4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_long8 simd_min(simd_long8 x, simd_long8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong2 simd_min(simd_ulong2 x, simd_ulong2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong3 simd_min(simd_ulong3 x, simd_ulong3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong4 simd_min(simd_ulong4 x, simd_ulong4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_ulong8 simd_min(simd_ulong8 x, simd_ulong8 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC double simd_min(double x, double y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_double2 simd_min(simd_double2 x, simd_double2 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_double3 simd_min(simd_double3 x, simd_double3 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_double4 simd_min(simd_double4 x, simd_double4 y); -+-/*! @abstract The elementwise minimum of x and y. */ -+-static inline SIMD_CFUNC simd_double8 simd_min(simd_double8 x, simd_double8 y); -+-/*! @abstract The elementwise minimum of x and y. -+- * @discussion Deprecated. Use simd_min(x,y) instead. */ -+-#define vector_min simd_min -+- -+- -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_char2 simd_clamp(simd_char2 x, simd_char2 min, simd_char2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_char3 simd_clamp(simd_char3 x, simd_char3 min, simd_char3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_char4 simd_clamp(simd_char4 x, simd_char4 min, simd_char4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_char8 simd_clamp(simd_char8 x, simd_char8 min, simd_char8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_char16 simd_clamp(simd_char16 x, simd_char16 min, simd_char16 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_char32 simd_clamp(simd_char32 x, simd_char32 min, simd_char32 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_char64 simd_clamp(simd_char64 x, simd_char64 min, simd_char64 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uchar2 simd_clamp(simd_uchar2 x, simd_uchar2 min, simd_uchar2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uchar3 simd_clamp(simd_uchar3 x, simd_uchar3 min, simd_uchar3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uchar4 simd_clamp(simd_uchar4 x, simd_uchar4 min, simd_uchar4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uchar8 simd_clamp(simd_uchar8 x, simd_uchar8 min, simd_uchar8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uchar16 simd_clamp(simd_uchar16 x, simd_uchar16 min, simd_uchar16 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uchar32 simd_clamp(simd_uchar32 x, simd_uchar32 min, simd_uchar32 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uchar64 simd_clamp(simd_uchar64 x, simd_uchar64 min, simd_uchar64 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_short2 simd_clamp(simd_short2 x, simd_short2 min, simd_short2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_short3 simd_clamp(simd_short3 x, simd_short3 min, simd_short3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_short4 simd_clamp(simd_short4 x, simd_short4 min, simd_short4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_short8 simd_clamp(simd_short8 x, simd_short8 min, simd_short8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_short16 simd_clamp(simd_short16 x, simd_short16 min, simd_short16 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_short32 simd_clamp(simd_short32 x, simd_short32 min, simd_short32 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ushort2 simd_clamp(simd_ushort2 x, simd_ushort2 min, simd_ushort2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ushort3 simd_clamp(simd_ushort3 x, simd_ushort3 min, simd_ushort3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ushort4 simd_clamp(simd_ushort4 x, simd_ushort4 min, simd_ushort4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ushort8 simd_clamp(simd_ushort8 x, simd_ushort8 min, simd_ushort8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ushort16 simd_clamp(simd_ushort16 x, simd_ushort16 min, simd_ushort16 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ushort32 simd_clamp(simd_ushort32 x, simd_ushort32 min, simd_ushort32 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_int2 simd_clamp(simd_int2 x, simd_int2 min, simd_int2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_int3 simd_clamp(simd_int3 x, simd_int3 min, simd_int3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_int4 simd_clamp(simd_int4 x, simd_int4 min, simd_int4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_int8 simd_clamp(simd_int8 x, simd_int8 min, simd_int8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_int16 simd_clamp(simd_int16 x, simd_int16 min, simd_int16 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uint2 simd_clamp(simd_uint2 x, simd_uint2 min, simd_uint2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uint3 simd_clamp(simd_uint3 x, simd_uint3 min, simd_uint3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uint4 simd_clamp(simd_uint4 x, simd_uint4 min, simd_uint4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uint8 simd_clamp(simd_uint8 x, simd_uint8 min, simd_uint8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_uint16 simd_clamp(simd_uint16 x, simd_uint16 min, simd_uint16 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC float simd_clamp(float x, float min, float max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_float2 simd_clamp(simd_float2 x, simd_float2 min, simd_float2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_float3 simd_clamp(simd_float3 x, simd_float3 min, simd_float3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_float4 simd_clamp(simd_float4 x, simd_float4 min, simd_float4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_float8 simd_clamp(simd_float8 x, simd_float8 min, simd_float8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_float16 simd_clamp(simd_float16 x, simd_float16 min, simd_float16 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_long2 simd_clamp(simd_long2 x, simd_long2 min, simd_long2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_long3 simd_clamp(simd_long3 x, simd_long3 min, simd_long3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_long4 simd_clamp(simd_long4 x, simd_long4 min, simd_long4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_long8 simd_clamp(simd_long8 x, simd_long8 min, simd_long8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ulong2 simd_clamp(simd_ulong2 x, simd_ulong2 min, simd_ulong2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ulong3 simd_clamp(simd_ulong3 x, simd_ulong3 min, simd_ulong3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ulong4 simd_clamp(simd_ulong4 x, simd_ulong4 min, simd_ulong4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_ulong8 simd_clamp(simd_ulong8 x, simd_ulong8 min, simd_ulong8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC double simd_clamp(double x, double min, double max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_double2 simd_clamp(simd_double2 x, simd_double2 min, simd_double2 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_double3 simd_clamp(simd_double3 x, simd_double3 min, simd_double3 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_double4 simd_clamp(simd_double4 x, simd_double4 min, simd_double4 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Note that if you want to clamp all lanes to the same range, -+- * you can use a scalar value for min and max. */ -+-static inline SIMD_CFUNC simd_double8 simd_clamp(simd_double8 x, simd_double8 min, simd_double8 max); -+-/*! @abstract x clamped to the range [min, max]. -+- * @discussion Deprecated. Use simd_clamp(x,min,max) instead. */ -+-#define vector_clamp simd_clamp -+- -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC float simd_sign(float x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_float2 simd_sign(simd_float2 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_float3 simd_sign(simd_float3 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_float4 simd_sign(simd_float4 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_float8 simd_sign(simd_float8 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_float16 simd_sign(simd_float16 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC double simd_sign(double x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_double2 simd_sign(simd_double2 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_double3 simd_sign(simd_double3 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_double4 simd_sign(simd_double4 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. */ -+-static inline SIMD_CFUNC simd_double8 simd_sign(simd_double8 x); -+-/*! @abstract -1 if x is negative, +1 if x is positive, and 0 otherwise. -+- * @discussion Deprecated. Use simd_sign(x) instead. */ -+-#define vector_sign simd_sign -+- -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC float simd_mix(float x, float y, float t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_float2 simd_mix(simd_float2 x, simd_float2 y, simd_float2 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_float3 simd_mix(simd_float3 x, simd_float3 y, simd_float3 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_float4 simd_mix(simd_float4 x, simd_float4 y, simd_float4 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_float8 simd_mix(simd_float8 x, simd_float8 y, simd_float8 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_float16 simd_mix(simd_float16 x, simd_float16 y, simd_float16 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC double simd_mix(double x, double y, double t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_double2 simd_mix(simd_double2 x, simd_double2 y, simd_double2 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_double3 simd_mix(simd_double3 x, simd_double3 y, simd_double3 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_double4 simd_mix(simd_double4 x, simd_double4 y, simd_double4 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 */ -+-static inline SIMD_CFUNC simd_double8 simd_mix(simd_double8 x, simd_double8 y, simd_double8 t); -+-/*! @abstract Linearly interpolates between x and y, taking the value x when -+- * t=0 and y when t=1 -+- * @discussion Deprecated. Use simd_mix(x, y, t) instead. */ -+-#define vector_mix simd_mix -+- -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC float simd_precise_recip(float x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_float2 simd_precise_recip(simd_float2 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_float3 simd_precise_recip(simd_float3 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_float4 simd_precise_recip(simd_float4 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_float8 simd_precise_recip(simd_float8 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_float16 simd_precise_recip(simd_float16 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC double simd_precise_recip(double x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_double2 simd_precise_recip(simd_double2 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_double3 simd_precise_recip(simd_double3 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_double4 simd_precise_recip(simd_double4 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * a few units in the last place (ULPs). */ -+-static inline SIMD_CFUNC simd_double8 simd_precise_recip(simd_double8 x); -+-/*! @abstract A good approximation to 1/x. -+- * @discussion Deprecated. Use simd_precise_recip(x) instead. */ -+-#define vector_precise_recip simd_precise_recip -+- -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC float simd_fast_recip(float x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float2 simd_fast_recip(simd_float2 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float3 simd_fast_recip(simd_float3 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float4 simd_fast_recip(simd_float4 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float8 simd_fast_recip(simd_float8 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float16 simd_fast_recip(simd_float16 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC double simd_fast_recip(double x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double2 simd_fast_recip(simd_double2 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double3 simd_fast_recip(simd_double3 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double4 simd_fast_recip(simd_double4 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow; otherwise this function is accurate to -+- * at least 11 bits for float and 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double8 simd_fast_recip(simd_double8 x); -+-/*! @abstract A fast approximation to 1/x. -+- * @discussion Deprecated. Use simd_fast_recip(x) instead. */ -+-#define vector_fast_recip simd_fast_recip -+- -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC float simd_recip(float x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float2 simd_recip(simd_float2 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float3 simd_recip(simd_float3 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float4 simd_recip(simd_float4 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float8 simd_recip(simd_float8 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float16 simd_recip(simd_float16 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC double simd_recip(double x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double2 simd_recip(simd_double2 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double3 simd_recip(simd_double3 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double4 simd_recip(simd_double4 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion If x is very close to the limits of representation, the -+- * result may overflow or underflow. This function maps to -+- * simd_fast_recip(x) if -ffast-math is specified, and to -+- * simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double8 simd_recip(simd_double8 x); -+-/*! @abstract An approximation to 1/x. -+- * @discussion Deprecated. Use simd_recip(x) instead. */ -+-#define vector_recip simd_recip -+- -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC float simd_precise_rsqrt(float x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_float2 simd_precise_rsqrt(simd_float2 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_float3 simd_precise_rsqrt(simd_float3 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_float4 simd_precise_rsqrt(simd_float4 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_float8 simd_precise_rsqrt(simd_float8 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_float16 simd_precise_rsqrt(simd_float16 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC double simd_precise_rsqrt(double x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_double2 simd_precise_rsqrt(simd_double2 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_double3 simd_precise_rsqrt(simd_double3 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_double4 simd_precise_rsqrt(simd_double4 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion This function is accurate to a few units in the last place -+- * (ULPs). */ -+-static inline SIMD_CFUNC simd_double8 simd_precise_rsqrt(simd_double8 x); -+-/*! @abstract A good approximation to 1/sqrt(x). -+- * @discussion Deprecated. Use simd_precise_rsqrt(x) instead. */ -+-#define vector_precise_rsqrt simd_precise_rsqrt -+- -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC float simd_fast_rsqrt(float x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float2 simd_fast_rsqrt(simd_float2 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float3 simd_fast_rsqrt(simd_float3 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float4 simd_fast_rsqrt(simd_float4 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float8 simd_fast_rsqrt(simd_float8 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_float16 simd_fast_rsqrt(simd_float16 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC double simd_fast_rsqrt(double x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double2 simd_fast_rsqrt(simd_double2 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double3 simd_fast_rsqrt(simd_double3 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double4 simd_fast_rsqrt(simd_double4 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion This function is accurate to at least 11 bits for float and -+- * 22 bits for double. */ -+-static inline SIMD_CFUNC simd_double8 simd_fast_rsqrt(simd_double8 x); -+-/*! @abstract A fast approximation to 1/sqrt(x). -+- * @discussion Deprecated. Use simd_fast_rsqrt(x) instead. */ -+-#define vector_fast_rsqrt simd_fast_rsqrt -+- -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC float simd_rsqrt(float x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float2 simd_rsqrt(simd_float2 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float3 simd_rsqrt(simd_float3 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float4 simd_rsqrt(simd_float4 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float8 simd_rsqrt(simd_float8 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_float16 simd_rsqrt(simd_float16 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC double simd_rsqrt(double x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double2 simd_rsqrt(simd_double2 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double3 simd_rsqrt(simd_double3 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double4 simd_rsqrt(simd_double4 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion This function maps to simd_fast_recip(x) if -ffast-math is -+- * specified, and to simd_precise_recip(x) otherwise. */ -+-static inline SIMD_CFUNC simd_double8 simd_rsqrt(simd_double8 x); -+-/*! @abstract An approximation to 1/sqrt(x). -+- * @discussion Deprecated. Use simd_rsqrt(x) instead. */ -+-#define vector_rsqrt simd_rsqrt -+- -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC float simd_fract(float x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_float2 simd_fract(simd_float2 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_float3 simd_fract(simd_float3 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_float4 simd_fract(simd_float4 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_float8 simd_fract(simd_float8 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_float16 simd_fract(simd_float16 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC double simd_fract(double x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_double2 simd_fract(simd_double2 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_double3 simd_fract(simd_double3 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_double4 simd_fract(simd_double4 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion floor(x) + fract(x) is *approximately* equal to x. If x is -+- * positive and finite, then the two values are exactly equal. */ -+-static inline SIMD_CFUNC simd_double8 simd_fract(simd_double8 x); -+-/*! @abstract The "fractional part" of x, lying in the range [0, 1). -+- * @discussion Deprecated. Use simd_fract(x) instead. */ -+-#define vector_fract simd_fract -+- -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC float simd_step(float edge, float x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_float2 simd_step(simd_float2 edge, simd_float2 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_float3 simd_step(simd_float3 edge, simd_float3 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_float4 simd_step(simd_float4 edge, simd_float4 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_float8 simd_step(simd_float8 edge, simd_float8 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_float16 simd_step(simd_float16 edge, simd_float16 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC double simd_step(double edge, double x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_double2 simd_step(simd_double2 edge, simd_double2 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_double3 simd_step(simd_double3 edge, simd_double3 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_double4 simd_step(simd_double4 edge, simd_double4 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Use a scalar value for edge if you want to apply the same -+- * threshold to all lanes. */ -+-static inline SIMD_CFUNC simd_double8 simd_step(simd_double8 edge, simd_double8 x); -+-/*! @abstract 0 if x < edge, and 1 otherwise. -+- * @discussion Deprecated. Use simd_step(edge, x) instead. */ -+-#define vector_step simd_step -+- -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC float simd_smoothstep(float edge0, float edge1, float x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_float2 simd_smoothstep(simd_float2 edge0, simd_float2 edge1, simd_float2 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_float3 simd_smoothstep(simd_float3 edge0, simd_float3 edge1, simd_float3 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_float4 simd_smoothstep(simd_float4 edge0, simd_float4 edge1, simd_float4 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_float8 simd_smoothstep(simd_float8 edge0, simd_float8 edge1, simd_float8 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_float16 simd_smoothstep(simd_float16 edge0, simd_float16 edge1, simd_float16 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC double simd_smoothstep(double edge0, double edge1, double x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_double2 simd_smoothstep(simd_double2 edge0, simd_double2 edge1, simd_double2 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_double3 simd_smoothstep(simd_double3 edge0, simd_double3 edge1, simd_double3 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_double4 simd_smoothstep(simd_double4 edge0, simd_double4 edge1, simd_double4 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion You can use a scalar value for edge0 and edge1 if you want -+- * to clamp all lanes at the same points. */ -+-static inline SIMD_CFUNC simd_double8 simd_smoothstep(simd_double8 edge0, simd_double8 edge1, simd_double8 x); -+-/*! @abstract Interpolates smoothly between 0 at edge0 and 1 at edge1 -+- * @discussion Deprecated. Use simd_smoothstep(edge0, edge1, x) instead. */ -+-#define vector_smoothstep simd_smoothstep -+- -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char16 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char32 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char64 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar16 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar32 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar64 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short16 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short32 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort16 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort32 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int16 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint16 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float16 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double2 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double3 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double4 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion This computation may overflow; especial for 8-bit types you -+- * may need to convert to a wider type before reducing. */ -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double8 x); -+-/*! @abstract Sum of elements in x. -+- * @discussion Deprecated. Use simd_add(x) instead. */ -+-#define vector_reduce_add simd_reduce_add -+- -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char16 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char32 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char64 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar16 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar32 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar64 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short16 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short32 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort16 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort32 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int16 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint16 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float16 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong8 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double2 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double3 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double4 x); -+-/*! @abstract Minimum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double8 x); -+-/*! @abstract Minimum of elements in x. -+- * @discussion Deprecated. Use simd_min(x) instead. */ -+-#define vector_reduce_min simd_reduce_min -+- -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char16 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char32 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char64 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar16 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar32 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar64 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short16 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short32 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort16 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort32 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int16 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint16 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float16 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong8 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double2 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double3 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double4 x); -+-/*! @abstract Maximum of elements in x. */ -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double8 x); -+-/*! @abstract Maximum of elements in x. -+- * @discussion Deprecated. Use simd_max(x) instead. */ -+-#define vector_reduce_max simd_reduce_max -+- -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_char2 x, simd_char2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_char3 x, simd_char3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_char4 x, simd_char4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_char8 x, simd_char8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_char16 x, simd_char16 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_char32 x, simd_char32 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_char64 x, simd_char64 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uchar2 x, simd_uchar2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uchar3 x, simd_uchar3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uchar4 x, simd_uchar4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uchar8 x, simd_uchar8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uchar16 x, simd_uchar16 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uchar32 x, simd_uchar32 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uchar64 x, simd_uchar64 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_short2 x, simd_short2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_short3 x, simd_short3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_short4 x, simd_short4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_short8 x, simd_short8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_short16 x, simd_short16 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_short32 x, simd_short32 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ushort2 x, simd_ushort2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ushort3 x, simd_ushort3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ushort4 x, simd_ushort4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ushort8 x, simd_ushort8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ushort16 x, simd_ushort16 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ushort32 x, simd_ushort32 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_int2 x, simd_int2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_int3 x, simd_int3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_int4 x, simd_int4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_int8 x, simd_int8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_int16 x, simd_int16 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uint2 x, simd_uint2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uint3 x, simd_uint3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uint4 x, simd_uint4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uint8 x, simd_uint8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_uint16 x, simd_uint16 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_float2 x, simd_float2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_float3 x, simd_float3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_float4 x, simd_float4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_float8 x, simd_float8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_float16 x, simd_float16 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_long2 x, simd_long2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_long3 x, simd_long3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_long4 x, simd_long4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_long8 x, simd_long8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ulong2 x, simd_ulong2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ulong3 x, simd_ulong3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ulong4 x, simd_ulong4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_ulong8 x, simd_ulong8 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_double2 x, simd_double2 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_double3 x, simd_double3 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_double4 x, simd_double4 y) { -+- return simd_all(x == y); -+-} -+-/*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. */ -+-static inline SIMD_CFUNC simd_bool simd_equal(simd_double8 x, simd_double8 y) { -+- return simd_all(x == y); -+-} -+- -+-#ifdef __cplusplus -+-} /* extern "C" */ -+- -+-namespace simd { -+- /*! @abstract The lanewise absolute value of x. */ -+- template static SIMD_CPPFUNC typeN abs(const typeN x) { return ::simd_abs(x); } -+- /*! @abstract The lanewise maximum of x and y. */ -+- template static SIMD_CPPFUNC typeN max(const typeN x, const typeN y) { return ::simd_max(x,y); } -+- /*! @abstract The lanewise minimum of x and y. */ -+- template static SIMD_CPPFUNC typeN min(const typeN x, const typeN y) { return ::simd_min(x,y); } -+- /*! @abstract x clamped to the interval [min, max]. */ -+- template static SIMD_CPPFUNC typeN clamp(const typeN x, const typeN min, const typeN max) { return ::simd_clamp(x,min,max); } -+- /*! @abstract -1 if x < 0, +1 if x > 0, and 0 otherwise. */ -+- template static SIMD_CPPFUNC fptypeN sign(const fptypeN x) { return ::simd_sign(x); } -+- /*! @abstract Linearly interpolates between x and y, taking the value x when t=0 and y when t=1 */ -+- template static SIMD_CPPFUNC fptypeN mix(const fptypeN x, const fptypeN y, const fptypeN t) { return ::simd_mix(x,y,t); } -+- /*! @abstract An approximation to 1/x. */ -+- template static SIMD_CPPFUNC fptypeN recip(const fptypeN x) { return simd_recip(x); } -+- /*! @abstract An approximation to 1/sqrt(x). */ -+- template static SIMD_CPPFUNC fptypeN rsqrt(const fptypeN x) { return simd_rsqrt(x); } -+- /*! @abstract The "fracional part" of x, in the range [0,1). */ -+- template static SIMD_CPPFUNC fptypeN fract(const fptypeN x) { return ::simd_fract(x); } -+- /*! @abstract 0 if x < edge, 1 otherwise. */ -+- template static SIMD_CPPFUNC fptypeN step(const fptypeN edge, const fptypeN x) { return ::simd_step(edge,x); } -+- /*! @abstract smoothly interpolates from 0 at edge0 to 1 at edge1. */ -+- template static SIMD_CPPFUNC fptypeN smoothstep(const fptypeN edge0, const fptypeN edge1, const fptypeN x) { return ::simd_smoothstep(edge0,edge1,x); } -+- /*! @abstract True if and only if each lane of x is equal to the -+- * corresponding lane of y. -+- * -+- * @discussion This isn't operator== because that's already defined by -+- * the compiler to return a lane mask. */ -+- template static SIMD_CPPFUNC simd_bool equal(const fptypeN x, const fptypeN y) { return ::simd_equal(x, y); } -+-#if __cpp_decltype_auto -+- /* If you are targeting an earlier version of the C++ standard that lacks -+- decltype_auto support, you may use the C-style simd_reduce_* functions -+- instead. */ -+- /*! @abstract The sum of the elements in x. May overflow. */ -+- template static SIMD_CPPFUNC auto reduce_add(typeN x) { return ::simd_reduce_add(x); } -+- /*! @abstract The least element in x. */ -+- template static SIMD_CPPFUNC auto reduce_min(typeN x) { return ::simd_reduce_min(x); } -+- /*! @abstract The greatest element in x. */ -+- template static SIMD_CPPFUNC auto reduce_max(typeN x) { return ::simd_reduce_max(x); } -+-#endif -+- namespace precise { -+- /*! @abstract An approximation to 1/x. */ -+- template static SIMD_CPPFUNC fptypeN recip(const fptypeN x) { return ::simd_precise_recip(x); } -+- /*! @abstract An approximation to 1/sqrt(x). */ -+- template static SIMD_CPPFUNC fptypeN rsqrt(const fptypeN x) { return ::simd_precise_rsqrt(x); } -+- } -+- namespace fast { -+- /*! @abstract An approximation to 1/x. */ -+- template static SIMD_CPPFUNC fptypeN recip(const fptypeN x) { return ::simd_fast_recip(x); } -+- /*! @abstract An approximation to 1/sqrt(x). */ -+- template static SIMD_CPPFUNC fptypeN rsqrt(const fptypeN x) { return ::simd_fast_rsqrt(x); } -+- } -+-} -+- -+-extern "C" { -+-#endif /* __cplusplus */ -+- -+-#pragma mark - Implementation -+- -+-static inline SIMD_CFUNC simd_char2 simd_abs(simd_char2 x) { -+- return simd_make_char2(simd_abs(simd_make_char8_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_char3 simd_abs(simd_char3 x) { -+- return simd_make_char3(simd_abs(simd_make_char8_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_char4 simd_abs(simd_char4 x) { -+- return simd_make_char4(simd_abs(simd_make_char8_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_char8 simd_abs(simd_char8 x) { -+-#if defined __arm__ || defined __arm64__ -+- return vabs_s8(x); -+-#else -+- return simd_make_char8(simd_abs(simd_make_char16_undef(x))); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_char16 simd_abs(simd_char16 x) { -+-#if defined __arm__ || defined __arm64__ -+- return vabsq_s8(x); -+-#elif defined __SSE4_1__ -+- return _mm_abs_epi8(x); -+-#else -+- simd_char16 mask = x >> 7; return (x ^ mask) - mask; -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_char32 simd_abs(simd_char32 x) { -+-#if defined __AVX2__ -+- return _mm256_abs_epi8(x); -+-#else -+- return simd_make_char32(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_char64 simd_abs(simd_char64 x) { -+-#if defined __AVX512BW__ -+- return _mm512_abs_epi8(x); -+-#else -+- return simd_make_char64(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short2 simd_abs(simd_short2 x) { -+- return simd_make_short2(simd_abs(simd_make_short4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_short3 simd_abs(simd_short3 x) { -+- return simd_make_short3(simd_abs(simd_make_short4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_short4 simd_abs(simd_short4 x) { -+-#if defined __arm__ || defined __arm64__ -+- return vabs_s16(x); -+-#else -+- return simd_make_short4(simd_abs(simd_make_short8_undef(x))); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short8 simd_abs(simd_short8 x) { -+-#if defined __arm__ || defined __arm64__ -+- return vabsq_s16(x); -+-#elif defined __SSE4_1__ -+- return _mm_abs_epi16(x); -+-#else -+- simd_short8 mask = x >> 15; return (x ^ mask) - mask; -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short16 simd_abs(simd_short16 x) { -+-#if defined __AVX2__ -+- return _mm256_abs_epi16(x); -+-#else -+- return simd_make_short16(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short32 simd_abs(simd_short32 x) { -+-#if defined __AVX512BW__ -+- return _mm512_abs_epi16(x); -+-#else -+- return simd_make_short32(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int2 simd_abs(simd_int2 x) { -+-#if defined __arm__ || defined __arm64__ -+- return vabs_s32(x); -+-#else -+- return simd_make_int2(simd_abs(simd_make_int4_undef(x))); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int3 simd_abs(simd_int3 x) { -+- return simd_make_int3(simd_abs(simd_make_int4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_int4 simd_abs(simd_int4 x) { -+-#if defined __arm__ || defined __arm64__ -+- return vabsq_s32(x); -+-#elif defined __SSE4_1__ -+- return _mm_abs_epi32(x); -+-#else -+- simd_int4 mask = x >> 31; return (x ^ mask) - mask; -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int8 simd_abs(simd_int8 x) { -+-#if defined __AVX2__ -+- return _mm256_abs_epi32(x); -+-#else -+- return simd_make_int8(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int16 simd_abs(simd_int16 x) { -+-#if defined __AVX512F__ -+- return _mm512_abs_epi32(x); -+-#else -+- return simd_make_int16(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_abs(simd_float2 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_abs(simd_float3 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_abs(simd_float4 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_abs(simd_float8 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_abs(simd_float16 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_long2 simd_abs(simd_long2 x) { -+-#if defined __arm64__ -+- return vabsq_s64(x); -+-#elif defined __SSE4_1__ -+- return _mm_abs_epi64(x); -+-#else -+- simd_long2 mask = x >> 63; return (x ^ mask) - mask; -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_long3 simd_abs(simd_long3 x) { -+- return simd_make_long3(simd_abs(simd_make_long4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_long4 simd_abs(simd_long4 x) { -+-#if defined __AVX2__ -+- return _mm256_abs_epi64(x); -+-#else -+- return simd_make_long4(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_long8 simd_abs(simd_long8 x) { -+-#if defined __AVX512F__ -+- return _mm512_abs_epi64(x); -+-#else -+- return simd_make_long8(simd_abs(x.lo), simd_abs(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_abs(simd_double2 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_abs(simd_double3 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_abs(simd_double4 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_abs(simd_double8 x) { -+- return __tg_fabs(x); -+-} -+- -+-static inline SIMD_CFUNC simd_char2 simd_min(simd_char2 x, simd_char2 y) { -+- return simd_make_char2(simd_min(simd_make_char8_undef(x), simd_make_char8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_char3 simd_min(simd_char3 x, simd_char3 y) { -+- return simd_make_char3(simd_min(simd_make_char8_undef(x), simd_make_char8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_char4 simd_min(simd_char4 x, simd_char4 y) { -+- return simd_make_char4(simd_min(simd_make_char8_undef(x), simd_make_char8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_char8 simd_min(simd_char8 x, simd_char8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmin_s8(x, y); -+-#else -+- return simd_make_char8(simd_min(simd_make_char16_undef(x), simd_make_char16_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_char16 simd_min(simd_char16 x, simd_char16 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vminq_s8(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_min_epi8(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_char32 simd_min(simd_char32 x, simd_char32 y) { -+-#if defined __AVX2__ -+- return _mm256_min_epi8(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_char64 simd_min(simd_char64 x, simd_char64 y) { -+-#if defined __AVX512BW__ -+- return _mm512_min_epi8(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uchar2 simd_min(simd_uchar2 x, simd_uchar2 y) { -+- return simd_make_uchar2(simd_min(simd_make_uchar8_undef(x), simd_make_uchar8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar3 simd_min(simd_uchar3 x, simd_uchar3 y) { -+- return simd_make_uchar3(simd_min(simd_make_uchar8_undef(x), simd_make_uchar8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar4 simd_min(simd_uchar4 x, simd_uchar4 y) { -+- return simd_make_uchar4(simd_min(simd_make_uchar8_undef(x), simd_make_uchar8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar8 simd_min(simd_uchar8 x, simd_uchar8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmin_u8(x, y); -+-#else -+- return simd_make_uchar8(simd_min(simd_make_uchar16_undef(x), simd_make_uchar16_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_uchar16 simd_min(simd_uchar16 x, simd_uchar16 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vminq_u8(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_min_epu8(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uchar32 simd_min(simd_uchar32 x, simd_uchar32 y) { -+-#if defined __AVX2__ -+- return _mm256_min_epu8(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uchar64 simd_min(simd_uchar64 x, simd_uchar64 y) { -+-#if defined __AVX512BW__ -+- return _mm512_min_epu8(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short2 simd_min(simd_short2 x, simd_short2 y) { -+- return simd_make_short2(simd_min(simd_make_short4_undef(x), simd_make_short4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_short3 simd_min(simd_short3 x, simd_short3 y) { -+- return simd_make_short3(simd_min(simd_make_short4_undef(x), simd_make_short4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_short4 simd_min(simd_short4 x, simd_short4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmin_s16(x, y); -+-#else -+- return simd_make_short4(simd_min(simd_make_short8_undef(x), simd_make_short8_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_short8 simd_min(simd_short8 x, simd_short8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vminq_s16(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_min_epi16(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short16 simd_min(simd_short16 x, simd_short16 y) { -+-#if defined __AVX2__ -+- return _mm256_min_epi16(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short32 simd_min(simd_short32 x, simd_short32 y) { -+-#if defined __AVX512BW__ -+- return _mm512_min_epi16(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ushort2 simd_min(simd_ushort2 x, simd_ushort2 y) { -+- return simd_make_ushort2(simd_min(simd_make_ushort4_undef(x), simd_make_ushort4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort3 simd_min(simd_ushort3 x, simd_ushort3 y) { -+- return simd_make_ushort3(simd_min(simd_make_ushort4_undef(x), simd_make_ushort4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort4 simd_min(simd_ushort4 x, simd_ushort4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmin_u16(x, y); -+-#else -+- return simd_make_ushort4(simd_min(simd_make_ushort8_undef(x), simd_make_ushort8_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_ushort8 simd_min(simd_ushort8 x, simd_ushort8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vminq_u16(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_min_epu16(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ushort16 simd_min(simd_ushort16 x, simd_ushort16 y) { -+-#if defined __AVX2__ -+- return _mm256_min_epu16(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ushort32 simd_min(simd_ushort32 x, simd_ushort32 y) { -+-#if defined __AVX512BW__ -+- return _mm512_min_epu16(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int2 simd_min(simd_int2 x, simd_int2 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmin_s32(x, y); -+-#else -+- return simd_make_int2(simd_min(simd_make_int4_undef(x), simd_make_int4_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_int3 simd_min(simd_int3 x, simd_int3 y) { -+- return simd_make_int3(simd_min(simd_make_int4_undef(x), simd_make_int4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_int4 simd_min(simd_int4 x, simd_int4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vminq_s32(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_min_epi32(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int8 simd_min(simd_int8 x, simd_int8 y) { -+-#if defined __AVX2__ -+- return _mm256_min_epi32(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int16 simd_min(simd_int16 x, simd_int16 y) { -+-#if defined __AVX512F__ -+- return _mm512_min_epi32(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uint2 simd_min(simd_uint2 x, simd_uint2 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmin_u32(x, y); -+-#else -+- return simd_make_uint2(simd_min(simd_make_uint4_undef(x), simd_make_uint4_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_uint3 simd_min(simd_uint3 x, simd_uint3 y) { -+- return simd_make_uint3(simd_min(simd_make_uint4_undef(x), simd_make_uint4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uint4 simd_min(simd_uint4 x, simd_uint4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vminq_u32(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_min_epu32(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uint8 simd_min(simd_uint8 x, simd_uint8 y) { -+-#if defined __AVX2__ -+- return _mm256_min_epu32(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uint16 simd_min(simd_uint16 x, simd_uint16 y) { -+-#if defined __AVX512F__ -+- return _mm512_min_epu32(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC float simd_min(float x, float y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_min(simd_float2 x, simd_float2 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_min(simd_float3 x, simd_float3 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_min(simd_float4 x, simd_float4 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_min(simd_float8 x, simd_float8 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_min(simd_float16 x, simd_float16 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_long2 simd_min(simd_long2 x, simd_long2 y) { -+-#if defined __AVX512VL__ -+- return _mm_min_epi64(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_long3 simd_min(simd_long3 x, simd_long3 y) { -+- return simd_make_long3(simd_min(simd_make_long4_undef(x), simd_make_long4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_long4 simd_min(simd_long4 x, simd_long4 y) { -+-#if defined __AVX512VL__ -+- return _mm256_min_epi64(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_long8 simd_min(simd_long8 x, simd_long8 y) { -+-#if defined __AVX512F__ -+- return _mm512_min_epi64(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ulong2 simd_min(simd_ulong2 x, simd_ulong2 y) { -+-#if defined __AVX512VL__ -+- return _mm_min_epu64(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ulong3 simd_min(simd_ulong3 x, simd_ulong3 y) { -+- return simd_make_ulong3(simd_min(simd_make_ulong4_undef(x), simd_make_ulong4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong4 simd_min(simd_ulong4 x, simd_ulong4 y) { -+-#if defined __AVX512VL__ -+- return _mm256_min_epu64(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ulong8 simd_min(simd_ulong8 x, simd_ulong8 y) { -+-#if defined __AVX512F__ -+- return _mm512_min_epu64(x, y); -+-#else -+- return simd_bitselect(x, y, y < x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_min(double x, double y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_min(simd_double2 x, simd_double2 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_min(simd_double3 x, simd_double3 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_min(simd_double4 x, simd_double4 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_min(simd_double8 x, simd_double8 y) { -+- return __tg_fmin(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_char2 simd_max(simd_char2 x, simd_char2 y) { -+- return simd_make_char2(simd_max(simd_make_char8_undef(x), simd_make_char8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_char3 simd_max(simd_char3 x, simd_char3 y) { -+- return simd_make_char3(simd_max(simd_make_char8_undef(x), simd_make_char8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_char4 simd_max(simd_char4 x, simd_char4 y) { -+- return simd_make_char4(simd_max(simd_make_char8_undef(x), simd_make_char8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_char8 simd_max(simd_char8 x, simd_char8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmax_s8(x, y); -+-#else -+- return simd_make_char8(simd_max(simd_make_char16_undef(x), simd_make_char16_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_char16 simd_max(simd_char16 x, simd_char16 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmaxq_s8(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_max_epi8(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_char32 simd_max(simd_char32 x, simd_char32 y) { -+-#if defined __AVX2__ -+- return _mm256_max_epi8(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_char64 simd_max(simd_char64 x, simd_char64 y) { -+-#if defined __AVX512BW__ -+- return _mm512_max_epi8(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uchar2 simd_max(simd_uchar2 x, simd_uchar2 y) { -+- return simd_make_uchar2(simd_max(simd_make_uchar8_undef(x), simd_make_uchar8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar3 simd_max(simd_uchar3 x, simd_uchar3 y) { -+- return simd_make_uchar3(simd_max(simd_make_uchar8_undef(x), simd_make_uchar8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar4 simd_max(simd_uchar4 x, simd_uchar4 y) { -+- return simd_make_uchar4(simd_max(simd_make_uchar8_undef(x), simd_make_uchar8_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar8 simd_max(simd_uchar8 x, simd_uchar8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmax_u8(x, y); -+-#else -+- return simd_make_uchar8(simd_max(simd_make_uchar16_undef(x), simd_make_uchar16_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_uchar16 simd_max(simd_uchar16 x, simd_uchar16 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmaxq_u8(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_max_epu8(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uchar32 simd_max(simd_uchar32 x, simd_uchar32 y) { -+-#if defined __AVX2__ -+- return _mm256_max_epu8(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uchar64 simd_max(simd_uchar64 x, simd_uchar64 y) { -+-#if defined __AVX512BW__ -+- return _mm512_max_epu8(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short2 simd_max(simd_short2 x, simd_short2 y) { -+- return simd_make_short2(simd_max(simd_make_short4_undef(x), simd_make_short4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_short3 simd_max(simd_short3 x, simd_short3 y) { -+- return simd_make_short3(simd_max(simd_make_short4_undef(x), simd_make_short4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_short4 simd_max(simd_short4 x, simd_short4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmax_s16(x, y); -+-#else -+- return simd_make_short4(simd_max(simd_make_short8_undef(x), simd_make_short8_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_short8 simd_max(simd_short8 x, simd_short8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmaxq_s16(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_max_epi16(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short16 simd_max(simd_short16 x, simd_short16 y) { -+-#if defined __AVX2__ -+- return _mm256_max_epi16(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_short32 simd_max(simd_short32 x, simd_short32 y) { -+-#if defined __AVX512BW__ -+- return _mm512_max_epi16(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ushort2 simd_max(simd_ushort2 x, simd_ushort2 y) { -+- return simd_make_ushort2(simd_max(simd_make_ushort4_undef(x), simd_make_ushort4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort3 simd_max(simd_ushort3 x, simd_ushort3 y) { -+- return simd_make_ushort3(simd_max(simd_make_ushort4_undef(x), simd_make_ushort4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort4 simd_max(simd_ushort4 x, simd_ushort4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmax_u16(x, y); -+-#else -+- return simd_make_ushort4(simd_max(simd_make_ushort8_undef(x), simd_make_ushort8_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_ushort8 simd_max(simd_ushort8 x, simd_ushort8 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmaxq_u16(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_max_epu16(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ushort16 simd_max(simd_ushort16 x, simd_ushort16 y) { -+-#if defined __AVX2__ -+- return _mm256_max_epu16(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ushort32 simd_max(simd_ushort32 x, simd_ushort32 y) { -+-#if defined __AVX512BW__ -+- return _mm512_max_epu16(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int2 simd_max(simd_int2 x, simd_int2 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmax_s32(x, y); -+-#else -+- return simd_make_int2(simd_max(simd_make_int4_undef(x), simd_make_int4_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_int3 simd_max(simd_int3 x, simd_int3 y) { -+- return simd_make_int3(simd_max(simd_make_int4_undef(x), simd_make_int4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_int4 simd_max(simd_int4 x, simd_int4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmaxq_s32(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_max_epi32(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int8 simd_max(simd_int8 x, simd_int8 y) { -+-#if defined __AVX2__ -+- return _mm256_max_epi32(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_int16 simd_max(simd_int16 x, simd_int16 y) { -+-#if defined __AVX512F__ -+- return _mm512_max_epi32(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uint2 simd_max(simd_uint2 x, simd_uint2 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmax_u32(x, y); -+-#else -+- return simd_make_uint2(simd_max(simd_make_uint4_undef(x), simd_make_uint4_undef(y))); -+-#endif -+- -+-} -+- -+-static inline SIMD_CFUNC simd_uint3 simd_max(simd_uint3 x, simd_uint3 y) { -+- return simd_make_uint3(simd_max(simd_make_uint4_undef(x), simd_make_uint4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_uint4 simd_max(simd_uint4 x, simd_uint4 y) { -+-#if defined __arm__ || defined __arm64__ -+- return vmaxq_u32(x, y); -+-#elif defined __SSE4_1__ -+- return _mm_max_epu32(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uint8 simd_max(simd_uint8 x, simd_uint8 y) { -+-#if defined __AVX2__ -+- return _mm256_max_epu32(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_uint16 simd_max(simd_uint16 x, simd_uint16 y) { -+-#if defined __AVX512F__ -+- return _mm512_max_epu32(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC float simd_max(float x, float y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_max(simd_float2 x, simd_float2 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_max(simd_float3 x, simd_float3 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_max(simd_float4 x, simd_float4 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_max(simd_float8 x, simd_float8 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_max(simd_float16 x, simd_float16 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_long2 simd_max(simd_long2 x, simd_long2 y) { -+-#if defined __AVX512VL__ -+- return _mm_max_epi64(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_long3 simd_max(simd_long3 x, simd_long3 y) { -+- return simd_make_long3(simd_max(simd_make_long4_undef(x), simd_make_long4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_long4 simd_max(simd_long4 x, simd_long4 y) { -+-#if defined __AVX512VL__ -+- return _mm256_max_epi64(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_long8 simd_max(simd_long8 x, simd_long8 y) { -+-#if defined __AVX512F__ -+- return _mm512_max_epi64(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ulong2 simd_max(simd_ulong2 x, simd_ulong2 y) { -+-#if defined __AVX512VL__ -+- return _mm_max_epu64(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ulong3 simd_max(simd_ulong3 x, simd_ulong3 y) { -+- return simd_make_ulong3(simd_max(simd_make_ulong4_undef(x), simd_make_ulong4_undef(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong4 simd_max(simd_ulong4 x, simd_ulong4 y) { -+-#if defined __AVX512VL__ -+- return _mm256_max_epu64(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_ulong8 simd_max(simd_ulong8 x, simd_ulong8 y) { -+-#if defined __AVX512F__ -+- return _mm512_max_epu64(x, y); -+-#else -+- return simd_bitselect(x, y, x < y); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_max(double x, double y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_max(simd_double2 x, simd_double2 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_max(simd_double3 x, simd_double3 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_max(simd_double4 x, simd_double4 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_max(simd_double8 x, simd_double8 y) { -+- return __tg_fmax(x,y); -+-} -+- -+-static inline SIMD_CFUNC simd_char2 simd_clamp(simd_char2 x, simd_char2 min, simd_char2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_char3 simd_clamp(simd_char3 x, simd_char3 min, simd_char3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_char4 simd_clamp(simd_char4 x, simd_char4 min, simd_char4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_char8 simd_clamp(simd_char8 x, simd_char8 min, simd_char8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_char16 simd_clamp(simd_char16 x, simd_char16 min, simd_char16 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_char32 simd_clamp(simd_char32 x, simd_char32 min, simd_char32 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_char64 simd_clamp(simd_char64 x, simd_char64 min, simd_char64 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar2 simd_clamp(simd_uchar2 x, simd_uchar2 min, simd_uchar2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar3 simd_clamp(simd_uchar3 x, simd_uchar3 min, simd_uchar3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar4 simd_clamp(simd_uchar4 x, simd_uchar4 min, simd_uchar4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar8 simd_clamp(simd_uchar8 x, simd_uchar8 min, simd_uchar8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar16 simd_clamp(simd_uchar16 x, simd_uchar16 min, simd_uchar16 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar32 simd_clamp(simd_uchar32 x, simd_uchar32 min, simd_uchar32 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uchar64 simd_clamp(simd_uchar64 x, simd_uchar64 min, simd_uchar64 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_short2 simd_clamp(simd_short2 x, simd_short2 min, simd_short2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_short3 simd_clamp(simd_short3 x, simd_short3 min, simd_short3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_short4 simd_clamp(simd_short4 x, simd_short4 min, simd_short4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_short8 simd_clamp(simd_short8 x, simd_short8 min, simd_short8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_short16 simd_clamp(simd_short16 x, simd_short16 min, simd_short16 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_short32 simd_clamp(simd_short32 x, simd_short32 min, simd_short32 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort2 simd_clamp(simd_ushort2 x, simd_ushort2 min, simd_ushort2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort3 simd_clamp(simd_ushort3 x, simd_ushort3 min, simd_ushort3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort4 simd_clamp(simd_ushort4 x, simd_ushort4 min, simd_ushort4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort8 simd_clamp(simd_ushort8 x, simd_ushort8 min, simd_ushort8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort16 simd_clamp(simd_ushort16 x, simd_ushort16 min, simd_ushort16 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ushort32 simd_clamp(simd_ushort32 x, simd_ushort32 min, simd_ushort32 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_int2 simd_clamp(simd_int2 x, simd_int2 min, simd_int2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_int3 simd_clamp(simd_int3 x, simd_int3 min, simd_int3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_int4 simd_clamp(simd_int4 x, simd_int4 min, simd_int4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_int8 simd_clamp(simd_int8 x, simd_int8 min, simd_int8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_int16 simd_clamp(simd_int16 x, simd_int16 min, simd_int16 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uint2 simd_clamp(simd_uint2 x, simd_uint2 min, simd_uint2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uint3 simd_clamp(simd_uint3 x, simd_uint3 min, simd_uint3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uint4 simd_clamp(simd_uint4 x, simd_uint4 min, simd_uint4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uint8 simd_clamp(simd_uint8 x, simd_uint8 min, simd_uint8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_uint16 simd_clamp(simd_uint16 x, simd_uint16 min, simd_uint16 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC float simd_clamp(float x, float min, float max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_clamp(simd_float2 x, simd_float2 min, simd_float2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_clamp(simd_float3 x, simd_float3 min, simd_float3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_clamp(simd_float4 x, simd_float4 min, simd_float4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_clamp(simd_float8 x, simd_float8 min, simd_float8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_clamp(simd_float16 x, simd_float16 min, simd_float16 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_long2 simd_clamp(simd_long2 x, simd_long2 min, simd_long2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_long3 simd_clamp(simd_long3 x, simd_long3 min, simd_long3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_long4 simd_clamp(simd_long4 x, simd_long4 min, simd_long4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_long8 simd_clamp(simd_long8 x, simd_long8 min, simd_long8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong2 simd_clamp(simd_ulong2 x, simd_ulong2 min, simd_ulong2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong3 simd_clamp(simd_ulong3 x, simd_ulong3 min, simd_ulong3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong4 simd_clamp(simd_ulong4 x, simd_ulong4 min, simd_ulong4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong8 simd_clamp(simd_ulong8 x, simd_ulong8 min, simd_ulong8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC double simd_clamp(double x, double min, double max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_clamp(simd_double2 x, simd_double2 min, simd_double2 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_clamp(simd_double3 x, simd_double3 min, simd_double3 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_clamp(simd_double4 x, simd_double4 min, simd_double4 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_clamp(simd_double8 x, simd_double8 min, simd_double8 max) { -+- return simd_min(simd_max(x, min), max); -+-} -+- -+- -+-static inline SIMD_CFUNC float simd_sign(float x) { -+- return x == 0 | x != x ? 0 : copysign(1,x); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_sign(simd_float2 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_sign(simd_float3 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_sign(simd_float4 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_sign(simd_float8 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_sign(simd_float16 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC double simd_sign(double x) { -+- return x == 0 | x != x ? 0 : copysign(1,x); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_sign(simd_double2 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_sign(simd_double3 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_sign(simd_double4 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_sign(simd_double8 x) { -+- return simd_bitselect(__tg_copysign(1,x), 0, x == 0 | x != x); -+-} -+- -+-static inline SIMD_CFUNC float simd_mix(float x, float y, float t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_mix(simd_float2 x, simd_float2 y, simd_float2 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_mix(simd_float3 x, simd_float3 y, simd_float3 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_mix(simd_float4 x, simd_float4 y, simd_float4 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_mix(simd_float8 x, simd_float8 y, simd_float8 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_mix(simd_float16 x, simd_float16 y, simd_float16 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC double simd_mix(double x, double y, double t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_mix(simd_double2 x, simd_double2 y, simd_double2 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_mix(simd_double3 x, simd_double3 y, simd_double3 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_mix(simd_double4 x, simd_double4 y, simd_double4 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_mix(simd_double8 x, simd_double8 y, simd_double8 t) { -+- return x + t*(y - x); -+-} -+- -+-static inline SIMD_CFUNC float simd_recip(float x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_recip(simd_float2 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_recip(simd_float3 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_recip(simd_float4 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_recip(simd_float8 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_recip(simd_float16 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_recip(double x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_recip(simd_double2 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_recip(simd_double3 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_recip(simd_double4 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_recip(simd_double8 x) { -+-#if __FAST_MATH__ -+- return simd_fast_recip(x); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC float simd_fast_recip(float x) { -+-#if defined __AVX512VL__ -+- simd_float4 x4 = simd_make_float4(x); -+- return ((simd_float4)_mm_rcp14_ss(x4, x4)).x; -+-#elif defined __SSE__ -+- return ((simd_float4)_mm_rcp_ss(simd_make_float4(x))).x; -+-#elif defined __ARM_NEON__ -+- return simd_fast_recip(simd_make_float2_undef(x)).x; -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_fast_recip(simd_float2 x) { -+-#if defined __SSE__ -+- return simd_make_float2(simd_fast_recip(simd_make_float4_undef(x))); -+-#elif defined __ARM_NEON__ -+- simd_float2 r = vrecpe_f32(x); -+- return r * vrecps_f32(x, r); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_fast_recip(simd_float3 x) { -+- return simd_make_float3(simd_fast_recip(simd_make_float4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_fast_recip(simd_float4 x) { -+-#if defined __AVX512VL__ -+- return _mm_rcp14_ps(x); -+-#elif defined __SSE__ -+- return _mm_rcp_ps(x); -+-#elif defined __ARM_NEON__ -+- simd_float4 r = vrecpeq_f32(x); -+- return r * vrecpsq_f32(x, r); -+-#else -+- return simd_precise_recip(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_fast_recip(simd_float8 x) { -+-#if defined __AVX512VL__ -+- return _mm256_rcp14_ps(x); -+-#elif defined __AVX__ -+- return _mm256_rcp_ps(x); -+-#else -+- return simd_make_float8(simd_fast_recip(x.lo), simd_fast_recip(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_fast_recip(simd_float16 x) { -+-#if defined __AVX512F__ -+- return _mm512_rcp14_ps(x); -+-#else -+- return simd_make_float16(simd_fast_recip(x.lo), simd_fast_recip(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_fast_recip(double x) { -+- return simd_precise_recip(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_fast_recip(simd_double2 x) { -+- return simd_precise_recip(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_fast_recip(simd_double3 x) { -+- return simd_precise_recip(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_fast_recip(simd_double4 x) { -+- return simd_precise_recip(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_fast_recip(simd_double8 x) { -+- return simd_precise_recip(x); -+-} -+- -+-static inline SIMD_CFUNC float simd_precise_recip(float x) { -+-#if defined __SSE__ -+- float r = simd_fast_recip(x); -+- return r*(2 - (x == 0 ? -INFINITY : x)*r); -+-#elif defined __ARM_NEON__ -+- return simd_precise_recip(simd_make_float2_undef(x)).x; -+-#else -+- return 1/x; -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_precise_recip(simd_float2 x) { -+-#if defined __SSE__ -+- return simd_make_float2(simd_precise_recip(simd_make_float4_undef(x))); -+-#elif defined __ARM_NEON__ -+- simd_float2 r = simd_fast_recip(x); -+- return r*vrecps_f32(x, r); -+-#else -+- return 1/x; -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_precise_recip(simd_float3 x) { -+- return simd_make_float3(simd_precise_recip(simd_make_float4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_precise_recip(simd_float4 x) { -+-#if defined __SSE__ -+- simd_float4 r = simd_fast_recip(x); -+- return r*(2 - simd_bitselect(x, -INFINITY, x == 0)*r); -+-#elif defined __ARM_NEON__ -+- simd_float4 r = simd_fast_recip(x); -+- return r*vrecpsq_f32(x, r); -+-#else -+- return 1/x; -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_precise_recip(simd_float8 x) { -+-#if defined __AVX__ -+- simd_float8 r = simd_fast_recip(x); -+- return r*(2 - simd_bitselect(x, -INFINITY, x == 0)*r); -+-#else -+- return simd_make_float8(simd_precise_recip(x.lo), simd_precise_recip(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_precise_recip(simd_float16 x) { -+-#if defined __AVX512F__ -+- simd_float16 r = simd_fast_recip(x); -+- return r*(2 - simd_bitselect(x, -INFINITY, x == 0)*r); -+-#else -+- return simd_make_float16(simd_precise_recip(x.lo), simd_precise_recip(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_precise_recip(double x) { -+- return 1/x; -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_precise_recip(simd_double2 x) { -+- return 1/x; -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_precise_recip(simd_double3 x) { -+- return 1/x; -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_precise_recip(simd_double4 x) { -+- return 1/x; -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_precise_recip(simd_double8 x) { -+- return 1/x; -+-} -+- -+-static inline SIMD_CFUNC float simd_rsqrt(float x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_rsqrt(simd_float2 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_rsqrt(simd_float3 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_rsqrt(simd_float4 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_rsqrt(simd_float8 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_rsqrt(simd_float16 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_rsqrt(double x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_rsqrt(simd_double2 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_rsqrt(simd_double3 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_rsqrt(simd_double4 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_rsqrt(simd_double8 x) { -+-#if __FAST_MATH__ -+- return simd_fast_rsqrt(x); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC float simd_fast_rsqrt(float x) { -+-#if defined __AVX512VL__ -+- simd_float4 x4 = simd_make_float4(x); -+- return ((simd_float4)_mm_rsqrt14_ss(x4, x4)).x; -+-#elif defined __SSE__ -+- return ((simd_float4)_mm_rsqrt_ss(simd_make_float4(x))).x; -+-#elif defined __ARM_NEON__ -+- return simd_fast_rsqrt(simd_make_float2_undef(x)).x; -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_fast_rsqrt(simd_float2 x) { -+-#if defined __SSE__ -+- return simd_make_float2(simd_fast_rsqrt(simd_make_float4_undef(x))); -+-#elif defined __ARM_NEON__ -+- simd_float2 r = vrsqrte_f32(x); -+- return r * vrsqrts_f32(x, r*r); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_fast_rsqrt(simd_float3 x) { -+- return simd_make_float3(simd_fast_rsqrt(simd_make_float4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_fast_rsqrt(simd_float4 x) { -+-#if defined __AVX512VL__ -+- return _mm_rsqrt14_ps(x); -+-#elif defined __SSE__ -+- return _mm_rsqrt_ps(x); -+-#elif defined __ARM_NEON__ -+- simd_float4 r = vrsqrteq_f32(x); -+- return r * vrsqrtsq_f32(x, r*r); -+-#else -+- return simd_precise_rsqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_fast_rsqrt(simd_float8 x) { -+-#if defined __AVX512VL__ -+- return _mm256_rsqrt14_ps(x); -+-#elif defined __AVX__ -+- return _mm256_rsqrt_ps(x); -+-#else -+- return simd_make_float8(simd_fast_rsqrt(x.lo), simd_fast_rsqrt(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_fast_rsqrt(simd_float16 x) { -+-#if defined __AVX512F__ -+- return _mm512_rsqrt14_ps(x); -+-#else -+- return simd_make_float16(simd_fast_rsqrt(x.lo), simd_fast_rsqrt(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_fast_rsqrt(double x) { -+- return simd_precise_rsqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_fast_rsqrt(simd_double2 x) { -+- return simd_precise_rsqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_fast_rsqrt(simd_double3 x) { -+- return simd_precise_rsqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_fast_rsqrt(simd_double4 x) { -+- return simd_precise_rsqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_fast_rsqrt(simd_double8 x) { -+- return simd_precise_rsqrt(x); -+-} -+- -+-static inline SIMD_CFUNC float simd_precise_rsqrt(float x) { -+-#if defined __SSE__ -+- float r = simd_fast_rsqrt(x); -+- return r*(1.5f - 0.5f*(r == INFINITY ? -INFINITY : x)*r*r); -+-#elif defined __ARM_NEON__ -+- return simd_precise_rsqrt(simd_make_float2_undef(x)).x; -+-#else -+- return 1/sqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_precise_rsqrt(simd_float2 x) { -+-#if defined __SSE__ -+- return simd_make_float2(simd_precise_rsqrt(simd_make_float4_undef(x))); -+-#elif defined __ARM_NEON__ -+- simd_float2 r = simd_fast_rsqrt(x); -+- return r*vrsqrts_f32(x, r*r); -+-#else -+- return 1/__tg_sqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_precise_rsqrt(simd_float3 x) { -+- return simd_make_float3(simd_precise_rsqrt(simd_make_float4_undef(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_precise_rsqrt(simd_float4 x) { -+-#if defined __SSE__ -+- simd_float4 r = simd_fast_rsqrt(x); -+- return r*(1.5 - 0.5*simd_bitselect(x, -INFINITY, r == INFINITY)*r*r); -+-#elif defined __ARM_NEON__ -+- simd_float4 r = simd_fast_rsqrt(x); -+- return r*vrsqrtsq_f32(x, r*r); -+-#else -+- return 1/__tg_sqrt(x); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_precise_rsqrt(simd_float8 x) { -+-#if defined __AVX__ -+- simd_float8 r = simd_fast_rsqrt(x); -+- return r*(1.5 - 0.5*simd_bitselect(x, -INFINITY, r == INFINITY)*r*r); -+-#else -+- return simd_make_float8(simd_precise_rsqrt(x.lo), simd_precise_rsqrt(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_precise_rsqrt(simd_float16 x) { -+-#if defined __AVX512F__ -+- simd_float16 r = simd_fast_rsqrt(x); -+- return r*(1.5 - 0.5*simd_bitselect(x, -INFINITY, r == INFINITY)*r*r); -+-#else -+- return simd_make_float16(simd_precise_rsqrt(x.lo), simd_precise_rsqrt(x.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC double simd_precise_rsqrt(double x) { -+- return 1/sqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_precise_rsqrt(simd_double2 x) { -+- return 1/__tg_sqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_precise_rsqrt(simd_double3 x) { -+- return 1/__tg_sqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_precise_rsqrt(simd_double4 x) { -+- return 1/__tg_sqrt(x); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_precise_rsqrt(simd_double8 x) { -+- return 1/__tg_sqrt(x); -+-} -+- -+-static inline SIMD_CFUNC float simd_fract(float x) { -+- return fmin(x - floor(x), 0x1.fffffep-1f); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_fract(simd_float2 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffep-1f); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_fract(simd_float3 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffep-1f); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_fract(simd_float4 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffep-1f); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_fract(simd_float8 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffep-1f); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_fract(simd_float16 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffep-1f); -+-} -+- -+-static inline SIMD_CFUNC double simd_fract(double x) { -+- return fmin(x - floor(x), 0x1.fffffffffffffp-1); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_fract(simd_double2 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffffffffffp-1); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_fract(simd_double3 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffffffffffp-1); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_fract(simd_double4 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffffffffffp-1); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_fract(simd_double8 x) { -+- return __tg_fmin(x - __tg_floor(x), 0x1.fffffffffffffp-1); -+-} -+- -+-static inline SIMD_CFUNC float simd_step(float edge, float x) { -+- return !(x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_step(simd_float2 edge, simd_float2 x) { -+- return simd_bitselect((simd_float2)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_step(simd_float3 edge, simd_float3 x) { -+- return simd_bitselect((simd_float3)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_step(simd_float4 edge, simd_float4 x) { -+- return simd_bitselect((simd_float4)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_step(simd_float8 edge, simd_float8 x) { -+- return simd_bitselect((simd_float8)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_step(simd_float16 edge, simd_float16 x) { -+- return simd_bitselect((simd_float16)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC double simd_step(double edge, double x) { -+- return !(x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_step(simd_double2 edge, simd_double2 x) { -+- return simd_bitselect((simd_double2)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_step(simd_double3 edge, simd_double3 x) { -+- return simd_bitselect((simd_double3)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_step(simd_double4 edge, simd_double4 x) { -+- return simd_bitselect((simd_double4)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_step(simd_double8 edge, simd_double8 x) { -+- return simd_bitselect((simd_double8)1, 0, x < edge); -+-} -+- -+-static inline SIMD_CFUNC float simd_smoothstep(float edge0, float edge1, float x) { -+- float t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_smoothstep(simd_float2 edge0, simd_float2 edge1, simd_float2 x) { -+- simd_float2 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_smoothstep(simd_float3 edge0, simd_float3 edge1, simd_float3 x) { -+- simd_float3 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_float4 simd_smoothstep(simd_float4 edge0, simd_float4 edge1, simd_float4 x) { -+- simd_float4 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_float8 simd_smoothstep(simd_float8 edge0, simd_float8 edge1, simd_float8 x) { -+- simd_float8 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_float16 simd_smoothstep(simd_float16 edge0, simd_float16 edge1, simd_float16 x) { -+- simd_float16 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC double simd_smoothstep(double edge0, double edge1, double x) { -+- double t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_double2 simd_smoothstep(simd_double2 edge0, simd_double2 edge1, simd_double2 x) { -+- simd_double2 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_smoothstep(simd_double3 edge0, simd_double3 edge1, simd_double3 x) { -+- simd_double3 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 simd_smoothstep(simd_double4 edge0, simd_double4 edge1, simd_double4 x) { -+- simd_double4 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC simd_double8 simd_smoothstep(simd_double8 edge0, simd_double8 edge1, simd_double8 x) { -+- simd_double8 t = simd_clamp((x - edge0)/(edge1 - edge0), 0, 1); -+- return t*t*(3 - 2*t); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char16 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char32 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_add(simd_char64 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar16 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar32 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_add(simd_uchar64 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short16 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_add(simd_short32 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort16 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_add(simd_ushort32 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_add(simd_int16 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_add(simd_uint16 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_add(simd_float16 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_add(simd_long8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_add(simd_ulong8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double2 x) { -+- return x.x + x.y; -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double3 x) { -+- return x.x + x.y + x.z; -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double4 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_add(simd_double8 x) { -+- return simd_reduce_add(x.lo + x.hi); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char3 x) { -+- char t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char16 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char32 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_min(simd_char64 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar3 x) { -+- unsigned char t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar16 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar32 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_min(simd_uchar64 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short3 x) { -+- short t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short16 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_min(simd_short32 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort3 x) { -+- unsigned short t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort16 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_min(simd_ushort32 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int3 x) { -+- int t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_min(simd_int16 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint3 x) { -+- unsigned int t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_min(simd_uint16 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float2 x) { -+- return fmin(x.x, x.y); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float3 x) { -+- return fmin(fmin(x.x, x.z), x.y); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_min(simd_float16 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long3 x) { -+- simd_long1 t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_min(simd_long8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong2 x) { -+- return x.y < x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong3 x) { -+- simd_ulong1 t = x.z < x.x ? x.z : x.x; -+- return x.y < t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_min(simd_ulong8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double2 x) { -+- return fmin(x.x, x.y); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double3 x) { -+- return fmin(fmin(x.x, x.z), x.y); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double4 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_min(simd_double8 x) { -+- return simd_reduce_min(simd_min(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char3 x) { -+- char t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char16 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char32 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC char simd_reduce_max(simd_char64 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar3 x) { -+- unsigned char t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar16 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar32 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned char simd_reduce_max(simd_uchar64 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short3 x) { -+- short t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short16 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC short simd_reduce_max(simd_short32 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort3 x) { -+- unsigned short t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort16 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned short simd_reduce_max(simd_ushort32 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int3 x) { -+- int t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC int simd_reduce_max(simd_int16 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint3 x) { -+- unsigned int t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC unsigned int simd_reduce_max(simd_uint16 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float2 x) { -+- return fmax(x.x, x.y); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float3 x) { -+- return fmax(fmax(x.x, x.z), x.y); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC float simd_reduce_max(simd_float16 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long3 x) { -+- simd_long1 t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_long1 simd_reduce_max(simd_long8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong2 x) { -+- return x.y > x.x ? x.y : x.x; -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong3 x) { -+- simd_ulong1 t = x.z > x.x ? x.z : x.x; -+- return x.y > t ? x.y : t; -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC simd_ulong1 simd_reduce_max(simd_ulong8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double2 x) { -+- return fmax(x.x, x.y); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double3 x) { -+- return fmax(fmax(x.x, x.z), x.y); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double4 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-static inline SIMD_CFUNC double simd_reduce_max(simd_double8 x) { -+- return simd_reduce_max(simd_max(x.lo, x.hi)); -+-} -+- -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif /* SIMD_COMPILER_HAS_REQUIRED_FEATURES */ -+-#endif /* SIMD_COMMON_HEADER */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/simd/conversion.h b/lib/libc/include/x86_64-macos-gnu/simd/conversion.h -+deleted file mode 100644 -+index cc6c533e8..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/simd/conversion.h -++++ /dev/null -+@@ -1,1876 +0,0 @@ -+-/* Copyright (c) 2014-2017 Apple, Inc. All rights reserved. -+- * -+- * The interfaces declared in this header provide conversions between vector -+- * types. The following functions are available: -+- * -+- * simd_char(x) simd_uchar(x) -+- * simd_short(x) simd_ushort(x) -+- * simd_int(x) simd_uint(x) -+- * simd_long(x) simd_ulong(x) -+- * simd_float(x) -+- * simd_double(x) -+- * -+- * Each of these functions converts x to a vector whose elements have the -+- * type named by the function, with the same number of elements as x. Unlike -+- * a vector cast, these functions convert the elements to the new element -+- * type. These conversions behave exactly as C scalar conversions, except -+- * that conversions from integer vector types to signed integer vector types -+- * are guaranteed to wrap modulo 2^N (where N is the number of bits in an -+- * element of the result type). -+- * -+- * For integer vector types, saturating conversions are also available: -+- * -+- * simd_char_sat(x) simd_uchar_sat(x) -+- * simd_short_sat(x) simd_ushort_sat(x) -+- * simd_int_sat(x) simd_uint_sat(x) -+- * simd_long_sat(x) simd_ulong_sat(x) -+- * -+- * These conversions clamp x to the representable range of the result type -+- * before converting. -+- * -+- * Unlike most vector operations in , there are no abbreviated C++ -+- * names for these functions in the simd:: namespace. -+- */ -+- -+-#ifndef __SIMD_CONVERSION_HEADER__ -+-#define __SIMD_CONVERSION_HEADER__ -+- -+-#include -+-#if SIMD_COMPILER_HAS_REQUIRED_FEATURES -+-#include -+-#include -+-#include -+- -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- -+-static simd_char2 SIMD_CFUNC simd_char(simd_char2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_char3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_char4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_char8 __x); -+-static simd_char16 SIMD_CFUNC simd_char(simd_char16 __x); -+-static simd_char32 SIMD_CFUNC simd_char(simd_char32 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_uchar2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_uchar3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_uchar4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_uchar8 __x); -+-static simd_char16 SIMD_CFUNC simd_char(simd_uchar16 __x); -+-static simd_char32 SIMD_CFUNC simd_char(simd_uchar32 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_short2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_short3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_short4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_short8 __x); -+-static simd_char16 SIMD_CFUNC simd_char(simd_short16 __x); -+-static simd_char32 SIMD_CFUNC simd_char(simd_short32 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_ushort2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_ushort3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_ushort4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_ushort8 __x); -+-static simd_char16 SIMD_CFUNC simd_char(simd_ushort16 __x); -+-static simd_char32 SIMD_CFUNC simd_char(simd_ushort32 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_int2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_int3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_int4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_int8 __x); -+-static simd_char16 SIMD_CFUNC simd_char(simd_int16 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_uint2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_uint3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_uint4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_uint8 __x); -+-static simd_char16 SIMD_CFUNC simd_char(simd_uint16 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_float2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_float3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_float4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_float8 __x); -+-static simd_char16 SIMD_CFUNC simd_char(simd_float16 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_long2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_long3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_long4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_long8 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_ulong2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_ulong3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_ulong4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_ulong8 __x); -+-static simd_char2 SIMD_CFUNC simd_char(simd_double2 __x); -+-static simd_char3 SIMD_CFUNC simd_char(simd_double3 __x); -+-static simd_char4 SIMD_CFUNC simd_char(simd_double4 __x); -+-static simd_char8 SIMD_CFUNC simd_char(simd_double8 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_char2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_char3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_char4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_char8 __x); -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_char16 __x); -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_char32 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_short2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_short3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_short4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_short8 __x); -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_short16 __x); -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_short32 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_int2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_int3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_int4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_int8 __x); -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_int16 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_float2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_float3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_float4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_float8 __x); -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_float16 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_long2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_long3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_long4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_long8 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_double2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_double3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_double4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_double8 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_uchar2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_uchar3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_uchar4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_uchar8 __x); -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_uchar16 __x); -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_uchar32 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_ushort2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_ushort3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_ushort4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_ushort8 __x); -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_ushort16 __x); -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_ushort32 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_uint2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_uint3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_uint4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_uint8 __x); -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_uint16 __x); -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_ulong2 __x); -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_ulong3 __x); -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_ulong4 __x); -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_ulong8 __x); -+-#define vector_char simd_char -+-#define vector_char_sat simd_char_sat -+- -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_char2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_char3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_char4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_char8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_char16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_char32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_uchar2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_uchar3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_uchar4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_uchar8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_uchar16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_uchar32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_short2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_short3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_short4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_short8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_short16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_short32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_ushort2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_ushort3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_ushort4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_ushort8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_ushort16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_ushort32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_int2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_int3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_int4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_int8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_int16 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_uint2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_uint3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_uint4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_uint8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_uint16 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_float2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_float3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_float4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_float8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_float16 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_long2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_long3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_long4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_long8 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_ulong2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_ulong3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_ulong4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_ulong8 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_double2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_double3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_double4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_double8 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_char2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_char3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_char4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_char8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_char16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_char32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_short2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_short3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_short4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_short8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_short16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_short32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_int2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_int3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_int4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_int8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_int16 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_float2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_float3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_float4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_float8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_float16 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_long2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_long3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_long4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_long8 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_double2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_double3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_double4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_double8 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_uchar2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_uchar3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_uchar4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_uchar8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_uchar16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_uchar32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_ushort2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_ushort3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_ushort4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_ushort8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_ushort16 __x); -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_ushort32 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_uint2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_uint3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_uint4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_uint8 __x); -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_uint16 __x); -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_ulong2 __x); -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_ulong3 __x); -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_ulong4 __x); -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_ulong8 __x); -+-#define vector_uchar simd_uchar -+-#define vector_uchar_sat simd_uchar_sat -+- -+-static simd_short2 SIMD_CFUNC simd_short(simd_char2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_char3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_char4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_char8 __x); -+-static simd_short16 SIMD_CFUNC simd_short(simd_char16 __x); -+-static simd_short32 SIMD_CFUNC simd_short(simd_char32 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_uchar2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_uchar3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_uchar4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_uchar8 __x); -+-static simd_short16 SIMD_CFUNC simd_short(simd_uchar16 __x); -+-static simd_short32 SIMD_CFUNC simd_short(simd_uchar32 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_short2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_short3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_short4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_short8 __x); -+-static simd_short16 SIMD_CFUNC simd_short(simd_short16 __x); -+-static simd_short32 SIMD_CFUNC simd_short(simd_short32 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_ushort2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_ushort3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_ushort4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_ushort8 __x); -+-static simd_short16 SIMD_CFUNC simd_short(simd_ushort16 __x); -+-static simd_short32 SIMD_CFUNC simd_short(simd_ushort32 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_int2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_int3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_int4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_int8 __x); -+-static simd_short16 SIMD_CFUNC simd_short(simd_int16 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_uint2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_uint3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_uint4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_uint8 __x); -+-static simd_short16 SIMD_CFUNC simd_short(simd_uint16 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_float2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_float3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_float4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_float8 __x); -+-static simd_short16 SIMD_CFUNC simd_short(simd_float16 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_long2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_long3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_long4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_long8 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_ulong2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_ulong3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_ulong4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_ulong8 __x); -+-static simd_short2 SIMD_CFUNC simd_short(simd_double2 __x); -+-static simd_short3 SIMD_CFUNC simd_short(simd_double3 __x); -+-static simd_short4 SIMD_CFUNC simd_short(simd_double4 __x); -+-static simd_short8 SIMD_CFUNC simd_short(simd_double8 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_char2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_char3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_char4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_char8 __x); -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_char16 __x); -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_char32 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_short2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_short3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_short4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_short8 __x); -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_short16 __x); -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_short32 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_int2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_int3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_int4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_int8 __x); -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_int16 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_float2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_float3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_float4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_float8 __x); -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_float16 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_long2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_long3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_long4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_long8 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_double2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_double3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_double4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_double8 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_uchar2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_uchar3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_uchar4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_uchar8 __x); -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_uchar16 __x); -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_uchar32 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_ushort2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_ushort3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_ushort4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_ushort8 __x); -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_ushort16 __x); -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_ushort32 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_uint2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_uint3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_uint4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_uint8 __x); -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_uint16 __x); -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_ulong2 __x); -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_ulong3 __x); -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_ulong4 __x); -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_ulong8 __x); -+-#define vector_short simd_short -+-#define vector_short_sat simd_short_sat -+- -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_char2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_char3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_char4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_char8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_char16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_char32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_uchar2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_uchar3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_uchar4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_uchar8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_uchar16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_uchar32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_short2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_short3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_short4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_short8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_short16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_short32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_ushort2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_ushort3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_ushort4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_ushort8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_ushort16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_ushort32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_int2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_int3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_int4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_int8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_int16 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_uint2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_uint3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_uint4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_uint8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_uint16 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_float2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_float3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_float4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_float8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_float16 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_long2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_long3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_long4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_long8 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_ulong2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_ulong3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_ulong4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_ulong8 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_double2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_double3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_double4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_double8 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_char2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_char3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_char4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_char8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_char16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_char32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_short2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_short3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_short4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_short8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_short16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_short32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_int2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_int3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_int4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_int8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_int16 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_float2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_float3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_float4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_float8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_float16 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_long2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_long3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_long4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_long8 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_double2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_double3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_double4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_double8 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_uchar2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_uchar3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_uchar4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_uchar8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_uchar16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_uchar32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_ushort2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_ushort3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_ushort4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_ushort8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_ushort16 __x); -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_ushort32 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_uint2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_uint3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_uint4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_uint8 __x); -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_uint16 __x); -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_ulong2 __x); -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_ulong3 __x); -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_ulong4 __x); -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_ulong8 __x); -+-#define vector_ushort simd_ushort -+-#define vector_ushort_sat simd_ushort_sat -+- -+-static simd_int2 SIMD_CFUNC simd_int(simd_char2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_char3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_char4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_char8 __x); -+-static simd_int16 SIMD_CFUNC simd_int(simd_char16 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_uchar2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_uchar3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_uchar4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_uchar8 __x); -+-static simd_int16 SIMD_CFUNC simd_int(simd_uchar16 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_short2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_short3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_short4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_short8 __x); -+-static simd_int16 SIMD_CFUNC simd_int(simd_short16 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_ushort2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_ushort3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_ushort4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_ushort8 __x); -+-static simd_int16 SIMD_CFUNC simd_int(simd_ushort16 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_int2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_int3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_int4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_int8 __x); -+-static simd_int16 SIMD_CFUNC simd_int(simd_int16 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_uint2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_uint3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_uint4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_uint8 __x); -+-static simd_int16 SIMD_CFUNC simd_int(simd_uint16 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_float2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_float3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_float4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_float8 __x); -+-static simd_int16 SIMD_CFUNC simd_int(simd_float16 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_long2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_long3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_long4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_long8 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_ulong2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_ulong3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_ulong4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_ulong8 __x); -+-static simd_int2 SIMD_CFUNC simd_int(simd_double2 __x); -+-static simd_int3 SIMD_CFUNC simd_int(simd_double3 __x); -+-static simd_int4 SIMD_CFUNC simd_int(simd_double4 __x); -+-static simd_int8 SIMD_CFUNC simd_int(simd_double8 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_char2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_char3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_char4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_char8 __x); -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_char16 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_short2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_short3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_short4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_short8 __x); -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_short16 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_int2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_int3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_int4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_int8 __x); -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_int16 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_float2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_float3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_float4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_float8 __x); -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_float16 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_long2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_long3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_long4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_long8 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_double2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_double3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_double4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_double8 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_uchar2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_uchar3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_uchar4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_uchar8 __x); -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_uchar16 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_ushort2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_ushort3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_ushort4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_ushort8 __x); -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_ushort16 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_uint2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_uint3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_uint4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_uint8 __x); -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_uint16 __x); -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_ulong2 __x); -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_ulong3 __x); -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_ulong4 __x); -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_ulong8 __x); -+-#define vector_int simd_int -+-#define vector_int_sat simd_int_sat -+- -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_char2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_char3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_char4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_char8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_char16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_uchar2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_uchar3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_uchar4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_uchar8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_uchar16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_short2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_short3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_short4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_short8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_short16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_ushort2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_ushort3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_ushort4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_ushort8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_ushort16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_int2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_int3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_int4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_int8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_int16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_uint2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_uint3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_uint4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_uint8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_uint16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_float2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_float3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_float4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_float8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_float16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_long2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_long3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_long4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_long8 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_ulong2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_ulong3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_ulong4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_ulong8 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_double2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_double3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_double4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_double8 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_char2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_char3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_char4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_char8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_char16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_short2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_short3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_short4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_short8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_short16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_int2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_int3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_int4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_int8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_int16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_float2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_float3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_float4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_float8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_float16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_long2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_long3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_long4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_long8 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_double2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_double3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_double4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_double8 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_uchar2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_uchar3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_uchar4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_uchar8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_uchar16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_ushort2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_ushort3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_ushort4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_ushort8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_ushort16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_uint2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_uint3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_uint4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_uint8 __x); -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_uint16 __x); -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_ulong2 __x); -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_ulong3 __x); -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_ulong4 __x); -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_ulong8 __x); -+-#define vector_uint simd_uint -+-#define vector_uint_sat simd_uint_sat -+- -+-static simd_float2 SIMD_CFUNC simd_float(simd_char2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_char3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_char4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_char8 __x); -+-static simd_float16 SIMD_CFUNC simd_float(simd_char16 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_uchar2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_uchar3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_uchar4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_uchar8 __x); -+-static simd_float16 SIMD_CFUNC simd_float(simd_uchar16 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_short2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_short3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_short4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_short8 __x); -+-static simd_float16 SIMD_CFUNC simd_float(simd_short16 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_ushort2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_ushort3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_ushort4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_ushort8 __x); -+-static simd_float16 SIMD_CFUNC simd_float(simd_ushort16 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_int2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_int3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_int4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_int8 __x); -+-static simd_float16 SIMD_CFUNC simd_float(simd_int16 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_uint2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_uint3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_uint4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_uint8 __x); -+-static simd_float16 SIMD_CFUNC simd_float(simd_uint16 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_float2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_float3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_float4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_float8 __x); -+-static simd_float16 SIMD_CFUNC simd_float(simd_float16 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_long2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_long3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_long4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_long8 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_ulong2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_ulong3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_ulong4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_ulong8 __x); -+-static simd_float2 SIMD_CFUNC simd_float(simd_double2 __x); -+-static simd_float3 SIMD_CFUNC simd_float(simd_double3 __x); -+-static simd_float4 SIMD_CFUNC simd_float(simd_double4 __x); -+-static simd_float8 SIMD_CFUNC simd_float(simd_double8 __x); -+-#define vector_float simd_float -+- -+-static simd_long2 SIMD_CFUNC simd_long(simd_char2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_char3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_char4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_char8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_uchar2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_uchar3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_uchar4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_uchar8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_short2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_short3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_short4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_short8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_ushort2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_ushort3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_ushort4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_ushort8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_int2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_int3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_int4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_int8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_uint2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_uint3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_uint4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_uint8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_float2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_float3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_float4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_float8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_long2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_long3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_long4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_long8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_ulong2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_ulong3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_ulong4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_ulong8 __x); -+-static simd_long2 SIMD_CFUNC simd_long(simd_double2 __x); -+-static simd_long3 SIMD_CFUNC simd_long(simd_double3 __x); -+-static simd_long4 SIMD_CFUNC simd_long(simd_double4 __x); -+-static simd_long8 SIMD_CFUNC simd_long(simd_double8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_char2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_char3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_char4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_char8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_short2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_short3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_short4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_short8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_int2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_int3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_int4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_int8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_float2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_float3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_float4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_float8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_long2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_long3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_long4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_long8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_double2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_double3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_double4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_double8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_uchar2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_uchar3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_uchar4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_uchar8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_ushort2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_ushort3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_ushort4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_ushort8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_uint2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_uint3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_uint4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_uint8 __x); -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_ulong2 __x); -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_ulong3 __x); -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_ulong4 __x); -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_ulong8 __x); -+-#define vector_long simd_long -+-#define vector_long_sat simd_long_sat -+- -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_char2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_char3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_char4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_char8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_uchar2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_uchar3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_uchar4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_uchar8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_short2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_short3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_short4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_short8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_ushort2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_ushort3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_ushort4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_ushort8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_int2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_int3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_int4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_int8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_uint2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_uint3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_uint4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_uint8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_float2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_float3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_float4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_float8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_long2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_long3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_long4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_long8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_ulong2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_ulong3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_ulong4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_ulong8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_double2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_double3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_double4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_double8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_char2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_char3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_char4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_char8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_short2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_short3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_short4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_short8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_int2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_int3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_int4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_int8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_float2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_float3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_float4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_float8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_long2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_long3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_long4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_long8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_double2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_double3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_double4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_double8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_uchar2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_uchar3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_uchar4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_uchar8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_ushort2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_ushort3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_ushort4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_ushort8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_uint2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_uint3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_uint4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_uint8 __x); -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_ulong2 __x); -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_ulong3 __x); -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_ulong4 __x); -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_ulong8 __x); -+-#define vector_ulong simd_ulong -+-#define vector_ulong_sat simd_ulong_sat -+- -+-static simd_double2 SIMD_CFUNC simd_double(simd_char2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_char3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_char4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_char8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_uchar2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_uchar3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_uchar4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_uchar8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_short2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_short3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_short4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_short8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_ushort2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_ushort3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_ushort4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_ushort8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_int2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_int3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_int4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_int8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_uint2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_uint3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_uint4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_uint8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_float2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_float3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_float4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_float8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_long2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_long3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_long4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_long8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_ulong2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_ulong3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_ulong4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_ulong8 __x); -+-static simd_double2 SIMD_CFUNC simd_double(simd_double2 __x); -+-static simd_double3 SIMD_CFUNC simd_double(simd_double3 __x); -+-static simd_double4 SIMD_CFUNC simd_double(simd_double4 __x); -+-static simd_double8 SIMD_CFUNC simd_double(simd_double8 __x); -+-#define vector_double simd_double -+- -+-static simd_char2 SIMD_CFUNC vector2(char __x, char __y) { return ( simd_char2){__x, __y}; } -+-static simd_uchar2 SIMD_CFUNC vector2(unsigned char __x, unsigned char __y) { return ( simd_uchar2){__x, __y}; } -+-static simd_short2 SIMD_CFUNC vector2(short __x, short __y) { return ( simd_short2){__x, __y}; } -+-static simd_ushort2 SIMD_CFUNC vector2(unsigned short __x, unsigned short __y) { return (simd_ushort2){__x, __y}; } -+-static simd_int2 SIMD_CFUNC vector2(int __x, int __y) { return ( simd_int2){__x, __y}; } -+-static simd_uint2 SIMD_CFUNC vector2(unsigned int __x, unsigned int __y) { return ( simd_uint2){__x, __y}; } -+-static simd_float2 SIMD_CFUNC vector2(float __x, float __y) { return ( simd_float2){__x, __y}; } -+-static simd_long2 SIMD_CFUNC vector2(simd_long1 __x, simd_long1 __y) { return ( simd_long2){__x, __y}; } -+-static simd_ulong2 SIMD_CFUNC vector2(simd_ulong1 __x, simd_ulong1 __y) { return ( simd_ulong2){__x, __y}; } -+-static simd_double2 SIMD_CFUNC vector2(double __x, double __y) { return (simd_double2){__x, __y}; } -+- -+-static simd_char3 SIMD_CFUNC vector3(char __x, char __y, char __z) { return ( simd_char3){__x, __y, __z}; } -+-static simd_uchar3 SIMD_CFUNC vector3(unsigned char __x, unsigned char __y, unsigned char __z) { return ( simd_uchar3){__x, __y, __z}; } -+-static simd_short3 SIMD_CFUNC vector3(short __x, short __y, short __z) { return ( simd_short3){__x, __y, __z}; } -+-static simd_ushort3 SIMD_CFUNC vector3(unsigned short __x, unsigned short __y, unsigned short __z) { return (simd_ushort3){__x, __y, __z}; } -+-static simd_int3 SIMD_CFUNC vector3(int __x, int __y, int __z) { return ( simd_int3){__x, __y, __z}; } -+-static simd_uint3 SIMD_CFUNC vector3(unsigned int __x, unsigned int __y, unsigned int __z) { return ( simd_uint3){__x, __y, __z}; } -+-static simd_float3 SIMD_CFUNC vector3(float __x, float __y, float __z) { return ( simd_float3){__x, __y, __z}; } -+-static simd_long3 SIMD_CFUNC vector3(simd_long1 __x, simd_long1 __y, simd_long1 __z) { return ( simd_long3){__x, __y, __z}; } -+-static simd_ulong3 SIMD_CFUNC vector3(simd_ulong1 __x, simd_ulong1 __y, simd_ulong1 __z) { return ( simd_ulong3){__x, __y, __z}; } -+-static simd_double3 SIMD_CFUNC vector3(double __x, double __y, double __z) { return (simd_double3){__x, __y, __z}; } -+- -+-static simd_char3 SIMD_CFUNC vector3(simd_char2 __xy, char __z) { simd_char3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_uchar3 SIMD_CFUNC vector3(simd_uchar2 __xy, unsigned char __z) { simd_uchar3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_short3 SIMD_CFUNC vector3(simd_short2 __xy, short __z) { simd_short3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_ushort3 SIMD_CFUNC vector3(simd_ushort2 __xy, unsigned short __z) { simd_ushort3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_int3 SIMD_CFUNC vector3(simd_int2 __xy, int __z) { simd_int3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_uint3 SIMD_CFUNC vector3(simd_uint2 __xy, unsigned int __z) { simd_uint3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_float3 SIMD_CFUNC vector3(simd_float2 __xy, float __z) { simd_float3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_long3 SIMD_CFUNC vector3(simd_long2 __xy, simd_long1 __z) { simd_long3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_ulong3 SIMD_CFUNC vector3(simd_ulong2 __xy, simd_ulong1 __z) { simd_ulong3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+-static simd_double3 SIMD_CFUNC vector3(simd_double2 __xy, double __z) { simd_double3 __r; __r.xy = __xy; __r.z = __z; return __r; } -+- -+-static simd_char4 SIMD_CFUNC vector4(char __x, char __y, char __z, char __w) { return ( simd_char4){__x, __y, __z, __w}; } -+-static simd_uchar4 SIMD_CFUNC vector4(unsigned char __x, unsigned char __y, unsigned char __z, unsigned char __w) { return ( simd_uchar4){__x, __y, __z, __w}; } -+-static simd_short4 SIMD_CFUNC vector4(short __x, short __y, short __z, short __w) { return ( simd_short4){__x, __y, __z, __w}; } -+-static simd_ushort4 SIMD_CFUNC vector4(unsigned short __x, unsigned short __y, unsigned short __z, unsigned short __w) { return (simd_ushort4){__x, __y, __z, __w}; } -+-static simd_int4 SIMD_CFUNC vector4(int __x, int __y, int __z, int __w) { return ( simd_int4){__x, __y, __z, __w}; } -+-static simd_uint4 SIMD_CFUNC vector4(unsigned int __x, unsigned int __y, unsigned int __z, unsigned int __w) { return ( simd_uint4){__x, __y, __z, __w}; } -+-static simd_float4 SIMD_CFUNC vector4(float __x, float __y, float __z, float __w) { return ( simd_float4){__x, __y, __z, __w}; } -+-static simd_long4 SIMD_CFUNC vector4(simd_long1 __x, simd_long1 __y, simd_long1 __z, simd_long1 __w) { return ( simd_long4){__x, __y, __z, __w}; } -+-static simd_ulong4 SIMD_CFUNC vector4(simd_ulong1 __x, simd_ulong1 __y, simd_ulong1 __z, simd_ulong1 __w) { return ( simd_ulong4){__x, __y, __z, __w}; } -+-static simd_double4 SIMD_CFUNC vector4(double __x, double __y, double __z, double __w) { return (simd_double4){__x, __y, __z, __w}; } -+- -+-static simd_char4 SIMD_CFUNC vector4(simd_char2 __xy, simd_char2 __zw) { simd_char4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_uchar4 SIMD_CFUNC vector4(simd_uchar2 __xy, simd_uchar2 __zw) { simd_uchar4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_short4 SIMD_CFUNC vector4(simd_short2 __xy, simd_short2 __zw) { simd_short4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_ushort4 SIMD_CFUNC vector4(simd_ushort2 __xy, simd_ushort2 __zw) { simd_ushort4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_int4 SIMD_CFUNC vector4(simd_int2 __xy, simd_int2 __zw) { simd_int4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_uint4 SIMD_CFUNC vector4(simd_uint2 __xy, simd_uint2 __zw) { simd_uint4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_float4 SIMD_CFUNC vector4(simd_float2 __xy, simd_float2 __zw) { simd_float4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_long4 SIMD_CFUNC vector4(simd_long2 __xy, simd_long2 __zw) { simd_long4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_ulong4 SIMD_CFUNC vector4(simd_ulong2 __xy, simd_ulong2 __zw) { simd_ulong4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+-static simd_double4 SIMD_CFUNC vector4(simd_double2 __xy, simd_double2 __zw) { simd_double4 __r; __r.xy = __xy; __r.zw = __zw; return __r; } -+- -+-static simd_char4 SIMD_CFUNC vector4(simd_char3 __xyz, char __w) { simd_char4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_uchar4 SIMD_CFUNC vector4(simd_uchar3 __xyz, unsigned char __w) { simd_uchar4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_short4 SIMD_CFUNC vector4(simd_short3 __xyz, short __w) { simd_short4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_ushort4 SIMD_CFUNC vector4(simd_ushort3 __xyz, unsigned short __w) { simd_ushort4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_int4 SIMD_CFUNC vector4(simd_int3 __xyz, int __w) { simd_int4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_uint4 SIMD_CFUNC vector4(simd_uint3 __xyz, unsigned int __w) { simd_uint4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_float4 SIMD_CFUNC vector4(simd_float3 __xyz, float __w) { simd_float4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_long4 SIMD_CFUNC vector4(simd_long3 __xyz, simd_long1 __w) { simd_long4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_ulong4 SIMD_CFUNC vector4(simd_ulong3 __xyz, simd_ulong1 __w) { simd_ulong4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+-static simd_double4 SIMD_CFUNC vector4(simd_double3 __xyz, double __w) { simd_double4 __r; __r.xyz = __xyz; __r.w = __w; return __r; } -+- -+-static simd_char8 SIMD_CFUNC vector8(simd_char4 __lo, simd_char4 __hi) { simd_char8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_uchar8 SIMD_CFUNC vector8(simd_uchar4 __lo, simd_uchar4 __hi) { simd_uchar8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_short8 SIMD_CFUNC vector8(simd_short4 __lo, simd_short4 __hi) { simd_short8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_ushort8 SIMD_CFUNC vector8(simd_ushort4 __lo, simd_ushort4 __hi) { simd_ushort8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_int8 SIMD_CFUNC vector8(simd_int4 __lo, simd_int4 __hi) { simd_int8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_uint8 SIMD_CFUNC vector8(simd_uint4 __lo, simd_uint4 __hi) { simd_uint8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_float8 SIMD_CFUNC vector8(simd_float4 __lo, simd_float4 __hi) { simd_float8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_long8 SIMD_CFUNC vector8(simd_long4 __lo, simd_long4 __hi) { simd_long8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_ulong8 SIMD_CFUNC vector8(simd_ulong4 __lo, simd_ulong4 __hi) { simd_ulong8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_double8 SIMD_CFUNC vector8(simd_double4 __lo, simd_double4 __hi) { simd_double8 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+- -+-static simd_char16 SIMD_CFUNC vector16(simd_char8 __lo, simd_char8 __hi) { simd_char16 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_uchar16 SIMD_CFUNC vector16(simd_uchar8 __lo, simd_uchar8 __hi) { simd_uchar16 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_short16 SIMD_CFUNC vector16(simd_short8 __lo, simd_short8 __hi) { simd_short16 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_ushort16 SIMD_CFUNC vector16(simd_ushort8 __lo, simd_ushort8 __hi) { simd_ushort16 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_int16 SIMD_CFUNC vector16(simd_int8 __lo, simd_int8 __hi) { simd_int16 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_uint16 SIMD_CFUNC vector16(simd_uint8 __lo, simd_uint8 __hi) { simd_uint16 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_float16 SIMD_CFUNC vector16(simd_float8 __lo, simd_float8 __hi) { simd_float16 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+- -+-static simd_char32 SIMD_CFUNC vector32(simd_char16 __lo, simd_char16 __hi) { simd_char32 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_uchar32 SIMD_CFUNC vector32(simd_uchar16 __lo, simd_uchar16 __hi) { simd_uchar32 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_short32 SIMD_CFUNC vector32(simd_short16 __lo, simd_short16 __hi) { simd_short32 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+-static simd_ushort32 SIMD_CFUNC vector32(simd_ushort16 __lo, simd_ushort16 __hi) { simd_ushort32 __r; __r.lo = __lo; __r.hi = __hi; return __r; } -+- -+-#pragma mark - Implementation -+- -+-static simd_char2 SIMD_CFUNC simd_char(simd_char2 __x) { return __x; } -+-static simd_char3 SIMD_CFUNC simd_char(simd_char3 __x) { return __x; } -+-static simd_char4 SIMD_CFUNC simd_char(simd_char4 __x) { return __x; } -+-static simd_char8 SIMD_CFUNC simd_char(simd_char8 __x) { return __x; } -+-static simd_char16 SIMD_CFUNC simd_char(simd_char16 __x) { return __x; } -+-static simd_char32 SIMD_CFUNC simd_char(simd_char32 __x) { return __x; } -+-static simd_char2 SIMD_CFUNC simd_char(simd_uchar2 __x) { return (simd_char2)__x; } -+-static simd_char3 SIMD_CFUNC simd_char(simd_uchar3 __x) { return (simd_char3)__x; } -+-static simd_char4 SIMD_CFUNC simd_char(simd_uchar4 __x) { return (simd_char4)__x; } -+-static simd_char8 SIMD_CFUNC simd_char(simd_uchar8 __x) { return (simd_char8)__x; } -+-static simd_char16 SIMD_CFUNC simd_char(simd_uchar16 __x) { return (simd_char16)__x; } -+-static simd_char32 SIMD_CFUNC simd_char(simd_uchar32 __x) { return (simd_char32)__x; } -+-static simd_char2 SIMD_CFUNC simd_char(simd_short2 __x) { return __builtin_convertvector(__x & 0xff, simd_char2); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_short3 __x) { return __builtin_convertvector(__x & 0xff, simd_char3); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_short4 __x) { return __builtin_convertvector(__x & 0xff, simd_char4); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_short8 __x) { return __builtin_convertvector(__x & 0xff, simd_char8); } -+-static simd_char16 SIMD_CFUNC simd_char(simd_short16 __x) { return __builtin_convertvector(__x & 0xff, simd_char16); } -+-static simd_char32 SIMD_CFUNC simd_char(simd_short32 __x) { return __builtin_convertvector(__x & 0xff, simd_char32); } -+-static simd_char2 SIMD_CFUNC simd_char(simd_ushort2 __x) { return simd_char(simd_short(__x)); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_ushort3 __x) { return simd_char(simd_short(__x)); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_ushort4 __x) { return simd_char(simd_short(__x)); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_ushort8 __x) { return simd_char(simd_short(__x)); } -+-static simd_char16 SIMD_CFUNC simd_char(simd_ushort16 __x) { return simd_char(simd_short(__x)); } -+-static simd_char32 SIMD_CFUNC simd_char(simd_ushort32 __x) { return simd_char(simd_short(__x)); } -+-static simd_char2 SIMD_CFUNC simd_char(simd_int2 __x) { return simd_char(simd_short(__x)); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_int3 __x) { return simd_char(simd_short(__x)); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_int4 __x) { return simd_char(simd_short(__x)); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_int8 __x) { return simd_char(simd_short(__x)); } -+-static simd_char16 SIMD_CFUNC simd_char(simd_int16 __x) { return simd_char(simd_short(__x)); } -+-static simd_char2 SIMD_CFUNC simd_char(simd_uint2 __x) { return simd_char(simd_short(__x)); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_uint3 __x) { return simd_char(simd_short(__x)); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_uint4 __x) { return simd_char(simd_short(__x)); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_uint8 __x) { return simd_char(simd_short(__x)); } -+-static simd_char16 SIMD_CFUNC simd_char(simd_uint16 __x) { return simd_char(simd_short(__x)); } -+-static simd_char2 SIMD_CFUNC simd_char(simd_float2 __x) { return simd_char(simd_short(__x)); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_float3 __x) { return simd_char(simd_short(__x)); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_float4 __x) { return simd_char(simd_short(__x)); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_float8 __x) { return simd_char(simd_short(__x)); } -+-static simd_char16 SIMD_CFUNC simd_char(simd_float16 __x) { return simd_char(simd_short(__x)); } -+-static simd_char2 SIMD_CFUNC simd_char(simd_long2 __x) { return simd_char(simd_short(__x)); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_long3 __x) { return simd_char(simd_short(__x)); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_long4 __x) { return simd_char(simd_short(__x)); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_long8 __x) { return simd_char(simd_short(__x)); } -+-static simd_char2 SIMD_CFUNC simd_char(simd_ulong2 __x) { return simd_char(simd_short(__x)); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_ulong3 __x) { return simd_char(simd_short(__x)); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_ulong4 __x) { return simd_char(simd_short(__x)); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_ulong8 __x) { return simd_char(simd_short(__x)); } -+-static simd_char2 SIMD_CFUNC simd_char(simd_double2 __x) { return simd_char(simd_short(__x)); } -+-static simd_char3 SIMD_CFUNC simd_char(simd_double3 __x) { return simd_char(simd_short(__x)); } -+-static simd_char4 SIMD_CFUNC simd_char(simd_double4 __x) { return simd_char(simd_short(__x)); } -+-static simd_char8 SIMD_CFUNC simd_char(simd_double8 __x) { return simd_char(simd_short(__x)); } -+- -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_char2 __x) { return __x; } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_char3 __x) { return __x; } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_char4 __x) { return __x; } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_char8 __x) { return __x; } -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_char16 __x) { return __x; } -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_char32 __x) { return __x; } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_short2 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_short3 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_short4 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_short8 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_short16 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_short32 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_int2 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_int3 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_int4 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_int8 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_int16 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_float2 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_float3 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_float4 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_float8 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_float16 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_long2 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_long3 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_long4 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_long8 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_double2 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_double3 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_double4 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_double8 __x) { return simd_char(simd_clamp(__x,-0x80,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_uchar2 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_uchar3 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_uchar4 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_uchar8 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_uchar16 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_uchar32 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_ushort2 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_ushort3 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_ushort4 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_ushort8 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_ushort16 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char32 SIMD_CFUNC simd_char_sat(simd_ushort32 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_uint2 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_uint3 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_uint4 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_uint8 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char16 SIMD_CFUNC simd_char_sat(simd_uint16 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char2 SIMD_CFUNC simd_char_sat(simd_ulong2 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char3 SIMD_CFUNC simd_char_sat(simd_ulong3 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char4 SIMD_CFUNC simd_char_sat(simd_ulong4 __x) { return simd_char(simd_min(__x,0x7f)); } -+-static simd_char8 SIMD_CFUNC simd_char_sat(simd_ulong8 __x) { return simd_char(simd_min(__x,0x7f)); } -+- -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_char2 __x) { return (simd_uchar2)__x; } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_char3 __x) { return (simd_uchar3)__x; } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_char4 __x) { return (simd_uchar4)__x; } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_char8 __x) { return (simd_uchar8)__x; } -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_char16 __x) { return (simd_uchar16)__x; } -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_char32 __x) { return (simd_uchar32)__x; } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_uchar2 __x) { return __x; } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_uchar3 __x) { return __x; } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_uchar4 __x) { return __x; } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_uchar8 __x) { return __x; } -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_uchar16 __x) { return __x; } -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_uchar32 __x) { return __x; } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_short2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_short3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_short4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_short8 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_short16 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_short32 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_ushort2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_ushort3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_ushort4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_ushort8 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_ushort16 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar32 SIMD_CFUNC simd_uchar(simd_ushort32 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_int2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_int3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_int4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_int8 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_int16 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_uint2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_uint3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_uint4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_uint8 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_uint16 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_float2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_float3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_float4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_float8 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar(simd_float16 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_long2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_long3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_long4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_long8 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_ulong2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_ulong3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_ulong4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_ulong8 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar(simd_double2 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar(simd_double3 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar(simd_double4 __x) { return simd_uchar(simd_char(__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar(simd_double8 __x) { return simd_uchar(simd_char(__x)); } -+- -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_char2 __x) { return simd_uchar(simd_max(0,__x)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_char3 __x) { return simd_uchar(simd_max(0,__x)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_char4 __x) { return simd_uchar(simd_max(0,__x)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_char8 __x) { return simd_uchar(simd_max(0,__x)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_char16 __x) { return simd_uchar(simd_max(0,__x)); } -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_char32 __x) { return simd_uchar(simd_max(0,__x)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_short2 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_short3 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_short4 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_short8 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_short16 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_short32 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_int2 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_int3 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_int4 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_int8 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_int16 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_float2 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_float3 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_float4 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_float8 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_float16 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_long2 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_long3 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_long4 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_long8 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_double2 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_double3 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_double4 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_double8 __x) { return simd_uchar(simd_clamp(__x,0,0xff)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_uchar2 __x) { return __x; } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_uchar3 __x) { return __x; } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_uchar4 __x) { return __x; } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_uchar8 __x) { return __x; } -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_uchar16 __x) { return __x; } -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_uchar32 __x) { return __x; } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_ushort2 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_ushort3 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_ushort4 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_ushort8 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_ushort16 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar32 SIMD_CFUNC simd_uchar_sat(simd_ushort32 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_uint2 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_uint3 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_uint4 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_uint8 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar16 SIMD_CFUNC simd_uchar_sat(simd_uint16 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar2 SIMD_CFUNC simd_uchar_sat(simd_ulong2 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar3 SIMD_CFUNC simd_uchar_sat(simd_ulong3 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar4 SIMD_CFUNC simd_uchar_sat(simd_ulong4 __x) { return simd_uchar(simd_min(__x,0xff)); } -+-static simd_uchar8 SIMD_CFUNC simd_uchar_sat(simd_ulong8 __x) { return simd_uchar(simd_min(__x,0xff)); } -+- -+-static simd_short2 SIMD_CFUNC simd_short(simd_char2 __x) { return __builtin_convertvector(__x, simd_short2); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_char3 __x) { return __builtin_convertvector(__x, simd_short3); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_char4 __x) { return __builtin_convertvector(__x, simd_short4); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_char8 __x) { return __builtin_convertvector(__x, simd_short8); } -+-static simd_short16 SIMD_CFUNC simd_short(simd_char16 __x) { return __builtin_convertvector(__x, simd_short16); } -+-static simd_short32 SIMD_CFUNC simd_short(simd_char32 __x) { return __builtin_convertvector(__x, simd_short32); } -+-static simd_short2 SIMD_CFUNC simd_short(simd_uchar2 __x) { return __builtin_convertvector(__x, simd_short2); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_uchar3 __x) { return __builtin_convertvector(__x, simd_short3); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_uchar4 __x) { return __builtin_convertvector(__x, simd_short4); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_uchar8 __x) { return __builtin_convertvector(__x, simd_short8); } -+-static simd_short16 SIMD_CFUNC simd_short(simd_uchar16 __x) { return __builtin_convertvector(__x, simd_short16); } -+-static simd_short32 SIMD_CFUNC simd_short(simd_uchar32 __x) { return __builtin_convertvector(__x, simd_short32); } -+-static simd_short2 SIMD_CFUNC simd_short(simd_short2 __x) { return __x; } -+-static simd_short3 SIMD_CFUNC simd_short(simd_short3 __x) { return __x; } -+-static simd_short4 SIMD_CFUNC simd_short(simd_short4 __x) { return __x; } -+-static simd_short8 SIMD_CFUNC simd_short(simd_short8 __x) { return __x; } -+-static simd_short16 SIMD_CFUNC simd_short(simd_short16 __x) { return __x; } -+-static simd_short32 SIMD_CFUNC simd_short(simd_short32 __x) { return __x; } -+-static simd_short2 SIMD_CFUNC simd_short(simd_ushort2 __x) { return (simd_short2)__x; } -+-static simd_short3 SIMD_CFUNC simd_short(simd_ushort3 __x) { return (simd_short3)__x; } -+-static simd_short4 SIMD_CFUNC simd_short(simd_ushort4 __x) { return (simd_short4)__x; } -+-static simd_short8 SIMD_CFUNC simd_short(simd_ushort8 __x) { return (simd_short8)__x; } -+-static simd_short16 SIMD_CFUNC simd_short(simd_ushort16 __x) { return (simd_short16)__x; } -+-static simd_short32 SIMD_CFUNC simd_short(simd_ushort32 __x) { return (simd_short32)__x; } -+-static simd_short2 SIMD_CFUNC simd_short(simd_int2 __x) { return __builtin_convertvector(__x & 0xffff, simd_short2); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_int3 __x) { return __builtin_convertvector(__x & 0xffff, simd_short3); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_int4 __x) { return __builtin_convertvector(__x & 0xffff, simd_short4); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_int8 __x) { return __builtin_convertvector(__x & 0xffff, simd_short8); } -+-static simd_short16 SIMD_CFUNC simd_short(simd_int16 __x) { return __builtin_convertvector(__x & 0xffff, simd_short16); } -+-static simd_short2 SIMD_CFUNC simd_short(simd_uint2 __x) { return simd_short(simd_int(__x)); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_uint3 __x) { return simd_short(simd_int(__x)); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_uint4 __x) { return simd_short(simd_int(__x)); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_uint8 __x) { return simd_short(simd_int(__x)); } -+-static simd_short16 SIMD_CFUNC simd_short(simd_uint16 __x) { return simd_short(simd_int(__x)); } -+-static simd_short2 SIMD_CFUNC simd_short(simd_float2 __x) { return simd_short(simd_int(__x)); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_float3 __x) { return simd_short(simd_int(__x)); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_float4 __x) { return simd_short(simd_int(__x)); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_float8 __x) { return simd_short(simd_int(__x)); } -+-static simd_short16 SIMD_CFUNC simd_short(simd_float16 __x) { return simd_short(simd_int(__x)); } -+-static simd_short2 SIMD_CFUNC simd_short(simd_long2 __x) { return simd_short(simd_int(__x)); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_long3 __x) { return simd_short(simd_int(__x)); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_long4 __x) { return simd_short(simd_int(__x)); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_long8 __x) { return simd_short(simd_int(__x)); } -+-static simd_short2 SIMD_CFUNC simd_short(simd_ulong2 __x) { return simd_short(simd_int(__x)); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_ulong3 __x) { return simd_short(simd_int(__x)); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_ulong4 __x) { return simd_short(simd_int(__x)); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_ulong8 __x) { return simd_short(simd_int(__x)); } -+-static simd_short2 SIMD_CFUNC simd_short(simd_double2 __x) { return simd_short(simd_int(__x)); } -+-static simd_short3 SIMD_CFUNC simd_short(simd_double3 __x) { return simd_short(simd_int(__x)); } -+-static simd_short4 SIMD_CFUNC simd_short(simd_double4 __x) { return simd_short(simd_int(__x)); } -+-static simd_short8 SIMD_CFUNC simd_short(simd_double8 __x) { return simd_short(simd_int(__x)); } -+- -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_char2 __x) { return simd_short(__x); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_char3 __x) { return simd_short(__x); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_char4 __x) { return simd_short(__x); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_char8 __x) { return simd_short(__x); } -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_char16 __x) { return simd_short(__x); } -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_char32 __x) { return simd_short(__x); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_short2 __x) { return __x; } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_short3 __x) { return __x; } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_short4 __x) { return __x; } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_short8 __x) { return __x; } -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_short16 __x) { return __x; } -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_short32 __x) { return __x; } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_int2 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_int3 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_int4 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_int8 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_int16 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_float2 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_float3 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_float4 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_float8 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_float16 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_long2 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_long3 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_long4 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_long8 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_double2 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_double3 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_double4 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_double8 __x) { return simd_short(simd_clamp(__x,-0x8000,0x7fff)); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_uchar2 __x) { return simd_short(__x); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_uchar3 __x) { return simd_short(__x); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_uchar4 __x) { return simd_short(__x); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_uchar8 __x) { return simd_short(__x); } -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_uchar16 __x) { return simd_short(__x); } -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_uchar32 __x) { return simd_short(__x); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_ushort2 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_ushort3 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_ushort4 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_ushort8 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_ushort16 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short32 SIMD_CFUNC simd_short_sat(simd_ushort32 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_uint2 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_uint3 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_uint4 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_uint8 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short16 SIMD_CFUNC simd_short_sat(simd_uint16 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short2 SIMD_CFUNC simd_short_sat(simd_ulong2 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short3 SIMD_CFUNC simd_short_sat(simd_ulong3 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short4 SIMD_CFUNC simd_short_sat(simd_ulong4 __x) { return simd_short(simd_min(__x,0x7fff)); } -+-static simd_short8 SIMD_CFUNC simd_short_sat(simd_ulong8 __x) { return simd_short(simd_min(__x,0x7fff)); } -+- -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_char2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_char3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_char4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_char8 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_char16 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_char32 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_uchar2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_uchar3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_uchar4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_uchar8 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_uchar16 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_uchar32 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_short2 __x) { return (simd_ushort2)__x; } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_short3 __x) { return (simd_ushort3)__x; } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_short4 __x) { return (simd_ushort4)__x; } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_short8 __x) { return (simd_ushort8)__x; } -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_short16 __x) { return (simd_ushort16)__x; } -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_short32 __x) { return (simd_ushort32)__x; } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_ushort2 __x) { return __x; } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_ushort3 __x) { return __x; } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_ushort4 __x) { return __x; } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_ushort8 __x) { return __x; } -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_ushort16 __x) { return __x; } -+-static simd_ushort32 SIMD_CFUNC simd_ushort(simd_ushort32 __x) { return __x; } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_int2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_int3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_int4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_int8 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_int16 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_uint2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_uint3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_uint4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_uint8 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_uint16 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_float2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_float3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_float4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_float8 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort(simd_float16 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_long2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_long3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_long4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_long8 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_ulong2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_ulong3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_ulong4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_ulong8 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort(simd_double2 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort(simd_double3 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort(simd_double4 __x) { return simd_ushort(simd_short(__x)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort(simd_double8 __x) { return simd_ushort(simd_short(__x)); } -+- -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_char2 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_char3 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_char4 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_char8 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_char16 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_char32 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_short2 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_short3 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_short4 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_short8 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_short16 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_short32 __x) { return simd_ushort(simd_max(__x, 0)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_int2 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_int3 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_int4 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_int8 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_int16 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_float2 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_float3 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_float4 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_float8 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_float16 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_long2 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_long3 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_long4 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_long8 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_double2 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_double3 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_double4 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_double8 __x) { return simd_ushort(simd_clamp(__x, 0, 0xffff)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_uchar2 __x) { return simd_ushort(__x); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_uchar3 __x) { return simd_ushort(__x); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_uchar4 __x) { return simd_ushort(__x); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_uchar8 __x) { return simd_ushort(__x); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_uchar16 __x) { return simd_ushort(__x); } -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_uchar32 __x) { return simd_ushort(__x); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_ushort2 __x) { return __x; } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_ushort3 __x) { return __x; } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_ushort4 __x) { return __x; } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_ushort8 __x) { return __x; } -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_ushort16 __x) { return __x; } -+-static simd_ushort32 SIMD_CFUNC simd_ushort_sat(simd_ushort32 __x) { return __x; } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_uint2 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_uint3 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_uint4 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_uint8 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort16 SIMD_CFUNC simd_ushort_sat(simd_uint16 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort2 SIMD_CFUNC simd_ushort_sat(simd_ulong2 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort3 SIMD_CFUNC simd_ushort_sat(simd_ulong3 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort4 SIMD_CFUNC simd_ushort_sat(simd_ulong4 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+-static simd_ushort8 SIMD_CFUNC simd_ushort_sat(simd_ulong8 __x) { return simd_ushort(simd_min(__x, 0xffff)); } -+- -+-static simd_int2 SIMD_CFUNC simd_int(simd_char2 __x) { return __builtin_convertvector(__x, simd_int2); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_char3 __x) { return __builtin_convertvector(__x, simd_int3); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_char4 __x) { return __builtin_convertvector(__x, simd_int4); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_char8 __x) { return __builtin_convertvector(__x, simd_int8); } -+-static simd_int16 SIMD_CFUNC simd_int(simd_char16 __x) { return __builtin_convertvector(__x, simd_int16); } -+-static simd_int2 SIMD_CFUNC simd_int(simd_uchar2 __x) { return __builtin_convertvector(__x, simd_int2); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_uchar3 __x) { return __builtin_convertvector(__x, simd_int3); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_uchar4 __x) { return __builtin_convertvector(__x, simd_int4); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_uchar8 __x) { return __builtin_convertvector(__x, simd_int8); } -+-static simd_int16 SIMD_CFUNC simd_int(simd_uchar16 __x) { return __builtin_convertvector(__x, simd_int16); } -+-static simd_int2 SIMD_CFUNC simd_int(simd_short2 __x) { return __builtin_convertvector(__x, simd_int2); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_short3 __x) { return __builtin_convertvector(__x, simd_int3); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_short4 __x) { return __builtin_convertvector(__x, simd_int4); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_short8 __x) { return __builtin_convertvector(__x, simd_int8); } -+-static simd_int16 SIMD_CFUNC simd_int(simd_short16 __x) { return __builtin_convertvector(__x, simd_int16); } -+-static simd_int2 SIMD_CFUNC simd_int(simd_ushort2 __x) { return __builtin_convertvector(__x, simd_int2); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_ushort3 __x) { return __builtin_convertvector(__x, simd_int3); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_ushort4 __x) { return __builtin_convertvector(__x, simd_int4); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_ushort8 __x) { return __builtin_convertvector(__x, simd_int8); } -+-static simd_int16 SIMD_CFUNC simd_int(simd_ushort16 __x) { return __builtin_convertvector(__x, simd_int16); } -+-static simd_int2 SIMD_CFUNC simd_int(simd_int2 __x) { return __x; } -+-static simd_int3 SIMD_CFUNC simd_int(simd_int3 __x) { return __x; } -+-static simd_int4 SIMD_CFUNC simd_int(simd_int4 __x) { return __x; } -+-static simd_int8 SIMD_CFUNC simd_int(simd_int8 __x) { return __x; } -+-static simd_int16 SIMD_CFUNC simd_int(simd_int16 __x) { return __x; } -+-static simd_int2 SIMD_CFUNC simd_int(simd_uint2 __x) { return (simd_int2)__x; } -+-static simd_int3 SIMD_CFUNC simd_int(simd_uint3 __x) { return (simd_int3)__x; } -+-static simd_int4 SIMD_CFUNC simd_int(simd_uint4 __x) { return (simd_int4)__x; } -+-static simd_int8 SIMD_CFUNC simd_int(simd_uint8 __x) { return (simd_int8)__x; } -+-static simd_int16 SIMD_CFUNC simd_int(simd_uint16 __x) { return (simd_int16)__x; } -+-static simd_int2 SIMD_CFUNC simd_int(simd_float2 __x) { return __builtin_convertvector(__x, simd_int2); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_float3 __x) { return __builtin_convertvector(__x, simd_int3); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_float4 __x) { return __builtin_convertvector(__x, simd_int4); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_float8 __x) { return __builtin_convertvector(__x, simd_int8); } -+-static simd_int16 SIMD_CFUNC simd_int(simd_float16 __x) { return __builtin_convertvector(__x, simd_int16); } -+-static simd_int2 SIMD_CFUNC simd_int(simd_long2 __x) { return __builtin_convertvector(__x & 0xffffffff, simd_int2); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_long3 __x) { return __builtin_convertvector(__x & 0xffffffff, simd_int3); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_long4 __x) { return __builtin_convertvector(__x & 0xffffffff, simd_int4); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_long8 __x) { return __builtin_convertvector(__x & 0xffffffff, simd_int8); } -+-static simd_int2 SIMD_CFUNC simd_int(simd_ulong2 __x) { return simd_int(simd_long(__x)); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_ulong3 __x) { return simd_int(simd_long(__x)); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_ulong4 __x) { return simd_int(simd_long(__x)); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_ulong8 __x) { return simd_int(simd_long(__x)); } -+-static simd_int2 SIMD_CFUNC simd_int(simd_double2 __x) { return __builtin_convertvector(__x, simd_int2); } -+-static simd_int3 SIMD_CFUNC simd_int(simd_double3 __x) { return __builtin_convertvector(__x, simd_int3); } -+-static simd_int4 SIMD_CFUNC simd_int(simd_double4 __x) { return __builtin_convertvector(__x, simd_int4); } -+-static simd_int8 SIMD_CFUNC simd_int(simd_double8 __x) { return __builtin_convertvector(__x, simd_int8); } -+- -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_char2 __x) { return simd_int(__x); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_char3 __x) { return simd_int(__x); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_char4 __x) { return simd_int(__x); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_char8 __x) { return simd_int(__x); } -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_char16 __x) { return simd_int(__x); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_short2 __x) { return simd_int(__x); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_short3 __x) { return simd_int(__x); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_short4 __x) { return simd_int(__x); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_short8 __x) { return simd_int(__x); } -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_short16 __x) { return simd_int(__x); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_int2 __x) { return __x; } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_int3 __x) { return __x; } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_int4 __x) { return __x; } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_int8 __x) { return __x; } -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_int16 __x) { return __x; } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_float2 __x) { return simd_bitselect(simd_int(simd_max(__x,-0x1.0p31f)), 0x7fffffff, __x >= 0x1.0p31f); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_float3 __x) { return simd_bitselect(simd_int(simd_max(__x,-0x1.0p31f)), 0x7fffffff, __x >= 0x1.0p31f); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_float4 __x) { return simd_bitselect(simd_int(simd_max(__x,-0x1.0p31f)), 0x7fffffff, __x >= 0x1.0p31f); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_float8 __x) { return simd_bitselect(simd_int(simd_max(__x,-0x1.0p31f)), 0x7fffffff, __x >= 0x1.0p31f); } -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_float16 __x) { return simd_bitselect(simd_int(simd_max(__x,-0x1.0p31f)), 0x7fffffff, __x >= 0x1.0p31f); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_long2 __x) { return simd_int(simd_clamp(__x,-0x80000000LL,0x7fffffffLL)); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_long3 __x) { return simd_int(simd_clamp(__x,-0x80000000LL,0x7fffffffLL)); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_long4 __x) { return simd_int(simd_clamp(__x,-0x80000000LL,0x7fffffffLL)); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_long8 __x) { return simd_int(simd_clamp(__x,-0x80000000LL,0x7fffffffLL)); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_double2 __x) { return simd_int(simd_clamp(__x,-0x1.0p31,0x1.fffffffcp30)); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_double3 __x) { return simd_int(simd_clamp(__x,-0x1.0p31,0x1.fffffffcp30)); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_double4 __x) { return simd_int(simd_clamp(__x,-0x1.0p31,0x1.fffffffcp30)); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_double8 __x) { return simd_int(simd_clamp(__x,-0x1.0p31,0x1.fffffffcp30)); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_uchar2 __x) { return simd_int(__x); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_uchar3 __x) { return simd_int(__x); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_uchar4 __x) { return simd_int(__x); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_uchar8 __x) { return simd_int(__x); } -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_uchar16 __x) { return simd_int(__x); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_ushort2 __x) { return simd_int(__x); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_ushort3 __x) { return simd_int(__x); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_ushort4 __x) { return simd_int(__x); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_ushort8 __x) { return simd_int(__x); } -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_ushort16 __x) { return simd_int(__x); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_uint2 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_uint3 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_uint4 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_uint8 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int16 SIMD_CFUNC simd_int_sat(simd_uint16 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int2 SIMD_CFUNC simd_int_sat(simd_ulong2 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int3 SIMD_CFUNC simd_int_sat(simd_ulong3 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int4 SIMD_CFUNC simd_int_sat(simd_ulong4 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+-static simd_int8 SIMD_CFUNC simd_int_sat(simd_ulong8 __x) { return simd_int(simd_min(__x,0x7fffffff)); } -+- -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_char2 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_char3 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_char4 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_char8 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_char16 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_uchar2 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_uchar3 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_uchar4 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_uchar8 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_uchar16 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_short2 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_short3 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_short4 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_short8 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_short16 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_ushort2 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_ushort3 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_ushort4 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_ushort8 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_ushort16 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_int2 __x) { return (simd_uint2)__x; } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_int3 __x) { return (simd_uint3)__x; } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_int4 __x) { return (simd_uint4)__x; } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_int8 __x) { return (simd_uint8)__x; } -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_int16 __x) { return (simd_uint16)__x; } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_uint2 __x) { return __x; } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_uint3 __x) { return __x; } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_uint4 __x) { return __x; } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_uint8 __x) { return __x; } -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_uint16 __x) { return __x; } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_float2 __x) { simd_int2 __big = __x > 0x1.0p31f; return simd_uint(simd_int(__x - simd_bitselect((simd_float2)0,0x1.0p31f,__big))) + simd_bitselect((simd_uint2)0,0x80000000,__big); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_float3 __x) { simd_int3 __big = __x > 0x1.0p31f; return simd_uint(simd_int(__x - simd_bitselect((simd_float3)0,0x1.0p31f,__big))) + simd_bitselect((simd_uint3)0,0x80000000,__big); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_float4 __x) { simd_int4 __big = __x > 0x1.0p31f; return simd_uint(simd_int(__x - simd_bitselect((simd_float4)0,0x1.0p31f,__big))) + simd_bitselect((simd_uint4)0,0x80000000,__big); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_float8 __x) { simd_int8 __big = __x > 0x1.0p31f; return simd_uint(simd_int(__x - simd_bitselect((simd_float8)0,0x1.0p31f,__big))) + simd_bitselect((simd_uint8)0,0x80000000,__big); } -+-static simd_uint16 SIMD_CFUNC simd_uint(simd_float16 __x) { simd_int16 __big = __x > 0x1.0p31f; return simd_uint(simd_int(__x - simd_bitselect((simd_float16)0,0x1.0p31f,__big))) + simd_bitselect((simd_uint16)0,0x80000000,__big); } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_long2 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_long3 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_long4 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_long8 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_ulong2 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_ulong3 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_ulong4 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_ulong8 __x) { return simd_uint(simd_int(__x)); } -+-static simd_uint2 SIMD_CFUNC simd_uint(simd_double2 __x) { simd_long2 __big = __x > 0x1.fffffffcp30; return simd_uint(simd_int(__x - simd_bitselect((simd_double2)0,0x1.0p31,__big))) + simd_bitselect((simd_uint2)0,0x80000000,simd_int(__big)); } -+-static simd_uint3 SIMD_CFUNC simd_uint(simd_double3 __x) { simd_long3 __big = __x > 0x1.fffffffcp30; return simd_uint(simd_int(__x - simd_bitselect((simd_double3)0,0x1.0p31,__big))) + simd_bitselect((simd_uint3)0,0x80000000,simd_int(__big)); } -+-static simd_uint4 SIMD_CFUNC simd_uint(simd_double4 __x) { simd_long4 __big = __x > 0x1.fffffffcp30; return simd_uint(simd_int(__x - simd_bitselect((simd_double4)0,0x1.0p31,__big))) + simd_bitselect((simd_uint4)0,0x80000000,simd_int(__big)); } -+-static simd_uint8 SIMD_CFUNC simd_uint(simd_double8 __x) { simd_long8 __big = __x > 0x1.fffffffcp30; return simd_uint(simd_int(__x - simd_bitselect((simd_double8)0,0x1.0p31,__big))) + simd_bitselect((simd_uint8)0,0x80000000,simd_int(__big)); } -+- -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_char2 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_char3 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_char4 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_char8 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_char16 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_short2 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_short3 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_short4 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_short8 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_short16 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_int2 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_int3 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_int4 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_int8 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_int16 __x) { return simd_uint(simd_max(__x,0)); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_float2 __x) { return simd_bitselect(simd_uint(simd_max(__x,0)), 0xffffffff, __x >= 0x1.0p32f); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_float3 __x) { return simd_bitselect(simd_uint(simd_max(__x,0)), 0xffffffff, __x >= 0x1.0p32f); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_float4 __x) { return simd_bitselect(simd_uint(simd_max(__x,0)), 0xffffffff, __x >= 0x1.0p32f); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_float8 __x) { return simd_bitselect(simd_uint(simd_max(__x,0)), 0xffffffff, __x >= 0x1.0p32f); } -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_float16 __x) { return simd_bitselect(simd_uint(simd_max(__x,0)), 0xffffffff, __x >= 0x1.0p32f); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_long2 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_long3 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_long4 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_long8 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_double2 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_double3 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_double4 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_double8 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_uchar2 __x) { return simd_uint(__x); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_uchar3 __x) { return simd_uint(__x); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_uchar4 __x) { return simd_uint(__x); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_uchar8 __x) { return simd_uint(__x); } -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_uchar16 __x) { return simd_uint(__x); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_ushort2 __x) { return simd_uint(__x); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_ushort3 __x) { return simd_uint(__x); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_ushort4 __x) { return simd_uint(__x); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_ushort8 __x) { return simd_uint(__x); } -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_ushort16 __x) { return simd_uint(__x); } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_uint2 __x) { return __x; } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_uint3 __x) { return __x; } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_uint4 __x) { return __x; } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_uint8 __x) { return __x; } -+-static simd_uint16 SIMD_CFUNC simd_uint_sat(simd_uint16 __x) { return __x; } -+-static simd_uint2 SIMD_CFUNC simd_uint_sat(simd_ulong2 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint3 SIMD_CFUNC simd_uint_sat(simd_ulong3 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint4 SIMD_CFUNC simd_uint_sat(simd_ulong4 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+-static simd_uint8 SIMD_CFUNC simd_uint_sat(simd_ulong8 __x) { return simd_uint(simd_clamp(__x,0,0xffffffff)); } -+- -+-static simd_float2 SIMD_CFUNC simd_float(simd_char2 __x) { return (simd_float2)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float3 SIMD_CFUNC simd_float(simd_char3 __x) { return (simd_float3)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float4 SIMD_CFUNC simd_float(simd_char4 __x) { return (simd_float4)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float8 SIMD_CFUNC simd_float(simd_char8 __x) { return (simd_float8)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float16 SIMD_CFUNC simd_float(simd_char16 __x) { return (simd_float16)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float2 SIMD_CFUNC simd_float(simd_uchar2 __x) { return (simd_float2)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float3 SIMD_CFUNC simd_float(simd_uchar3 __x) { return (simd_float3)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float4 SIMD_CFUNC simd_float(simd_uchar4 __x) { return (simd_float4)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float8 SIMD_CFUNC simd_float(simd_uchar8 __x) { return (simd_float8)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float16 SIMD_CFUNC simd_float(simd_uchar16 __x) { return (simd_float16)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float2 SIMD_CFUNC simd_float(simd_short2 __x) { return (simd_float2)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float3 SIMD_CFUNC simd_float(simd_short3 __x) { return (simd_float3)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float4 SIMD_CFUNC simd_float(simd_short4 __x) { return (simd_float4)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float8 SIMD_CFUNC simd_float(simd_short8 __x) { return (simd_float8)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float16 SIMD_CFUNC simd_float(simd_short16 __x) { return (simd_float16)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float2 SIMD_CFUNC simd_float(simd_ushort2 __x) { return (simd_float2)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float3 SIMD_CFUNC simd_float(simd_ushort3 __x) { return (simd_float3)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float4 SIMD_CFUNC simd_float(simd_ushort4 __x) { return (simd_float4)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float8 SIMD_CFUNC simd_float(simd_ushort8 __x) { return (simd_float8)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float16 SIMD_CFUNC simd_float(simd_ushort16 __x) { return (simd_float16)(simd_int(__x) + 0x4b400000) - 0x1.8p23f; } -+-static simd_float2 SIMD_CFUNC simd_float(simd_int2 __x) { return __builtin_convertvector(__x,simd_float2); } -+-static simd_float3 SIMD_CFUNC simd_float(simd_int3 __x) { return __builtin_convertvector(__x,simd_float3); } -+-static simd_float4 SIMD_CFUNC simd_float(simd_int4 __x) { return __builtin_convertvector(__x,simd_float4); } -+-static simd_float8 SIMD_CFUNC simd_float(simd_int8 __x) { return __builtin_convertvector(__x,simd_float8); } -+-static simd_float16 SIMD_CFUNC simd_float(simd_int16 __x) { return __builtin_convertvector(__x,simd_float16); } -+-static simd_float2 SIMD_CFUNC simd_float(simd_uint2 __x) { return __builtin_convertvector(__x,simd_float2); } -+-static simd_float3 SIMD_CFUNC simd_float(simd_uint3 __x) { return __builtin_convertvector(__x,simd_float3); } -+-static simd_float4 SIMD_CFUNC simd_float(simd_uint4 __x) { return __builtin_convertvector(__x,simd_float4); } -+-static simd_float8 SIMD_CFUNC simd_float(simd_uint8 __x) { return __builtin_convertvector(__x,simd_float8); } -+-static simd_float16 SIMD_CFUNC simd_float(simd_uint16 __x) { return __builtin_convertvector(__x,simd_float16); } -+-static simd_float2 SIMD_CFUNC simd_float(simd_float2 __x) { return __x; } -+-static simd_float3 SIMD_CFUNC simd_float(simd_float3 __x) { return __x; } -+-static simd_float4 SIMD_CFUNC simd_float(simd_float4 __x) { return __x; } -+-static simd_float8 SIMD_CFUNC simd_float(simd_float8 __x) { return __x; } -+-static simd_float16 SIMD_CFUNC simd_float(simd_float16 __x) { return __x; } -+-static simd_float2 SIMD_CFUNC simd_float(simd_long2 __x) { return __builtin_convertvector(__x,simd_float2); } -+-static simd_float3 SIMD_CFUNC simd_float(simd_long3 __x) { return __builtin_convertvector(__x,simd_float3); } -+-static simd_float4 SIMD_CFUNC simd_float(simd_long4 __x) { return __builtin_convertvector(__x,simd_float4); } -+-static simd_float8 SIMD_CFUNC simd_float(simd_long8 __x) { return __builtin_convertvector(__x,simd_float8); } -+-static simd_float2 SIMD_CFUNC simd_float(simd_ulong2 __x) { return __builtin_convertvector(__x,simd_float2); } -+-static simd_float3 SIMD_CFUNC simd_float(simd_ulong3 __x) { return __builtin_convertvector(__x,simd_float3); } -+-static simd_float4 SIMD_CFUNC simd_float(simd_ulong4 __x) { return __builtin_convertvector(__x,simd_float4); } -+-static simd_float8 SIMD_CFUNC simd_float(simd_ulong8 __x) { return __builtin_convertvector(__x,simd_float8); } -+-static simd_float2 SIMD_CFUNC simd_float(simd_double2 __x) { return __builtin_convertvector(__x,simd_float2); } -+-static simd_float3 SIMD_CFUNC simd_float(simd_double3 __x) { return __builtin_convertvector(__x,simd_float3); } -+-static simd_float4 SIMD_CFUNC simd_float(simd_double4 __x) { return __builtin_convertvector(__x,simd_float4); } -+-static simd_float8 SIMD_CFUNC simd_float(simd_double8 __x) { return __builtin_convertvector(__x,simd_float8); } -+- -+-static simd_long2 SIMD_CFUNC simd_long(simd_char2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_char3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_char4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_char8 __x) { return __builtin_convertvector(__x,simd_long8); } -+-static simd_long2 SIMD_CFUNC simd_long(simd_uchar2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_uchar3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_uchar4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_uchar8 __x) { return __builtin_convertvector(__x,simd_long8); } -+-static simd_long2 SIMD_CFUNC simd_long(simd_short2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_short3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_short4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_short8 __x) { return __builtin_convertvector(__x,simd_long8); } -+-static simd_long2 SIMD_CFUNC simd_long(simd_ushort2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_ushort3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_ushort4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_ushort8 __x) { return __builtin_convertvector(__x,simd_long8); } -+-static simd_long2 SIMD_CFUNC simd_long(simd_int2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_int3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_int4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_int8 __x) { return __builtin_convertvector(__x,simd_long8); } -+-static simd_long2 SIMD_CFUNC simd_long(simd_uint2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_uint3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_uint4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_uint8 __x) { return __builtin_convertvector(__x,simd_long8); } -+-static simd_long2 SIMD_CFUNC simd_long(simd_float2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_float3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_float4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_float8 __x) { return __builtin_convertvector(__x,simd_long8); } -+-static simd_long2 SIMD_CFUNC simd_long(simd_long2 __x) { return __x; } -+-static simd_long3 SIMD_CFUNC simd_long(simd_long3 __x) { return __x; } -+-static simd_long4 SIMD_CFUNC simd_long(simd_long4 __x) { return __x; } -+-static simd_long8 SIMD_CFUNC simd_long(simd_long8 __x) { return __x; } -+-static simd_long2 SIMD_CFUNC simd_long(simd_ulong2 __x) { return (simd_long2)__x; } -+-static simd_long3 SIMD_CFUNC simd_long(simd_ulong3 __x) { return (simd_long3)__x; } -+-static simd_long4 SIMD_CFUNC simd_long(simd_ulong4 __x) { return (simd_long4)__x; } -+-static simd_long8 SIMD_CFUNC simd_long(simd_ulong8 __x) { return (simd_long8)__x; } -+-static simd_long2 SIMD_CFUNC simd_long(simd_double2 __x) { return __builtin_convertvector(__x,simd_long2); } -+-static simd_long3 SIMD_CFUNC simd_long(simd_double3 __x) { return __builtin_convertvector(__x,simd_long3); } -+-static simd_long4 SIMD_CFUNC simd_long(simd_double4 __x) { return __builtin_convertvector(__x,simd_long4); } -+-static simd_long8 SIMD_CFUNC simd_long(simd_double8 __x) { return __builtin_convertvector(__x,simd_long8); } -+- -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_char2 __x) { return simd_long(__x); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_char3 __x) { return simd_long(__x); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_char4 __x) { return simd_long(__x); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_char8 __x) { return simd_long(__x); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_short2 __x) { return simd_long(__x); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_short3 __x) { return simd_long(__x); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_short4 __x) { return simd_long(__x); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_short8 __x) { return simd_long(__x); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_int2 __x) { return simd_long(__x); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_int3 __x) { return simd_long(__x); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_int4 __x) { return simd_long(__x); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_int8 __x) { return simd_long(__x); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_float2 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63f)), 0x7fffffffffffffff, simd_long(__x >= 0x1.0p63f)); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_float3 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63f)), 0x7fffffffffffffff, simd_long(__x >= 0x1.0p63f)); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_float4 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63f)), 0x7fffffffffffffff, simd_long(__x >= 0x1.0p63f)); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_float8 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63f)), 0x7fffffffffffffff, simd_long(__x >= 0x1.0p63f)); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_long2 __x) { return __x; } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_long3 __x) { return __x; } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_long4 __x) { return __x; } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_long8 __x) { return __x; } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_double2 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63)), 0x7fffffffffffffff, __x >= 0x1.0p63); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_double3 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63)), 0x7fffffffffffffff, __x >= 0x1.0p63); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_double4 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63)), 0x7fffffffffffffff, __x >= 0x1.0p63); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_double8 __x) { return simd_bitselect(simd_long(simd_max(__x,-0x1.0p63)), 0x7fffffffffffffff, __x >= 0x1.0p63); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_uchar2 __x) { return simd_long(__x); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_uchar3 __x) { return simd_long(__x); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_uchar4 __x) { return simd_long(__x); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_uchar8 __x) { return simd_long(__x); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_ushort2 __x) { return simd_long(__x); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_ushort3 __x) { return simd_long(__x); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_ushort4 __x) { return simd_long(__x); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_ushort8 __x) { return simd_long(__x); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_uint2 __x) { return simd_long(__x); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_uint3 __x) { return simd_long(__x); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_uint4 __x) { return simd_long(__x); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_uint8 __x) { return simd_long(__x); } -+-static simd_long2 SIMD_CFUNC simd_long_sat(simd_ulong2 __x) { return simd_long(simd_min(__x,0x7fffffffffffffff)); } -+-static simd_long3 SIMD_CFUNC simd_long_sat(simd_ulong3 __x) { return simd_long(simd_min(__x,0x7fffffffffffffff)); } -+-static simd_long4 SIMD_CFUNC simd_long_sat(simd_ulong4 __x) { return simd_long(simd_min(__x,0x7fffffffffffffff)); } -+-static simd_long8 SIMD_CFUNC simd_long_sat(simd_ulong8 __x) { return simd_long(simd_min(__x,0x7fffffffffffffff)); } -+- -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_char2 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_char3 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_char4 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_char8 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_uchar2 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_uchar3 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_uchar4 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_uchar8 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_short2 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_short3 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_short4 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_short8 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_ushort2 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_ushort3 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_ushort4 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_ushort8 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_int2 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_int3 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_int4 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_int8 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_uint2 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_uint3 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_uint4 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_uint8 __x) { return simd_ulong(simd_long(__x)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_float2 __x) { simd_int2 __big = __x >= 0x1.0p63f; return simd_ulong(simd_long(__x - simd_bitselect((simd_float2)0,0x1.0p63f,__big))) + simd_bitselect((simd_ulong2)0,0x8000000000000000,simd_long(__big)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_float3 __x) { simd_int3 __big = __x >= 0x1.0p63f; return simd_ulong(simd_long(__x - simd_bitselect((simd_float3)0,0x1.0p63f,__big))) + simd_bitselect((simd_ulong3)0,0x8000000000000000,simd_long(__big)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_float4 __x) { simd_int4 __big = __x >= 0x1.0p63f; return simd_ulong(simd_long(__x - simd_bitselect((simd_float4)0,0x1.0p63f,__big))) + simd_bitselect((simd_ulong4)0,0x8000000000000000,simd_long(__big)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_float8 __x) { simd_int8 __big = __x >= 0x1.0p63f; return simd_ulong(simd_long(__x - simd_bitselect((simd_float8)0,0x1.0p63f,__big))) + simd_bitselect((simd_ulong8)0,0x8000000000000000,simd_long(__big)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_long2 __x) { return (simd_ulong2)__x; } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_long3 __x) { return (simd_ulong3)__x; } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_long4 __x) { return (simd_ulong4)__x; } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_long8 __x) { return (simd_ulong8)__x; } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_ulong2 __x) { return __x; } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_ulong3 __x) { return __x; } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_ulong4 __x) { return __x; } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_ulong8 __x) { return __x; } -+-static simd_ulong2 SIMD_CFUNC simd_ulong(simd_double2 __x) { simd_long2 __big = __x >= 0x1.0p63; return simd_ulong(simd_long(__x - simd_bitselect((simd_double2)0,0x1.0p63,__big))) + simd_bitselect((simd_ulong2)0,0x8000000000000000,__big); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong(simd_double3 __x) { simd_long3 __big = __x >= 0x1.0p63; return simd_ulong(simd_long(__x - simd_bitselect((simd_double3)0,0x1.0p63,__big))) + simd_bitselect((simd_ulong3)0,0x8000000000000000,__big); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong(simd_double4 __x) { simd_long4 __big = __x >= 0x1.0p63; return simd_ulong(simd_long(__x - simd_bitselect((simd_double4)0,0x1.0p63,__big))) + simd_bitselect((simd_ulong4)0,0x8000000000000000,__big); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong(simd_double8 __x) { simd_long8 __big = __x >= 0x1.0p63; return simd_ulong(simd_long(__x - simd_bitselect((simd_double8)0,0x1.0p63,__big))) + simd_bitselect((simd_ulong8)0,0x8000000000000000,__big); } -+- -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_char2 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_char3 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_char4 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_char8 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_short2 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_short3 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_short4 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_short8 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_int2 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_int3 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_int4 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_int8 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_float2 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.f)), 0xffffffffffffffff, simd_long(__x >= 0x1.0p64f)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_float3 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.f)), 0xffffffffffffffff, simd_long(__x >= 0x1.0p64f)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_float4 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.f)), 0xffffffffffffffff, simd_long(__x >= 0x1.0p64f)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_float8 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.f)), 0xffffffffffffffff, simd_long(__x >= 0x1.0p64f)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_long2 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_long3 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_long4 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_long8 __x) { return simd_ulong(simd_max(__x,0)); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_double2 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.0)), 0xffffffffffffffff, __x >= 0x1.0p64); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_double3 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.0)), 0xffffffffffffffff, __x >= 0x1.0p64); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_double4 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.0)), 0xffffffffffffffff, __x >= 0x1.0p64); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_double8 __x) { return simd_bitselect(simd_ulong(simd_max(__x,0.0)), 0xffffffffffffffff, __x >= 0x1.0p64); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_uchar2 __x) { return simd_ulong(__x); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_uchar3 __x) { return simd_ulong(__x); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_uchar4 __x) { return simd_ulong(__x); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_uchar8 __x) { return simd_ulong(__x); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_ushort2 __x) { return simd_ulong(__x); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_ushort3 __x) { return simd_ulong(__x); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_ushort4 __x) { return simd_ulong(__x); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_ushort8 __x) { return simd_ulong(__x); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_uint2 __x) { return simd_ulong(__x); } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_uint3 __x) { return simd_ulong(__x); } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_uint4 __x) { return simd_ulong(__x); } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_uint8 __x) { return simd_ulong(__x); } -+-static simd_ulong2 SIMD_CFUNC simd_ulong_sat(simd_ulong2 __x) { return __x; } -+-static simd_ulong3 SIMD_CFUNC simd_ulong_sat(simd_ulong3 __x) { return __x; } -+-static simd_ulong4 SIMD_CFUNC simd_ulong_sat(simd_ulong4 __x) { return __x; } -+-static simd_ulong8 SIMD_CFUNC simd_ulong_sat(simd_ulong8 __x) { return __x; } -+- -+-static simd_double2 SIMD_CFUNC simd_double(simd_char2 __x) { return simd_double(simd_int(__x)); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_char3 __x) { return simd_double(simd_int(__x)); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_char4 __x) { return simd_double(simd_int(__x)); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_char8 __x) { return simd_double(simd_int(__x)); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_uchar2 __x) { return simd_double(simd_int(__x)); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_uchar3 __x) { return simd_double(simd_int(__x)); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_uchar4 __x) { return simd_double(simd_int(__x)); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_uchar8 __x) { return simd_double(simd_int(__x)); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_short2 __x) { return simd_double(simd_int(__x)); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_short3 __x) { return simd_double(simd_int(__x)); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_short4 __x) { return simd_double(simd_int(__x)); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_short8 __x) { return simd_double(simd_int(__x)); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_ushort2 __x) { return simd_double(simd_int(__x)); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_ushort3 __x) { return simd_double(simd_int(__x)); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_ushort4 __x) { return simd_double(simd_int(__x)); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_ushort8 __x) { return simd_double(simd_int(__x)); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_int2 __x) { return __builtin_convertvector(__x, simd_double2); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_int3 __x) { return __builtin_convertvector(__x, simd_double3); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_int4 __x) { return __builtin_convertvector(__x, simd_double4); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_int8 __x) { return __builtin_convertvector(__x, simd_double8); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_uint2 __x) { return __builtin_convertvector(__x, simd_double2); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_uint3 __x) { return __builtin_convertvector(__x, simd_double3); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_uint4 __x) { return __builtin_convertvector(__x, simd_double4); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_uint8 __x) { return __builtin_convertvector(__x, simd_double8); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_float2 __x) { return __builtin_convertvector(__x, simd_double2); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_float3 __x) { return __builtin_convertvector(__x, simd_double3); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_float4 __x) { return __builtin_convertvector(__x, simd_double4); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_float8 __x) { return __builtin_convertvector(__x, simd_double8); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_long2 __x) { return __builtin_convertvector(__x, simd_double2); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_long3 __x) { return __builtin_convertvector(__x, simd_double3); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_long4 __x) { return __builtin_convertvector(__x, simd_double4); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_long8 __x) { return __builtin_convertvector(__x, simd_double8); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_ulong2 __x) { return __builtin_convertvector(__x, simd_double2); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_ulong3 __x) { return __builtin_convertvector(__x, simd_double3); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_ulong4 __x) { return __builtin_convertvector(__x, simd_double4); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_ulong8 __x) { return __builtin_convertvector(__x, simd_double8); } -+-static simd_double2 SIMD_CFUNC simd_double(simd_double2 __x) { return __builtin_convertvector(__x, simd_double2); } -+-static simd_double3 SIMD_CFUNC simd_double(simd_double3 __x) { return __builtin_convertvector(__x, simd_double3); } -+-static simd_double4 SIMD_CFUNC simd_double(simd_double4 __x) { return __builtin_convertvector(__x, simd_double4); } -+-static simd_double8 SIMD_CFUNC simd_double(simd_double8 __x) { return __builtin_convertvector(__x, simd_double8); } -+- -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif // SIMD_COMPILER_HAS_REQUIRED_FEATURES -+-#endif // __SIMD_CONVERSION_HEADER__ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/simd/logic.h b/lib/libc/include/x86_64-macos-gnu/simd/logic.h -+deleted file mode 100644 -+index 38bd9bf58..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/simd/logic.h -++++ /dev/null -+@@ -1,1315 +0,0 @@ -+-/*! @header -+- * The interfaces declared in this header provide logical and bitwise -+- * operations on vectors. Some of these function operate elementwise, -+- * and some produce a scalar result that depends on all lanes of the input. -+- * -+- * For functions returning a boolean value, the return type in C and -+- * Objective-C is _Bool; for C++ it is bool. -+- * -+- * Function Result -+- * ------------------------------------------------------------------ -+- * simd_all(comparison) True if and only if the comparison is true -+- * in every vector lane. e.g.: -+- * -+- * if (simd_all(x == 0.0f)) { -+- * // executed if every lane of x -+- * // contains zero. -+- * } -+- * -+- * The precise function of simd_all is to -+- * return the high-order bit of the result -+- * of a horizontal bitwise AND of all vector -+- * lanes. -+- * -+- * simd_any(comparison) True if and only if the comparison is true -+- * in at least one vector lane. e.g.: -+- * -+- * if (simd_any(x < 0.0f)) { -+- * // executed if any lane of x -+- * // contains a negative value. -+- * } -+- * -+- * The precise function of simd_all is to -+- * return the high-order bit of the result -+- * of a horizontal bitwise OR of all vector -+- * lanes. -+- * -+- * simd_select(x,y,mask) For each lane in the result, selects the -+- * corresponding element of x if the high- -+- * order bit of the corresponding element of -+- * mask is 0, and the corresponding element -+- * of y otherwise. -+- * -+- * simd_bitselect(x,y,mask) For each bit in the result, selects the -+- * corresponding bit of x if the corresponding -+- * bit of mask is clear, and the corresponding -+- * of y otherwise. -+- * -+- * In C++, these functions are available under the simd:: namespace: -+- * -+- * C++ Function Equivalent C Function -+- * -------------------------------------------------------------------- -+- * simd::all(comparison) simd_all(comparison) -+- * simd::any(comparison) simd_any(comparison) -+- * simd::select(x,y,mask) simd_select(x,y,mask) -+- * simd::bitselect(x,y,mask) simd_bitselect(x,y,mask) -+- * -+- * @copyright 2014-2017 Apple, Inc. All rights reserved. -+- * @unsorted */ -+- -+-#ifndef SIMD_LOGIC_HEADER -+-#define SIMD_LOGIC_HEADER -+- -+-#include -+-#if SIMD_COMPILER_HAS_REQUIRED_FEATURES -+-#include -+-#include -+- -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char16 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char32 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char64 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar16 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar32 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar64 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short16 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short32 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort16 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort32 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int16 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint16 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong2 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong3 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong4 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong8 x); -+-/*! @abstract True if and only if the high-order bit of any lane of the -+- * vector is set. -+- * @discussion Deprecated. Use simd_any instead. */ -+-#define vector_any simd_any -+- -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char16 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char32 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char64 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar16 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar32 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar64 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short16 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short32 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort16 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort32 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int16 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint16 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong2 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong3 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong4 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. */ -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong8 x); -+-/*! @abstract True if and only if the high-order bit of every lane of the -+- * vector is set. -+- * @discussion Deprecated. Use simd_all instead. */ -+-#define vector_all simd_all -+- -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_float2 simd_select(simd_float2 x, simd_float2 y, simd_int2 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_float3 simd_select(simd_float3 x, simd_float3 y, simd_int3 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_float4 simd_select(simd_float4 x, simd_float4 y, simd_int4 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_float8 simd_select(simd_float8 x, simd_float8 y, simd_int8 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_float16 simd_select(simd_float16 x, simd_float16 y, simd_int16 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_double2 simd_select(simd_double2 x, simd_double2 y, simd_long2 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_double3 simd_select(simd_double3 x, simd_double3 y, simd_long3 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_double4 simd_select(simd_double4 x, simd_double4 y, simd_long4 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+-static inline SIMD_CFUNC simd_double8 simd_select(simd_double8 x, simd_double8 y, simd_long8 mask); -+-/*! @abstract For each lane in the result, selects the corresponding element -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. -+- * @discussion Deprecated. Use simd_select instead. */ -+-#define vector_select simd_select -+- -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_char2 simd_bitselect(simd_char2 x, simd_char2 y, simd_char2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_char3 simd_bitselect(simd_char3 x, simd_char3 y, simd_char3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_char4 simd_bitselect(simd_char4 x, simd_char4 y, simd_char4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_char8 simd_bitselect(simd_char8 x, simd_char8 y, simd_char8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_char16 simd_bitselect(simd_char16 x, simd_char16 y, simd_char16 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_char32 simd_bitselect(simd_char32 x, simd_char32 y, simd_char32 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_char64 simd_bitselect(simd_char64 x, simd_char64 y, simd_char64 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uchar2 simd_bitselect(simd_uchar2 x, simd_uchar2 y, simd_char2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uchar3 simd_bitselect(simd_uchar3 x, simd_uchar3 y, simd_char3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uchar4 simd_bitselect(simd_uchar4 x, simd_uchar4 y, simd_char4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uchar8 simd_bitselect(simd_uchar8 x, simd_uchar8 y, simd_char8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uchar16 simd_bitselect(simd_uchar16 x, simd_uchar16 y, simd_char16 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uchar32 simd_bitselect(simd_uchar32 x, simd_uchar32 y, simd_char32 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uchar64 simd_bitselect(simd_uchar64 x, simd_uchar64 y, simd_char64 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_short2 simd_bitselect(simd_short2 x, simd_short2 y, simd_short2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_short3 simd_bitselect(simd_short3 x, simd_short3 y, simd_short3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_short4 simd_bitselect(simd_short4 x, simd_short4 y, simd_short4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_short8 simd_bitselect(simd_short8 x, simd_short8 y, simd_short8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_short16 simd_bitselect(simd_short16 x, simd_short16 y, simd_short16 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_short32 simd_bitselect(simd_short32 x, simd_short32 y, simd_short32 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ushort2 simd_bitselect(simd_ushort2 x, simd_ushort2 y, simd_short2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ushort3 simd_bitselect(simd_ushort3 x, simd_ushort3 y, simd_short3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ushort4 simd_bitselect(simd_ushort4 x, simd_ushort4 y, simd_short4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ushort8 simd_bitselect(simd_ushort8 x, simd_ushort8 y, simd_short8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ushort16 simd_bitselect(simd_ushort16 x, simd_ushort16 y, simd_short16 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ushort32 simd_bitselect(simd_ushort32 x, simd_ushort32 y, simd_short32 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_int2 simd_bitselect(simd_int2 x, simd_int2 y, simd_int2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_int3 simd_bitselect(simd_int3 x, simd_int3 y, simd_int3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_int4 simd_bitselect(simd_int4 x, simd_int4 y, simd_int4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_int8 simd_bitselect(simd_int8 x, simd_int8 y, simd_int8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_int16 simd_bitselect(simd_int16 x, simd_int16 y, simd_int16 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uint2 simd_bitselect(simd_uint2 x, simd_uint2 y, simd_int2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uint3 simd_bitselect(simd_uint3 x, simd_uint3 y, simd_int3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uint4 simd_bitselect(simd_uint4 x, simd_uint4 y, simd_int4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uint8 simd_bitselect(simd_uint8 x, simd_uint8 y, simd_int8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_uint16 simd_bitselect(simd_uint16 x, simd_uint16 y, simd_int16 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_float2 simd_bitselect(simd_float2 x, simd_float2 y, simd_int2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_float3 simd_bitselect(simd_float3 x, simd_float3 y, simd_int3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_float4 simd_bitselect(simd_float4 x, simd_float4 y, simd_int4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_float8 simd_bitselect(simd_float8 x, simd_float8 y, simd_int8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_float16 simd_bitselect(simd_float16 x, simd_float16 y, simd_int16 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_long2 simd_bitselect(simd_long2 x, simd_long2 y, simd_long2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_long3 simd_bitselect(simd_long3 x, simd_long3 y, simd_long3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_long4 simd_bitselect(simd_long4 x, simd_long4 y, simd_long4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_long8 simd_bitselect(simd_long8 x, simd_long8 y, simd_long8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ulong2 simd_bitselect(simd_ulong2 x, simd_ulong2 y, simd_long2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ulong3 simd_bitselect(simd_ulong3 x, simd_ulong3 y, simd_long3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ulong4 simd_bitselect(simd_ulong4 x, simd_ulong4 y, simd_long4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_ulong8 simd_bitselect(simd_ulong8 x, simd_ulong8 y, simd_long8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_double2 simd_bitselect(simd_double2 x, simd_double2 y, simd_long2 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_double3 simd_bitselect(simd_double3 x, simd_double3 y, simd_long3 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_double4 simd_bitselect(simd_double4 x, simd_double4 y, simd_long4 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+-static inline SIMD_CFUNC simd_double8 simd_bitselect(simd_double8 x, simd_double8 y, simd_long8 mask); -+-/*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. -+- * @discussion Deprecated. Use simd_bitselect instead. */ -+-#define vector_bitselect simd_bitselect -+- -+-#ifdef __cplusplus -+-} /* extern "C" */ -+- -+-namespace simd { -+- /*! @abstract True if and only if the high-order bit of every lane is set. */ -+- template static SIMD_CPPFUNC simd_bool all(const inttypeN predicate) { return ::simd_all(predicate); } -+- /*! @abstract True if and only if the high-order bit of any lane is set. */ -+- template static SIMD_CPPFUNC simd_bool any(const inttypeN predicate) { return ::simd_any(predicate); } -+- /*! @abstract Each lane of the result is selected from the corresponding lane -+- * of x or y according to whether the high-order bit of the corresponding -+- * lane of mask is 0 or 1, respectively. */ -+- template static SIMD_CPPFUNC fptypeN select(const fptypeN x, const fptypeN y, const inttypeN predicate) { return ::simd_select(x,y,predicate); } -+- /*! @abstract For each bit in the result, selects the corresponding bit of x -+- * or y according to whether the corresponding bit of mask is 0 or 1, -+- * respectively. */ -+- template static SIMD_CPPFUNC typeN bitselect(const typeN x, const typeN y, const inttypeN mask) { return ::simd_bitselect(x,y,mask); } -+-} -+- -+-extern "C" { -+-#endif /* __cplusplus */ -+- -+-#pragma mark - Implementations -+- -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char2 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0x3); -+-#elif defined __arm64__ -+- return simd_any(x.xyxy); -+-#else -+- union { uint16_t i; simd_char2 v; } u = { .v = x }; -+- return (u.i & 0x8080); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char3 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0x7); -+-#elif defined __arm64__ -+- return simd_any(x.xyzz); -+-#else -+- union { uint32_t i; simd_char3 v; } u = { .v = x }; -+- return (u.i & 0x808080); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char4 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0xf); -+-#elif defined __arm64__ -+- return simd_any(x.xyzwxyzw); -+-#else -+- union { uint32_t i; simd_char4 v; } u = { .v = x }; -+- return (u.i & 0x80808080); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char8 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0xff); -+-#elif defined __arm64__ -+- return vmaxv_u8(x) & 0x80; -+-#else -+- union { uint64_t i; simd_char8 v; } u = { .v = x }; -+- return (u.i & 0x8080808080808080); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char16 x) { -+-#if defined __SSE2__ -+- return _mm_movemask_epi8(x); -+-#elif defined __arm64__ -+- return vmaxvq_u8(x) & 0x80; -+-#else -+- return simd_any(x.lo | x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char32 x) { -+-#if defined __AVX2__ -+- return _mm256_movemask_epi8(x); -+-#else -+- return simd_any(x.lo | x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_char64 x) { -+- return simd_any(x.lo | x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar2 x) { -+- return simd_any((simd_char2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar3 x) { -+- return simd_any((simd_char3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar4 x) { -+- return simd_any((simd_char4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar8 x) { -+- return simd_any((simd_char8)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar16 x) { -+- return simd_any((simd_char16)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar32 x) { -+- return simd_any((simd_char32)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uchar64 x) { -+- return simd_any((simd_char64)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short2 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_short8_undef(x)) & 0xa); -+-#elif defined __arm64__ -+- return simd_any(x.xyxy); -+-#else -+- union { uint32_t i; simd_short2 v; } u = { .v = x }; -+- return (u.i & 0x80008000); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short3 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_short8_undef(x)) & 0x2a); -+-#elif defined __arm64__ -+- return simd_any(x.xyzz); -+-#else -+- union { uint64_t i; simd_short3 v; } u = { .v = x }; -+- return (u.i & 0x800080008000); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short4 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_short8_undef(x)) & 0xaa); -+-#elif defined __arm64__ -+- return vmaxv_u16(x) & 0x8000; -+-#else -+- union { uint64_t i; simd_short4 v; } u = { .v = x }; -+- return (u.i & 0x8000800080008000); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short8 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(x) & 0xaaaa); -+-#elif defined __arm64__ -+- return vmaxvq_u16(x) & 0x8000; -+-#else -+- return simd_any(x.lo | x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short16 x) { -+-#if defined __AVX2__ -+- return (_mm256_movemask_epi8(x) & 0xaaaaaaaa); -+-#else -+- return simd_any(x.lo | x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_short32 x) { -+- return simd_any(x.lo | x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort2 x) { -+- return simd_any((simd_short2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort3 x) { -+- return simd_any((simd_short3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort4 x) { -+- return simd_any((simd_short4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort8 x) { -+- return simd_any((simd_short8)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort16 x) { -+- return simd_any((simd_short16)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ushort32 x) { -+- return simd_any((simd_short32)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int2 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_ps(simd_make_int4_undef(x)) & 0x3); -+-#elif defined __arm64__ -+- return vmaxv_u32(x) & 0x80000000; -+-#else -+- union { uint64_t i; simd_int2 v; } u = { .v = x }; -+- return (u.i & 0x8000000080000000); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int3 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_ps(simd_make_int4_undef(x)) & 0x7); -+-#elif defined __arm64__ -+- return simd_any(x.xyzz); -+-#else -+- return (x.x | x.y | x.z) & 0x80000000; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int4 x) { -+-#if defined __SSE2__ -+- return _mm_movemask_ps(x); -+-#elif defined __arm64__ -+- return vmaxvq_u32(x) & 0x80000000; -+-#else -+- return simd_any(x.lo | x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int8 x) { -+-#if defined __AVX__ -+- return _mm256_movemask_ps(x); -+-#else -+- return simd_any(x.lo | x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_int16 x) { -+- return simd_any(x.lo | x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint2 x) { -+- return simd_any((simd_int2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint3 x) { -+- return simd_any((simd_int3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint4 x) { -+- return simd_any((simd_int4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint8 x) { -+- return simd_any((simd_int8)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_uint16 x) { -+- return simd_any((simd_int16)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long2 x) { -+-#if defined __SSE2__ -+- return _mm_movemask_pd(x); -+-#elif defined __arm64__ -+- return (x.x | x.y) & 0x8000000000000000U; -+-#else -+- return (x.x | x.y) & 0x8000000000000000U; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long3 x) { -+-#if defined __AVX__ -+- return (_mm256_movemask_pd(simd_make_long4_undef(x)) & 0x7); -+-#else -+- return (x.x | x.y | x.z) & 0x8000000000000000U; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long4 x) { -+-#if defined __AVX__ -+- return _mm256_movemask_pd(x); -+-#else -+- return simd_any(x.lo | x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_long8 x) { -+- return simd_any(x.lo | x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong2 x) { -+- return simd_any((simd_long2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong3 x) { -+- return simd_any((simd_long3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong4 x) { -+- return simd_any((simd_long4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_any(simd_ulong8 x) { -+- return simd_any((simd_long8)x); -+-} -+- -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char2 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0x3) == 0x3; -+-#elif defined __arm64__ -+- return simd_all(x.xyxy); -+-#else -+- union { uint16_t i; simd_char2 v; } u = { .v = x }; -+- return (u.i & 0x8080) == 0x8080; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char3 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0x7) == 0x7; -+-#elif defined __arm64__ -+- return simd_all(x.xyzz); -+-#else -+- union { uint32_t i; simd_char3 v; } u = { .v = x }; -+- return (u.i & 0x808080) == 0x808080; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char4 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0xf) == 0xf; -+-#elif defined __arm64__ -+- return simd_all(x.xyzwxyzw); -+-#else -+- union { uint32_t i; simd_char4 v; } u = { .v = x }; -+- return (u.i & 0x80808080) == 0x80808080; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char8 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_char16_undef(x)) & 0xff) == 0xff; -+-#elif defined __arm64__ -+- return vminv_u8(x) & 0x80; -+-#else -+- union { uint64_t i; simd_char8 v; } u = { .v = x }; -+- return (u.i & 0x8080808080808080) == 0x8080808080808080; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char16 x) { -+-#if defined __SSE2__ -+- return _mm_movemask_epi8(x) == 0xffff; -+-#elif defined __arm64__ -+- return vminvq_u8(x) & 0x80; -+-#else -+- return simd_all(x.lo & x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char32 x) { -+-#if defined __AVX2__ -+- return _mm256_movemask_epi8(x) == 0xffffffff; -+-#else -+- return simd_all(x.lo & x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_char64 x) { -+- return simd_all(x.lo & x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar2 x) { -+- return simd_all((simd_char2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar3 x) { -+- return simd_all((simd_char3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar4 x) { -+- return simd_all((simd_char4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar8 x) { -+- return simd_all((simd_char8)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar16 x) { -+- return simd_all((simd_char16)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar32 x) { -+- return simd_all((simd_char32)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uchar64 x) { -+- return simd_all((simd_char64)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short2 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_short8_undef(x)) & 0xa) == 0xa; -+-#elif defined __arm64__ -+- return simd_all(x.xyxy); -+-#else -+- union { uint32_t i; simd_short2 v; } u = { .v = x }; -+- return (u.i & 0x80008000) == 0x80008000; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short3 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_short8_undef(x)) & 0x2a) == 0x2a; -+-#elif defined __arm64__ -+- return simd_all(x.xyzz); -+-#else -+- union { uint64_t i; simd_short3 v; } u = { .v = x }; -+- return (u.i & 0x800080008000) == 0x800080008000; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short4 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(simd_make_short8_undef(x)) & 0xaa) == 0xaa; -+-#elif defined __arm64__ -+- return vminv_u16(x) & 0x8000; -+-#else -+- union { uint64_t i; simd_short4 v; } u = { .v = x }; -+- return (u.i & 0x8000800080008000) == 0x8000800080008000; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short8 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_epi8(x) & 0xaaaa) == 0xaaaa; -+-#elif defined __arm64__ -+- return vminvq_u16(x) & 0x8000; -+-#else -+- return simd_all(x.lo & x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short16 x) { -+-#if defined __AVX2__ -+- return (_mm256_movemask_epi8(x) & 0xaaaaaaaa) == 0xaaaaaaaa; -+-#else -+- return simd_all(x.lo & x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_short32 x) { -+- return simd_all(x.lo & x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort2 x) { -+- return simd_all((simd_short2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort3 x) { -+- return simd_all((simd_short3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort4 x) { -+- return simd_all((simd_short4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort8 x) { -+- return simd_all((simd_short8)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort16 x) { -+- return simd_all((simd_short16)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ushort32 x) { -+- return simd_all((simd_short32)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int2 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_ps(simd_make_int4_undef(x)) & 0x3) == 0x3; -+-#elif defined __arm64__ -+- return vminv_u32(x) & 0x80000000; -+-#else -+- union { uint64_t i; simd_int2 v; } u = { .v = x }; -+- return (u.i & 0x8000000080000000) == 0x8000000080000000; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int3 x) { -+-#if defined __SSE2__ -+- return (_mm_movemask_ps(simd_make_int4_undef(x)) & 0x7) == 0x7; -+-#elif defined __arm64__ -+- return simd_all(x.xyzz); -+-#else -+- return (x.x & x.y & x.z) & 0x80000000; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int4 x) { -+-#if defined __SSE2__ -+- return _mm_movemask_ps(x) == 0xf; -+-#elif defined __arm64__ -+- return vminvq_u32(x) & 0x80000000; -+-#else -+- return simd_all(x.lo & x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int8 x) { -+-#if defined __AVX__ -+- return _mm256_movemask_ps(x) == 0xff; -+-#else -+- return simd_all(x.lo & x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_int16 x) { -+- return simd_all(x.lo & x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint2 x) { -+- return simd_all((simd_int2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint3 x) { -+- return simd_all((simd_int3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint4 x) { -+- return simd_all((simd_int4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint8 x) { -+- return simd_all((simd_int8)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_uint16 x) { -+- return simd_all((simd_int16)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long2 x) { -+-#if defined __SSE2__ -+- return _mm_movemask_pd(x) == 0x3; -+-#elif defined __arm64__ -+- return (x.x & x.y) & 0x8000000000000000U; -+-#else -+- return (x.x & x.y) & 0x8000000000000000U; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long3 x) { -+-#if defined __AVX__ -+- return (_mm256_movemask_pd(simd_make_long4_undef(x)) & 0x7) == 0x7; -+-#else -+- return (x.x & x.y & x.z) & 0x8000000000000000U; -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long4 x) { -+-#if defined __AVX__ -+- return _mm256_movemask_pd(x) == 0xf; -+-#else -+- return simd_all(x.lo & x.hi); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_long8 x) { -+- return simd_all(x.lo & x.hi); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong2 x) { -+- return simd_all((simd_long2)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong3 x) { -+- return simd_all((simd_long3)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong4 x) { -+- return simd_all((simd_long4)x); -+-} -+-static inline SIMD_CFUNC simd_bool simd_all(simd_ulong8 x) { -+- return simd_all((simd_long8)x); -+-} -+- -+-static inline SIMD_CFUNC simd_float2 simd_select(simd_float2 x, simd_float2 y, simd_int2 mask) { -+- return simd_make_float2(simd_select(simd_make_float4_undef(x), simd_make_float4_undef(y), simd_make_int4_undef(mask))); -+-} -+-static inline SIMD_CFUNC simd_float3 simd_select(simd_float3 x, simd_float3 y, simd_int3 mask) { -+- return simd_make_float3(simd_select(simd_make_float4_undef(x), simd_make_float4_undef(y), simd_make_int4_undef(mask))); -+-} -+-static inline SIMD_CFUNC simd_float4 simd_select(simd_float4 x, simd_float4 y, simd_int4 mask) { -+-#if defined __SSE4_1__ -+- return _mm_blendv_ps(x, y, mask); -+-#else -+- return simd_bitselect(x, y, mask >> 31); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_float8 simd_select(simd_float8 x, simd_float8 y, simd_int8 mask) { -+-#if defined __AVX__ -+- return _mm256_blendv_ps(x, y, mask); -+-#else -+- return simd_bitselect(x, y, mask >> 31); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_float16 simd_select(simd_float16 x, simd_float16 y, simd_int16 mask) { -+- return simd_bitselect(x, y, mask >> 31); -+-} -+-static inline SIMD_CFUNC simd_double2 simd_select(simd_double2 x, simd_double2 y, simd_long2 mask) { -+-#if defined __SSE4_1__ -+- return _mm_blendv_pd(x, y, mask); -+-#else -+- return simd_bitselect(x, y, mask >> 63); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_double3 simd_select(simd_double3 x, simd_double3 y, simd_long3 mask) { -+- return simd_make_double3(simd_select(simd_make_double4_undef(x), simd_make_double4_undef(y), simd_make_long4_undef(mask))); -+-} -+-static inline SIMD_CFUNC simd_double4 simd_select(simd_double4 x, simd_double4 y, simd_long4 mask) { -+-#if defined __AVX__ -+- return _mm256_blendv_pd(x, y, mask); -+-#else -+- return simd_bitselect(x, y, mask >> 63); -+-#endif -+-} -+-static inline SIMD_CFUNC simd_double8 simd_select(simd_double8 x, simd_double8 y, simd_long8 mask) { -+- return simd_bitselect(x, y, mask >> 63); -+-} -+- -+-static inline SIMD_CFUNC simd_char2 simd_bitselect(simd_char2 x, simd_char2 y, simd_char2 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_char3 simd_bitselect(simd_char3 x, simd_char3 y, simd_char3 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_char4 simd_bitselect(simd_char4 x, simd_char4 y, simd_char4 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_char8 simd_bitselect(simd_char8 x, simd_char8 y, simd_char8 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_char16 simd_bitselect(simd_char16 x, simd_char16 y, simd_char16 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_char32 simd_bitselect(simd_char32 x, simd_char32 y, simd_char32 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_char64 simd_bitselect(simd_char64 x, simd_char64 y, simd_char64 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_uchar2 simd_bitselect(simd_uchar2 x, simd_uchar2 y, simd_char2 mask) { -+- return (simd_uchar2)simd_bitselect((simd_char2)x, (simd_char2)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uchar3 simd_bitselect(simd_uchar3 x, simd_uchar3 y, simd_char3 mask) { -+- return (simd_uchar3)simd_bitselect((simd_char3)x, (simd_char3)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uchar4 simd_bitselect(simd_uchar4 x, simd_uchar4 y, simd_char4 mask) { -+- return (simd_uchar4)simd_bitselect((simd_char4)x, (simd_char4)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uchar8 simd_bitselect(simd_uchar8 x, simd_uchar8 y, simd_char8 mask) { -+- return (simd_uchar8)simd_bitselect((simd_char8)x, (simd_char8)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uchar16 simd_bitselect(simd_uchar16 x, simd_uchar16 y, simd_char16 mask) { -+- return (simd_uchar16)simd_bitselect((simd_char16)x, (simd_char16)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uchar32 simd_bitselect(simd_uchar32 x, simd_uchar32 y, simd_char32 mask) { -+- return (simd_uchar32)simd_bitselect((simd_char32)x, (simd_char32)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uchar64 simd_bitselect(simd_uchar64 x, simd_uchar64 y, simd_char64 mask) { -+- return (simd_uchar64)simd_bitselect((simd_char64)x, (simd_char64)y, mask); -+-} -+-static inline SIMD_CFUNC simd_short2 simd_bitselect(simd_short2 x, simd_short2 y, simd_short2 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_short3 simd_bitselect(simd_short3 x, simd_short3 y, simd_short3 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_short4 simd_bitselect(simd_short4 x, simd_short4 y, simd_short4 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_short8 simd_bitselect(simd_short8 x, simd_short8 y, simd_short8 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_short16 simd_bitselect(simd_short16 x, simd_short16 y, simd_short16 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_short32 simd_bitselect(simd_short32 x, simd_short32 y, simd_short32 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_ushort2 simd_bitselect(simd_ushort2 x, simd_ushort2 y, simd_short2 mask) { -+- return (simd_ushort2)simd_bitselect((simd_short2)x, (simd_short2)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ushort3 simd_bitselect(simd_ushort3 x, simd_ushort3 y, simd_short3 mask) { -+- return (simd_ushort3)simd_bitselect((simd_short3)x, (simd_short3)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ushort4 simd_bitselect(simd_ushort4 x, simd_ushort4 y, simd_short4 mask) { -+- return (simd_ushort4)simd_bitselect((simd_short4)x, (simd_short4)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ushort8 simd_bitselect(simd_ushort8 x, simd_ushort8 y, simd_short8 mask) { -+- return (simd_ushort8)simd_bitselect((simd_short8)x, (simd_short8)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ushort16 simd_bitselect(simd_ushort16 x, simd_ushort16 y, simd_short16 mask) { -+- return (simd_ushort16)simd_bitselect((simd_short16)x, (simd_short16)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ushort32 simd_bitselect(simd_ushort32 x, simd_ushort32 y, simd_short32 mask) { -+- return (simd_ushort32)simd_bitselect((simd_short32)x, (simd_short32)y, mask); -+-} -+-static inline SIMD_CFUNC simd_int2 simd_bitselect(simd_int2 x, simd_int2 y, simd_int2 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_int3 simd_bitselect(simd_int3 x, simd_int3 y, simd_int3 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_int4 simd_bitselect(simd_int4 x, simd_int4 y, simd_int4 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_int8 simd_bitselect(simd_int8 x, simd_int8 y, simd_int8 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_int16 simd_bitselect(simd_int16 x, simd_int16 y, simd_int16 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_uint2 simd_bitselect(simd_uint2 x, simd_uint2 y, simd_int2 mask) { -+- return (simd_uint2)simd_bitselect((simd_int2)x, (simd_int2)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uint3 simd_bitselect(simd_uint3 x, simd_uint3 y, simd_int3 mask) { -+- return (simd_uint3)simd_bitselect((simd_int3)x, (simd_int3)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uint4 simd_bitselect(simd_uint4 x, simd_uint4 y, simd_int4 mask) { -+- return (simd_uint4)simd_bitselect((simd_int4)x, (simd_int4)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uint8 simd_bitselect(simd_uint8 x, simd_uint8 y, simd_int8 mask) { -+- return (simd_uint8)simd_bitselect((simd_int8)x, (simd_int8)y, mask); -+-} -+-static inline SIMD_CFUNC simd_uint16 simd_bitselect(simd_uint16 x, simd_uint16 y, simd_int16 mask) { -+- return (simd_uint16)simd_bitselect((simd_int16)x, (simd_int16)y, mask); -+-} -+-static inline SIMD_CFUNC simd_float2 simd_bitselect(simd_float2 x, simd_float2 y, simd_int2 mask) { -+- return (simd_float2)simd_bitselect((simd_int2)x, (simd_int2)y, mask); -+-} -+-static inline SIMD_CFUNC simd_float3 simd_bitselect(simd_float3 x, simd_float3 y, simd_int3 mask) { -+- return (simd_float3)simd_bitselect((simd_int3)x, (simd_int3)y, mask); -+-} -+-static inline SIMD_CFUNC simd_float4 simd_bitselect(simd_float4 x, simd_float4 y, simd_int4 mask) { -+- return (simd_float4)simd_bitselect((simd_int4)x, (simd_int4)y, mask); -+-} -+-static inline SIMD_CFUNC simd_float8 simd_bitselect(simd_float8 x, simd_float8 y, simd_int8 mask) { -+- return (simd_float8)simd_bitselect((simd_int8)x, (simd_int8)y, mask); -+-} -+-static inline SIMD_CFUNC simd_float16 simd_bitselect(simd_float16 x, simd_float16 y, simd_int16 mask) { -+- return (simd_float16)simd_bitselect((simd_int16)x, (simd_int16)y, mask); -+-} -+-static inline SIMD_CFUNC simd_long2 simd_bitselect(simd_long2 x, simd_long2 y, simd_long2 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_long3 simd_bitselect(simd_long3 x, simd_long3 y, simd_long3 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_long4 simd_bitselect(simd_long4 x, simd_long4 y, simd_long4 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_long8 simd_bitselect(simd_long8 x, simd_long8 y, simd_long8 mask) { -+- return (x & ~mask) | (y & mask); -+-} -+-static inline SIMD_CFUNC simd_ulong2 simd_bitselect(simd_ulong2 x, simd_ulong2 y, simd_long2 mask) { -+- return (simd_ulong2)simd_bitselect((simd_long2)x, (simd_long2)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ulong3 simd_bitselect(simd_ulong3 x, simd_ulong3 y, simd_long3 mask) { -+- return (simd_ulong3)simd_bitselect((simd_long3)x, (simd_long3)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ulong4 simd_bitselect(simd_ulong4 x, simd_ulong4 y, simd_long4 mask) { -+- return (simd_ulong4)simd_bitselect((simd_long4)x, (simd_long4)y, mask); -+-} -+-static inline SIMD_CFUNC simd_ulong8 simd_bitselect(simd_ulong8 x, simd_ulong8 y, simd_long8 mask) { -+- return (simd_ulong8)simd_bitselect((simd_long8)x, (simd_long8)y, mask); -+-} -+-static inline SIMD_CFUNC simd_double2 simd_bitselect(simd_double2 x, simd_double2 y, simd_long2 mask) { -+- return (simd_double2)simd_bitselect((simd_long2)x, (simd_long2)y, mask); -+-} -+-static inline SIMD_CFUNC simd_double3 simd_bitselect(simd_double3 x, simd_double3 y, simd_long3 mask) { -+- return (simd_double3)simd_bitselect((simd_long3)x, (simd_long3)y, mask); -+-} -+-static inline SIMD_CFUNC simd_double4 simd_bitselect(simd_double4 x, simd_double4 y, simd_long4 mask) { -+- return (simd_double4)simd_bitselect((simd_long4)x, (simd_long4)y, mask); -+-} -+-static inline SIMD_CFUNC simd_double8 simd_bitselect(simd_double8 x, simd_double8 y, simd_long8 mask) { -+- return (simd_double8)simd_bitselect((simd_long8)x, (simd_long8)y, mask); -+-} -+- -+-#ifdef __cplusplus -+-} -+-#endif -+-#endif /* SIMD_COMPILER_HAS_REQUIRED_FEATURES */ -+-#endif /* __SIMD_LOGIC_HEADER__ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/simd/math.h b/lib/libc/include/x86_64-macos-gnu/simd/math.h -+deleted file mode 100644 -+index 5e2b31cae..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/simd/math.h -++++ /dev/null -+@@ -1,5379 +0,0 @@ -+-/*! @header -+- * The interfaces declared in this header provide elementwise math operations -+- * on vectors; each lane of the result vector depends only on the data in the -+- * corresponding lane of the argument(s) to the function. -+- * -+- * You should not use the C functions declared in this header directly (these -+- * are functions with names like `__tg_cos(x)`). These are merely -+- * implementation details of overloading; instead of calling -+- * `__tg_cos(x)`, call `cos(x)`. If you are writing C++, use `simd::cos(x)`. -+- * -+- * Note that while these vector functions are relatively recent additions, -+- * scalar fallback is provided for all of them, so they are available even -+- * when targeting older OS versions. -+- * -+- * The following functions are available: -+- * -+- * C name C++ name Notes -+- * ---------------------------------------------------------------------- -+- * acos(x) simd::acos(x) -+- * asin(x) simd::asin(x) -+- * atan(x) simd::atan(x) -+- * atan2(y,x) simd::atan2(y,x) The argument order matches the scalar -+- * atan2 function, which gives the angle -+- * of a line with slope y/x. -+- * cos(x) simd::cos(x) -+- * sin(x) simd::sin(x) -+- * tan(x) simd::tan(x) -+- * -+- * cospi(x) simd::cospi(x) Returns cos(pi*x), sin(pi*x), tan(pi*x) -+- * sinpi(x) simd::sinpi(x) more efficiently and accurately than -+- * tanpi(x) simd::tanpi(x) would otherwise be possible -+- * -+- * acosh(x) simd::acosh(x) -+- * asinh(x) simd::asinh(x) -+- * atanh(x) simd::atanh(x) -+- * -+- * cosh(x) simd::cosh(x) -+- * sinh(x) simd::sinh(x) -+- * tanh(x) simd::tanh(x) -+- * -+- * exp(x) simd::exp(x) -+- * exp2(x) simd::exp2(x) -+- * exp10(x) simd::exp10(x) More efficient that pow(10,x). -+- * expm1(x) simd::expm1(x) exp(x)-1, accurate even for tiny x. -+- * -+- * log(x) simd::log(x) -+- * log2(x) simd::log2(x) -+- * log10(x) simd::log10(x) -+- * log1p(x) simd::log1p(x) log(1+x), accurate even for tiny x. -+- * -+- * fabs(x) simd::fabs(x) -+- * cbrt(x) simd::cbrt(x) -+- * sqrt(x) simd::sqrt(x) -+- * pow(x,y) simd::pow(x,y) -+- * copysign(x,y) simd::copysign(x,y) -+- * hypot(x,y) simd::hypot(x,y) sqrt(x*x + y*y), computed without -+- * overflow.1 -+- * erf(x) simd::erf(x) -+- * erfc(x) simd::erfc(x) -+- * tgamma(x) simd::tgamma(x) -+- * -+- * fmod(x,y) simd::fmod(x,y) -+- * remainder(x,y) simd::remainder(x,y) -+- * -+- * ceil(x) simd::ceil(x) -+- * floor(x) simd::floor(x) -+- * rint(x) simd::rint(x) -+- * round(x) simd::round(x) -+- * trunc(x) simd::trunc(x) -+- * -+- * fdim(x,y) simd::fdim(x,y) -+- * fmax(x,y) simd::fmax(x,y) When one argument to fmin or fmax is -+- * fmin(x,y) simd::fmin(x,y) constant, use it as the *second* (y) -+- * argument to get better codegen on some -+- * architectures. E.g., write fmin(x,2) -+- * instead of fmin(2,x). -+- * fma(x,y,z) simd::fma(x,y,z) Fast on arm64 and when targeting AVX2 -+- * and later; may be quite expensive on -+- * older hardware. -+- * simd_muladd(x,y,z) simd::muladd(x,y,z) -+- * -+- * @copyright 2014-2017 Apple, Inc. All rights reserved. -+- * @unsorted */ -+- -+-#ifndef SIMD_MATH_HEADER -+-#define SIMD_MATH_HEADER -+- -+-#include -+-#if SIMD_COMPILER_HAS_REQUIRED_FEATURES -+-#include -+-#include -+- -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_acos(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_acos(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_acos(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_acos(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_acos(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_acos(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_acos(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_acos(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `acos` in C and -+- * Objective-C, and `simd::acos` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_acos(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_asin(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_asin(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_asin(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_asin(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_asin(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_asin(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_asin(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_asin(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `asin` in C and -+- * Objective-C, and `simd::asin` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_asin(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_atan(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_atan(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_atan(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_atan(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_atan(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_atan(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_atan(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_atan(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `atan` in C and -+- * Objective-C, and `simd::atan` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_atan(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_cos(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_cos(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_cos(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_cos(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_cos(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_cos(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_cos(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_cos(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `cos` in C and -+- * Objective-C, and `simd::cos` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_cos(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_sin(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_sin(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_sin(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_sin(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_sin(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_sin(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_sin(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_sin(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `sin` in C and -+- * Objective-C, and `simd::sin` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_sin(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_tan(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_tan(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_tan(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_tan(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_tan(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_tan(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_tan(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_tan(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `tan` in C and -+- * Objective-C, and `simd::tan` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_tan(simd_double8 x); -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_cospi(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_cospi(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_cospi(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_cospi(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_cospi(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_cospi(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_cospi(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_cospi(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `cospi` in C and -+- * Objective-C, and `simd::cospi` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_cospi(simd_double8 x); -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_sinpi(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_sinpi(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_sinpi(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_sinpi(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_sinpi(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_sinpi(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_sinpi(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_sinpi(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `sinpi` in C and -+- * Objective-C, and `simd::sinpi` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_sinpi(simd_double8 x); -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_tanpi(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_tanpi(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_tanpi(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_tanpi(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_tanpi(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_tanpi(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_tanpi(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_tanpi(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `tanpi` in C and -+- * Objective-C, and `simd::tanpi` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_tanpi(simd_double8 x); -+-#endif -+- -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_acosh(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_acosh(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_acosh(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_acosh(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_acosh(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_acosh(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_acosh(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_acosh(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `acosh` in C and -+- * Objective-C, and `simd::acosh` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_acosh(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_asinh(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_asinh(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_asinh(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_asinh(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_asinh(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_asinh(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_asinh(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_asinh(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `asinh` in C and -+- * Objective-C, and `simd::asinh` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_asinh(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_atanh(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_atanh(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_atanh(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_atanh(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_atanh(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_atanh(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_atanh(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_atanh(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `atanh` in C and -+- * Objective-C, and `simd::atanh` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_atanh(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_cosh(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_cosh(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_cosh(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_cosh(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_cosh(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_cosh(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_cosh(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_cosh(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `cosh` in C and -+- * Objective-C, and `simd::cosh` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_cosh(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_sinh(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_sinh(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_sinh(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_sinh(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_sinh(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_sinh(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_sinh(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_sinh(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `sinh` in C and -+- * Objective-C, and `simd::sinh` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_sinh(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_tanh(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_tanh(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_tanh(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_tanh(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_tanh(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_tanh(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_tanh(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_tanh(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `tanh` in C and -+- * Objective-C, and `simd::tanh` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_tanh(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_exp(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_exp(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_exp(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_exp(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_exp(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_exp(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_exp(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_exp(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `exp` in C and -+- * Objective-C, and `simd::exp` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_exp(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_exp2(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_exp2(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_exp2(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_exp2(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_exp2(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_exp2(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_exp2(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_exp2(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `exp2` in C and -+- * Objective-C, and `simd::exp2` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_exp2(simd_double8 x); -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_exp10(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_exp10(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_exp10(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_exp10(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_exp10(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_exp10(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_exp10(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_exp10(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `exp10` in C and -+- * Objective-C, and `simd::exp10` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_exp10(simd_double8 x); -+-#endif -+- -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_expm1(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_expm1(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_expm1(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_expm1(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_expm1(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_expm1(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_expm1(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_expm1(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `expm1` in C and -+- * Objective-C, and `simd::expm1` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_expm1(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_log(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_log(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_log(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_log(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_log(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_log(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_log(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_log(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `log` in C and -+- * Objective-C, and `simd::log` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_log(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_log2(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_log2(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_log2(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_log2(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_log2(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_log2(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_log2(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_log2(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `log2` in C and -+- * Objective-C, and `simd::log2` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_log2(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_log10(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_log10(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_log10(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_log10(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_log10(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_log10(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_log10(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_log10(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `log10` in C and -+- * Objective-C, and `simd::log10` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_log10(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_log1p(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_log1p(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_log1p(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_log1p(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_log1p(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_log1p(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_log1p(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_log1p(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `log1p` in C and -+- * Objective-C, and `simd::log1p` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_log1p(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_fabs(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_fabs(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_fabs(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_fabs(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_fabs(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_fabs(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_fabs(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_fabs(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `fabs` in C and -+- * Objective-C, and `simd::fabs` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_fabs(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_cbrt(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_cbrt(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_cbrt(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_cbrt(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_cbrt(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_cbrt(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_cbrt(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_cbrt(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `cbrt` in C and -+- * Objective-C, and `simd::cbrt` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_cbrt(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_sqrt(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_sqrt(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_sqrt(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_sqrt(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_sqrt(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_sqrt(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_sqrt(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_sqrt(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `sqrt` in C and -+- * Objective-C, and `simd::sqrt` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_sqrt(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_erf(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_erf(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_erf(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_erf(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_erf(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_erf(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_erf(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_erf(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `erf` in C and -+- * Objective-C, and `simd::erf` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_erf(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_erfc(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_erfc(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_erfc(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_erfc(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_erfc(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_erfc(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_erfc(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_erfc(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `erfc` in C and -+- * Objective-C, and `simd::erfc` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_erfc(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_tgamma(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_tgamma(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_tgamma(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_tgamma(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_tgamma(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_tgamma(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_tgamma(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_tgamma(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `tgamma` in C and -+- * Objective-C, and `simd::tgamma` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_tgamma(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_ceil(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_ceil(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_ceil(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_ceil(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_ceil(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_ceil(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_ceil(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_ceil(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `ceil` in C and -+- * Objective-C, and `simd::ceil` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_ceil(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_floor(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_floor(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_floor(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_floor(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_floor(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_floor(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_floor(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_floor(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `floor` in C and -+- * Objective-C, and `simd::floor` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_floor(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_rint(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_rint(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_rint(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_rint(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_rint(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_rint(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_rint(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_rint(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `rint` in C and -+- * Objective-C, and `simd::rint` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_rint(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_round(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_round(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_round(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_round(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_round(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_round(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_round(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_round(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `round` in C and -+- * Objective-C, and `simd::round` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_round(simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_trunc(simd_float2 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_trunc(simd_float3 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_trunc(simd_float4 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_trunc(simd_float8 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_trunc(simd_float16 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_trunc(simd_double2 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_trunc(simd_double3 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_trunc(simd_double4 x); -+-/*! @abstract Do not call this function; instead use `trunc` in C and -+- * Objective-C, and `simd::trunc` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_trunc(simd_double8 x); -+- -+- -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_atan2(simd_float2 y, simd_float2 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_atan2(simd_float3 y, simd_float3 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_atan2(simd_float4 y, simd_float4 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_atan2(simd_float8 y, simd_float8 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_atan2(simd_float16 y, simd_float16 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_atan2(simd_double2 y, simd_double2 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_atan2(simd_double3 y, simd_double3 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_atan2(simd_double4 y, simd_double4 x); -+-/*! @abstract Do not call this function; instead use `atan2` in C and -+- * Objective-C, and `simd::atan2` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_atan2(simd_double8 y, simd_double8 x); -+- -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_hypot(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_hypot(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_hypot(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_hypot(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_hypot(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_hypot(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_hypot(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_hypot(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `hypot` in C and -+- * Objective-C, and `simd::hypot` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_hypot(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_pow(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_pow(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_pow(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_pow(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_pow(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_pow(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_pow(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_pow(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `pow` in C and -+- * Objective-C, and `simd::pow` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_pow(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_fmod(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_fmod(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_fmod(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_fmod(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_fmod(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_fmod(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_fmod(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_fmod(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `fmod` in C and -+- * Objective-C, and `simd::fmod` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_fmod(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_remainder(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_remainder(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_remainder(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_remainder(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_remainder(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_remainder(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_remainder(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_remainder(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `remainder` in C and -+- * Objective-C, and `simd::remainder` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_remainder(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_copysign(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_copysign(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_copysign(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_copysign(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_copysign(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_copysign(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_copysign(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_copysign(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `copysign` in C and -+- * Objective-C, and `simd::copysign` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_copysign(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_nextafter(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_nextafter(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_nextafter(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_nextafter(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_nextafter(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_nextafter(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_nextafter(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_nextafter(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `nextafter` in C and -+- * Objective-C, and `simd::nextafter` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_nextafter(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_fdim(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_fdim(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_fdim(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_fdim(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_fdim(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_fdim(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_fdim(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_fdim(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `fdim` in C and -+- * Objective-C, and `simd::fdim` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_fdim(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_fmax(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_fmax(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_fmax(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_fmax(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_fmax(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_fmax(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_fmax(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_fmax(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `fmax` in C and -+- * Objective-C, and `simd::fmax` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_fmax(simd_double8 x, simd_double8 y); -+- -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_fmin(simd_float2 x, simd_float2 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_fmin(simd_float3 x, simd_float3 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_fmin(simd_float4 x, simd_float4 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_fmin(simd_float8 x, simd_float8 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_fmin(simd_float16 x, simd_float16 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_fmin(simd_double2 x, simd_double2 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_fmin(simd_double3 x, simd_double3 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_fmin(simd_double4 x, simd_double4 y); -+-/*! @abstract Do not call this function; instead use `fmin` in C and -+- * Objective-C, and `simd::fmin` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_fmin(simd_double8 x, simd_double8 y); -+- -+- -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_float2 __tg_fma(simd_float2 x, simd_float2 y, simd_float2 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_float3 __tg_fma(simd_float3 x, simd_float3 y, simd_float3 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_float4 __tg_fma(simd_float4 x, simd_float4 y, simd_float4 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_float8 __tg_fma(simd_float8 x, simd_float8 y, simd_float8 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_float16 __tg_fma(simd_float16 x, simd_float16 y, simd_float16 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_double2 __tg_fma(simd_double2 x, simd_double2 y, simd_double2 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_double3 __tg_fma(simd_double3 x, simd_double3 y, simd_double3 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_double4 __tg_fma(simd_double4 x, simd_double4 y, simd_double4 z); -+-/*! @abstract Do not call this function; instead use `fma` in C and Objective-C, -+- * and `simd::fma` in C++. */ -+-static inline SIMD_CFUNC simd_double8 __tg_fma(simd_double8 x, simd_double8 y, simd_double8 z); -+- -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC float simd_muladd(float x, float y, float z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_float2 simd_muladd(simd_float2 x, simd_float2 y, simd_float2 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_float3 simd_muladd(simd_float3 x, simd_float3 y, simd_float3 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_float4 simd_muladd(simd_float4 x, simd_float4 y, simd_float4 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_float8 simd_muladd(simd_float8 x, simd_float8 y, simd_float8 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_float16 simd_muladd(simd_float16 x, simd_float16 y, simd_float16 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC double simd_muladd(double x, double y, double z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_double2 simd_muladd(simd_double2 x, simd_double2 y, simd_double2 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_double3 simd_muladd(simd_double3 x, simd_double3 y, simd_double3 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_double4 simd_muladd(simd_double4 x, simd_double4 y, simd_double4 z); -+-/*! @abstract Computes accum + x*y by the most efficient means available; -+- * either a fused multiply add or separate multiply and add instructions. */ -+-static inline SIMD_CFUNC simd_double8 simd_muladd(simd_double8 x, simd_double8 y, simd_double8 z); -+- -+-#ifdef __cplusplus -+-} /* extern "C" */ -+- -+-#include -+-/*! @abstract Do not call this function directly; use simd::acos instead. */ -+-static SIMD_CPPFUNC float __tg_acos(float x) { return ::acos(x); } -+-/*! @abstract Do not call this function directly; use simd::acos instead. */ -+-static SIMD_CPPFUNC double __tg_acos(double x) { return ::acos(x); } -+-/*! @abstract Do not call this function directly; use simd::asin instead. */ -+-static SIMD_CPPFUNC float __tg_asin(float x) { return ::asin(x); } -+-/*! @abstract Do not call this function directly; use simd::asin instead. */ -+-static SIMD_CPPFUNC double __tg_asin(double x) { return ::asin(x); } -+-/*! @abstract Do not call this function directly; use simd::atan instead. */ -+-static SIMD_CPPFUNC float __tg_atan(float x) { return ::atan(x); } -+-/*! @abstract Do not call this function directly; use simd::atan instead. */ -+-static SIMD_CPPFUNC double __tg_atan(double x) { return ::atan(x); } -+-/*! @abstract Do not call this function directly; use simd::cos instead. */ -+-static SIMD_CPPFUNC float __tg_cos(float x) { return ::cos(x); } -+-/*! @abstract Do not call this function directly; use simd::cos instead. */ -+-static SIMD_CPPFUNC double __tg_cos(double x) { return ::cos(x); } -+-/*! @abstract Do not call this function directly; use simd::sin instead. */ -+-static SIMD_CPPFUNC float __tg_sin(float x) { return ::sin(x); } -+-/*! @abstract Do not call this function directly; use simd::sin instead. */ -+-static SIMD_CPPFUNC double __tg_sin(double x) { return ::sin(x); } -+-/*! @abstract Do not call this function directly; use simd::tan instead. */ -+-static SIMD_CPPFUNC float __tg_tan(float x) { return ::tan(x); } -+-/*! @abstract Do not call this function directly; use simd::tan instead. */ -+-static SIMD_CPPFUNC double __tg_tan(double x) { return ::tan(x); } -+-/*! @abstract Do not call this function directly; use simd::cospi instead. */ -+-static SIMD_CPPFUNC float __tg_cospi(float x) { return ::__cospi(x); } -+-/*! @abstract Do not call this function directly; use simd::cospi instead. */ -+-static SIMD_CPPFUNC double __tg_cospi(double x) { return ::__cospi(x); } -+-/*! @abstract Do not call this function directly; use simd::sinpi instead. */ -+-static SIMD_CPPFUNC float __tg_sinpi(float x) { return ::__sinpi(x); } -+-/*! @abstract Do not call this function directly; use simd::sinpi instead. */ -+-static SIMD_CPPFUNC double __tg_sinpi(double x) { return ::__sinpi(x); } -+-/*! @abstract Do not call this function directly; use simd::tanpi instead. */ -+-static SIMD_CPPFUNC float __tg_tanpi(float x) { return ::__tanpi(x); } -+-/*! @abstract Do not call this function directly; use simd::tanpi instead. */ -+-static SIMD_CPPFUNC double __tg_tanpi(double x) { return ::__tanpi(x); } -+-/*! @abstract Do not call this function directly; use simd::acosh instead. */ -+-static SIMD_CPPFUNC float __tg_acosh(float x) { return ::acosh(x); } -+-/*! @abstract Do not call this function directly; use simd::acosh instead. */ -+-static SIMD_CPPFUNC double __tg_acosh(double x) { return ::acosh(x); } -+-/*! @abstract Do not call this function directly; use simd::asinh instead. */ -+-static SIMD_CPPFUNC float __tg_asinh(float x) { return ::asinh(x); } -+-/*! @abstract Do not call this function directly; use simd::asinh instead. */ -+-static SIMD_CPPFUNC double __tg_asinh(double x) { return ::asinh(x); } -+-/*! @abstract Do not call this function directly; use simd::atanh instead. */ -+-static SIMD_CPPFUNC float __tg_atanh(float x) { return ::atanh(x); } -+-/*! @abstract Do not call this function directly; use simd::atanh instead. */ -+-static SIMD_CPPFUNC double __tg_atanh(double x) { return ::atanh(x); } -+-/*! @abstract Do not call this function directly; use simd::cosh instead. */ -+-static SIMD_CPPFUNC float __tg_cosh(float x) { return ::cosh(x); } -+-/*! @abstract Do not call this function directly; use simd::cosh instead. */ -+-static SIMD_CPPFUNC double __tg_cosh(double x) { return ::cosh(x); } -+-/*! @abstract Do not call this function directly; use simd::sinh instead. */ -+-static SIMD_CPPFUNC float __tg_sinh(float x) { return ::sinh(x); } -+-/*! @abstract Do not call this function directly; use simd::sinh instead. */ -+-static SIMD_CPPFUNC double __tg_sinh(double x) { return ::sinh(x); } -+-/*! @abstract Do not call this function directly; use simd::tanh instead. */ -+-static SIMD_CPPFUNC float __tg_tanh(float x) { return ::tanh(x); } -+-/*! @abstract Do not call this function directly; use simd::tanh instead. */ -+-static SIMD_CPPFUNC double __tg_tanh(double x) { return ::tanh(x); } -+-/*! @abstract Do not call this function directly; use simd::exp instead. */ -+-static SIMD_CPPFUNC float __tg_exp(float x) { return ::exp(x); } -+-/*! @abstract Do not call this function directly; use simd::exp instead. */ -+-static SIMD_CPPFUNC double __tg_exp(double x) { return ::exp(x); } -+-/*! @abstract Do not call this function directly; use simd::exp2 instead. */ -+-static SIMD_CPPFUNC float __tg_exp2(float x) { return ::exp2(x); } -+-/*! @abstract Do not call this function directly; use simd::exp2 instead. */ -+-static SIMD_CPPFUNC double __tg_exp2(double x) { return ::exp2(x); } -+-/*! @abstract Do not call this function directly; use simd::exp10 instead. */ -+-static SIMD_CPPFUNC float __tg_exp10(float x) { return ::__exp10(x); } -+-/*! @abstract Do not call this function directly; use simd::exp10 instead. */ -+-static SIMD_CPPFUNC double __tg_exp10(double x) { return ::__exp10(x); } -+-/*! @abstract Do not call this function directly; use simd::expm1 instead. */ -+-static SIMD_CPPFUNC float __tg_expm1(float x) { return ::expm1(x); } -+-/*! @abstract Do not call this function directly; use simd::expm1 instead. */ -+-static SIMD_CPPFUNC double __tg_expm1(double x) { return ::expm1(x); } -+-/*! @abstract Do not call this function directly; use simd::log instead. */ -+-static SIMD_CPPFUNC float __tg_log(float x) { return ::log(x); } -+-/*! @abstract Do not call this function directly; use simd::log instead. */ -+-static SIMD_CPPFUNC double __tg_log(double x) { return ::log(x); } -+-/*! @abstract Do not call this function directly; use simd::log2 instead. */ -+-static SIMD_CPPFUNC float __tg_log2(float x) { return ::log2(x); } -+-/*! @abstract Do not call this function directly; use simd::log2 instead. */ -+-static SIMD_CPPFUNC double __tg_log2(double x) { return ::log2(x); } -+-/*! @abstract Do not call this function directly; use simd::log10 instead. */ -+-static SIMD_CPPFUNC float __tg_log10(float x) { return ::log10(x); } -+-/*! @abstract Do not call this function directly; use simd::log10 instead. */ -+-static SIMD_CPPFUNC double __tg_log10(double x) { return ::log10(x); } -+-/*! @abstract Do not call this function directly; use simd::log1p instead. */ -+-static SIMD_CPPFUNC float __tg_log1p(float x) { return ::log1p(x); } -+-/*! @abstract Do not call this function directly; use simd::log1p instead. */ -+-static SIMD_CPPFUNC double __tg_log1p(double x) { return ::log1p(x); } -+-/*! @abstract Do not call this function directly; use simd::fabs instead. */ -+-static SIMD_CPPFUNC float __tg_fabs(float x) { return ::fabs(x); } -+-/*! @abstract Do not call this function directly; use simd::fabs instead. */ -+-static SIMD_CPPFUNC double __tg_fabs(double x) { return ::fabs(x); } -+-/*! @abstract Do not call this function directly; use simd::cbrt instead. */ -+-static SIMD_CPPFUNC float __tg_cbrt(float x) { return ::cbrt(x); } -+-/*! @abstract Do not call this function directly; use simd::cbrt instead. */ -+-static SIMD_CPPFUNC double __tg_cbrt(double x) { return ::cbrt(x); } -+-/*! @abstract Do not call this function directly; use simd::sqrt instead. */ -+-static SIMD_CPPFUNC float __tg_sqrt(float x) { return ::sqrt(x); } -+-/*! @abstract Do not call this function directly; use simd::sqrt instead. */ -+-static SIMD_CPPFUNC double __tg_sqrt(double x) { return ::sqrt(x); } -+-/*! @abstract Do not call this function directly; use simd::erf instead. */ -+-static SIMD_CPPFUNC float __tg_erf(float x) { return ::erf(x); } -+-/*! @abstract Do not call this function directly; use simd::erf instead. */ -+-static SIMD_CPPFUNC double __tg_erf(double x) { return ::erf(x); } -+-/*! @abstract Do not call this function directly; use simd::erfc instead. */ -+-static SIMD_CPPFUNC float __tg_erfc(float x) { return ::erfc(x); } -+-/*! @abstract Do not call this function directly; use simd::erfc instead. */ -+-static SIMD_CPPFUNC double __tg_erfc(double x) { return ::erfc(x); } -+-/*! @abstract Do not call this function directly; use simd::tgamma instead. */ -+-static SIMD_CPPFUNC float __tg_tgamma(float x) { return ::tgamma(x); } -+-/*! @abstract Do not call this function directly; use simd::tgamma instead. */ -+-static SIMD_CPPFUNC double __tg_tgamma(double x) { return ::tgamma(x); } -+-/*! @abstract Do not call this function directly; use simd::ceil instead. */ -+-static SIMD_CPPFUNC float __tg_ceil(float x) { return ::ceil(x); } -+-/*! @abstract Do not call this function directly; use simd::ceil instead. */ -+-static SIMD_CPPFUNC double __tg_ceil(double x) { return ::ceil(x); } -+-/*! @abstract Do not call this function directly; use simd::floor instead. */ -+-static SIMD_CPPFUNC float __tg_floor(float x) { return ::floor(x); } -+-/*! @abstract Do not call this function directly; use simd::floor instead. */ -+-static SIMD_CPPFUNC double __tg_floor(double x) { return ::floor(x); } -+-/*! @abstract Do not call this function directly; use simd::rint instead. */ -+-static SIMD_CPPFUNC float __tg_rint(float x) { return ::rint(x); } -+-/*! @abstract Do not call this function directly; use simd::rint instead. */ -+-static SIMD_CPPFUNC double __tg_rint(double x) { return ::rint(x); } -+-/*! @abstract Do not call this function directly; use simd::round instead. */ -+-static SIMD_CPPFUNC float __tg_round(float x) { return ::round(x); } -+-/*! @abstract Do not call this function directly; use simd::round instead. */ -+-static SIMD_CPPFUNC double __tg_round(double x) { return ::round(x); } -+-/*! @abstract Do not call this function directly; use simd::trunc instead. */ -+-static SIMD_CPPFUNC float __tg_trunc(float x) { return ::trunc(x); } -+-/*! @abstract Do not call this function directly; use simd::trunc instead. */ -+-static SIMD_CPPFUNC double __tg_trunc(double x) { return ::trunc(x); } -+-/*! @abstract Do not call this function directly; use simd::atan2 instead. */ -+-static SIMD_CPPFUNC float __tg_atan2(float x, float y) { return ::atan2(x, y); } -+-/*! @abstract Do not call this function directly; use simd::atan2 instead. */ -+-static SIMD_CPPFUNC double __tg_atan2(double x, float y) { return ::atan2(x, y); } -+-/*! @abstract Do not call this function directly; use simd::hypot instead. */ -+-static SIMD_CPPFUNC float __tg_hypot(float x, float y) { return ::hypot(x, y); } -+-/*! @abstract Do not call this function directly; use simd::hypot instead. */ -+-static SIMD_CPPFUNC double __tg_hypot(double x, float y) { return ::hypot(x, y); } -+-/*! @abstract Do not call this function directly; use simd::pow instead. */ -+-static SIMD_CPPFUNC float __tg_pow(float x, float y) { return ::pow(x, y); } -+-/*! @abstract Do not call this function directly; use simd::pow instead. */ -+-static SIMD_CPPFUNC double __tg_pow(double x, float y) { return ::pow(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fmod instead. */ -+-static SIMD_CPPFUNC float __tg_fmod(float x, float y) { return ::fmod(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fmod instead. */ -+-static SIMD_CPPFUNC double __tg_fmod(double x, float y) { return ::fmod(x, y); } -+-/*! @abstract Do not call this function directly; use simd::remainder -+- * instead. */ -+-static SIMD_CPPFUNC float __tg_remainder(float x, float y) { return ::remainder(x, y); } -+-/*! @abstract Do not call this function directly; use simd::remainder -+- * instead. */ -+-static SIMD_CPPFUNC double __tg_remainder(double x, float y) { return ::remainder(x, y); } -+-/*! @abstract Do not call this function directly; use simd::copysign -+- * instead. */ -+-static SIMD_CPPFUNC float __tg_copysign(float x, float y) { return ::copysign(x, y); } -+-/*! @abstract Do not call this function directly; use simd::copysign -+- * instead. */ -+-static SIMD_CPPFUNC double __tg_copysign(double x, float y) { return ::copysign(x, y); } -+-/*! @abstract Do not call this function directly; use simd::nextafter -+- * instead. */ -+-static SIMD_CPPFUNC float __tg_nextafter(float x, float y) { return ::nextafter(x, y); } -+-/*! @abstract Do not call this function directly; use simd::nextafter -+- * instead. */ -+-static SIMD_CPPFUNC double __tg_nextafter(double x, float y) { return ::nextafter(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fdim instead. */ -+-static SIMD_CPPFUNC float __tg_fdim(float x, float y) { return ::fdim(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fdim instead. */ -+-static SIMD_CPPFUNC double __tg_fdim(double x, float y) { return ::fdim(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fmax instead. */ -+-static SIMD_CPPFUNC float __tg_fmax(float x, float y) { return ::fmax(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fmax instead. */ -+-static SIMD_CPPFUNC double __tg_fmax(double x, float y) { return ::fmax(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fmin instead. */ -+-static SIMD_CPPFUNC float __tg_fmin(float x, float y) { return ::fmin(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fmin instead. */ -+-static SIMD_CPPFUNC double __tg_fmin(double x, float y) { return ::fmin(x, y); } -+-/*! @abstract Do not call this function directly; use simd::fma instead. */ -+-static SIMD_CPPFUNC float __tg_fma(float x, float y, float z) { return ::fma(x, y, z); } -+-/*! @abstract Do not call this function directly; use simd::fma instead. */ -+-static SIMD_CPPFUNC double __tg_fma(double x, double y, double z) { return ::fma(x, y, z); } -+- -+-namespace simd { -+-/*! @abstract Generalizes the function acos to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN acos(fptypeN x) { return ::__tg_acos(x); } -+- -+-/*! @abstract Generalizes the function asin to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN asin(fptypeN x) { return ::__tg_asin(x); } -+- -+-/*! @abstract Generalizes the function atan to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN atan(fptypeN x) { return ::__tg_atan(x); } -+- -+-/*! @abstract Generalizes the function cos to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN cos(fptypeN x) { return ::__tg_cos(x); } -+- -+-/*! @abstract Generalizes the function sin to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN sin(fptypeN x) { return ::__tg_sin(x); } -+- -+-/*! @abstract Generalizes the function tan to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN tan(fptypeN x) { return ::__tg_tan(x); } -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Generalizes the function cospi to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN cospi(fptypeN x) { return ::__tg_cospi(x); } -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Generalizes the function sinpi to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN sinpi(fptypeN x) { return ::__tg_sinpi(x); } -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Generalizes the function tanpi to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN tanpi(fptypeN x) { return ::__tg_tanpi(x); } -+-#endif -+- -+-/*! @abstract Generalizes the function acosh to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN acosh(fptypeN x) { return ::__tg_acosh(x); } -+- -+-/*! @abstract Generalizes the function asinh to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN asinh(fptypeN x) { return ::__tg_asinh(x); } -+- -+-/*! @abstract Generalizes the function atanh to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN atanh(fptypeN x) { return ::__tg_atanh(x); } -+- -+-/*! @abstract Generalizes the function cosh to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN cosh(fptypeN x) { return ::__tg_cosh(x); } -+- -+-/*! @abstract Generalizes the function sinh to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN sinh(fptypeN x) { return ::__tg_sinh(x); } -+- -+-/*! @abstract Generalizes the function tanh to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN tanh(fptypeN x) { return ::__tg_tanh(x); } -+- -+-/*! @abstract Generalizes the function exp to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN exp(fptypeN x) { return ::__tg_exp(x); } -+- -+-/*! @abstract Generalizes the function exp2 to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN exp2(fptypeN x) { return ::__tg_exp2(x); } -+- -+-#if SIMD_LIBRARY_VERSION >= 1 -+-/*! @abstract Generalizes the function exp10 to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN exp10(fptypeN x) { return ::__tg_exp10(x); } -+-#endif -+- -+-/*! @abstract Generalizes the function expm1 to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN expm1(fptypeN x) { return ::__tg_expm1(x); } -+- -+-/*! @abstract Generalizes the function log to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN log(fptypeN x) { return ::__tg_log(x); } -+- -+-/*! @abstract Generalizes the function log2 to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN log2(fptypeN x) { return ::__tg_log2(x); } -+- -+-/*! @abstract Generalizes the function log10 to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN log10(fptypeN x) { return ::__tg_log10(x); } -+- -+-/*! @abstract Generalizes the function log1p to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN log1p(fptypeN x) { return ::__tg_log1p(x); } -+- -+-/*! @abstract Generalizes the function fabs to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN fabs(fptypeN x) { return ::__tg_fabs(x); } -+- -+-/*! @abstract Generalizes the function cbrt to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN cbrt(fptypeN x) { return ::__tg_cbrt(x); } -+- -+-/*! @abstract Generalizes the function sqrt to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN sqrt(fptypeN x) { return ::__tg_sqrt(x); } -+- -+-/*! @abstract Generalizes the function erf to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN erf(fptypeN x) { return ::__tg_erf(x); } -+- -+-/*! @abstract Generalizes the function erfc to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN erfc(fptypeN x) { return ::__tg_erfc(x); } -+- -+-/*! @abstract Generalizes the function tgamma to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN tgamma(fptypeN x) { return ::__tg_tgamma(x); } -+- -+-/*! @abstract Generalizes the function ceil to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN ceil(fptypeN x) { return ::__tg_ceil(x); } -+- -+-/*! @abstract Generalizes the function floor to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN floor(fptypeN x) { return ::__tg_floor(x); } -+- -+-/*! @abstract Generalizes the function rint to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN rint(fptypeN x) { return ::__tg_rint(x); } -+- -+-/*! @abstract Generalizes the function round to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN round(fptypeN x) { return ::__tg_round(x); } -+- -+-/*! @abstract Generalizes the function trunc to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN trunc(fptypeN x) { return ::__tg_trunc(x); } -+- -+-/*! @abstract Generalizes the function atan2 to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN atan2(fptypeN y, fptypeN x) { return ::__tg_atan2(y, x); } -+- -+-/*! @abstract Generalizes the function hypot to operate on vectors -+- * of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN hypot(fptypeN x, fptypeN y) { return ::__tg_hypot(x, y); } -+- -+-/*! @abstract Generalizes the function pow to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN pow(fptypeN x, fptypeN y) { return ::__tg_pow(x, y); } -+- -+-/*! @abstract Generalizes the function fmod to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN fmod(fptypeN x, fptypeN y) { return ::__tg_fmod(x, y); } -+- -+-/*! @abstract Generalizes the function remainder to operate on -+- * vectors of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN remainder(fptypeN x, fptypeN y) { return ::__tg_remainder(x, y); } -+- -+-/*! @abstract Generalizes the function copysign to operate on -+- * vectors of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN copysign(fptypeN x, fptypeN y) { return ::__tg_copysign(x, y); } -+- -+-/*! @abstract Generalizes the function nextafter to operate on -+- * vectors of floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN nextafter(fptypeN x, fptypeN y) { return ::__tg_nextafter(x, y); } -+- -+-/*! @abstract Generalizes the function fdim to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN fdim(fptypeN x, fptypeN y) { return ::__tg_fdim(x, y); } -+- -+-/*! @abstract Generalizes the function fmax to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN fmax(fptypeN x, fptypeN y) { return ::__tg_fmax(x, y); } -+- -+-/*! @abstract Generalizes the function fmin to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN fmin(fptypeN x, fptypeN y) { return ::__tg_fmin(x, y); } -+- -+-/*! @abstract Generalizes the function fma to operate on vectors of -+- * floats and doubles. */ -+- template -+- static SIMD_CPPFUNC fptypeN fma(fptypeN x, fptypeN y, fptypeN z) { return ::__tg_fma(x, y, z); } -+- -+-/*! @abstract Computes x*y + z by the most efficient means available; either -+- * a fused multiply add or separate multiply and add. */ -+- template -+- static SIMD_CPPFUNC fptypeN muladd(fptypeN x, fptypeN y, fptypeN z) { return ::simd_muladd(x, y, z); } -+-}; -+- -+-extern "C" { -+-#else -+-#include -+-/* C and Objective-C, we need some infrastructure to piggyback on tgmath.h */ -+-static SIMD_OVERLOAD simd_float2 __tg_promote(simd_float2); -+-static SIMD_OVERLOAD simd_float3 __tg_promote(simd_float3); -+-static SIMD_OVERLOAD simd_float4 __tg_promote(simd_float4); -+-static SIMD_OVERLOAD simd_float8 __tg_promote(simd_float8); -+-static SIMD_OVERLOAD simd_float16 __tg_promote(simd_float16); -+-static SIMD_OVERLOAD simd_double2 __tg_promote(simd_double2); -+-static SIMD_OVERLOAD simd_double3 __tg_promote(simd_double3); -+-static SIMD_OVERLOAD simd_double4 __tg_promote(simd_double4); -+-static SIMD_OVERLOAD simd_double8 __tg_promote(simd_double8); -+- -+-/* Apple extensions to , added in macOS 10.9 and iOS 7.0 */ -+-#if __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_9 || \ -+- __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_7_0 || \ -+- __DRIVERKIT_VERSION_MIN_REQUIRED >= __DRIVERKIT_19_0 -+-static inline SIMD_CFUNC float __tg_cospi(float x) { return __cospif(x); } -+-static inline SIMD_CFUNC double __tg_cospi(double x) { return __cospi(x); } -+-#undef cospi -+-/*! @abstract `cospi(x)` computes `cos(pi * x)` without intermediate rounding. -+- * -+- * @discussion Both faster and more accurate than multiplying by `pi` and then -+- * calling `cos`. Defined for `float` and `double` as well as vectors of -+- * floats and doubles as provided by ``. */ -+-#define cospi(__x) __tg_cospi(__tg_promote1((__x))(__x)) -+- -+-static inline SIMD_CFUNC float __tg_sinpi(float x) { return __sinpif(x); } -+-static inline SIMD_CFUNC double __tg_sinpi(double x) { return __sinpi(x); } -+-#undef sinpi -+-/*! @abstract `sinpi(x)` computes `sin(pi * x)` without intermediate rounding. -+- * -+- * @discussion Both faster and more accurate than multiplying by `pi` and then -+- * calling `sin`. Defined for `float` and `double` as well as vectors -+- * of floats and doubles as provided by ``. */ -+-#define sinpi(__x) __tg_sinpi(__tg_promote1((__x))(__x)) -+- -+-static inline SIMD_CFUNC float __tg_tanpi(float x) { return __tanpif(x); } -+-static inline SIMD_CFUNC double __tg_tanpi(double x) { return __tanpi(x); } -+-#undef tanpi -+-/*! @abstract `tanpi(x)` computes `tan(pi * x)` without intermediate rounding. -+- * -+- * @discussion Both faster and more accurate than multiplying by `pi` and then -+- * calling `tan`. Defined for `float` and `double` as well as vectors of -+- * floats and doubles as provided by ``. */ -+-#define tanpi(__x) __tg_tanpi(__tg_promote1((__x))(__x)) -+- -+-static inline SIMD_CFUNC float __tg_exp10(float x) { return __exp10f(x); } -+-static inline SIMD_CFUNC double __tg_exp10(double x) { return __exp10(x); } -+-#undef exp10 -+-/*! @abstract `exp10(x)` computes `10**x` more efficiently and accurately -+- * than `pow(10, x)`. -+- * -+- * @discussion Defined for `float` and `double` as well as vectors of floats -+- * and doubles as provided by ``. */ -+-#define exp10(__x) __tg_exp10(__tg_promote1((__x))(__x)) -+-#endif -+- -+-#endif /* !__cplusplus */ -+- -+-#pragma mark - fabs implementation -+-static inline SIMD_CFUNC simd_float2 __tg_fabs(simd_float2 x) { return simd_bitselect(0.0, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float3 __tg_fabs(simd_float3 x) { return simd_bitselect(0.0, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float4 __tg_fabs(simd_float4 x) { return simd_bitselect(0.0, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float8 __tg_fabs(simd_float8 x) { return simd_bitselect(0.0, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float16 __tg_fabs(simd_float16 x) { return simd_bitselect(0.0, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_double2 __tg_fabs(simd_double2 x) { return simd_bitselect(0.0, x, 0x7fffffffffffffffL); } -+-static inline SIMD_CFUNC simd_double3 __tg_fabs(simd_double3 x) { return simd_bitselect(0.0, x, 0x7fffffffffffffffL); } -+-static inline SIMD_CFUNC simd_double4 __tg_fabs(simd_double4 x) { return simd_bitselect(0.0, x, 0x7fffffffffffffffL); } -+-static inline SIMD_CFUNC simd_double8 __tg_fabs(simd_double8 x) { return simd_bitselect(0.0, x, 0x7fffffffffffffffL); } -+- -+-#pragma mark - fmin, fmax implementation -+-static SIMD_CFUNC simd_float2 __tg_fmin(simd_float2 x, simd_float2 y) { -+-#if defined __SSE2__ -+- return simd_make_float2(__tg_fmin(simd_make_float4_undef(x), simd_make_float4_undef(y))); -+-#elif defined __arm64__ -+- return vminnm_f32(x, y); -+-#elif defined __arm__ && __FINITE_MATH_ONLY__ -+- return vmin_f32(x, y); -+-#else -+- return simd_bitselect(y, x, (x <= y) | (y != y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float3 __tg_fmin(simd_float3 x, simd_float3 y) { -+- return simd_make_float3(__tg_fmin(simd_make_float4_undef(x), simd_make_float4_undef(y))); -+-} -+- -+-static SIMD_CFUNC simd_float4 __tg_fmin(simd_float4 x, simd_float4 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ && !__FINITE_MATH_ONLY__ -+- return _mm_range_ps(x, y, 4); -+-#elif defined __SSE2__ && __FINITE_MATH_ONLY__ -+- return _mm_min_ps(x, y); -+-#elif defined __SSE2__ -+- return simd_bitselect(_mm_min_ps(x, y), x, y != y); -+-#elif defined __arm64__ -+- return vminnmq_f32(x, y); -+-#elif defined __arm__ && __FINITE_MATH_ONLY__ -+- return vminq_f32(x, y); -+-#else -+- return simd_bitselect(y, x, (x <= y) | (y != y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float8 __tg_fmin(simd_float8 x, simd_float8 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ && !__FINITE_MATH_ONLY__ -+- return _mm256_range_ps(x, y, 4); -+-#elif defined __AVX__ && __FINITE_MATH_ONLY__ -+- return _mm256_min_ps(x, y); -+-#elif defined __AVX__ -+- return simd_bitselect(_mm256_min_ps(x, y), x, y != y); -+-#else -+- return simd_make_float8(__tg_fmin(x.lo, y.lo), __tg_fmin(x.hi, y.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float16 __tg_fmin(simd_float16 x, simd_float16 y) { -+-#if defined __AVX512DQ__ && !__FINITE_MATH_ONLY__ -+- return _mm512_range_ps(x, y, 4); -+-#elif defined __AVX512F__ && __FINITE_MATH_ONLY__ -+- return _mm512_min_ps(x, y); -+-#elif defined __AVX512F__ -+- return simd_bitselect(_mm512_min_ps(x, y), x, y != y); -+-#else -+- return simd_make_float16(__tg_fmin(x.lo, y.lo), __tg_fmin(x.hi, y.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double2 __tg_fmin(simd_double2 x, simd_double2 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ -+- return _mm_range_pd(x, y, 4); -+-#elif defined __SSE2__ && __FINITE_MATH_ONLY__ -+- return _mm_min_pd(x, y); -+-#elif defined __SSE2__ -+- return simd_bitselect(_mm_min_pd(x, y), x, y != y); -+-#elif defined __arm64__ -+- return vminnmq_f64(x, y); -+-#else -+- return simd_bitselect(y, x, (x <= y) | (y != y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double3 __tg_fmin(simd_double3 x, simd_double3 y) { -+- return simd_make_double3(__tg_fmin(simd_make_double4_undef(x), simd_make_double4_undef(y))); -+-} -+- -+-static SIMD_CFUNC simd_double4 __tg_fmin(simd_double4 x, simd_double4 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ -+- return _mm256_range_pd(x, y, 4); -+-#elif defined __AVX__ && __FINITE_MATH_ONLY__ -+- return _mm256_min_pd(x, y); -+-#elif defined __AVX__ -+- return simd_bitselect(_mm256_min_pd(x, y), x, y != y); -+-#else -+- return simd_make_double4(__tg_fmin(x.lo, y.lo), __tg_fmin(x.hi, y.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double8 __tg_fmin(simd_double8 x, simd_double8 y) { -+-#if defined __AVX512DQ__ -+- return _mm512_range_pd(x, y, 4); -+-#elif defined __AVX512F__ && __FINITE_MATH_ONLY__ -+- return _mm512_min_pd(x, y); -+-#elif defined __AVX512F__ -+- return simd_bitselect(_mm512_min_pd(x, y), x, y != y); -+-#else -+- return simd_make_double8(__tg_fmin(x.lo, y.lo), __tg_fmin(x.hi, y.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float2 __tg_fmax(simd_float2 x, simd_float2 y) { -+-#if defined __SSE2__ -+- return simd_make_float2(__tg_fmax(simd_make_float4_undef(x), simd_make_float4_undef(y))); -+-#elif defined __arm64__ -+- return vmaxnm_f32(x, y); -+-#elif defined __arm__ && __FINITE_MATH_ONLY__ -+- return vmax_f32(x, y); -+-#else -+- return simd_bitselect(y, x, (x >= y) | (y != y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float3 __tg_fmax(simd_float3 x, simd_float3 y) { -+- return simd_make_float3(__tg_fmax(simd_make_float4_undef(x), simd_make_float4_undef(y))); -+-} -+- -+-static SIMD_CFUNC simd_float4 __tg_fmax(simd_float4 x, simd_float4 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ && !__FINITE_MATH_ONLY__ -+- return _mm_range_ps(x, y, 5); -+-#elif defined __SSE2__ && __FINITE_MATH_ONLY__ -+- return _mm_max_ps(x, y); -+-#elif defined __SSE2__ -+- return simd_bitselect(_mm_max_ps(x, y), x, y != y); -+-#elif defined __arm64__ -+- return vmaxnmq_f32(x, y); -+-#elif defined __arm__ && __FINITE_MATH_ONLY__ -+- return vmaxq_f32(x, y); -+-#else -+- return simd_bitselect(y, x, (x >= y) | (y != y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float8 __tg_fmax(simd_float8 x, simd_float8 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ && !__FINITE_MATH_ONLY__ -+- return _mm256_range_ps(x, y, 5); -+-#elif defined __AVX__ && __FINITE_MATH_ONLY__ -+- return _mm256_max_ps(x, y); -+-#elif defined __AVX__ -+- return simd_bitselect(_mm256_max_ps(x, y), x, y != y); -+-#else -+- return simd_make_float8(__tg_fmax(x.lo, y.lo), __tg_fmax(x.hi, y.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float16 __tg_fmax(simd_float16 x, simd_float16 y) { -+-#if defined __AVX512DQ__ && !__FINITE_MATH_ONLY__ -+- return _mm512_range_ps(x, y, 5); -+-#elif defined __AVX512F__ && __FINITE_MATH_ONLY__ -+- return _mm512_max_ps(x, y); -+-#elif defined __AVX512F__ -+- return simd_bitselect(_mm512_max_ps(x, y), x, y != y); -+-#else -+- return simd_make_float16(__tg_fmax(x.lo, y.lo), __tg_fmax(x.hi, y.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double2 __tg_fmax(simd_double2 x, simd_double2 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ -+- return _mm_range_pd(x, y, 5); -+-#elif defined __SSE2__ && __FINITE_MATH_ONLY__ -+- return _mm_max_pd(x, y); -+-#elif defined __SSE2__ -+- return simd_bitselect(_mm_max_pd(x, y), x, y != y); -+-#elif defined __arm64__ -+- return vmaxnmq_f64(x, y); -+-#else -+- return simd_bitselect(y, x, (x >= y) | (y != y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double3 __tg_fmax(simd_double3 x, simd_double3 y) { -+- return simd_make_double3(__tg_fmax(simd_make_double4_undef(x), simd_make_double4_undef(y))); -+-} -+- -+-static SIMD_CFUNC simd_double4 __tg_fmax(simd_double4 x, simd_double4 y) { -+-#if defined __AVX512DQ__ && defined __AVX512VL__ -+- return _mm256_range_pd(x, y, 5); -+-#elif defined __AVX__ && __FINITE_MATH_ONLY__ -+- return _mm256_max_pd(x, y); -+-#elif defined __AVX__ -+- return simd_bitselect(_mm256_max_pd(x, y), x, y != y); -+-#else -+- return simd_make_double4(__tg_fmax(x.lo, y.lo), __tg_fmax(x.hi, y.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double8 __tg_fmax(simd_double8 x, simd_double8 y) { -+-#if defined __AVX512DQ__ -+- return _mm512_range_pd(x, y, 5); -+-#elif defined __AVX512F__ && __FINITE_MATH_ONLY__ -+- return _mm512_max_pd(x, y); -+-#elif defined __AVX512F__ -+- return simd_bitselect(_mm512_max_pd(x, y), x, y != y); -+-#else -+- return simd_make_double8(__tg_fmax(x.lo, y.lo), __tg_fmax(x.hi, y.hi)); -+-#endif -+-} -+- -+-#pragma mark - copysign implementation -+-static inline SIMD_CFUNC simd_float2 __tg_copysign(simd_float2 x, simd_float2 y) { return simd_bitselect(y, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float3 __tg_copysign(simd_float3 x, simd_float3 y) { return simd_bitselect(y, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float4 __tg_copysign(simd_float4 x, simd_float4 y) { return simd_bitselect(y, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float8 __tg_copysign(simd_float8 x, simd_float8 y) { return simd_bitselect(y, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_float16 __tg_copysign(simd_float16 x, simd_float16 y) { return simd_bitselect(y, x, 0x7fffffff); } -+-static inline SIMD_CFUNC simd_double2 __tg_copysign(simd_double2 x, simd_double2 y) { return simd_bitselect(y, x, 0x7fffffffffffffffL); } -+-static inline SIMD_CFUNC simd_double3 __tg_copysign(simd_double3 x, simd_double3 y) { return simd_bitselect(y, x, 0x7fffffffffffffffL); } -+-static inline SIMD_CFUNC simd_double4 __tg_copysign(simd_double4 x, simd_double4 y) { return simd_bitselect(y, x, 0x7fffffffffffffffL); } -+-static inline SIMD_CFUNC simd_double8 __tg_copysign(simd_double8 x, simd_double8 y) { return simd_bitselect(y, x, 0x7fffffffffffffffL); } -+- -+-#pragma mark - sqrt implementation -+-static SIMD_CFUNC simd_float2 __tg_sqrt(simd_float2 x) { -+-#if defined __SSE2__ -+- return simd_make_float2(__tg_sqrt(simd_make_float4_undef(x))); -+-#elif defined __arm64__ -+- return vsqrt_f32(x); -+-#else -+- return simd_make_float2(sqrt(x.x), sqrt(x.y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float3 __tg_sqrt(simd_float3 x) { -+- return simd_make_float3(__tg_sqrt(simd_make_float4_undef(x))); -+-} -+- -+-static SIMD_CFUNC simd_float4 __tg_sqrt(simd_float4 x) { -+-#if defined __SSE2__ -+- return _mm_sqrt_ps(x); -+-#elif defined __arm64__ -+- return vsqrtq_f32(x); -+-#else -+- return simd_make_float4(__tg_sqrt(x.lo), __tg_sqrt(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float8 __tg_sqrt(simd_float8 x) { -+-#if defined __AVX__ -+- return _mm256_sqrt_ps(x); -+-#else -+- return simd_make_float8(__tg_sqrt(x.lo), __tg_sqrt(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float16 __tg_sqrt(simd_float16 x) { -+-#if defined __AVX512F__ -+- return _mm512_sqrt_ps(x); -+-#else -+- return simd_make_float16(__tg_sqrt(x.lo), __tg_sqrt(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double2 __tg_sqrt(simd_double2 x) { -+-#if defined __SSE2__ -+- return _mm_sqrt_pd(x); -+-#elif defined __arm64__ -+- return vsqrtq_f64(x); -+-#else -+- return simd_make_double2(sqrt(x.x), sqrt(x.y)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double3 __tg_sqrt(simd_double3 x) { -+- return simd_make_double3(__tg_sqrt(simd_make_double4_undef(x))); -+-} -+- -+-static SIMD_CFUNC simd_double4 __tg_sqrt(simd_double4 x) { -+-#if defined __AVX__ -+- return _mm256_sqrt_pd(x); -+-#else -+- return simd_make_double4(__tg_sqrt(x.lo), __tg_sqrt(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double8 __tg_sqrt(simd_double8 x) { -+-#if defined __AVX512F__ -+- return _mm512_sqrt_pd(x); -+-#else -+- return simd_make_double8(__tg_sqrt(x.lo), __tg_sqrt(x.hi)); -+-#endif -+-} -+- -+-#pragma mark - ceil, floor, rint, trunc implementation -+-static SIMD_CFUNC simd_float2 __tg_ceil(simd_float2 x) { -+-#if defined __arm64__ -+- return vrndp_f32(x); -+-#else -+- return simd_make_float2(__tg_ceil(simd_make_float4_undef(x))); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float3 __tg_ceil(simd_float3 x) { -+- return simd_make_float3(__tg_ceil(simd_make_float4_undef(x))); -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_ceil_f4(simd_float4 x); -+-#endif -+- -+-static SIMD_CFUNC simd_float4 __tg_ceil(simd_float4 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_ps(x, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC); -+-#elif defined __arm64__ -+- return vrndpq_f32(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_ceil_f4(x); -+-#else -+- simd_float4 truncated = __tg_trunc(x); -+- simd_float4 adjust = simd_bitselect((simd_float4)0, 1, truncated < x); -+- return __tg_copysign(truncated + adjust, x); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float8 __tg_ceil(simd_float8 x) { -+-#if defined __AVX__ -+- return _mm256_round_ps(x, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_float8(__tg_ceil(x.lo), __tg_ceil(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float16 __tg_ceil(simd_float16 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_ps(x, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_float16(__tg_ceil(x.lo), __tg_ceil(x.hi)); -+-#endif -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_ceil_d2(simd_double2 x); -+-#endif -+- -+-static SIMD_CFUNC simd_double2 __tg_ceil(simd_double2 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_pd(x, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC); -+-#elif defined __arm64__ -+- return vrndpq_f64(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_ceil_d2(x); -+-#else -+- simd_double2 truncated = __tg_trunc(x); -+- simd_double2 adjust = simd_bitselect((simd_double2)0, 1, truncated < x); -+- return __tg_copysign(truncated + adjust, x); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double3 __tg_ceil(simd_double3 x) { -+- return simd_make_double3(__tg_ceil(simd_make_double4_undef(x))); -+-} -+- -+-static SIMD_CFUNC simd_double4 __tg_ceil(simd_double4 x) { -+-#if defined __AVX__ -+- return _mm256_round_pd(x, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_double4(__tg_ceil(x.lo), __tg_ceil(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double8 __tg_ceil(simd_double8 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_pd(x, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_double8(__tg_ceil(x.lo), __tg_ceil(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float2 __tg_floor(simd_float2 x) { -+-#if defined __arm64__ -+- return vrndm_f32(x); -+-#else -+- return simd_make_float2(__tg_floor(simd_make_float4_undef(x))); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float3 __tg_floor(simd_float3 x) { -+- return simd_make_float3(__tg_floor(simd_make_float4_undef(x))); -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_floor_f4(simd_float4 x); -+-#endif -+- -+-static SIMD_CFUNC simd_float4 __tg_floor(simd_float4 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_ps(x, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC); -+-#elif defined __arm64__ -+- return vrndmq_f32(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_floor_f4(x); -+-#else -+- simd_float4 truncated = __tg_trunc(x); -+- simd_float4 adjust = simd_bitselect((simd_float4)0, 1, truncated > x); -+- return truncated - adjust; -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float8 __tg_floor(simd_float8 x) { -+-#if defined __AVX__ -+- return _mm256_round_ps(x, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_float8(__tg_floor(x.lo), __tg_floor(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float16 __tg_floor(simd_float16 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_ps(x, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_float16(__tg_floor(x.lo), __tg_floor(x.hi)); -+-#endif -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_floor_d2(simd_double2 x); -+-#endif -+- -+-static SIMD_CFUNC simd_double2 __tg_floor(simd_double2 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_pd(x, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC); -+-#elif defined __arm64__ -+- return vrndmq_f64(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_floor_d2(x); -+-#else -+- simd_double2 truncated = __tg_trunc(x); -+- simd_double2 adjust = simd_bitselect((simd_double2)0, 1, truncated > x); -+- return truncated - adjust; -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double3 __tg_floor(simd_double3 x) { -+- return simd_make_double3(__tg_floor(simd_make_double4_undef(x))); -+-} -+- -+-static SIMD_CFUNC simd_double4 __tg_floor(simd_double4 x) { -+-#if defined __AVX__ -+- return _mm256_round_pd(x, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_double4(__tg_floor(x.lo), __tg_floor(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double8 __tg_floor(simd_double8 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_pd(x, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_double8(__tg_floor(x.lo), __tg_floor(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float2 __tg_rint(simd_float2 x) { -+-#if defined __arm64__ -+- return vrndx_f32(x); -+-#else -+- return simd_make_float2(__tg_rint(simd_make_float4_undef(x))); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float3 __tg_rint(simd_float3 x) { -+- return simd_make_float3(__tg_rint(simd_make_float4_undef(x))); -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_rint_f4(simd_float4 x); -+-#endif -+- -+-static SIMD_CFUNC simd_float4 __tg_rint(simd_float4 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_ps(x, _MM_FROUND_RINT); -+-#elif defined __arm64__ -+- return vrndxq_f32(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_rint_f4(x); -+-#else -+- simd_float4 magic = __tg_copysign(0x1.0p23, x); -+- simd_int4 x_is_small = __tg_fabs(x) < 0x1.0p23; -+- return simd_bitselect(x, (x + magic) - magic, x_is_small & 0x7fffffff); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float8 __tg_rint(simd_float8 x) { -+-#if defined __AVX__ -+- return _mm256_round_ps(x, _MM_FROUND_RINT); -+-#else -+- return simd_make_float8(__tg_rint(x.lo), __tg_rint(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float16 __tg_rint(simd_float16 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_ps(x, _MM_FROUND_RINT); -+-#else -+- return simd_make_float16(__tg_rint(x.lo), __tg_rint(x.hi)); -+-#endif -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_rint_d2(simd_double2 x); -+-#endif -+- -+-static SIMD_CFUNC simd_double2 __tg_rint(simd_double2 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_pd(x, _MM_FROUND_RINT); -+-#elif defined __arm64__ -+- return vrndxq_f64(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_rint_d2(x); -+-#else -+- simd_double2 magic = __tg_copysign(0x1.0p52, x); -+- simd_long2 x_is_small = __tg_fabs(x) < 0x1.0p52; -+- return simd_bitselect(x, (x + magic) - magic, x_is_small & 0x7fffffffffffffff); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double3 __tg_rint(simd_double3 x) { -+- return simd_make_double3(__tg_rint(simd_make_double4_undef(x))); -+-} -+- -+-static SIMD_CFUNC simd_double4 __tg_rint(simd_double4 x) { -+-#if defined __AVX__ -+- return _mm256_round_pd(x, _MM_FROUND_RINT); -+-#else -+- return simd_make_double4(__tg_rint(x.lo), __tg_rint(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double8 __tg_rint(simd_double8 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_pd(x, _MM_FROUND_RINT); -+-#else -+- return simd_make_double8(__tg_rint(x.lo), __tg_rint(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float2 __tg_trunc(simd_float2 x) { -+-#if defined __arm64__ -+- return vrnd_f32(x); -+-#else -+- return simd_make_float2(__tg_trunc(simd_make_float4_undef(x))); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float3 __tg_trunc(simd_float3 x) { -+- return simd_make_float3(__tg_trunc(simd_make_float4_undef(x))); -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_trunc_f4(simd_float4 x); -+-#endif -+- -+-static SIMD_CFUNC simd_float4 __tg_trunc(simd_float4 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_ps(x, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC); -+-#elif defined __arm64__ -+- return vrndq_f32(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_trunc_f4(x); -+-#else -+- simd_float4 binade = simd_bitselect(0, x, 0x7f800000); -+- simd_int4 mask = (simd_int4)__tg_fmin(-2*binade + 1, -0); -+- simd_float4 result = simd_bitselect(0, x, mask); -+- return simd_bitselect(x, result, binade < 0x1.0p23); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float8 __tg_trunc(simd_float8 x) { -+-#if defined __AVX__ -+- return _mm256_round_ps(x, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_float8(__tg_trunc(x.lo), __tg_trunc(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_float16 __tg_trunc(simd_float16 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_ps(x, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_float16(__tg_trunc(x.lo), __tg_trunc(x.hi)); -+-#endif -+-} -+- -+-#if defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_trunc_d2(simd_double2 x); -+-#endif -+- -+-static SIMD_CFUNC simd_double2 __tg_trunc(simd_double2 x) { -+-#if defined __SSE4_1__ -+- return _mm_round_pd(x, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC); -+-#elif defined __arm64__ -+- return vrndq_f64(x); -+-#elif defined __arm__ && SIMD_LIBRARY_VERSION >= 3 -+- return _simd_trunc_d2(x); -+-#else -+- simd_double2 binade = simd_bitselect(0, x, 0x7ff0000000000000); -+- simd_long2 mask = (simd_long2)__tg_fmin(-2*binade + 1, -0); -+- simd_double2 result = simd_bitselect(0, x, mask); -+- return simd_bitselect(x, result, binade < 0x1.0p52); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double3 __tg_trunc(simd_double3 x) { -+- return simd_make_double3(__tg_trunc(simd_make_double4_undef(x))); -+-} -+- -+-static SIMD_CFUNC simd_double4 __tg_trunc(simd_double4 x) { -+-#if defined __AVX__ -+- return _mm256_round_pd(x, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_double4(__tg_trunc(x.lo), __tg_trunc(x.hi)); -+-#endif -+-} -+- -+-static SIMD_CFUNC simd_double8 __tg_trunc(simd_double8 x) { -+-#if defined __AVX512F__ -+- return _mm512_roundscale_pd(x, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC); -+-#else -+- return simd_make_double8(__tg_trunc(x.lo), __tg_trunc(x.hi)); -+-#endif -+-} -+- -+-#pragma mark - sine, cosine implementation -+-static inline SIMD_CFUNC simd_float2 __tg_sin(simd_float2 x) { -+- return simd_make_float2(__tg_sin(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_sin(simd_float3 x) { -+- return simd_make_float3(__tg_sin(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_sin_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_sin(simd_float4 x) { -+- return _simd_sin_f4(x); -+-} -+-#elif SIMD_LIBRARY_VERSION == 1 -+-extern simd_float4 __sin_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_sin(simd_float4 x) { -+- return __sin_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_sin(simd_float4 x) { -+- return simd_make_float4(sin(x.x), sin(x.y), sin(x.z), sin(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_sin_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_sin(simd_float8 x) { -+- return _simd_sin_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_sin(simd_float8 x) { -+- return simd_make_float8(__tg_sin(x.lo), __tg_sin(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_sin_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_sin(simd_float16 x) { -+- return _simd_sin_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_sin(simd_float16 x) { -+- return simd_make_float16(__tg_sin(x.lo), __tg_sin(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_sin_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_sin(simd_double2 x) { -+- return _simd_sin_d2(x); -+-} -+-#elif SIMD_LIBRARY_VERSION == 1 -+-extern simd_double2 __sin_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_sin(simd_double2 x) { -+- return __sin_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_sin(simd_double2 x) { -+- return simd_make_double2(sin(x.x), sin(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_sin(simd_double3 x) { -+- return simd_make_double3(__tg_sin(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_sin_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_sin(simd_double4 x) { -+- return _simd_sin_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_sin(simd_double4 x) { -+- return simd_make_double4(__tg_sin(x.lo), __tg_sin(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_sin_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_sin(simd_double8 x) { -+- return _simd_sin_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_sin(simd_double8 x) { -+- return simd_make_double8(__tg_sin(x.lo), __tg_sin(x.hi)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_float2 __tg_cos(simd_float2 x) { -+- return simd_make_float2(__tg_cos(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_cos(simd_float3 x) { -+- return simd_make_float3(__tg_cos(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_cos_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_cos(simd_float4 x) { -+- return _simd_cos_f4(x); -+-} -+-#elif SIMD_LIBRARY_VERSION == 1 -+-extern simd_float4 __cos_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_cos(simd_float4 x) { -+- return __cos_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_cos(simd_float4 x) { -+- return simd_make_float4(cos(x.x), cos(x.y), cos(x.z), cos(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_cos_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_cos(simd_float8 x) { -+- return _simd_cos_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_cos(simd_float8 x) { -+- return simd_make_float8(__tg_cos(x.lo), __tg_cos(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_cos_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_cos(simd_float16 x) { -+- return _simd_cos_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_cos(simd_float16 x) { -+- return simd_make_float16(__tg_cos(x.lo), __tg_cos(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_cos_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_cos(simd_double2 x) { -+- return _simd_cos_d2(x); -+-} -+-#elif SIMD_LIBRARY_VERSION == 1 -+-extern simd_double2 __cos_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_cos(simd_double2 x) { -+- return __cos_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_cos(simd_double2 x) { -+- return simd_make_double2(cos(x.x), cos(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_cos(simd_double3 x) { -+- return simd_make_double3(__tg_cos(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_cos_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_cos(simd_double4 x) { -+- return _simd_cos_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_cos(simd_double4 x) { -+- return simd_make_double4(__tg_cos(x.lo), __tg_cos(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_cos_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_cos(simd_double8 x) { -+- return _simd_cos_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_cos(simd_double8 x) { -+- return simd_make_double8(__tg_cos(x.lo), __tg_cos(x.hi)); -+-} -+-#endif -+- -+- -+-#pragma mark - acos implementation -+-static inline SIMD_CFUNC simd_float2 __tg_acos(simd_float2 x) { -+- return simd_make_float2(__tg_acos(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_acos(simd_float3 x) { -+- return simd_make_float3(__tg_acos(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_acos_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_acos(simd_float4 x) { -+- return _simd_acos_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_acos(simd_float4 x) { -+- return simd_make_float4(acos(x.x), acos(x.y), acos(x.z), acos(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_acos_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_acos(simd_float8 x) { -+- return _simd_acos_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_acos(simd_float8 x) { -+- return simd_make_float8(__tg_acos(x.lo), __tg_acos(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_acos_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_acos(simd_float16 x) { -+- return _simd_acos_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_acos(simd_float16 x) { -+- return simd_make_float16(__tg_acos(x.lo), __tg_acos(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_acos_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_acos(simd_double2 x) { -+- return _simd_acos_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_acos(simd_double2 x) { -+- return simd_make_double2(acos(x.x), acos(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_acos(simd_double3 x) { -+- return simd_make_double3(__tg_acos(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_acos_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_acos(simd_double4 x) { -+- return _simd_acos_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_acos(simd_double4 x) { -+- return simd_make_double4(__tg_acos(x.lo), __tg_acos(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_acos_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_acos(simd_double8 x) { -+- return _simd_acos_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_acos(simd_double8 x) { -+- return simd_make_double8(__tg_acos(x.lo), __tg_acos(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - asin implementation -+-static inline SIMD_CFUNC simd_float2 __tg_asin(simd_float2 x) { -+- return simd_make_float2(__tg_asin(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_asin(simd_float3 x) { -+- return simd_make_float3(__tg_asin(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_asin_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_asin(simd_float4 x) { -+- return _simd_asin_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_asin(simd_float4 x) { -+- return simd_make_float4(asin(x.x), asin(x.y), asin(x.z), asin(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_asin_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_asin(simd_float8 x) { -+- return _simd_asin_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_asin(simd_float8 x) { -+- return simd_make_float8(__tg_asin(x.lo), __tg_asin(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_asin_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_asin(simd_float16 x) { -+- return _simd_asin_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_asin(simd_float16 x) { -+- return simd_make_float16(__tg_asin(x.lo), __tg_asin(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_asin_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_asin(simd_double2 x) { -+- return _simd_asin_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_asin(simd_double2 x) { -+- return simd_make_double2(asin(x.x), asin(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_asin(simd_double3 x) { -+- return simd_make_double3(__tg_asin(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_asin_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_asin(simd_double4 x) { -+- return _simd_asin_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_asin(simd_double4 x) { -+- return simd_make_double4(__tg_asin(x.lo), __tg_asin(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_asin_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_asin(simd_double8 x) { -+- return _simd_asin_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_asin(simd_double8 x) { -+- return simd_make_double8(__tg_asin(x.lo), __tg_asin(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - atan implementation -+-static inline SIMD_CFUNC simd_float2 __tg_atan(simd_float2 x) { -+- return simd_make_float2(__tg_atan(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_atan(simd_float3 x) { -+- return simd_make_float3(__tg_atan(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_atan_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_atan(simd_float4 x) { -+- return _simd_atan_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_atan(simd_float4 x) { -+- return simd_make_float4(atan(x.x), atan(x.y), atan(x.z), atan(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_atan_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_atan(simd_float8 x) { -+- return _simd_atan_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_atan(simd_float8 x) { -+- return simd_make_float8(__tg_atan(x.lo), __tg_atan(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_atan_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_atan(simd_float16 x) { -+- return _simd_atan_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_atan(simd_float16 x) { -+- return simd_make_float16(__tg_atan(x.lo), __tg_atan(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_atan_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_atan(simd_double2 x) { -+- return _simd_atan_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_atan(simd_double2 x) { -+- return simd_make_double2(atan(x.x), atan(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_atan(simd_double3 x) { -+- return simd_make_double3(__tg_atan(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_atan_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_atan(simd_double4 x) { -+- return _simd_atan_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_atan(simd_double4 x) { -+- return simd_make_double4(__tg_atan(x.lo), __tg_atan(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_atan_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_atan(simd_double8 x) { -+- return _simd_atan_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_atan(simd_double8 x) { -+- return simd_make_double8(__tg_atan(x.lo), __tg_atan(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - tan implementation -+-static inline SIMD_CFUNC simd_float2 __tg_tan(simd_float2 x) { -+- return simd_make_float2(__tg_tan(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_tan(simd_float3 x) { -+- return simd_make_float3(__tg_tan(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_tan_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_tan(simd_float4 x) { -+- return _simd_tan_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_tan(simd_float4 x) { -+- return simd_make_float4(tan(x.x), tan(x.y), tan(x.z), tan(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_tan_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_tan(simd_float8 x) { -+- return _simd_tan_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_tan(simd_float8 x) { -+- return simd_make_float8(__tg_tan(x.lo), __tg_tan(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_tan_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_tan(simd_float16 x) { -+- return _simd_tan_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_tan(simd_float16 x) { -+- return simd_make_float16(__tg_tan(x.lo), __tg_tan(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_tan_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_tan(simd_double2 x) { -+- return _simd_tan_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_tan(simd_double2 x) { -+- return simd_make_double2(tan(x.x), tan(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_tan(simd_double3 x) { -+- return simd_make_double3(__tg_tan(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_tan_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_tan(simd_double4 x) { -+- return _simd_tan_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_tan(simd_double4 x) { -+- return simd_make_double4(__tg_tan(x.lo), __tg_tan(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_tan_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_tan(simd_double8 x) { -+- return _simd_tan_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_tan(simd_double8 x) { -+- return simd_make_double8(__tg_tan(x.lo), __tg_tan(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - cospi implementation -+-#if SIMD_LIBRARY_VERSION >= 1 -+-static inline SIMD_CFUNC simd_float2 __tg_cospi(simd_float2 x) { -+- return simd_make_float2(__tg_cospi(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_cospi(simd_float3 x) { -+- return simd_make_float3(__tg_cospi(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_cospi_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_cospi(simd_float4 x) { -+- return _simd_cospi_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_cospi(simd_float4 x) { -+- return simd_make_float4(__cospi(x.x), __cospi(x.y), __cospi(x.z), __cospi(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_cospi_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_cospi(simd_float8 x) { -+- return _simd_cospi_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_cospi(simd_float8 x) { -+- return simd_make_float8(__tg_cospi(x.lo), __tg_cospi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_cospi_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_cospi(simd_float16 x) { -+- return _simd_cospi_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_cospi(simd_float16 x) { -+- return simd_make_float16(__tg_cospi(x.lo), __tg_cospi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_cospi_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_cospi(simd_double2 x) { -+- return _simd_cospi_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_cospi(simd_double2 x) { -+- return simd_make_double2(__cospi(x.x), __cospi(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_cospi(simd_double3 x) { -+- return simd_make_double3(__tg_cospi(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_cospi_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_cospi(simd_double4 x) { -+- return _simd_cospi_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_cospi(simd_double4 x) { -+- return simd_make_double4(__tg_cospi(x.lo), __tg_cospi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_cospi_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_cospi(simd_double8 x) { -+- return _simd_cospi_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_cospi(simd_double8 x) { -+- return simd_make_double8(__tg_cospi(x.lo), __tg_cospi(x.hi)); -+-} -+-#endif -+- -+-#endif /* SIMD_LIBRARY_VERSION */ -+-#pragma mark - sinpi implementation -+-#if SIMD_LIBRARY_VERSION >= 1 -+-static inline SIMD_CFUNC simd_float2 __tg_sinpi(simd_float2 x) { -+- return simd_make_float2(__tg_sinpi(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_sinpi(simd_float3 x) { -+- return simd_make_float3(__tg_sinpi(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_sinpi_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_sinpi(simd_float4 x) { -+- return _simd_sinpi_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_sinpi(simd_float4 x) { -+- return simd_make_float4(__sinpi(x.x), __sinpi(x.y), __sinpi(x.z), __sinpi(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_sinpi_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_sinpi(simd_float8 x) { -+- return _simd_sinpi_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_sinpi(simd_float8 x) { -+- return simd_make_float8(__tg_sinpi(x.lo), __tg_sinpi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_sinpi_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_sinpi(simd_float16 x) { -+- return _simd_sinpi_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_sinpi(simd_float16 x) { -+- return simd_make_float16(__tg_sinpi(x.lo), __tg_sinpi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_sinpi_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_sinpi(simd_double2 x) { -+- return _simd_sinpi_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_sinpi(simd_double2 x) { -+- return simd_make_double2(__sinpi(x.x), __sinpi(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_sinpi(simd_double3 x) { -+- return simd_make_double3(__tg_sinpi(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_sinpi_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_sinpi(simd_double4 x) { -+- return _simd_sinpi_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_sinpi(simd_double4 x) { -+- return simd_make_double4(__tg_sinpi(x.lo), __tg_sinpi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_sinpi_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_sinpi(simd_double8 x) { -+- return _simd_sinpi_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_sinpi(simd_double8 x) { -+- return simd_make_double8(__tg_sinpi(x.lo), __tg_sinpi(x.hi)); -+-} -+-#endif -+- -+-#endif /* SIMD_LIBRARY_VERSION */ -+-#pragma mark - tanpi implementation -+-#if SIMD_LIBRARY_VERSION >= 1 -+-static inline SIMD_CFUNC simd_float2 __tg_tanpi(simd_float2 x) { -+- return simd_make_float2(__tg_tanpi(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_tanpi(simd_float3 x) { -+- return simd_make_float3(__tg_tanpi(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_tanpi_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_tanpi(simd_float4 x) { -+- return _simd_tanpi_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_tanpi(simd_float4 x) { -+- return simd_make_float4(__tanpi(x.x), __tanpi(x.y), __tanpi(x.z), __tanpi(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_tanpi_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_tanpi(simd_float8 x) { -+- return _simd_tanpi_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_tanpi(simd_float8 x) { -+- return simd_make_float8(__tg_tanpi(x.lo), __tg_tanpi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_tanpi_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_tanpi(simd_float16 x) { -+- return _simd_tanpi_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_tanpi(simd_float16 x) { -+- return simd_make_float16(__tg_tanpi(x.lo), __tg_tanpi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_tanpi_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_tanpi(simd_double2 x) { -+- return _simd_tanpi_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_tanpi(simd_double2 x) { -+- return simd_make_double2(__tanpi(x.x), __tanpi(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_tanpi(simd_double3 x) { -+- return simd_make_double3(__tg_tanpi(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_tanpi_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_tanpi(simd_double4 x) { -+- return _simd_tanpi_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_tanpi(simd_double4 x) { -+- return simd_make_double4(__tg_tanpi(x.lo), __tg_tanpi(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_tanpi_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_tanpi(simd_double8 x) { -+- return _simd_tanpi_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_tanpi(simd_double8 x) { -+- return simd_make_double8(__tg_tanpi(x.lo), __tg_tanpi(x.hi)); -+-} -+-#endif -+- -+-#endif /* SIMD_LIBRARY_VERSION */ -+-#pragma mark - acosh implementation -+-static inline SIMD_CFUNC simd_float2 __tg_acosh(simd_float2 x) { -+- return simd_make_float2(__tg_acosh(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_acosh(simd_float3 x) { -+- return simd_make_float3(__tg_acosh(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_acosh_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_acosh(simd_float4 x) { -+- return _simd_acosh_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_acosh(simd_float4 x) { -+- return simd_make_float4(acosh(x.x), acosh(x.y), acosh(x.z), acosh(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_acosh_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_acosh(simd_float8 x) { -+- return _simd_acosh_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_acosh(simd_float8 x) { -+- return simd_make_float8(__tg_acosh(x.lo), __tg_acosh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_acosh_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_acosh(simd_float16 x) { -+- return _simd_acosh_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_acosh(simd_float16 x) { -+- return simd_make_float16(__tg_acosh(x.lo), __tg_acosh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_acosh_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_acosh(simd_double2 x) { -+- return _simd_acosh_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_acosh(simd_double2 x) { -+- return simd_make_double2(acosh(x.x), acosh(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_acosh(simd_double3 x) { -+- return simd_make_double3(__tg_acosh(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_acosh_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_acosh(simd_double4 x) { -+- return _simd_acosh_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_acosh(simd_double4 x) { -+- return simd_make_double4(__tg_acosh(x.lo), __tg_acosh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_acosh_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_acosh(simd_double8 x) { -+- return _simd_acosh_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_acosh(simd_double8 x) { -+- return simd_make_double8(__tg_acosh(x.lo), __tg_acosh(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - asinh implementation -+-static inline SIMD_CFUNC simd_float2 __tg_asinh(simd_float2 x) { -+- return simd_make_float2(__tg_asinh(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_asinh(simd_float3 x) { -+- return simd_make_float3(__tg_asinh(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_asinh_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_asinh(simd_float4 x) { -+- return _simd_asinh_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_asinh(simd_float4 x) { -+- return simd_make_float4(asinh(x.x), asinh(x.y), asinh(x.z), asinh(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_asinh_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_asinh(simd_float8 x) { -+- return _simd_asinh_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_asinh(simd_float8 x) { -+- return simd_make_float8(__tg_asinh(x.lo), __tg_asinh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_asinh_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_asinh(simd_float16 x) { -+- return _simd_asinh_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_asinh(simd_float16 x) { -+- return simd_make_float16(__tg_asinh(x.lo), __tg_asinh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_asinh_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_asinh(simd_double2 x) { -+- return _simd_asinh_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_asinh(simd_double2 x) { -+- return simd_make_double2(asinh(x.x), asinh(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_asinh(simd_double3 x) { -+- return simd_make_double3(__tg_asinh(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_asinh_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_asinh(simd_double4 x) { -+- return _simd_asinh_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_asinh(simd_double4 x) { -+- return simd_make_double4(__tg_asinh(x.lo), __tg_asinh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_asinh_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_asinh(simd_double8 x) { -+- return _simd_asinh_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_asinh(simd_double8 x) { -+- return simd_make_double8(__tg_asinh(x.lo), __tg_asinh(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - atanh implementation -+-static inline SIMD_CFUNC simd_float2 __tg_atanh(simd_float2 x) { -+- return simd_make_float2(__tg_atanh(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_atanh(simd_float3 x) { -+- return simd_make_float3(__tg_atanh(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_atanh_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_atanh(simd_float4 x) { -+- return _simd_atanh_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_atanh(simd_float4 x) { -+- return simd_make_float4(atanh(x.x), atanh(x.y), atanh(x.z), atanh(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_atanh_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_atanh(simd_float8 x) { -+- return _simd_atanh_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_atanh(simd_float8 x) { -+- return simd_make_float8(__tg_atanh(x.lo), __tg_atanh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_atanh_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_atanh(simd_float16 x) { -+- return _simd_atanh_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_atanh(simd_float16 x) { -+- return simd_make_float16(__tg_atanh(x.lo), __tg_atanh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_atanh_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_atanh(simd_double2 x) { -+- return _simd_atanh_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_atanh(simd_double2 x) { -+- return simd_make_double2(atanh(x.x), atanh(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_atanh(simd_double3 x) { -+- return simd_make_double3(__tg_atanh(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_atanh_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_atanh(simd_double4 x) { -+- return _simd_atanh_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_atanh(simd_double4 x) { -+- return simd_make_double4(__tg_atanh(x.lo), __tg_atanh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_atanh_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_atanh(simd_double8 x) { -+- return _simd_atanh_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_atanh(simd_double8 x) { -+- return simd_make_double8(__tg_atanh(x.lo), __tg_atanh(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - cosh implementation -+-static inline SIMD_CFUNC simd_float2 __tg_cosh(simd_float2 x) { -+- return simd_make_float2(__tg_cosh(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_cosh(simd_float3 x) { -+- return simd_make_float3(__tg_cosh(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_cosh_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_cosh(simd_float4 x) { -+- return _simd_cosh_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_cosh(simd_float4 x) { -+- return simd_make_float4(cosh(x.x), cosh(x.y), cosh(x.z), cosh(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_cosh_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_cosh(simd_float8 x) { -+- return _simd_cosh_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_cosh(simd_float8 x) { -+- return simd_make_float8(__tg_cosh(x.lo), __tg_cosh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_cosh_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_cosh(simd_float16 x) { -+- return _simd_cosh_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_cosh(simd_float16 x) { -+- return simd_make_float16(__tg_cosh(x.lo), __tg_cosh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_cosh_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_cosh(simd_double2 x) { -+- return _simd_cosh_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_cosh(simd_double2 x) { -+- return simd_make_double2(cosh(x.x), cosh(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_cosh(simd_double3 x) { -+- return simd_make_double3(__tg_cosh(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_cosh_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_cosh(simd_double4 x) { -+- return _simd_cosh_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_cosh(simd_double4 x) { -+- return simd_make_double4(__tg_cosh(x.lo), __tg_cosh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_cosh_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_cosh(simd_double8 x) { -+- return _simd_cosh_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_cosh(simd_double8 x) { -+- return simd_make_double8(__tg_cosh(x.lo), __tg_cosh(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - sinh implementation -+-static inline SIMD_CFUNC simd_float2 __tg_sinh(simd_float2 x) { -+- return simd_make_float2(__tg_sinh(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_sinh(simd_float3 x) { -+- return simd_make_float3(__tg_sinh(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_sinh_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_sinh(simd_float4 x) { -+- return _simd_sinh_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_sinh(simd_float4 x) { -+- return simd_make_float4(sinh(x.x), sinh(x.y), sinh(x.z), sinh(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_sinh_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_sinh(simd_float8 x) { -+- return _simd_sinh_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_sinh(simd_float8 x) { -+- return simd_make_float8(__tg_sinh(x.lo), __tg_sinh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_sinh_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_sinh(simd_float16 x) { -+- return _simd_sinh_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_sinh(simd_float16 x) { -+- return simd_make_float16(__tg_sinh(x.lo), __tg_sinh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_sinh_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_sinh(simd_double2 x) { -+- return _simd_sinh_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_sinh(simd_double2 x) { -+- return simd_make_double2(sinh(x.x), sinh(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_sinh(simd_double3 x) { -+- return simd_make_double3(__tg_sinh(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_sinh_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_sinh(simd_double4 x) { -+- return _simd_sinh_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_sinh(simd_double4 x) { -+- return simd_make_double4(__tg_sinh(x.lo), __tg_sinh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_sinh_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_sinh(simd_double8 x) { -+- return _simd_sinh_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_sinh(simd_double8 x) { -+- return simd_make_double8(__tg_sinh(x.lo), __tg_sinh(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - tanh implementation -+-static inline SIMD_CFUNC simd_float2 __tg_tanh(simd_float2 x) { -+- return simd_make_float2(__tg_tanh(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_tanh(simd_float3 x) { -+- return simd_make_float3(__tg_tanh(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_tanh_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_tanh(simd_float4 x) { -+- return _simd_tanh_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_tanh(simd_float4 x) { -+- return simd_make_float4(tanh(x.x), tanh(x.y), tanh(x.z), tanh(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_tanh_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_tanh(simd_float8 x) { -+- return _simd_tanh_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_tanh(simd_float8 x) { -+- return simd_make_float8(__tg_tanh(x.lo), __tg_tanh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_tanh_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_tanh(simd_float16 x) { -+- return _simd_tanh_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_tanh(simd_float16 x) { -+- return simd_make_float16(__tg_tanh(x.lo), __tg_tanh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_tanh_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_tanh(simd_double2 x) { -+- return _simd_tanh_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_tanh(simd_double2 x) { -+- return simd_make_double2(tanh(x.x), tanh(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_tanh(simd_double3 x) { -+- return simd_make_double3(__tg_tanh(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_tanh_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_tanh(simd_double4 x) { -+- return _simd_tanh_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_tanh(simd_double4 x) { -+- return simd_make_double4(__tg_tanh(x.lo), __tg_tanh(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_tanh_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_tanh(simd_double8 x) { -+- return _simd_tanh_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_tanh(simd_double8 x) { -+- return simd_make_double8(__tg_tanh(x.lo), __tg_tanh(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - exp implementation -+-static inline SIMD_CFUNC simd_float2 __tg_exp(simd_float2 x) { -+- return simd_make_float2(__tg_exp(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_exp(simd_float3 x) { -+- return simd_make_float3(__tg_exp(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_exp_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_exp(simd_float4 x) { -+- return _simd_exp_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_exp(simd_float4 x) { -+- return simd_make_float4(exp(x.x), exp(x.y), exp(x.z), exp(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_exp_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_exp(simd_float8 x) { -+- return _simd_exp_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_exp(simd_float8 x) { -+- return simd_make_float8(__tg_exp(x.lo), __tg_exp(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_exp_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_exp(simd_float16 x) { -+- return _simd_exp_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_exp(simd_float16 x) { -+- return simd_make_float16(__tg_exp(x.lo), __tg_exp(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_exp_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_exp(simd_double2 x) { -+- return _simd_exp_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_exp(simd_double2 x) { -+- return simd_make_double2(exp(x.x), exp(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_exp(simd_double3 x) { -+- return simd_make_double3(__tg_exp(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_exp_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_exp(simd_double4 x) { -+- return _simd_exp_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_exp(simd_double4 x) { -+- return simd_make_double4(__tg_exp(x.lo), __tg_exp(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_exp_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_exp(simd_double8 x) { -+- return _simd_exp_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_exp(simd_double8 x) { -+- return simd_make_double8(__tg_exp(x.lo), __tg_exp(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - exp2 implementation -+-static inline SIMD_CFUNC simd_float2 __tg_exp2(simd_float2 x) { -+- return simd_make_float2(__tg_exp2(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_exp2(simd_float3 x) { -+- return simd_make_float3(__tg_exp2(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_exp2_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_exp2(simd_float4 x) { -+- return _simd_exp2_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_exp2(simd_float4 x) { -+- return simd_make_float4(exp2(x.x), exp2(x.y), exp2(x.z), exp2(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_exp2_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_exp2(simd_float8 x) { -+- return _simd_exp2_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_exp2(simd_float8 x) { -+- return simd_make_float8(__tg_exp2(x.lo), __tg_exp2(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_exp2_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_exp2(simd_float16 x) { -+- return _simd_exp2_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_exp2(simd_float16 x) { -+- return simd_make_float16(__tg_exp2(x.lo), __tg_exp2(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_exp2_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_exp2(simd_double2 x) { -+- return _simd_exp2_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_exp2(simd_double2 x) { -+- return simd_make_double2(exp2(x.x), exp2(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_exp2(simd_double3 x) { -+- return simd_make_double3(__tg_exp2(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_exp2_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_exp2(simd_double4 x) { -+- return _simd_exp2_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_exp2(simd_double4 x) { -+- return simd_make_double4(__tg_exp2(x.lo), __tg_exp2(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_exp2_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_exp2(simd_double8 x) { -+- return _simd_exp2_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_exp2(simd_double8 x) { -+- return simd_make_double8(__tg_exp2(x.lo), __tg_exp2(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - exp10 implementation -+-#if SIMD_LIBRARY_VERSION >= 1 -+-static inline SIMD_CFUNC simd_float2 __tg_exp10(simd_float2 x) { -+- return simd_make_float2(__tg_exp10(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_exp10(simd_float3 x) { -+- return simd_make_float3(__tg_exp10(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_exp10_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_exp10(simd_float4 x) { -+- return _simd_exp10_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_exp10(simd_float4 x) { -+- return simd_make_float4(__exp10(x.x), __exp10(x.y), __exp10(x.z), __exp10(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_exp10_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_exp10(simd_float8 x) { -+- return _simd_exp10_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_exp10(simd_float8 x) { -+- return simd_make_float8(__tg_exp10(x.lo), __tg_exp10(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_exp10_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_exp10(simd_float16 x) { -+- return _simd_exp10_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_exp10(simd_float16 x) { -+- return simd_make_float16(__tg_exp10(x.lo), __tg_exp10(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_exp10_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_exp10(simd_double2 x) { -+- return _simd_exp10_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_exp10(simd_double2 x) { -+- return simd_make_double2(__exp10(x.x), __exp10(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_exp10(simd_double3 x) { -+- return simd_make_double3(__tg_exp10(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_exp10_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_exp10(simd_double4 x) { -+- return _simd_exp10_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_exp10(simd_double4 x) { -+- return simd_make_double4(__tg_exp10(x.lo), __tg_exp10(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_exp10_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_exp10(simd_double8 x) { -+- return _simd_exp10_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_exp10(simd_double8 x) { -+- return simd_make_double8(__tg_exp10(x.lo), __tg_exp10(x.hi)); -+-} -+-#endif -+- -+-#endif /* SIMD_LIBRARY_VERSION */ -+-#pragma mark - expm1 implementation -+-static inline SIMD_CFUNC simd_float2 __tg_expm1(simd_float2 x) { -+- return simd_make_float2(__tg_expm1(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_expm1(simd_float3 x) { -+- return simd_make_float3(__tg_expm1(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_expm1_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_expm1(simd_float4 x) { -+- return _simd_expm1_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_expm1(simd_float4 x) { -+- return simd_make_float4(expm1(x.x), expm1(x.y), expm1(x.z), expm1(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_expm1_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_expm1(simd_float8 x) { -+- return _simd_expm1_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_expm1(simd_float8 x) { -+- return simd_make_float8(__tg_expm1(x.lo), __tg_expm1(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_expm1_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_expm1(simd_float16 x) { -+- return _simd_expm1_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_expm1(simd_float16 x) { -+- return simd_make_float16(__tg_expm1(x.lo), __tg_expm1(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_expm1_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_expm1(simd_double2 x) { -+- return _simd_expm1_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_expm1(simd_double2 x) { -+- return simd_make_double2(expm1(x.x), expm1(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_expm1(simd_double3 x) { -+- return simd_make_double3(__tg_expm1(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_expm1_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_expm1(simd_double4 x) { -+- return _simd_expm1_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_expm1(simd_double4 x) { -+- return simd_make_double4(__tg_expm1(x.lo), __tg_expm1(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_expm1_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_expm1(simd_double8 x) { -+- return _simd_expm1_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_expm1(simd_double8 x) { -+- return simd_make_double8(__tg_expm1(x.lo), __tg_expm1(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - log implementation -+-static inline SIMD_CFUNC simd_float2 __tg_log(simd_float2 x) { -+- return simd_make_float2(__tg_log(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_log(simd_float3 x) { -+- return simd_make_float3(__tg_log(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_log_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_log(simd_float4 x) { -+- return _simd_log_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_log(simd_float4 x) { -+- return simd_make_float4(log(x.x), log(x.y), log(x.z), log(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_log_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_log(simd_float8 x) { -+- return _simd_log_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_log(simd_float8 x) { -+- return simd_make_float8(__tg_log(x.lo), __tg_log(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_log_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_log(simd_float16 x) { -+- return _simd_log_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_log(simd_float16 x) { -+- return simd_make_float16(__tg_log(x.lo), __tg_log(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_log_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_log(simd_double2 x) { -+- return _simd_log_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_log(simd_double2 x) { -+- return simd_make_double2(log(x.x), log(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_log(simd_double3 x) { -+- return simd_make_double3(__tg_log(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_log_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_log(simd_double4 x) { -+- return _simd_log_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_log(simd_double4 x) { -+- return simd_make_double4(__tg_log(x.lo), __tg_log(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_log_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_log(simd_double8 x) { -+- return _simd_log_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_log(simd_double8 x) { -+- return simd_make_double8(__tg_log(x.lo), __tg_log(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - log2 implementation -+-static inline SIMD_CFUNC simd_float2 __tg_log2(simd_float2 x) { -+- return simd_make_float2(__tg_log2(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_log2(simd_float3 x) { -+- return simd_make_float3(__tg_log2(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_log2_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_log2(simd_float4 x) { -+- return _simd_log2_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_log2(simd_float4 x) { -+- return simd_make_float4(log2(x.x), log2(x.y), log2(x.z), log2(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_log2_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_log2(simd_float8 x) { -+- return _simd_log2_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_log2(simd_float8 x) { -+- return simd_make_float8(__tg_log2(x.lo), __tg_log2(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_log2_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_log2(simd_float16 x) { -+- return _simd_log2_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_log2(simd_float16 x) { -+- return simd_make_float16(__tg_log2(x.lo), __tg_log2(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_log2_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_log2(simd_double2 x) { -+- return _simd_log2_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_log2(simd_double2 x) { -+- return simd_make_double2(log2(x.x), log2(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_log2(simd_double3 x) { -+- return simd_make_double3(__tg_log2(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_log2_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_log2(simd_double4 x) { -+- return _simd_log2_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_log2(simd_double4 x) { -+- return simd_make_double4(__tg_log2(x.lo), __tg_log2(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_log2_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_log2(simd_double8 x) { -+- return _simd_log2_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_log2(simd_double8 x) { -+- return simd_make_double8(__tg_log2(x.lo), __tg_log2(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - log10 implementation -+-static inline SIMD_CFUNC simd_float2 __tg_log10(simd_float2 x) { -+- return simd_make_float2(__tg_log10(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_log10(simd_float3 x) { -+- return simd_make_float3(__tg_log10(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_log10_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_log10(simd_float4 x) { -+- return _simd_log10_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_log10(simd_float4 x) { -+- return simd_make_float4(log10(x.x), log10(x.y), log10(x.z), log10(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_log10_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_log10(simd_float8 x) { -+- return _simd_log10_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_log10(simd_float8 x) { -+- return simd_make_float8(__tg_log10(x.lo), __tg_log10(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_log10_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_log10(simd_float16 x) { -+- return _simd_log10_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_log10(simd_float16 x) { -+- return simd_make_float16(__tg_log10(x.lo), __tg_log10(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_log10_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_log10(simd_double2 x) { -+- return _simd_log10_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_log10(simd_double2 x) { -+- return simd_make_double2(log10(x.x), log10(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_log10(simd_double3 x) { -+- return simd_make_double3(__tg_log10(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_log10_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_log10(simd_double4 x) { -+- return _simd_log10_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_log10(simd_double4 x) { -+- return simd_make_double4(__tg_log10(x.lo), __tg_log10(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_log10_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_log10(simd_double8 x) { -+- return _simd_log10_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_log10(simd_double8 x) { -+- return simd_make_double8(__tg_log10(x.lo), __tg_log10(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - log1p implementation -+-static inline SIMD_CFUNC simd_float2 __tg_log1p(simd_float2 x) { -+- return simd_make_float2(__tg_log1p(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_log1p(simd_float3 x) { -+- return simd_make_float3(__tg_log1p(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_log1p_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_log1p(simd_float4 x) { -+- return _simd_log1p_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_log1p(simd_float4 x) { -+- return simd_make_float4(log1p(x.x), log1p(x.y), log1p(x.z), log1p(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_log1p_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_log1p(simd_float8 x) { -+- return _simd_log1p_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_log1p(simd_float8 x) { -+- return simd_make_float8(__tg_log1p(x.lo), __tg_log1p(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_log1p_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_log1p(simd_float16 x) { -+- return _simd_log1p_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_log1p(simd_float16 x) { -+- return simd_make_float16(__tg_log1p(x.lo), __tg_log1p(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_log1p_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_log1p(simd_double2 x) { -+- return _simd_log1p_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_log1p(simd_double2 x) { -+- return simd_make_double2(log1p(x.x), log1p(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_log1p(simd_double3 x) { -+- return simd_make_double3(__tg_log1p(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_log1p_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_log1p(simd_double4 x) { -+- return _simd_log1p_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_log1p(simd_double4 x) { -+- return simd_make_double4(__tg_log1p(x.lo), __tg_log1p(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_log1p_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_log1p(simd_double8 x) { -+- return _simd_log1p_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_log1p(simd_double8 x) { -+- return simd_make_double8(__tg_log1p(x.lo), __tg_log1p(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - cbrt implementation -+-static inline SIMD_CFUNC simd_float2 __tg_cbrt(simd_float2 x) { -+- return simd_make_float2(__tg_cbrt(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_cbrt(simd_float3 x) { -+- return simd_make_float3(__tg_cbrt(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_cbrt_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_cbrt(simd_float4 x) { -+- return _simd_cbrt_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_cbrt(simd_float4 x) { -+- return simd_make_float4(cbrt(x.x), cbrt(x.y), cbrt(x.z), cbrt(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_cbrt_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_cbrt(simd_float8 x) { -+- return _simd_cbrt_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_cbrt(simd_float8 x) { -+- return simd_make_float8(__tg_cbrt(x.lo), __tg_cbrt(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_cbrt_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_cbrt(simd_float16 x) { -+- return _simd_cbrt_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_cbrt(simd_float16 x) { -+- return simd_make_float16(__tg_cbrt(x.lo), __tg_cbrt(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_cbrt_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_cbrt(simd_double2 x) { -+- return _simd_cbrt_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_cbrt(simd_double2 x) { -+- return simd_make_double2(cbrt(x.x), cbrt(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_cbrt(simd_double3 x) { -+- return simd_make_double3(__tg_cbrt(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_cbrt_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_cbrt(simd_double4 x) { -+- return _simd_cbrt_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_cbrt(simd_double4 x) { -+- return simd_make_double4(__tg_cbrt(x.lo), __tg_cbrt(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_cbrt_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_cbrt(simd_double8 x) { -+- return _simd_cbrt_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_cbrt(simd_double8 x) { -+- return simd_make_double8(__tg_cbrt(x.lo), __tg_cbrt(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - erf implementation -+-static inline SIMD_CFUNC simd_float2 __tg_erf(simd_float2 x) { -+- return simd_make_float2(__tg_erf(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_erf(simd_float3 x) { -+- return simd_make_float3(__tg_erf(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_erf_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_erf(simd_float4 x) { -+- return _simd_erf_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_erf(simd_float4 x) { -+- return simd_make_float4(erf(x.x), erf(x.y), erf(x.z), erf(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_erf_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_erf(simd_float8 x) { -+- return _simd_erf_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_erf(simd_float8 x) { -+- return simd_make_float8(__tg_erf(x.lo), __tg_erf(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_erf_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_erf(simd_float16 x) { -+- return _simd_erf_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_erf(simd_float16 x) { -+- return simd_make_float16(__tg_erf(x.lo), __tg_erf(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_erf_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_erf(simd_double2 x) { -+- return _simd_erf_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_erf(simd_double2 x) { -+- return simd_make_double2(erf(x.x), erf(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_erf(simd_double3 x) { -+- return simd_make_double3(__tg_erf(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_erf_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_erf(simd_double4 x) { -+- return _simd_erf_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_erf(simd_double4 x) { -+- return simd_make_double4(__tg_erf(x.lo), __tg_erf(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_erf_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_erf(simd_double8 x) { -+- return _simd_erf_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_erf(simd_double8 x) { -+- return simd_make_double8(__tg_erf(x.lo), __tg_erf(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - erfc implementation -+-static inline SIMD_CFUNC simd_float2 __tg_erfc(simd_float2 x) { -+- return simd_make_float2(__tg_erfc(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_erfc(simd_float3 x) { -+- return simd_make_float3(__tg_erfc(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_erfc_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_erfc(simd_float4 x) { -+- return _simd_erfc_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_erfc(simd_float4 x) { -+- return simd_make_float4(erfc(x.x), erfc(x.y), erfc(x.z), erfc(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_erfc_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_erfc(simd_float8 x) { -+- return _simd_erfc_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_erfc(simd_float8 x) { -+- return simd_make_float8(__tg_erfc(x.lo), __tg_erfc(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_erfc_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_erfc(simd_float16 x) { -+- return _simd_erfc_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_erfc(simd_float16 x) { -+- return simd_make_float16(__tg_erfc(x.lo), __tg_erfc(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_erfc_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_erfc(simd_double2 x) { -+- return _simd_erfc_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_erfc(simd_double2 x) { -+- return simd_make_double2(erfc(x.x), erfc(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_erfc(simd_double3 x) { -+- return simd_make_double3(__tg_erfc(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_erfc_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_erfc(simd_double4 x) { -+- return _simd_erfc_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_erfc(simd_double4 x) { -+- return simd_make_double4(__tg_erfc(x.lo), __tg_erfc(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_erfc_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_erfc(simd_double8 x) { -+- return _simd_erfc_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_erfc(simd_double8 x) { -+- return simd_make_double8(__tg_erfc(x.lo), __tg_erfc(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - tgamma implementation -+-static inline SIMD_CFUNC simd_float2 __tg_tgamma(simd_float2 x) { -+- return simd_make_float2(__tg_tgamma(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_tgamma(simd_float3 x) { -+- return simd_make_float3(__tg_tgamma(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_tgamma_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_tgamma(simd_float4 x) { -+- return _simd_tgamma_f4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_tgamma(simd_float4 x) { -+- return simd_make_float4(tgamma(x.x), tgamma(x.y), tgamma(x.z), tgamma(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_tgamma_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_tgamma(simd_float8 x) { -+- return _simd_tgamma_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_tgamma(simd_float8 x) { -+- return simd_make_float8(__tg_tgamma(x.lo), __tg_tgamma(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_tgamma_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_tgamma(simd_float16 x) { -+- return _simd_tgamma_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_tgamma(simd_float16 x) { -+- return simd_make_float16(__tg_tgamma(x.lo), __tg_tgamma(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_tgamma_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_tgamma(simd_double2 x) { -+- return _simd_tgamma_d2(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_tgamma(simd_double2 x) { -+- return simd_make_double2(tgamma(x.x), tgamma(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_tgamma(simd_double3 x) { -+- return simd_make_double3(__tg_tgamma(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_tgamma_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_tgamma(simd_double4 x) { -+- return _simd_tgamma_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_tgamma(simd_double4 x) { -+- return simd_make_double4(__tg_tgamma(x.lo), __tg_tgamma(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_tgamma_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_tgamma(simd_double8 x) { -+- return _simd_tgamma_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_tgamma(simd_double8 x) { -+- return simd_make_double8(__tg_tgamma(x.lo), __tg_tgamma(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - round implementation -+-static inline SIMD_CFUNC simd_float2 __tg_round(simd_float2 x) { -+- return simd_make_float2(__tg_round(simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_round(simd_float3 x) { -+- return simd_make_float3(__tg_round(simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_round_f4(simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_round(simd_float4 x) { -+-#if defined __arm64__ -+- return vrndaq_f32(x); -+-#else -+- return _simd_round_f4(x); -+-#endif -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_round(simd_float4 x) { -+- return simd_make_float4(round(x.x), round(x.y), round(x.z), round(x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_round_f8(simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_round(simd_float8 x) { -+- return _simd_round_f8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_round(simd_float8 x) { -+- return simd_make_float8(__tg_round(x.lo), __tg_round(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_round_f16(simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_round(simd_float16 x) { -+- return _simd_round_f16(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_round(simd_float16 x) { -+- return simd_make_float16(__tg_round(x.lo), __tg_round(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_round_d2(simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_round(simd_double2 x) { -+-#if defined __arm64__ -+- return vrndaq_f64(x); -+-#else -+- return _simd_round_d2(x); -+-#endif -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_round(simd_double2 x) { -+- return simd_make_double2(round(x.x), round(x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_round(simd_double3 x) { -+- return simd_make_double3(__tg_round(simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_round_d4(simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_round(simd_double4 x) { -+- return _simd_round_d4(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_round(simd_double4 x) { -+- return simd_make_double4(__tg_round(x.lo), __tg_round(x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_round_d8(simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_round(simd_double8 x) { -+- return _simd_round_d8(x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_round(simd_double8 x) { -+- return simd_make_double8(__tg_round(x.lo), __tg_round(x.hi)); -+-} -+-#endif -+- -+-#pragma mark - atan2 implementation -+-static inline SIMD_CFUNC simd_float2 __tg_atan2(simd_float2 y, simd_float2 x) { -+- return simd_make_float2(__tg_atan2(simd_make_float4(y), simd_make_float4(x))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_atan2(simd_float3 y, simd_float3 x) { -+- return simd_make_float3(__tg_atan2(simd_make_float4(y), simd_make_float4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_atan2_f4(simd_float4 y, simd_float4 x); -+-static inline SIMD_CFUNC simd_float4 __tg_atan2(simd_float4 y, simd_float4 x) { -+- return _simd_atan2_f4(y, x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_atan2(simd_float4 y, simd_float4 x) { -+- return simd_make_float4(atan2(y.x, x.x), atan2(y.y, x.y), atan2(y.z, x.z), atan2(y.w, x.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_atan2_f8(simd_float8 y, simd_float8 x); -+-static inline SIMD_CFUNC simd_float8 __tg_atan2(simd_float8 y, simd_float8 x) { -+- return _simd_atan2_f8(y, x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_atan2(simd_float8 y, simd_float8 x) { -+- return simd_make_float8(__tg_atan2(y.lo, x.lo), __tg_atan2(y.hi, x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_atan2_f16(simd_float16 y, simd_float16 x); -+-static inline SIMD_CFUNC simd_float16 __tg_atan2(simd_float16 y, simd_float16 x) { -+- return _simd_atan2_f16(y, x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_atan2(simd_float16 y, simd_float16 x) { -+- return simd_make_float16(__tg_atan2(y.lo, x.lo), __tg_atan2(y.hi, x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_atan2_d2(simd_double2 y, simd_double2 x); -+-static inline SIMD_CFUNC simd_double2 __tg_atan2(simd_double2 y, simd_double2 x) { -+- return _simd_atan2_d2(y, x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_atan2(simd_double2 y, simd_double2 x) { -+- return simd_make_double2(atan2(y.x, x.x), atan2(y.y, x.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_atan2(simd_double3 y, simd_double3 x) { -+- return simd_make_double3(__tg_atan2(simd_make_double4(y), simd_make_double4(x))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_atan2_d4(simd_double4 y, simd_double4 x); -+-static inline SIMD_CFUNC simd_double4 __tg_atan2(simd_double4 y, simd_double4 x) { -+- return _simd_atan2_d4(y, x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_atan2(simd_double4 y, simd_double4 x) { -+- return simd_make_double4(__tg_atan2(y.lo, x.lo), __tg_atan2(y.hi, x.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_atan2_d8(simd_double8 y, simd_double8 x); -+-static inline SIMD_CFUNC simd_double8 __tg_atan2(simd_double8 y, simd_double8 x) { -+- return _simd_atan2_d8(y, x); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_atan2(simd_double8 y, simd_double8 x) { -+- return simd_make_double8(__tg_atan2(y.lo, x.lo), __tg_atan2(y.hi, x.hi)); -+-} -+-#endif -+- -+-#pragma mark - hypot implementation -+-static inline SIMD_CFUNC simd_float2 __tg_hypot(simd_float2 x, simd_float2 y) { -+- return simd_make_float2(__tg_hypot(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_hypot(simd_float3 x, simd_float3 y) { -+- return simd_make_float3(__tg_hypot(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_hypot_f4(simd_float4 x, simd_float4 y); -+-static inline SIMD_CFUNC simd_float4 __tg_hypot(simd_float4 x, simd_float4 y) { -+- return _simd_hypot_f4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_hypot(simd_float4 x, simd_float4 y) { -+- return simd_make_float4(hypot(x.x, y.x), hypot(x.y, y.y), hypot(x.z, y.z), hypot(x.w, y.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_hypot_f8(simd_float8 x, simd_float8 y); -+-static inline SIMD_CFUNC simd_float8 __tg_hypot(simd_float8 x, simd_float8 y) { -+- return _simd_hypot_f8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_hypot(simd_float8 x, simd_float8 y) { -+- return simd_make_float8(__tg_hypot(x.lo, y.lo), __tg_hypot(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_hypot_f16(simd_float16 x, simd_float16 y); -+-static inline SIMD_CFUNC simd_float16 __tg_hypot(simd_float16 x, simd_float16 y) { -+- return _simd_hypot_f16(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_hypot(simd_float16 x, simd_float16 y) { -+- return simd_make_float16(__tg_hypot(x.lo, y.lo), __tg_hypot(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_hypot_d2(simd_double2 x, simd_double2 y); -+-static inline SIMD_CFUNC simd_double2 __tg_hypot(simd_double2 x, simd_double2 y) { -+- return _simd_hypot_d2(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_hypot(simd_double2 x, simd_double2 y) { -+- return simd_make_double2(hypot(x.x, y.x), hypot(x.y, y.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_hypot(simd_double3 x, simd_double3 y) { -+- return simd_make_double3(__tg_hypot(simd_make_double4(x), simd_make_double4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_hypot_d4(simd_double4 x, simd_double4 y); -+-static inline SIMD_CFUNC simd_double4 __tg_hypot(simd_double4 x, simd_double4 y) { -+- return _simd_hypot_d4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_hypot(simd_double4 x, simd_double4 y) { -+- return simd_make_double4(__tg_hypot(x.lo, y.lo), __tg_hypot(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_hypot_d8(simd_double8 x, simd_double8 y); -+-static inline SIMD_CFUNC simd_double8 __tg_hypot(simd_double8 x, simd_double8 y) { -+- return _simd_hypot_d8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_hypot(simd_double8 x, simd_double8 y) { -+- return simd_make_double8(__tg_hypot(x.lo, y.lo), __tg_hypot(x.hi, y.hi)); -+-} -+-#endif -+- -+-#pragma mark - pow implementation -+-static inline SIMD_CFUNC simd_float2 __tg_pow(simd_float2 x, simd_float2 y) { -+- return simd_make_float2(__tg_pow(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_pow(simd_float3 x, simd_float3 y) { -+- return simd_make_float3(__tg_pow(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_pow_f4(simd_float4 x, simd_float4 y); -+-static inline SIMD_CFUNC simd_float4 __tg_pow(simd_float4 x, simd_float4 y) { -+- return _simd_pow_f4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_pow(simd_float4 x, simd_float4 y) { -+- return simd_make_float4(pow(x.x, y.x), pow(x.y, y.y), pow(x.z, y.z), pow(x.w, y.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_pow_f8(simd_float8 x, simd_float8 y); -+-static inline SIMD_CFUNC simd_float8 __tg_pow(simd_float8 x, simd_float8 y) { -+- return _simd_pow_f8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_pow(simd_float8 x, simd_float8 y) { -+- return simd_make_float8(__tg_pow(x.lo, y.lo), __tg_pow(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_pow_f16(simd_float16 x, simd_float16 y); -+-static inline SIMD_CFUNC simd_float16 __tg_pow(simd_float16 x, simd_float16 y) { -+- return _simd_pow_f16(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_pow(simd_float16 x, simd_float16 y) { -+- return simd_make_float16(__tg_pow(x.lo, y.lo), __tg_pow(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_pow_d2(simd_double2 x, simd_double2 y); -+-static inline SIMD_CFUNC simd_double2 __tg_pow(simd_double2 x, simd_double2 y) { -+- return _simd_pow_d2(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_pow(simd_double2 x, simd_double2 y) { -+- return simd_make_double2(pow(x.x, y.x), pow(x.y, y.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_pow(simd_double3 x, simd_double3 y) { -+- return simd_make_double3(__tg_pow(simd_make_double4(x), simd_make_double4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_pow_d4(simd_double4 x, simd_double4 y); -+-static inline SIMD_CFUNC simd_double4 __tg_pow(simd_double4 x, simd_double4 y) { -+- return _simd_pow_d4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_pow(simd_double4 x, simd_double4 y) { -+- return simd_make_double4(__tg_pow(x.lo, y.lo), __tg_pow(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_pow_d8(simd_double8 x, simd_double8 y); -+-static inline SIMD_CFUNC simd_double8 __tg_pow(simd_double8 x, simd_double8 y) { -+- return _simd_pow_d8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_pow(simd_double8 x, simd_double8 y) { -+- return simd_make_double8(__tg_pow(x.lo, y.lo), __tg_pow(x.hi, y.hi)); -+-} -+-#endif -+- -+-#pragma mark - fmod implementation -+-static inline SIMD_CFUNC simd_float2 __tg_fmod(simd_float2 x, simd_float2 y) { -+- return simd_make_float2(__tg_fmod(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_fmod(simd_float3 x, simd_float3 y) { -+- return simd_make_float3(__tg_fmod(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_fmod_f4(simd_float4 x, simd_float4 y); -+-static inline SIMD_CFUNC simd_float4 __tg_fmod(simd_float4 x, simd_float4 y) { -+- return _simd_fmod_f4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_fmod(simd_float4 x, simd_float4 y) { -+- return simd_make_float4(fmod(x.x, y.x), fmod(x.y, y.y), fmod(x.z, y.z), fmod(x.w, y.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_fmod_f8(simd_float8 x, simd_float8 y); -+-static inline SIMD_CFUNC simd_float8 __tg_fmod(simd_float8 x, simd_float8 y) { -+- return _simd_fmod_f8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_fmod(simd_float8 x, simd_float8 y) { -+- return simd_make_float8(__tg_fmod(x.lo, y.lo), __tg_fmod(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_fmod_f16(simd_float16 x, simd_float16 y); -+-static inline SIMD_CFUNC simd_float16 __tg_fmod(simd_float16 x, simd_float16 y) { -+- return _simd_fmod_f16(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_fmod(simd_float16 x, simd_float16 y) { -+- return simd_make_float16(__tg_fmod(x.lo, y.lo), __tg_fmod(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_fmod_d2(simd_double2 x, simd_double2 y); -+-static inline SIMD_CFUNC simd_double2 __tg_fmod(simd_double2 x, simd_double2 y) { -+- return _simd_fmod_d2(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_fmod(simd_double2 x, simd_double2 y) { -+- return simd_make_double2(fmod(x.x, y.x), fmod(x.y, y.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_fmod(simd_double3 x, simd_double3 y) { -+- return simd_make_double3(__tg_fmod(simd_make_double4(x), simd_make_double4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_fmod_d4(simd_double4 x, simd_double4 y); -+-static inline SIMD_CFUNC simd_double4 __tg_fmod(simd_double4 x, simd_double4 y) { -+- return _simd_fmod_d4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_fmod(simd_double4 x, simd_double4 y) { -+- return simd_make_double4(__tg_fmod(x.lo, y.lo), __tg_fmod(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_fmod_d8(simd_double8 x, simd_double8 y); -+-static inline SIMD_CFUNC simd_double8 __tg_fmod(simd_double8 x, simd_double8 y) { -+- return _simd_fmod_d8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_fmod(simd_double8 x, simd_double8 y) { -+- return simd_make_double8(__tg_fmod(x.lo, y.lo), __tg_fmod(x.hi, y.hi)); -+-} -+-#endif -+- -+-#pragma mark - remainder implementation -+-static inline SIMD_CFUNC simd_float2 __tg_remainder(simd_float2 x, simd_float2 y) { -+- return simd_make_float2(__tg_remainder(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_remainder(simd_float3 x, simd_float3 y) { -+- return simd_make_float3(__tg_remainder(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_remainder_f4(simd_float4 x, simd_float4 y); -+-static inline SIMD_CFUNC simd_float4 __tg_remainder(simd_float4 x, simd_float4 y) { -+- return _simd_remainder_f4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_remainder(simd_float4 x, simd_float4 y) { -+- return simd_make_float4(remainder(x.x, y.x), remainder(x.y, y.y), remainder(x.z, y.z), remainder(x.w, y.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_remainder_f8(simd_float8 x, simd_float8 y); -+-static inline SIMD_CFUNC simd_float8 __tg_remainder(simd_float8 x, simd_float8 y) { -+- return _simd_remainder_f8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_remainder(simd_float8 x, simd_float8 y) { -+- return simd_make_float8(__tg_remainder(x.lo, y.lo), __tg_remainder(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_remainder_f16(simd_float16 x, simd_float16 y); -+-static inline SIMD_CFUNC simd_float16 __tg_remainder(simd_float16 x, simd_float16 y) { -+- return _simd_remainder_f16(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_remainder(simd_float16 x, simd_float16 y) { -+- return simd_make_float16(__tg_remainder(x.lo, y.lo), __tg_remainder(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_remainder_d2(simd_double2 x, simd_double2 y); -+-static inline SIMD_CFUNC simd_double2 __tg_remainder(simd_double2 x, simd_double2 y) { -+- return _simd_remainder_d2(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_remainder(simd_double2 x, simd_double2 y) { -+- return simd_make_double2(remainder(x.x, y.x), remainder(x.y, y.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_remainder(simd_double3 x, simd_double3 y) { -+- return simd_make_double3(__tg_remainder(simd_make_double4(x), simd_make_double4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_remainder_d4(simd_double4 x, simd_double4 y); -+-static inline SIMD_CFUNC simd_double4 __tg_remainder(simd_double4 x, simd_double4 y) { -+- return _simd_remainder_d4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_remainder(simd_double4 x, simd_double4 y) { -+- return simd_make_double4(__tg_remainder(x.lo, y.lo), __tg_remainder(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_remainder_d8(simd_double8 x, simd_double8 y); -+-static inline SIMD_CFUNC simd_double8 __tg_remainder(simd_double8 x, simd_double8 y) { -+- return _simd_remainder_d8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_remainder(simd_double8 x, simd_double8 y) { -+- return simd_make_double8(__tg_remainder(x.lo, y.lo), __tg_remainder(x.hi, y.hi)); -+-} -+-#endif -+- -+-#pragma mark - nextafter implementation -+-static inline SIMD_CFUNC simd_float2 __tg_nextafter(simd_float2 x, simd_float2 y) { -+- return simd_make_float2(__tg_nextafter(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 __tg_nextafter(simd_float3 x, simd_float3 y) { -+- return simd_make_float3(__tg_nextafter(simd_make_float4(x), simd_make_float4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_float4 _simd_nextafter_f4(simd_float4 x, simd_float4 y); -+-static inline SIMD_CFUNC simd_float4 __tg_nextafter(simd_float4 x, simd_float4 y) { -+- return _simd_nextafter_f4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float4 __tg_nextafter(simd_float4 x, simd_float4 y) { -+- return simd_make_float4(nextafter(x.x, y.x), nextafter(x.y, y.y), nextafter(x.z, y.z), nextafter(x.w, y.w)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_float8 _simd_nextafter_f8(simd_float8 x, simd_float8 y); -+-static inline SIMD_CFUNC simd_float8 __tg_nextafter(simd_float8 x, simd_float8 y) { -+- return _simd_nextafter_f8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float8 __tg_nextafter(simd_float8 x, simd_float8 y) { -+- return simd_make_float8(__tg_nextafter(x.lo, y.lo), __tg_nextafter(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_float16 _simd_nextafter_f16(simd_float16 x, simd_float16 y); -+-static inline SIMD_CFUNC simd_float16 __tg_nextafter(simd_float16 x, simd_float16 y) { -+- return _simd_nextafter_f16(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_float16 __tg_nextafter(simd_float16 x, simd_float16 y) { -+- return simd_make_float16(__tg_nextafter(x.lo, y.lo), __tg_nextafter(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_nextafter_d2(simd_double2 x, simd_double2 y); -+-static inline SIMD_CFUNC simd_double2 __tg_nextafter(simd_double2 x, simd_double2 y) { -+- return _simd_nextafter_d2(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double2 __tg_nextafter(simd_double2 x, simd_double2 y) { -+- return simd_make_double2(nextafter(x.x, y.x), nextafter(x.y, y.y)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 __tg_nextafter(simd_double3 x, simd_double3 y) { -+- return simd_make_double3(__tg_nextafter(simd_make_double4(x), simd_make_double4(y))); -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX2__ -+-extern simd_double4 _simd_nextafter_d4(simd_double4 x, simd_double4 y); -+-static inline SIMD_CFUNC simd_double4 __tg_nextafter(simd_double4 x, simd_double4 y) { -+- return _simd_nextafter_d4(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double4 __tg_nextafter(simd_double4 x, simd_double4 y) { -+- return simd_make_double4(__tg_nextafter(x.lo, y.lo), __tg_nextafter(x.hi, y.hi)); -+-} -+-#endif -+- -+-#if SIMD_LIBRARY_VERSION >= 3 && defined __AVX512F__ -+-extern simd_double8 _simd_nextafter_d8(simd_double8 x, simd_double8 y); -+-static inline SIMD_CFUNC simd_double8 __tg_nextafter(simd_double8 x, simd_double8 y) { -+- return _simd_nextafter_d8(x, y); -+-} -+-#else -+-static inline SIMD_CFUNC simd_double8 __tg_nextafter(simd_double8 x, simd_double8 y) { -+- return simd_make_double8(__tg_nextafter(x.lo, y.lo), __tg_nextafter(x.hi, y.hi)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_float2 __tg_fdim(simd_float2 x, simd_float2 y) { return simd_bitselect(x-y, 0, x= 3 -+-extern simd_float4 _simd_fma_f4(simd_float4 x, simd_float4 y, simd_float4 z); -+-#endif -+-static inline SIMD_CFUNC simd_float4 __tg_fma(simd_float4 x, simd_float4 y, simd_float4 z) { -+-#if defined __arm64__ || defined __ARM_VFPV4__ -+- return vfmaq_f32(z, x, y); -+-#elif (defined __i386__ || defined __x86_64__) && defined __FMA__ -+- return _mm_fmadd_ps(x, y, z); -+-#elif SIMD_LIBRARY_VERSION >= 3 -+- return _simd_fma_f4(x, y, z); -+-#else -+- return simd_make_float4(fma(x.x, y.x, z.x), fma(x.y, y.y, z.y), fma(x.z, y.z, z.z), fma(x.w, y.w, z.w)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float8 __tg_fma(simd_float8 x, simd_float8 y, simd_float8 z) { -+-#if (defined __i386__ || defined __x86_64__) && defined __FMA__ -+- return _mm256_fmadd_ps(x, y, z); -+-#else -+- return simd_make_float8(__tg_fma(x.lo, y.lo, z.lo), __tg_fma(x.hi, y.hi, z.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_float16 __tg_fma(simd_float16 x, simd_float16 y, simd_float16 z) { -+-#if defined __AVX512F__ -+- return _mm512_fmadd_ps(x, y, z); -+-#else -+- return simd_make_float16(__tg_fma(x.lo, y.lo, z.lo), __tg_fma(x.hi, y.hi, z.hi)); -+-#endif -+-} -+- -+-#if SIMD_LIBRARY_VERSION >= 3 -+-extern simd_double2 _simd_fma_d2(simd_double2 x, simd_double2 y, simd_double2 z); -+-#endif -+-static inline SIMD_CFUNC simd_double2 __tg_fma(simd_double2 x, simd_double2 y, simd_double2 z) { -+-#if defined __arm64__ -+- return vfmaq_f64(z, x, y); -+-#elif (defined __i386__ || defined __x86_64__) && defined __FMA__ -+- return _mm_fmadd_pd(x, y, z); -+-#elif SIMD_LIBRARY_VERSION >= 3 -+- return _simd_fma_d2(x, y, z); -+-#else -+- return simd_make_double2(fma(x.x, y.x, z.x), fma(x.y, y.y, z.y)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double3 __tg_fma(simd_double3 x, simd_double3 y, simd_double3 z) { -+- return simd_make_double3(__tg_fma(simd_make_double4(x), simd_make_double4(y), simd_make_double4(z))); -+-} -+- -+-static inline SIMD_CFUNC simd_double4 __tg_fma(simd_double4 x, simd_double4 y, simd_double4 z) { -+-#if (defined __i386__ || defined __x86_64__) && defined __FMA__ -+- return _mm256_fmadd_pd(x, y, z); -+-#else -+- return simd_make_double4(__tg_fma(x.lo, y.lo, z.lo), __tg_fma(x.hi, y.hi, z.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC simd_double8 __tg_fma(simd_double8 x, simd_double8 y, simd_double8 z) { -+-#if defined __AVX512F__ -+- return _mm512_fmadd_pd(x, y, z); -+-#else -+- return simd_make_double8(__tg_fma(x.lo, y.lo, z.lo), __tg_fma(x.hi, y.hi, z.hi)); -+-#endif -+-} -+- -+-static inline SIMD_CFUNC float simd_muladd(float x, float y, float z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_float2 simd_muladd(simd_float2 x, simd_float2 y, simd_float2 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_float3 simd_muladd(simd_float3 x, simd_float3 y, simd_float3 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_float4 simd_muladd(simd_float4 x, simd_float4 y, simd_float4 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_float8 simd_muladd(simd_float8 x, simd_float8 y, simd_float8 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_float16 simd_muladd(simd_float16 x, simd_float16 y, simd_float16 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC double simd_muladd(double x, double y, double z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_double2 simd_muladd(simd_double2 x, simd_double2 y, simd_double2 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_double3 simd_muladd(simd_double3 x, simd_double3 y, simd_double3 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_double4 simd_muladd(simd_double4 x, simd_double4 y, simd_double4 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-static inline SIMD_CFUNC simd_double8 simd_muladd(simd_double8 x, simd_double8 y, simd_double8 z) { -+-#pragma STDC FP_CONTRACT ON -+- return x*y + z; -+-} -+-#ifdef __cplusplus -+-} /* extern "C" */ -+-#endif -+-#endif /* SIMD_COMPILER_HAS_REQUIRED_FEATURES */ -+-#endif /* SIMD_MATH_HEADER */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/simd/packed.h b/lib/libc/include/x86_64-macos-gnu/simd/packed.h -+deleted file mode 100644 -+index dfdc19999..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/simd/packed.h -++++ /dev/null -+@@ -1,1031 +0,0 @@ -+-/*! @header -+- * This header defines fixed size vector types with relaxed alignment. For -+- * each vector type defined by that is not a 1- or 3- -+- * element vector, there is a corresponding type defined by this header that -+- * requires only the alignment matching that of the underlying scalar type. -+- * -+- * These types should be used to access buffers that may not be sufficiently -+- * aligned to allow them to be accessed using the "normal" simd vector types. -+- * As an example of this usage, suppose that you want to load a vector of -+- * four floats from an array of floats. The type simd_float4 has sixteen byte -+- * alignment, whereas an array of floats has only four byte alignment. -+- * Thus, naively casting a pointer into the array to (simd_float4 *) would -+- * invoke undefined behavior, and likely produce an alignment fault at -+- * runtime. Instead, use the corresponding packed type to load from the array: -+- * -+- *
-+- *  @textblock
-+- *  simd_float4 vector = *(packed_simd_float4 *)&array[i];
-+- *  // do something with vector ...
-+- *  @/textblock
-+- *  
-+- * -+- * It's important to note that the packed_ types are only needed to work with -+- * memory; once the data is loaded, we simply operate on it as usual using -+- * the simd_float4 type, as illustrated above. -+- * -+- * @copyright 2014-2017 Apple, Inc. All rights reserved. -+- * @unsorted */ -+- -+-#ifndef SIMD_PACKED_TYPES -+-#define SIMD_PACKED_TYPES -+- -+-# include -+-# if SIMD_COMPILER_HAS_REQUIRED_FEATURES -+-/*! @abstract A vector of two 8-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_char2. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(1))) char simd_packed_char2; -+- -+-/*! @abstract A vector of four 8-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_char4. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(1))) char simd_packed_char4; -+- -+-/*! @abstract A vector of eight 8-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_char8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(1))) char simd_packed_char8; -+- -+-/*! @abstract A vector of sixteen 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_char16. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(16),__aligned__(1))) char simd_packed_char16; -+- -+-/*! @abstract A vector of thirty-two 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_char32. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(32),__aligned__(1))) char simd_packed_char32; -+- -+-/*! @abstract A vector of sixty-four 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_char64. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(64),__aligned__(1))) char simd_packed_char64; -+- -+-/*! @abstract A vector of two 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_uchar2. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(1))) unsigned char simd_packed_uchar2; -+- -+-/*! @abstract A vector of four 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_uchar4. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(1))) unsigned char simd_packed_uchar4; -+- -+-/*! @abstract A vector of eight 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_uchar8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(1))) unsigned char simd_packed_uchar8; -+- -+-/*! @abstract A vector of sixteen 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_uchar16. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(16),__aligned__(1))) unsigned char simd_packed_uchar16; -+- -+-/*! @abstract A vector of thirty-two 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_uchar32. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(32),__aligned__(1))) unsigned char simd_packed_uchar32; -+- -+-/*! @abstract A vector of sixty-four 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_uchar64. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(64),__aligned__(1))) unsigned char simd_packed_uchar64; -+- -+-/*! @abstract A vector of two 16-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_short2. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(2))) short simd_packed_short2; -+- -+-/*! @abstract A vector of four 16-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_short4. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(2))) short simd_packed_short4; -+- -+-/*! @abstract A vector of eight 16-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_short8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(2))) short simd_packed_short8; -+- -+-/*! @abstract A vector of sixteen 16-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_short16. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(16),__aligned__(2))) short simd_packed_short16; -+- -+-/*! @abstract A vector of thirty-two 16-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_short32. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(32),__aligned__(2))) short simd_packed_short32; -+- -+-/*! @abstract A vector of two 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_ushort2. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(2))) unsigned short simd_packed_ushort2; -+- -+-/*! @abstract A vector of four 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_ushort4. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(2))) unsigned short simd_packed_ushort4; -+- -+-/*! @abstract A vector of eight 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_ushort8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(2))) unsigned short simd_packed_ushort8; -+- -+-/*! @abstract A vector of sixteen 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as -+- * simd::packed_ushort16. This type is not available in Metal. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(16),__aligned__(2))) unsigned short simd_packed_ushort16; -+- -+-/*! @abstract A vector of thirty-two 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as -+- * simd::packed_ushort32. This type is not available in Metal. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(32),__aligned__(2))) unsigned short simd_packed_ushort32; -+- -+-/*! @abstract A vector of two 32-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_int2. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(4))) int simd_packed_int2; -+- -+-/*! @abstract A vector of four 32-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_int4. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(4))) int simd_packed_int4; -+- -+-/*! @abstract A vector of eight 32-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_int8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(4))) int simd_packed_int8; -+- -+-/*! @abstract A vector of sixteen 32-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_int16. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(16),__aligned__(4))) int simd_packed_int16; -+- -+-/*! @abstract A vector of two 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_uint2. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(4))) unsigned int simd_packed_uint2; -+- -+-/*! @abstract A vector of four 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_uint4. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(4))) unsigned int simd_packed_uint4; -+- -+-/*! @abstract A vector of eight 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_uint8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(4))) unsigned int simd_packed_uint8; -+- -+-/*! @abstract A vector of sixteen 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_uint16. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(16),__aligned__(4))) unsigned int simd_packed_uint16; -+- -+-/*! @abstract A vector of two 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_float2. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(4))) float simd_packed_float2; -+- -+-/*! @abstract A vector of four 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_float4. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(4))) float simd_packed_float4; -+- -+-/*! @abstract A vector of eight 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_float8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(4))) float simd_packed_float8; -+- -+-/*! @abstract A vector of sixteen 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_float16. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-typedef __attribute__((__ext_vector_type__(16),__aligned__(4))) float simd_packed_float16; -+- -+-/*! @abstract A vector of two 64-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_long2. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(8))) simd_long1 simd_packed_long2; -+-#else -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(4))) simd_long1 simd_packed_long2; -+-#endif -+- -+-/*! @abstract A vector of four 64-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_long4. The alignment of this type is that of the underlying -+- * scalar element type, so you can use it to load or store from an array of -+- * that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(8))) simd_long1 simd_packed_long4; -+-#else -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(4))) simd_long1 simd_packed_long4; -+-#endif -+- -+-/*! @abstract A vector of eight 64-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C++ this type is also available as simd::packed_long8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(8))) simd_long1 simd_packed_long8; -+-#else -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(4))) simd_long1 simd_packed_long8; -+-#endif -+- -+-/*! @abstract A vector of two 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_ulong2. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(8))) simd_ulong1 simd_packed_ulong2; -+-#else -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(4))) simd_ulong1 simd_packed_ulong2; -+-#endif -+- -+-/*! @abstract A vector of four 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_ulong4. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(8))) simd_ulong1 simd_packed_ulong4; -+-#else -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(4))) simd_ulong1 simd_packed_ulong4; -+-#endif -+- -+-/*! @abstract A vector of eight 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_ulong8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(8))) simd_ulong1 simd_packed_ulong8; -+-#else -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(4))) simd_ulong1 simd_packed_ulong8; -+-#endif -+- -+-/*! @abstract A vector of two 64-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_double2. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(8))) double simd_packed_double2; -+-#else -+-typedef __attribute__((__ext_vector_type__(2),__aligned__(4))) double simd_packed_double2; -+-#endif -+- -+-/*! @abstract A vector of four 64-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C++ and Metal, this type is also available as -+- * simd::packed_double4. The alignment of this type is that of the -+- * underlying scalar element type, so you can use it to load or store from -+- * an array of that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(8))) double simd_packed_double4; -+-#else -+-typedef __attribute__((__ext_vector_type__(4),__aligned__(4))) double simd_packed_double4; -+-#endif -+- -+-/*! @abstract A vector of eight 64-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C++ this type is also available as simd::packed_double8. -+- * This type is not available in Metal. The alignment of this type is only -+- * that of the underlying scalar element type, so you can use it to load or -+- * store from an array of that type. */ -+-#if defined __LP64__ -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(8))) double simd_packed_double8; -+-#else -+-typedef __attribute__((__ext_vector_type__(8),__aligned__(4))) double simd_packed_double8; -+-#endif -+- -+-/* MARK: C++ vector types */ -+-#if defined __cplusplus -+-namespace simd { -+- namespace packed { -+- /*! @abstract A vector of two 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_char2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_char2 char2; -+- -+- /*! @abstract A vector of four 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_char4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_char4 char4; -+- -+- /*! @abstract A vector of eight 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_char8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_char8 char8; -+- -+- /*! @abstract A vector of sixteen 8-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_char16. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_char16 char16; -+- -+- /*! @abstract A vector of thirty-two 8-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_char32. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_char32 char32; -+- -+- /*! @abstract A vector of sixty-four 8-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_char64. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_char64 char64; -+- -+- /*! @abstract A vector of two 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_uchar2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_uchar2 uchar2; -+- -+- /*! @abstract A vector of four 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_uchar4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_uchar4 uchar4; -+- -+- /*! @abstract A vector of eight 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_uchar8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_uchar8 uchar8; -+- -+- /*! @abstract A vector of sixteen 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_uchar16. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_uchar16 uchar16; -+- -+- /*! @abstract A vector of thirty-two 8-bit unsigned integers with -+- * relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_uchar32. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_uchar32 uchar32; -+- -+- /*! @abstract A vector of sixty-four 8-bit unsigned integers with -+- * relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_uchar64. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_uchar64 uchar64; -+- -+- /*! @abstract A vector of two 16-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_short2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_short2 short2; -+- -+- /*! @abstract A vector of four 16-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_short4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_short4 short4; -+- -+- /*! @abstract A vector of eight 16-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_short8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_short8 short8; -+- -+- /*! @abstract A vector of sixteen 16-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_short16. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_short16 short16; -+- -+- /*! @abstract A vector of thirty-two 16-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_short32. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_short32 short32; -+- -+- /*! @abstract A vector of two 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_ushort2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_ushort2 ushort2; -+- -+- /*! @abstract A vector of four 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_ushort4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_ushort4 ushort4; -+- -+- /*! @abstract A vector of eight 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_ushort8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_ushort8 ushort8; -+- -+- /*! @abstract A vector of sixteen 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_ushort16. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_ushort16 ushort16; -+- -+- /*! @abstract A vector of thirty-two 16-bit unsigned integers with -+- * relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_ushort32. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_ushort32 ushort32; -+- -+- /*! @abstract A vector of two 32-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_int2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_int2 int2; -+- -+- /*! @abstract A vector of four 32-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_int4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_int4 int4; -+- -+- /*! @abstract A vector of eight 32-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_int8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_int8 int8; -+- -+- /*! @abstract A vector of sixteen 32-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_int16. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_int16 int16; -+- -+- /*! @abstract A vector of two 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_uint2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_uint2 uint2; -+- -+- /*! @abstract A vector of four 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_uint4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_uint4 uint4; -+- -+- /*! @abstract A vector of eight 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_uint8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_uint8 uint8; -+- -+- /*! @abstract A vector of sixteen 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_uint16. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_uint16 uint16; -+- -+- /*! @abstract A vector of two 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_float2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_float2 float2; -+- -+- /*! @abstract A vector of four 32-bit floating-point numbers with -+- * relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_float4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_float4 float4; -+- -+- /*! @abstract A vector of eight 32-bit floating-point numbers with -+- * relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_float8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_float8 float8; -+- -+- /*! @abstract A vector of sixteen 32-bit floating-point numbers with -+- * relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_float16. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_float16 float16; -+- -+- /*! @abstract A vector of two 64-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_long2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_long2 long2; -+- -+- /*! @abstract A vector of four 64-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_long4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_long4 long4; -+- -+- /*! @abstract A vector of eight 64-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_long8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_long8 long8; -+- -+- /*! @abstract A vector of two 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_ulong2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_ulong2 ulong2; -+- -+- /*! @abstract A vector of four 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_ulong4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_ulong4 ulong4; -+- -+- /*! @abstract A vector of eight 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_ulong8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_ulong8 ulong8; -+- -+- /*! @abstract A vector of two 64-bit floating-point numbers with relaxed -+- * alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_double2. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_double2 double2; -+- -+- /*! @abstract A vector of four 64-bit floating-point numbers with -+- * relaxed alignment. -+- * @description In C or Objective-C, this type is available as -+- * simd_packed_double4. The alignment of this type is only that of the -+- * underlying scalar element type, so you can use it to load or store -+- * from an array of that type. */ -+-typedef ::simd_packed_double4 double4; -+- -+- /*! @abstract A vector of eight 64-bit floating-point numbers with -+- * relaxed alignment. -+- * @description This type is not available in Metal. In C or -+- * Objective-C, this type is available as simd_packed_double8. The -+- * alignment of this type is only that of the underlying scalar element -+- * type, so you can use it to load or store from an array of that type. */ -+-typedef ::simd_packed_double8 double8; -+- -+- } /* namespace simd::packed:: */ -+-} /* namespace simd:: */ -+-#endif /* __cplusplus */ -+- -+-/* MARK: Deprecated vector types */ -+-/*! @group Deprecated vector types -+- * @discussion These are the original types used by earlier versions of the -+- * simd library; they are provided here for compatability with existing source -+- * files. Use the new ("simd_"-prefixed) types for future development. */ -+-/*! @abstract A vector of two 8-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_char2 -+- * or simd::packed_char2 instead. */ -+-typedef simd_packed_char2 packed_char2; -+- -+-/*! @abstract A vector of four 8-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_char4 -+- * or simd::packed_char4 instead. */ -+-typedef simd_packed_char4 packed_char4; -+- -+-/*! @abstract A vector of eight 8-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_char8 -+- * or simd::packed_char8 instead. */ -+-typedef simd_packed_char8 packed_char8; -+- -+-/*! @abstract A vector of sixteen 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_char16 -+- * or simd::packed_char16 instead. */ -+-typedef simd_packed_char16 packed_char16; -+- -+-/*! @abstract A vector of thirty-two 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_char32 -+- * or simd::packed_char32 instead. */ -+-typedef simd_packed_char32 packed_char32; -+- -+-/*! @abstract A vector of sixty-four 8-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_char64 -+- * or simd::packed_char64 instead. */ -+-typedef simd_packed_char64 packed_char64; -+- -+-/*! @abstract A vector of two 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uchar2 -+- * or simd::packed_uchar2 instead. */ -+-typedef simd_packed_uchar2 packed_uchar2; -+- -+-/*! @abstract A vector of four 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uchar4 -+- * or simd::packed_uchar4 instead. */ -+-typedef simd_packed_uchar4 packed_uchar4; -+- -+-/*! @abstract A vector of eight 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uchar8 -+- * or simd::packed_uchar8 instead. */ -+-typedef simd_packed_uchar8 packed_uchar8; -+- -+-/*! @abstract A vector of sixteen 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uchar16 -+- * or simd::packed_uchar16 instead. */ -+-typedef simd_packed_uchar16 packed_uchar16; -+- -+-/*! @abstract A vector of thirty-two 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uchar32 -+- * or simd::packed_uchar32 instead. */ -+-typedef simd_packed_uchar32 packed_uchar32; -+- -+-/*! @abstract A vector of sixty-four 8-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uchar64 -+- * or simd::packed_uchar64 instead. */ -+-typedef simd_packed_uchar64 packed_uchar64; -+- -+-/*! @abstract A vector of two 16-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_short2 -+- * or simd::packed_short2 instead. */ -+-typedef simd_packed_short2 packed_short2; -+- -+-/*! @abstract A vector of four 16-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_short4 -+- * or simd::packed_short4 instead. */ -+-typedef simd_packed_short4 packed_short4; -+- -+-/*! @abstract A vector of eight 16-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_short8 -+- * or simd::packed_short8 instead. */ -+-typedef simd_packed_short8 packed_short8; -+- -+-/*! @abstract A vector of sixteen 16-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_short16 -+- * or simd::packed_short16 instead. */ -+-typedef simd_packed_short16 packed_short16; -+- -+-/*! @abstract A vector of thirty-two 16-bit signed (twos-complement) -+- * integers with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_short32 -+- * or simd::packed_short32 instead. */ -+-typedef simd_packed_short32 packed_short32; -+- -+-/*! @abstract A vector of two 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_ushort2 -+- * or simd::packed_ushort2 instead. */ -+-typedef simd_packed_ushort2 packed_ushort2; -+- -+-/*! @abstract A vector of four 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_ushort4 -+- * or simd::packed_ushort4 instead. */ -+-typedef simd_packed_ushort4 packed_ushort4; -+- -+-/*! @abstract A vector of eight 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_ushort8 -+- * or simd::packed_ushort8 instead. */ -+-typedef simd_packed_ushort8 packed_ushort8; -+- -+-/*! @abstract A vector of sixteen 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use -+- * simd_packed_ushort16 or simd::packed_ushort16 instead. */ -+-typedef simd_packed_ushort16 packed_ushort16; -+- -+-/*! @abstract A vector of thirty-two 16-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use -+- * simd_packed_ushort32 or simd::packed_ushort32 instead. */ -+-typedef simd_packed_ushort32 packed_ushort32; -+- -+-/*! @abstract A vector of two 32-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_int2 or -+- * simd::packed_int2 instead. */ -+-typedef simd_packed_int2 packed_int2; -+- -+-/*! @abstract A vector of four 32-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_int4 or -+- * simd::packed_int4 instead. */ -+-typedef simd_packed_int4 packed_int4; -+- -+-/*! @abstract A vector of eight 32-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_int8 or -+- * simd::packed_int8 instead. */ -+-typedef simd_packed_int8 packed_int8; -+- -+-/*! @abstract A vector of sixteen 32-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_int16 -+- * or simd::packed_int16 instead. */ -+-typedef simd_packed_int16 packed_int16; -+- -+-/*! @abstract A vector of two 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uint2 -+- * or simd::packed_uint2 instead. */ -+-typedef simd_packed_uint2 packed_uint2; -+- -+-/*! @abstract A vector of four 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uint4 -+- * or simd::packed_uint4 instead. */ -+-typedef simd_packed_uint4 packed_uint4; -+- -+-/*! @abstract A vector of eight 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uint8 -+- * or simd::packed_uint8 instead. */ -+-typedef simd_packed_uint8 packed_uint8; -+- -+-/*! @abstract A vector of sixteen 32-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_uint16 -+- * or simd::packed_uint16 instead. */ -+-typedef simd_packed_uint16 packed_uint16; -+- -+-/*! @abstract A vector of two 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_float2 -+- * or simd::packed_float2 instead. */ -+-typedef simd_packed_float2 packed_float2; -+- -+-/*! @abstract A vector of four 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_float4 -+- * or simd::packed_float4 instead. */ -+-typedef simd_packed_float4 packed_float4; -+- -+-/*! @abstract A vector of eight 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_float8 -+- * or simd::packed_float8 instead. */ -+-typedef simd_packed_float8 packed_float8; -+- -+-/*! @abstract A vector of sixteen 32-bit floating-point numbers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_float16 -+- * or simd::packed_float16 instead. */ -+-typedef simd_packed_float16 packed_float16; -+- -+-/*! @abstract A vector of two 64-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_long2 -+- * or simd::packed_long2 instead. */ -+-typedef simd_packed_long2 packed_long2; -+- -+-/*! @abstract A vector of four 64-bit signed (twos-complement) integers with -+- * relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_long4 -+- * or simd::packed_long4 instead. */ -+-typedef simd_packed_long4 packed_long4; -+- -+-/*! @abstract A vector of eight 64-bit signed (twos-complement) integers -+- * with relaxed alignment. -+- * @description This type is deprecated; you should use simd_packed_long8 -+- * or simd::packed_long8 instead. */ -+-typedef simd_packed_long8 packed_long8; -+- -+-/*! @abstract A vector of two 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_ulong2 -+- * or simd::packed_ulong2 instead. */ -+-typedef simd_packed_ulong2 packed_ulong2; -+- -+-/*! @abstract A vector of four 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_ulong4 -+- * or simd::packed_ulong4 instead. */ -+-typedef simd_packed_ulong4 packed_ulong4; -+- -+-/*! @abstract A vector of eight 64-bit unsigned integers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_ulong8 -+- * or simd::packed_ulong8 instead. */ -+-typedef simd_packed_ulong8 packed_ulong8; -+- -+-/*! @abstract A vector of two 64-bit floating-point numbers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_double2 -+- * or simd::packed_double2 instead. */ -+-typedef simd_packed_double2 packed_double2; -+- -+-/*! @abstract A vector of four 64-bit floating-point numbers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_double4 -+- * or simd::packed_double4 instead. */ -+-typedef simd_packed_double4 packed_double4; -+- -+-/*! @abstract A vector of eight 64-bit floating-point numbers with relaxed -+- * alignment. -+- * @description This type is deprecated; you should use simd_packed_double8 -+- * or simd::packed_double8 instead. */ -+-typedef simd_packed_double8 packed_double8; -+- -+-# endif /* SIMD_COMPILER_HAS_REQUIRED_FEATURES */ -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/simd/quaternion.h b/lib/libc/include/x86_64-macos-gnu/simd/quaternion.h -+deleted file mode 100644 -+index 32158d7e8..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/simd/quaternion.h -++++ /dev/null -+@@ -1,1192 +0,0 @@ -+-/*! @header -+- * This header defines functions for constructing and using quaternions. -+- * @copyright 2015-2016 Apple, Inc. All rights reserved. -+- * @unsorted */ -+- -+-#ifndef SIMD_QUATERNIONS -+-#define SIMD_QUATERNIONS -+- -+-#include -+-#if SIMD_COMPILER_HAS_REQUIRED_FEATURES -+-#include -+-#include -+- -+-#ifdef __cplusplus -+-extern "C" { -+-#endif -+- -+-/* MARK: - C and Objective-C float interfaces */ -+- -+-/*! @abstract Constructs a quaternion from four scalar values. -+- * -+- * @param ix The first component of the imaginary (vector) part. -+- * @param iy The second component of the imaginary (vector) part. -+- * @param iz The third component of the imaginary (vector) part. -+- * -+- * @param r The real (scalar) part. */ -+-static inline SIMD_CFUNC simd_quatf simd_quaternion(float ix, float iy, float iz, float r) { -+- return (simd_quatf){ { ix, iy, iz, r } }; -+-} -+- -+-/*! @abstract Constructs a quaternion from an array of four scalars. -+- * -+- * @discussion Note that the imaginary part of the quaternion comes from -+- * array elements 0, 1, and 2, and the real part comes from element 3. */ -+-static inline SIMD_NONCONST simd_quatf simd_quaternion(const float xyzr[4]) { -+- return (simd_quatf){ *(const simd_packed_float4 *)xyzr }; -+-} -+- -+-/*! @abstract Constructs a quaternion from a four-element vector. -+- * -+- * @discussion Note that the imaginary (vector) part of the quaternion comes -+- * from lanes 0, 1, and 2 of the vector, and the real (scalar) part comes from -+- * lane 3. */ -+-static inline SIMD_CFUNC simd_quatf simd_quaternion(simd_float4 xyzr) { -+- return (simd_quatf){ xyzr }; -+-} -+- -+-/*! @abstract Constructs a quaternion that rotates by `angle` radians about -+- * `axis`. */ -+-static inline SIMD_CFUNC simd_quatf simd_quaternion(float angle, simd_float3 axis); -+- -+-/*! @abstract Construct a quaternion that rotates from one vector to another. -+- * -+- * @param from A normalized three-element vector. -+- * @param to A normalized three-element vector. -+- * -+- * @discussion The rotation axis is `simd_cross(from, to)`. If `from` and -+- * `to` point in opposite directions (to within machine precision), an -+- * arbitrary rotation axis is chosen, and the angle is pi radians. */ -+-static SIMD_NOINLINE simd_quatf simd_quaternion(simd_float3 from, simd_float3 to); -+- -+-/*! @abstract Construct a quaternion from a 3x3 rotation `matrix`. -+- * -+- * @discussion If `matrix` is not orthogonal with determinant 1, the result -+- * is undefined. */ -+-static SIMD_NOINLINE simd_quatf simd_quaternion(simd_float3x3 matrix); -+- -+-/*! @abstract Construct a quaternion from a 4x4 rotation `matrix`. -+- * -+- * @discussion The last row and column of the matrix are ignored. This -+- * function is equivalent to calling simd_quaternion with the upper-left 3x3 -+- * submatrix . */ -+-static SIMD_NOINLINE simd_quatf simd_quaternion(simd_float4x4 matrix); -+- -+-/*! @abstract The real (scalar) part of the quaternion `q`. */ -+-static inline SIMD_CFUNC float simd_real(simd_quatf q) { -+- return q.vector.w; -+-} -+- -+-/*! @abstract The imaginary (vector) part of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_float3 simd_imag(simd_quatf q) { -+- return q.vector.xyz; -+-} -+- -+-/*! @abstract The angle (in radians) of rotation represented by `q`. */ -+-static inline SIMD_CFUNC float simd_angle(simd_quatf q); -+- -+-/*! @abstract The normalized axis (a 3-element vector) around which the -+- * action of the quaternion `q` rotates. */ -+-static inline SIMD_CFUNC simd_float3 simd_axis(simd_quatf q); -+- -+-/*! @abstract The sum of the quaternions `p` and `q`. */ -+-static inline SIMD_CFUNC simd_quatf simd_add(simd_quatf p, simd_quatf q); -+- -+-/*! @abstract The difference of the quaternions `p` and `q`. */ -+-static inline SIMD_CFUNC simd_quatf simd_sub(simd_quatf p, simd_quatf q); -+- -+-/*! @abstract The product of the quaternions `p` and `q`. */ -+-static inline SIMD_CFUNC simd_quatf simd_mul(simd_quatf p, simd_quatf q); -+- -+-/*! @abstract The quaternion `q` scaled by the real value `a`. */ -+-static inline SIMD_CFUNC simd_quatf simd_mul(simd_quatf q, float a); -+- -+-/*! @abstract The quaternion `q` scaled by the real value `a`. */ -+-static inline SIMD_CFUNC simd_quatf simd_mul(float a, simd_quatf q); -+- -+-/*! @abstract The conjugate of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_quatf simd_conjugate(simd_quatf q); -+- -+-/*! @abstract The (multiplicative) inverse of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_quatf simd_inverse(simd_quatf q); -+- -+-/*! @abstract The negation (additive inverse) of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_quatf simd_negate(simd_quatf q); -+- -+-/*! @abstract The dot product of the quaternions `p` and `q` interpreted as -+- * four-dimensional vectors. */ -+-static inline SIMD_CFUNC float simd_dot(simd_quatf p, simd_quatf q); -+- -+-/*! @abstract The length of the quaternion `q`. */ -+-static inline SIMD_CFUNC float simd_length(simd_quatf q); -+- -+-/*! @abstract The unit quaternion obtained by normalizing `q`. */ -+-static inline SIMD_CFUNC simd_quatf simd_normalize(simd_quatf q); -+- -+-/*! @abstract Rotates the vector `v` by the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_float3 simd_act(simd_quatf q, simd_float3 v); -+- -+-/*! @abstract Logarithm of the quaternion `q`. -+- * @discussion Do not call this function directly; use `log(q)` instead. -+- * -+- * We can write a quaternion `q` in the form: `r(cos(t) + sin(t)v)` where -+- * `r` is the length of `q`, `t` is an angle, and `v` is a unit 3-vector. -+- * The logarithm of `q` is `log(r) + tv`, just like the logarithm of the -+- * complex number `r*(cos(t) + i sin(t))` is `log(r) + it`. -+- * -+- * Note that this function is not robust against poorly-scaled non-unit -+- * quaternions, because it is primarily used for spline interpolation of -+- * unit quaternions. If you need to compute a robust logarithm of general -+- * quaternions, you can use the following approach: -+- * -+- * scale = simd_reduce_max(simd_abs(q.vector)); -+- * logq = log(simd_recip(scale)*q); -+- * logq.real += log(scale); -+- * return logq; */ -+-static SIMD_NOINLINE simd_quatf __tg_log(simd_quatf q); -+- -+-/*! @abstract Inverse of `log( )`; the exponential map on quaternions. -+- * @discussion Do not call this function directly; use `exp(q)` instead. */ -+-static SIMD_NOINLINE simd_quatf __tg_exp(simd_quatf q); -+- -+-/*! @abstract Spherical linear interpolation along the shortest arc between -+- * quaternions `q0` and `q1`. */ -+-static SIMD_NOINLINE simd_quatf simd_slerp(simd_quatf q0, simd_quatf q1, float t); -+- -+-/*! @abstract Spherical linear interpolation along the longest arc between -+- * quaternions `q0` and `q1`. */ -+-static SIMD_NOINLINE simd_quatf simd_slerp_longest(simd_quatf q0, simd_quatf q1, float t); -+- -+-/*! @abstract Interpolate between quaternions along a spherical cubic spline. -+- * -+- * @discussion The function interpolates between q1 and q2. q0 is the left -+- * endpoint of the previous interval, and q3 is the right endpoint of the next -+- * interval. Use this function to smoothly interpolate between a sequence of -+- * rotations. */ -+-static SIMD_NOINLINE simd_quatf simd_spline(simd_quatf q0, simd_quatf q1, simd_quatf q2, simd_quatf q3, float t); -+- -+-/*! @abstract Spherical cubic Bezier interpolation between quaternions. -+- * -+- * @discussion The function treats q0 ... q3 as control points and uses slerp -+- * in place of lerp in the De Castlejeau algorithm. The endpoints of -+- * interpolation are thus q0 and q3, and the curve will not generally pass -+- * through q1 or q2. Note that the convex hull property of "standard" Bezier -+- * curve does not hold on the sphere. */ -+-static SIMD_NOINLINE simd_quatf simd_bezier(simd_quatf q0, simd_quatf q1, simd_quatf q2, simd_quatf q3, float t); -+- -+-#ifdef __cplusplus -+-} /* extern "C" */ -+-/* MARK: - C++ float interfaces */ -+- -+-namespace simd { -+- struct quatf : ::simd_quatf { -+- /*! @abstract The identity quaternion. */ -+- quatf( ) : ::simd_quatf(::simd_quaternion((float4){0,0,0,1})) { } -+- -+- /*! @abstract Constructs a C++ quaternion from a C quaternion. */ -+- quatf(::simd_quatf q) : ::simd_quatf(q) { } -+- -+- /*! @abstract Constructs a quaternion from components. */ -+- quatf(float ix, float iy, float iz, float r) : ::simd_quatf(::simd_quaternion(ix, iy, iz, r)) { } -+- -+- /*! @abstract Constructs a quaternion from an array of scalars. */ -+- quatf(const float xyzr[4]) : ::simd_quatf(::simd_quaternion(xyzr)) { } -+- -+- /*! @abstract Constructs a quaternion from a vector. */ -+- quatf(float4 xyzr) : ::simd_quatf(::simd_quaternion(xyzr)) { } -+- -+- /*! @abstract Quaternion representing rotation about `axis` by `angle` -+- * radians. */ -+- quatf(float angle, float3 axis) : ::simd_quatf(::simd_quaternion(angle, axis)) { } -+- -+- /*! @abstract Quaternion that rotates `from` into `to`. */ -+- quatf(float3 from, float3 to) : ::simd_quatf(::simd_quaternion(from, to)) { } -+- -+- /*! @abstract Constructs a quaternion from a rotation matrix. */ -+- quatf(::simd_float3x3 matrix) : ::simd_quatf(::simd_quaternion(matrix)) { } -+- -+- /*! @abstract Constructs a quaternion from a rotation matrix. */ -+- quatf(::simd_float4x4 matrix) : ::simd_quatf(::simd_quaternion(matrix)) { } -+- -+- /*! @abstract The real (scalar) part of the quaternion. */ -+- float real(void) const { return ::simd_real(*this); } -+- -+- /*! @abstract The imaginary (vector) part of the quaternion. */ -+- float3 imag(void) const { return ::simd_imag(*this); } -+- -+- /*! @abstract The angle the quaternion rotates by. */ -+- float angle(void) const { return ::simd_angle(*this); } -+- -+- /*! @abstract The axis the quaternion rotates about. */ -+- float3 axis(void) const { return ::simd_axis(*this); } -+- -+- /*! @abstract The length of the quaternion. */ -+- float length(void) const { return ::simd_length(*this); } -+- -+- /*! @abstract Act on the vector `v` by rotation. */ -+- float3 operator()(const ::simd_float3 v) const { return ::simd_act(*this, v); } -+- }; -+- -+- static SIMD_CPPFUNC quatf operator+(const ::simd_quatf p, const ::simd_quatf q) { return ::simd_add(p, q); } -+- static SIMD_CPPFUNC quatf operator-(const ::simd_quatf p, const ::simd_quatf q) { return ::simd_sub(p, q); } -+- static SIMD_CPPFUNC quatf operator-(const ::simd_quatf p) { return ::simd_negate(p); } -+- static SIMD_CPPFUNC quatf operator*(const float r, const ::simd_quatf p) { return ::simd_mul(r, p); } -+- static SIMD_CPPFUNC quatf operator*(const ::simd_quatf p, const float r) { return ::simd_mul(p, r); } -+- static SIMD_CPPFUNC quatf operator*(const ::simd_quatf p, const ::simd_quatf q) { return ::simd_mul(p, q); } -+- static SIMD_CPPFUNC quatf operator/(const ::simd_quatf p, const ::simd_quatf q) { return ::simd_mul(p, ::simd_inverse(q)); } -+- static SIMD_CPPFUNC quatf operator+=(quatf &p, const ::simd_quatf q) { return p = p+q; } -+- static SIMD_CPPFUNC quatf operator-=(quatf &p, const ::simd_quatf q) { return p = p-q; } -+- static SIMD_CPPFUNC quatf operator*=(quatf &p, const float r) { return p = p*r; } -+- static SIMD_CPPFUNC quatf operator*=(quatf &p, const ::simd_quatf q) { return p = p*q; } -+- static SIMD_CPPFUNC quatf operator/=(quatf &p, const ::simd_quatf q) { return p = p/q; } -+- -+- /*! @abstract The conjugate of the quaternion `q`. */ -+- static SIMD_CPPFUNC quatf conjugate(const ::simd_quatf p) { return ::simd_conjugate(p); } -+- -+- /*! @abstract The (multiplicative) inverse of the quaternion `q`. */ -+- static SIMD_CPPFUNC quatf inverse(const ::simd_quatf p) { return ::simd_inverse(p); } -+- -+- /*! @abstract The dot product of the quaternions `p` and `q` interpreted as -+- * four-dimensional vectors. */ -+- static SIMD_CPPFUNC float dot(const ::simd_quatf p, const ::simd_quatf q) { return ::simd_dot(p, q); } -+- -+- /*! @abstract The unit quaternion obtained by normalizing `q`. */ -+- static SIMD_CPPFUNC quatf normalize(const ::simd_quatf p) { return ::simd_normalize(p); } -+- -+- /*! @abstract logarithm of the quaternion `q`. */ -+- static SIMD_CPPFUNC quatf log(const ::simd_quatf q) { return ::__tg_log(q); } -+- -+- /*! @abstract exponential map of quaterion `q`. */ -+- static SIMD_CPPFUNC quatf exp(const ::simd_quatf q) { return ::__tg_exp(q); } -+- -+- /*! @abstract Spherical linear interpolation along the shortest arc between -+- * quaternions `q0` and `q1`. */ -+- static SIMD_CPPFUNC quatf slerp(const ::simd_quatf p0, const ::simd_quatf p1, float t) { return ::simd_slerp(p0, p1, t); } -+- -+- /*! @abstract Spherical linear interpolation along the longest arc between -+- * quaternions `q0` and `q1`. */ -+- static SIMD_CPPFUNC quatf slerp_longest(const ::simd_quatf p0, const ::simd_quatf p1, float t) { return ::simd_slerp_longest(p0, p1, t); } -+- -+- /*! @abstract Interpolate between quaternions along a spherical cubic spline. -+- * -+- * @discussion The function interpolates between q1 and q2. q0 is the left -+- * endpoint of the previous interval, and q3 is the right endpoint of the next -+- * interval. Use this function to smoothly interpolate between a sequence of -+- * rotations. */ -+- static SIMD_CPPFUNC quatf spline(const ::simd_quatf p0, const ::simd_quatf p1, const ::simd_quatf p2, const ::simd_quatf p3, float t) { return ::simd_spline(p0, p1, p2, p3, t); } -+- -+- /*! @abstract Spherical cubic Bezier interpolation between quaternions. -+- * -+- * @discussion The function treats q0 ... q3 as control points and uses slerp -+- * in place of lerp in the De Castlejeau algorithm. The endpoints of -+- * interpolation are thus q0 and q3, and the curve will not generally pass -+- * through q1 or q2. Note that the convex hull property of "standard" Bezier -+- * curve does not hold on the sphere. */ -+- static SIMD_CPPFUNC quatf bezier(const ::simd_quatf p0, const ::simd_quatf p1, const ::simd_quatf p2, const ::simd_quatf p3, float t) { return ::simd_bezier(p0, p1, p2, p3, t); } -+-} -+- -+-extern "C" { -+-#endif /* __cplusplus */ -+- -+-/* MARK: - float implementations */ -+- -+-#include -+-#include -+- -+-/* tg_promote is implementation gobbledygook that enables the compile-time -+- * dispatching in tgmath.h to work its magic. */ -+-static simd_quatf __attribute__((__overloadable__)) __tg_promote(simd_quatf); -+- -+-/*! @abstract Constructs a quaternion from imaginary and real parts. -+- * @discussion This function is hidden behind an underscore to avoid confusion -+- * with the angle-axis constructor. */ -+-static inline SIMD_CFUNC simd_quatf _simd_quaternion(simd_float3 imag, float real) { -+- return simd_quaternion(simd_make_float4(imag, real)); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_quaternion(float angle, simd_float3 axis) { -+- return _simd_quaternion(sin(angle/2) * axis, cos(angle/2)); -+-} -+- -+-static inline SIMD_CFUNC float simd_angle(simd_quatf q) { -+- return 2*atan2(simd_length(q.vector.xyz), q.vector.w); -+-} -+- -+-static inline SIMD_CFUNC simd_float3 simd_axis(simd_quatf q) { -+- return simd_normalize(q.vector.xyz); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_add(simd_quatf p, simd_quatf q) { -+- return simd_quaternion(p.vector + q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_sub(simd_quatf p, simd_quatf q) { -+- return simd_quaternion(p.vector - q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_mul(simd_quatf p, simd_quatf q) { -+- #pragma STDC FP_CONTRACT ON -+- return simd_quaternion((p.vector.x * __builtin_shufflevector(q.vector, -q.vector, 3,6,1,4) + -+- p.vector.y * __builtin_shufflevector(q.vector, -q.vector, 2,3,4,5)) + -+- (p.vector.z * __builtin_shufflevector(q.vector, -q.vector, 5,0,3,6) + -+- p.vector.w * q.vector)); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_mul(simd_quatf q, float a) { -+- return simd_quaternion(a * q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_mul(float a, simd_quatf q) { -+- return simd_mul(q,a); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_conjugate(simd_quatf q) { -+- return simd_quaternion(q.vector * (simd_float4){-1,-1,-1, 1}); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_inverse(simd_quatf q) { -+- return simd_quaternion(simd_conjugate(q).vector * simd_recip(simd_length_squared(q.vector))); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_negate(simd_quatf q) { -+- return simd_quaternion(-q.vector); -+-} -+- -+-static inline SIMD_CFUNC float simd_dot(simd_quatf p, simd_quatf q) { -+- return simd_dot(p.vector, q.vector); -+-} -+- -+-static inline SIMD_CFUNC float simd_length(simd_quatf q) { -+- return simd_length(q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatf simd_normalize(simd_quatf q) { -+- float length_squared = simd_length_squared(q.vector); -+- if (length_squared == 0) { -+- return simd_quaternion((simd_float4){0,0,0,1}); -+- } -+- return simd_quaternion(q.vector * simd_rsqrt(length_squared)); -+-} -+- -+-#if defined __arm__ || defined __arm64__ -+-/*! @abstract Multiplies the vector `v` by the quaternion `q`. -+- * -+- * @discussion This IS NOT the action of `q` on `v` (i.e. this is not rotation -+- * by `q`. That operation is provided by `simd_act(q, v)`. This function is an -+- * implementation detail and you should not call it directly. It may be -+- * removed or modified in future versions of the simd module. */ -+-static inline SIMD_CFUNC simd_quatf _simd_mul_vq(simd_float3 v, simd_quatf q) { -+- #pragma STDC FP_CONTRACT ON -+- return simd_quaternion(v.x * __builtin_shufflevector(q.vector, -q.vector, 3,6,1,4) + -+- v.y * __builtin_shufflevector(q.vector, -q.vector, 2,3,4,5) + -+- v.z * __builtin_shufflevector(q.vector, -q.vector, 5,0,3,6)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_float3 simd_act(simd_quatf q, simd_float3 v) { -+-#if defined __arm__ || defined __arm64__ -+- return simd_mul(q, _simd_mul_vq(v, simd_conjugate(q))).vector.xyz; -+-#else -+- #pragma STDC FP_CONTRACT ON -+- simd_float3 t = 2*simd_cross(simd_imag(q),v); -+- return v + simd_real(q)*t + simd_cross(simd_imag(q), t); -+-#endif -+-} -+- -+-static SIMD_NOINLINE simd_quatf __tg_log(simd_quatf q) { -+- float real = __tg_log(simd_length_squared(q.vector))/2; -+- if (simd_equal(simd_imag(q), 0)) return _simd_quaternion(0, real); -+- simd_float3 imag = __tg_acos(simd_real(q)/simd_length(q)) * simd_normalize(simd_imag(q)); -+- return _simd_quaternion(imag, real); -+-} -+- -+-static SIMD_NOINLINE simd_quatf __tg_exp(simd_quatf q) { -+- // angle is actually *twice* the angle of the rotation corresponding to -+- // the resulting quaternion, which is why we don't simply use the (angle, -+- // axis) constructor to generate `unit`. -+- float angle = simd_length(simd_imag(q)); -+- if (angle == 0) return _simd_quaternion(0, exp(simd_real(q))); -+- simd_float3 axis = simd_normalize(simd_imag(q)); -+- simd_quatf unit = _simd_quaternion(sin(angle)*axis, cosf(angle)); -+- return simd_mul(exp(simd_real(q)), unit); -+-} -+- -+-/*! @abstract Implementation detail of the `simd_quaternion(from, to)` -+- * initializer. -+- * -+- * @discussion Computes the quaternion rotation `from` to `to` if they are -+- * separated by less than 90 degrees. Not numerically stable for larger -+- * angles. This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static inline SIMD_CFUNC simd_quatf _simd_quaternion_reduced(simd_float3 from, simd_float3 to) { -+- simd_float3 half = simd_normalize(from + to); -+- return _simd_quaternion(simd_cross(from, half), simd_dot(from, half)); -+-} -+- -+-static SIMD_NOINLINE simd_quatf simd_quaternion(simd_float3 from, simd_float3 to) { -+- -+- // If the angle between from and to is not too big, we can compute the -+- // rotation accurately using a simple implementation. -+- if (simd_dot(from, to) >= 0) { -+- return _simd_quaternion_reduced(from, to); -+- } -+- -+- // Because from and to are more than 90 degrees apart, we compute the -+- // rotation in two stages (from -> half), (half -> to) to preserve numerical -+- // accuracy. -+- simd_float3 half = simd_normalize(from + to); -+- -+- if (simd_length_squared(half) == 0) { -+- // half is nearly zero, so from and to point in nearly opposite directions -+- // and the rotation is numerically underspecified. Pick an axis orthogonal -+- // to the vectors, and use an angle of pi radians. -+- simd_float3 abs_from = simd_abs(from); -+- if (abs_from.x <= abs_from.y && abs_from.x <= abs_from.z) -+- return _simd_quaternion(simd_normalize(simd_cross(from, (simd_float3){1,0,0})), 0.f); -+- else if (abs_from.y <= abs_from.z) -+- return _simd_quaternion(simd_normalize(simd_cross(from, (simd_float3){0,1,0})), 0.f); -+- else -+- return _simd_quaternion(simd_normalize(simd_cross(from, (simd_float3){0,0,1})), 0.f); -+- } -+- -+- // Compute the two-step rotation. */ -+- return simd_mul(_simd_quaternion_reduced(from, half), -+- _simd_quaternion_reduced(half, to)); -+-} -+- -+-static SIMD_NOINLINE simd_quatf simd_quaternion(simd_float3x3 matrix) { -+- const simd_float3 *mat = matrix.columns; -+- float trace = mat[0][0] + mat[1][1] + mat[2][2]; -+- if (trace >= 0.0) { -+- float r = 2*sqrt(1 + trace); -+- float rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[1][2] - mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2]), -+- rinv*(mat[0][1] - mat[1][0]), -+- r/4); -+- } else if (mat[0][0] >= mat[1][1] && mat[0][0] >= mat[2][2]) { -+- float r = 2*sqrt(1 - mat[1][1] - mat[2][2] + mat[0][0]); -+- float rinv = simd_recip(r); -+- return simd_quaternion(r/4, -+- rinv*(mat[0][1] + mat[1][0]), -+- rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] - mat[2][1])); -+- } else if (mat[1][1] >= mat[2][2]) { -+- float r = 2*sqrt(1 - mat[0][0] - mat[2][2] + mat[1][1]); -+- float rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][1] + mat[1][0]), -+- r/4, -+- rinv*(mat[1][2] + mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2])); -+- } else { -+- float r = 2*sqrt(1 - mat[0][0] - mat[1][1] + mat[2][2]); -+- float rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] + mat[2][1]), -+- r/4, -+- rinv*(mat[0][1] - mat[1][0])); -+- } -+-} -+- -+-static SIMD_NOINLINE simd_quatf simd_quaternion(simd_float4x4 matrix) { -+- const simd_float4 *mat = matrix.columns; -+- float trace = mat[0][0] + mat[1][1] + mat[2][2]; -+- if (trace >= 0.0) { -+- float r = 2*sqrt(1 + trace); -+- float rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[1][2] - mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2]), -+- rinv*(mat[0][1] - mat[1][0]), -+- r/4); -+- } else if (mat[0][0] >= mat[1][1] && mat[0][0] >= mat[2][2]) { -+- float r = 2*sqrt(1 - mat[1][1] - mat[2][2] + mat[0][0]); -+- float rinv = simd_recip(r); -+- return simd_quaternion(r/4, -+- rinv*(mat[0][1] + mat[1][0]), -+- rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] - mat[2][1])); -+- } else if (mat[1][1] >= mat[2][2]) { -+- float r = 2*sqrt(1 - mat[0][0] - mat[2][2] + mat[1][1]); -+- float rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][1] + mat[1][0]), -+- r/4, -+- rinv*(mat[1][2] + mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2])); -+- } else { -+- float r = 2*sqrt(1 - mat[0][0] - mat[1][1] + mat[2][2]); -+- float rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] + mat[2][1]), -+- r/4, -+- rinv*(mat[0][1] - mat[1][0])); -+- } -+-} -+- -+-/*! @abstract The angle between p and q interpreted as 4-dimensional vectors. -+- * -+- * @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_NOINLINE float _simd_angle(simd_quatf p, simd_quatf q) { -+- return 2*atan2(simd_length(p.vector - q.vector), simd_length(p.vector + q.vector)); -+-} -+- -+-/*! @abstract sin(x)/x. -+- * -+- * @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_CFUNC float _simd_sinc(float x) { -+- if (x == 0) return 1; -+- return sin(x)/x; -+-} -+- -+-/*! @abstract Spherical lerp between q0 and q1. -+- * -+- * @discussion This function may interpolate along either the longer or -+- * shorter path between q0 and q1; it is used as an implementation detail -+- * in `simd_slerp` and `simd_slerp_longest`; you should use those functions -+- * instead of calling this directly. */ -+-static SIMD_NOINLINE simd_quatf _simd_slerp_internal(simd_quatf q0, simd_quatf q1, float t) { -+- float s = 1 - t; -+- float a = _simd_angle(q0, q1); -+- float r = simd_recip(_simd_sinc(a)); -+- return simd_normalize(simd_quaternion(_simd_sinc(s*a)*r*s*q0.vector + _simd_sinc(t*a)*r*t*q1.vector)); -+-} -+- -+-static SIMD_NOINLINE simd_quatf simd_slerp(simd_quatf q0, simd_quatf q1, float t) { -+- if (simd_dot(q0, q1) >= 0) -+- return _simd_slerp_internal(q0, q1, t); -+- return _simd_slerp_internal(q0, simd_negate(q1), t); -+-} -+- -+-static SIMD_NOINLINE simd_quatf simd_slerp_longest(simd_quatf q0, simd_quatf q1, float t) { -+- if (simd_dot(q0, q1) >= 0) -+- return _simd_slerp_internal(q0, simd_negate(q1), t); -+- return _simd_slerp_internal(q0, q1, t); -+-} -+- -+-/*! @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_NOINLINE simd_quatf _simd_intermediate(simd_quatf q0, simd_quatf q1, simd_quatf q2) { -+- simd_quatf p0 = __tg_log(simd_mul(q0, simd_inverse(q1))); -+- simd_quatf p2 = __tg_log(simd_mul(q2, simd_inverse(q1))); -+- return simd_normalize(simd_mul(q1, __tg_exp(simd_mul(-0.25, simd_add(p0,p2))))); -+-} -+- -+-/*! @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_NOINLINE simd_quatf _simd_squad(simd_quatf q0, simd_quatf qa, simd_quatf qb, simd_quatf q1, float t) { -+- simd_quatf r0 = _simd_slerp_internal(q0, q1, t); -+- simd_quatf r1 = _simd_slerp_internal(qa, qb, t); -+- return _simd_slerp_internal(r0, r1, 2*t*(1 - t)); -+-} -+- -+-static SIMD_NOINLINE simd_quatf simd_spline(simd_quatf q0, simd_quatf q1, simd_quatf q2, simd_quatf q3, float t) { -+- simd_quatf qa = _simd_intermediate(q0, q1, q2); -+- simd_quatf qb = _simd_intermediate(q1, q2, q3); -+- return _simd_squad(q1, qa, qb, q2, t); -+-} -+- -+-static SIMD_NOINLINE simd_quatf simd_bezier(simd_quatf q0, simd_quatf q1, simd_quatf q2, simd_quatf q3, float t) { -+- simd_quatf q01 = _simd_slerp_internal(q0, q1, t); -+- simd_quatf q12 = _simd_slerp_internal(q1, q2, t); -+- simd_quatf q23 = _simd_slerp_internal(q2, q3, t); -+- simd_quatf q012 = _simd_slerp_internal(q01, q12, t); -+- simd_quatf q123 = _simd_slerp_internal(q12, q23, t); -+- return _simd_slerp_internal(q012, q123, t); -+-} -+- -+-/* MARK: - C and Objective-C double interfaces */ -+- -+-/*! @abstract Constructs a quaternion from four scalar values. -+- * -+- * @param ix The first component of the imaginary (vector) part. -+- * @param iy The second component of the imaginary (vector) part. -+- * @param iz The third component of the imaginary (vector) part. -+- * -+- * @param r The real (scalar) part. */ -+-static inline SIMD_CFUNC simd_quatd simd_quaternion(double ix, double iy, double iz, double r) { -+- return (simd_quatd){ { ix, iy, iz, r } }; -+-} -+- -+-/*! @abstract Constructs a quaternion from an array of four scalars. -+- * -+- * @discussion Note that the imaginary part of the quaternion comes from -+- * array elements 0, 1, and 2, and the real part comes from element 3. */ -+-static inline SIMD_NONCONST simd_quatd simd_quaternion(const double xyzr[4]) { -+- return (simd_quatd){ *(const simd_packed_double4 *)xyzr }; -+-} -+- -+-/*! @abstract Constructs a quaternion from a four-element vector. -+- * -+- * @discussion Note that the imaginary (vector) part of the quaternion comes -+- * from lanes 0, 1, and 2 of the vector, and the real (scalar) part comes from -+- * lane 3. */ -+-static inline SIMD_CFUNC simd_quatd simd_quaternion(simd_double4 xyzr) { -+- return (simd_quatd){ xyzr }; -+-} -+- -+-/*! @abstract Constructs a quaternion that rotates by `angle` radians about -+- * `axis`. */ -+-static inline SIMD_CFUNC simd_quatd simd_quaternion(double angle, simd_double3 axis); -+- -+-/*! @abstract Construct a quaternion that rotates from one vector to another. -+- * -+- * @param from A normalized three-element vector. -+- * @param to A normalized three-element vector. -+- * -+- * @discussion The rotation axis is `simd_cross(from, to)`. If `from` and -+- * `to` point in opposite directions (to within machine precision), an -+- * arbitrary rotation axis is chosen, and the angle is pi radians. */ -+-static SIMD_NOINLINE simd_quatd simd_quaternion(simd_double3 from, simd_double3 to); -+- -+-/*! @abstract Construct a quaternion from a 3x3 rotation `matrix`. -+- * -+- * @discussion If `matrix` is not orthogonal with determinant 1, the result -+- * is undefined. */ -+-static SIMD_NOINLINE simd_quatd simd_quaternion(simd_double3x3 matrix); -+- -+-/*! @abstract Construct a quaternion from a 4x4 rotation `matrix`. -+- * -+- * @discussion The last row and column of the matrix are ignored. This -+- * function is equivalent to calling simd_quaternion with the upper-left 3x3 -+- * submatrix . */ -+-static SIMD_NOINLINE simd_quatd simd_quaternion(simd_double4x4 matrix); -+- -+-/*! @abstract The real (scalar) part of the quaternion `q`. */ -+-static inline SIMD_CFUNC double simd_real(simd_quatd q) { -+- return q.vector.w; -+-} -+- -+-/*! @abstract The imaginary (vector) part of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_double3 simd_imag(simd_quatd q) { -+- return q.vector.xyz; -+-} -+- -+-/*! @abstract The angle (in radians) of rotation represented by `q`. */ -+-static inline SIMD_CFUNC double simd_angle(simd_quatd q); -+- -+-/*! @abstract The normalized axis (a 3-element vector) around which the -+- * action of the quaternion `q` rotates. */ -+-static inline SIMD_CFUNC simd_double3 simd_axis(simd_quatd q); -+- -+-/*! @abstract The sum of the quaternions `p` and `q`. */ -+-static inline SIMD_CFUNC simd_quatd simd_add(simd_quatd p, simd_quatd q); -+- -+-/*! @abstract The difference of the quaternions `p` and `q`. */ -+-static inline SIMD_CFUNC simd_quatd simd_sub(simd_quatd p, simd_quatd q); -+- -+-/*! @abstract The product of the quaternions `p` and `q`. */ -+-static inline SIMD_CFUNC simd_quatd simd_mul(simd_quatd p, simd_quatd q); -+- -+-/*! @abstract The quaternion `q` scaled by the real value `a`. */ -+-static inline SIMD_CFUNC simd_quatd simd_mul(simd_quatd q, double a); -+- -+-/*! @abstract The quaternion `q` scaled by the real value `a`. */ -+-static inline SIMD_CFUNC simd_quatd simd_mul(double a, simd_quatd q); -+- -+-/*! @abstract The conjugate of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_quatd simd_conjugate(simd_quatd q); -+- -+-/*! @abstract The (multiplicative) inverse of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_quatd simd_inverse(simd_quatd q); -+- -+-/*! @abstract The negation (additive inverse) of the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_quatd simd_negate(simd_quatd q); -+- -+-/*! @abstract The dot product of the quaternions `p` and `q` interpreted as -+- * four-dimensional vectors. */ -+-static inline SIMD_CFUNC double simd_dot(simd_quatd p, simd_quatd q); -+- -+-/*! @abstract The length of the quaternion `q`. */ -+-static inline SIMD_CFUNC double simd_length(simd_quatd q); -+- -+-/*! @abstract The unit quaternion obtained by normalizing `q`. */ -+-static inline SIMD_CFUNC simd_quatd simd_normalize(simd_quatd q); -+- -+-/*! @abstract Rotates the vector `v` by the quaternion `q`. */ -+-static inline SIMD_CFUNC simd_double3 simd_act(simd_quatd q, simd_double3 v); -+- -+-/*! @abstract Logarithm of the quaternion `q`. -+- * @discussion Do not call this function directly; use `log(q)` instead. -+- * -+- * We can write a quaternion `q` in the form: `r(cos(t) + sin(t)v)` where -+- * `r` is the length of `q`, `t` is an angle, and `v` is a unit 3-vector. -+- * The logarithm of `q` is `log(r) + tv`, just like the logarithm of the -+- * complex number `r*(cos(t) + i sin(t))` is `log(r) + it`. -+- * -+- * Note that this function is not robust against poorly-scaled non-unit -+- * quaternions, because it is primarily used for spline interpolation of -+- * unit quaternions. If you need to compute a robust logarithm of general -+- * quaternions, you can use the following approach: -+- * -+- * scale = simd_reduce_max(simd_abs(q.vector)); -+- * logq = log(simd_recip(scale)*q); -+- * logq.real += log(scale); -+- * return logq; */ -+-static SIMD_NOINLINE simd_quatd __tg_log(simd_quatd q); -+- -+-/*! @abstract Inverse of `log( )`; the exponential map on quaternions. -+- * @discussion Do not call this function directly; use `exp(q)` instead. */ -+-static SIMD_NOINLINE simd_quatd __tg_exp(simd_quatd q); -+- -+-/*! @abstract Spherical linear interpolation along the shortest arc between -+- * quaternions `q0` and `q1`. */ -+-static SIMD_NOINLINE simd_quatd simd_slerp(simd_quatd q0, simd_quatd q1, double t); -+- -+-/*! @abstract Spherical linear interpolation along the longest arc between -+- * quaternions `q0` and `q1`. */ -+-static SIMD_NOINLINE simd_quatd simd_slerp_longest(simd_quatd q0, simd_quatd q1, double t); -+- -+-/*! @abstract Interpolate between quaternions along a spherical cubic spline. -+- * -+- * @discussion The function interpolates between q1 and q2. q0 is the left -+- * endpoint of the previous interval, and q3 is the right endpoint of the next -+- * interval. Use this function to smoothly interpolate between a sequence of -+- * rotations. */ -+-static SIMD_NOINLINE simd_quatd simd_spline(simd_quatd q0, simd_quatd q1, simd_quatd q2, simd_quatd q3, double t); -+- -+-/*! @abstract Spherical cubic Bezier interpolation between quaternions. -+- * -+- * @discussion The function treats q0 ... q3 as control points and uses slerp -+- * in place of lerp in the De Castlejeau algorithm. The endpoints of -+- * interpolation are thus q0 and q3, and the curve will not generally pass -+- * through q1 or q2. Note that the convex hull property of "standard" Bezier -+- * curve does not hold on the sphere. */ -+-static SIMD_NOINLINE simd_quatd simd_bezier(simd_quatd q0, simd_quatd q1, simd_quatd q2, simd_quatd q3, double t); -+- -+-#ifdef __cplusplus -+-} /* extern "C" */ -+-/* MARK: - C++ double interfaces */ -+- -+-namespace simd { -+- struct quatd : ::simd_quatd { -+- /*! @abstract The identity quaternion. */ -+- quatd( ) : ::simd_quatd(::simd_quaternion((double4){0,0,0,1})) { } -+- -+- /*! @abstract Constructs a C++ quaternion from a C quaternion. */ -+- quatd(::simd_quatd q) : ::simd_quatd(q) { } -+- -+- /*! @abstract Constructs a quaternion from components. */ -+- quatd(double ix, double iy, double iz, double r) : ::simd_quatd(::simd_quaternion(ix, iy, iz, r)) { } -+- -+- /*! @abstract Constructs a quaternion from an array of scalars. */ -+- quatd(const double xyzr[4]) : ::simd_quatd(::simd_quaternion(xyzr)) { } -+- -+- /*! @abstract Constructs a quaternion from a vector. */ -+- quatd(double4 xyzr) : ::simd_quatd(::simd_quaternion(xyzr)) { } -+- -+- /*! @abstract Quaternion representing rotation about `axis` by `angle` -+- * radians. */ -+- quatd(double angle, double3 axis) : ::simd_quatd(::simd_quaternion(angle, axis)) { } -+- -+- /*! @abstract Quaternion that rotates `from` into `to`. */ -+- quatd(double3 from, double3 to) : ::simd_quatd(::simd_quaternion(from, to)) { } -+- -+- /*! @abstract Constructs a quaternion from a rotation matrix. */ -+- quatd(::simd_double3x3 matrix) : ::simd_quatd(::simd_quaternion(matrix)) { } -+- -+- /*! @abstract Constructs a quaternion from a rotation matrix. */ -+- quatd(::simd_double4x4 matrix) : ::simd_quatd(::simd_quaternion(matrix)) { } -+- -+- /*! @abstract The real (scalar) part of the quaternion. */ -+- double real(void) const { return ::simd_real(*this); } -+- -+- /*! @abstract The imaginary (vector) part of the quaternion. */ -+- double3 imag(void) const { return ::simd_imag(*this); } -+- -+- /*! @abstract The angle the quaternion rotates by. */ -+- double angle(void) const { return ::simd_angle(*this); } -+- -+- /*! @abstract The axis the quaternion rotates about. */ -+- double3 axis(void) const { return ::simd_axis(*this); } -+- -+- /*! @abstract The length of the quaternion. */ -+- double length(void) const { return ::simd_length(*this); } -+- -+- /*! @abstract Act on the vector `v` by rotation. */ -+- double3 operator()(const ::simd_double3 v) const { return ::simd_act(*this, v); } -+- }; -+- -+- static SIMD_CPPFUNC quatd operator+(const ::simd_quatd p, const ::simd_quatd q) { return ::simd_add(p, q); } -+- static SIMD_CPPFUNC quatd operator-(const ::simd_quatd p, const ::simd_quatd q) { return ::simd_sub(p, q); } -+- static SIMD_CPPFUNC quatd operator-(const ::simd_quatd p) { return ::simd_negate(p); } -+- static SIMD_CPPFUNC quatd operator*(const double r, const ::simd_quatd p) { return ::simd_mul(r, p); } -+- static SIMD_CPPFUNC quatd operator*(const ::simd_quatd p, const double r) { return ::simd_mul(p, r); } -+- static SIMD_CPPFUNC quatd operator*(const ::simd_quatd p, const ::simd_quatd q) { return ::simd_mul(p, q); } -+- static SIMD_CPPFUNC quatd operator/(const ::simd_quatd p, const ::simd_quatd q) { return ::simd_mul(p, ::simd_inverse(q)); } -+- static SIMD_CPPFUNC quatd operator+=(quatd &p, const ::simd_quatd q) { return p = p+q; } -+- static SIMD_CPPFUNC quatd operator-=(quatd &p, const ::simd_quatd q) { return p = p-q; } -+- static SIMD_CPPFUNC quatd operator*=(quatd &p, const double r) { return p = p*r; } -+- static SIMD_CPPFUNC quatd operator*=(quatd &p, const ::simd_quatd q) { return p = p*q; } -+- static SIMD_CPPFUNC quatd operator/=(quatd &p, const ::simd_quatd q) { return p = p/q; } -+- -+- /*! @abstract The conjugate of the quaternion `q`. */ -+- static SIMD_CPPFUNC quatd conjugate(const ::simd_quatd p) { return ::simd_conjugate(p); } -+- -+- /*! @abstract The (multiplicative) inverse of the quaternion `q`. */ -+- static SIMD_CPPFUNC quatd inverse(const ::simd_quatd p) { return ::simd_inverse(p); } -+- -+- /*! @abstract The dot product of the quaternions `p` and `q` interpreted as -+- * four-dimensional vectors. */ -+- static SIMD_CPPFUNC double dot(const ::simd_quatd p, const ::simd_quatd q) { return ::simd_dot(p, q); } -+- -+- /*! @abstract The unit quaternion obtained by normalizing `q`. */ -+- static SIMD_CPPFUNC quatd normalize(const ::simd_quatd p) { return ::simd_normalize(p); } -+- -+- /*! @abstract logarithm of the quaternion `q`. */ -+- static SIMD_CPPFUNC quatd log(const ::simd_quatd q) { return ::__tg_log(q); } -+- -+- /*! @abstract exponential map of quaterion `q`. */ -+- static SIMD_CPPFUNC quatd exp(const ::simd_quatd q) { return ::__tg_exp(q); } -+- -+- /*! @abstract Spherical linear interpolation along the shortest arc between -+- * quaternions `q0` and `q1`. */ -+- static SIMD_CPPFUNC quatd slerp(const ::simd_quatd p0, const ::simd_quatd p1, double t) { return ::simd_slerp(p0, p1, t); } -+- -+- /*! @abstract Spherical linear interpolation along the longest arc between -+- * quaternions `q0` and `q1`. */ -+- static SIMD_CPPFUNC quatd slerp_longest(const ::simd_quatd p0, const ::simd_quatd p1, double t) { return ::simd_slerp_longest(p0, p1, t); } -+- -+- /*! @abstract Interpolate between quaternions along a spherical cubic spline. -+- * -+- * @discussion The function interpolates between q1 and q2. q0 is the left -+- * endpoint of the previous interval, and q3 is the right endpoint of the next -+- * interval. Use this function to smoothly interpolate between a sequence of -+- * rotations. */ -+- static SIMD_CPPFUNC quatd spline(const ::simd_quatd p0, const ::simd_quatd p1, const ::simd_quatd p2, const ::simd_quatd p3, double t) { return ::simd_spline(p0, p1, p2, p3, t); } -+- -+- /*! @abstract Spherical cubic Bezier interpolation between quaternions. -+- * -+- * @discussion The function treats q0 ... q3 as control points and uses slerp -+- * in place of lerp in the De Castlejeau algorithm. The endpoints of -+- * interpolation are thus q0 and q3, and the curve will not generally pass -+- * through q1 or q2. Note that the convex hull property of "standard" Bezier -+- * curve does not hold on the sphere. */ -+- static SIMD_CPPFUNC quatd bezier(const ::simd_quatd p0, const ::simd_quatd p1, const ::simd_quatd p2, const ::simd_quatd p3, double t) { return ::simd_bezier(p0, p1, p2, p3, t); } -+-} -+- -+-extern "C" { -+-#endif /* __cplusplus */ -+- -+-/* MARK: - double implementations */ -+- -+-#include -+-#include -+- -+-/* tg_promote is implementation gobbledygook that enables the compile-time -+- * dispatching in tgmath.h to work its magic. */ -+-static simd_quatd __attribute__((__overloadable__)) __tg_promote(simd_quatd); -+- -+-/*! @abstract Constructs a quaternion from imaginary and real parts. -+- * @discussion This function is hidden behind an underscore to avoid confusion -+- * with the angle-axis constructor. */ -+-static inline SIMD_CFUNC simd_quatd _simd_quaternion(simd_double3 imag, double real) { -+- return simd_quaternion(simd_make_double4(imag, real)); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_quaternion(double angle, simd_double3 axis) { -+- return _simd_quaternion(sin(angle/2) * axis, cos(angle/2)); -+-} -+- -+-static inline SIMD_CFUNC double simd_angle(simd_quatd q) { -+- return 2*atan2(simd_length(q.vector.xyz), q.vector.w); -+-} -+- -+-static inline SIMD_CFUNC simd_double3 simd_axis(simd_quatd q) { -+- return simd_normalize(q.vector.xyz); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_add(simd_quatd p, simd_quatd q) { -+- return simd_quaternion(p.vector + q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_sub(simd_quatd p, simd_quatd q) { -+- return simd_quaternion(p.vector - q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_mul(simd_quatd p, simd_quatd q) { -+- #pragma STDC FP_CONTRACT ON -+- return simd_quaternion((p.vector.x * __builtin_shufflevector(q.vector, -q.vector, 3,6,1,4) + -+- p.vector.y * __builtin_shufflevector(q.vector, -q.vector, 2,3,4,5)) + -+- (p.vector.z * __builtin_shufflevector(q.vector, -q.vector, 5,0,3,6) + -+- p.vector.w * q.vector)); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_mul(simd_quatd q, double a) { -+- return simd_quaternion(a * q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_mul(double a, simd_quatd q) { -+- return simd_mul(q,a); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_conjugate(simd_quatd q) { -+- return simd_quaternion(q.vector * (simd_double4){-1,-1,-1, 1}); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_inverse(simd_quatd q) { -+- return simd_quaternion(simd_conjugate(q).vector * simd_recip(simd_length_squared(q.vector))); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_negate(simd_quatd q) { -+- return simd_quaternion(-q.vector); -+-} -+- -+-static inline SIMD_CFUNC double simd_dot(simd_quatd p, simd_quatd q) { -+- return simd_dot(p.vector, q.vector); -+-} -+- -+-static inline SIMD_CFUNC double simd_length(simd_quatd q) { -+- return simd_length(q.vector); -+-} -+- -+-static inline SIMD_CFUNC simd_quatd simd_normalize(simd_quatd q) { -+- double length_squared = simd_length_squared(q.vector); -+- if (length_squared == 0) { -+- return simd_quaternion((simd_double4){0,0,0,1}); -+- } -+- return simd_quaternion(q.vector * simd_rsqrt(length_squared)); -+-} -+- -+-#if defined __arm__ || defined __arm64__ -+-/*! @abstract Multiplies the vector `v` by the quaternion `q`. -+- * -+- * @discussion This IS NOT the action of `q` on `v` (i.e. this is not rotation -+- * by `q`. That operation is provided by `simd_act(q, v)`. This function is an -+- * implementation detail and you should not call it directly. It may be -+- * removed or modified in future versions of the simd module. */ -+-static inline SIMD_CFUNC simd_quatd _simd_mul_vq(simd_double3 v, simd_quatd q) { -+- #pragma STDC FP_CONTRACT ON -+- return simd_quaternion(v.x * __builtin_shufflevector(q.vector, -q.vector, 3,6,1,4) + -+- v.y * __builtin_shufflevector(q.vector, -q.vector, 2,3,4,5) + -+- v.z * __builtin_shufflevector(q.vector, -q.vector, 5,0,3,6)); -+-} -+-#endif -+- -+-static inline SIMD_CFUNC simd_double3 simd_act(simd_quatd q, simd_double3 v) { -+-#if defined __arm__ || defined __arm64__ -+- return simd_mul(q, _simd_mul_vq(v, simd_conjugate(q))).vector.xyz; -+-#else -+- #pragma STDC FP_CONTRACT ON -+- simd_double3 t = 2*simd_cross(simd_imag(q),v); -+- return v + simd_real(q)*t + simd_cross(simd_imag(q), t); -+-#endif -+-} -+- -+-static SIMD_NOINLINE simd_quatd __tg_log(simd_quatd q) { -+- double real = __tg_log(simd_length_squared(q.vector))/2; -+- if (simd_equal(simd_imag(q), 0)) return _simd_quaternion(0, real); -+- simd_double3 imag = __tg_acos(simd_real(q)/simd_length(q)) * simd_normalize(simd_imag(q)); -+- return _simd_quaternion(imag, real); -+-} -+- -+-static SIMD_NOINLINE simd_quatd __tg_exp(simd_quatd q) { -+- // angle is actually *twice* the angle of the rotation corresponding to -+- // the resulting quaternion, which is why we don't simply use the (angle, -+- // axis) constructor to generate `unit`. -+- double angle = simd_length(simd_imag(q)); -+- if (angle == 0) return _simd_quaternion(0, exp(simd_real(q))); -+- simd_double3 axis = simd_normalize(simd_imag(q)); -+- simd_quatd unit = _simd_quaternion(sin(angle)*axis, cosf(angle)); -+- return simd_mul(exp(simd_real(q)), unit); -+-} -+- -+-/*! @abstract Implementation detail of the `simd_quaternion(from, to)` -+- * initializer. -+- * -+- * @discussion Computes the quaternion rotation `from` to `to` if they are -+- * separated by less than 90 degrees. Not numerically stable for larger -+- * angles. This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static inline SIMD_CFUNC simd_quatd _simd_quaternion_reduced(simd_double3 from, simd_double3 to) { -+- simd_double3 half = simd_normalize(from + to); -+- return _simd_quaternion(simd_cross(from, half), simd_dot(from, half)); -+-} -+- -+-static SIMD_NOINLINE simd_quatd simd_quaternion(simd_double3 from, simd_double3 to) { -+- -+- // If the angle between from and to is not too big, we can compute the -+- // rotation accurately using a simple implementation. -+- if (simd_dot(from, to) >= 0) { -+- return _simd_quaternion_reduced(from, to); -+- } -+- -+- // Because from and to are more than 90 degrees apart, we compute the -+- // rotation in two stages (from -> half), (half -> to) to preserve numerical -+- // accuracy. -+- simd_double3 half = simd_normalize(from + to); -+- -+- if (simd_length_squared(half) == 0) { -+- // half is nearly zero, so from and to point in nearly opposite directions -+- // and the rotation is numerically underspecified. Pick an axis orthogonal -+- // to the vectors, and use an angle of pi radians. -+- simd_double3 abs_from = simd_abs(from); -+- if (abs_from.x <= abs_from.y && abs_from.x <= abs_from.z) -+- return _simd_quaternion(simd_normalize(simd_cross(from, (simd_double3){1,0,0})), 0.f); -+- else if (abs_from.y <= abs_from.z) -+- return _simd_quaternion(simd_normalize(simd_cross(from, (simd_double3){0,1,0})), 0.f); -+- else -+- return _simd_quaternion(simd_normalize(simd_cross(from, (simd_double3){0,0,1})), 0.f); -+- } -+- -+- // Compute the two-step rotation. */ -+- return simd_mul(_simd_quaternion_reduced(from, half), -+- _simd_quaternion_reduced(half, to)); -+-} -+- -+-static SIMD_NOINLINE simd_quatd simd_quaternion(simd_double3x3 matrix) { -+- const simd_double3 *mat = matrix.columns; -+- double trace = mat[0][0] + mat[1][1] + mat[2][2]; -+- if (trace >= 0.0) { -+- double r = 2*sqrt(1 + trace); -+- double rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[1][2] - mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2]), -+- rinv*(mat[0][1] - mat[1][0]), -+- r/4); -+- } else if (mat[0][0] >= mat[1][1] && mat[0][0] >= mat[2][2]) { -+- double r = 2*sqrt(1 - mat[1][1] - mat[2][2] + mat[0][0]); -+- double rinv = simd_recip(r); -+- return simd_quaternion(r/4, -+- rinv*(mat[0][1] + mat[1][0]), -+- rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] - mat[2][1])); -+- } else if (mat[1][1] >= mat[2][2]) { -+- double r = 2*sqrt(1 - mat[0][0] - mat[2][2] + mat[1][1]); -+- double rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][1] + mat[1][0]), -+- r/4, -+- rinv*(mat[1][2] + mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2])); -+- } else { -+- double r = 2*sqrt(1 - mat[0][0] - mat[1][1] + mat[2][2]); -+- double rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] + mat[2][1]), -+- r/4, -+- rinv*(mat[0][1] - mat[1][0])); -+- } -+-} -+- -+-static SIMD_NOINLINE simd_quatd simd_quaternion(simd_double4x4 matrix) { -+- const simd_double4 *mat = matrix.columns; -+- double trace = mat[0][0] + mat[1][1] + mat[2][2]; -+- if (trace >= 0.0) { -+- double r = 2*sqrt(1 + trace); -+- double rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[1][2] - mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2]), -+- rinv*(mat[0][1] - mat[1][0]), -+- r/4); -+- } else if (mat[0][0] >= mat[1][1] && mat[0][0] >= mat[2][2]) { -+- double r = 2*sqrt(1 - mat[1][1] - mat[2][2] + mat[0][0]); -+- double rinv = simd_recip(r); -+- return simd_quaternion(r/4, -+- rinv*(mat[0][1] + mat[1][0]), -+- rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] - mat[2][1])); -+- } else if (mat[1][1] >= mat[2][2]) { -+- double r = 2*sqrt(1 - mat[0][0] - mat[2][2] + mat[1][1]); -+- double rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][1] + mat[1][0]), -+- r/4, -+- rinv*(mat[1][2] + mat[2][1]), -+- rinv*(mat[2][0] - mat[0][2])); -+- } else { -+- double r = 2*sqrt(1 - mat[0][0] - mat[1][1] + mat[2][2]); -+- double rinv = simd_recip(r); -+- return simd_quaternion(rinv*(mat[0][2] + mat[2][0]), -+- rinv*(mat[1][2] + mat[2][1]), -+- r/4, -+- rinv*(mat[0][1] - mat[1][0])); -+- } -+-} -+- -+-/*! @abstract The angle between p and q interpreted as 4-dimensional vectors. -+- * -+- * @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_NOINLINE double _simd_angle(simd_quatd p, simd_quatd q) { -+- return 2*atan2(simd_length(p.vector - q.vector), simd_length(p.vector + q.vector)); -+-} -+- -+-/*! @abstract sin(x)/x. -+- * -+- * @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_CFUNC double _simd_sinc(double x) { -+- if (x == 0) return 1; -+- return sin(x)/x; -+-} -+- -+-/*! @abstract Spherical lerp between q0 and q1. -+- * -+- * @discussion This function may interpolate along either the longer or -+- * shorter path between q0 and q1; it is used as an implementation detail -+- * in `simd_slerp` and `simd_slerp_longest`; you should use those functions -+- * instead of calling this directly. */ -+-static SIMD_NOINLINE simd_quatd _simd_slerp_internal(simd_quatd q0, simd_quatd q1, double t) { -+- double s = 1 - t; -+- double a = _simd_angle(q0, q1); -+- double r = simd_recip(_simd_sinc(a)); -+- return simd_normalize(simd_quaternion(_simd_sinc(s*a)*r*s*q0.vector + _simd_sinc(t*a)*r*t*q1.vector)); -+-} -+- -+-static SIMD_NOINLINE simd_quatd simd_slerp(simd_quatd q0, simd_quatd q1, double t) { -+- if (simd_dot(q0, q1) >= 0) -+- return _simd_slerp_internal(q0, q1, t); -+- return _simd_slerp_internal(q0, simd_negate(q1), t); -+-} -+- -+-static SIMD_NOINLINE simd_quatd simd_slerp_longest(simd_quatd q0, simd_quatd q1, double t) { -+- if (simd_dot(q0, q1) >= 0) -+- return _simd_slerp_internal(q0, simd_negate(q1), t); -+- return _simd_slerp_internal(q0, q1, t); -+-} -+- -+-/*! @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_NOINLINE simd_quatd _simd_intermediate(simd_quatd q0, simd_quatd q1, simd_quatd q2) { -+- simd_quatd p0 = __tg_log(simd_mul(q0, simd_inverse(q1))); -+- simd_quatd p2 = __tg_log(simd_mul(q2, simd_inverse(q1))); -+- return simd_normalize(simd_mul(q1, __tg_exp(simd_mul(-0.25, simd_add(p0,p2))))); -+-} -+- -+-/*! @discussion This function is an implementation detail and you should not -+- * call it directly. It may be removed or modified in future versions of the -+- * simd module. */ -+-static SIMD_NOINLINE simd_quatd _simd_squad(simd_quatd q0, simd_quatd qa, simd_quatd qb, simd_quatd q1, double t) { -+- simd_quatd r0 = _simd_slerp_internal(q0, q1, t); -+- simd_quatd r1 = _simd_slerp_internal(qa, qb, t); -+- return _simd_slerp_internal(r0, r1, 2*t*(1 - t)); -+-} -+- -+-static SIMD_NOINLINE simd_quatd simd_spline(simd_quatd q0, simd_quatd q1, simd_quatd q2, simd_quatd q3, double t) { -+- simd_quatd qa = _simd_intermediate(q0, q1, q2); -+- simd_quatd qb = _simd_intermediate(q1, q2, q3); -+- return _simd_squad(q1, qa, qb, q2, t); -+-} -+- -+-static SIMD_NOINLINE simd_quatd simd_bezier(simd_quatd q0, simd_quatd q1, simd_quatd q2, simd_quatd q3, double t) { -+- simd_quatd q01 = _simd_slerp_internal(q0, q1, t); -+- simd_quatd q12 = _simd_slerp_internal(q1, q2, t); -+- simd_quatd q23 = _simd_slerp_internal(q2, q3, t); -+- simd_quatd q012 = _simd_slerp_internal(q01, q12, t); -+- simd_quatd q123 = _simd_slerp_internal(q12, q23, t); -+- return _simd_slerp_internal(q012, q123, t); -+-} -+- -+-#ifdef __cplusplus -+-} /* extern "C" */ -+-#endif /* __cplusplus */ -+-#endif /* SIMD_COMPILER_HAS_REQUIRED_FEATURES */ -+-#endif /* SIMD_QUATERNIONS */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/spawn.h b/lib/libc/include/x86_64-macos-gnu/spawn.h -+deleted file mode 100644 -+index 8441df3ab..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/spawn.h -++++ /dev/null -+@@ -1,165 +0,0 @@ -+-/* -+- * Copyright (c) 2006, 2010 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+- -+-#ifndef _SPAWN_H_ -+-#define _SPAWN_H_ -+- -+-/* -+- * [SPN] Support for _POSIX_SPAWN -+- */ -+- -+-#include -+-#include <_types.h> -+-#include /* shared types */ -+- -+-#include -+- -+-/* -+- * [SPN] Inclusion of the header may make visible symbols defined -+- * in the , , and headers. -+- */ -+-#include -+-#include -+-#include -+- -+-/* -+- * Opaque types for use with posix_spawn() family functions. Internals are -+- * not defined, and should not be accessed directly. Types are defined as -+- * mandated by POSIX. -+- */ -+-typedef void *posix_spawnattr_t; -+-typedef void *posix_spawn_file_actions_t; -+- -+-__BEGIN_DECLS -+-/* -+- * gcc under c99 mode won't compile "[ __restrict]" by itself. As a workaround, -+- * a dummy argument name is added. -+- */ -+- -+-int posix_spawn(pid_t * __restrict, const char * __restrict, -+- const posix_spawn_file_actions_t *, -+- const posix_spawnattr_t * __restrict, -+- char *const __argv[__restrict], -+- char *const __envp[__restrict]) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnp(pid_t * __restrict, const char * __restrict, -+- const posix_spawn_file_actions_t *, -+- const posix_spawnattr_t * __restrict, -+- char *const __argv[__restrict], -+- char *const __envp[__restrict]) __API_AVAILABLE(macos(10.5), ios(2.0)); -+- -+-int posix_spawn_file_actions_addclose(posix_spawn_file_actions_t *, int) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawn_file_actions_adddup2(posix_spawn_file_actions_t *, int, -+- int) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawn_file_actions_addopen( -+- posix_spawn_file_actions_t * __restrict, int, -+- const char * __restrict, int, mode_t) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawn_file_actions_destroy(posix_spawn_file_actions_t *) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawn_file_actions_init(posix_spawn_file_actions_t *) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_destroy(posix_spawnattr_t *) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_getsigdefault(const posix_spawnattr_t * __restrict, -+- sigset_t * __restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_getflags(const posix_spawnattr_t * __restrict, -+- short * __restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_getpgroup(const posix_spawnattr_t * __restrict, -+- pid_t * __restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_getsigmask(const posix_spawnattr_t * __restrict, -+- sigset_t * __restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_init(posix_spawnattr_t *) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setsigdefault(posix_spawnattr_t * __restrict, -+- const sigset_t * __restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setflags(posix_spawnattr_t *, short) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setpgroup(posix_spawnattr_t *, pid_t) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setsigmask(posix_spawnattr_t * __restrict, -+- const sigset_t * __restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-#if 0 /* _POSIX_PRIORITY_SCHEDULING [PS] : not supported */ -+-int posix_spawnattr_setschedparam(posix_spawnattr_t * __restrict, -+- const struct sched_param * __restrict); -+-int posix_spawnattr_setschedpolicy(posix_spawnattr_t *, int); -+-int posix_spawnattr_getschedparam(const posix_spawnattr_t * __restrict, -+- struct sched_param * __restrict); -+-int posix_spawnattr_getschedpolicy(const posix_spawnattr_t * __restrict, -+- int * __restrict); -+-#endif /* 0 */ -+- -+-__END_DECLS -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * Darwin-specific extensions below -+- */ -+-#include -+-#include -+-#include -+- -+-#include -+- -+-__BEGIN_DECLS -+- -+-int posix_spawnattr_getbinpref_np(const posix_spawnattr_t * __restrict, -+- size_t, cpu_type_t *__restrict, size_t *__restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setauditsessionport_np(posix_spawnattr_t * __restrict, -+- mach_port_t) __API_AVAILABLE(macos(10.6), ios(3.2)); -+- -+-int posix_spawnattr_setbinpref_np(posix_spawnattr_t * __restrict, -+- size_t, cpu_type_t *__restrict, size_t *__restrict) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setexceptionports_np(posix_spawnattr_t * __restrict, -+- exception_mask_t, mach_port_t, -+- exception_behavior_t, thread_state_flavor_t) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setspecialport_np(posix_spawnattr_t * __restrict, -+- mach_port_t, int) __API_AVAILABLE(macos(10.5), ios(2.0)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawnattr_setsuidcredport_np(posix_spawnattr_t * __restrict, mach_port_t) __API_UNAVAILABLE(ios, macos); -+- -+-int posix_spawn_file_actions_addinherit_np(posix_spawn_file_actions_t *, -+- int) __API_AVAILABLE(macos(10.7), ios(4.3)) __API_UNAVAILABLE(watchos, tvos); -+- -+-int posix_spawn_file_actions_addchdir_np(posix_spawn_file_actions_t *, -+- const char * __restrict) __API_AVAILABLE(macos(10.15)) __API_UNAVAILABLE(ios, tvos, watchos); -+- -+-int posix_spawn_file_actions_addfchdir_np(posix_spawn_file_actions_t *, -+- int) __API_AVAILABLE(macos(10.15)) __API_UNAVAILABLE(ios, tvos, watchos); -+- -+-__END_DECLS -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#endif /* _SPAWN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/stdio.h b/lib/libc/include/x86_64-macos-gnu/stdio.h -+deleted file mode 100644 -+index 0a756d415..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/stdio.h -++++ /dev/null -+@@ -1,410 +0,0 @@ -+-/* -+- * Copyright (c) 2000, 2005, 2007, 2009, 2010 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-/*- -+- * Copyright (c) 1990, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * This code is derived from software contributed to Berkeley by -+- * Chris Torek. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)stdio.h 8.5 (Berkeley) 4/29/95 -+- */ -+- -+-#ifndef _STDIO_H_ -+-#define _STDIO_H_ -+- -+-#include <_stdio.h> -+- -+-__BEGIN_DECLS -+-extern FILE *__stdinp; -+-extern FILE *__stdoutp; -+-extern FILE *__stderrp; -+-__END_DECLS -+- -+-#define __SLBF 0x0001 /* line buffered */ -+-#define __SNBF 0x0002 /* unbuffered */ -+-#define __SRD 0x0004 /* OK to read */ -+-#define __SWR 0x0008 /* OK to write */ -+- /* RD and WR are never simultaneously asserted */ -+-#define __SRW 0x0010 /* open for reading & writing */ -+-#define __SEOF 0x0020 /* found EOF */ -+-#define __SERR 0x0040 /* found error */ -+-#define __SMBF 0x0080 /* _buf is from malloc */ -+-#define __SAPP 0x0100 /* fdopen()ed in append mode */ -+-#define __SSTR 0x0200 /* this is an sprintf/snprintf string */ -+-#define __SOPT 0x0400 /* do fseek() optimisation */ -+-#define __SNPT 0x0800 /* do not do fseek() optimisation */ -+-#define __SOFF 0x1000 /* set iff _offset is in fact correct */ -+-#define __SMOD 0x2000 /* true => fgetln modified _p text */ -+-#define __SALC 0x4000 /* allocate string space dynamically */ -+-#define __SIGN 0x8000 /* ignore this file in _fwalk */ -+- -+-/* -+- * The following three definitions are for ANSI C, which took them -+- * from System V, which brilliantly took internal interface macros and -+- * made them official arguments to setvbuf(), without renaming them. -+- * Hence, these ugly _IOxxx names are *supposed* to appear in user code. -+- * -+- * Although numbered as their counterparts above, the implementation -+- * does not rely on this. -+- */ -+-#define _IOFBF 0 /* setvbuf should set fully buffered */ -+-#define _IOLBF 1 /* setvbuf should set line buffered */ -+-#define _IONBF 2 /* setvbuf should set unbuffered */ -+- -+-#define BUFSIZ 1024 /* size of buffer used by setbuf */ -+-#define EOF (-1) -+- -+- /* must be == _POSIX_STREAM_MAX */ -+-#define FOPEN_MAX 20 /* must be <= OPEN_MAX */ -+-#define FILENAME_MAX 1024 /* must be <= PATH_MAX */ -+- -+-/* System V/ANSI C; this is the wrong way to do this, do *not* use these. */ -+-#ifndef _ANSI_SOURCE -+-#define P_tmpdir "/var/tmp/" -+-#endif -+-#define L_tmpnam 1024 /* XXX must be == PATH_MAX */ -+-#define TMP_MAX 308915776 -+- -+-#ifndef SEEK_SET -+-#define SEEK_SET 0 /* set file offset to offset */ -+-#endif -+-#ifndef SEEK_CUR -+-#define SEEK_CUR 1 /* set file offset to current plus offset */ -+-#endif -+-#ifndef SEEK_END -+-#define SEEK_END 2 /* set file offset to EOF plus offset */ -+-#endif -+- -+-#define stdin __stdinp -+-#define stdout __stdoutp -+-#define stderr __stderrp -+- -+-#ifdef _DARWIN_UNLIMITED_STREAMS -+-#if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_3_2 -+-#error "_DARWIN_UNLIMITED_STREAMS specified, but -miphoneos-version-min version does not support it." -+-#elif defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_6 -+-#error "_DARWIN_UNLIMITED_STREAMS specified, but -mmacosx-version-min version does not support it." -+-#endif -+-#endif -+- -+-/* ANSI-C */ -+- -+-__BEGIN_DECLS -+-void clearerr(FILE *); -+-int fclose(FILE *); -+-int feof(FILE *); -+-int ferror(FILE *); -+-int fflush(FILE *); -+-int fgetc(FILE *); -+-int fgetpos(FILE * __restrict, fpos_t *); -+-char *fgets(char * __restrict, int, FILE *); -+-#if defined(_DARWIN_UNLIMITED_STREAMS) || defined(_DARWIN_C_SOURCE) -+-FILE *fopen(const char * __restrict __filename, const char * __restrict __mode) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_3_2, __DARWIN_EXTSN(fopen)); -+-#else /* !_DARWIN_UNLIMITED_STREAMS && !_DARWIN_C_SOURCE */ -+-FILE *fopen(const char * __restrict __filename, const char * __restrict __mode) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fopen)); -+-#endif /* (DARWIN_UNLIMITED_STREAMS || _DARWIN_C_SOURCE) */ -+-int fprintf(FILE * __restrict, const char * __restrict, ...) __printflike(2, 3); -+-int fputc(int, FILE *); -+-int fputs(const char * __restrict, FILE * __restrict) __DARWIN_ALIAS(fputs); -+-size_t fread(void * __restrict __ptr, size_t __size, size_t __nitems, FILE * __restrict __stream); -+-FILE *freopen(const char * __restrict, const char * __restrict, -+- FILE * __restrict) __DARWIN_ALIAS(freopen); -+-int fscanf(FILE * __restrict, const char * __restrict, ...) __scanflike(2, 3); -+-int fseek(FILE *, long, int); -+-int fsetpos(FILE *, const fpos_t *); -+-long ftell(FILE *); -+-size_t fwrite(const void * __restrict __ptr, size_t __size, size_t __nitems, FILE * __restrict __stream) __DARWIN_ALIAS(fwrite); -+-int getc(FILE *); -+-int getchar(void); -+-char *gets(char *); -+-void perror(const char *) __cold; -+-int printf(const char * __restrict, ...) __printflike(1, 2); -+-int putc(int, FILE *); -+-int putchar(int); -+-int puts(const char *); -+-int remove(const char *); -+-int rename (const char *__old, const char *__new); -+-void rewind(FILE *); -+-int scanf(const char * __restrict, ...) __scanflike(1, 2); -+-void setbuf(FILE * __restrict, char * __restrict); -+-int setvbuf(FILE * __restrict, char * __restrict, int, size_t); -+-int sprintf(char * __restrict, const char * __restrict, ...) __printflike(2, 3) __swift_unavailable("Use snprintf instead."); -+-int sscanf(const char * __restrict, const char * __restrict, ...) __scanflike(2, 3); -+-FILE *tmpfile(void); -+- -+-__swift_unavailable("Use mkstemp(3) instead.") -+-#if !defined(_POSIX_C_SOURCE) -+-__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead.") -+-#endif -+-char *tmpnam(char *); -+-int ungetc(int, FILE *); -+-int vfprintf(FILE * __restrict, const char * __restrict, va_list) __printflike(2, 0); -+-int vprintf(const char * __restrict, va_list) __printflike(1, 0); -+-int vsprintf(char * __restrict, const char * __restrict, va_list) __printflike(2, 0) __swift_unavailable("Use vsnprintf instead."); -+-__END_DECLS -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1-1988 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 198808L -+-#define L_ctermid 1024 /* size for ctermid(); PATH_MAX */ -+- -+-__BEGIN_DECLS -+-#include <_ctermid.h> -+- -+-#if defined(_DARWIN_UNLIMITED_STREAMS) || defined(_DARWIN_C_SOURCE) -+-FILE *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_3_2, __DARWIN_EXTSN(fdopen)); -+-#else /* !_DARWIN_UNLIMITED_STREAMS && !_DARWIN_C_SOURCE */ -+-FILE *fdopen(int, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(fdopen)); -+-#endif /* (DARWIN_UNLIMITED_STREAMS || _DARWIN_C_SOURCE) */ -+-int fileno(FILE *); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 198808L */ -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.2-1992 C Language Binding Option -+- */ -+-#if TARGET_OS_EMBEDDED -+-#define __swift_unavailable_on(osx_msg, ios_msg) __swift_unavailable(ios_msg) -+-#else -+-#define __swift_unavailable_on(osx_msg, ios_msg) __swift_unavailable(osx_msg) -+-#endif -+- -+-#if __DARWIN_C_LEVEL >= 199209L -+-__BEGIN_DECLS -+-int pclose(FILE *) __swift_unavailable_on("Use posix_spawn APIs or NSTask instead.", "Process spawning is unavailable."); -+-#if defined(_DARWIN_UNLIMITED_STREAMS) || defined(_DARWIN_C_SOURCE) -+-FILE *popen(const char *, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_3_2, __DARWIN_EXTSN(popen)) __swift_unavailable_on("Use posix_spawn APIs or NSTask instead.", "Process spawning is unavailable."); -+-#else /* !_DARWIN_UNLIMITED_STREAMS && !_DARWIN_C_SOURCE */ -+-FILE *popen(const char *, const char *) __DARWIN_ALIAS_STARTING(__MAC_10_6, __IPHONE_2_0, __DARWIN_ALIAS(popen)) __swift_unavailable_on("Use posix_spawn APIs or NSTask instead.", "Process spawning is unavailable."); -+-#endif /* (DARWIN_UNLIMITED_STREAMS || _DARWIN_C_SOURCE) */ -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 199209L */ -+- -+-#undef __swift_unavailable_on -+- -+-/* Additional functionality provided by: -+- * POSIX.1c-1995, -+- * POSIX.1i-1995, -+- * and the omnibus ISO/IEC 9945-1: 1996 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 199506L -+- -+-/* Functions internal to the implementation. */ -+-__BEGIN_DECLS -+-int __srget(FILE *); -+-int __svfscanf(FILE *, const char *, va_list) __scanflike(2, 0); -+-int __swbuf(int, FILE *); -+-__END_DECLS -+- -+-/* -+- * The __sfoo macros are here so that we can -+- * define function versions in the C library. -+- */ -+-#define __sgetc(p) (--(p)->_r < 0 ? __srget(p) : (int)(*(p)->_p++)) -+-#if defined(__GNUC__) && defined(__STDC__) -+-__header_always_inline int __sputc(int _c, FILE *_p) { -+- if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n')) -+- return (*_p->_p++ = _c); -+- else -+- return (__swbuf(_c, _p)); -+-} -+-#else -+-/* -+- * This has been tuned to generate reasonable code on the vax using pcc. -+- */ -+-#define __sputc(c, p) \ -+- (--(p)->_w < 0 ? \ -+- (p)->_w >= (p)->_lbfsize ? \ -+- (*(p)->_p = (c)), *(p)->_p != '\n' ? \ -+- (int)*(p)->_p++ : \ -+- __swbuf('\n', p) : \ -+- __swbuf((int)(c), p) : \ -+- (*(p)->_p = (c), (int)*(p)->_p++)) -+-#endif -+- -+-#define __sfeof(p) (((p)->_flags & __SEOF) != 0) -+-#define __sferror(p) (((p)->_flags & __SERR) != 0) -+-#define __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF))) -+-#define __sfileno(p) ((p)->_file) -+- -+-__BEGIN_DECLS -+-void flockfile(FILE *); -+-int ftrylockfile(FILE *); -+-void funlockfile(FILE *); -+-int getc_unlocked(FILE *); -+-int getchar_unlocked(void); -+-int putc_unlocked(int, FILE *); -+-int putchar_unlocked(int); -+- -+-/* Removed in Issue 6 */ -+-#if !defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE < 200112L -+-int getw(FILE *); -+-int putw(int, FILE *); -+-#endif -+- -+-__swift_unavailable("Use mkstemp(3) instead.") -+-#if !defined(_POSIX_C_SOURCE) -+-__deprecated_msg("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead.") -+-#endif -+-char *tempnam(const char *__dir, const char *__prefix) __DARWIN_ALIAS(tempnam); -+-__END_DECLS -+- -+-#ifndef lint -+-#define getc_unlocked(fp) __sgetc(fp) -+-#define putc_unlocked(x, fp) __sputc(x, fp) -+-#endif /* lint */ -+- -+-#define getchar_unlocked() getc_unlocked(stdin) -+-#define putchar_unlocked(x) putc_unlocked(x, stdout) -+-#endif /* __DARWIN_C_LEVEL >= 199506L */ -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1-2001 -+- * ISO C99 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 200112L -+-#include -+- -+-__BEGIN_DECLS -+-int fseeko(FILE * __stream, off_t __offset, int __whence); -+-off_t ftello(FILE * __stream); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 200112L */ -+- -+-#if __DARWIN_C_LEVEL >= 200112L || defined(_C99_SOURCE) || defined(__cplusplus) -+-__BEGIN_DECLS -+-int snprintf(char * __restrict __str, size_t __size, const char * __restrict __format, ...) __printflike(3, 4); -+-int vfscanf(FILE * __restrict __stream, const char * __restrict __format, va_list) __scanflike(2, 0); -+-int vscanf(const char * __restrict __format, va_list) __scanflike(1, 0); -+-int vsnprintf(char * __restrict __str, size_t __size, const char * __restrict __format, va_list) __printflike(3, 0); -+-int vsscanf(const char * __restrict __str, const char * __restrict __format, va_list) __scanflike(2, 0); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 200112L || defined(_C99_SOURCE) || defined(__cplusplus) */ -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1-2008 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 200809L -+-#include -+- -+-__BEGIN_DECLS -+-int dprintf(int, const char * __restrict, ...) __printflike(2, 3) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-int vdprintf(int, const char * __restrict, va_list) __printflike(2, 0) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-ssize_t getdelim(char ** __restrict __linep, size_t * __restrict __linecapp, int __delimiter, FILE * __restrict __stream) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-ssize_t getline(char ** __restrict __linep, size_t * __restrict __linecapp, FILE * __restrict __stream) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-FILE *fmemopen(void * __restrict __buf, size_t __size, const char * __restrict __mode) __API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0), watchos(4.0)); -+-FILE *open_memstream(char **__bufp, size_t *__sizep) __API_AVAILABLE(macos(10.13), ios(11.0), tvos(11.0), watchos(4.0)); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 200809L */ -+- -+- -+- -+-/* Darwin extensions */ -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-__BEGIN_DECLS -+-extern __const int sys_nerr; /* perror(3) external variables */ -+-extern __const char *__const sys_errlist[]; -+- -+-int asprintf(char ** __restrict, const char * __restrict, ...) __printflike(2, 3); -+-char *ctermid_r(char *); -+-char *fgetln(FILE *, size_t *); -+-__const char *fmtcheck(const char *, const char *); -+-int fpurge(FILE *); -+-void setbuffer(FILE *, char *, int); -+-int setlinebuf(FILE *); -+-int vasprintf(char ** __restrict, const char * __restrict, va_list) __printflike(2, 0); -+-FILE *zopen(const char *, const char *, int); -+- -+- -+-/* -+- * Stdio function-access interface. -+- */ -+-FILE *funopen(const void *, -+- int (* _Nullable)(void *, char *, int), -+- int (* _Nullable)(void *, const char *, int), -+- fpos_t (* _Nullable)(void *, fpos_t, int), -+- int (* _Nullable)(void *)); -+-__END_DECLS -+-#define fropen(cookie, fn) funopen(cookie, fn, 0, 0, 0) -+-#define fwopen(cookie, fn) funopen(cookie, 0, fn, 0, 0) -+- -+-#define feof_unlocked(p) __sfeof(p) -+-#define ferror_unlocked(p) __sferror(p) -+-#define clearerr_unlocked(p) __sclearerr(p) -+-#define fileno_unlocked(p) __sfileno(p) -+- -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+- -+-#ifdef _USE_EXTENDED_LOCALES_ -+-#include -+-#endif /* _USE_EXTENDED_LOCALES_ */ -+- -+-#if defined (__GNUC__) && _FORTIFY_SOURCE > 0 && !defined (__cplusplus) -+-/* Security checking functions. */ -+-#include -+-#endif -+- -+-#endif /* _STDIO_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/stdlib.h b/lib/libc/include/x86_64-macos-gnu/stdlib.h -+deleted file mode 100644 -+index a5b61930f..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/stdlib.h -++++ /dev/null -+@@ -1,370 +0,0 @@ -+-/* -+- * Copyright (c) 2000, 2002 - 2008 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-/*- -+- * Copyright (c) 1990, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)stdlib.h 8.5 (Berkeley) 5/19/95 -+- */ -+- -+-#ifndef _STDLIB_H_ -+-#define _STDLIB_H_ -+- -+-#include -+-#include -+- -+-#include <_types.h> -+-#if !defined(_ANSI_SOURCE) -+-#include -+-#if (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-#include -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#endif /* !_ANSI_SOURCE */ -+- -+-/* DO NOT REMOVE THIS COMMENT: fixincludes needs to see: -+- * _GCC_SIZE_T */ -+-#include -+- -+-#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-#include -+-#include -+-#endif /* !_ANSI_SOURCE && (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-#include -+- -+-typedef struct { -+- int quot; /* quotient */ -+- int rem; /* remainder */ -+-} div_t; -+- -+-typedef struct { -+- long quot; /* quotient */ -+- long rem; /* remainder */ -+-} ldiv_t; -+- -+-#if !__DARWIN_NO_LONG_LONG -+-typedef struct { -+- long long quot; -+- long long rem; -+-} lldiv_t; -+-#endif /* !__DARWIN_NO_LONG_LONG */ -+- -+-#include -+- -+-#define EXIT_FAILURE 1 -+-#define EXIT_SUCCESS 0 -+- -+-#define RAND_MAX 0x7fffffff -+- -+-#ifdef _USE_EXTENDED_LOCALES_ -+-#include <_xlocale.h> -+-#endif /* _USE_EXTENDED_LOCALES_ */ -+- -+-#ifndef MB_CUR_MAX -+-#ifdef _USE_EXTENDED_LOCALES_ -+-#define MB_CUR_MAX (___mb_cur_max()) -+-#ifndef MB_CUR_MAX_L -+-#define MB_CUR_MAX_L(x) (___mb_cur_max_l(x)) -+-#endif /* !MB_CUR_MAX_L */ -+-#else /* !_USE_EXTENDED_LOCALES_ */ -+-extern int __mb_cur_max; -+-#define MB_CUR_MAX __mb_cur_max -+-#endif /* _USE_EXTENDED_LOCALES_ */ -+-#endif /* MB_CUR_MAX */ -+- -+-#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) \ -+- && defined(_USE_EXTENDED_LOCALES_) && !defined(MB_CUR_MAX_L) -+-#define MB_CUR_MAX_L(x) (___mb_cur_max_l(x)) -+-#endif -+- -+-#include -+- -+-__BEGIN_DECLS -+-void abort(void) __cold __dead2; -+-int abs(int) __pure2; -+-int atexit(void (* _Nonnull)(void)); -+-double atof(const char *); -+-int atoi(const char *); -+-long atol(const char *); -+-#if !__DARWIN_NO_LONG_LONG -+-long long -+- atoll(const char *); -+-#endif /* !__DARWIN_NO_LONG_LONG */ -+-void *bsearch(const void *__key, const void *__base, size_t __nel, -+- size_t __width, int (* _Nonnull __compar)(const void *, const void *)); -+-/* calloc is now declared in _malloc.h */ -+-div_t div(int, int) __pure2; -+-void exit(int) __dead2; -+-/* free is now declared in _malloc.h */ -+-char *getenv(const char *); -+-long labs(long) __pure2; -+-ldiv_t ldiv(long, long) __pure2; -+-#if !__DARWIN_NO_LONG_LONG -+-long long -+- llabs(long long); -+-lldiv_t lldiv(long long, long long); -+-#endif /* !__DARWIN_NO_LONG_LONG */ -+-/* malloc is now declared in _malloc.h */ -+-int mblen(const char *__s, size_t __n); -+-size_t mbstowcs(wchar_t * __restrict , const char * __restrict, size_t); -+-int mbtowc(wchar_t * __restrict, const char * __restrict, size_t); -+-/* posix_memalign is now declared in _malloc.h */ -+-void qsort(void *__base, size_t __nel, size_t __width, -+- int (* _Nonnull __compar)(const void *, const void *)); -+-int rand(void) __swift_unavailable("Use arc4random instead."); -+-/* realloc is now declared in _malloc.h */ -+-void srand(unsigned) __swift_unavailable("Use arc4random instead."); -+-double strtod(const char *, char **) __DARWIN_ALIAS(strtod); -+-float strtof(const char *, char **) __DARWIN_ALIAS(strtof); -+-long strtol(const char *__str, char **__endptr, int __base); -+-long double -+- strtold(const char *, char **); -+-#if !__DARWIN_NO_LONG_LONG -+-long long -+- strtoll(const char *__str, char **__endptr, int __base); -+-#endif /* !__DARWIN_NO_LONG_LONG */ -+-unsigned long -+- strtoul(const char *__str, char **__endptr, int __base); -+-#if !__DARWIN_NO_LONG_LONG -+-unsigned long long -+- strtoull(const char *__str, char **__endptr, int __base); -+-#endif /* !__DARWIN_NO_LONG_LONG */ -+- -+-#if TARGET_OS_EMBEDDED -+-#define __swift_unavailable_on(osx_msg, ios_msg) __swift_unavailable(ios_msg) -+-#else -+-#define __swift_unavailable_on(osx_msg, ios_msg) __swift_unavailable(osx_msg) -+-#endif -+- -+-__swift_unavailable_on("Use posix_spawn APIs or NSTask instead.", "Process spawning is unavailable") -+-__API_AVAILABLE(macos(10.0)) __IOS_PROHIBITED -+-__WATCHOS_PROHIBITED __TVOS_PROHIBITED -+-int system(const char *) __DARWIN_ALIAS_C(system); -+- -+-#undef __swift_unavailable_on -+- -+-size_t wcstombs(char * __restrict, const wchar_t * __restrict, size_t); -+-int wctomb(char *, wchar_t); -+- -+-#ifndef _ANSI_SOURCE -+-void _Exit(int) __dead2; -+-long a64l(const char *); -+-double drand48(void); -+-char *ecvt(double, int, int *__restrict, int *__restrict); /* LEGACY */ -+-double erand48(unsigned short[3]); -+-char *fcvt(double, int, int *__restrict, int *__restrict); /* LEGACY */ -+-char *gcvt(double, int, char *); /* LEGACY */ -+-int getsubopt(char **, char * const *, char **); -+-int grantpt(int); -+-#if __DARWIN_UNIX03 -+-char *initstate(unsigned, char *, size_t); /* no __DARWIN_ALIAS needed */ -+-#else /* !__DARWIN_UNIX03 */ -+-char *initstate(unsigned long, char *, long); -+-#endif /* __DARWIN_UNIX03 */ -+-long jrand48(unsigned short[3]) __swift_unavailable("Use arc4random instead."); -+-char *l64a(long); -+-void lcong48(unsigned short[7]); -+-long lrand48(void) __swift_unavailable("Use arc4random instead."); -+-char *mktemp(char *); -+-int mkstemp(char *); -+-long mrand48(void) __swift_unavailable("Use arc4random instead."); -+-long nrand48(unsigned short[3]) __swift_unavailable("Use arc4random instead."); -+-int posix_openpt(int); -+-char *ptsname(int); -+- -+-#if (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-int ptsname_r(int fildes, char *buffer, size_t buflen) __API_AVAILABLE(macos(10.13.4), ios(11.3), tvos(11.3), watchos(4.3)); -+-#endif -+- -+-int putenv(char *) __DARWIN_ALIAS(putenv); -+-long random(void) __swift_unavailable("Use arc4random instead."); -+-int rand_r(unsigned *) __swift_unavailable("Use arc4random instead."); -+-#if (__DARWIN_UNIX03 && !defined(_POSIX_C_SOURCE)) || defined(_DARWIN_C_SOURCE) || defined(_DARWIN_BETTER_REALPATH) -+-char *realpath(const char * __restrict, char * __restrict) __DARWIN_EXTSN(realpath); -+-#else /* (!__DARWIN_UNIX03 || _POSIX_C_SOURCE) && !_DARWIN_C_SOURCE && !_DARWIN_BETTER_REALPATH */ -+-char *realpath(const char * __restrict, char * __restrict) __DARWIN_ALIAS(realpath); -+-#endif /* (__DARWIN_UNIX03 && _POSIX_C_SOURCE) || _DARWIN_C_SOURCE || _DARWIN_BETTER_REALPATH */ -+-unsigned short -+- *seed48(unsigned short[3]); -+-int setenv(const char * __name, const char * __value, int __overwrite) __DARWIN_ALIAS(setenv); -+-#if __DARWIN_UNIX03 -+-void setkey(const char *) __DARWIN_ALIAS(setkey); -+-#else /* !__DARWIN_UNIX03 */ -+-int setkey(const char *); -+-#endif /* __DARWIN_UNIX03 */ -+-char *setstate(const char *); -+-void srand48(long); -+-#if __DARWIN_UNIX03 -+-void srandom(unsigned); -+-#else /* !__DARWIN_UNIX03 */ -+-void srandom(unsigned long); -+-#endif /* __DARWIN_UNIX03 */ -+-int unlockpt(int); -+-#if __DARWIN_UNIX03 -+-int unsetenv(const char *) __DARWIN_ALIAS(unsetenv); -+-#else /* !__DARWIN_UNIX03 */ -+-void unsetenv(const char *); -+-#endif /* __DARWIN_UNIX03 */ -+-#endif /* !_ANSI_SOURCE */ -+- -+-#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-#include -+-#include -+-#include -+-#include <_types/_uint32_t.h> -+- -+-uint32_t arc4random(void); -+-void arc4random_addrandom(unsigned char * /*dat*/, int /*datlen*/) -+- __OSX_DEPRECATED(10.0, 10.12, "use arc4random_stir") -+- __IOS_DEPRECATED(2.0, 10.0, "use arc4random_stir") -+- __TVOS_DEPRECATED(2.0, 10.0, "use arc4random_stir") -+- __WATCHOS_DEPRECATED(1.0, 3.0, "use arc4random_stir"); -+-void arc4random_buf(void * __buf, size_t __nbytes) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-void arc4random_stir(void); -+-uint32_t -+- arc4random_uniform(uint32_t __upper_bound) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-#ifdef __BLOCKS__ -+-int atexit_b(void (^ _Nonnull)(void)) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-void *bsearch_b(const void *__key, const void *__base, size_t __nel, -+- size_t __width, int (^ _Nonnull __compar)(const void *, const void *)) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#endif /* __BLOCKS__ */ -+- -+- /* getcap(3) functions */ -+-char *cgetcap(char *, const char *, int); -+-int cgetclose(void); -+-int cgetent(char **, char **, const char *); -+-int cgetfirst(char **, char **); -+-int cgetmatch(const char *, const char *); -+-int cgetnext(char **, char **); -+-int cgetnum(char *, const char *, long *); -+-int cgetset(const char *); -+-int cgetstr(char *, const char *, char **); -+-int cgetustr(char *, const char *, char **); -+- -+-int daemon(int, int) __DARWIN_1050(daemon) __OSX_AVAILABLE_BUT_DEPRECATED_MSG(__MAC_10_0, __MAC_10_5, __IPHONE_2_0, __IPHONE_2_0, "Use posix_spawn APIs instead.") __WATCHOS_PROHIBITED __TVOS_PROHIBITED; -+-char *devname(dev_t, mode_t); -+-char *devname_r(dev_t, mode_t, char *buf, int len); -+-char *getbsize(int *, long *); -+-int getloadavg(double [], int); -+-const char -+- *getprogname(void); -+-void setprogname(const char *); -+- -+-#ifdef __BLOCKS__ -+-#if __has_attribute(noescape) -+-#define __sort_noescape __attribute__((__noescape__)) -+-#else -+-#define __sort_noescape -+-#endif -+-#endif /* __BLOCKS__ */ -+- -+-int heapsort(void *__base, size_t __nel, size_t __width, -+- int (* _Nonnull __compar)(const void *, const void *)); -+-#ifdef __BLOCKS__ -+-int heapsort_b(void *__base, size_t __nel, size_t __width, -+- int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape) -+- __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#endif /* __BLOCKS__ */ -+-int mergesort(void *__base, size_t __nel, size_t __width, -+- int (* _Nonnull __compar)(const void *, const void *)); -+-#ifdef __BLOCKS__ -+-int mergesort_b(void *__base, size_t __nel, size_t __width, -+- int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape) -+- __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#endif /* __BLOCKS__ */ -+-void psort(void *__base, size_t __nel, size_t __width, -+- int (* _Nonnull __compar)(const void *, const void *)) -+- __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#ifdef __BLOCKS__ -+-void psort_b(void *__base, size_t __nel, size_t __width, -+- int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape) -+- __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#endif /* __BLOCKS__ */ -+-void psort_r(void *__base, size_t __nel, size_t __width, void *, -+- int (* _Nonnull __compar)(void *, const void *, const void *)) -+- __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#ifdef __BLOCKS__ -+-void qsort_b(void *__base, size_t __nel, size_t __width, -+- int (^ _Nonnull __compar)(const void *, const void *) __sort_noescape) -+- __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#endif /* __BLOCKS__ */ -+-void qsort_r(void *__base, size_t __nel, size_t __width, void *, -+- int (* _Nonnull __compar)(void *, const void *, const void *)); -+-int radixsort(const unsigned char **__base, int __nel, const unsigned char *__table, -+- unsigned __endbyte); -+-int rpmatch(const char *) -+- __API_AVAILABLE(macos(10.15), ios(13.0), tvos(13.0), watchos(6.0)); -+-int sradixsort(const unsigned char **__base, int __nel, const unsigned char *__table, -+- unsigned __endbyte); -+-void sranddev(void); -+-void srandomdev(void); -+-void *reallocf(void *__ptr, size_t __size) __alloc_size(2); -+-#if !__DARWIN_NO_LONG_LONG -+-long long -+- strtoq(const char *__str, char **__endptr, int __base); -+-unsigned long long -+- strtouq(const char *__str, char **__endptr, int __base); -+-#endif /* !__DARWIN_NO_LONG_LONG */ -+-extern char *suboptarg; /* getsubopt(3) external variable */ -+-/* valloc is now declared in _malloc.h */ -+-#endif /* !_ANSI_SOURCE && !_POSIX_SOURCE */ -+- -+-/* Poison the following routines if -fshort-wchar is set */ -+-#if !defined(__cplusplus) && defined(__WCHAR_MAX__) && __WCHAR_MAX__ <= 0xffffU -+-#pragma GCC poison mbstowcs mbtowc wcstombs wctomb -+-#endif -+-__END_DECLS -+- -+-#ifdef _USE_EXTENDED_LOCALES_ -+-#include -+-#endif /* _USE_EXTENDED_LOCALES_ */ -+- -+-#endif /* _STDLIB_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/string.h b/lib/libc/include/x86_64-macos-gnu/string.h -+deleted file mode 100644 -+index bca8f8c88..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/string.h -++++ /dev/null -+@@ -1,193 +0,0 @@ -+-/* -+- * Copyright (c) 2000, 2007, 2010 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-/*- -+- * Copyright (c) 1990, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)string.h 8.1 (Berkeley) 6/2/93 -+- */ -+- -+-#ifndef _STRING_H_ -+-#define _STRING_H_ -+- -+-#include <_types.h> -+-#include -+-#include -+-#include -+-#include -+- -+-/* ANSI-C */ -+- -+-__BEGIN_DECLS -+-void *memchr(const void *__s, int __c, size_t __n); -+-int memcmp(const void *__s1, const void *__s2, size_t __n); -+-void *memcpy(void *__dst, const void *__src, size_t __n); -+-void *memmove(void *__dst, const void *__src, size_t __len); -+-void *memset(void *__b, int __c, size_t __len); -+-char *strcat(char *__s1, const char *__s2); -+-char *strchr(const char *__s, int __c); -+-int strcmp(const char *__s1, const char *__s2); -+-int strcoll(const char *__s1, const char *__s2); -+-char *strcpy(char *__dst, const char *__src); -+-size_t strcspn(const char *__s, const char *__charset); -+-char *strerror(int __errnum) __DARWIN_ALIAS(strerror); -+-size_t strlen(const char *__s); -+-char *strncat(char *__s1, const char *__s2, size_t __n); -+-int strncmp(const char *__s1, const char *__s2, size_t __n); -+-char *strncpy(char *__dst, const char *__src, size_t __n); -+-char *strpbrk(const char *__s, const char *__charset); -+-char *strrchr(const char *__s, int __c); -+-size_t strspn(const char *__s, const char *__charset); -+-char *strstr(const char *__big, const char *__little); -+-char *strtok(char *__str, const char *__sep); -+-size_t strxfrm(char *__s1, const char *__s2, size_t __n); -+-__END_DECLS -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1c-1995, -+- * POSIX.1i-1995, -+- * and the omnibus ISO/IEC 9945-1: 1996 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 199506L -+-__BEGIN_DECLS -+-char *strtok_r(char *__str, const char *__sep, char **__lasts); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 199506L */ -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1-2001 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 200112L -+-__BEGIN_DECLS -+-int strerror_r(int __errnum, char *__strerrbuf, size_t __buflen); -+-char *strdup(const char *__s1); -+-void *memccpy(void *__dst, const void *__src, int __c, size_t __n); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 200112L */ -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1-2008 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 200809L -+-__BEGIN_DECLS -+-char *stpcpy(char *__dst, const char *__src); -+-char *stpncpy(char *__dst, const char *__src, size_t __n) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-char *strndup(const char *__s1, size_t __n) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-size_t strnlen(const char *__s1, size_t __n) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-char *strsignal(int __sig); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 200809L */ -+- -+-/* C11 Annex K */ -+- -+-#if defined(__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__ >= 1 -+-#include -+-#include -+- -+-__BEGIN_DECLS -+-errno_t memset_s(void *__s, rsize_t __smax, int __c, rsize_t __n) __OSX_AVAILABLE_STARTING(__MAC_10_9, __IPHONE_7_0); -+-__END_DECLS -+-#endif -+- -+-/* Darwin extensions */ -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#include -+- -+-__BEGIN_DECLS -+-void *memmem(const void *__big, size_t __big_len, const void *__little, size_t __little_len) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-void memset_pattern4(void *__b, const void *__pattern4, size_t __len) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_3_0); -+-void memset_pattern8(void *__b, const void *__pattern8, size_t __len) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_3_0); -+-void memset_pattern16(void *__b, const void *__pattern16, size_t __len) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_3_0); -+- -+-char *strcasestr(const char *__big, const char *__little); -+-char *strnstr(const char *__big, const char *__little, size_t __len); -+-size_t strlcat(char *__dst, const char *__source, size_t __size); -+-size_t strlcpy(char *__dst, const char *__source, size_t __size); -+-void strmode(int __mode, char *__bp); -+-char *strsep(char **__stringp, const char *__delim); -+- -+-/* SUS places swab() in unistd.h. It is listed here for source compatibility */ -+-void swab(const void * __restrict, void * __restrict, ssize_t); -+- -+-__OSX_AVAILABLE(10.12.1) __IOS_AVAILABLE(10.1) -+-__TVOS_AVAILABLE(10.0.1) __WATCHOS_AVAILABLE(3.1) -+-int timingsafe_bcmp(const void *__b1, const void *__b2, size_t __len); -+-__END_DECLS -+- -+-/* Some functions historically defined in string.h were placed in strings.h -+- * by SUS. We are using "strings.h" instead of to avoid an issue -+- * where /Developer/Headers/FlatCarbon/Strings.h could be included instead on -+- * case-insensitive file systems. -+- */ -+-#include "strings.h" -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+- -+-#ifdef _USE_EXTENDED_LOCALES_ -+-#include -+-#endif /* _USE_EXTENDED_LOCALES_ */ -+- -+-#if defined (__GNUC__) && _FORTIFY_SOURCE > 0 && !defined (__cplusplus) -+-/* Security checking functions. */ -+-#include -+-#endif -+- -+-#endif /* _STRING_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_attr_t.h b/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_attr_t.h -+deleted file mode 100644 -+index a71842cb9..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_attr_t.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _PTHREAD_ATTR_T -+-#define _PTHREAD_ATTR_T -+-#include /* __darwin_pthread_attr_t */ -+-typedef __darwin_pthread_attr_t pthread_attr_t; -+-#endif /* _PTHREAD_ATTR_T */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_cond_t.h b/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_cond_t.h -+deleted file mode 100644 -+index 3eceff627..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_cond_t.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _PTHREAD_COND_T -+-#define _PTHREAD_COND_T -+-#include /* __darwin_pthread_cond_t */ -+-typedef __darwin_pthread_cond_t pthread_cond_t; -+-#endif /* _PTHREAD_COND_T */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_condattr_t.h b/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_condattr_t.h -+deleted file mode 100644 -+index 7fd62badd..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_condattr_t.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _PTHREAD_CONDATTR_T -+-#define _PTHREAD_CONDATTR_T -+-#include /* __darwin_pthread_condattr_t */ -+-typedef __darwin_pthread_condattr_t pthread_condattr_t; -+-#endif /* _PTHREAD_CONDATTR_T */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h b/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h -+deleted file mode 100644 -+index dc1f013f3..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlock_t.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _PTHREAD_RWLOCK_T -+-#define _PTHREAD_RWLOCK_T -+-#include /* __darwin_pthread_rwlock_t */ -+-typedef __darwin_pthread_rwlock_t pthread_rwlock_t; -+-#endif /* _PTHREAD_RWLOCK_T */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h b/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h -+deleted file mode 100644 -+index 99fda712f..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_rwlockattr_t.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _PTHREAD_RWLOCKATTR_T -+-#define _PTHREAD_RWLOCKATTR_T -+-#include /* __darwin_pthread_rwlockattr_t */ -+-typedef __darwin_pthread_rwlockattr_t pthread_rwlockattr_t; -+-#endif /* _PTHREAD_RWLOCKATTR_T */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_t.h b/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_t.h -+deleted file mode 100644 -+index 87f42ee9a..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_t.h -++++ /dev/null -+@@ -1,32 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _PTHREAD_T -+-#define _PTHREAD_T -+-#include /* __darwin_pthread_t */ -+-typedef __darwin_pthread_t pthread_t; -+-#endif /* _PTHREAD_T */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_types.h b/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_types.h -+deleted file mode 100644 -+index 7aa42bdff..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_pthread/_pthread_types.h -++++ /dev/null -+@@ -1,120 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2013 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _SYS__PTHREAD_TYPES_H_ -+-#define _SYS__PTHREAD_TYPES_H_ -+- -+-#include -+- -+-// pthread opaque structures -+-#if defined(__LP64__) -+-#define __PTHREAD_SIZE__ 8176 -+-#define __PTHREAD_ATTR_SIZE__ 56 -+-#define __PTHREAD_MUTEXATTR_SIZE__ 8 -+-#define __PTHREAD_MUTEX_SIZE__ 56 -+-#define __PTHREAD_CONDATTR_SIZE__ 8 -+-#define __PTHREAD_COND_SIZE__ 40 -+-#define __PTHREAD_ONCE_SIZE__ 8 -+-#define __PTHREAD_RWLOCK_SIZE__ 192 -+-#define __PTHREAD_RWLOCKATTR_SIZE__ 16 -+-#else // !__LP64__ -+-#define __PTHREAD_SIZE__ 4088 -+-#define __PTHREAD_ATTR_SIZE__ 36 -+-#define __PTHREAD_MUTEXATTR_SIZE__ 8 -+-#define __PTHREAD_MUTEX_SIZE__ 40 -+-#define __PTHREAD_CONDATTR_SIZE__ 4 -+-#define __PTHREAD_COND_SIZE__ 24 -+-#define __PTHREAD_ONCE_SIZE__ 4 -+-#define __PTHREAD_RWLOCK_SIZE__ 124 -+-#define __PTHREAD_RWLOCKATTR_SIZE__ 12 -+-#endif // !__LP64__ -+- -+-struct __darwin_pthread_handler_rec { -+- void (*__routine)(void *); // Routine to call -+- void *__arg; // Argument to pass -+- struct __darwin_pthread_handler_rec *__next; -+-}; -+- -+-struct _opaque_pthread_attr_t { -+- long __sig; -+- char __opaque[__PTHREAD_ATTR_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_cond_t { -+- long __sig; -+- char __opaque[__PTHREAD_COND_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_condattr_t { -+- long __sig; -+- char __opaque[__PTHREAD_CONDATTR_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_mutex_t { -+- long __sig; -+- char __opaque[__PTHREAD_MUTEX_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_mutexattr_t { -+- long __sig; -+- char __opaque[__PTHREAD_MUTEXATTR_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_once_t { -+- long __sig; -+- char __opaque[__PTHREAD_ONCE_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_rwlock_t { -+- long __sig; -+- char __opaque[__PTHREAD_RWLOCK_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_rwlockattr_t { -+- long __sig; -+- char __opaque[__PTHREAD_RWLOCKATTR_SIZE__]; -+-}; -+- -+-struct _opaque_pthread_t { -+- long __sig; -+- struct __darwin_pthread_handler_rec *__cleanup_stack; -+- char __opaque[__PTHREAD_SIZE__]; -+-}; -+- -+-typedef struct _opaque_pthread_attr_t __darwin_pthread_attr_t; -+-typedef struct _opaque_pthread_cond_t __darwin_pthread_cond_t; -+-typedef struct _opaque_pthread_condattr_t __darwin_pthread_condattr_t; -+-typedef unsigned long __darwin_pthread_key_t; -+-typedef struct _opaque_pthread_mutex_t __darwin_pthread_mutex_t; -+-typedef struct _opaque_pthread_mutexattr_t __darwin_pthread_mutexattr_t; -+-typedef struct _opaque_pthread_once_t __darwin_pthread_once_t; -+-typedef struct _opaque_pthread_rwlock_t __darwin_pthread_rwlock_t; -+-typedef struct _opaque_pthread_rwlockattr_t __darwin_pthread_rwlockattr_t; -+-typedef struct _opaque_pthread_t *__darwin_pthread_t; -+- -+-#endif // _SYS__PTHREAD_TYPES_H_ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_select.h b/lib/libc/include/x86_64-macos-gnu/sys/_select.h -+deleted file mode 100644 -+index 70842ca2f..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_select.h -++++ /dev/null -+@@ -1,52 +0,0 @@ -+-/* -+- * Copyright (c) 2005, 2007 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-/* -+- * This is called from sys/select.h and sys/time.h for the common prototype -+- * of select(). Setting _DARWIN_C_SOURCE or _DARWIN_UNLIMITED_SELECT uses -+- * the version of select() that does not place a limit on the first argument -+- * (nfds). In the UNIX conformance case, values of nfds greater than -+- * FD_SETSIZE will return an error of EINVAL. -+- */ -+-#ifndef _SYS__SELECT_H_ -+-#define _SYS__SELECT_H_ -+- -+-int select(int, fd_set * __restrict, fd_set * __restrict, -+- fd_set * __restrict, struct timeval * __restrict) -+-#if defined(_DARWIN_C_SOURCE) || defined(_DARWIN_UNLIMITED_SELECT) -+-__DARWIN_EXTSN_C(select) -+-#else /* !_DARWIN_C_SOURCE && !_DARWIN_UNLIMITED_SELECT */ -+-# if defined(__LP64__) && !__DARWIN_NON_CANCELABLE -+-__DARWIN_1050(select) -+-# else /* !__LP64__ || __DARWIN_NON_CANCELABLE */ -+-__DARWIN_ALIAS_C(select) -+-# endif /* __LP64__ && !__DARWIN_NON_CANCELABLE */ -+-#endif /* _DARWIN_C_SOURCE || _DARWIN_UNLIMITED_SELECT */ -+-; -+- -+-#endif /* !_SYS__SELECT_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_symbol_aliasing.h b/lib/libc/include/x86_64-macos-gnu/sys/_symbol_aliasing.h -+deleted file mode 100644 -+index 17b4d6fe3..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_symbol_aliasing.h -++++ /dev/null -+@@ -1,498 +0,0 @@ -+-/* Copyright (c) 2010 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _CDEFS_H_ -+-# error "Never use directly. Use instead." -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 20000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 20100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 20200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_2_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 30000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 30100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 30200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_3_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 40000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 40100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 40200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 40300 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_4_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 50000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 50100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_5_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 60000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 60100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_6_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 70000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 70100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_7_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 80000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 80100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 80200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 80300 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 80400 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_8_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 90000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 90100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 90200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 90300 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_9_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 100000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 100100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 100200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 100300 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_10_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 110000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 110100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 110200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 110300 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 110400 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_11_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 120000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 120100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 120200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 120300 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 120400 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_12_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130000 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130100 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130200 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130300 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130400 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130500 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_5(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_5(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130600 -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_6(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_IPHONE___IPHONE_13_6(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1000 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_0(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_0(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1010 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1020 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1030 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1040 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_5(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_5(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1060 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_6(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_6(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1070 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_7(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_7(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1080 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_8(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_8(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1090 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_9(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_9(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101000 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_10(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_10(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101002 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_10_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_10_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101003 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_10_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_10_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101100 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101102 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101103 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_3(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_3(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101104 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_11_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101200 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101201 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101202 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101204 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_12_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101300 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101301 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101302 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_2(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_2(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101304 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_13_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101400 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101401 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_1(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101404 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_4(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_4(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101405 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_5(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_5(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101406 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_6(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_14_6(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101500 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_15(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_15(x) -+-#endif -+- -+-#if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101501 -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_15_1(x) x -+-#else -+-#define __DARWIN_ALIAS_STARTING_MAC___MAC_10_15_1(x) -+-#endif -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_def.h b/lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_def.h -+deleted file mode 100644 -+index ec0bad428..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_types/_fd_def.h -++++ /dev/null -+@@ -1,114 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _FD_SET -+-#define _FD_SET -+- -+-#include /* __int32_t and uintptr_t */ -+-#include -+- -+-/* -+- * Select uses bit masks of file descriptors in longs. These macros -+- * manipulate such bit fields (the filesystem macros use chars). The -+- * extra protection here is to permit application redefinition above -+- * the default size. -+- */ -+-#ifdef FD_SETSIZE -+-#define __DARWIN_FD_SETSIZE FD_SETSIZE -+-#else /* !FD_SETSIZE */ -+-#define __DARWIN_FD_SETSIZE 1024 -+-#endif /* FD_SETSIZE */ -+-#define __DARWIN_NBBY 8 /* bits in a byte */ -+-#define __DARWIN_NFDBITS (sizeof(__int32_t) * __DARWIN_NBBY) /* bits per mask */ -+-#define __DARWIN_howmany(x, y) ((((x) % (y)) == 0) ? ((x) / (y)) : (((x) / (y)) + 1)) /* # y's == x bits? */ -+- -+-__BEGIN_DECLS -+-typedef struct fd_set { -+- __int32_t fds_bits[__DARWIN_howmany(__DARWIN_FD_SETSIZE, __DARWIN_NFDBITS)]; -+-} fd_set; -+- -+-int __darwin_check_fd_set_overflow(int, const void *, int) __attribute__((__weak_import__)); -+-__END_DECLS -+- -+-__header_always_inline int -+-__darwin_check_fd_set(int _a, const void *_b) -+-{ -+- if ((uintptr_t)&__darwin_check_fd_set_overflow != (uintptr_t) 0) { -+-#if defined(_DARWIN_UNLIMITED_SELECT) || defined(_DARWIN_C_SOURCE) -+- return __darwin_check_fd_set_overflow(_a, _b, 1); -+-#else -+- return __darwin_check_fd_set_overflow(_a, _b, 0); -+-#endif -+- } else { -+- return 1; -+- } -+-} -+- -+-/* This inline avoids argument side-effect issues with FD_ISSET() */ -+-__header_always_inline int -+-__darwin_fd_isset(int _fd, const struct fd_set *_p) -+-{ -+- if (__darwin_check_fd_set(_fd, (const void *) _p)) { -+- return _p->fds_bits[(unsigned long)_fd / __DARWIN_NFDBITS] & ((__int32_t)(((unsigned long)1) << ((unsigned long)_fd % __DARWIN_NFDBITS))); -+- } -+- -+- return 0; -+-} -+- -+-__header_always_inline void -+-__darwin_fd_set(int _fd, struct fd_set *const _p) -+-{ -+- if (__darwin_check_fd_set(_fd, (const void *) _p)) { -+- (_p->fds_bits[(unsigned long)_fd / __DARWIN_NFDBITS] |= ((__int32_t)(((unsigned long)1) << ((unsigned long)_fd % __DARWIN_NFDBITS)))); -+- } -+-} -+- -+-__header_always_inline void -+-__darwin_fd_clr(int _fd, struct fd_set *const _p) -+-{ -+- if (__darwin_check_fd_set(_fd, (const void *) _p)) { -+- (_p->fds_bits[(unsigned long)_fd / __DARWIN_NFDBITS] &= ~((__int32_t)(((unsigned long)1) << ((unsigned long)_fd % __DARWIN_NFDBITS)))); -+- } -+-} -+- -+- -+-#define __DARWIN_FD_SET(n, p) __darwin_fd_set((n), (p)) -+-#define __DARWIN_FD_CLR(n, p) __darwin_fd_clr((n), (p)) -+-#define __DARWIN_FD_ISSET(n, p) __darwin_fd_isset((n), (p)) -+- -+-#if __GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ >= 3 -+-/* -+- * Use the built-in bzero function instead of the library version so that -+- * we do not pollute the namespace or introduce prototype warnings. -+- */ -+-#define __DARWIN_FD_ZERO(p) __builtin_bzero(p, sizeof(*(p))) -+-#else -+-#define __DARWIN_FD_ZERO(p) bzero(p, sizeof(*(p))) -+-#endif -+- -+-#define __DARWIN_FD_COPY(f, t) bcopy(f, t, sizeof(*(f))) -+-#endif /* _FD_SET */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_types/_int8_t.h b/lib/libc/include/x86_64-macos-gnu/sys/_types/_int8_t.h -+deleted file mode 100644 -+index 15b281d53..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_types/_int8_t.h -++++ /dev/null -+@@ -1,31 +0,0 @@ -+-/* -+- * Copyright (c) 2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _INT8_T -+-#define _INT8_T -+-typedef __signed char int8_t; -+-#endif /* _INT8_T */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/_types/_ucontext.h b/lib/libc/include/x86_64-macos-gnu/sys/_types/_ucontext.h -+deleted file mode 100644 -+index 1e563f458..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/_types/_ucontext.h -++++ /dev/null -+@@ -1,58 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2012 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-#ifndef _STRUCT_UCONTEXT -+- -+-#include /* __DARWIN_UNIX03 */ -+- -+-#if __DARWIN_UNIX03 -+-#define _STRUCT_UCONTEXT struct __darwin_ucontext -+-#else /* !__DARWIN_UNIX03 */ -+-#define _STRUCT_UCONTEXT struct ucontext -+-#endif /* __DARWIN_UNIX03 */ -+- -+-#include /* __darwin_size_t */ -+-#include /* _STRUCT_MCONTEXT */ -+-#include /* __darwin_sigset_t */ -+- -+-_STRUCT_UCONTEXT -+-{ -+- int uc_onstack; -+- __darwin_sigset_t uc_sigmask; /* signal mask used by this context */ -+- _STRUCT_SIGALTSTACK uc_stack; /* stack used by this context */ -+- _STRUCT_UCONTEXT *uc_link; /* pointer to resuming context */ -+- __darwin_size_t uc_mcsize; /* size of the machine context passed in */ -+- _STRUCT_MCONTEXT *uc_mcontext; /* pointer to machine specific context */ -+-#ifdef _XOPEN_SOURCE -+- _STRUCT_MCONTEXT __mcontext_data; -+-#endif /* _XOPEN_SOURCE */ -+-}; -+- -+-/* user context */ -+-typedef _STRUCT_UCONTEXT ucontext_t; /* [???] user context */ -+- -+-#endif /* _STRUCT_UCONTEXT */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/acl.h b/lib/libc/include/x86_64-macos-gnu/sys/acl.h -+deleted file mode 100644 -+index dc134613d..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/acl.h -++++ /dev/null -+@@ -1,211 +0,0 @@ -+-/* -+- * Copyright (c) 2004, 2010 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * The contents of this file constitute Original Code as defined in and -+- * are subject to the Apple Public Source License Version 1.1 (the -+- * "License"). You may not use this file except in compliance with the -+- * License. Please obtain a copy of the License at -+- * http://www.apple.com/publicsource and read it before using this file. -+- * -+- * This Original Code and all software distributed under the License are -+- * distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT. Please see the -+- * License for the specific language governing rights and limitations -+- * under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _SYS_ACL_H -+-#define _SYS_ACL_H -+- -+-#include -+-#include -+- -+-#define __DARWIN_ACL_READ_DATA (1<<1) -+-#define __DARWIN_ACL_LIST_DIRECTORY __DARWIN_ACL_READ_DATA -+-#define __DARWIN_ACL_WRITE_DATA (1<<2) -+-#define __DARWIN_ACL_ADD_FILE __DARWIN_ACL_WRITE_DATA -+-#define __DARWIN_ACL_EXECUTE (1<<3) -+-#define __DARWIN_ACL_SEARCH __DARWIN_ACL_EXECUTE -+-#define __DARWIN_ACL_DELETE (1<<4) -+-#define __DARWIN_ACL_APPEND_DATA (1<<5) -+-#define __DARWIN_ACL_ADD_SUBDIRECTORY __DARWIN_ACL_APPEND_DATA -+-#define __DARWIN_ACL_DELETE_CHILD (1<<6) -+-#define __DARWIN_ACL_READ_ATTRIBUTES (1<<7) -+-#define __DARWIN_ACL_WRITE_ATTRIBUTES (1<<8) -+-#define __DARWIN_ACL_READ_EXTATTRIBUTES (1<<9) -+-#define __DARWIN_ACL_WRITE_EXTATTRIBUTES (1<<10) -+-#define __DARWIN_ACL_READ_SECURITY (1<<11) -+-#define __DARWIN_ACL_WRITE_SECURITY (1<<12) -+-#define __DARWIN_ACL_CHANGE_OWNER (1<<13) -+-#define __DARWIN_ACL_SYNCHRONIZE (1<<20) -+- -+-#define __DARWIN_ACL_EXTENDED_ALLOW 1 -+-#define __DARWIN_ACL_EXTENDED_DENY 2 -+- -+-#define __DARWIN_ACL_ENTRY_INHERITED (1<<4) -+-#define __DARWIN_ACL_ENTRY_FILE_INHERIT (1<<5) -+-#define __DARWIN_ACL_ENTRY_DIRECTORY_INHERIT (1<<6) -+-#define __DARWIN_ACL_ENTRY_LIMIT_INHERIT (1<<7) -+-#define __DARWIN_ACL_ENTRY_ONLY_INHERIT (1<<8) -+-#define __DARWIN_ACL_FLAG_NO_INHERIT (1<<17) -+- -+-/* -+- * Implementation constants. -+- * -+- * The ACL_TYPE_EXTENDED binary format permits 169 entries plus -+- * the ACL header in a page. Give ourselves some room to grow; -+- * this limit is arbitrary. -+- */ -+-#define ACL_MAX_ENTRIES 128 -+- -+-/* 23.2.2 Individual object access permissions - nonstandard */ -+-typedef enum { -+- ACL_READ_DATA = __DARWIN_ACL_READ_DATA, -+- ACL_LIST_DIRECTORY = __DARWIN_ACL_LIST_DIRECTORY, -+- ACL_WRITE_DATA = __DARWIN_ACL_WRITE_DATA, -+- ACL_ADD_FILE = __DARWIN_ACL_ADD_FILE, -+- ACL_EXECUTE = __DARWIN_ACL_EXECUTE, -+- ACL_SEARCH = __DARWIN_ACL_SEARCH, -+- ACL_DELETE = __DARWIN_ACL_DELETE, -+- ACL_APPEND_DATA = __DARWIN_ACL_APPEND_DATA, -+- ACL_ADD_SUBDIRECTORY = __DARWIN_ACL_ADD_SUBDIRECTORY, -+- ACL_DELETE_CHILD = __DARWIN_ACL_DELETE_CHILD, -+- ACL_READ_ATTRIBUTES = __DARWIN_ACL_READ_ATTRIBUTES, -+- ACL_WRITE_ATTRIBUTES = __DARWIN_ACL_WRITE_ATTRIBUTES, -+- ACL_READ_EXTATTRIBUTES = __DARWIN_ACL_READ_EXTATTRIBUTES, -+- ACL_WRITE_EXTATTRIBUTES = __DARWIN_ACL_WRITE_EXTATTRIBUTES, -+- ACL_READ_SECURITY = __DARWIN_ACL_READ_SECURITY, -+- ACL_WRITE_SECURITY = __DARWIN_ACL_WRITE_SECURITY, -+- ACL_CHANGE_OWNER = __DARWIN_ACL_CHANGE_OWNER, -+- ACL_SYNCHRONIZE = __DARWIN_ACL_SYNCHRONIZE, -+-} acl_perm_t; -+- -+-/* 23.2.5 ACL entry tag type bits - nonstandard */ -+-typedef enum { -+- ACL_UNDEFINED_TAG = 0, -+- ACL_EXTENDED_ALLOW = __DARWIN_ACL_EXTENDED_ALLOW, -+- ACL_EXTENDED_DENY = __DARWIN_ACL_EXTENDED_DENY -+-} acl_tag_t; -+- -+-/* 23.2.6 Individual ACL types */ -+-typedef enum { -+- ACL_TYPE_EXTENDED = 0x00000100, -+-/* Posix 1003.1e types - not supported */ -+- ACL_TYPE_ACCESS = 0x00000000, -+- ACL_TYPE_DEFAULT = 0x00000001, -+-/* The following types are defined on FreeBSD/Linux - not supported */ -+- ACL_TYPE_AFS = 0x00000002, -+- ACL_TYPE_CODA = 0x00000003, -+- ACL_TYPE_NTFS = 0x00000004, -+- ACL_TYPE_NWFS = 0x00000005 -+-} acl_type_t; -+- -+-/* 23.2.7 ACL qualifier constants */ -+- -+-#define ACL_UNDEFINED_ID NULL /* XXX ? */ -+- -+-/* 23.2.8 ACL Entry Constants */ -+-typedef enum { -+- ACL_FIRST_ENTRY = 0, -+- ACL_NEXT_ENTRY = -1, -+- ACL_LAST_ENTRY = -2 -+-} acl_entry_id_t; -+- -+-/* nonstandard ACL / entry flags */ -+-typedef enum { -+- ACL_FLAG_DEFER_INHERIT = (1 << 0), /* tentative */ -+- ACL_FLAG_NO_INHERIT = __DARWIN_ACL_FLAG_NO_INHERIT, -+- ACL_ENTRY_INHERITED = __DARWIN_ACL_ENTRY_INHERITED, -+- ACL_ENTRY_FILE_INHERIT = __DARWIN_ACL_ENTRY_FILE_INHERIT, -+- ACL_ENTRY_DIRECTORY_INHERIT = __DARWIN_ACL_ENTRY_DIRECTORY_INHERIT, -+- ACL_ENTRY_LIMIT_INHERIT = __DARWIN_ACL_ENTRY_LIMIT_INHERIT, -+- ACL_ENTRY_ONLY_INHERIT = __DARWIN_ACL_ENTRY_ONLY_INHERIT -+-} acl_flag_t; -+- -+-/* "External" ACL types */ -+- -+-struct _acl; -+-struct _acl_entry; -+-struct _acl_permset; -+-struct _acl_flagset; -+- -+-typedef struct _acl *acl_t; -+-typedef struct _acl_entry *acl_entry_t; -+-typedef struct _acl_permset *acl_permset_t; -+-typedef struct _acl_flagset *acl_flagset_t; -+- -+-typedef u_int64_t acl_permset_mask_t; -+- -+-__BEGIN_DECLS -+-/* 23.1.6.1 ACL Storage Management */ -+-extern acl_t acl_dup(acl_t acl); -+-extern int acl_free(void *obj_p); -+-extern acl_t acl_init(int count); -+- -+-/* 23.1.6.2 (1) ACL Entry manipulation */ -+-extern int acl_copy_entry(acl_entry_t dest_d, acl_entry_t src_d); -+-extern int acl_create_entry(acl_t *acl_p, acl_entry_t *entry_p); -+-extern int acl_create_entry_np(acl_t *acl_p, acl_entry_t *entry_p, int entry_index); -+-extern int acl_delete_entry(acl_t acl, acl_entry_t entry_d); -+-extern int acl_get_entry(acl_t acl, int entry_id, acl_entry_t *entry_p); -+-extern int acl_valid(acl_t acl); -+-extern int acl_valid_fd_np(int fd, acl_type_t type, acl_t acl); -+-extern int acl_valid_file_np(const char *path, acl_type_t type, acl_t acl); -+-extern int acl_valid_link_np(const char *path, acl_type_t type, acl_t acl); -+- -+-/* 23.1.6.2 (2) Manipulate permissions within an ACL entry */ -+-extern int acl_add_perm(acl_permset_t permset_d, acl_perm_t perm); -+-extern int acl_calc_mask(acl_t *acl_p); /* not supported */ -+-extern int acl_clear_perms(acl_permset_t permset_d); -+-extern int acl_delete_perm(acl_permset_t permset_d, acl_perm_t perm); -+-extern int acl_get_perm_np(acl_permset_t permset_d, acl_perm_t perm); -+-extern int acl_get_permset(acl_entry_t entry_d, acl_permset_t *permset_p); -+-extern int acl_set_permset(acl_entry_t entry_d, acl_permset_t permset_d); -+- -+-/* nonstandard - manipulate permissions within an ACL entry using bitmasks */ -+-extern int acl_maximal_permset_mask_np(acl_permset_mask_t * mask_p) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-extern int acl_get_permset_mask_np(acl_entry_t entry_d, acl_permset_mask_t * mask_p) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-extern int acl_set_permset_mask_np(acl_entry_t entry_d, acl_permset_mask_t mask) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+- -+-/* nonstandard - manipulate flags on ACLs and entries */ -+-extern int acl_add_flag_np(acl_flagset_t flagset_d, acl_flag_t flag); -+-extern int acl_clear_flags_np(acl_flagset_t flagset_d); -+-extern int acl_delete_flag_np(acl_flagset_t flagset_d, acl_flag_t flag); -+-extern int acl_get_flag_np(acl_flagset_t flagset_d, acl_flag_t flag); -+-extern int acl_get_flagset_np(void *obj_p, acl_flagset_t *flagset_p); -+-extern int acl_set_flagset_np(void *obj_p, acl_flagset_t flagset_d); -+- -+-/* 23.1.6.2 (3) Manipulate ACL entry tag type and qualifier */ -+-extern void *acl_get_qualifier(acl_entry_t entry_d); -+-extern int acl_get_tag_type(acl_entry_t entry_d, acl_tag_t *tag_type_p); -+-extern int acl_set_qualifier(acl_entry_t entry_d, const void *tag_qualifier_p); -+-extern int acl_set_tag_type(acl_entry_t entry_d, acl_tag_t tag_type); -+- -+-/* 23.1.6.3 ACL manipulation on an Object */ -+-extern int acl_delete_def_file(const char *path_p); /* not supported */ -+-extern acl_t acl_get_fd(int fd); -+-extern acl_t acl_get_fd_np(int fd, acl_type_t type); -+-extern acl_t acl_get_file(const char *path_p, acl_type_t type); -+-extern acl_t acl_get_link_np(const char *path_p, acl_type_t type); -+-extern int acl_set_fd(int fd, acl_t acl); -+-extern int acl_set_fd_np(int fd, acl_t acl, acl_type_t acl_type); -+-extern int acl_set_file(const char *path_p, acl_type_t type, acl_t acl); -+-extern int acl_set_link_np(const char *path_p, acl_type_t type, acl_t acl); -+- -+-/* 23.1.6.4 ACL Format translation */ -+-extern ssize_t acl_copy_ext(void *buf_p, acl_t acl, ssize_t size); -+-extern ssize_t acl_copy_ext_native(void *buf_p, acl_t acl, ssize_t size); -+-extern acl_t acl_copy_int(const void *buf_p); -+-extern acl_t acl_copy_int_native(const void *buf_p); -+-extern acl_t acl_from_text(const char *buf_p); -+-extern ssize_t acl_size(acl_t acl); -+-extern char *acl_to_text(acl_t acl, ssize_t *len_p); -+-__END_DECLS -+- -+-#endif /* _SYS_ACL_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/attr.h b/lib/libc/include/x86_64-macos-gnu/sys/attr.h -+deleted file mode 100644 -+index 7de047ec5..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/attr.h -++++ /dev/null -+@@ -1,579 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2018 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-/* -+- * attr.h - attribute data structures and interfaces -+- * -+- * Copyright (c) 1998, Apple Computer, Inc. All Rights Reserved. -+- */ -+- -+-#ifndef _SYS_ATTR_H_ -+-#define _SYS_ATTR_H_ -+- -+-#include -+- -+-#ifdef __APPLE_API_UNSTABLE -+-#include -+-#include -+-#include -+-#include -+- -+-#define FSOPT_NOFOLLOW 0x00000001 -+-#define FSOPT_NOINMEMUPDATE 0x00000002 -+-#define FSOPT_REPORT_FULLSIZE 0x00000004 -+-/* The following option only valid when requesting ATTR_CMN_RETURNED_ATTRS */ -+-#define FSOPT_PACK_INVAL_ATTRS 0x00000008 -+- -+- -+-#define FSOPT_ATTR_CMN_EXTENDED 0x00000020 -+- -+-/* we currently aren't anywhere near this amount for a valid -+- * fssearchblock.sizeofsearchparams1 or fssearchblock.sizeofsearchparams2 -+- * but we put a sanity check in to avoid abuse of the value passed in from -+- * user land. -+- */ -+-#define SEARCHFS_MAX_SEARCHPARMS 4096 -+- -+-typedef u_int32_t text_encoding_t; -+- -+-typedef u_int32_t fsobj_type_t; -+- -+-typedef u_int32_t fsobj_tag_t; -+- -+-typedef u_int32_t fsfile_type_t; -+- -+-typedef u_int32_t fsvolid_t; -+- -+-#include /* file object id type */ -+- -+-typedef u_int32_t attrgroup_t; -+- -+-struct attrlist { -+- u_short bitmapcount; /* number of attr. bit sets in list (should be 5) */ -+- u_int16_t reserved; /* (to maintain 4-byte alignment) */ -+- attrgroup_t commonattr; /* common attribute group */ -+- attrgroup_t volattr; /* Volume attribute group */ -+- attrgroup_t dirattr; /* directory attribute group */ -+- attrgroup_t fileattr; /* file attribute group */ -+- attrgroup_t forkattr; /* fork attribute group */ -+-}; -+-#define ATTR_BIT_MAP_COUNT 5 -+- -+-typedef struct attribute_set { -+- attrgroup_t commonattr; /* common attribute group */ -+- attrgroup_t volattr; /* Volume attribute group */ -+- attrgroup_t dirattr; /* directory attribute group */ -+- attrgroup_t fileattr; /* file attribute group */ -+- attrgroup_t forkattr; /* fork attribute group */ -+-} attribute_set_t; -+- -+-typedef struct attrreference { -+- int32_t attr_dataoffset; -+- u_int32_t attr_length; -+-} attrreference_t; -+- -+-/* XXX PPD This is derived from HFSVolumePriv.h and should perhaps be referenced from there? */ -+- -+-struct diskextent { -+- u_int32_t startblock; /* first block allocated */ -+- u_int32_t blockcount; /* number of blocks allocated */ -+-}; -+- -+-typedef struct diskextent extentrecord[8]; -+- -+-typedef u_int32_t vol_capabilities_set_t[4]; -+- -+-#define VOL_CAPABILITIES_FORMAT 0 -+-#define VOL_CAPABILITIES_INTERFACES 1 -+-#define VOL_CAPABILITIES_RESERVED1 2 -+-#define VOL_CAPABILITIES_RESERVED2 3 -+- -+-typedef struct vol_capabilities_attr { -+- vol_capabilities_set_t capabilities; -+- vol_capabilities_set_t valid; -+-} vol_capabilities_attr_t; -+- -+-/* -+- * XXX this value needs to be raised - 3893388 -+- */ -+-#define ATTR_MAX_BUFFER 8192 -+- -+-/* -+- * VOL_CAP_FMT_PERSISTENTOBJECTIDS: When set, the volume has object IDs -+- * that are persistent (retain their values even when the volume is -+- * unmounted and remounted), and a file or directory can be looked up -+- * by ID. Volumes that support VolFS and can support Carbon File ID -+- * references should set this bit. -+- * -+- * VOL_CAP_FMT_SYMBOLICLINKS: When set, the volume supports symbolic -+- * links. The symlink(), readlink(), and lstat() calls all use this -+- * symbolic link. -+- * -+- * VOL_CAP_FMT_HARDLINKS: When set, the volume supports hard links. -+- * The link() call creates hard links. -+- * -+- * VOL_CAP_FMT_JOURNAL: When set, the volume is capable of supporting -+- * a journal used to speed recovery in case of unplanned shutdown -+- * (such as a power outage or crash). This bit does not necessarily -+- * mean the volume is actively using a journal for recovery. -+- * -+- * VOL_CAP_FMT_JOURNAL_ACTIVE: When set, the volume is currently using -+- * a journal for use in speeding recovery after an unplanned shutdown. -+- * This bit can be set only if VOL_CAP_FMT_JOURNAL is also set. -+- * -+- * VOL_CAP_FMT_NO_ROOT_TIMES: When set, the volume format does not -+- * store reliable times for the root directory, so you should not -+- * depend on them to detect changes, etc. -+- * -+- * VOL_CAP_FMT_SPARSE_FILES: When set, the volume supports sparse files. -+- * That is, files which can have "holes" that have never been written -+- * to, and are not allocated on disk. Sparse files may have an -+- * allocated size that is less than the file's logical length. -+- * -+- * VOL_CAP_FMT_ZERO_RUNS: For security reasons, parts of a file (runs) -+- * that have never been written to must appear to contain zeroes. When -+- * this bit is set, the volume keeps track of allocated but unwritten -+- * runs of a file so that it can substitute zeroes without actually -+- * writing zeroes to the media. This provides performance similar to -+- * sparse files, but not the space savings. -+- * -+- * VOL_CAP_FMT_CASE_SENSITIVE: When set, file and directory names are -+- * case sensitive (upper and lower case are different). When clear, -+- * an upper case character is equivalent to a lower case character, -+- * and you can't have two names that differ solely in the case of -+- * the characters. -+- * -+- * VOL_CAP_FMT_CASE_PRESERVING: When set, file and directory names -+- * preserve the difference between upper and lower case. If clear, -+- * the volume may change the case of some characters (typically -+- * making them all upper or all lower case). A volume that sets -+- * VOL_CAP_FMT_CASE_SENSITIVE should also set VOL_CAP_FMT_CASE_PRESERVING. -+- * -+- * VOL_CAP_FMT_FAST_STATFS: This bit is used as a hint to upper layers -+- * (especially Carbon) that statfs() is fast enough that its results -+- * need not be cached by those upper layers. A volume that caches -+- * the statfs information in its in-memory structures should set this bit. -+- * A volume that must always read from disk or always perform a network -+- * transaction should not set this bit. -+- * -+- * VOL_CAP_FMT_2TB_FILESIZE: If this bit is set the volume format supports -+- * file sizes larger than 4GB, and potentially up to 2TB; it does not -+- * indicate whether the filesystem supports files larger than that. -+- * -+- * VOL_CAP_FMT_OPENDENYMODES: When set, the volume supports open deny -+- * modes (e.g. "open for read write, deny write"; effectively, mandatory -+- * file locking based on open modes). -+- * -+- * VOL_CAP_FMT_HIDDEN_FILES: When set, the volume supports the UF_HIDDEN -+- * file flag, and the UF_HIDDEN flag is mapped to that volume's native -+- * "hidden" or "invisible" bit (which may be the invisible bit from the -+- * Finder Info extended attribute). -+- * -+- * VOL_CAP_FMT_PATH_FROM_ID: When set, the volume supports the ability -+- * to derive a pathname to the root of the file system given only the -+- * id of an object. This also implies that object ids on this file -+- * system are persistent and not recycled. This is a very specialized -+- * capability and it is assumed that most file systems will not support -+- * it. Its use is for legacy non-posix APIs like ResolveFileIDRef. -+- * -+- * VOL_CAP_FMT_NO_VOLUME_SIZES: When set, the volume does not support -+- * returning values for total data blocks, available blocks, or free blocks -+- * (as in f_blocks, f_bavail, or f_bfree in "struct statfs"). Historically, -+- * those values were set to 0xFFFFFFFF for volumes that did not support them. -+- * -+- * VOL_CAP_FMT_DECMPFS_COMPRESSION: When set, the volume supports transparent -+- * decompression of compressed files using decmpfs. -+- * -+- * VOL_CAP_FMT_64BIT_OBJECT_IDS: When set, the volume uses object IDs that -+- * are 64-bit. This means that ATTR_CMN_FILEID and ATTR_CMN_PARENTID are the -+- * only legitimate attributes for obtaining object IDs from this volume and the -+- * 32-bit fid_objno fields of the fsobj_id_t returned by ATTR_CMN_OBJID, -+- * ATTR_CMN_OBJPERMID, and ATTR_CMN_PAROBJID are undefined. -+- * -+- * VOL_CAP_FMT_DIR_HARDLINKS: When set, the volume supports directory -+- * hard links. -+- * -+- * VOL_CAP_FMT_DOCUMENT_ID: When set, the volume supports document IDs -+- * (an ID which persists across object ID changes) for document revisions. -+- * -+- * VOL_CAP_FMT_WRITE_GENERATION_COUNT: When set, the volume supports write -+- * generation counts (a count of how many times an object has been modified) -+- * -+- * VOL_CAP_FMT_NO_IMMUTABLE_FILES: When set, the volume does not support -+- * setting the UF_IMMUTABLE flag. -+- * -+- * VOL_CAP_FMT_NO_PERMISSIONS: When set, the volume does not support setting -+- * permissions. -+- * -+- * VOL_CAP_FMT_SHARED_SPACE: When set, the volume supports sharing space with -+- * other filesystems i.e. multiple logical filesystems can exist in the same -+- * "partition". An implication of this is that the filesystem which sets -+- * this capability treats waitfor arguments to VFS_SYNC as bit flags. -+- * -+- * VOL_CAP_FMT_VOL_GROUPS: When set, this volume is part of a volume-group -+- * that implies multiple volumes must be mounted in order to boot and root the -+- * operating system. Typically, this means a read-only system volume and a -+- * writable data volume. -+- */ -+-#define VOL_CAP_FMT_PERSISTENTOBJECTIDS 0x00000001 -+-#define VOL_CAP_FMT_SYMBOLICLINKS 0x00000002 -+-#define VOL_CAP_FMT_HARDLINKS 0x00000004 -+-#define VOL_CAP_FMT_JOURNAL 0x00000008 -+-#define VOL_CAP_FMT_JOURNAL_ACTIVE 0x00000010 -+-#define VOL_CAP_FMT_NO_ROOT_TIMES 0x00000020 -+-#define VOL_CAP_FMT_SPARSE_FILES 0x00000040 -+-#define VOL_CAP_FMT_ZERO_RUNS 0x00000080 -+-#define VOL_CAP_FMT_CASE_SENSITIVE 0x00000100 -+-#define VOL_CAP_FMT_CASE_PRESERVING 0x00000200 -+-#define VOL_CAP_FMT_FAST_STATFS 0x00000400 -+-#define VOL_CAP_FMT_2TB_FILESIZE 0x00000800 -+-#define VOL_CAP_FMT_OPENDENYMODES 0x00001000 -+-#define VOL_CAP_FMT_HIDDEN_FILES 0x00002000 -+-#define VOL_CAP_FMT_PATH_FROM_ID 0x00004000 -+-#define VOL_CAP_FMT_NO_VOLUME_SIZES 0x00008000 -+-#define VOL_CAP_FMT_DECMPFS_COMPRESSION 0x00010000 -+-#define VOL_CAP_FMT_64BIT_OBJECT_IDS 0x00020000 -+-#define VOL_CAP_FMT_DIR_HARDLINKS 0x00040000 -+-#define VOL_CAP_FMT_DOCUMENT_ID 0x00080000 -+-#define VOL_CAP_FMT_WRITE_GENERATION_COUNT 0x00100000 -+-#define VOL_CAP_FMT_NO_IMMUTABLE_FILES 0x00200000 -+-#define VOL_CAP_FMT_NO_PERMISSIONS 0x00400000 -+-#define VOL_CAP_FMT_SHARED_SPACE 0x00800000 -+-#define VOL_CAP_FMT_VOL_GROUPS 0x01000000 -+- -+-/* -+- * VOL_CAP_INT_SEARCHFS: When set, the volume implements the -+- * searchfs() system call (the vnop_searchfs vnode operation). -+- * -+- * VOL_CAP_INT_ATTRLIST: When set, the volume implements the -+- * getattrlist() and setattrlist() system calls (vnop_getattrlist -+- * and vnop_setattrlist vnode operations) for the volume, files, -+- * and directories. The volume may or may not implement the -+- * readdirattr() system call. XXX Is there any minimum set -+- * of attributes that should be supported? To determine the -+- * set of supported attributes, get the ATTR_VOL_ATTRIBUTES -+- * attribute of the volume. -+- * -+- * VOL_CAP_INT_NFSEXPORT: When set, the volume implements exporting -+- * of NFS volumes. -+- * -+- * VOL_CAP_INT_READDIRATTR: When set, the volume implements the -+- * readdirattr() system call (vnop_readdirattr vnode operation). -+- * -+- * VOL_CAP_INT_EXCHANGEDATA: When set, the volume implements the -+- * exchangedata() system call (VNOP_EXCHANGE vnode operation). -+- * -+- * VOL_CAP_INT_COPYFILE: When set, the volume implements the -+- * VOP_COPYFILE vnode operation. (XXX There should be a copyfile() -+- * system call in .) -+- * -+- * VOL_CAP_INT_ALLOCATE: When set, the volume implements the -+- * VNOP_ALLOCATE vnode operation, which means it implements the -+- * F_PREALLOCATE selector of fcntl(2). -+- * -+- * VOL_CAP_INT_VOL_RENAME: When set, the volume implements the -+- * ATTR_VOL_NAME attribute for both getattrlist() and setattrlist(). -+- * The volume can be renamed by setting ATTR_VOL_NAME with setattrlist(). -+- * -+- * VOL_CAP_INT_ADVLOCK: When set, the volume implements POSIX style -+- * byte range locks via vnop_advlock (accessible from fcntl(2)). -+- * -+- * VOL_CAP_INT_FLOCK: When set, the volume implements whole-file flock(2) -+- * style locks via vnop_advlock. This includes the O_EXLOCK and O_SHLOCK -+- * flags of the open(2) call. -+- * -+- * VOL_CAP_INT_EXTENDED_SECURITY: When set, the volume implements -+- * extended security (ACLs). -+- * -+- * VOL_CAP_INT_USERACCESS: When set, the volume supports the -+- * ATTR_CMN_USERACCESS attribute (used to get the user's access -+- * mode to the file). -+- * -+- * VOL_CAP_INT_MANLOCK: When set, the volume supports AFP-style -+- * mandatory byte range locks via an ioctl(). -+- * -+- * VOL_CAP_INT_EXTENDED_ATTR: When set, the volume implements -+- * native extended attribues. -+- * -+- * VOL_CAP_INT_NAMEDSTREAMS: When set, the volume supports -+- * native named streams. -+- * -+- * VOL_CAP_INT_CLONE: When set, the volume supports clones. -+- * -+- * VOL_CAP_INT_SNAPSHOT: When set, the volume supports snapshots. -+- * -+- * VOL_CAP_INT_RENAME_SWAP: When set, the volume supports swapping -+- * file system objects. -+- * -+- * VOL_CAP_INT_RENAME_EXCL: When set, the volume supports an -+- * exclusive rename operation. -+- * -+- * VOL_CAP_INT_RENAME_OPENFAIL: When set, the volume may fail rename -+- * operations on files that are open. -+- */ -+-#define VOL_CAP_INT_SEARCHFS 0x00000001 -+-#define VOL_CAP_INT_ATTRLIST 0x00000002 -+-#define VOL_CAP_INT_NFSEXPORT 0x00000004 -+-#define VOL_CAP_INT_READDIRATTR 0x00000008 -+-#define VOL_CAP_INT_EXCHANGEDATA 0x00000010 -+-#define VOL_CAP_INT_COPYFILE 0x00000020 -+-#define VOL_CAP_INT_ALLOCATE 0x00000040 -+-#define VOL_CAP_INT_VOL_RENAME 0x00000080 -+-#define VOL_CAP_INT_ADVLOCK 0x00000100 -+-#define VOL_CAP_INT_FLOCK 0x00000200 -+-#define VOL_CAP_INT_EXTENDED_SECURITY 0x00000400 -+-#define VOL_CAP_INT_USERACCESS 0x00000800 -+-#define VOL_CAP_INT_MANLOCK 0x00001000 -+-#define VOL_CAP_INT_NAMEDSTREAMS 0x00002000 -+-#define VOL_CAP_INT_EXTENDED_ATTR 0x00004000 -+-#define VOL_CAP_INT_CLONE 0x00010000 -+-#define VOL_CAP_INT_SNAPSHOT 0x00020000 -+-#define VOL_CAP_INT_RENAME_SWAP 0x00040000 -+-#define VOL_CAP_INT_RENAME_EXCL 0x00080000 -+-#define VOL_CAP_INT_RENAME_OPENFAIL 0x00100000 -+- -+-typedef struct vol_attributes_attr { -+- attribute_set_t validattr; -+- attribute_set_t nativeattr; -+-} vol_attributes_attr_t; -+- -+-#define ATTR_CMN_NAME 0x00000001 -+-#define ATTR_CMN_DEVID 0x00000002 -+-#define ATTR_CMN_FSID 0x00000004 -+-#define ATTR_CMN_OBJTYPE 0x00000008 -+-#define ATTR_CMN_OBJTAG 0x00000010 -+-#define ATTR_CMN_OBJID 0x00000020 -+-#define ATTR_CMN_OBJPERMANENTID 0x00000040 -+-#define ATTR_CMN_PAROBJID 0x00000080 -+-#define ATTR_CMN_SCRIPT 0x00000100 -+-#define ATTR_CMN_CRTIME 0x00000200 -+-#define ATTR_CMN_MODTIME 0x00000400 -+-#define ATTR_CMN_CHGTIME 0x00000800 -+-#define ATTR_CMN_ACCTIME 0x00001000 -+-#define ATTR_CMN_BKUPTIME 0x00002000 -+-#define ATTR_CMN_FNDRINFO 0x00004000 -+-#define ATTR_CMN_OWNERID 0x00008000 -+-#define ATTR_CMN_GRPID 0x00010000 -+-#define ATTR_CMN_ACCESSMASK 0x00020000 -+-#define ATTR_CMN_FLAGS 0x00040000 -+- -+-/* The following were defined as: */ -+-/* #define ATTR_CMN_NAMEDATTRCOUNT 0x00080000 */ -+-/* #define ATTR_CMN_NAMEDATTRLIST 0x00100000 */ -+-/* These bits have been salvaged for use as: */ -+-/* #define ATTR_CMN_GEN_COUNT 0x00080000 */ -+-/* #define ATTR_CMN_DOCUMENT_ID 0x00100000 */ -+-/* They can only be used with the FSOPT_ATTR_CMN_EXTENDED */ -+-/* option flag. */ -+- -+-#define ATTR_CMN_GEN_COUNT 0x00080000 -+-#define ATTR_CMN_DOCUMENT_ID 0x00100000 -+- -+-#define ATTR_CMN_USERACCESS 0x00200000 -+-#define ATTR_CMN_EXTENDED_SECURITY 0x00400000 -+-#define ATTR_CMN_UUID 0x00800000 -+-#define ATTR_CMN_GRPUUID 0x01000000 -+-#define ATTR_CMN_FILEID 0x02000000 -+-#define ATTR_CMN_PARENTID 0x04000000 -+-#define ATTR_CMN_FULLPATH 0x08000000 -+-#define ATTR_CMN_ADDEDTIME 0x10000000 -+-#define ATTR_CMN_ERROR 0x20000000 -+-#define ATTR_CMN_DATA_PROTECT_FLAGS 0x40000000 -+- -+-/* -+- * ATTR_CMN_RETURNED_ATTRS is only valid with getattrlist(2) and -+- * getattrlistbulk(2). It is always the first attribute in the return buffer. -+- */ -+-#define ATTR_CMN_RETURNED_ATTRS 0x80000000 -+- -+-#define ATTR_CMN_VALIDMASK 0xFFFFFFFF -+-/* -+- * The settable ATTR_CMN_* attributes include the following: -+- * ATTR_CMN_SCRIPT -+- * ATTR_CMN_CRTIME -+- * ATTR_CMN_MODTIME -+- * ATTR_CMN_CHGTIME -+- * -+- * ATTR_CMN_ACCTIME -+- * ATTR_CMN_BKUPTIME -+- * ATTR_CMN_FNDRINFO -+- * ATTR_CMN_OWNERID -+- * -+- * ATTR_CMN_GRPID -+- * ATTR_CMN_ACCESSMASK -+- * ATTR_CMN_FLAGS -+- * -+- * ATTR_CMN_EXTENDED_SECURITY -+- * ATTR_CMN_UUID -+- * -+- * ATTR_CMN_GRPUUID -+- * -+- * ATTR_CMN_DATA_PROTECT_FLAGS -+- */ -+-#define ATTR_CMN_SETMASK 0x51C7FF00 -+-#define ATTR_CMN_VOLSETMASK 0x00006700 -+- -+-#define ATTR_VOL_FSTYPE 0x00000001 -+-#define ATTR_VOL_SIGNATURE 0x00000002 -+-#define ATTR_VOL_SIZE 0x00000004 -+-#define ATTR_VOL_SPACEFREE 0x00000008 -+-#define ATTR_VOL_SPACEAVAIL 0x00000010 -+-#define ATTR_VOL_MINALLOCATION 0x00000020 -+-#define ATTR_VOL_ALLOCATIONCLUMP 0x00000040 -+-#define ATTR_VOL_IOBLOCKSIZE 0x00000080 -+-#define ATTR_VOL_OBJCOUNT 0x00000100 -+-#define ATTR_VOL_FILECOUNT 0x00000200 -+-#define ATTR_VOL_DIRCOUNT 0x00000400 -+-#define ATTR_VOL_MAXOBJCOUNT 0x00000800 -+-#define ATTR_VOL_MOUNTPOINT 0x00001000 -+-#define ATTR_VOL_NAME 0x00002000 -+-#define ATTR_VOL_MOUNTFLAGS 0x00004000 -+-#define ATTR_VOL_MOUNTEDDEVICE 0x00008000 -+-#define ATTR_VOL_ENCODINGSUSED 0x00010000 -+-#define ATTR_VOL_CAPABILITIES 0x00020000 -+-#define ATTR_VOL_UUID 0x00040000 -+-#define ATTR_VOL_QUOTA_SIZE 0x10000000 -+-#define ATTR_VOL_RESERVED_SIZE 0x20000000 -+-#define ATTR_VOL_ATTRIBUTES 0x40000000 -+-#define ATTR_VOL_INFO 0x80000000 -+- -+-#define ATTR_VOL_VALIDMASK 0xF007FFFF -+- -+-/* -+- * The list of settable ATTR_VOL_* attributes include the following: -+- * ATTR_VOL_NAME -+- * ATTR_VOL_INFO -+- */ -+-#define ATTR_VOL_SETMASK 0x80002000 -+- -+- -+-/* File/directory attributes: */ -+-#define ATTR_DIR_LINKCOUNT 0x00000001 -+-#define ATTR_DIR_ENTRYCOUNT 0x00000002 -+-#define ATTR_DIR_MOUNTSTATUS 0x00000004 -+-#define ATTR_DIR_ALLOCSIZE 0x00000008 -+-#define ATTR_DIR_IOBLOCKSIZE 0x00000010 -+-#define ATTR_DIR_DATALENGTH 0x00000020 -+- -+-/* ATTR_DIR_MOUNTSTATUS Flags: */ -+-#define DIR_MNTSTATUS_MNTPOINT 0x00000001 -+-#define DIR_MNTSTATUS_TRIGGER 0x00000002 -+- -+-#define ATTR_DIR_VALIDMASK 0x0000003f -+-#define ATTR_DIR_SETMASK 0x00000000 -+- -+-#define ATTR_FILE_LINKCOUNT 0x00000001 -+-#define ATTR_FILE_TOTALSIZE 0x00000002 -+-#define ATTR_FILE_ALLOCSIZE 0x00000004 -+-#define ATTR_FILE_IOBLOCKSIZE 0x00000008 -+-#define ATTR_FILE_DEVTYPE 0x00000020 -+-#define ATTR_FILE_FORKCOUNT 0x00000080 -+-#define ATTR_FILE_FORKLIST 0x00000100 -+-#define ATTR_FILE_DATALENGTH 0x00000200 -+-#define ATTR_FILE_DATAALLOCSIZE 0x00000400 -+-#define ATTR_FILE_RSRCLENGTH 0x00001000 -+-#define ATTR_FILE_RSRCALLOCSIZE 0x00002000 -+- -+-#define ATTR_FILE_VALIDMASK 0x000037FF -+-/* -+- * Settable ATTR_FILE_* attributes include: -+- * ATTR_FILE_DEVTYPE -+- */ -+-#define ATTR_FILE_SETMASK 0x00000020 -+- -+-/* CMNEXT attributes extend the common attributes, but in the forkattr field */ -+-#define ATTR_CMNEXT_RELPATH 0x00000004 -+-#define ATTR_CMNEXT_PRIVATESIZE 0x00000008 -+-#define ATTR_CMNEXT_LINKID 0x00000010 -+-#define ATTR_CMNEXT_NOFIRMLINKPATH 0x00000020 -+-#define ATTR_CMNEXT_REALDEVID 0x00000040 -+-#define ATTR_CMNEXT_REALFSID 0x00000080 -+-#define ATTR_CMNEXT_CLONEID 0x00000100 -+-#define ATTR_CMNEXT_EXT_FLAGS 0x00000200 -+- -+-#define ATTR_CMNEXT_VALIDMASK 0x000003fc -+-#define ATTR_CMNEXT_SETMASK 0x00000000 -+- -+-/* Deprecated fork attributes */ -+-#define ATTR_FORK_TOTALSIZE 0x00000001 -+-#define ATTR_FORK_ALLOCSIZE 0x00000002 -+-#define ATTR_FORK_RESERVED 0xffffffff -+- -+-#define ATTR_FORK_VALIDMASK 0x00000003 -+-#define ATTR_FORK_SETMASK 0x00000000 -+- -+-/* Obsolete, implemented, not supported */ -+-#define ATTR_CMN_NAMEDATTRCOUNT 0x00080000 -+-#define ATTR_CMN_NAMEDATTRLIST 0x00100000 -+-#define ATTR_FILE_CLUMPSIZE 0x00000010 /* obsolete */ -+-#define ATTR_FILE_FILETYPE 0x00000040 /* always zero */ -+-#define ATTR_FILE_DATAEXTENTS 0x00000800 /* obsolete, HFS-specific */ -+-#define ATTR_FILE_RSRCEXTENTS 0x00004000 /* obsolete, HFS-specific */ -+- -+-/* Required attributes for getattrlistbulk(2) */ -+-#define ATTR_BULK_REQUIRED (ATTR_CMN_NAME | ATTR_CMN_RETURNED_ATTRS) -+- -+-/* -+- * Searchfs -+- */ -+-#define SRCHFS_START 0x00000001 -+-#define SRCHFS_MATCHPARTIALNAMES 0x00000002 -+-#define SRCHFS_MATCHDIRS 0x00000004 -+-#define SRCHFS_MATCHFILES 0x00000008 -+-#define SRCHFS_SKIPLINKS 0x00000010 -+-#define SRCHFS_SKIPINVISIBLE 0x00000020 -+-#define SRCHFS_SKIPPACKAGES 0x00000040 -+-#define SRCHFS_SKIPINAPPROPRIATE 0x00000080 -+- -+-#define SRCHFS_NEGATEPARAMS 0x80000000 -+-#define SRCHFS_VALIDOPTIONSMASK 0x800000FF -+- -+-struct fssearchblock { -+- struct attrlist *returnattrs; -+- void *returnbuffer; -+- size_t returnbuffersize; -+- u_long maxmatches; -+- struct timeval timelimit; -+- void *searchparams1; -+- size_t sizeofsearchparams1; -+- void *searchparams2; -+- size_t sizeofsearchparams2; -+- struct attrlist searchattrs; -+-}; -+- -+- -+-struct searchstate { -+- uint32_t ss_union_flags; // for SRCHFS_START -+- uint32_t ss_union_layer; // 0 = top -+- u_char ss_fsstate[548]; // fs private -+-} __attribute__((packed)); -+- -+-#define FST_EOF (-1) /* end-of-file offset */ -+- -+-#endif /* __APPLE_API_UNSTABLE */ -+-#endif /* !_SYS_ATTR_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/cdefs.h b/lib/libc/include/x86_64-macos-gnu/sys/cdefs.h -+deleted file mode 100644 -+index b2b091e28..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/cdefs.h -++++ /dev/null -+@@ -1,855 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2018 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright 1995 NeXT Computer, Inc. All rights reserved. */ -+-/* -+- * Copyright (c) 1991, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * This code is derived from software contributed to Berkeley by -+- * Berkeley Software Design, Inc. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)cdefs.h 8.8 (Berkeley) 1/9/95 -+- */ -+- -+-#ifndef _CDEFS_H_ -+-#define _CDEFS_H_ -+- -+-#if defined(__cplusplus) -+-#define __BEGIN_DECLS extern "C" { -+-#define __END_DECLS } -+-#else -+-#define __BEGIN_DECLS -+-#define __END_DECLS -+-#endif -+- -+-/* This SDK is designed to work with clang and specific versions of -+- * gcc >= 4.0 with Apple's patch sets */ -+-#if !defined(__GNUC__) || __GNUC__ < 4 -+-#warning "Unsupported compiler detected" -+-#endif -+- -+-/* -+- * Compatibility with compilers and environments that don't support compiler -+- * feature checking function-like macros. -+- */ -+-#ifndef __has_builtin -+-#define __has_builtin(x) 0 -+-#endif -+-#ifndef __has_include -+-#define __has_include(x) 0 -+-#endif -+-#ifndef __has_feature -+-#define __has_feature(x) 0 -+-#endif -+-#ifndef __has_attribute -+-#define __has_attribute(x) 0 -+-#endif -+-#ifndef __has_extension -+-#define __has_extension(x) 0 -+-#endif -+- -+-/* -+- * The __CONCAT macro is used to concatenate parts of symbol names, e.g. -+- * with "#define OLD(foo) __CONCAT(old,foo)", OLD(foo) produces oldfoo. -+- * The __CONCAT macro is a bit tricky -- make sure you don't put spaces -+- * in between its arguments. __CONCAT can also concatenate double-quoted -+- * strings produced by the __STRING macro, but this only works with ANSI C. -+- */ -+-#if defined(__STDC__) || defined(__cplusplus) -+-#define __P(protos) protos /* full-blown ANSI C */ -+-#define __CONCAT(x, y) x ## y -+-#define __STRING(x) #x -+- -+-#define __const const /* define reserved names to standard */ -+-#define __signed signed -+-#define __volatile volatile -+-#if defined(__cplusplus) -+-#define __inline inline /* convert to C++ keyword */ -+-#else -+-#ifndef __GNUC__ -+-#define __inline /* delete GCC keyword */ -+-#endif /* !__GNUC__ */ -+-#endif /* !__cplusplus */ -+- -+-#else /* !(__STDC__ || __cplusplus) */ -+-#define __P(protos) () /* traditional C preprocessor */ -+-#define __CONCAT(x, y) x /**/ y -+-#define __STRING(x) "x" -+- -+-#ifndef __GNUC__ -+-#define __const /* delete pseudo-ANSI C keywords */ -+-#define __inline -+-#define __signed -+-#define __volatile -+-#endif /* !__GNUC__ */ -+- -+-/* -+- * In non-ANSI C environments, new programs will want ANSI-only C keywords -+- * deleted from the program and old programs will want them left alone. -+- * When using a compiler other than gcc, programs using the ANSI C keywords -+- * const, inline etc. as normal identifiers should define -DNO_ANSI_KEYWORDS. -+- * When using "gcc -traditional", we assume that this is the intent; if -+- * __GNUC__ is defined but __STDC__ is not, we leave the new keywords alone. -+- */ -+-#ifndef NO_ANSI_KEYWORDS -+-#define const __const /* convert ANSI C keywords */ -+-#define inline __inline -+-#define signed __signed -+-#define volatile __volatile -+-#endif /* !NO_ANSI_KEYWORDS */ -+-#endif /* !(__STDC__ || __cplusplus) */ -+- -+-#define __dead2 __attribute__((__noreturn__)) -+-#define __pure2 __attribute__((__const__)) -+- -+-/* __unused denotes variables and functions that may not be used, preventing -+- * the compiler from warning about it if not used. -+- */ -+-#define __unused __attribute__((__unused__)) -+- -+-/* __used forces variables and functions to be included even if it appears -+- * to the compiler that they are not used (and would thust be discarded). -+- */ -+-#define __used __attribute__((__used__)) -+- -+-/* __cold marks code used for debugging or that is rarely taken -+- * and tells the compiler to optimize for size and outline code. -+- */ -+-#if __has_attribute(cold) -+-#define __cold __attribute__((__cold__)) -+-#else -+-#define __cold -+-#endif -+- -+-/* __deprecated causes the compiler to produce a warning when encountering -+- * code using the deprecated functionality. -+- * __deprecated_msg() does the same, and compilers that support it will print -+- * a message along with the deprecation warning. -+- * This may require turning on such warning with the -Wdeprecated flag. -+- * __deprecated_enum_msg() should be used on enums, and compilers that support -+- * it will print the deprecation warning. -+- * __kpi_deprecated() specifically indicates deprecation of kernel programming -+- * interfaces in Kernel.framework used by KEXTs. -+- */ -+-#define __deprecated __attribute__((__deprecated__)) -+- -+-#if __has_extension(attribute_deprecated_with_message) || \ -+- (defined(__GNUC__) && ((__GNUC__ >= 5) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 5)))) -+- #define __deprecated_msg(_msg) __attribute__((__deprecated__(_msg))) -+-#else -+- #define __deprecated_msg(_msg) __attribute__((__deprecated__)) -+-#endif -+- -+-#if __has_extension(enumerator_attributes) -+- #define __deprecated_enum_msg(_msg) __deprecated_msg(_msg) -+-#else -+- #define __deprecated_enum_msg(_msg) -+-#endif -+- -+-#define __kpi_deprecated(_msg) -+- -+-/* __unavailable causes the compiler to error out when encountering -+- * code using the tagged function of variable. -+- */ -+-#define __unavailable __attribute__((__unavailable__)) -+- -+-/* Delete pseudo-keywords wherever they are not available or needed. */ -+-#ifndef __dead -+-#define __dead -+-#define __pure -+-#endif -+- -+-/* -+- * We use `__restrict' as a way to define the `restrict' type qualifier -+- * without disturbing older software that is unaware of C99 keywords. -+- */ -+-#if __STDC_VERSION__ < 199901 -+-#define __restrict -+-#else -+-#define __restrict restrict -+-#endif -+- -+-/* Compatibility with compilers and environments that don't support the -+- * nullability feature. -+- */ -+- -+-#if !__has_feature(nullability) -+-#ifndef __nullable -+-#define __nullable -+-#endif -+-#ifndef __nonnull -+-#define __nonnull -+-#endif -+-#ifndef __null_unspecified -+-#define __null_unspecified -+-#endif -+-#ifndef _Nullable -+-#define _Nullable -+-#endif -+-#ifndef _Nonnull -+-#define _Nonnull -+-#endif -+-#ifndef _Null_unspecified -+-#define _Null_unspecified -+-#endif -+-#endif -+- -+-/* -+- * __disable_tail_calls causes the compiler to not perform tail call -+- * optimization inside the marked function. -+- */ -+-#if __has_attribute(disable_tail_calls) -+-#define __disable_tail_calls __attribute__((__disable_tail_calls__)) -+-#else -+-#define __disable_tail_calls -+-#endif -+- -+-/* -+- * __not_tail_called causes the compiler to prevent tail call optimization -+- * on statically bound calls to the function. It has no effect on indirect -+- * calls. Virtual functions, objective-c methods, and functions marked as -+- * "always_inline" cannot be marked as __not_tail_called. -+- */ -+-#if __has_attribute(not_tail_called) -+-#define __not_tail_called __attribute__((__not_tail_called__)) -+-#else -+-#define __not_tail_called -+-#endif -+- -+-/* -+- * __result_use_check warns callers of a function that not using the function -+- * return value is a bug, i.e. dismissing malloc() return value results in a -+- * memory leak. -+- */ -+-#if __has_attribute(warn_unused_result) -+-#define __result_use_check __attribute__((__warn_unused_result__)) -+-#else -+-#define __result_use_check -+-#endif -+- -+-/* -+- * __swift_unavailable causes the compiler to mark a symbol as specifically -+- * unavailable in Swift, regardless of any other availability in C. -+- */ -+-#if __has_feature(attribute_availability_swift) -+-#define __swift_unavailable(_msg) __attribute__((__availability__(swift, unavailable, message=_msg))) -+-#else -+-#define __swift_unavailable(_msg) -+-#endif -+- -+-/* -+- * __abortlike is the attribute to put on functions like abort() that are -+- * typically used to mark assertions. These optimize the codegen -+- * for outlining while still maintaining debugability. -+- */ -+-#ifndef __abortlike -+-#define __abortlike __dead2 __cold __not_tail_called -+-#endif -+- -+-/* Declaring inline functions within headers is error-prone due to differences -+- * across various versions of the C language and extensions. __header_inline -+- * can be used to declare inline functions within system headers. In cases -+- * where you want to force inlining instead of letting the compiler make -+- * the decision, you can use __header_always_inline. -+- * -+- * Be aware that using inline for functions which compilers may also provide -+- * builtins can behave differently under various compilers. If you intend to -+- * provide an inline version of such a function, you may want to use a macro -+- * instead. -+- * -+- * The check for !__GNUC__ || __clang__ is because gcc doesn't correctly -+- * support c99 inline in some cases: -+- * http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55965 -+- */ -+- -+-#if defined(__cplusplus) || \ -+- (__STDC_VERSION__ >= 199901L && \ -+- !defined(__GNUC_GNU_INLINE__) && \ -+- (!defined(__GNUC__) || defined(__clang__))) -+-# define __header_inline inline -+-#elif defined(__GNUC__) && defined(__GNUC_STDC_INLINE__) -+-# define __header_inline extern __inline __attribute__((__gnu_inline__)) -+-#elif defined(__GNUC__) -+-# define __header_inline extern __inline -+-#else -+-/* If we land here, we've encountered an unsupported compiler, -+- * so hopefully it understands static __inline as a fallback. -+- */ -+-# define __header_inline static __inline -+-#endif -+- -+-#ifdef __GNUC__ -+-# define __header_always_inline __header_inline __attribute__ ((__always_inline__)) -+-#else -+-/* Unfortunately, we're using a compiler that we don't know how to force to -+- * inline. Oh well. -+- */ -+-# define __header_always_inline __header_inline -+-#endif -+- -+-/* -+- * Compiler-dependent macros that bracket portions of code where the -+- * "-Wunreachable-code" warning should be ignored. Please use sparingly. -+- */ -+-#if defined(__clang__) -+-# define __unreachable_ok_push \ -+- _Pragma("clang diagnostic push") \ -+- _Pragma("clang diagnostic ignored \"-Wunreachable-code\"") -+-# define __unreachable_ok_pop \ -+- _Pragma("clang diagnostic pop") -+-#elif defined(__GNUC__) && ((__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) -+-# define __unreachable_ok_push \ -+- _Pragma("GCC diagnostic push") \ -+- _Pragma("GCC diagnostic ignored \"-Wunreachable-code\"") -+-# define __unreachable_ok_pop \ -+- _Pragma("GCC diagnostic pop") -+-#else -+-# define __unreachable_ok_push -+-# define __unreachable_ok_pop -+-#endif -+- -+-/* -+- * Compiler-dependent macros to declare that functions take printf-like -+- * or scanf-like arguments. They are null except for versions of gcc -+- * that are known to support the features properly. Functions declared -+- * with these attributes will cause compilation warnings if there is a -+- * mismatch between the format string and subsequent function parameter -+- * types. -+- */ -+-#define __printflike(fmtarg, firstvararg) \ -+- __attribute__((__format__ (__printf__, fmtarg, firstvararg))) -+-#define __printf0like(fmtarg, firstvararg) \ -+- __attribute__((__format__ (__printf0__, fmtarg, firstvararg))) -+-#define __scanflike(fmtarg, firstvararg) \ -+- __attribute__((__format__ (__scanf__, fmtarg, firstvararg))) -+- -+-#define __IDSTRING(name, string) static const char name[] __used = string -+- -+-#ifndef __COPYRIGHT -+-#define __COPYRIGHT(s) __IDSTRING(copyright,s) -+-#endif -+- -+-#ifndef __RCSID -+-#define __RCSID(s) __IDSTRING(rcsid,s) -+-#endif -+- -+-#ifndef __SCCSID -+-#define __SCCSID(s) __IDSTRING(sccsid,s) -+-#endif -+- -+-#ifndef __PROJECT_VERSION -+-#define __PROJECT_VERSION(s) __IDSTRING(project_version,s) -+-#endif -+- -+-/* Source compatibility only, ID string not emitted in object file */ -+-#ifndef __FBSDID -+-#define __FBSDID(s) -+-#endif -+- -+-#ifndef __DECONST -+-#define __DECONST(type, var) __CAST_AWAY_QUALIFIER(var, const, type) -+-#endif -+- -+-#ifndef __DEVOLATILE -+-#define __DEVOLATILE(type, var) __CAST_AWAY_QUALIFIER(var, volatile, type) -+-#endif -+- -+-#ifndef __DEQUALIFY -+-#define __DEQUALIFY(type, var) __CAST_AWAY_QUALIFIER(var, const volatile, type) -+-#endif -+- -+-/* -+- * __alloc_size can be used to label function arguments that represent the -+- * size of memory that the function allocates and returns. The one-argument -+- * form labels a single argument that gives the allocation size (where the -+- * arguments are numbered from 1): -+- * -+- * void *malloc(size_t __size) __alloc_size(1); -+- * -+- * The two-argument form handles the case where the size is calculated as the -+- * product of two arguments: -+- * -+- * void *calloc(size_t __count, size_t __size) __alloc_size(1,2); -+- */ -+-#ifndef __alloc_size -+-#if __has_attribute(alloc_size) -+-#define __alloc_size(...) __attribute__((alloc_size(__VA_ARGS__))) -+-#else -+-#define __alloc_size(...) -+-#endif -+-#endif // __alloc_size -+- -+-/* -+- * COMPILATION ENVIRONMENTS -- see compat(5) for additional detail -+- * -+- * DEFAULT By default newly complied code will get POSIX APIs plus -+- * Apple API extensions in scope. -+- * -+- * Most users will use this compilation environment to avoid -+- * behavioral differences between 32 and 64 bit code. -+- * -+- * LEGACY Defining _NONSTD_SOURCE will get pre-POSIX APIs plus Apple -+- * API extensions in scope. -+- * -+- * This is generally equivalent to the Tiger release compilation -+- * environment, except that it cannot be applied to 64 bit code; -+- * its use is discouraged. -+- * -+- * We expect this environment to be deprecated in the future. -+- * -+- * STRICT Defining _POSIX_C_SOURCE or _XOPEN_SOURCE restricts the -+- * available APIs to exactly the set of APIs defined by the -+- * corresponding standard, based on the value defined. -+- * -+- * A correct, portable definition for _POSIX_C_SOURCE is 200112L. -+- * A correct, portable definition for _XOPEN_SOURCE is 600L. -+- * -+- * Apple API extensions are not visible in this environment, -+- * which can cause Apple specific code to fail to compile, -+- * or behave incorrectly if prototypes are not in scope or -+- * warnings about missing prototypes are not enabled or ignored. -+- * -+- * In any compilation environment, for correct symbol resolution to occur, -+- * function prototypes must be in scope. It is recommended that all Apple -+- * tools users add either the "-Wall" or "-Wimplicit-function-declaration" -+- * compiler flags to their projects to be warned when a function is being -+- * used without a prototype in scope. -+- */ -+- -+-/* These settings are particular to each product. */ -+-/* Platform: MacOSX */ -+-#define __DARWIN_ONLY_64_BIT_INO_T 0 -+-/* #undef __DARWIN_ONLY_UNIX_CONFORMANCE (automatically set for 64-bit) */ -+-#define __DARWIN_ONLY_VERS_1050 0 -+- -+-/* -+- * The __DARWIN_ALIAS macros are used to do symbol renaming; they allow -+- * legacy code to use the old symbol, thus maintaining binary compatibility -+- * while new code can use a standards compliant version of the same function. -+- * -+- * __DARWIN_ALIAS is used by itself if the function signature has not -+- * changed, it is used along with a #ifdef check for __DARWIN_UNIX03 -+- * if the signature has changed. Because the __LP64__ environment -+- * only supports UNIX03 semantics it causes __DARWIN_UNIX03 to be -+- * defined, but causes __DARWIN_ALIAS to do no symbol mangling. -+- * -+- * As a special case, when XCode is used to target a specific version of the -+- * OS, the manifest constant __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ -+- * will be defined by the compiler, with the digits representing major version -+- * time 100 + minor version times 10 (e.g. 10.5 := 1050). If we are targeting -+- * pre-10.5, and it is the default compilation environment, revert the -+- * compilation environment to pre-__DARWIN_UNIX03. -+- */ -+-#if !defined(__DARWIN_ONLY_UNIX_CONFORMANCE) -+-# if defined(__LP64__) -+-# define __DARWIN_ONLY_UNIX_CONFORMANCE 1 -+-# else /* !__LP64__ */ -+-# define __DARWIN_ONLY_UNIX_CONFORMANCE 0 -+-# endif /* __LP64__ */ -+-#endif /* !__DARWIN_ONLY_UNIX_CONFORMANCE */ -+- -+-#if !defined(__DARWIN_UNIX03) -+-# if __DARWIN_ONLY_UNIX_CONFORMANCE -+-# if defined(_NONSTD_SOURCE) -+-# error "Can't define _NONSTD_SOURCE when only UNIX conformance is available." -+-# endif /* _NONSTD_SOURCE */ -+-# define __DARWIN_UNIX03 1 -+-# elif defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ - 0) < 1040) -+-# define __DARWIN_UNIX03 0 -+-# elif defined(_DARWIN_C_SOURCE) || defined(_XOPEN_SOURCE) || defined(_POSIX_C_SOURCE) -+-# if defined(_NONSTD_SOURCE) -+-# error "Can't define both _NONSTD_SOURCE and any of _DARWIN_C_SOURCE, _XOPEN_SOURCE or _POSIX_C_SOURCE." -+-# endif /* _NONSTD_SOURCE */ -+-# define __DARWIN_UNIX03 1 -+-# elif defined(_NONSTD_SOURCE) -+-# define __DARWIN_UNIX03 0 -+-# else /* default */ -+-# if defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ - 0) < 1050) -+-# define __DARWIN_UNIX03 0 -+-# else /* __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050 */ -+-# define __DARWIN_UNIX03 1 -+-# endif /* __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050 */ -+-# endif /* _DARWIN_C_SOURCE || _XOPEN_SOURCE || _POSIX_C_SOURCE || __LP64__ */ -+-#endif /* !__DARWIN_UNIX03 */ -+- -+-#if !defined(__DARWIN_64_BIT_INO_T) -+-# if defined(_DARWIN_USE_64_BIT_INODE) -+-# if defined(_DARWIN_NO_64_BIT_INODE) -+-# error "Can't define both _DARWIN_USE_64_BIT_INODE and _DARWIN_NO_64_BIT_INODE." -+-# endif /* _DARWIN_NO_64_BIT_INODE */ -+-# define __DARWIN_64_BIT_INO_T 1 -+-# elif defined(_DARWIN_NO_64_BIT_INODE) -+-# if __DARWIN_ONLY_64_BIT_INO_T -+-# error "Can't define _DARWIN_NO_64_BIT_INODE when only 64-bit inodes are available." -+-# endif /* __DARWIN_ONLY_64_BIT_INO_T */ -+-# define __DARWIN_64_BIT_INO_T 0 -+-# else /* default */ -+-# if __DARWIN_ONLY_64_BIT_INO_T -+-# define __DARWIN_64_BIT_INO_T 1 -+-# elif defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ - 0) < 1060) || __DARWIN_UNIX03 == 0 -+-# define __DARWIN_64_BIT_INO_T 0 -+-# else /* default */ -+-# define __DARWIN_64_BIT_INO_T 1 -+-# endif /* __DARWIN_ONLY_64_BIT_INO_T */ -+-# endif -+-#endif /* !__DARWIN_64_BIT_INO_T */ -+- -+-#if !defined(__DARWIN_VERS_1050) -+-# if __DARWIN_ONLY_VERS_1050 -+-# define __DARWIN_VERS_1050 1 -+-# elif defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && ((__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ - 0) < 1050) || __DARWIN_UNIX03 == 0 -+-# define __DARWIN_VERS_1050 0 -+-# else /* default */ -+-# define __DARWIN_VERS_1050 1 -+-# endif -+-#endif /* !__DARWIN_VERS_1050 */ -+- -+-#if !defined(__DARWIN_NON_CANCELABLE) -+-# define __DARWIN_NON_CANCELABLE 0 -+-#endif /* !__DARWIN_NON_CANCELABLE */ -+- -+-/* -+- * symbol suffixes used for symbol versioning -+- */ -+-#if __DARWIN_UNIX03 -+-# if __DARWIN_ONLY_UNIX_CONFORMANCE -+-# define __DARWIN_SUF_UNIX03 /* nothing */ -+-# else /* !__DARWIN_ONLY_UNIX_CONFORMANCE */ -+-# define __DARWIN_SUF_UNIX03 "$UNIX2003" -+-# endif /* __DARWIN_ONLY_UNIX_CONFORMANCE */ -+- -+-# if __DARWIN_64_BIT_INO_T -+-# if __DARWIN_ONLY_64_BIT_INO_T -+-# define __DARWIN_SUF_64_BIT_INO_T /* nothing */ -+-# else /* !__DARWIN_ONLY_64_BIT_INO_T */ -+-# define __DARWIN_SUF_64_BIT_INO_T "$INODE64" -+-# endif /* __DARWIN_ONLY_64_BIT_INO_T */ -+-# else /* !__DARWIN_64_BIT_INO_T */ -+-# define __DARWIN_SUF_64_BIT_INO_T /* nothing */ -+-# endif /* __DARWIN_64_BIT_INO_T */ -+- -+-# if __DARWIN_VERS_1050 -+-# if __DARWIN_ONLY_VERS_1050 -+-# define __DARWIN_SUF_1050 /* nothing */ -+-# else /* !__DARWIN_ONLY_VERS_1050 */ -+-# define __DARWIN_SUF_1050 "$1050" -+-# endif /* __DARWIN_ONLY_VERS_1050 */ -+-# else /* !__DARWIN_VERS_1050 */ -+-# define __DARWIN_SUF_1050 /* nothing */ -+-# endif /* __DARWIN_VERS_1050 */ -+- -+-# if __DARWIN_NON_CANCELABLE -+-# define __DARWIN_SUF_NON_CANCELABLE "$NOCANCEL" -+-# else /* !__DARWIN_NON_CANCELABLE */ -+-# define __DARWIN_SUF_NON_CANCELABLE /* nothing */ -+-# endif /* __DARWIN_NON_CANCELABLE */ -+- -+-#else /* !__DARWIN_UNIX03 */ -+-# define __DARWIN_SUF_UNIX03 /* nothing */ -+-# define __DARWIN_SUF_64_BIT_INO_T /* nothing */ -+-# define __DARWIN_SUF_NON_CANCELABLE /* nothing */ -+-# define __DARWIN_SUF_1050 /* nothing */ -+-#endif /* __DARWIN_UNIX03 */ -+- -+-#define __DARWIN_SUF_EXTSN "$DARWIN_EXTSN" -+- -+-/* -+- * symbol versioning macros -+- */ -+-#define __DARWIN_ALIAS(sym) __asm("_" __STRING(sym) __DARWIN_SUF_UNIX03) -+-#define __DARWIN_ALIAS_C(sym) __asm("_" __STRING(sym) __DARWIN_SUF_NON_CANCELABLE __DARWIN_SUF_UNIX03) -+-#define __DARWIN_ALIAS_I(sym) __asm("_" __STRING(sym) __DARWIN_SUF_64_BIT_INO_T __DARWIN_SUF_UNIX03) -+-#define __DARWIN_NOCANCEL(sym) __asm("_" __STRING(sym) __DARWIN_SUF_NON_CANCELABLE) -+-#define __DARWIN_INODE64(sym) __asm("_" __STRING(sym) __DARWIN_SUF_64_BIT_INO_T) -+- -+-#define __DARWIN_1050(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050) -+-#define __DARWIN_1050ALIAS(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_UNIX03) -+-#define __DARWIN_1050ALIAS_C(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_NON_CANCELABLE __DARWIN_SUF_UNIX03) -+-#define __DARWIN_1050ALIAS_I(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_64_BIT_INO_T __DARWIN_SUF_UNIX03) -+-#define __DARWIN_1050INODE64(sym) __asm("_" __STRING(sym) __DARWIN_SUF_1050 __DARWIN_SUF_64_BIT_INO_T) -+- -+-#define __DARWIN_EXTSN(sym) __asm("_" __STRING(sym) __DARWIN_SUF_EXTSN) -+-#define __DARWIN_EXTSN_C(sym) __asm("_" __STRING(sym) __DARWIN_SUF_EXTSN __DARWIN_SUF_NON_CANCELABLE) -+- -+-/* -+- * symbol release macros -+- */ -+-#include -+- -+-#if defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) -+-#define __DARWIN_ALIAS_STARTING(_mac, _iphone, x) __DARWIN_ALIAS_STARTING_IPHONE_##_iphone(x) -+-#elif defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) -+-#define __DARWIN_ALIAS_STARTING(_mac, _iphone, x) __DARWIN_ALIAS_STARTING_MAC_##_mac(x) -+-#else -+-#define __DARWIN_ALIAS_STARTING(_mac, _iphone, x) x -+-#endif -+- -+- -+-/* -+- * POSIX.1 requires that the macros we test be defined before any standard -+- * header file is included. This permits us to convert values for feature -+- * testing, as necessary, using only _POSIX_C_SOURCE. -+- * -+- * Here's a quick run-down of the versions: -+- * defined(_POSIX_SOURCE) 1003.1-1988 -+- * _POSIX_C_SOURCE == 1L 1003.1-1990 -+- * _POSIX_C_SOURCE == 2L 1003.2-1992 C Language Binding Option -+- * _POSIX_C_SOURCE == 199309L 1003.1b-1993 -+- * _POSIX_C_SOURCE == 199506L 1003.1c-1995, 1003.1i-1995, -+- * and the omnibus ISO/IEC 9945-1: 1996 -+- * _POSIX_C_SOURCE == 200112L 1003.1-2001 -+- * _POSIX_C_SOURCE == 200809L 1003.1-2008 -+- * -+- * In addition, the X/Open Portability Guide, which is now the Single UNIX -+- * Specification, defines a feature-test macro which indicates the version of -+- * that specification, and which subsumes _POSIX_C_SOURCE. -+- */ -+- -+-/* Deal with IEEE Std. 1003.1-1990, in which _POSIX_C_SOURCE == 1L. */ -+-#if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE == 1L -+-#undef _POSIX_C_SOURCE -+-#define _POSIX_C_SOURCE 199009L -+-#endif -+- -+-/* Deal with IEEE Std. 1003.2-1992, in which _POSIX_C_SOURCE == 2L. */ -+-#if defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE == 2L -+-#undef _POSIX_C_SOURCE -+-#define _POSIX_C_SOURCE 199209L -+-#endif -+- -+-/* Deal with various X/Open Portability Guides and Single UNIX Spec. */ -+-#ifdef _XOPEN_SOURCE -+-#if _XOPEN_SOURCE - 0L >= 700L && (!defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE - 0L < 200809L) -+-#undef _POSIX_C_SOURCE -+-#define _POSIX_C_SOURCE 200809L -+-#elif _XOPEN_SOURCE - 0L >= 600L && (!defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE - 0L < 200112L) -+-#undef _POSIX_C_SOURCE -+-#define _POSIX_C_SOURCE 200112L -+-#elif _XOPEN_SOURCE - 0L >= 500L && (!defined(_POSIX_C_SOURCE) || _POSIX_C_SOURCE - 0L < 199506L) -+-#undef _POSIX_C_SOURCE -+-#define _POSIX_C_SOURCE 199506L -+-#endif -+-#endif -+- -+-/* -+- * Deal with all versions of POSIX. The ordering relative to the tests above is -+- * important. -+- */ -+-#if defined(_POSIX_SOURCE) && !defined(_POSIX_C_SOURCE) -+-#define _POSIX_C_SOURCE 198808L -+-#endif -+- -+-/* POSIX C deprecation macros */ -+-#include -+- -+-#define __POSIX_C_DEPRECATED(ver) ___POSIX_C_DEPRECATED_STARTING_##ver -+- -+-/* -+- * Set a single macro which will always be defined and can be used to determine -+- * the appropriate namespace. For POSIX, these values will correspond to -+- * _POSIX_C_SOURCE value. Currently there are two additional levels corresponding -+- * to ANSI (_ANSI_SOURCE) and Darwin extensions (_DARWIN_C_SOURCE) -+- */ -+-#define __DARWIN_C_ANSI 010000L -+-#define __DARWIN_C_FULL 900000L -+- -+-#if defined(_ANSI_SOURCE) -+-#define __DARWIN_C_LEVEL __DARWIN_C_ANSI -+-#elif defined(_POSIX_C_SOURCE) && !defined(_DARWIN_C_SOURCE) && !defined(_NONSTD_SOURCE) -+-#define __DARWIN_C_LEVEL _POSIX_C_SOURCE -+-#else -+-#define __DARWIN_C_LEVEL __DARWIN_C_FULL -+-#endif -+- -+-/* If the developer has neither requested a strict language mode nor a version -+- * of POSIX, turn on functionality provided by __STDC_WANT_LIB_EXT1__ as part -+- * of __DARWIN_C_FULL. -+- */ -+-#if !defined(__STDC_WANT_LIB_EXT1__) && !defined(__STRICT_ANSI__) && __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#define __STDC_WANT_LIB_EXT1__ 1 -+-#endif -+- -+-/* -+- * long long is not supported in c89 (__STRICT_ANSI__), but g++ -ansi and -+- * c99 still want long longs. While not perfect, we allow long longs for -+- * g++. -+- */ -+-#if (defined(__STRICT_ANSI__) && (__STDC_VERSION__ - 0 < 199901L) && !defined(__GNUG__)) -+-#define __DARWIN_NO_LONG_LONG 1 -+-#else -+-#define __DARWIN_NO_LONG_LONG 0 -+-#endif -+- -+-/***************************************** -+-* Public darwin-specific feature macros -+-*****************************************/ -+- -+-/* -+- * _DARWIN_FEATURE_64_BIT_INODE indicates that the ino_t type is 64-bit, and -+- * structures modified for 64-bit inodes (like struct stat) will be used. -+- */ -+-#if __DARWIN_64_BIT_INO_T -+-#define _DARWIN_FEATURE_64_BIT_INODE 1 -+-#endif -+- -+-/* -+- * _DARWIN_FEATURE_64_ONLY_BIT_INODE indicates that the ino_t type may only -+- * be 64-bit; there is no support for 32-bit ino_t when this macro is defined -+- * (and non-zero). There is no struct stat64 either, as the regular -+- * struct stat will already be the 64-bit version. -+- */ -+-#if __DARWIN_ONLY_64_BIT_INO_T -+-#define _DARWIN_FEATURE_ONLY_64_BIT_INODE 1 -+-#endif -+- -+-/* -+- * _DARWIN_FEATURE_ONLY_VERS_1050 indicates that only those APIs updated -+- * in 10.5 exists; no pre-10.5 variants are available. -+- */ -+-#if __DARWIN_ONLY_VERS_1050 -+-#define _DARWIN_FEATURE_ONLY_VERS_1050 1 -+-#endif -+- -+-/* -+- * _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE indicates only UNIX conforming API -+- * are available (the legacy BSD APIs are not available) -+- */ -+-#if __DARWIN_ONLY_UNIX_CONFORMANCE -+-#define _DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE 1 -+-#endif -+- -+-/* -+- * _DARWIN_FEATURE_UNIX_CONFORMANCE indicates whether UNIX conformance is on, -+- * and specifies the conformance level (3 is SUSv3) -+- */ -+-#if __DARWIN_UNIX03 -+-#define _DARWIN_FEATURE_UNIX_CONFORMANCE 3 -+-#endif -+- -+- -+-/* -+- * This macro casts away the qualifier from the variable -+- * -+- * Note: use at your own risk, removing qualifiers can result in -+- * catastrophic run-time failures. -+- */ -+-#ifndef __CAST_AWAY_QUALIFIER -+-#define __CAST_AWAY_QUALIFIER(variable, qualifier, type) (type) (long)(variable) -+-#endif -+- -+-/* -+- * __XNU_PRIVATE_EXTERN is a linkage decoration indicating that a symbol can be -+- * used from other compilation units, but not other libraries or executables. -+- */ -+-#ifndef __XNU_PRIVATE_EXTERN -+-#define __XNU_PRIVATE_EXTERN __attribute__((visibility("hidden"))) -+-#endif -+- -+-/* -+- * Architecture validation for current SDK -+- */ -+-#if !defined(__sys_cdefs_arch_unknown__) && defined(__i386__) -+-#elif !defined(__sys_cdefs_arch_unknown__) && defined(__x86_64__) -+-#else -+-#error Unsupported architecture -+-#endif -+- -+- -+- -+-#define __compiler_barrier() __asm__ __volatile__("" ::: "memory") -+- -+-#if __has_attribute(enum_extensibility) -+-#define __enum_open __attribute__((__enum_extensibility__(open))) -+-#define __enum_closed __attribute__((__enum_extensibility__(closed))) -+-#else -+-#define __enum_open -+-#define __enum_closed -+-#endif // __has_attribute(enum_extensibility) -+- -+-#if __has_attribute(flag_enum) -+-#define __enum_options __attribute__((__flag_enum__)) -+-#else -+-#define __enum_options -+-#endif -+- -+-/* -+- * Similar to OS_ENUM/OS_CLOSED_ENUM/OS_OPTIONS/OS_CLOSED_OPTIONS -+- * -+- * This provides more advanced type checking on compilers supporting -+- * the proper extensions, even in C. -+- */ -+-#if __has_feature(objc_fixed_enum) || __has_extension(cxx_fixed_enum) || \ -+- __has_extension(cxx_strong_enums) -+-#define __enum_decl(_name, _type, ...) \ -+- typedef enum : _type __VA_ARGS__ __enum_open _name -+-#define __enum_closed_decl(_name, _type, ...) \ -+- typedef enum : _type __VA_ARGS__ __enum_closed _name -+-#define __options_decl(_name, _type, ...) \ -+- typedef enum : _type __VA_ARGS__ __enum_open __enum_options _name -+-#define __options_closed_decl(_name, _type, ...) \ -+- typedef enum : _type __VA_ARGS__ __enum_closed __enum_options _name -+-#else -+-#define __enum_decl(_name, _type, ...) \ -+- typedef _type _name; enum __VA_ARGS__ __enum_open -+-#define __enum_closed_decl(_name, _type, ...) \ -+- typedef _type _name; enum __VA_ARGS__ __enum_closed -+-#define __options_decl(_name, _type, ...) \ -+- typedef _type _name; enum __VA_ARGS__ __enum_open __enum_options -+-#define __options_closed_decl(_name, _type, ...) \ -+- typedef _type _name; enum __VA_ARGS__ __enum_closed __enum_options -+-#endif -+- -+-#endif /* !_CDEFS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/event.h b/lib/libc/include/x86_64-macos-gnu/sys/event.h -+deleted file mode 100644 -+index 1fbce9a75..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/event.h -++++ /dev/null -+@@ -1,396 +0,0 @@ -+-/* -+- * Copyright (c) 2003-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/*- -+- * Copyright (c) 1999,2000,2001 Jonathan Lemon -+- * All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * $FreeBSD: src/sys/sys/event.h,v 1.5.2.5 2001/12/14 19:21:22 jlemon Exp $ -+- */ -+- -+-#ifndef _SYS_EVENT_H_ -+-#define _SYS_EVENT_H_ -+- -+-#include -+-#include -+-#include -+- -+-/* -+- * Filter types -+- */ -+-#define EVFILT_READ (-1) -+-#define EVFILT_WRITE (-2) -+-#define EVFILT_AIO (-3) /* attached to aio requests */ -+-#define EVFILT_VNODE (-4) /* attached to vnodes */ -+-#define EVFILT_PROC (-5) /* attached to struct proc */ -+-#define EVFILT_SIGNAL (-6) /* attached to struct proc */ -+-#define EVFILT_TIMER (-7) /* timers */ -+-#define EVFILT_MACHPORT (-8) /* Mach portsets */ -+-#define EVFILT_FS (-9) /* Filesystem events */ -+-#define EVFILT_USER (-10) /* User events */ -+-#define EVFILT_VM (-12) /* Virtual memory events */ -+-#define EVFILT_EXCEPT (-15) /* Exception events */ -+- -+-#define EVFILT_SYSCOUNT 17 -+-#define EVFILT_THREADMARKER EVFILT_SYSCOUNT /* Internal use only */ -+- -+-#pragma pack(4) -+- -+-struct kevent { -+- uintptr_t ident; /* identifier for this event */ -+- int16_t filter; /* filter for event */ -+- uint16_t flags; /* general flags */ -+- uint32_t fflags; /* filter-specific flags */ -+- intptr_t data; /* filter-specific data */ -+- void *udata; /* opaque user data identifier */ -+-}; -+- -+- -+-#pragma pack() -+- -+-struct kevent64_s { -+- uint64_t ident; /* identifier for this event */ -+- int16_t filter; /* filter for event */ -+- uint16_t flags; /* general flags */ -+- uint32_t fflags; /* filter-specific flags */ -+- int64_t data; /* filter-specific data */ -+- uint64_t udata; /* opaque user data identifier */ -+- uint64_t ext[2]; /* filter-specific extensions */ -+-}; -+- -+- -+-#define EV_SET(kevp, a, b, c, d, e, f) do { \ -+- struct kevent *__kevp__ = (kevp); \ -+- __kevp__->ident = (a); \ -+- __kevp__->filter = (b); \ -+- __kevp__->flags = (c); \ -+- __kevp__->fflags = (d); \ -+- __kevp__->data = (e); \ -+- __kevp__->udata = (f); \ -+-} while(0) -+- -+-#define EV_SET64(kevp, a, b, c, d, e, f, g, h) do { \ -+- struct kevent64_s *__kevp__ = (kevp); \ -+- __kevp__->ident = (a); \ -+- __kevp__->filter = (b); \ -+- __kevp__->flags = (c); \ -+- __kevp__->fflags = (d); \ -+- __kevp__->data = (e); \ -+- __kevp__->udata = (f); \ -+- __kevp__->ext[0] = (g); \ -+- __kevp__->ext[1] = (h); \ -+-} while(0) -+- -+- -+-/* kevent system call flags */ -+-#define KEVENT_FLAG_NONE 0x000000 /* no flag value */ -+-#define KEVENT_FLAG_IMMEDIATE 0x000001 /* immediate timeout */ -+-#define KEVENT_FLAG_ERROR_EVENTS 0x000002 /* output events only include change errors */ -+- -+- -+-/* actions */ -+-#define EV_ADD 0x0001 /* add event to kq (implies enable) */ -+-#define EV_DELETE 0x0002 /* delete event from kq */ -+-#define EV_ENABLE 0x0004 /* enable event */ -+-#define EV_DISABLE 0x0008 /* disable event (not reported) */ -+- -+-/* flags */ -+-#define EV_ONESHOT 0x0010 /* only report one occurrence */ -+-#define EV_CLEAR 0x0020 /* clear event state after reporting */ -+-#define EV_RECEIPT 0x0040 /* force immediate event output */ -+- /* ... with or without EV_ERROR */ -+- /* ... use KEVENT_FLAG_ERROR_EVENTS */ -+- /* on syscalls supporting flags */ -+- -+-#define EV_DISPATCH 0x0080 /* disable event after reporting */ -+-#define EV_UDATA_SPECIFIC 0x0100 /* unique kevent per udata value */ -+- -+-#define EV_DISPATCH2 (EV_DISPATCH | EV_UDATA_SPECIFIC) -+-/* ... in combination with EV_DELETE */ -+-/* will defer delete until udata-specific */ -+-/* event enabled. EINPROGRESS will be */ -+-/* returned to indicate the deferral */ -+- -+-#define EV_VANISHED 0x0200 /* report that source has vanished */ -+- /* ... only valid with EV_DISPATCH2 */ -+- -+-#define EV_SYSFLAGS 0xF000 /* reserved by system */ -+-#define EV_FLAG0 0x1000 /* filter-specific flag */ -+-#define EV_FLAG1 0x2000 /* filter-specific flag */ -+- -+-/* returned values */ -+-#define EV_EOF 0x8000 /* EOF detected */ -+-#define EV_ERROR 0x4000 /* error, data contains errno */ -+- -+-/* -+- * Filter specific flags for EVFILT_READ -+- * -+- * The default behavior for EVFILT_READ is to make the "read" determination -+- * relative to the current file descriptor read pointer. -+- * -+- * The EV_POLL flag indicates the determination should be made via poll(2) -+- * semantics. These semantics dictate always returning true for regular files, -+- * regardless of the amount of unread data in the file. -+- * -+- * On input, EV_OOBAND specifies that filter should actively return in the -+- * presence of OOB on the descriptor. It implies that filter will return -+- * if there is OOB data available to read OR when any other condition -+- * for the read are met (for example number of bytes regular data becomes >= -+- * low-watermark). -+- * If EV_OOBAND is not set on input, it implies that the filter should not actively -+- * return for out of band data on the descriptor. The filter will then only return -+- * when some other condition for read is met (ex: when number of regular data bytes -+- * >=low-watermark OR when socket can't receive more data (SS_CANTRCVMORE)). -+- * -+- * On output, EV_OOBAND indicates the presence of OOB data on the descriptor. -+- * If it was not specified as an input parameter, then the data count is the -+- * number of bytes before the current OOB marker, else data count is the number -+- * of bytes beyond OOB marker. -+- */ -+-#define EV_POLL EV_FLAG0 -+-#define EV_OOBAND EV_FLAG1 -+- -+-/* -+- * data/hint fflags for EVFILT_USER, shared with userspace -+- */ -+- -+-/* -+- * On input, NOTE_TRIGGER causes the event to be triggered for output. -+- */ -+-#define NOTE_TRIGGER 0x01000000 -+- -+-/* -+- * On input, the top two bits of fflags specifies how the lower twenty four -+- * bits should be applied to the stored value of fflags. -+- * -+- * On output, the top two bits will always be set to NOTE_FFNOP and the -+- * remaining twenty four bits will contain the stored fflags value. -+- */ -+-#define NOTE_FFNOP 0x00000000 /* ignore input fflags */ -+-#define NOTE_FFAND 0x40000000 /* and fflags */ -+-#define NOTE_FFOR 0x80000000 /* or fflags */ -+-#define NOTE_FFCOPY 0xc0000000 /* copy fflags */ -+-#define NOTE_FFCTRLMASK 0xc0000000 /* mask for operations */ -+-#define NOTE_FFLAGSMASK 0x00ffffff -+- -+- -+-/* -+- * data/hint fflags for EVFILT_{READ|WRITE}, shared with userspace -+- * -+- * The default behavior for EVFILT_READ is to make the determination -+- * realtive to the current file descriptor read pointer. -+- */ -+-#define NOTE_LOWAT 0x00000001 /* low water mark */ -+- -+-/* data/hint flags for EVFILT_EXCEPT, shared with userspace */ -+-#define NOTE_OOB 0x00000002 /* OOB data */ -+- -+-/* -+- * data/hint fflags for EVFILT_VNODE, shared with userspace -+- */ -+-#define NOTE_DELETE 0x00000001 /* vnode was removed */ -+-#define NOTE_WRITE 0x00000002 /* data contents changed */ -+-#define NOTE_EXTEND 0x00000004 /* size increased */ -+-#define NOTE_ATTRIB 0x00000008 /* attributes changed */ -+-#define NOTE_LINK 0x00000010 /* link count changed */ -+-#define NOTE_RENAME 0x00000020 /* vnode was renamed */ -+-#define NOTE_REVOKE 0x00000040 /* vnode access was revoked */ -+-#define NOTE_NONE 0x00000080 /* No specific vnode event: to test for EVFILT_READ activation*/ -+-#define NOTE_FUNLOCK 0x00000100 /* vnode was unlocked by flock(2) */ -+- -+-/* -+- * data/hint fflags for EVFILT_PROC, shared with userspace -+- * -+- * Please note that EVFILT_PROC and EVFILT_SIGNAL share the same knote list -+- * that hangs off the proc structure. They also both play games with the hint -+- * passed to KNOTE(). If NOTE_SIGNAL is passed as a hint, then the lower bits -+- * of the hint contain the signal. IF NOTE_FORK is passed, then the lower bits -+- * contain the PID of the child (but the pid does not get passed through in -+- * the actual kevent). -+- */ -+-enum { -+- eNoteReapDeprecated __deprecated_enum_msg("This kqueue(2) EVFILT_PROC flag is deprecated") = 0x10000000 -+-}; -+- -+-#define NOTE_EXIT 0x80000000 /* process exited */ -+-#define NOTE_FORK 0x40000000 /* process forked */ -+-#define NOTE_EXEC 0x20000000 /* process exec'd */ -+-#define NOTE_REAP ((unsigned int)eNoteReapDeprecated /* 0x10000000 */ ) /* process reaped */ -+-#define NOTE_SIGNAL 0x08000000 /* shared with EVFILT_SIGNAL */ -+-#define NOTE_EXITSTATUS 0x04000000 /* exit status to be returned, valid for child process only */ -+-#define NOTE_EXIT_DETAIL 0x02000000 /* provide details on reasons for exit */ -+- -+-#define NOTE_PDATAMASK 0x000fffff /* mask for signal & exit status */ -+-#define NOTE_PCTRLMASK (~NOTE_PDATAMASK) -+- -+-/* -+- * If NOTE_EXITSTATUS is present, provide additional info about exiting process. -+- */ -+-enum { -+- eNoteExitReparentedDeprecated __deprecated_enum_msg("This kqueue(2) EVFILT_PROC flag is no longer sent") = 0x00080000 -+-}; -+-#define NOTE_EXIT_REPARENTED ((unsigned int)eNoteExitReparentedDeprecated) /* exited while reparented */ -+- -+-/* -+- * If NOTE_EXIT_DETAIL is present, these bits indicate specific reasons for exiting. -+- */ -+-#define NOTE_EXIT_DETAIL_MASK 0x00070000 -+-#define NOTE_EXIT_DECRYPTFAIL 0x00010000 -+-#define NOTE_EXIT_MEMORY 0x00020000 -+-#define NOTE_EXIT_CSERROR 0x00040000 -+- -+- -+-/* -+- * data/hint fflags for EVFILT_VM, shared with userspace. -+- */ -+-#define NOTE_VM_PRESSURE 0x80000000 /* will react on memory pressure */ -+-#define NOTE_VM_PRESSURE_TERMINATE 0x40000000 /* will quit on memory pressure, possibly after cleaning up dirty state */ -+-#define NOTE_VM_PRESSURE_SUDDEN_TERMINATE 0x20000000 /* will quit immediately on memory pressure */ -+-#define NOTE_VM_ERROR 0x10000000 /* there was an error */ -+- -+- -+-/* -+- * data/hint fflags for EVFILT_TIMER, shared with userspace. -+- * The default is a (repeating) interval timer with the data -+- * specifying the timeout interval in milliseconds. -+- * -+- * All timeouts are implicitly EV_CLEAR events. -+- */ -+-#define NOTE_SECONDS 0x00000001 /* data is seconds */ -+-#define NOTE_USECONDS 0x00000002 /* data is microseconds */ -+-#define NOTE_NSECONDS 0x00000004 /* data is nanoseconds */ -+-#define NOTE_ABSOLUTE 0x00000008 /* absolute timeout */ -+-/* ... implicit EV_ONESHOT, timeout uses the gettimeofday epoch */ -+-#define NOTE_LEEWAY 0x00000010 /* ext[1] holds leeway for power aware timers */ -+-#define NOTE_CRITICAL 0x00000020 /* system does minimal timer coalescing */ -+-#define NOTE_BACKGROUND 0x00000040 /* system does maximum timer coalescing */ -+-#define NOTE_MACH_CONTINUOUS_TIME 0x00000080 -+-/* -+- * NOTE_MACH_CONTINUOUS_TIME: -+- * with NOTE_ABSOLUTE: causes the timer to continue to tick across sleep, -+- * still uses gettimeofday epoch -+- * with NOTE_MACHTIME and NOTE_ABSOLUTE: uses mach continuous time epoch -+- * without NOTE_ABSOLUTE (interval timer mode): continues to tick across sleep -+- */ -+-#define NOTE_MACHTIME 0x00000100 /* data is mach absolute time units */ -+-/* timeout uses the mach absolute time epoch */ -+- -+- -+-/* -+- * data/hint fflags for EVFILT_MACHPORT, shared with userspace. -+- * -+- * Only portsets are supported at this time. -+- * -+- * The fflags field can optionally contain the MACH_RCV_MSG, MACH_RCV_LARGE, -+- * and related trailer receive options as defined in . -+- * The presence of these flags directs the kevent64() call to attempt to receive -+- * the message during kevent delivery, rather than just indicate that a message exists. -+- * On setup, The ext[0] field contains the receive buffer pointer and ext[1] contains -+- * the receive buffer length. Upon event delivery, the actual received message size -+- * is returned in ext[1]. As with mach_msg(), the buffer must be large enough to -+- * receive the message and the requested (or default) message trailers. In addition, -+- * the fflags field contains the return code normally returned by mach_msg(). -+- * -+- * If MACH_RCV_MSG is specified, and the ext[1] field specifies a zero length, the -+- * system call argument specifying an ouput area (kevent_qos) will be consulted. If -+- * the system call specified an output data area, the user-space address -+- * of the received message is carved from that provided output data area (if enough -+- * space remains there). The address and length of each received message is -+- * returned in the ext[0] and ext[1] fields (respectively) of the corresponding kevent. -+- * -+- * IF_MACH_RCV_VOUCHER_CONTENT is specified, the contents of the message voucher is -+- * extracted (as specified in the xflags field) and stored in ext[2] up to ext[3] -+- * length. If the input length is zero, and the system call provided a data area, -+- * the space for the voucher content is carved from the provided space and its -+- * address and length is returned in ext[2] and ext[3] respectively. -+- * -+- * If no message receipt options were provided in the fflags field on setup, no -+- * message is received by this call. Instead, on output, the data field simply -+- * contains the name of the actual port detected with a message waiting. -+- */ -+- -+-/* -+- * DEPRECATED!!!!!!!!! -+- * NOTE_TRACK, NOTE_TRACKERR, and NOTE_CHILD are no longer supported as of 10.5 -+- */ -+-/* additional flags for EVFILT_PROC */ -+-#define NOTE_TRACK 0x00000001 /* follow across forks */ -+-#define NOTE_TRACKERR 0x00000002 /* could not track child */ -+-#define NOTE_CHILD 0x00000004 /* am a child process */ -+- -+- -+- -+-/* Temporay solution for BootX to use inode.h till kqueue moves to vfs layer */ -+-#include -+-struct knote; -+-SLIST_HEAD(klist, knote); -+- -+- -+-#include -+- -+-struct timespec; -+- -+-__BEGIN_DECLS -+-int kqueue(void); -+-int kevent(int kq, -+- const struct kevent *changelist, int nchanges, -+- struct kevent *eventlist, int nevents, -+- const struct timespec *timeout); -+-int kevent64(int kq, -+- const struct kevent64_s *changelist, int nchanges, -+- struct kevent64_s *eventlist, int nevents, -+- unsigned int flags, -+- const struct timespec *timeout); -+- -+- -+-__END_DECLS -+- -+- -+- -+- -+-#endif /* !_SYS_EVENT_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/fcntl.h b/lib/libc/include/x86_64-macos-gnu/sys/fcntl.h -+deleted file mode 100644 -+index 9326ed0da..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/fcntl.h -++++ /dev/null -+@@ -1,557 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2013 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/*- -+- * Copyright (c) 1983, 1990, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * (c) UNIX System Laboratories, Inc. -+- * All or some portions of this file are derived from material licensed -+- * to the University of California by American Telephone and Telegraph -+- * Co. or Unix System Laboratories, Inc. and are reproduced herein with -+- * the permission of UNIX System Laboratories, Inc. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)fcntl.h 8.3 (Berkeley) 1/21/94 -+- */ -+- -+- -+-#ifndef _SYS_FCNTL_H_ -+-#define _SYS_FCNTL_H_ -+- -+-/* -+- * This file includes the definitions for open and fcntl -+- * described by POSIX for ; it also includes -+- * related kernel definitions. -+- */ -+-#include -+-#include -+-#include -+- -+-/* We should not be exporting size_t here. Temporary for gcc bootstrapping. */ -+-#include -+-#include -+-#include -+-#include -+- -+-/* -+- * File status flags: these are used by open(2), fcntl(2). -+- * They are also used (indirectly) in the kernel file structure f_flags, -+- * which is a superset of the open/fcntl flags. Open flags and f_flags -+- * are inter-convertible using OFLAGS(fflags) and FFLAGS(oflags). -+- * Open/fcntl flags begin with O_; kernel-internal flags begin with F. -+- */ -+-/* open-only flags */ -+-#define O_RDONLY 0x0000 /* open for reading only */ -+-#define O_WRONLY 0x0001 /* open for writing only */ -+-#define O_RDWR 0x0002 /* open for reading and writing */ -+-#define O_ACCMODE 0x0003 /* mask for above modes */ -+- -+-/* -+- * Kernel encoding of open mode; separate read and write bits that are -+- * independently testable: 1 greater than the above. -+- * -+- * XXX -+- * FREAD and FWRITE are excluded from the #ifdef KERNEL so that TIOCFLUSH, -+- * which was documented to use FREAD/FWRITE, continues to work. -+- */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define FREAD 0x0001 -+-#define FWRITE 0x0002 -+-#endif -+-#define O_NONBLOCK 0x0004 /* no delay */ -+-#define O_APPEND 0x0008 /* set append mode */ -+- -+-#include -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define O_SHLOCK 0x0010 /* open with shared file lock */ -+-#define O_EXLOCK 0x0020 /* open with exclusive file lock */ -+-#define O_ASYNC 0x0040 /* signal pgrp when data ready */ -+-#define O_FSYNC O_SYNC /* source compatibility: do not use */ -+-#define O_NOFOLLOW 0x0100 /* don't follow symlinks */ -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+-#define O_CREAT 0x0200 /* create if nonexistant */ -+-#define O_TRUNC 0x0400 /* truncate to zero length */ -+-#define O_EXCL 0x0800 /* error if already exists */ -+- -+-#if __DARWIN_C_LEVEL >= 200809L -+-/* -+- * Descriptor value for the current working directory -+- */ -+-#define AT_FDCWD -2 -+- -+-/* -+- * Flags for the at functions -+- */ -+-#define AT_EACCESS 0x0010 /* Use effective ids in access check */ -+-#define AT_SYMLINK_NOFOLLOW 0x0020 /* Act on the symlink itself not the target */ -+-#define AT_SYMLINK_FOLLOW 0x0040 /* Act on target of symlink */ -+-#define AT_REMOVEDIR 0x0080 /* Path refers to directory */ -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#define AT_REALDEV 0x0200 /* Return real device inodes resides on for fstatat(2) */ -+-#define AT_FDONLY 0x0400 /* Use only the fd and Ignore the path for fstatat(2) */ -+-#endif -+-#endif -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define O_EVTONLY 0x8000 /* descriptor requested for event notifications only */ -+-#endif -+- -+- -+-#define O_NOCTTY 0x20000 /* don't assign controlling terminal */ -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define O_DIRECTORY 0x100000 -+-#define O_SYMLINK 0x200000 /* allow open of a symlink */ -+-#endif -+- -+-#include -+- -+- -+-#if __DARWIN_C_LEVEL >= 200809L -+-#define O_CLOEXEC 0x1000000 /* implicitly set FD_CLOEXEC */ -+-#endif -+- -+- -+- -+- -+- -+-/* Data Protection Flags */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define O_DP_GETRAWENCRYPTED 0x0001 -+-#define O_DP_GETRAWUNENCRYPTED 0x0002 -+-#endif -+- -+- -+- -+-/* -+- * The O_* flags used to have only F* names, which were used in the kernel -+- * and by fcntl. We retain the F* names for the kernel f_flags field -+- * and for backward compatibility for fcntl. -+- */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define FAPPEND O_APPEND /* kernel/compat */ -+-#define FASYNC O_ASYNC /* kernel/compat */ -+-#define FFSYNC O_FSYNC /* kernel */ -+-#define FFDSYNC O_DSYNC /* kernel */ -+-#define FNONBLOCK O_NONBLOCK /* kernel */ -+-#define FNDELAY O_NONBLOCK /* compat */ -+-#define O_NDELAY O_NONBLOCK /* compat */ -+-#endif -+- -+-/* -+- * Flags used for copyfile(2) -+- */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define CPF_OVERWRITE 0x0001 -+-#define CPF_IGNORE_MODE 0x0002 -+-#define CPF_MASK (CPF_OVERWRITE|CPF_IGNORE_MODE) -+-#endif -+- -+-/* -+- * Constants used for fcntl(2) -+- */ -+- -+-/* command values */ -+-#define F_DUPFD 0 /* duplicate file descriptor */ -+-#define F_GETFD 1 /* get file descriptor flags */ -+-#define F_SETFD 2 /* set file descriptor flags */ -+-#define F_GETFL 3 /* get file status flags */ -+-#define F_SETFL 4 /* set file status flags */ -+-#define F_GETOWN 5 /* get SIGIO/SIGURG proc/pgrp */ -+-#define F_SETOWN 6 /* set SIGIO/SIGURG proc/pgrp */ -+-#define F_GETLK 7 /* get record locking information */ -+-#define F_SETLK 8 /* set record locking information */ -+-#define F_SETLKW 9 /* F_SETLK; wait if blocked */ -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#define F_SETLKWTIMEOUT 10 /* F_SETLK; wait if blocked, return on timeout */ -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define F_FLUSH_DATA 40 -+-#define F_CHKCLEAN 41 /* Used for regression test */ -+-#define F_PREALLOCATE 42 /* Preallocate storage */ -+-#define F_SETSIZE 43 /* Truncate a file without zeroing space */ -+-#define F_RDADVISE 44 /* Issue an advisory read async with no copy to user */ -+-#define F_RDAHEAD 45 /* turn read ahead off/on for this fd */ -+-/* -+- * 46,47 used to be F_READBOOTSTRAP and F_WRITEBOOTSTRAP -+- */ -+-#define F_NOCACHE 48 /* turn data caching off/on for this fd */ -+-#define F_LOG2PHYS 49 /* file offset to device offset */ -+-#define F_GETPATH 50 /* return the full path of the fd */ -+-#define F_FULLFSYNC 51 /* fsync + ask the drive to flush to the media */ -+-#define F_PATHPKG_CHECK 52 /* find which component (if any) is a package */ -+-#define F_FREEZE_FS 53 /* "freeze" all fs operations */ -+-#define F_THAW_FS 54 /* "thaw" all fs operations */ -+-#define F_GLOBAL_NOCACHE 55 /* turn data caching off/on (globally) for this file */ -+- -+- -+-#define F_ADDSIGS 59 /* add detached signatures */ -+- -+- -+-#define F_ADDFILESIGS 61 /* add signature from same file (used by dyld for shared libs) */ -+- -+-#define F_NODIRECT 62 /* used in conjunction with F_NOCACHE to indicate that DIRECT, synchonous writes */ -+- /* should not be used (i.e. its ok to temporaily create cached pages) */ -+- -+-#define F_GETPROTECTIONCLASS 63 /* Get the protection class of a file from the EA, returns int */ -+-#define F_SETPROTECTIONCLASS 64 /* Set the protection class of a file for the EA, requires int */ -+- -+-#define F_LOG2PHYS_EXT 65 /* file offset to device offset, extended */ -+- -+-#define F_GETLKPID 66 /* get record locking information, per-process */ -+- -+-/* See F_DUPFD_CLOEXEC below for 67 */ -+- -+- -+-#define F_SETBACKINGSTORE 70 /* Mark the file as being the backing store for another filesystem */ -+-#define F_GETPATH_MTMINFO 71 /* return the full path of the FD, but error in specific mtmd circumstances */ -+- -+-#define F_GETCODEDIR 72 /* Returns the code directory, with associated hashes, to the caller */ -+- -+-#define F_SETNOSIGPIPE 73 /* No SIGPIPE generated on EPIPE */ -+-#define F_GETNOSIGPIPE 74 /* Status of SIGPIPE for this fd */ -+- -+-#define F_TRANSCODEKEY 75 /* For some cases, we need to rewrap the key for AKS/MKB */ -+- -+-#define F_SINGLE_WRITER 76 /* file being written to a by single writer... if throttling enabled, writes */ -+- /* may be broken into smaller chunks with throttling in between */ -+- -+-#define F_GETPROTECTIONLEVEL 77 /* Get the protection version number for this filesystem */ -+- -+-#define F_FINDSIGS 78 /* Add detached code signatures (used by dyld for shared libs) */ -+- -+- -+-#define F_ADDFILESIGS_FOR_DYLD_SIM 83 /* Add signature from same file, only if it is signed by Apple (used by dyld for simulator) */ -+- -+- -+-#define F_BARRIERFSYNC 85 /* fsync + issue barrier to drive */ -+- -+- -+-#define F_ADDFILESIGS_RETURN 97 /* Add signature from same file, return end offset in structure on success */ -+-#define F_CHECK_LV 98 /* Check if Library Validation allows this Mach-O file to be mapped into the calling process */ -+- -+-#define F_PUNCHHOLE 99 /* Deallocate a range of the file */ -+- -+-#define F_TRIM_ACTIVE_FILE 100 /* Trim an active file */ -+- -+-#define F_SPECULATIVE_READ 101 /* Synchronous advisory read fcntl for regular and compressed file */ -+- -+-#define F_GETPATH_NOFIRMLINK 102 /* return the full path without firmlinks of the fd */ -+- -+-// FS-specific fcntl()'s numbers begin at 0x00010000 and go up -+-#define FCNTL_FS_SPECIFIC_BASE 0x00010000 -+- -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-#if __DARWIN_C_LEVEL >= 200809L -+-#define F_DUPFD_CLOEXEC 67 /* mark the dup with FD_CLOEXEC */ -+-#endif -+- -+-/* file descriptor flags (F_GETFD, F_SETFD) */ -+-#define FD_CLOEXEC 1 /* close-on-exec flag */ -+- -+-/* record locking flags (F_GETLK, F_SETLK, F_SETLKW) */ -+-#define F_RDLCK 1 /* shared or read lock */ -+-#define F_UNLCK 2 /* unlock */ -+-#define F_WRLCK 3 /* exclusive or write lock */ -+- -+- -+-/* -+- * [XSI] The values used for l_whence shall be defined as described -+- * in -+- */ -+-#include -+- -+-/* -+- * [XSI] The symbolic names for file modes for use as values of mode_t -+- * shall be defined as described in -+- */ -+-#include -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* allocate flags (F_PREALLOCATE) */ -+- -+-#define F_ALLOCATECONTIG 0x00000002 /* allocate contigious space */ -+-#define F_ALLOCATEALL 0x00000004 /* allocate all requested space or no space at all */ -+- -+-/* Position Modes (fst_posmode) for F_PREALLOCATE */ -+- -+-#define F_PEOFPOSMODE 3 /* Make it past all of the SEEK pos modes so that */ -+- /* we can keep them in sync should we desire */ -+-#define F_VOLPOSMODE 4 /* specify volume starting postion */ -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-/* -+- * Advisory file segment locking data type - -+- * information passed to system by user -+- */ -+-struct flock { -+- off_t l_start; /* starting offset */ -+- off_t l_len; /* len = 0 means until end of file */ -+- pid_t l_pid; /* lock owner */ -+- short l_type; /* lock type: read/write, etc. */ -+- short l_whence; /* type of l_start */ -+-}; -+- -+-#include -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-/* -+- * Advisory file segment locking with time out - -+- * Information passed to system by user for F_SETLKWTIMEOUT -+- */ -+-struct flocktimeout { -+- struct flock fl; /* flock passed for file locking */ -+- struct timespec timeout; /* timespec struct for timeout */ -+-}; -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * advisory file read data type - -+- * information passed by user to system -+- */ -+- -+- -+-struct radvisory { -+- off_t ra_offset; -+- int ra_count; -+-}; -+- -+- -+-/** Information the user passes in to get the codeblobs out of the kernel */ -+-typedef struct fcodeblobs { -+- void *f_cd_hash; -+- size_t f_hash_size; -+- void *f_cd_buffer; -+- size_t f_cd_size; -+- unsigned int *f_out_size; -+- int f_arch; -+- int __padding; -+-} fcodeblobs_t; -+- -+- -+-/* -+- * detached code signatures data type - -+- * information passed by user to system used by F_ADDSIGS and F_ADDFILESIGS. -+- * F_ADDFILESIGS is a shortcut for files that contain their own signature and -+- * doesn't require mapping of the file in order to load the signature. -+- */ -+-typedef struct fsignatures { -+- off_t fs_file_start; -+- void *fs_blob_start; -+- size_t fs_blob_size; -+-} fsignatures_t; -+- -+-/* -+- * DYLD needs to check if the object is allowed to be combined -+- * into the main binary. This is done between the code signature -+- * is loaded and dyld is doing all the work to process the LOAD commands. -+- * -+- * While this could be done in F_ADDFILESIGS.* family the hook into -+- * the MAC module doesn't say no when LV isn't enabled and then that -+- * is cached on the vnode, and the MAC module never gets change once -+- * a process that library validation enabled. -+- */ -+-typedef struct fchecklv { -+- off_t lv_file_start; -+- size_t lv_error_message_size; -+- void *lv_error_message; -+-} fchecklv_t; -+- -+- -+- -+-/* lock operations for flock(2) */ -+-#define LOCK_SH 0x01 /* shared file lock */ -+-#define LOCK_EX 0x02 /* exclusive file lock */ -+-#define LOCK_NB 0x04 /* don't block when locking */ -+-#define LOCK_UN 0x08 /* unlock file */ -+- -+-/* fstore_t type used by F_PREALLOCATE command */ -+- -+-typedef struct fstore { -+- unsigned int fst_flags; /* IN: flags word */ -+- int fst_posmode; /* IN: indicates use of offset field */ -+- off_t fst_offset; /* IN: start of the region */ -+- off_t fst_length; /* IN: size of the region */ -+- off_t fst_bytesalloc; /* OUT: number of bytes allocated */ -+-} fstore_t; -+- -+-/* fpunchhole_t used by F_PUNCHHOLE */ -+-typedef struct fpunchhole { -+- unsigned int fp_flags; /* unused */ -+- unsigned int reserved; /* (to maintain 8-byte alignment) */ -+- off_t fp_offset; /* IN: start of the region */ -+- off_t fp_length; /* IN: size of the region */ -+-} fpunchhole_t; -+- -+-/* factive_file_trim_t used by F_TRIM_ACTIVE_FILE */ -+-typedef struct ftrimactivefile { -+- off_t fta_offset; /* IN: start of the region */ -+- off_t fta_length; /* IN: size of the region */ -+-} ftrimactivefile_t; -+- -+-/* fspecread_t used by F_SPECULATIVE_READ */ -+-typedef struct fspecread { -+- unsigned int fsr_flags; /* IN: flags word */ -+- unsigned int reserved; /* to maintain 8-byte alignment */ -+- off_t fsr_offset; /* IN: start of the region */ -+- off_t fsr_length; /* IN: size of the region */ -+-} fspecread_t; -+- -+-/* fbootstraptransfer_t used by F_READBOOTSTRAP and F_WRITEBOOTSTRAP commands */ -+- -+-typedef struct fbootstraptransfer { -+- off_t fbt_offset; /* IN: offset to start read/write */ -+- size_t fbt_length; /* IN: number of bytes to transfer */ -+- void *fbt_buffer; /* IN: buffer to be read/written */ -+-} fbootstraptransfer_t; -+- -+- -+-/* -+- * For F_LOG2PHYS this information is passed back to user -+- * Currently only devoffset is returned - that is the VOP_BMAP -+- * result - the disk device address corresponding to the -+- * current file offset (likely set with an lseek). -+- * -+- * The flags could hold an indication of whether the # of -+- * contiguous bytes reflects the true extent length on disk, -+- * or is an advisory value that indicates there is at least that -+- * many bytes contiguous. For some filesystems it might be too -+- * inefficient to provide anything beyond the advisory value. -+- * Flags and contiguous bytes return values are not yet implemented. -+- * For them the fcntl will nedd to switch from using BMAP to CMAP -+- * and a per filesystem type flag will be needed to interpret the -+- * contiguous bytes count result from CMAP. -+- * -+- * F_LOG2PHYS_EXT is a variant of F_LOG2PHYS that uses a passed in -+- * file offset and length instead of the current file offset. -+- * F_LOG2PHYS_EXT operates on the same structure as F_LOG2PHYS, but -+- * treats it as an in/out. -+- */ -+-#pragma pack(4) -+- -+-struct log2phys { -+- unsigned int l2p_flags; /* unused so far */ -+- off_t l2p_contigbytes; /* F_LOG2PHYS: unused so far */ -+- /* F_LOG2PHYS_EXT: IN: number of bytes to be queried */ -+- /* OUT: number of contiguous bytes at this position */ -+- off_t l2p_devoffset; /* F_LOG2PHYS: OUT: bytes into device */ -+- /* F_LOG2PHYS_EXT: IN: bytes into file */ -+- /* OUT: bytes into device */ -+-}; -+- -+-#pragma pack() -+- -+-#define O_POPUP 0x80000000 /* force window to popup on open */ -+-#define O_ALERT 0x20000000 /* small, clean popup window */ -+- -+- -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+- -+-#include -+- -+-typedef enum { -+- FILESEC_OWNER = 1, -+- FILESEC_GROUP = 2, -+- FILESEC_UUID = 3, -+- FILESEC_MODE = 4, -+- FILESEC_ACL = 5, -+- FILESEC_GRPUUID = 6, -+- -+-/* XXX these are private to the implementation */ -+- FILESEC_ACL_RAW = 100, -+- FILESEC_ACL_ALLOCSIZE = 101 -+-} filesec_property_t; -+- -+-/* XXX backwards compatibility */ -+-#define FILESEC_GUID FILESEC_UUID -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-__BEGIN_DECLS -+-int open(const char *, int, ...) __DARWIN_ALIAS_C(open); -+-#if __DARWIN_C_LEVEL >= 200809L -+-int openat(int, const char *, int, ...) __DARWIN_NOCANCEL(openat) __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_8_0); -+-#endif -+-int creat(const char *, mode_t) __DARWIN_ALIAS_C(creat); -+-int fcntl(int, int, ...) __DARWIN_ALIAS_C(fcntl); -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+- -+-int openx_np(const char *, int, filesec_t); -+-/* -+- * data-protected non-portable open(2) : -+- * int open_dprotected_np(user_addr_t path, int flags, int class, int dpflags, int mode) -+- */ -+-int open_dprotected_np( const char *, int, int, int, ...); -+-int flock(int, int); -+-filesec_t filesec_init(void); -+-filesec_t filesec_dup(filesec_t); -+-void filesec_free(filesec_t); -+-int filesec_get_property(filesec_t, filesec_property_t, void *); -+-int filesec_query_property(filesec_t, filesec_property_t, int *); -+-int filesec_set_property(filesec_t, filesec_property_t, const void *); -+-int filesec_unset_property(filesec_t, filesec_property_t) __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_2); -+-#define _FILESEC_UNSET_PROPERTY ((void *)0) -+-#define _FILESEC_REMOVE_ACL ((void *)1) -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-__END_DECLS -+- -+-#endif /* !_SYS_FCNTL_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/ioccom.h b/lib/libc/include/x86_64-macos-gnu/sys/ioccom.h -+deleted file mode 100644 -+index 39c696456..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/ioccom.h -++++ /dev/null -+@@ -1,99 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/*- -+- * Copyright (c) 1982, 1986, 1990, 1993, 1994 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)ioccom.h 8.2 (Berkeley) 3/28/94 -+- */ -+- -+-#ifndef _SYS_IOCCOM_H_ -+-#define _SYS_IOCCOM_H_ -+- -+-#include -+- -+-/* -+- * Ioctl's have the command encoded in the lower word, and the size of -+- * any in or out parameters in the upper word. The high 3 bits of the -+- * upper word are used to encode the in/out status of the parameter. -+- */ -+-#define IOCPARM_MASK 0x1fff /* parameter length, at most 13 bits */ -+-#define IOCPARM_LEN(x) (((x) >> 16) & IOCPARM_MASK) -+-#define IOCBASECMD(x) ((x) & ~(IOCPARM_MASK << 16)) -+-#define IOCGROUP(x) (((x) >> 8) & 0xff) -+- -+-#define IOCPARM_MAX (IOCPARM_MASK + 1) /* max size of ioctl args */ -+-/* no parameters */ -+-#define IOC_VOID (__uint32_t)0x20000000 -+-/* copy parameters out */ -+-#define IOC_OUT (__uint32_t)0x40000000 -+-/* copy parameters in */ -+-#define IOC_IN (__uint32_t)0x80000000 -+-/* copy paramters in and out */ -+-#define IOC_INOUT (IOC_IN|IOC_OUT) -+-/* mask for IN/OUT/VOID */ -+-#define IOC_DIRMASK (__uint32_t)0xe0000000 -+- -+-#define _IOC(inout, group, num, len) \ -+- (inout | ((len & IOCPARM_MASK) << 16) | ((group) << 8) | (num)) -+-#define _IO(g, n) _IOC(IOC_VOID, (g), (n), 0) -+-#define _IOR(g, n, t) _IOC(IOC_OUT, (g), (n), sizeof(t)) -+-#define _IOW(g, n, t) _IOC(IOC_IN, (g), (n), sizeof(t)) -+-/* this should be _IORW, but stdio got there first */ -+-#define _IOWR(g, n, t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) -+- -+-#endif /* !_SYS_IOCCOM_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/kauth.h b/lib/libc/include/x86_64-macos-gnu/sys/kauth.h -+deleted file mode 100644 -+index 99784e35c..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/kauth.h -++++ /dev/null -+@@ -1,407 +0,0 @@ -+-/* -+- * Copyright (c) 2004-2010 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * NOTICE: This file was modified by SPARTA, Inc. in 2005 to introduce -+- * support for mandatory and extensible security protections. This notice -+- * is included in support of clause 2.2 (b) of the Apple Public License, -+- * Version 2.0. -+- */ -+- -+-#ifndef _SYS_KAUTH_H -+-#define _SYS_KAUTH_H -+- -+-#include -+-#include -+-#include -+-#include /* __offsetof() */ -+-#include /* NGROUPS_MAX */ -+- -+-#ifdef __APPLE_API_EVOLVING -+- -+-/* -+- * Identities. -+- */ -+- -+-#define KAUTH_UID_NONE (~(uid_t)0 - 100) /* not a valid UID */ -+-#define KAUTH_GID_NONE (~(gid_t)0 - 100) /* not a valid GID */ -+- -+-#include -+- -+-/* NT Security Identifier, structure as defined by Microsoft */ -+-#pragma pack(1) /* push packing of 1 byte */ -+-typedef struct { -+- u_int8_t sid_kind; -+- u_int8_t sid_authcount; -+- u_int8_t sid_authority[6]; -+-#define KAUTH_NTSID_MAX_AUTHORITIES 16 -+- u_int32_t sid_authorities[KAUTH_NTSID_MAX_AUTHORITIES]; -+-} ntsid_t; -+-#pragma pack() /* pop packing to previous packing level */ -+-#define _NTSID_T -+- -+-/* valid byte count inside a SID structure */ -+-#define KAUTH_NTSID_HDRSIZE (8) -+-#define KAUTH_NTSID_SIZE(_s) (KAUTH_NTSID_HDRSIZE + ((_s)->sid_authcount * sizeof(u_int32_t))) -+- -+-/* -+- * External lookup message payload; this structure is shared between the -+- * kernel group membership resolver, and the user space group membership -+- * resolver daemon, and is use to communicate resolution requests from the -+- * kernel to user space, and the result of that request from user space to -+- * the kernel. -+- */ -+-struct kauth_identity_extlookup { -+- u_int32_t el_seqno; /* request sequence number */ -+- u_int32_t el_result; /* lookup result */ -+-#define KAUTH_EXTLOOKUP_SUCCESS 0 /* results here are good */ -+-#define KAUTH_EXTLOOKUP_BADRQ 1 /* request badly formatted */ -+-#define KAUTH_EXTLOOKUP_FAILURE 2 /* transient failure during lookup */ -+-#define KAUTH_EXTLOOKUP_FATAL 3 /* permanent failure during lookup */ -+-#define KAUTH_EXTLOOKUP_INPROG 100 /* request in progress */ -+- u_int32_t el_flags; -+-#define KAUTH_EXTLOOKUP_VALID_UID (1<<0) -+-#define KAUTH_EXTLOOKUP_VALID_UGUID (1<<1) -+-#define KAUTH_EXTLOOKUP_VALID_USID (1<<2) -+-#define KAUTH_EXTLOOKUP_VALID_GID (1<<3) -+-#define KAUTH_EXTLOOKUP_VALID_GGUID (1<<4) -+-#define KAUTH_EXTLOOKUP_VALID_GSID (1<<5) -+-#define KAUTH_EXTLOOKUP_WANT_UID (1<<6) -+-#define KAUTH_EXTLOOKUP_WANT_UGUID (1<<7) -+-#define KAUTH_EXTLOOKUP_WANT_USID (1<<8) -+-#define KAUTH_EXTLOOKUP_WANT_GID (1<<9) -+-#define KAUTH_EXTLOOKUP_WANT_GGUID (1<<10) -+-#define KAUTH_EXTLOOKUP_WANT_GSID (1<<11) -+-#define KAUTH_EXTLOOKUP_WANT_MEMBERSHIP (1<<12) -+-#define KAUTH_EXTLOOKUP_VALID_MEMBERSHIP (1<<13) -+-#define KAUTH_EXTLOOKUP_ISMEMBER (1<<14) -+-#define KAUTH_EXTLOOKUP_VALID_PWNAM (1<<15) -+-#define KAUTH_EXTLOOKUP_WANT_PWNAM (1<<16) -+-#define KAUTH_EXTLOOKUP_VALID_GRNAM (1<<17) -+-#define KAUTH_EXTLOOKUP_WANT_GRNAM (1<<18) -+-#define KAUTH_EXTLOOKUP_VALID_SUPGRPS (1<<19) -+-#define KAUTH_EXTLOOKUP_WANT_SUPGRPS (1<<20) -+- -+- __darwin_pid_t el_info_pid; /* request on behalf of PID */ -+- u_int64_t el_extend; /* extension field */ -+- u_int32_t el_info_reserved_1; /* reserved (APPLE) */ -+- -+- uid_t el_uid; /* user ID */ -+- guid_t el_uguid; /* user GUID */ -+- u_int32_t el_uguid_valid; /* TTL on translation result (seconds) */ -+- ntsid_t el_usid; /* user NT SID */ -+- u_int32_t el_usid_valid; /* TTL on translation result (seconds) */ -+- gid_t el_gid; /* group ID */ -+- guid_t el_gguid; /* group GUID */ -+- u_int32_t el_gguid_valid; /* TTL on translation result (seconds) */ -+- ntsid_t el_gsid; /* group SID */ -+- u_int32_t el_gsid_valid; /* TTL on translation result (seconds) */ -+- u_int32_t el_member_valid; /* TTL on group lookup result */ -+- u_int32_t el_sup_grp_cnt; /* count of supplemental groups up to NGROUPS */ -+- gid_t el_sup_groups[NGROUPS_MAX]; /* supplemental group list */ -+-}; -+- -+-struct kauth_cache_sizes { -+- u_int32_t kcs_group_size; -+- u_int32_t kcs_id_size; -+-}; -+- -+-#define KAUTH_EXTLOOKUP_REGISTER (0) -+-#define KAUTH_EXTLOOKUP_RESULT (1<<0) -+-#define KAUTH_EXTLOOKUP_WORKER (1<<1) -+-#define KAUTH_EXTLOOKUP_DEREGISTER (1<<2) -+-#define KAUTH_GET_CACHE_SIZES (1<<3) -+-#define KAUTH_SET_CACHE_SIZES (1<<4) -+-#define KAUTH_CLEAR_CACHES (1<<5) -+- -+-#define IDENTITYSVC_ENTITLEMENT "com.apple.private.identitysvc" -+- -+- -+- -+-/* -+- * Generic Access Control Lists. -+- */ -+-#if defined(KERNEL) || defined (_SYS_ACL_H) -+- -+-typedef u_int32_t kauth_ace_rights_t; -+- -+-/* Access Control List Entry (ACE) */ -+-struct kauth_ace { -+- guid_t ace_applicable; -+- u_int32_t ace_flags; -+-#define KAUTH_ACE_KINDMASK 0xf -+-#define KAUTH_ACE_PERMIT 1 -+-#define KAUTH_ACE_DENY 2 -+-#define KAUTH_ACE_AUDIT 3 /* not implemented */ -+-#define KAUTH_ACE_ALARM 4 /* not implemented */ -+-#define KAUTH_ACE_INHERITED (1<<4) -+-#define KAUTH_ACE_FILE_INHERIT (1<<5) -+-#define KAUTH_ACE_DIRECTORY_INHERIT (1<<6) -+-#define KAUTH_ACE_LIMIT_INHERIT (1<<7) -+-#define KAUTH_ACE_ONLY_INHERIT (1<<8) -+-#define KAUTH_ACE_SUCCESS (1<<9) /* not implemented (AUDIT/ALARM) */ -+-#define KAUTH_ACE_FAILURE (1<<10) /* not implemented (AUDIT/ALARM) */ -+-/* All flag bits controlling ACE inheritance */ -+-#define KAUTH_ACE_INHERIT_CONTROL_FLAGS \ -+- (KAUTH_ACE_FILE_INHERIT | \ -+- KAUTH_ACE_DIRECTORY_INHERIT | \ -+- KAUTH_ACE_LIMIT_INHERIT | \ -+- KAUTH_ACE_ONLY_INHERIT) -+- kauth_ace_rights_t ace_rights; /* scope specific */ -+- /* These rights are never tested, but may be present in an ACL */ -+-#define KAUTH_ACE_GENERIC_ALL (1<<21) -+-#define KAUTH_ACE_GENERIC_EXECUTE (1<<22) -+-#define KAUTH_ACE_GENERIC_WRITE (1<<23) -+-#define KAUTH_ACE_GENERIC_READ (1<<24) -+-}; -+- -+-#ifndef _KAUTH_ACE -+-#define _KAUTH_ACE -+-typedef struct kauth_ace *kauth_ace_t; -+-#endif -+- -+- -+-/* Access Control List */ -+-struct kauth_acl { -+- u_int32_t acl_entrycount; -+- u_int32_t acl_flags; -+- -+- struct kauth_ace acl_ace[1]; -+-}; -+- -+-/* -+- * XXX this value needs to be raised - 3893388 -+- */ -+-#define KAUTH_ACL_MAX_ENTRIES 128 -+- -+-/* -+- * The low 16 bits of the flags field are reserved for filesystem -+- * internal use and must be preserved by all APIs. This includes -+- * round-tripping flags through user-space interfaces. -+- */ -+-#define KAUTH_ACL_FLAGS_PRIVATE (0xffff) -+- -+-/* -+- * The high 16 bits of the flags are used to store attributes and -+- * to request specific handling of the ACL. -+- */ -+- -+-/* inheritance will be deferred until the first rename operation */ -+-#define KAUTH_ACL_DEFER_INHERIT (1<<16) -+-/* this ACL must not be overwritten as part of an inheritance operation */ -+-#define KAUTH_ACL_NO_INHERIT (1<<17) -+- -+-/* acl_entrycount that tells us the ACL is not valid */ -+-#define KAUTH_FILESEC_NOACL ((u_int32_t)(-1)) -+- -+-/* -+- * If the acl_entrycount field is KAUTH_FILESEC_NOACL, then the size is the -+- * same as a kauth_acl structure; the intent is to put an actual entrycount of -+- * KAUTH_FILESEC_NOACL on disk to distinguish a kauth_filesec_t with an empty -+- * entry (Windows treats this as "deny all") from one that merely indicates a -+- * file group and/or owner guid values. -+- */ -+-#define KAUTH_ACL_SIZE(c) (__offsetof(struct kauth_acl, acl_ace) + ((u_int32_t)(c) != KAUTH_FILESEC_NOACL ? ((c) * sizeof(struct kauth_ace)) : 0)) -+-#define KAUTH_ACL_COPYSIZE(p) KAUTH_ACL_SIZE((p)->acl_entrycount) -+- -+- -+-#ifndef _KAUTH_ACL -+-#define _KAUTH_ACL -+-typedef struct kauth_acl *kauth_acl_t; -+-#endif -+- -+- -+- -+-/* -+- * Extended File Security. -+- */ -+- -+-/* File Security information */ -+-struct kauth_filesec { -+- u_int32_t fsec_magic; -+-#define KAUTH_FILESEC_MAGIC 0x012cc16d -+- guid_t fsec_owner; -+- guid_t fsec_group; -+- -+- struct kauth_acl fsec_acl; -+-}; -+- -+-/* backwards compatibility */ -+-#define fsec_entrycount fsec_acl.acl_entrycount -+-#define fsec_flags fsec_acl.acl_flags -+-#define fsec_ace fsec_acl.acl_ace -+-#define KAUTH_FILESEC_FLAGS_PRIVATE KAUTH_ACL_FLAGS_PRIVATE -+-#define KAUTH_FILESEC_DEFER_INHERIT KAUTH_ACL_DEFER_INHERIT -+-#define KAUTH_FILESEC_NO_INHERIT KAUTH_ACL_NO_INHERIT -+-#define KAUTH_FILESEC_NONE ((kauth_filesec_t)0) -+-#define KAUTH_FILESEC_WANTED ((kauth_filesec_t)1) -+- -+-#ifndef _KAUTH_FILESEC -+-#define _KAUTH_FILESEC -+-typedef struct kauth_filesec *kauth_filesec_t; -+-#endif -+- -+-#define KAUTH_FILESEC_SIZE(c) (__offsetof(struct kauth_filesec, fsec_acl) + __offsetof(struct kauth_acl, acl_ace) + (c) * sizeof(struct kauth_ace)) -+-#define KAUTH_FILESEC_COPYSIZE(p) KAUTH_FILESEC_SIZE(((p)->fsec_entrycount == KAUTH_FILESEC_NOACL) ? 0 : (p)->fsec_entrycount) -+-#define KAUTH_FILESEC_COUNT(s) (((s) - KAUTH_FILESEC_SIZE(0)) / sizeof(struct kauth_ace)) -+-#define KAUTH_FILESEC_VALID(s) ((s) >= KAUTH_FILESEC_SIZE(0) && (((s) - KAUTH_FILESEC_SIZE(0)) % sizeof(struct kauth_ace)) == 0) -+- -+-#define KAUTH_FILESEC_XATTR "com.apple.system.Security" -+- -+-/* Allowable first arguments to kauth_filesec_acl_setendian() */ -+-#define KAUTH_ENDIAN_HOST 0x00000001 /* set host endianness */ -+-#define KAUTH_ENDIAN_DISK 0x00000002 /* set disk endianness */ -+- -+-#endif /* KERNEL || */ -+- -+- -+- -+-/* Actions, also rights bits in an ACE */ -+- -+-#if defined(KERNEL) || defined (_SYS_ACL_H) -+-#define KAUTH_VNODE_READ_DATA (1U<<1) -+-#define KAUTH_VNODE_LIST_DIRECTORY KAUTH_VNODE_READ_DATA -+-#define KAUTH_VNODE_WRITE_DATA (1U<<2) -+-#define KAUTH_VNODE_ADD_FILE KAUTH_VNODE_WRITE_DATA -+-#define KAUTH_VNODE_EXECUTE (1U<<3) -+-#define KAUTH_VNODE_SEARCH KAUTH_VNODE_EXECUTE -+-#define KAUTH_VNODE_DELETE (1U<<4) -+-#define KAUTH_VNODE_APPEND_DATA (1U<<5) -+-#define KAUTH_VNODE_ADD_SUBDIRECTORY KAUTH_VNODE_APPEND_DATA -+-#define KAUTH_VNODE_DELETE_CHILD (1U<<6) -+-#define KAUTH_VNODE_READ_ATTRIBUTES (1U<<7) -+-#define KAUTH_VNODE_WRITE_ATTRIBUTES (1U<<8) -+-#define KAUTH_VNODE_READ_EXTATTRIBUTES (1U<<9) -+-#define KAUTH_VNODE_WRITE_EXTATTRIBUTES (1U<<10) -+-#define KAUTH_VNODE_READ_SECURITY (1U<<11) -+-#define KAUTH_VNODE_WRITE_SECURITY (1U<<12) -+-#define KAUTH_VNODE_TAKE_OWNERSHIP (1U<<13) -+- -+-/* backwards compatibility only */ -+-#define KAUTH_VNODE_CHANGE_OWNER KAUTH_VNODE_TAKE_OWNERSHIP -+- -+-/* For Windows interoperability only */ -+-#define KAUTH_VNODE_SYNCHRONIZE (1U<<20) -+- -+-/* (1<<21) - (1<<24) are reserved for generic rights bits */ -+- -+-/* Actions not expressed as rights bits */ -+-/* -+- * Authorizes the vnode as the target of a hard link. -+- */ -+-#define KAUTH_VNODE_LINKTARGET (1U<<25) -+- -+-/* -+- * Indicates that other steps have been taken to authorise the action, -+- * but authorisation should be denied for immutable objects. -+- */ -+-#define KAUTH_VNODE_CHECKIMMUTABLE (1U<<26) -+- -+-/* Action modifiers */ -+-/* -+- * The KAUTH_VNODE_ACCESS bit is passed to the callback if the authorisation -+- * request in progress is advisory, rather than authoritative. Listeners -+- * performing consequential work (i.e. not strictly checking authorisation) -+- * may test this flag to avoid performing unnecessary work. -+- * -+- * This bit will never be present in an ACE. -+- */ -+-#define KAUTH_VNODE_ACCESS (1U<<31) -+- -+-/* -+- * The KAUTH_VNODE_NOIMMUTABLE bit is passed to the callback along with the -+- * KAUTH_VNODE_WRITE_SECURITY bit (and no others) to indicate that the -+- * caller wishes to change one or more of the immutable flags, and the -+- * state of these flags should not be considered when authorizing the request. -+- * The system immutable flags are only ignored when the system securelevel -+- * is low enough to allow their removal. -+- */ -+-#define KAUTH_VNODE_NOIMMUTABLE (1U<<30) -+- -+- -+-/* -+- * fake right that is composed by the following... -+- * vnode must have search for owner, group and world allowed -+- * plus there must be no deny modes present for SEARCH... this fake -+- * right is used by the fast lookup path to avoid checking -+- * for an exact match on the last credential to lookup -+- * the component being acted on -+- */ -+-#define KAUTH_VNODE_SEARCHBYANYONE (1U<<29) -+- -+- -+-/* -+- * when passed as an 'action' to "vnode_uncache_authorized_actions" -+- * it indicates that all of the cached authorizations for that -+- * vnode should be invalidated -+- */ -+-#define KAUTH_INVALIDATE_CACHED_RIGHTS ((kauth_action_t)~0) -+- -+- -+- -+-/* The expansions of the GENERIC bits at evaluation time */ -+-#define KAUTH_VNODE_GENERIC_READ_BITS (KAUTH_VNODE_READ_DATA | \ -+- KAUTH_VNODE_READ_ATTRIBUTES | \ -+- KAUTH_VNODE_READ_EXTATTRIBUTES | \ -+- KAUTH_VNODE_READ_SECURITY) -+- -+-#define KAUTH_VNODE_GENERIC_WRITE_BITS (KAUTH_VNODE_WRITE_DATA | \ -+- KAUTH_VNODE_APPEND_DATA | \ -+- KAUTH_VNODE_DELETE | \ -+- KAUTH_VNODE_DELETE_CHILD | \ -+- KAUTH_VNODE_WRITE_ATTRIBUTES | \ -+- KAUTH_VNODE_WRITE_EXTATTRIBUTES | \ -+- KAUTH_VNODE_WRITE_SECURITY) -+- -+-#define KAUTH_VNODE_GENERIC_EXECUTE_BITS (KAUTH_VNODE_EXECUTE) -+- -+-#define KAUTH_VNODE_GENERIC_ALL_BITS (KAUTH_VNODE_GENERIC_READ_BITS | \ -+- KAUTH_VNODE_GENERIC_WRITE_BITS | \ -+- KAUTH_VNODE_GENERIC_EXECUTE_BITS) -+- -+-/* -+- * Some sets of bits, defined here for convenience. -+- */ -+-#define KAUTH_VNODE_WRITE_RIGHTS (KAUTH_VNODE_ADD_FILE | \ -+- KAUTH_VNODE_ADD_SUBDIRECTORY | \ -+- KAUTH_VNODE_DELETE_CHILD | \ -+- KAUTH_VNODE_WRITE_DATA | \ -+- KAUTH_VNODE_APPEND_DATA | \ -+- KAUTH_VNODE_DELETE | \ -+- KAUTH_VNODE_WRITE_ATTRIBUTES | \ -+- KAUTH_VNODE_WRITE_EXTATTRIBUTES | \ -+- KAUTH_VNODE_WRITE_SECURITY | \ -+- KAUTH_VNODE_TAKE_OWNERSHIP | \ -+- KAUTH_VNODE_LINKTARGET | \ -+- KAUTH_VNODE_CHECKIMMUTABLE) -+- -+- -+-#endif /* KERNEL || */ -+- -+- -+-#endif /* __APPLE_API_EVOLVING */ -+-#endif /* _SYS_KAUTH_H */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/kern_control.h b/lib/libc/include/x86_64-macos-gnu/sys/kern_control.h -+deleted file mode 100644 -+index be74e7d09..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/kern_control.h -++++ /dev/null -+@@ -1,151 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2004, 2012-2016 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/*! -+- * @header kern_control.h -+- * This header defines an API to communicate between a kernel -+- * extension and a process outside of the kernel. -+- */ -+- -+-#ifndef KPI_KERN_CONTROL_H -+-#define KPI_KERN_CONTROL_H -+- -+- -+-#include -+-#include -+-#include -+-#include -+- -+-/* -+- * Define Controller event subclass, and associated events. -+- * Subclass of KEV_SYSTEM_CLASS -+- */ -+- -+-/*! -+- * @defined KEV_CTL_SUBCLASS -+- * @discussion The kernel event subclass for kernel control events. -+- */ -+-#define KEV_CTL_SUBCLASS 2 -+- -+-/*! -+- * @defined KEV_CTL_REGISTERED -+- * @discussion The event code indicating a new controller was -+- * registered. The data portion will contain a ctl_event_data. -+- */ -+-#define KEV_CTL_REGISTERED 1 /* a new controller appears */ -+- -+-/*! -+- * @defined KEV_CTL_DEREGISTERED -+- * @discussion The event code indicating a controller was unregistered. -+- * The data portion will contain a ctl_event_data. -+- */ -+-#define KEV_CTL_DEREGISTERED 2 /* a controller disappears */ -+- -+-/*! -+- * @struct ctl_event_data -+- * @discussion This structure is used for KEV_CTL_SUBCLASS kernel -+- * events. -+- * @field ctl_id The kernel control id. -+- * @field ctl_unit The kernel control unit. -+- */ -+-struct ctl_event_data { -+- u_int32_t ctl_id; /* Kernel Controller ID */ -+- u_int32_t ctl_unit; -+-}; -+- -+-/* -+- * Controls destined to the Controller Manager. -+- */ -+- -+-/*! -+- * @defined CTLIOCGCOUNT -+- * @discussion The CTLIOCGCOUNT ioctl can be used to determine the -+- * number of kernel controllers registered. -+- */ -+-#define CTLIOCGCOUNT _IOR('N', 2, int) /* get number of control structures registered */ -+- -+-/*! -+- * @defined CTLIOCGINFO -+- * @discussion The CTLIOCGINFO ioctl can be used to convert a kernel -+- * control name to a kernel control id. -+- */ -+-#define CTLIOCGINFO _IOWR('N', 3, struct ctl_info) /* get id from name */ -+- -+- -+-/*! -+- * @defined MAX_KCTL_NAME -+- * @discussion Kernel control names must be no longer than -+- * MAX_KCTL_NAME. -+- */ -+-#define MAX_KCTL_NAME 96 -+- -+-/* -+- * Controls destined to the Controller Manager. -+- */ -+- -+-/*! -+- * @struct ctl_info -+- * @discussion This structure is used with the CTLIOCGINFO ioctl to -+- * translate from a kernel control name to a control id. -+- * @field ctl_id The kernel control id, filled out upon return. -+- * @field ctl_name The kernel control name to find. -+- */ -+-struct ctl_info { -+- u_int32_t ctl_id; /* Kernel Controller ID */ -+- char ctl_name[MAX_KCTL_NAME]; /* Kernel Controller Name (a C string) */ -+-}; -+- -+- -+-/*! -+- * @struct sockaddr_ctl -+- * @discussion The controller address structure is used to establish -+- * contact between a user client and a kernel controller. The -+- * sc_id/sc_unit uniquely identify each controller. sc_id is a -+- * unique identifier assigned to the controller. The identifier can -+- * be assigned by the system at registration time or be a 32-bit -+- * creator code obtained from Apple Computer. sc_unit is a unit -+- * number for this sc_id, and is privately used by the kernel -+- * controller to identify several instances of the controller. -+- * @field sc_len The length of the structure. -+- * @field sc_family AF_SYSTEM. -+- * @field ss_sysaddr AF_SYS_KERNCONTROL. -+- * @field sc_id Controller unique identifier. -+- * @field sc_unit Kernel controller private unit number. -+- * @field sc_reserved Reserved, must be set to zero. -+- */ -+-struct sockaddr_ctl { -+- u_char sc_len; /* depends on size of bundle ID string */ -+- u_char sc_family; /* AF_SYSTEM */ -+- u_int16_t ss_sysaddr; /* AF_SYS_KERNCONTROL */ -+- u_int32_t sc_id; /* Controller unique identifier */ -+- u_int32_t sc_unit; /* Developer private unit number */ -+- u_int32_t sc_reserved[5]; -+-}; -+- -+- -+- -+-#endif /* KPI_KERN_CONTROL_H */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/mman.h b/lib/libc/include/x86_64-macos-gnu/sys/mman.h -+deleted file mode 100644 -+index fec1caac7..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/mman.h -++++ /dev/null -+@@ -1,250 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/*- -+- * Copyright (c) 1982, 1986, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)mman.h 8.1 (Berkeley) 6/2/93 -+- */ -+- -+-/* -+- * Currently unsupported: -+- * -+- * [TYM] POSIX_TYPED_MEM_ALLOCATE -+- * [TYM] POSIX_TYPED_MEM_ALLOCATE_CONTIG -+- * [TYM] POSIX_TYPED_MEM_MAP_ALLOCATABLE -+- * [TYM] struct posix_typed_mem_info -+- * [TYM] posix_mem_offset() -+- * [TYM] posix_typed_mem_get_info() -+- * [TYM] posix_typed_mem_open() -+- */ -+- -+-#ifndef _SYS_MMAN_H_ -+-#define _SYS_MMAN_H_ -+- -+-#include -+-#include -+- -+-#include -+- -+-/* -+- * [various] The mode_t, off_t, and size_t types shall be defined as -+- * described in -+- */ -+-#include -+-#include -+-#include -+- -+-/* -+- * Protections are chosen from these bits, or-ed together -+- */ -+-#define PROT_NONE 0x00 /* [MC2] no permissions */ -+-#define PROT_READ 0x01 /* [MC2] pages can be read */ -+-#define PROT_WRITE 0x02 /* [MC2] pages can be written */ -+-#define PROT_EXEC 0x04 /* [MC2] pages can be executed */ -+- -+-/* -+- * Flags contain sharing type and options. -+- * Sharing types; choose one. -+- */ -+-#define MAP_SHARED 0x0001 /* [MF|SHM] share changes */ -+-#define MAP_PRIVATE 0x0002 /* [MF|SHM] changes are private */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define MAP_COPY MAP_PRIVATE /* Obsolete */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * Other flags -+- */ -+-#define MAP_FIXED 0x0010 /* [MF|SHM] interpret addr exactly */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define MAP_RENAME 0x0020 /* Sun: rename private pages to file */ -+-#define MAP_NORESERVE 0x0040 /* Sun: don't reserve needed swap area */ -+-#define MAP_RESERVED0080 0x0080 /* previously unimplemented MAP_INHERIT */ -+-#define MAP_NOEXTEND 0x0100 /* for MAP_FILE, don't change file size */ -+-#define MAP_HASSEMAPHORE 0x0200 /* region may contain semaphores */ -+-#define MAP_NOCACHE 0x0400 /* don't cache pages for this mapping */ -+-#define MAP_JIT 0x0800 /* Allocate a region that will be used for JIT purposes */ -+- -+-/* -+- * Mapping type -+- */ -+-#define MAP_FILE 0x0000 /* map from file (default) */ -+-#define MAP_ANON 0x1000 /* allocated from memory, swap space */ -+-#define MAP_ANONYMOUS MAP_ANON -+- -+-/* -+- * The MAP_RESILIENT_* flags can be used when the caller wants to map some -+- * possibly unreliable memory and be able to access it safely, possibly -+- * getting the wrong contents rather than raising any exception. -+- * For safety reasons, such mappings have to be read-only (PROT_READ access -+- * only). -+- * -+- * MAP_RESILIENT_CODESIGN: -+- * accessing this mapping will not generate code-signing violations, -+- * even if the contents are tainted. -+- * MAP_RESILIENT_MEDIA: -+- * accessing this mapping will not generate an exception if the contents -+- * are not available (unreachable removable or remote media, access beyond -+- * end-of-file, ...). Missing contents will be replaced with zeroes. -+- */ -+-#define MAP_RESILIENT_CODESIGN 0x2000 /* no code-signing failures */ -+-#define MAP_RESILIENT_MEDIA 0x4000 /* no backing-store failures */ -+- -+-#if !defined(CONFIG_EMBEDDED) -+-#define MAP_32BIT 0x8000 /* Return virtual addresses <4G only: Requires entitlement */ -+-#endif /* !defined(CONFIG_EMBEDDED) */ -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * Process memory locking -+- */ -+-#define MCL_CURRENT 0x0001 /* [ML] Lock only current memory */ -+-#define MCL_FUTURE 0x0002 /* [ML] Lock all future memory as well */ -+- -+-/* -+- * Error return from mmap() -+- */ -+-#define MAP_FAILED ((void *)-1) /* [MF|SHM] mmap failed */ -+- -+-/* -+- * msync() flags -+- */ -+-#define MS_ASYNC 0x0001 /* [MF|SIO] return immediately */ -+-#define MS_INVALIDATE 0x0002 /* [MF|SIO] invalidate all cached data */ -+-#define MS_SYNC 0x0010 /* [MF|SIO] msync synchronously */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define MS_KILLPAGES 0x0004 /* invalidate pages, leave mapped */ -+-#define MS_DEACTIVATE 0x0008 /* deactivate pages, leave mapped */ -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+- -+-/* -+- * Advice to madvise -+- */ -+-#define POSIX_MADV_NORMAL 0 /* [MC1] no further special treatment */ -+-#define POSIX_MADV_RANDOM 1 /* [MC1] expect random page refs */ -+-#define POSIX_MADV_SEQUENTIAL 2 /* [MC1] expect sequential page refs */ -+-#define POSIX_MADV_WILLNEED 3 /* [MC1] will need these pages */ -+-#define POSIX_MADV_DONTNEED 4 /* [MC1] dont need these pages */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define MADV_NORMAL POSIX_MADV_NORMAL -+-#define MADV_RANDOM POSIX_MADV_RANDOM -+-#define MADV_SEQUENTIAL POSIX_MADV_SEQUENTIAL -+-#define MADV_WILLNEED POSIX_MADV_WILLNEED -+-#define MADV_DONTNEED POSIX_MADV_DONTNEED -+-#define MADV_FREE 5 /* pages unneeded, discard contents */ -+-#define MADV_ZERO_WIRED_PAGES 6 /* zero the wired pages that have not been unwired before the entry is deleted */ -+-#define MADV_FREE_REUSABLE 7 /* pages can be reused (by anyone) */ -+-#define MADV_FREE_REUSE 8 /* caller wants to reuse those pages */ -+-#define MADV_CAN_REUSE 9 -+-#define MADV_PAGEOUT 10 /* page out now (internal only) */ -+- -+-/* -+- * Return bits from mincore -+- */ -+-#define MINCORE_INCORE 0x1 /* Page is incore */ -+-#define MINCORE_REFERENCED 0x2 /* Page has been referenced by us */ -+-#define MINCORE_MODIFIED 0x4 /* Page has been modified by us */ -+-#define MINCORE_REFERENCED_OTHER 0x8 /* Page has been referenced */ -+-#define MINCORE_MODIFIED_OTHER 0x10 /* Page has been modified */ -+-#define MINCORE_PAGED_OUT 0x20 /* Page has been paged out */ -+-#define MINCORE_COPIED 0x40 /* Page has been copied */ -+-#define MINCORE_ANONYMOUS 0x80 /* Page belongs to an anonymous object */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+- -+- -+-__BEGIN_DECLS -+-/* [ML] */ -+-int mlockall(int); -+-int munlockall(void); -+-/* [MR] */ -+-int mlock(const void *, size_t); -+-#ifndef _MMAP -+-#define _MMAP -+-/* [MC3]*/ -+-void * mmap(void *, size_t, int, int, int, off_t) __DARWIN_ALIAS(mmap); -+-#endif -+-/* [MPR] */ -+-int mprotect(void *, size_t, int) __DARWIN_ALIAS(mprotect); -+-/* [MF|SIO] */ -+-int msync(void *, size_t, int) __DARWIN_ALIAS_C(msync); -+-/* [MR] */ -+-int munlock(const void *, size_t); -+-/* [MC3]*/ -+-int munmap(void *, size_t) __DARWIN_ALIAS(munmap); -+-/* [SHM] */ -+-int shm_open(const char *, int, ...); -+-int shm_unlink(const char *); -+-/* [ADV] */ -+-int posix_madvise(void *, size_t, int); -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-int madvise(void *, size_t, int); -+-int mincore(const void *, size_t, char *); -+-int minherit(void *, size_t, int); -+-#endif -+- -+- -+-__END_DECLS -+- -+-#endif /* !_SYS_MMAN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/mount.h b/lib/libc/include/x86_64-macos-gnu/sys/mount.h -+deleted file mode 100644 -+index 0a77b455a..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/mount.h -++++ /dev/null -+@@ -1,423 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2018 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/* -+- * Copyright (c) 1989, 1991, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)mount.h 8.21 (Berkeley) 5/20/95 -+- */ -+-/* -+- * NOTICE: This file was modified by SPARTA, Inc. in 2005 to introduce -+- * support for mandatory and extensible security protections. This notice -+- * is included in support of clause 2.2 (b) of the Apple Public License, -+- * Version 2.0. -+- */ -+- -+- -+-#ifndef _SYS_MOUNT_H_ -+-#define _SYS_MOUNT_H_ -+- -+-#include -+-#include -+-#include /* needed for vol_capabilities_attr_t */ -+-#include -+- -+-#include -+-#include -+-#include /* XXX needed for user builds */ -+-#include -+- -+-#include /* file system id type */ -+- -+-/* -+- * file system statistics -+- */ -+- -+-#define MFSNAMELEN 15 /* length of fs type name, not inc. null */ -+-#define MFSTYPENAMELEN 16 /* length of fs type name including null */ -+- -+-#if __DARWIN_64_BIT_INO_T -+-#define MNAMELEN MAXPATHLEN /* length of buffer for returned name */ -+-#else /* ! __DARWIN_64_BIT_INO_T */ -+-#define MNAMELEN 90 /* length of buffer for returned name */ -+-#endif /* __DARWIN_64_BIT_INO_T */ -+- -+-#define MNT_EXT_ROOT_DATA_VOL 0x00000001 /* Data volume of root volume group */ -+- -+-#define __DARWIN_STRUCT_STATFS64 { \ -+- uint32_t f_bsize; /* fundamental file system block size */ \ -+- int32_t f_iosize; /* optimal transfer block size */ \ -+- uint64_t f_blocks; /* total data blocks in file system */ \ -+- uint64_t f_bfree; /* free blocks in fs */ \ -+- uint64_t f_bavail; /* free blocks avail to non-superuser */ \ -+- uint64_t f_files; /* total file nodes in file system */ \ -+- uint64_t f_ffree; /* free file nodes in fs */ \ -+- fsid_t f_fsid; /* file system id */ \ -+- uid_t f_owner; /* user that mounted the filesystem */ \ -+- uint32_t f_type; /* type of filesystem */ \ -+- uint32_t f_flags; /* copy of mount exported flags */ \ -+- uint32_t f_fssubtype; /* fs sub-type (flavor) */ \ -+- char f_fstypename[MFSTYPENAMELEN]; /* fs type name */ \ -+- char f_mntonname[MAXPATHLEN]; /* directory on which mounted */ \ -+- char f_mntfromname[MAXPATHLEN]; /* mounted filesystem */ \ -+- uint32_t f_flags_ext; /* extended flags */ \ -+- uint32_t f_reserved[7]; /* For future use */ \ -+-} -+- -+-#if !__DARWIN_ONLY_64_BIT_INO_T -+- -+-struct statfs64 __DARWIN_STRUCT_STATFS64; -+- -+-#endif /* !__DARWIN_ONLY_64_BIT_INO_T */ -+- -+-#if __DARWIN_64_BIT_INO_T -+- -+-struct statfs __DARWIN_STRUCT_STATFS64; -+- -+-#else /* !__DARWIN_64_BIT_INO_T */ -+- -+-/* -+- * LP64 - WARNING - must be kept in sync with struct user_statfs in mount_internal.h. -+- */ -+-struct statfs { -+- short f_otype; /* TEMPORARY SHADOW COPY OF f_type */ -+- short f_oflags; /* TEMPORARY SHADOW COPY OF f_flags */ -+- long f_bsize; /* fundamental file system block size */ -+- long f_iosize; /* optimal transfer block size */ -+- long f_blocks; /* total data blocks in file system */ -+- long f_bfree; /* free blocks in fs */ -+- long f_bavail; /* free blocks avail to non-superuser */ -+- long f_files; /* total file nodes in file system */ -+- long f_ffree; /* free file nodes in fs */ -+- fsid_t f_fsid; /* file system id */ -+- uid_t f_owner; /* user that mounted the filesystem */ -+- short f_reserved1; /* spare for later */ -+- short f_type; /* type of filesystem */ -+- long f_flags; /* copy of mount exported flags */ -+- long f_reserved2[2]; /* reserved for future use */ -+- char f_fstypename[MFSNAMELEN]; /* fs type name */ -+- char f_mntonname[MNAMELEN]; /* directory on which mounted */ -+- char f_mntfromname[MNAMELEN];/* mounted filesystem */ -+- char f_reserved3; /* For alignment */ -+- long f_reserved4[4]; /* For future use */ -+-}; -+- -+-#endif /* __DARWIN_64_BIT_INO_T */ -+- -+-#pragma pack(4) -+- -+-struct vfsstatfs { -+- uint32_t f_bsize; /* fundamental file system block size */ -+- size_t f_iosize; /* optimal transfer block size */ -+- uint64_t f_blocks; /* total data blocks in file system */ -+- uint64_t f_bfree; /* free blocks in fs */ -+- uint64_t f_bavail; /* free blocks avail to non-superuser */ -+- uint64_t f_bused; /* free blocks avail to non-superuser */ -+- uint64_t f_files; /* total file nodes in file system */ -+- uint64_t f_ffree; /* free file nodes in fs */ -+- fsid_t f_fsid; /* file system id */ -+- uid_t f_owner; /* user that mounted the filesystem */ -+- uint64_t f_flags; /* copy of mount exported flags */ -+- char f_fstypename[MFSTYPENAMELEN];/* fs type name inclus */ -+- char f_mntonname[MAXPATHLEN];/* directory on which mounted */ -+- char f_mntfromname[MAXPATHLEN];/* mounted filesystem */ -+- uint32_t f_fssubtype; /* fs sub-type (flavor) */ -+- void *f_reserved[2]; /* For future use == 0 */ -+-}; -+- -+-#pragma pack() -+- -+- -+-/* -+- * User specifiable flags. -+- * -+- * Unmount uses MNT_FORCE flag. -+- */ -+-#define MNT_RDONLY 0x00000001 /* read only filesystem */ -+-#define MNT_SYNCHRONOUS 0x00000002 /* file system written synchronously */ -+-#define MNT_NOEXEC 0x00000004 /* can't exec from filesystem */ -+-#define MNT_NOSUID 0x00000008 /* don't honor setuid bits on fs */ -+-#define MNT_NODEV 0x00000010 /* don't interpret special files */ -+-#define MNT_UNION 0x00000020 /* union with underlying filesystem */ -+-#define MNT_ASYNC 0x00000040 /* file system written asynchronously */ -+-#define MNT_CPROTECT 0x00000080 /* file system supports content protection */ -+- -+-/* -+- * NFS export related mount flags. -+- */ -+-#define MNT_EXPORTED 0x00000100 /* file system is exported */ -+- -+-/* -+- * Denotes storage which can be removed from the system by the user. -+- */ -+- -+-#define MNT_REMOVABLE 0x00000200 -+- -+-/* -+- * MAC labeled / "quarantined" flag -+- */ -+-#define MNT_QUARANTINE 0x00000400 /* file system is quarantined */ -+- -+-/* -+- * Flags set by internal operations. -+- */ -+-#define MNT_LOCAL 0x00001000 /* filesystem is stored locally */ -+-#define MNT_QUOTA 0x00002000 /* quotas are enabled on filesystem */ -+-#define MNT_ROOTFS 0x00004000 /* identifies the root filesystem */ -+-#define MNT_DOVOLFS 0x00008000 /* FS supports volfs (deprecated flag in Mac OS X 10.5) */ -+- -+- -+-#define MNT_DONTBROWSE 0x00100000 /* file system is not appropriate path to user data */ -+-#define MNT_IGNORE_OWNERSHIP 0x00200000 /* VFS will ignore ownership information on filesystem objects */ -+-#define MNT_AUTOMOUNTED 0x00400000 /* filesystem was mounted by automounter */ -+-#define MNT_JOURNALED 0x00800000 /* filesystem is journaled */ -+-#define MNT_NOUSERXATTR 0x01000000 /* Don't allow user extended attributes */ -+-#define MNT_DEFWRITE 0x02000000 /* filesystem should defer writes */ -+-#define MNT_MULTILABEL 0x04000000 /* MAC support for individual labels */ -+-#define MNT_NOATIME 0x10000000 /* disable update of file access time */ -+-#define MNT_SNAPSHOT 0x40000000 /* The mount is a snapshot */ -+-#define MNT_STRICTATIME 0x80000000 /* enable strict update of file access time */ -+- -+-/* backwards compatibility only */ -+-#define MNT_UNKNOWNPERMISSIONS MNT_IGNORE_OWNERSHIP -+- -+- -+-/* -+- * XXX I think that this could now become (~(MNT_CMDFLAGS)) -+- * but the 'mount' program may need changing to handle this. -+- */ -+-#define MNT_VISFLAGMASK (MNT_RDONLY | MNT_SYNCHRONOUS | MNT_NOEXEC | \ -+- MNT_NOSUID | MNT_NODEV | MNT_UNION | \ -+- MNT_ASYNC | MNT_EXPORTED | MNT_QUARANTINE | \ -+- MNT_LOCAL | MNT_QUOTA | MNT_REMOVABLE | \ -+- MNT_ROOTFS | MNT_DOVOLFS | MNT_DONTBROWSE | \ -+- MNT_IGNORE_OWNERSHIP | MNT_AUTOMOUNTED | MNT_JOURNALED | \ -+- MNT_NOUSERXATTR | MNT_DEFWRITE | MNT_MULTILABEL | \ -+- MNT_NOATIME | MNT_STRICTATIME | MNT_SNAPSHOT | MNT_CPROTECT) -+-/* -+- * External filesystem command modifier flags. -+- * Unmount can use the MNT_FORCE flag. -+- * XXX These are not STATES and really should be somewhere else. -+- * External filesystem control flags. -+- */ -+-#define MNT_UPDATE 0x00010000 /* not a real mount, just an update */ -+-#define MNT_NOBLOCK 0x00020000 /* don't block unmount if not responding */ -+-#define MNT_RELOAD 0x00040000 /* reload filesystem data */ -+-#define MNT_FORCE 0x00080000 /* force unmount or readonly change */ -+-#define MNT_CMDFLAGS (MNT_UPDATE|MNT_NOBLOCK|MNT_RELOAD|MNT_FORCE) -+- -+- -+- -+-/* -+- * Sysctl CTL_VFS definitions. -+- * -+- * Second level identifier specifies which filesystem. Second level -+- * identifier VFS_GENERIC returns information about all filesystems. -+- */ -+-#define VFS_GENERIC 0 /* generic filesystem information */ -+-#define VFS_NUMMNTOPS 1 /* int: total num of vfs mount/unmount operations */ -+-/* -+- * Third level identifiers for VFS_GENERIC are given below; third -+- * level identifiers for specific filesystems are given in their -+- * mount specific header files. -+- */ -+-#define VFS_MAXTYPENUM 1 /* int: highest defined filesystem type */ -+-#define VFS_CONF 2 /* struct: vfsconf for filesystem given -+- * as next argument */ -+- -+-/* -+- * Flags for various system call interfaces. -+- * -+- * waitfor flags to vfs_sync() and getfsstat() -+- */ -+-#define MNT_WAIT 1 /* synchronized I/O file integrity completion */ -+-#define MNT_NOWAIT 2 /* start all I/O, but do not wait for it */ -+-#define MNT_DWAIT 4 /* synchronized I/O data integrity completion */ -+- -+- -+-#if !defined(KERNEL) && !defined(_KERN_SYS_KERNELTYPES_H_) /* also defined in kernel_types.h */ -+-struct mount; -+-typedef struct mount * mount_t; -+-struct vnode; -+-typedef struct vnode * vnode_t; -+-#endif -+- -+-/* Reserved fields preserve binary compatibility */ -+-struct vfsconf { -+- uint32_t vfc_reserved1; /* opaque */ -+- char vfc_name[MFSNAMELEN]; /* filesystem type name */ -+- int vfc_typenum; /* historic filesystem type number */ -+- int vfc_refcount; /* number mounted of this type */ -+- int vfc_flags; /* permanent flags */ -+- uint32_t vfc_reserved2; /* opaque */ -+- uint32_t vfc_reserved3; /* opaque */ -+-}; -+- -+-struct vfsidctl { -+- int vc_vers; /* should be VFSIDCTL_VERS1 (below) */ -+- fsid_t vc_fsid; /* fsid to operate on. */ -+- void *vc_ptr; /* pointer to data structure. */ -+- size_t vc_len; /* sizeof said structure. */ -+- u_int32_t vc_spare[12]; /* spare (must be zero). */ -+-}; -+- -+- -+-/* vfsidctl API version. */ -+-#define VFS_CTL_VERS1 0x01 -+- -+- -+-/* -+- * New style VFS sysctls, do not reuse/conflict with the namespace for -+- * private sysctls. -+- */ -+-#define VFS_CTL_STATFS 0x00010001 /* statfs */ -+-#define VFS_CTL_UMOUNT 0x00010002 /* unmount */ -+-#define VFS_CTL_QUERY 0x00010003 /* anything wrong? (vfsquery) */ -+-#define VFS_CTL_NEWADDR 0x00010004 /* reconnect to new address */ -+-#define VFS_CTL_TIMEO 0x00010005 /* set timeout for vfs notification */ -+-#define VFS_CTL_NOLOCKS 0x00010006 /* disable file locking */ -+-#define VFS_CTL_SADDR 0x00010007 /* get server address */ -+-#define VFS_CTL_DISC 0x00010008 /* server disconnected */ -+-#define VFS_CTL_SERVERINFO 0x00010009 /* information about fs server */ -+-#define VFS_CTL_NSTATUS 0x0001000A /* netfs mount status */ -+- -+-struct vfsquery { -+- u_int32_t vq_flags; -+- u_int32_t vq_spare[31]; -+-}; -+- -+-struct vfs_server { -+- int32_t vs_minutes; /* minutes until server goes down. */ -+- u_int8_t vs_server_name[MAXHOSTNAMELEN * 3]; /* UTF8 server name to display (null terminated) */ -+-}; -+- -+-/* -+- * NetFS mount status - returned by VFS_CTL_NSTATUS -+- */ -+-struct netfs_status { -+- u_int32_t ns_status; // Current status of mount (vfsquery flags) -+- char ns_mountopts[512]; // Significant mount options -+- uint32_t ns_waittime; // Time waiting for reply (sec) -+- uint32_t ns_threadcount; // Number of threads blocked on network calls -+- uint64_t ns_threadids[0]; // Thread IDs of those blocked threads -+-}; -+- -+-/* vfsquery flags */ -+-#define VQ_NOTRESP 0x0001 /* server down */ -+-#define VQ_NEEDAUTH 0x0002 /* server bad auth */ -+-#define VQ_LOWDISK 0x0004 /* we're low on space */ -+-#define VQ_MOUNT 0x0008 /* new filesystem arrived */ -+-#define VQ_UNMOUNT 0x0010 /* filesystem has left */ -+-#define VQ_DEAD 0x0020 /* filesystem is dead, needs force unmount */ -+-#define VQ_ASSIST 0x0040 /* filesystem needs assistance from external program */ -+-#define VQ_NOTRESPLOCK 0x0080 /* server lockd down */ -+-#define VQ_UPDATE 0x0100 /* filesystem information has changed */ -+-#define VQ_VERYLOWDISK 0x0200 /* file system has *very* little disk space left */ -+-#define VQ_SYNCEVENT 0x0400 /* a sync just happened (not set by kernel starting Mac OS X 10.9) */ -+-#define VQ_SERVEREVENT 0x0800 /* server issued notification/warning */ -+-#define VQ_QUOTA 0x1000 /* a user quota has been hit */ -+-#define VQ_NEARLOWDISK 0x2000 /* Above lowdisk and below desired disk space */ -+-#define VQ_DESIRED_DISK 0x4000 /* the desired disk space */ -+-#define VQ_FREE_SPACE_CHANGE 0x8000 /* free disk space has significantly changed */ -+-#define VQ_FLAG10000 0x10000 /* placeholder */ -+- -+- -+- -+- -+-/* -+- * Generic file handle -+- */ -+-#define NFS_MAX_FH_SIZE NFSV4_MAX_FH_SIZE -+-#define NFSV4_MAX_FH_SIZE 128 -+-#define NFSV3_MAX_FH_SIZE 64 -+-#define NFSV2_MAX_FH_SIZE 32 -+-struct fhandle { -+- unsigned int fh_len; /* length of file handle */ -+- unsigned char fh_data[NFS_MAX_FH_SIZE]; /* file handle value */ -+-}; -+-typedef struct fhandle fhandle_t; -+- -+- -+-__BEGIN_DECLS -+-int fhopen(const struct fhandle *, int); -+-int fstatfs(int, struct statfs *) __DARWIN_INODE64(fstatfs); -+-#if !__DARWIN_ONLY_64_BIT_INO_T -+-int fstatfs64(int, struct statfs64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-#endif /* !__DARWIN_ONLY_64_BIT_INO_T */ -+-int getfh(const char *, fhandle_t *); -+-int getfsstat(struct statfs *, int, int) __DARWIN_INODE64(getfsstat); -+-#if !__DARWIN_ONLY_64_BIT_INO_T -+-int getfsstat64(struct statfs64 *, int, int) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-#endif /* !__DARWIN_ONLY_64_BIT_INO_T */ -+-int getmntinfo(struct statfs **, int) __DARWIN_INODE64(getmntinfo); -+-int getmntinfo_r_np(struct statfs **, int) __DARWIN_INODE64(getmntinfo_r_np) -+-__OSX_AVAILABLE(10.13) __IOS_AVAILABLE(11.0) -+-__TVOS_AVAILABLE(11.0) __WATCHOS_AVAILABLE(4.0); -+-#if !__DARWIN_ONLY_64_BIT_INO_T -+-int getmntinfo64(struct statfs64 **, int) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-#endif /* !__DARWIN_ONLY_64_BIT_INO_T */ -+-int mount(const char *, const char *, int, void *); -+-int fmount(const char *, int, int, void *) __OSX_AVAILABLE(10.13) __IOS_AVAILABLE(11.0) __TVOS_AVAILABLE(11.0) __WATCHOS_AVAILABLE(4.0); -+-int statfs(const char *, struct statfs *) __DARWIN_INODE64(statfs); -+-#if !__DARWIN_ONLY_64_BIT_INO_T -+-int statfs64(const char *, struct statfs64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-#endif /* !__DARWIN_ONLY_64_BIT_INO_T */ -+-int unmount(const char *, int); -+-int getvfsbyname(const char *, struct vfsconf *); -+-__END_DECLS -+- -+-#endif /* !_SYS_MOUNT_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/param.h b/lib/libc/include/x86_64-macos-gnu/sys/param.h -+deleted file mode 100644 -+index 88330ebbe..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/param.h -++++ /dev/null -+@@ -1,253 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995, 1997 Apple Computer, Inc. All Rights Reserved */ -+-/*- -+- * Copyright (c) 1982, 1986, 1989, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * (c) UNIX System Laboratories, Inc. -+- * All or some portions of this file are derived from material licensed -+- * to the University of California by American Telephone and Telegraph -+- * Co. or Unix System Laboratories, Inc. and are reproduced herein with -+- * the permission of UNIX System Laboratories, Inc. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)param.h 8.3 (Berkeley) 4/4/95 -+- */ -+- -+-#ifndef _SYS_PARAM_H_ -+-#define _SYS_PARAM_H_ -+- -+-#define BSD 199506 /* System version (year & month). */ -+-#define BSD4_3 1 -+-#define BSD4_4 1 -+- -+-#define NeXTBSD 1995064 /* NeXTBSD version (year, month, release) */ -+-#define NeXTBSD4_0 0 /* NeXTBSD 4.0 */ -+- -+-#include -+-#include -+- -+-#ifndef LOCORE -+-#include -+-#endif -+- -+-/* -+- * Machine-independent constants (some used in following include files). -+- * Redefined constants are from POSIX 1003.1 limits file. -+- * -+- * MAXCOMLEN should be >= sizeof(ac_comm) (see ) -+- * MAXLOGNAME should be >= UT_NAMESIZE (see ) -+- */ -+-#include -+- -+-#define MAXCOMLEN 16 /* max command name remembered */ -+-#define MAXINTERP 64 /* max interpreter file name length */ -+-#define MAXLOGNAME 255 /* max login name length */ -+-#define MAXUPRC CHILD_MAX /* max simultaneous processes */ -+-#define NCARGS ARG_MAX /* max bytes for an exec function */ -+-#define NGROUPS NGROUPS_MAX /* max number groups */ -+-#define NOFILE 256 /* default max open files per process */ -+-#define NOGROUP 65535 /* marker for empty group set member */ -+-#define MAXHOSTNAMELEN 256 /* max hostname size */ -+-#define MAXDOMNAMELEN 256 /* maximum domain name length */ -+- -+-/* Machine type dependent parameters. */ -+-#include -+- -+-/* More types and definitions used throughout the kernel. */ -+-#include -+- -+-/* Signals. */ -+-#include -+- -+-/* -+- * Priorities. Note that with 32 run queues, differences less than 4 are -+- * insignificant. -+- */ -+-#define PSWP 0 -+-#define PVM 4 -+-#define PINOD 8 -+-#define PRIBIO 16 -+-#define PVFS 20 -+-#define PZERO 22 /* No longer magic, shouldn't be here. XXX */ -+-#define PSOCK 24 -+-#define PWAIT 32 -+-#define PLOCK 36 -+-#define PPAUSE 40 -+-#define PUSER 50 -+-#define MAXPRI 127 /* Priorities range from 0 through MAXPRI. */ -+- -+-#define PRIMASK 0x0ff -+-#define PCATCH 0x100 /* OR'd with pri for tsleep to check signals */ -+-#define PTTYBLOCK 0x200 /* for tty SIGTTOU and SIGTTIN blocking */ -+-#define PDROP 0x400 /* OR'd with pri to stop re-aquistion of mutex upon wakeup */ -+-#define PSPIN 0x800 /* OR'd with pri to require mutex in spin mode upon wakeup */ -+- -+-#define NBPW sizeof(int) /* number of bytes per word (integer) */ -+- -+-#define CMASK 022 /* default file mask: S_IWGRP|S_IWOTH */ -+-#define NODEV (dev_t)(-1) /* non-existent device */ -+- -+-/* -+- * Clustering of hardware pages on machines with ridiculously small -+- * page sizes is done here. The paging subsystem deals with units of -+- * CLSIZE pte's describing NBPG (from machine/param.h) pages each. -+- */ -+-#define CLBYTES (CLSIZE*NBPG) -+-#define CLOFSET (CLSIZE*NBPG-1) /* for clusters, like PGOFSET */ -+-#define claligned(x) ((((int)(x))&CLOFSET)==0) -+-#define CLOFF CLOFSET -+-#define CLSHIFT (PGSHIFT+CLSIZELOG2) -+- -+-#if CLSIZE == 1 -+-#define clbase(i) (i) -+-#define clrnd(i) (i) -+-#else -+-/* Give the base virtual address (first of CLSIZE). */ -+-#define clbase(i) ((i) &~ (CLSIZE-1)) -+-/* Round a number of clicks up to a whole cluster. */ -+-#define clrnd(i) (((i) + (CLSIZE-1)) &~ (CLSIZE-1)) -+-#endif -+- -+-#define CBLOCK 64 /* Clist block size, must be a power of 2. */ -+-#define CBQSIZE (CBLOCK/NBBY) /* Quote bytes/cblock - can do better. */ -+- /* Data chars/clist. */ -+-#define CBSIZE (CBLOCK - sizeof(struct cblock *) - CBQSIZE) -+-#define CROUND (CBLOCK - 1) /* Clist rounding. */ -+- -+-/* -+- * File system parameters and macros. -+- * -+- * The file system is made out of blocks of at most MAXPHYS units, with -+- * smaller units (fragments) only in the last direct block. MAXBSIZE -+- * primarily determines the size of buffers in the buffer pool. It may be -+- * made larger than MAXPHYS without any effect on existing file systems; -+- * however making it smaller may make some file systems unmountable. -+- * We set this to track the value of MAX_UPL_TRANSFER_BYTES from -+- * osfmk/mach/memory_object_types.h to bound it at the maximum UPL size. -+- */ -+-#define MAXBSIZE (256 * 4096) -+-#define MAXPHYSIO MAXPHYS -+-#define MAXFRAG 8 -+- -+-#define MAXPHYSIO_WIRED (16 * 1024 * 1024) -+- -+-/* -+- * MAXPATHLEN defines the longest permissable path length after expanding -+- * symbolic links. It is used to allocate a temporary buffer from the buffer -+- * pool in which to do the name expansion, hence should be a power of two, -+- * and must be less than or equal to MAXBSIZE. MAXSYMLINKS defines the -+- * maximum number of symbolic links that may be expanded in a path name. -+- * It should be set high enough to allow all legitimate uses, but halt -+- * infinite loops reasonably quickly. -+- */ -+-#define MAXPATHLEN PATH_MAX -+-#define MAXSYMLINKS 32 -+- -+-/* Bit map related macros. */ -+-#define setbit(a, i) (((char *)(a))[(i)/NBBY] |= 1<<((i)%NBBY)) -+-#define clrbit(a, i) (((char *)(a))[(i)/NBBY] &= ~(1<<((i)%NBBY))) -+-#define isset(a, i) (((char *)(a))[(i)/NBBY] & (1<<((i)%NBBY))) -+-#define isclr(a, i) ((((char *)(a))[(i)/NBBY] & (1<<((i)%NBBY))) == 0) -+- -+-/* Macros for counting and rounding. */ -+-#ifndef howmany -+-#define howmany(x, y) ((((x) % (y)) == 0) ? ((x) / (y)) : (((x) / (y)) + 1)) -+-#endif -+-#define roundup(x, y) ((((x) % (y)) == 0) ? \ -+- (x) : ((x) + ((y) - ((x) % (y))))) -+-#define powerof2(x) ((((x)-1)&(x))==0) -+- -+-/* Macros for min/max. */ -+-#ifndef MIN -+-#define MIN(a, b) (((a)<(b))?(a):(b)) -+-#endif /* MIN */ -+-#ifndef MAX -+-#define MAX(a, b) (((a)>(b))?(a):(b)) -+-#endif /* MAX */ -+- -+-/* -+- * Constants for setting the parameters of the kernel memory allocator. -+- * -+- * 2 ** MINBUCKET is the smallest unit of memory that will be -+- * allocated. It must be at least large enough to hold a pointer. -+- * -+- * Units of memory less or equal to MAXALLOCSAVE will permanently -+- * allocate physical memory; requests for these size pieces of -+- * memory are quite fast. Allocations greater than MAXALLOCSAVE must -+- * always allocate and free physical memory; requests for these -+- * size allocations should be done infrequently as they will be slow. -+- * -+- * Constraints: CLBYTES <= MAXALLOCSAVE <= 2 ** (MINBUCKET + 14), and -+- * MAXALLOCSIZE must be a power of two. -+- */ -+-#define MINBUCKET 4 /* 4 => min allocation of 16 bytes */ -+-#define MAXALLOCSAVE (2 * CLBYTES) -+- -+-/* -+- * Scale factor for scaled integers used to count %cpu time and load avgs. -+- * -+- * The number of CPU `tick's that map to a unique `%age' can be expressed -+- * by the formula (1 / (2 ^ (FSHIFT - 11))). The maximum load average that -+- * can be calculated (assuming 32 bits) can be closely approximated using -+- * the formula (2 ^ (2 * (16 - FSHIFT))) for (FSHIFT < 15). -+- * -+- * For the scheduler to maintain a 1:1 mapping of CPU `tick' to `%age', -+- * FSHIFT must be at least 11; this gives us a maximum load avg of ~1024. -+- */ -+-#define FSHIFT 11 /* bits to right of fixed binary point */ -+-#define FSCALE (1< -+-#include -+-#include /* For struct selinfo. */ -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+- -+- -+-struct session; -+-struct pgrp; -+-struct proc; -+- -+-/* Exported fields for kern sysctls */ -+-struct extern_proc { -+- union { -+- struct { -+- struct proc *__p_forw; /* Doubly-linked run/sleep queue. */ -+- struct proc *__p_back; -+- } p_st1; -+- struct timeval __p_starttime; /* process start time */ -+- } p_un; -+-#define p_forw p_un.p_st1.__p_forw -+-#define p_back p_un.p_st1.__p_back -+-#define p_starttime p_un.__p_starttime -+- struct vmspace *p_vmspace; /* Address space. */ -+- struct sigacts *p_sigacts; /* Signal actions, state (PROC ONLY). */ -+- int p_flag; /* P_* flags. */ -+- char p_stat; /* S* process status. */ -+- pid_t p_pid; /* Process identifier. */ -+- pid_t p_oppid; /* Save parent pid during ptrace. XXX */ -+- int p_dupfd; /* Sideways return value from fdopen. XXX */ -+- /* Mach related */ -+- caddr_t user_stack; /* where user stack was allocated */ -+- void *exit_thread; /* XXX Which thread is exiting? */ -+- int p_debugger; /* allow to debug */ -+- boolean_t sigwait; /* indication to suspend */ -+- /* scheduling */ -+- u_int p_estcpu; /* Time averaged value of p_cpticks. */ -+- int p_cpticks; /* Ticks of cpu time. */ -+- fixpt_t p_pctcpu; /* %cpu for this process during p_swtime */ -+- void *p_wchan; /* Sleep address. */ -+- char *p_wmesg; /* Reason for sleep. */ -+- u_int p_swtime; /* Time swapped in or out. */ -+- u_int p_slptime; /* Time since last blocked. */ -+- struct itimerval p_realtimer; /* Alarm timer. */ -+- struct timeval p_rtime; /* Real time. */ -+- u_quad_t p_uticks; /* Statclock hits in user mode. */ -+- u_quad_t p_sticks; /* Statclock hits in system mode. */ -+- u_quad_t p_iticks; /* Statclock hits processing intr. */ -+- int p_traceflag; /* Kernel trace points. */ -+- struct vnode *p_tracep; /* Trace to vnode. */ -+- int p_siglist; /* DEPRECATED. */ -+- struct vnode *p_textvp; /* Vnode of executable. */ -+- int p_holdcnt; /* If non-zero, don't swap. */ -+- sigset_t p_sigmask; /* DEPRECATED. */ -+- sigset_t p_sigignore; /* Signals being ignored. */ -+- sigset_t p_sigcatch; /* Signals being caught by user. */ -+- u_char p_priority; /* Process priority. */ -+- u_char p_usrpri; /* User-priority based on p_cpu and p_nice. */ -+- char p_nice; /* Process "nice" value. */ -+- char p_comm[MAXCOMLEN + 1]; -+- struct pgrp *p_pgrp; /* Pointer to process group. */ -+- struct user *p_addr; /* Kernel virtual addr of u-area (PROC ONLY). */ -+- u_short p_xstat; /* Exit status for wait; also stop signal. */ -+- u_short p_acflag; /* Accounting flags. */ -+- struct rusage *p_ru; /* Exit information. XXX */ -+-}; -+- -+- -+-/* Status values. */ -+-#define SIDL 1 /* Process being created by fork. */ -+-#define SRUN 2 /* Currently runnable. */ -+-#define SSLEEP 3 /* Sleeping on an address. */ -+-#define SSTOP 4 /* Process debugging or suspension. */ -+-#define SZOMB 5 /* Awaiting collection by parent. */ -+- -+-/* These flags are kept in extern_proc.p_flag. */ -+-#define P_ADVLOCK 0x00000001 /* Process may hold POSIX adv. lock */ -+-#define P_CONTROLT 0x00000002 /* Has a controlling terminal */ -+-#define P_LP64 0x00000004 /* Process is LP64 */ -+-#define P_NOCLDSTOP 0x00000008 /* No SIGCHLD when children stop */ -+- -+-#define P_PPWAIT 0x00000010 /* Parent waiting for chld exec/exit */ -+-#define P_PROFIL 0x00000020 /* Has started profiling */ -+-#define P_SELECT 0x00000040 /* Selecting; wakeup/waiting danger */ -+-#define P_CONTINUED 0x00000080 /* Process was stopped and continued */ -+- -+-#define P_SUGID 0x00000100 /* Has set privileges since last exec */ -+-#define P_SYSTEM 0x00000200 /* Sys proc: no sigs, stats or swap */ -+-#define P_TIMEOUT 0x00000400 /* Timing out during sleep */ -+-#define P_TRACED 0x00000800 /* Debugged process being traced */ -+- -+-#define P_DISABLE_ASLR 0x00001000 /* Disable address space layout randomization */ -+-#define P_WEXIT 0x00002000 /* Working on exiting */ -+-#define P_EXEC 0x00004000 /* Process called exec. */ -+- -+-/* Should be moved to machine-dependent areas. */ -+-#define P_OWEUPC 0x00008000 /* Owe process an addupc() call at next ast. */ -+- -+-#define P_AFFINITY 0x00010000 /* xxx */ -+-#define P_TRANSLATED 0x00020000 /* xxx */ -+-#define P_CLASSIC P_TRANSLATED /* xxx */ -+- -+-#define P_DELAYIDLESLEEP 0x00040000 /* Process is marked to delay idle sleep on disk IO */ -+-#define P_CHECKOPENEVT 0x00080000 /* check if a vnode has the OPENEVT flag set on open */ -+- -+-#define P_DEPENDENCY_CAPABLE 0x00100000 /* process is ok to call vfs_markdependency() */ -+-#define P_REBOOT 0x00200000 /* Process called reboot() */ -+-#define P_RESV6 0x00400000 /* used to be P_TBE */ -+-#define P_RESV7 0x00800000 /* (P_SIGEXC)signal exceptions */ -+- -+-#define P_THCWD 0x01000000 /* process has thread cwd */ -+-#define P_RESV9 0x02000000 /* (P_VFORK)process has vfork children */ -+-#define P_ADOPTPERSONA 0x04000000 /* process adopted a persona (used to be P_NOATTACH) */ -+-#define P_RESV11 0x08000000 /* (P_INVFORK) proc in vfork */ -+- -+-#define P_NOSHLIB 0x10000000 /* no shared libs are in use for proc */ -+- /* flag set on exec */ -+-#define P_FORCEQUOTA 0x20000000 /* Force quota for root */ -+-#define P_NOCLDWAIT 0x40000000 /* No zombies when chil procs exit */ -+-#define P_NOREMOTEHANG 0x80000000 /* Don't hang on remote FS ops */ -+- -+-#define P_INMEM 0 /* Obsolete: retained for compilation */ -+-#define P_NOSWAP 0 /* Obsolete: retained for compilation */ -+-#define P_PHYSIO 0 /* Obsolete: retained for compilation */ -+-#define P_FSTRACE 0 /* Obsolete: retained for compilation */ -+-#define P_SSTEP 0 /* Obsolete: retained for compilation */ -+- -+-#define P_DIRTY_TRACK 0x00000001 /* track dirty state */ -+-#define P_DIRTY_ALLOW_IDLE_EXIT 0x00000002 /* process can be idle-exited when clean */ -+-#define P_DIRTY_DEFER 0x00000004 /* defer initial opt-in to idle-exit */ -+-#define P_DIRTY 0x00000008 /* process is dirty */ -+-#define P_DIRTY_SHUTDOWN 0x00000010 /* process is dirty during shutdown */ -+-#define P_DIRTY_TERMINATED 0x00000020 /* process has been marked for termination */ -+-#define P_DIRTY_BUSY 0x00000040 /* serialization flag */ -+-#define P_DIRTY_MARKED 0x00000080 /* marked dirty previously */ -+-#define P_DIRTY_AGING_IN_PROGRESS 0x00000100 /* aging in one of the 'aging bands' */ -+-#define P_DIRTY_LAUNCH_IN_PROGRESS 0x00000200 /* launch is in progress */ -+-#define P_DIRTY_DEFER_ALWAYS 0x00000400 /* defer going to idle-exit after every dirty->clean transition. -+- * For legacy jetsam policy only. This is the default with the other policies.*/ -+- -+-#define P_DIRTY_IS_DIRTY (P_DIRTY | P_DIRTY_SHUTDOWN) -+-#define P_DIRTY_IDLE_EXIT_ENABLED (P_DIRTY_TRACK|P_DIRTY_ALLOW_IDLE_EXIT) -+- -+- -+- -+- -+-#endif /* !_SYS_PROC_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/proc_info.h b/lib/libc/include/x86_64-macos-gnu/sys/proc_info.h -+deleted file mode 100644 -+index b6809a463..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/proc_info.h -++++ /dev/null -+@@ -1,799 +0,0 @@ -+-/* -+- * Copyright (c) 2005-2020 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _SYS_PROC_INFO_H -+-#define _SYS_PROC_INFO_H -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+- -+-__BEGIN_DECLS -+- -+- -+-#define PROC_ALL_PIDS 1 -+-#define PROC_PGRP_ONLY 2 -+-#define PROC_TTY_ONLY 3 -+-#define PROC_UID_ONLY 4 -+-#define PROC_RUID_ONLY 5 -+-#define PROC_PPID_ONLY 6 -+-#define PROC_KDBG_ONLY 7 -+- -+-struct proc_bsdinfo { -+- uint32_t pbi_flags; /* 64bit; emulated etc */ -+- uint32_t pbi_status; -+- uint32_t pbi_xstatus; -+- uint32_t pbi_pid; -+- uint32_t pbi_ppid; -+- uid_t pbi_uid; -+- gid_t pbi_gid; -+- uid_t pbi_ruid; -+- gid_t pbi_rgid; -+- uid_t pbi_svuid; -+- gid_t pbi_svgid; -+- uint32_t rfu_1; /* reserved */ -+- char pbi_comm[MAXCOMLEN]; -+- char pbi_name[2 * MAXCOMLEN]; /* empty if no name is registered */ -+- uint32_t pbi_nfiles; -+- uint32_t pbi_pgid; -+- uint32_t pbi_pjobc; -+- uint32_t e_tdev; /* controlling tty dev */ -+- uint32_t e_tpgid; /* tty process group id */ -+- int32_t pbi_nice; -+- uint64_t pbi_start_tvsec; -+- uint64_t pbi_start_tvusec; -+-}; -+- -+- -+-struct proc_bsdshortinfo { -+- uint32_t pbsi_pid; /* process id */ -+- uint32_t pbsi_ppid; /* process parent id */ -+- uint32_t pbsi_pgid; /* process perp id */ -+- uint32_t pbsi_status; /* p_stat value, SZOMB, SRUN, etc */ -+- char pbsi_comm[MAXCOMLEN]; /* upto 16 characters of process name */ -+- uint32_t pbsi_flags; /* 64bit; emulated etc */ -+- uid_t pbsi_uid; /* current uid on process */ -+- gid_t pbsi_gid; /* current gid on process */ -+- uid_t pbsi_ruid; /* current ruid on process */ -+- gid_t pbsi_rgid; /* current tgid on process */ -+- uid_t pbsi_svuid; /* current svuid on process */ -+- gid_t pbsi_svgid; /* current svgid on process */ -+- uint32_t pbsi_rfu; /* reserved for future use*/ -+-}; -+- -+- -+- -+- -+-/* pbi_flags values */ -+-#define PROC_FLAG_SYSTEM 1 /* System process */ -+-#define PROC_FLAG_TRACED 2 /* process currently being traced, possibly by gdb */ -+-#define PROC_FLAG_INEXIT 4 /* process is working its way in exit() */ -+-#define PROC_FLAG_PPWAIT 8 -+-#define PROC_FLAG_LP64 0x10 /* 64bit process */ -+-#define PROC_FLAG_SLEADER 0x20 /* The process is the session leader */ -+-#define PROC_FLAG_CTTY 0x40 /* process has a control tty */ -+-#define PROC_FLAG_CONTROLT 0x80 /* Has a controlling terminal */ -+-#define PROC_FLAG_THCWD 0x100 /* process has a thread with cwd */ -+-/* process control bits for resource starvation */ -+-#define PROC_FLAG_PC_THROTTLE 0x200 /* In resource starvation situations, this process is to be throttled */ -+-#define PROC_FLAG_PC_SUSP 0x400 /* In resource starvation situations, this process is to be suspended */ -+-#define PROC_FLAG_PC_KILL 0x600 /* In resource starvation situations, this process is to be terminated */ -+-#define PROC_FLAG_PC_MASK 0x600 -+-/* process action bits for resource starvation */ -+-#define PROC_FLAG_PA_THROTTLE 0x800 /* The process is currently throttled due to resource starvation */ -+-#define PROC_FLAG_PA_SUSP 0x1000 /* The process is currently suspended due to resource starvation */ -+-#define PROC_FLAG_PSUGID 0x2000 /* process has set privileges since last exec */ -+-#define PROC_FLAG_EXEC 0x4000 /* process has called exec */ -+- -+- -+-struct proc_taskinfo { -+- uint64_t pti_virtual_size; /* virtual memory size (bytes) */ -+- uint64_t pti_resident_size; /* resident memory size (bytes) */ -+- uint64_t pti_total_user; /* total time */ -+- uint64_t pti_total_system; -+- uint64_t pti_threads_user; /* existing threads only */ -+- uint64_t pti_threads_system; -+- int32_t pti_policy; /* default policy for new threads */ -+- int32_t pti_faults; /* number of page faults */ -+- int32_t pti_pageins; /* number of actual pageins */ -+- int32_t pti_cow_faults; /* number of copy-on-write faults */ -+- int32_t pti_messages_sent; /* number of messages sent */ -+- int32_t pti_messages_received; /* number of messages received */ -+- int32_t pti_syscalls_mach; /* number of mach system calls */ -+- int32_t pti_syscalls_unix; /* number of unix system calls */ -+- int32_t pti_csw; /* number of context switches */ -+- int32_t pti_threadnum; /* number of threads in the task */ -+- int32_t pti_numrunning; /* number of running threads */ -+- int32_t pti_priority; /* task priority*/ -+-}; -+- -+-struct proc_taskallinfo { -+- struct proc_bsdinfo pbsd; -+- struct proc_taskinfo ptinfo; -+-}; -+- -+-#define MAXTHREADNAMESIZE 64 -+- -+-struct proc_threadinfo { -+- uint64_t pth_user_time; /* user run time */ -+- uint64_t pth_system_time; /* system run time */ -+- int32_t pth_cpu_usage; /* scaled cpu usage percentage */ -+- int32_t pth_policy; /* scheduling policy in effect */ -+- int32_t pth_run_state; /* run state (see below) */ -+- int32_t pth_flags; /* various flags (see below) */ -+- int32_t pth_sleep_time; /* number of seconds that thread */ -+- int32_t pth_curpri; /* cur priority*/ -+- int32_t pth_priority; /* priority*/ -+- int32_t pth_maxpriority; /* max priority*/ -+- char pth_name[MAXTHREADNAMESIZE]; /* thread name, if any */ -+-}; -+- -+-struct proc_regioninfo { -+- uint32_t pri_protection; -+- uint32_t pri_max_protection; -+- uint32_t pri_inheritance; -+- uint32_t pri_flags; /* shared, external pager, is submap */ -+- uint64_t pri_offset; -+- uint32_t pri_behavior; -+- uint32_t pri_user_wired_count; -+- uint32_t pri_user_tag; -+- uint32_t pri_pages_resident; -+- uint32_t pri_pages_shared_now_private; -+- uint32_t pri_pages_swapped_out; -+- uint32_t pri_pages_dirtied; -+- uint32_t pri_ref_count; -+- uint32_t pri_shadow_depth; -+- uint32_t pri_share_mode; -+- uint32_t pri_private_pages_resident; -+- uint32_t pri_shared_pages_resident; -+- uint32_t pri_obj_id; -+- uint32_t pri_depth; -+- uint64_t pri_address; -+- uint64_t pri_size; -+-}; -+- -+-#define PROC_REGION_SUBMAP 1 -+-#define PROC_REGION_SHARED 2 -+- -+-#define SM_COW 1 -+-#define SM_PRIVATE 2 -+-#define SM_EMPTY 3 -+-#define SM_SHARED 4 -+-#define SM_TRUESHARED 5 -+-#define SM_PRIVATE_ALIASED 6 -+-#define SM_SHARED_ALIASED 7 -+-#define SM_LARGE_PAGE 8 -+- -+- -+-/* -+- * Thread run states (state field). -+- */ -+- -+-#define TH_STATE_RUNNING 1 /* thread is running normally */ -+-#define TH_STATE_STOPPED 2 /* thread is stopped */ -+-#define TH_STATE_WAITING 3 /* thread is waiting normally */ -+-#define TH_STATE_UNINTERRUPTIBLE 4 /* thread is in an uninterruptible -+- * wait */ -+-#define TH_STATE_HALTED 5 /* thread is halted at a -+- * clean point */ -+- -+-/* -+- * Thread flags (flags field). -+- */ -+-#define TH_FLAGS_SWAPPED 0x1 /* thread is swapped out */ -+-#define TH_FLAGS_IDLE 0x2 /* thread is an idle thread */ -+- -+- -+-struct proc_workqueueinfo { -+- uint32_t pwq_nthreads; /* total number of workqueue threads */ -+- uint32_t pwq_runthreads; /* total number of running workqueue threads */ -+- uint32_t pwq_blockedthreads; /* total number of blocked workqueue threads */ -+- uint32_t pwq_state; -+-}; -+- -+-/* -+- * workqueue state (pwq_state field) -+- */ -+-#define WQ_EXCEEDED_CONSTRAINED_THREAD_LIMIT 0x1 -+-#define WQ_EXCEEDED_TOTAL_THREAD_LIMIT 0x2 -+-#define WQ_FLAGS_AVAILABLE 0x4 -+- -+-struct proc_fileinfo { -+- uint32_t fi_openflags; -+- uint32_t fi_status; -+- off_t fi_offset; -+- int32_t fi_type; -+- uint32_t fi_guardflags; -+-}; -+- -+-/* stats flags in proc_fileinfo */ -+-#define PROC_FP_SHARED 1 /* shared by more than one fd */ -+-#define PROC_FP_CLEXEC 2 /* close on exec */ -+-#define PROC_FP_GUARDED 4 /* guarded fd */ -+-#define PROC_FP_CLFORK 8 /* close on fork */ -+- -+-#define PROC_FI_GUARD_CLOSE (1u << 0) -+-#define PROC_FI_GUARD_DUP (1u << 1) -+-#define PROC_FI_GUARD_SOCKET_IPC (1u << 2) -+-#define PROC_FI_GUARD_FILEPORT (1u << 3) -+- -+-struct proc_exitreasonbasicinfo { -+- uint32_t beri_namespace; -+- uint64_t beri_code; -+- uint64_t beri_flags; -+- uint32_t beri_reason_buf_size; -+-} __attribute__((packed)); -+- -+-struct proc_exitreasoninfo { -+- uint32_t eri_namespace; -+- uint64_t eri_code; -+- uint64_t eri_flags; -+- uint32_t eri_reason_buf_size; -+- uint64_t eri_kcd_buf; -+-} __attribute__((packed)); -+- -+-/* -+- * A copy of stat64 with static sized fields. -+- */ -+-struct vinfo_stat { -+- uint32_t vst_dev; /* [XSI] ID of device containing file */ -+- uint16_t vst_mode; /* [XSI] Mode of file (see below) */ -+- uint16_t vst_nlink; /* [XSI] Number of hard links */ -+- uint64_t vst_ino; /* [XSI] File serial number */ -+- uid_t vst_uid; /* [XSI] User ID of the file */ -+- gid_t vst_gid; /* [XSI] Group ID of the file */ -+- int64_t vst_atime; /* [XSI] Time of last access */ -+- int64_t vst_atimensec; /* nsec of last access */ -+- int64_t vst_mtime; /* [XSI] Last data modification time */ -+- int64_t vst_mtimensec; /* last data modification nsec */ -+- int64_t vst_ctime; /* [XSI] Time of last status change */ -+- int64_t vst_ctimensec; /* nsec of last status change */ -+- int64_t vst_birthtime; /* File creation time(birth) */ -+- int64_t vst_birthtimensec; /* nsec of File creation time */ -+- off_t vst_size; /* [XSI] file size, in bytes */ -+- int64_t vst_blocks; /* [XSI] blocks allocated for file */ -+- int32_t vst_blksize; /* [XSI] optimal blocksize for I/O */ -+- uint32_t vst_flags; /* user defined flags for file */ -+- uint32_t vst_gen; /* file generation number */ -+- uint32_t vst_rdev; /* [XSI] Device ID */ -+- int64_t vst_qspare[2]; /* RESERVED: DO NOT USE! */ -+-}; -+- -+-struct vnode_info { -+- struct vinfo_stat vi_stat; -+- int vi_type; -+- int vi_pad; -+- fsid_t vi_fsid; -+-}; -+- -+-struct vnode_info_path { -+- struct vnode_info vip_vi; -+- char vip_path[MAXPATHLEN]; /* tail end of it */ -+-}; -+- -+-struct vnode_fdinfo { -+- struct proc_fileinfo pfi; -+- struct vnode_info pvi; -+-}; -+- -+-struct vnode_fdinfowithpath { -+- struct proc_fileinfo pfi; -+- struct vnode_info_path pvip; -+-}; -+- -+-struct proc_regionwithpathinfo { -+- struct proc_regioninfo prp_prinfo; -+- struct vnode_info_path prp_vip; -+-}; -+- -+-struct proc_regionpath { -+- uint64_t prpo_addr; -+- uint64_t prpo_regionlength; -+- char prpo_path[MAXPATHLEN]; -+-}; -+- -+-struct proc_vnodepathinfo { -+- struct vnode_info_path pvi_cdir; -+- struct vnode_info_path pvi_rdir; -+-}; -+- -+-struct proc_threadwithpathinfo { -+- struct proc_threadinfo pt; -+- struct vnode_info_path pvip; -+-}; -+- -+-/* -+- * Socket -+- */ -+- -+- -+-/* -+- * IPv4 and IPv6 Sockets -+- */ -+- -+-#define INI_IPV4 0x1 -+-#define INI_IPV6 0x2 -+- -+-struct in4in6_addr { -+- u_int32_t i46a_pad32[3]; -+- struct in_addr i46a_addr4; -+-}; -+- -+-struct in_sockinfo { -+- int insi_fport; /* foreign port */ -+- int insi_lport; /* local port */ -+- uint64_t insi_gencnt; /* generation count of this instance */ -+- uint32_t insi_flags; /* generic IP/datagram flags */ -+- uint32_t insi_flow; -+- -+- uint8_t insi_vflag; /* ini_IPV4 or ini_IPV6 */ -+- uint8_t insi_ip_ttl; /* time to live proto */ -+- uint32_t rfu_1; /* reserved */ -+- /* protocol dependent part */ -+- union { -+- struct in4in6_addr ina_46; -+- struct in6_addr ina_6; -+- } insi_faddr; /* foreign host table entry */ -+- union { -+- struct in4in6_addr ina_46; -+- struct in6_addr ina_6; -+- } insi_laddr; /* local host table entry */ -+- struct { -+- u_char in4_tos; /* type of service */ -+- } insi_v4; -+- struct { -+- uint8_t in6_hlim; -+- int in6_cksum; -+- u_short in6_ifindex; -+- short in6_hops; -+- } insi_v6; -+-}; -+- -+-/* -+- * TCP Sockets -+- */ -+- -+-#define TSI_T_REXMT 0 /* retransmit */ -+-#define TSI_T_PERSIST 1 /* retransmit persistence */ -+-#define TSI_T_KEEP 2 /* keep alive */ -+-#define TSI_T_2MSL 3 /* 2*msl quiet time timer */ -+-#define TSI_T_NTIMERS 4 -+- -+-#define TSI_S_CLOSED 0 /* closed */ -+-#define TSI_S_LISTEN 1 /* listening for connection */ -+-#define TSI_S_SYN_SENT 2 /* active, have sent syn */ -+-#define TSI_S_SYN_RECEIVED 3 /* have send and received syn */ -+-#define TSI_S_ESTABLISHED 4 /* established */ -+-#define TSI_S__CLOSE_WAIT 5 /* rcvd fin, waiting for close */ -+-#define TSI_S_FIN_WAIT_1 6 /* have closed, sent fin */ -+-#define TSI_S_CLOSING 7 /* closed xchd FIN; await FIN ACK */ -+-#define TSI_S_LAST_ACK 8 /* had fin and close; await FIN ACK */ -+-#define TSI_S_FIN_WAIT_2 9 /* have closed, fin is acked */ -+-#define TSI_S_TIME_WAIT 10 /* in 2*msl quiet wait after close */ -+-#define TSI_S_RESERVED 11 /* pseudo state: reserved */ -+- -+-struct tcp_sockinfo { -+- struct in_sockinfo tcpsi_ini; -+- int tcpsi_state; -+- int tcpsi_timer[TSI_T_NTIMERS]; -+- int tcpsi_mss; -+- uint32_t tcpsi_flags; -+- uint32_t rfu_1; /* reserved */ -+- uint64_t tcpsi_tp; /* opaque handle of TCP protocol control block */ -+-}; -+- -+-/* -+- * Unix Domain Sockets -+- */ -+- -+- -+-struct un_sockinfo { -+- uint64_t unsi_conn_so; /* opaque handle of connected socket */ -+- uint64_t unsi_conn_pcb; /* opaque handle of connected protocol control block */ -+- union { -+- struct sockaddr_un ua_sun; -+- char ua_dummy[SOCK_MAXADDRLEN]; -+- } unsi_addr; /* bound address */ -+- union { -+- struct sockaddr_un ua_sun; -+- char ua_dummy[SOCK_MAXADDRLEN]; -+- } unsi_caddr; /* address of socket connected to */ -+-}; -+- -+-/* -+- * PF_NDRV Sockets -+- */ -+- -+-struct ndrv_info { -+- uint32_t ndrvsi_if_family; -+- uint32_t ndrvsi_if_unit; -+- char ndrvsi_if_name[IF_NAMESIZE]; -+-}; -+- -+-/* -+- * Kernel Event Sockets -+- */ -+- -+-struct kern_event_info { -+- uint32_t kesi_vendor_code_filter; -+- uint32_t kesi_class_filter; -+- uint32_t kesi_subclass_filter; -+-}; -+- -+-/* -+- * Kernel Control Sockets -+- */ -+- -+-struct kern_ctl_info { -+- uint32_t kcsi_id; -+- uint32_t kcsi_reg_unit; -+- uint32_t kcsi_flags; /* support flags */ -+- uint32_t kcsi_recvbufsize; /* request more than the default buffer size */ -+- uint32_t kcsi_sendbufsize; /* request more than the default buffer size */ -+- uint32_t kcsi_unit; -+- char kcsi_name[MAX_KCTL_NAME]; /* unique nke identifier, provided by DTS */ -+-}; -+- -+-/* -+- * VSock Sockets -+- */ -+- -+-struct vsock_sockinfo { -+- uint32_t local_cid; -+- uint32_t local_port; -+- uint32_t remote_cid; -+- uint32_t remote_port; -+-}; -+- -+-/* soi_state */ -+- -+-#define SOI_S_NOFDREF 0x0001 /* no file table ref any more */ -+-#define SOI_S_ISCONNECTED 0x0002 /* socket connected to a peer */ -+-#define SOI_S_ISCONNECTING 0x0004 /* in process of connecting to peer */ -+-#define SOI_S_ISDISCONNECTING 0x0008 /* in process of disconnecting */ -+-#define SOI_S_CANTSENDMORE 0x0010 /* can't send more data to peer */ -+-#define SOI_S_CANTRCVMORE 0x0020 /* can't receive more data from peer */ -+-#define SOI_S_RCVATMARK 0x0040 /* at mark on input */ -+-#define SOI_S_PRIV 0x0080 /* privileged for broadcast, raw... */ -+-#define SOI_S_NBIO 0x0100 /* non-blocking ops */ -+-#define SOI_S_ASYNC 0x0200 /* async i/o notify */ -+-#define SOI_S_INCOMP 0x0800 /* Unaccepted, incomplete connection */ -+-#define SOI_S_COMP 0x1000 /* unaccepted, complete connection */ -+-#define SOI_S_ISDISCONNECTED 0x2000 /* socket disconnected from peer */ -+-#define SOI_S_DRAINING 0x4000 /* close waiting for blocked system calls to drain */ -+- -+-struct sockbuf_info { -+- uint32_t sbi_cc; -+- uint32_t sbi_hiwat; /* SO_RCVBUF, SO_SNDBUF */ -+- uint32_t sbi_mbcnt; -+- uint32_t sbi_mbmax; -+- uint32_t sbi_lowat; -+- short sbi_flags; -+- short sbi_timeo; -+-}; -+- -+-enum { -+- SOCKINFO_GENERIC = 0, -+- SOCKINFO_IN = 1, -+- SOCKINFO_TCP = 2, -+- SOCKINFO_UN = 3, -+- SOCKINFO_NDRV = 4, -+- SOCKINFO_KERN_EVENT = 5, -+- SOCKINFO_KERN_CTL = 6, -+- SOCKINFO_VSOCK = 7, -+-}; -+- -+-struct socket_info { -+- struct vinfo_stat soi_stat; -+- uint64_t soi_so; /* opaque handle of socket */ -+- uint64_t soi_pcb; /* opaque handle of protocol control block */ -+- int soi_type; -+- int soi_protocol; -+- int soi_family; -+- short soi_options; -+- short soi_linger; -+- short soi_state; -+- short soi_qlen; -+- short soi_incqlen; -+- short soi_qlimit; -+- short soi_timeo; -+- u_short soi_error; -+- uint32_t soi_oobmark; -+- struct sockbuf_info soi_rcv; -+- struct sockbuf_info soi_snd; -+- int soi_kind; -+- uint32_t rfu_1; /* reserved */ -+- union { -+- struct in_sockinfo pri_in; /* SOCKINFO_IN */ -+- struct tcp_sockinfo pri_tcp; /* SOCKINFO_TCP */ -+- struct un_sockinfo pri_un; /* SOCKINFO_UN */ -+- struct ndrv_info pri_ndrv; /* SOCKINFO_NDRV */ -+- struct kern_event_info pri_kern_event; /* SOCKINFO_KERN_EVENT */ -+- struct kern_ctl_info pri_kern_ctl; /* SOCKINFO_KERN_CTL */ -+- struct vsock_sockinfo pri_vsock; /* SOCKINFO_VSOCK */ -+- } soi_proto; -+-}; -+- -+-struct socket_fdinfo { -+- struct proc_fileinfo pfi; -+- struct socket_info psi; -+-}; -+- -+- -+- -+-struct psem_info { -+- struct vinfo_stat psem_stat; -+- char psem_name[MAXPATHLEN]; -+-}; -+- -+-struct psem_fdinfo { -+- struct proc_fileinfo pfi; -+- struct psem_info pseminfo; -+-}; -+- -+- -+- -+-struct pshm_info { -+- struct vinfo_stat pshm_stat; -+- uint64_t pshm_mappaddr; -+- char pshm_name[MAXPATHLEN]; -+-}; -+- -+-struct pshm_fdinfo { -+- struct proc_fileinfo pfi; -+- struct pshm_info pshminfo; -+-}; -+- -+- -+-struct pipe_info { -+- struct vinfo_stat pipe_stat; -+- uint64_t pipe_handle; -+- uint64_t pipe_peerhandle; -+- int pipe_status; -+- int rfu_1; /* reserved */ -+-}; -+- -+-struct pipe_fdinfo { -+- struct proc_fileinfo pfi; -+- struct pipe_info pipeinfo; -+-}; -+- -+- -+-struct kqueue_info { -+- struct vinfo_stat kq_stat; -+- uint32_t kq_state; -+- uint32_t rfu_1; /* reserved */ -+-}; -+- -+-struct kqueue_dyninfo { -+- struct kqueue_info kqdi_info; -+- uint64_t kqdi_servicer; -+- uint64_t kqdi_owner; -+- uint32_t kqdi_sync_waiters; -+- uint8_t kqdi_sync_waiter_qos; -+- uint8_t kqdi_async_qos; -+- uint16_t kqdi_request_state; -+- uint8_t kqdi_events_qos; -+- uint8_t kqdi_pri; -+- uint8_t kqdi_pol; -+- uint8_t kqdi_cpupercent; -+- uint8_t _kqdi_reserved0[4]; -+- uint64_t _kqdi_reserved1[4]; -+-}; -+- -+-/* keep in sync with KQ_* in sys/eventvar.h */ -+-#define PROC_KQUEUE_SELECT 0x01 -+-#define PROC_KQUEUE_SLEEP 0x02 -+-#define PROC_KQUEUE_32 0x08 -+-#define PROC_KQUEUE_64 0x10 -+-#define PROC_KQUEUE_QOS 0x20 -+- -+- -+-struct kqueue_fdinfo { -+- struct proc_fileinfo pfi; -+- struct kqueue_info kqueueinfo; -+-}; -+- -+-struct appletalk_info { -+- struct vinfo_stat atalk_stat; -+-}; -+- -+-struct appletalk_fdinfo { -+- struct proc_fileinfo pfi; -+- struct appletalk_info appletalkinfo; -+-}; -+- -+-typedef uint64_t proc_info_udata_t; -+- -+-/* defns of process file desc type */ -+-#define PROX_FDTYPE_ATALK 0 -+-#define PROX_FDTYPE_VNODE 1 -+-#define PROX_FDTYPE_SOCKET 2 -+-#define PROX_FDTYPE_PSHM 3 -+-#define PROX_FDTYPE_PSEM 4 -+-#define PROX_FDTYPE_KQUEUE 5 -+-#define PROX_FDTYPE_PIPE 6 -+-#define PROX_FDTYPE_FSEVENTS 7 -+-#define PROX_FDTYPE_NETPOLICY 9 -+- -+-struct proc_fdinfo { -+- int32_t proc_fd; -+- uint32_t proc_fdtype; -+-}; -+- -+-struct proc_fileportinfo { -+- uint32_t proc_fileport; -+- uint32_t proc_fdtype; -+-}; -+- -+- -+-/* Flavors for proc_pidinfo() */ -+-#define PROC_PIDLISTFDS 1 -+-#define PROC_PIDLISTFD_SIZE (sizeof(struct proc_fdinfo)) -+- -+-#define PROC_PIDTASKALLINFO 2 -+-#define PROC_PIDTASKALLINFO_SIZE (sizeof(struct proc_taskallinfo)) -+- -+-#define PROC_PIDTBSDINFO 3 -+-#define PROC_PIDTBSDINFO_SIZE (sizeof(struct proc_bsdinfo)) -+- -+-#define PROC_PIDTASKINFO 4 -+-#define PROC_PIDTASKINFO_SIZE (sizeof(struct proc_taskinfo)) -+- -+-#define PROC_PIDTHREADINFO 5 -+-#define PROC_PIDTHREADINFO_SIZE (sizeof(struct proc_threadinfo)) -+- -+-#define PROC_PIDLISTTHREADS 6 -+-#define PROC_PIDLISTTHREADS_SIZE (2* sizeof(uint32_t)) -+- -+-#define PROC_PIDREGIONINFO 7 -+-#define PROC_PIDREGIONINFO_SIZE (sizeof(struct proc_regioninfo)) -+- -+-#define PROC_PIDREGIONPATHINFO 8 -+-#define PROC_PIDREGIONPATHINFO_SIZE (sizeof(struct proc_regionwithpathinfo)) -+- -+-#define PROC_PIDVNODEPATHINFO 9 -+-#define PROC_PIDVNODEPATHINFO_SIZE (sizeof(struct proc_vnodepathinfo)) -+- -+-#define PROC_PIDTHREADPATHINFO 10 -+-#define PROC_PIDTHREADPATHINFO_SIZE (sizeof(struct proc_threadwithpathinfo)) -+- -+-#define PROC_PIDPATHINFO 11 -+-#define PROC_PIDPATHINFO_SIZE (MAXPATHLEN) -+-#define PROC_PIDPATHINFO_MAXSIZE (4*MAXPATHLEN) -+- -+-#define PROC_PIDWORKQUEUEINFO 12 -+-#define PROC_PIDWORKQUEUEINFO_SIZE (sizeof(struct proc_workqueueinfo)) -+- -+-#define PROC_PIDT_SHORTBSDINFO 13 -+-#define PROC_PIDT_SHORTBSDINFO_SIZE (sizeof(struct proc_bsdshortinfo)) -+- -+-#define PROC_PIDLISTFILEPORTS 14 -+-#define PROC_PIDLISTFILEPORTS_SIZE (sizeof(struct proc_fileportinfo)) -+- -+-#define PROC_PIDTHREADID64INFO 15 -+-#define PROC_PIDTHREADID64INFO_SIZE (sizeof(struct proc_threadinfo)) -+- -+-#define PROC_PID_RUSAGE 16 -+-#define PROC_PID_RUSAGE_SIZE 0 -+- -+-/* Flavors for proc_pidfdinfo */ -+- -+-#define PROC_PIDFDVNODEINFO 1 -+-#define PROC_PIDFDVNODEINFO_SIZE (sizeof(struct vnode_fdinfo)) -+- -+-#define PROC_PIDFDVNODEPATHINFO 2 -+-#define PROC_PIDFDVNODEPATHINFO_SIZE (sizeof(struct vnode_fdinfowithpath)) -+- -+-#define PROC_PIDFDSOCKETINFO 3 -+-#define PROC_PIDFDSOCKETINFO_SIZE (sizeof(struct socket_fdinfo)) -+- -+-#define PROC_PIDFDPSEMINFO 4 -+-#define PROC_PIDFDPSEMINFO_SIZE (sizeof(struct psem_fdinfo)) -+- -+-#define PROC_PIDFDPSHMINFO 5 -+-#define PROC_PIDFDPSHMINFO_SIZE (sizeof(struct pshm_fdinfo)) -+- -+-#define PROC_PIDFDPIPEINFO 6 -+-#define PROC_PIDFDPIPEINFO_SIZE (sizeof(struct pipe_fdinfo)) -+- -+-#define PROC_PIDFDKQUEUEINFO 7 -+-#define PROC_PIDFDKQUEUEINFO_SIZE (sizeof(struct kqueue_fdinfo)) -+- -+-#define PROC_PIDFDATALKINFO 8 -+-#define PROC_PIDFDATALKINFO_SIZE (sizeof(struct appletalk_fdinfo)) -+- -+- -+- -+-/* Flavors for proc_pidfileportinfo */ -+- -+-#define PROC_PIDFILEPORTVNODEPATHINFO 2 /* out: vnode_fdinfowithpath */ -+-#define PROC_PIDFILEPORTVNODEPATHINFO_SIZE \ -+- PROC_PIDFDVNODEPATHINFO_SIZE -+- -+-#define PROC_PIDFILEPORTSOCKETINFO 3 /* out: socket_fdinfo */ -+-#define PROC_PIDFILEPORTSOCKETINFO_SIZE PROC_PIDFDSOCKETINFO_SIZE -+- -+-#define PROC_PIDFILEPORTPSHMINFO 5 /* out: pshm_fdinfo */ -+-#define PROC_PIDFILEPORTPSHMINFO_SIZE PROC_PIDFDPSHMINFO_SIZE -+- -+-#define PROC_PIDFILEPORTPIPEINFO 6 /* out: pipe_fdinfo */ -+-#define PROC_PIDFILEPORTPIPEINFO_SIZE PROC_PIDFDPIPEINFO_SIZE -+- -+-/* used for proc_setcontrol */ -+-#define PROC_SELFSET_PCONTROL 1 -+- -+-#define PROC_SELFSET_THREADNAME 2 -+-#define PROC_SELFSET_THREADNAME_SIZE (MAXTHREADNAMESIZE -1) -+- -+-#define PROC_SELFSET_VMRSRCOWNER 3 -+- -+-#define PROC_SELFSET_DELAYIDLESLEEP 4 -+- -+-/* used for proc_dirtycontrol */ -+-#define PROC_DIRTYCONTROL_TRACK 1 -+-#define PROC_DIRTYCONTROL_SET 2 -+-#define PROC_DIRTYCONTROL_GET 3 -+-#define PROC_DIRTYCONTROL_CLEAR 4 -+- -+-/* proc_track_dirty() flags */ -+-#define PROC_DIRTY_TRACK 0x1 -+-#define PROC_DIRTY_ALLOW_IDLE_EXIT 0x2 -+-#define PROC_DIRTY_DEFER 0x4 -+-#define PROC_DIRTY_LAUNCH_IN_PROGRESS 0x8 -+-#define PROC_DIRTY_DEFER_ALWAYS 0x10 -+- -+-/* proc_get_dirty() flags */ -+-#define PROC_DIRTY_TRACKED 0x1 -+-#define PROC_DIRTY_ALLOWS_IDLE_EXIT 0x2 -+-#define PROC_DIRTY_IS_DIRTY 0x4 -+-#define PROC_DIRTY_LAUNCH_IS_IN_PROGRESS 0x8 -+- -+-/* Flavors for proc_udata_info */ -+-#define PROC_UDATA_INFO_GET 1 -+-#define PROC_UDATA_INFO_SET 2 -+- -+- -+- -+- -+-__END_DECLS -+- -+-#endif /*_SYS_PROC_INFO_H */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/resource.h b/lib/libc/include/x86_64-macos-gnu/sys/resource.h -+deleted file mode 100644 -+index b6bf678d3..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/resource.h -++++ /dev/null -+@@ -1,458 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2018 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/* -+- * Copyright (c) 1982, 1986, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)resource.h 8.2 (Berkeley) 1/4/94 -+- */ -+- -+-#ifndef _SYS_RESOURCE_H_ -+-#define _SYS_RESOURCE_H_ -+- -+-#include -+-#include -+-#include -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#include -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+-#include -+- -+-/* [XSI] The timeval structure shall be defined as described in -+- * -+- */ -+-#include -+- -+-/* The id_t type shall be defined as described in */ -+-#include -+- -+- -+-/* -+- * Resource limit type (low 63 bits, excluding the sign bit) -+- */ -+-typedef __uint64_t rlim_t; -+- -+- -+-/***** -+- * PRIORITY -+- */ -+- -+-/* -+- * Possible values of the first parameter to getpriority()/setpriority(), -+- * used to indicate the type of the second parameter. -+- */ -+-#define PRIO_PROCESS 0 /* Second argument is a PID */ -+-#define PRIO_PGRP 1 /* Second argument is a GID */ -+-#define PRIO_USER 2 /* Second argument is a UID */ -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#define PRIO_DARWIN_THREAD 3 /* Second argument is always 0 (current thread) */ -+-#define PRIO_DARWIN_PROCESS 4 /* Second argument is a PID */ -+- -+- -+-/* -+- * Range limitations for the value of the third parameter to setpriority(). -+- */ -+-#define PRIO_MIN -20 -+-#define PRIO_MAX 20 -+- -+-/* -+- * use PRIO_DARWIN_BG to set the current thread into "background" state -+- * which lowers CPU, disk IO, and networking priorites until thread terminates -+- * or "background" state is revoked -+- */ -+-#define PRIO_DARWIN_BG 0x1000 -+- -+-/* -+- * use PRIO_DARWIN_NONUI to restrict a process's ability to make calls to -+- * the GPU. (deprecated) -+- */ -+-#define PRIO_DARWIN_NONUI 0x1001 -+- -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+- -+- -+-/***** -+- * RESOURCE USAGE -+- */ -+- -+-/* -+- * Possible values of the first parameter to getrusage(), used to indicate -+- * the scope of the information to be returned. -+- */ -+-#define RUSAGE_SELF 0 /* Current process information */ -+-#define RUSAGE_CHILDREN -1 /* Current process' children */ -+- -+-/* -+- * A structure representing an accounting of resource utilization. The -+- * address of an instance of this structure is the second parameter to -+- * getrusage(). -+- * -+- * Note: All values other than ru_utime and ru_stime are implementaiton -+- * defined and subject to change in a future release. Their use -+- * is discouraged for standards compliant programs. -+- */ -+-struct rusage { -+- struct timeval ru_utime; /* user time used (PL) */ -+- struct timeval ru_stime; /* system time used (PL) */ -+-#if __DARWIN_C_LEVEL < __DARWIN_C_FULL -+- long ru_opaque[14]; /* implementation defined */ -+-#else -+- /* -+- * Informational aliases for source compatibility with programs -+- * that need more information than that provided by standards, -+- * and which do not mind being OS-dependent. -+- */ -+- long ru_maxrss; /* max resident set size (PL) */ -+-#define ru_first ru_ixrss /* internal: ruadd() range start */ -+- long ru_ixrss; /* integral shared memory size (NU) */ -+- long ru_idrss; /* integral unshared data (NU) */ -+- long ru_isrss; /* integral unshared stack (NU) */ -+- long ru_minflt; /* page reclaims (NU) */ -+- long ru_majflt; /* page faults (NU) */ -+- long ru_nswap; /* swaps (NU) */ -+- long ru_inblock; /* block input operations (atomic) */ -+- long ru_oublock; /* block output operations (atomic) */ -+- long ru_msgsnd; /* messages sent (atomic) */ -+- long ru_msgrcv; /* messages received (atomic) */ -+- long ru_nsignals; /* signals received (atomic) */ -+- long ru_nvcsw; /* voluntary context switches (atomic) */ -+- long ru_nivcsw; /* involuntary " */ -+-#define ru_last ru_nivcsw /* internal: ruadd() range end */ -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+-}; -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-/* -+- * Flavors for proc_pid_rusage(). -+- */ -+-#define RUSAGE_INFO_V0 0 -+-#define RUSAGE_INFO_V1 1 -+-#define RUSAGE_INFO_V2 2 -+-#define RUSAGE_INFO_V3 3 -+-#define RUSAGE_INFO_V4 4 -+-#define RUSAGE_INFO_CURRENT RUSAGE_INFO_V4 -+- -+-typedef void *rusage_info_t; -+- -+-struct rusage_info_v0 { -+- uint8_t ri_uuid[16]; -+- uint64_t ri_user_time; -+- uint64_t ri_system_time; -+- uint64_t ri_pkg_idle_wkups; -+- uint64_t ri_interrupt_wkups; -+- uint64_t ri_pageins; -+- uint64_t ri_wired_size; -+- uint64_t ri_resident_size; -+- uint64_t ri_phys_footprint; -+- uint64_t ri_proc_start_abstime; -+- uint64_t ri_proc_exit_abstime; -+-}; -+- -+-struct rusage_info_v1 { -+- uint8_t ri_uuid[16]; -+- uint64_t ri_user_time; -+- uint64_t ri_system_time; -+- uint64_t ri_pkg_idle_wkups; -+- uint64_t ri_interrupt_wkups; -+- uint64_t ri_pageins; -+- uint64_t ri_wired_size; -+- uint64_t ri_resident_size; -+- uint64_t ri_phys_footprint; -+- uint64_t ri_proc_start_abstime; -+- uint64_t ri_proc_exit_abstime; -+- uint64_t ri_child_user_time; -+- uint64_t ri_child_system_time; -+- uint64_t ri_child_pkg_idle_wkups; -+- uint64_t ri_child_interrupt_wkups; -+- uint64_t ri_child_pageins; -+- uint64_t ri_child_elapsed_abstime; -+-}; -+- -+-struct rusage_info_v2 { -+- uint8_t ri_uuid[16]; -+- uint64_t ri_user_time; -+- uint64_t ri_system_time; -+- uint64_t ri_pkg_idle_wkups; -+- uint64_t ri_interrupt_wkups; -+- uint64_t ri_pageins; -+- uint64_t ri_wired_size; -+- uint64_t ri_resident_size; -+- uint64_t ri_phys_footprint; -+- uint64_t ri_proc_start_abstime; -+- uint64_t ri_proc_exit_abstime; -+- uint64_t ri_child_user_time; -+- uint64_t ri_child_system_time; -+- uint64_t ri_child_pkg_idle_wkups; -+- uint64_t ri_child_interrupt_wkups; -+- uint64_t ri_child_pageins; -+- uint64_t ri_child_elapsed_abstime; -+- uint64_t ri_diskio_bytesread; -+- uint64_t ri_diskio_byteswritten; -+-}; -+- -+-struct rusage_info_v3 { -+- uint8_t ri_uuid[16]; -+- uint64_t ri_user_time; -+- uint64_t ri_system_time; -+- uint64_t ri_pkg_idle_wkups; -+- uint64_t ri_interrupt_wkups; -+- uint64_t ri_pageins; -+- uint64_t ri_wired_size; -+- uint64_t ri_resident_size; -+- uint64_t ri_phys_footprint; -+- uint64_t ri_proc_start_abstime; -+- uint64_t ri_proc_exit_abstime; -+- uint64_t ri_child_user_time; -+- uint64_t ri_child_system_time; -+- uint64_t ri_child_pkg_idle_wkups; -+- uint64_t ri_child_interrupt_wkups; -+- uint64_t ri_child_pageins; -+- uint64_t ri_child_elapsed_abstime; -+- uint64_t ri_diskio_bytesread; -+- uint64_t ri_diskio_byteswritten; -+- uint64_t ri_cpu_time_qos_default; -+- uint64_t ri_cpu_time_qos_maintenance; -+- uint64_t ri_cpu_time_qos_background; -+- uint64_t ri_cpu_time_qos_utility; -+- uint64_t ri_cpu_time_qos_legacy; -+- uint64_t ri_cpu_time_qos_user_initiated; -+- uint64_t ri_cpu_time_qos_user_interactive; -+- uint64_t ri_billed_system_time; -+- uint64_t ri_serviced_system_time; -+-}; -+- -+-struct rusage_info_v4 { -+- uint8_t ri_uuid[16]; -+- uint64_t ri_user_time; -+- uint64_t ri_system_time; -+- uint64_t ri_pkg_idle_wkups; -+- uint64_t ri_interrupt_wkups; -+- uint64_t ri_pageins; -+- uint64_t ri_wired_size; -+- uint64_t ri_resident_size; -+- uint64_t ri_phys_footprint; -+- uint64_t ri_proc_start_abstime; -+- uint64_t ri_proc_exit_abstime; -+- uint64_t ri_child_user_time; -+- uint64_t ri_child_system_time; -+- uint64_t ri_child_pkg_idle_wkups; -+- uint64_t ri_child_interrupt_wkups; -+- uint64_t ri_child_pageins; -+- uint64_t ri_child_elapsed_abstime; -+- uint64_t ri_diskio_bytesread; -+- uint64_t ri_diskio_byteswritten; -+- uint64_t ri_cpu_time_qos_default; -+- uint64_t ri_cpu_time_qos_maintenance; -+- uint64_t ri_cpu_time_qos_background; -+- uint64_t ri_cpu_time_qos_utility; -+- uint64_t ri_cpu_time_qos_legacy; -+- uint64_t ri_cpu_time_qos_user_initiated; -+- uint64_t ri_cpu_time_qos_user_interactive; -+- uint64_t ri_billed_system_time; -+- uint64_t ri_serviced_system_time; -+- uint64_t ri_logical_writes; -+- uint64_t ri_lifetime_max_phys_footprint; -+- uint64_t ri_instructions; -+- uint64_t ri_cycles; -+- uint64_t ri_billed_energy; -+- uint64_t ri_serviced_energy; -+- uint64_t ri_interval_max_phys_footprint; -+- uint64_t ri_runnable_time; -+-}; -+- -+-typedef struct rusage_info_v4 rusage_info_current; -+- -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+- -+- -+-/***** -+- * RESOURCE LIMITS -+- */ -+- -+-/* -+- * Symbolic constants for resource limits; since all limits are representable -+- * as a type rlim_t, we are permitted to define RLIM_SAVED_* in terms of -+- * RLIM_INFINITY. -+- */ -+-#define RLIM_INFINITY (((__uint64_t)1 << 63) - 1) /* no limit */ -+-#define RLIM_SAVED_MAX RLIM_INFINITY /* Unrepresentable hard limit */ -+-#define RLIM_SAVED_CUR RLIM_INFINITY /* Unrepresentable soft limit */ -+- -+-/* -+- * Possible values of the first parameter to getrlimit()/setrlimit(), to -+- * indicate for which resource the operation is being performed. -+- */ -+-#define RLIMIT_CPU 0 /* cpu time per process */ -+-#define RLIMIT_FSIZE 1 /* file size */ -+-#define RLIMIT_DATA 2 /* data segment size */ -+-#define RLIMIT_STACK 3 /* stack size */ -+-#define RLIMIT_CORE 4 /* core file size */ -+-#define RLIMIT_AS 5 /* address space (resident set size) */ -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#define RLIMIT_RSS RLIMIT_AS /* source compatibility alias */ -+-#define RLIMIT_MEMLOCK 6 /* locked-in-memory address space */ -+-#define RLIMIT_NPROC 7 /* number of processes */ -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+-#define RLIMIT_NOFILE 8 /* number of open files */ -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-#define RLIM_NLIMITS 9 /* total number of resource limits */ -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+-#define _RLIMIT_POSIX_FLAG 0x1000 /* Set bit for strict POSIX */ -+- -+-/* -+- * A structure representing a resource limit. The address of an instance -+- * of this structure is the second parameter to getrlimit()/setrlimit(). -+- */ -+-struct rlimit { -+- rlim_t rlim_cur; /* current (soft) limit */ -+- rlim_t rlim_max; /* maximum value for rlim_cur */ -+-}; -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-/* -+- * proc_rlimit_control() -+- * -+- * Resource limit flavors -+- */ -+-#define RLIMIT_WAKEUPS_MONITOR 0x1 /* Configure the wakeups monitor. */ -+-#define RLIMIT_CPU_USAGE_MONITOR 0x2 /* Configure the CPU usage monitor. */ -+-#define RLIMIT_THREAD_CPULIMITS 0x3 /* Configure a blocking, per-thread, CPU limits. */ -+-#define RLIMIT_FOOTPRINT_INTERVAL 0x4 /* Configure memory footprint interval tracking */ -+- -+-/* -+- * Flags for wakeups monitor control. -+- */ -+-#define WAKEMON_ENABLE 0x01 -+-#define WAKEMON_DISABLE 0x02 -+-#define WAKEMON_GET_PARAMS 0x04 -+-#define WAKEMON_SET_DEFAULTS 0x08 -+-#define WAKEMON_MAKE_FATAL 0x10 /* Configure the task so that violations are fatal. */ -+- -+-/* -+- * Flags for CPU usage monitor control. -+- */ -+-#define CPUMON_MAKE_FATAL 0x1000 -+- -+-/* -+- * Flags for memory footprint interval tracking. -+- */ -+-#define FOOTPRINT_INTERVAL_RESET 0x1 /* Reset the footprint interval counter to zero */ -+- -+-struct proc_rlimit_control_wakeupmon { -+- uint32_t wm_flags; -+- int32_t wm_rate; -+-}; -+- -+- -+- -+-/* I/O type */ -+-#define IOPOL_TYPE_DISK 0 -+-#define IOPOL_TYPE_VFS_ATIME_UPDATES 2 -+-#define IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES 3 -+-#define IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME 4 -+- -+-/* scope */ -+-#define IOPOL_SCOPE_PROCESS 0 -+-#define IOPOL_SCOPE_THREAD 1 -+-#define IOPOL_SCOPE_DARWIN_BG 2 -+- -+-/* I/O Priority */ -+-#define IOPOL_DEFAULT 0 -+-#define IOPOL_IMPORTANT 1 -+-#define IOPOL_PASSIVE 2 -+-#define IOPOL_THROTTLE 3 -+-#define IOPOL_UTILITY 4 -+-#define IOPOL_STANDARD 5 -+- -+-/* compatibility with older names */ -+-#define IOPOL_APPLICATION IOPOL_STANDARD -+-#define IOPOL_NORMAL IOPOL_IMPORTANT -+- -+- -+-#define IOPOL_ATIME_UPDATES_DEFAULT 0 -+-#define IOPOL_ATIME_UPDATES_OFF 1 -+- -+-#define IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT 0 -+-#define IOPOL_MATERIALIZE_DATALESS_FILES_OFF 1 -+-#define IOPOL_MATERIALIZE_DATALESS_FILES_ON 2 -+- -+-#define IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT 0 -+-#define IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME 1 -+- -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+- -+-__BEGIN_DECLS -+-int getpriority(int, id_t); -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-int getiopolicy_np(int, int) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+-int getrlimit(int, struct rlimit *) __DARWIN_ALIAS(getrlimit); -+-int getrusage(int, struct rusage *); -+-int setpriority(int, id_t, int); -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-int setiopolicy_np(int, int, int) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+-int setrlimit(int, const struct rlimit *) __DARWIN_ALIAS(setrlimit); -+-__END_DECLS -+- -+-#endif /* !_SYS_RESOURCE_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/shm.h b/lib/libc/include/x86_64-macos-gnu/sys/shm.h -+deleted file mode 100644 -+index 0e5070a03..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/shm.h -++++ /dev/null -+@@ -1,186 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2002 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* $NetBSD: shm.h,v 1.15 1994/06/29 06:45:17 cgd Exp $ */ -+- -+-/* -+- * Copyright (c) 1994 Adam Glass -+- * All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by Adam Glass. -+- * 4. The name of the author may not be used to endorse or promote products -+- * derived from this software without specific prior written permission -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -+- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -+- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -+- * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, -+- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT -+- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, -+- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY -+- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -+- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF -+- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -+- */ -+- -+-/* -+- * As defined+described in "X/Open System Interfaces and Headers" -+- * Issue 4, p. XXX -+- */ -+- -+-#ifndef _SYS_SHM_H_ -+-#define _SYS_SHM_H_ -+- -+-#include -+-#include -+- -+-/* -+- * [XSI] All of the symbols from SHALL be defined -+- * when this header is included -+- */ -+-#include -+- -+-/* -+- * [XSI] The pid_t, time_t, key_t, and size_t types shall be defined as -+- * described in . -+- * -+- * NOTE: The definition of the key_t type is implicit from the -+- * inclusion of -+- */ -+-#include -+-#include -+-#include -+- -+-/* -+- * [XSI] The unsigned integer type used for the number of current attaches -+- * that MUST be able to store values at least as large as a type unsigned -+- * short. -+- */ -+-typedef unsigned short shmatt_t; -+- -+- -+-/* -+- * Possible flag values which may be OR'ed into the third argument to -+- * shmat() -+- */ -+-#define SHM_RDONLY 010000 /* [XSI] Attach read-only (else read-write) */ -+-#define SHM_RND 020000 /* [XSI] Round attach address to SHMLBA */ -+- -+-/* -+- * This value is symbolic, and generally not expected to be sed by user -+- * programs directly, although such ise is permitted by the standard. Its -+- * value in our implementation is equal to the number of bytes per page. -+- * -+- * NOTE: We DO NOT obtain this value from the appropriate system -+- * headers at this time, to avoid the resulting namespace -+- * pollution, which is why we discourages its use. -+- */ -+-#define SHMLBA 4096 /* [XSI] Segment low boundary address multiple*/ -+- -+-/* "official" access mode definitions; somewhat braindead since you have -+- * to specify (SHM_* >> 3) for group and (SHM_* >> 6) for world permissions */ -+-#define SHM_R (IPC_R) -+-#define SHM_W (IPC_W) -+- -+-#pragma pack(4) -+- -+-/* -+- * Technically, we should force all code references to the new structure -+- * definition, not in just the standards conformance case, and leave the -+- * legacy interface there for binary compatibility only. Currently, we -+- * are only forcing this for programs requesting standards conformance. -+- */ -+-#if __DARWIN_UNIX03 || defined(KERNEL) -+-/* -+- * Structure used internally. -+- * -+- * This structure is exposed because standards dictate that it is used as -+- * the third argment to shmctl(). -+- * -+- * NOTE: The field shm_internal is not meaningful in user space, -+- * and must not be used there. -+- */ -+-#if (defined(_POSIX_C_SOURCE) && !defined(_DARWIN_C_SOURCE)) -+-struct shmid_ds -+-#else -+-#define shmid_ds __shmid_ds_new -+-struct __shmid_ds_new -+-#endif -+-{ -+- struct __ipc_perm_new shm_perm; /* [XSI] Operation permission value */ -+- size_t shm_segsz; /* [XSI] Size of segment in bytes */ -+- pid_t shm_lpid; /* [XSI] PID of last shared memory op */ -+- pid_t shm_cpid; /* [XSI] PID of creator */ -+- shmatt_t shm_nattch; /* [XSI] Number of current attaches */ -+- time_t shm_atime; /* [XSI] Time of last shmat() */ -+- time_t shm_dtime; /* [XSI] Time of last shmdt() */ -+- time_t shm_ctime; /* [XSI] Time of last shmctl() change */ -+- void *shm_internal; /* reserved for kernel use */ -+-}; -+-#else /* !__DARWIN_UNIX03 */ -+-#define shmid_ds __shmid_ds_old -+-#endif /* !__DARWIN_UNIX03 */ -+- -+-#if !__DARWIN_UNIX03 -+-struct __shmid_ds_old { -+- struct __ipc_perm_old shm_perm; /* [XSI] Operation permission value */ -+- size_t shm_segsz; /* [XSI] Size of segment in bytes */ -+- pid_t shm_lpid; /* [XSI] PID of last shared memory op */ -+- pid_t shm_cpid; /* [XSI] PID of creator */ -+- shmatt_t shm_nattch; /* [XSI] Number of current attaches */ -+- time_t shm_atime; /* [XSI] Time of last shmat() */ -+- time_t shm_dtime; /* [XSI] Time of last shmdt() */ -+- time_t shm_ctime; /* [XSI] Time of last shmctl() change */ -+- void *shm_internal; /* reserved for kernel use */ -+-}; -+-#endif /* !__DARWIN_UNIX03 */ -+- -+-#pragma pack() -+- -+- -+-__BEGIN_DECLS -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-int shmsys(int, ...); -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-void *shmat(int, const void *, int); -+-int shmctl(int, int, struct shmid_ds *) __DARWIN_ALIAS(shmctl); -+-int shmdt(const void *); -+-int shmget(key_t, size_t, int); -+-__END_DECLS -+- -+- -+-#endif /* !_SYS_SHM_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/socket.h b/lib/libc/include/x86_64-macos-gnu/sys/socket.h -+deleted file mode 100644 -+index c8a0d2761..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/socket.h -++++ /dev/null -+@@ -1,732 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1998, 1999 Apple Computer, Inc. All Rights Reserved */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/* -+- * Copyright (c) 1982, 1985, 1986, 1988, 1993, 1994 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)socket.h 8.4 (Berkeley) 2/21/94 -+- * $FreeBSD: src/sys/sys/socket.h,v 1.39.2.7 2001/07/03 11:02:01 ume Exp $ -+- */ -+-/* -+- * NOTICE: This file was modified by SPARTA, Inc. in 2005 to introduce -+- * support for mandatory and extensible security protections. This notice -+- * is included in support of clause 2.2 (b) of the Apple Public License, -+- * Version 2.0. -+- */ -+- -+-#ifndef _SYS_SOCKET_H_ -+-#define _SYS_SOCKET_H_ -+- -+-#include -+-#include -+-#include -+-#include -+- -+- -+-#include -+- -+-/* -+- * Definitions related to sockets: types, address families, options. -+- */ -+- -+-/* -+- * Data types. -+- */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-/* XXX Not explicitly defined by POSIX, but function return types are */ -+-#include -+- -+-/* XXX Not explicitly defined by POSIX, but function return types are */ -+-#include -+- -+-/* -+- * [XSI] The iovec structure shall be defined as described in . -+- */ -+-#include -+- -+-/* -+- * Types -+- */ -+-#define SOCK_STREAM 1 /* stream socket */ -+-#define SOCK_DGRAM 2 /* datagram socket */ -+-#define SOCK_RAW 3 /* raw-protocol interface */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define SOCK_RDM 4 /* reliably-delivered message */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define SOCK_SEQPACKET 5 /* sequenced packet stream */ -+- -+-/* -+- * Option flags per-socket. -+- */ -+-#define SO_DEBUG 0x0001 /* turn on debugging info recording */ -+-#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ -+-#define SO_REUSEADDR 0x0004 /* allow local address reuse */ -+-#define SO_KEEPALIVE 0x0008 /* keep connections alive */ -+-#define SO_DONTROUTE 0x0010 /* just use interface addresses */ -+-#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ -+-#define SO_LINGER 0x0080 /* linger on close if data present (in ticks) */ -+-#else -+-#define SO_LINGER 0x1080 /* linger on close if data present (in seconds) */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define SO_REUSEPORT 0x0200 /* allow local address & port reuse */ -+-#define SO_TIMESTAMP 0x0400 /* timestamp received dgram traffic */ -+-#define SO_TIMESTAMP_MONOTONIC 0x0800 /* Monotonically increasing timestamp on rcvd dgram */ -+-#ifndef __APPLE__ -+-#define SO_ACCEPTFILTER 0x1000 /* there is an accept filter */ -+-#else -+-#define SO_DONTTRUNC 0x2000 /* APPLE: Retain unread data */ -+- /* (ATOMIC proto) */ -+-#define SO_WANTMORE 0x4000 /* APPLE: Give hint when more data ready */ -+-#define SO_WANTOOBFLAG 0x8000 /* APPLE: Want OOB in MSG_FLAG on receive */ -+- -+- -+-#endif /* (!__APPLE__) */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * Additional options, not kept in so_options. -+- */ -+-#define SO_SNDBUF 0x1001 /* send buffer size */ -+-#define SO_RCVBUF 0x1002 /* receive buffer size */ -+-#define SO_SNDLOWAT 0x1003 /* send low-water mark */ -+-#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ -+-#define SO_SNDTIMEO 0x1005 /* send timeout */ -+-#define SO_RCVTIMEO 0x1006 /* receive timeout */ -+-#define SO_ERROR 0x1007 /* get error status and clear */ -+-#define SO_TYPE 0x1008 /* get socket type */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define SO_LABEL 0x1010 /* socket's MAC label */ -+-#define SO_PEERLABEL 0x1011 /* socket's peer MAC label */ -+-#ifdef __APPLE__ -+-#define SO_NREAD 0x1020 /* APPLE: get 1st-packet byte count */ -+-#define SO_NKE 0x1021 /* APPLE: Install socket-level NKE */ -+-#define SO_NOSIGPIPE 0x1022 /* APPLE: No SIGPIPE on EPIPE */ -+-#define SO_NOADDRERR 0x1023 /* APPLE: Returns EADDRNOTAVAIL when src is not available anymore */ -+-#define SO_NWRITE 0x1024 /* APPLE: Get number of bytes currently in send socket buffer */ -+-#define SO_REUSESHAREUID 0x1025 /* APPLE: Allow reuse of port/socket by different userids */ -+-#ifdef __APPLE_API_PRIVATE -+-#define SO_NOTIFYCONFLICT 0x1026 /* APPLE: send notification if there is a bind on a port which is already in use */ -+-#define SO_UPCALLCLOSEWAIT 0x1027 /* APPLE: block on close until an upcall returns */ -+-#endif -+-#define SO_LINGER_SEC 0x1080 /* linger on close if data present (in seconds) */ -+-#define SO_RANDOMPORT 0x1082 /* APPLE: request local port randomization */ -+-#define SO_NP_EXTENSIONS 0x1083 /* To turn off some POSIX behavior */ -+-#endif -+- -+-#define SO_NUMRCVPKT 0x1112 /* number of datagrams in receive socket buffer */ -+-#define SO_NET_SERVICE_TYPE 0x1116 /* Network service type */ -+- -+- -+-#define SO_NETSVC_MARKING_LEVEL 0x1119 /* Get QoS marking in effect for socket */ -+- -+-/* -+- * Network Service Type for option SO_NET_SERVICE_TYPE -+- * -+- * The vast majority of sockets should use Best Effort that is the default -+- * Network Service Type. Other Network Service Types have to be used only if -+- * the traffic actually matches the description of the Network Service Type. -+- * -+- * Network Service Types do not represent priorities but rather describe -+- * different categories of delay, jitter and loss parameters. -+- * Those parameters may influence protocols from layer 4 protocols like TCP -+- * to layer 2 protocols like Wi-Fi. The Network Service Type can determine -+- * how the traffic is queued and scheduled by the host networking stack and -+- * by other entities on the network like switches and routers. For example -+- * for Wi-Fi, the Network Service Type can select the marking of the -+- * layer 2 packet with the appropriate WMM Access Category. -+- * -+- * There is no point in attempting to game the system and use -+- * a Network Service Type that does not correspond to the actual -+- * traffic characteristic but one that seems to have a higher precedence. -+- * The reason is that for service classes that have lower tolerance -+- * for delay and jitter, the queues size is lower than for service -+- * classes that are more tolerant to delay and jitter. -+- * -+- * For example using a voice service type for bulk data transfer will lead -+- * to disastrous results as soon as congestion happens because the voice -+- * queue overflows and packets get dropped. This is not only bad for the bulk -+- * data transfer but it is also bad for VoIP apps that legitimately are using -+- * the voice service type. -+- * -+- * The characteristics of the Network Service Types are based on the service -+- * classes defined in RFC 4594 "Configuration Guidelines for DiffServ Service -+- * Classes" -+- * -+- * When system detects the outgoing interface belongs to a DiffServ domain -+- * that follows the recommendation of the IETF draft "Guidelines for DiffServ to -+- * IEEE 802.11 Mapping", the packet will marked at layer 3 with a DSCP value -+- * that corresponds to Network Service Type. -+- * -+- * NET_SERVICE_TYPE_BE -+- * "Best Effort", unclassified/standard. This is the default service -+- * class and cover the majority of the traffic. -+- * -+- * NET_SERVICE_TYPE_BK -+- * "Background", high delay tolerant, loss tolerant. elastic flow, -+- * variable size & long-lived. E.g: non-interactive network bulk transfer -+- * like synching or backup. -+- * -+- * NET_SERVICE_TYPE_RD -+- * "Responsive Data", a notch higher than "Best Effort", medium delay -+- * tolerant, elastic & inelastic flow, bursty, long-lived. E.g. email, -+- * instant messaging, for which there is a sense of interactivity and -+- * urgency (user waiting for output). -+- * -+- * NET_SERVICE_TYPE_OAM -+- * "Operations, Administration, and Management", medium delay tolerant, -+- * low-medium loss tolerant, elastic & inelastic flows, variable size. -+- * E.g. VPN tunnels. -+- * -+- * NET_SERVICE_TYPE_AV -+- * "Multimedia Audio/Video Streaming", medium delay tolerant, low-medium -+- * loss tolerant, elastic flow, constant packet interval, variable rate -+- * and size. E.g. video and audio playback with buffering. -+- * -+- * NET_SERVICE_TYPE_RV -+- * "Responsive Multimedia Audio/Video", low delay tolerant, low-medium -+- * loss tolerant, elastic flow, variable packet interval, rate and size. -+- * E.g. screen sharing. -+- * -+- * NET_SERVICE_TYPE_VI -+- * "Interactive Video", low delay tolerant, low-medium loss tolerant, -+- * elastic flow, constant packet interval, variable rate & size. E.g. -+- * video telephony. -+- * -+- * NET_SERVICE_TYPE_SIG -+- * "Signaling", low delay tolerant, low loss tolerant, inelastic flow, -+- * jitter tolerant, rate is bursty but short, variable size. E.g. SIP. -+- * -+- * NET_SERVICE_TYPE_VO -+- * "Interactive Voice", very low delay tolerant, very low loss tolerant, -+- * inelastic flow, constant packet rate, somewhat fixed size. -+- * E.g. VoIP. -+- */ -+- -+-#define NET_SERVICE_TYPE_BE 0 /* Best effort */ -+-#define NET_SERVICE_TYPE_BK 1 /* Background system initiated */ -+-#define NET_SERVICE_TYPE_SIG 2 /* Signaling */ -+-#define NET_SERVICE_TYPE_VI 3 /* Interactive Video */ -+-#define NET_SERVICE_TYPE_VO 4 /* Interactive Voice */ -+-#define NET_SERVICE_TYPE_RV 5 /* Responsive Multimedia Audio/Video */ -+-#define NET_SERVICE_TYPE_AV 6 /* Multimedia Audio/Video Streaming */ -+-#define NET_SERVICE_TYPE_OAM 7 /* Operations, Administration, and Management */ -+-#define NET_SERVICE_TYPE_RD 8 /* Responsive Data */ -+- -+- -+-/* These are supported values for SO_NETSVC_MARKING_LEVEL */ -+-#define NETSVC_MRKNG_UNKNOWN 0 /* The outgoing network interface is not known */ -+-#define NETSVC_MRKNG_LVL_L2 1 /* Default marking at layer 2 (for example Wi-Fi WMM) */ -+-#define NETSVC_MRKNG_LVL_L3L2_ALL 2 /* Layer 3 DSCP marking and layer 2 marking for all Network Service Types */ -+-#define NETSVC_MRKNG_LVL_L3L2_BK 3 /* The system policy limits layer 3 DSCP marking and layer 2 marking -+- * to background Network Service Types */ -+- -+- -+-typedef __uint32_t sae_associd_t; -+-#define SAE_ASSOCID_ANY 0 -+-#define SAE_ASSOCID_ALL ((sae_associd_t)(-1ULL)) -+- -+-typedef __uint32_t sae_connid_t; -+-#define SAE_CONNID_ANY 0 -+-#define SAE_CONNID_ALL ((sae_connid_t)(-1ULL)) -+- -+-/* connectx() flag parameters */ -+-#define CONNECT_RESUME_ON_READ_WRITE 0x1 /* resume connect() on read/write */ -+-#define CONNECT_DATA_IDEMPOTENT 0x2 /* data is idempotent */ -+-#define CONNECT_DATA_AUTHENTICATED 0x4 /* data includes security that replaces the TFO-cookie */ -+- -+-/* sockaddr endpoints */ -+-typedef struct sa_endpoints { -+- unsigned int sae_srcif; /* optional source interface */ -+- const struct sockaddr *sae_srcaddr; /* optional source address */ -+- socklen_t sae_srcaddrlen; /* size of source address */ -+- const struct sockaddr *sae_dstaddr; /* destination address */ -+- socklen_t sae_dstaddrlen; /* size of destination address */ -+-} sa_endpoints_t; -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * Structure used for manipulating linger option. -+- */ -+-struct linger { -+- int l_onoff; /* option on/off */ -+- int l_linger; /* linger time */ -+-}; -+- -+-#ifndef __APPLE__ -+-struct accept_filter_arg { -+- char af_name[16]; -+- char af_arg[256 - 16]; -+-}; -+-#endif -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#ifdef __APPLE__ -+- -+-/* -+- * Structure to control non-portable Sockets extension to POSIX -+- */ -+-struct so_np_extensions { -+- u_int32_t npx_flags; -+- u_int32_t npx_mask; -+-}; -+- -+-#define SONPX_SETOPTSHUT 0x000000001 /* flag for allowing setsockopt after shutdown */ -+- -+- -+- -+-#endif -+-#endif -+- -+-/* -+- * Level number for (get/set)sockopt() to apply to socket itself. -+- */ -+-#define SOL_SOCKET 0xffff /* options for socket level */ -+- -+- -+-/* -+- * Address families. -+- */ -+-#define AF_UNSPEC 0 /* unspecified */ -+-#define AF_UNIX 1 /* local to host (pipes) */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define AF_LOCAL AF_UNIX /* backward compatibility */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define AF_INET 2 /* internetwork: UDP, TCP, etc. */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define AF_IMPLINK 3 /* arpanet imp addresses */ -+-#define AF_PUP 4 /* pup protocols: e.g. BSP */ -+-#define AF_CHAOS 5 /* mit CHAOS protocols */ -+-#define AF_NS 6 /* XEROX NS protocols */ -+-#define AF_ISO 7 /* ISO protocols */ -+-#define AF_OSI AF_ISO -+-#define AF_ECMA 8 /* European computer manufacturers */ -+-#define AF_DATAKIT 9 /* datakit protocols */ -+-#define AF_CCITT 10 /* CCITT protocols, X.25 etc */ -+-#define AF_SNA 11 /* IBM SNA */ -+-#define AF_DECnet 12 /* DECnet */ -+-#define AF_DLI 13 /* DEC Direct data link interface */ -+-#define AF_LAT 14 /* LAT */ -+-#define AF_HYLINK 15 /* NSC Hyperchannel */ -+-#define AF_APPLETALK 16 /* Apple Talk */ -+-#define AF_ROUTE 17 /* Internal Routing Protocol */ -+-#define AF_LINK 18 /* Link layer interface */ -+-#define pseudo_AF_XTP 19 /* eXpress Transfer Protocol (no AF) */ -+-#define AF_COIP 20 /* connection-oriented IP, aka ST II */ -+-#define AF_CNT 21 /* Computer Network Technology */ -+-#define pseudo_AF_RTIP 22 /* Help Identify RTIP packets */ -+-#define AF_IPX 23 /* Novell Internet Protocol */ -+-#define AF_SIP 24 /* Simple Internet Protocol */ -+-#define pseudo_AF_PIP 25 /* Help Identify PIP packets */ -+-#define AF_NDRV 27 /* Network Driver 'raw' access */ -+-#define AF_ISDN 28 /* Integrated Services Digital Network */ -+-#define AF_E164 AF_ISDN /* CCITT E.164 recommendation */ -+-#define pseudo_AF_KEY 29 /* Internal key-management function */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-#define AF_INET6 30 /* IPv6 */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define AF_NATM 31 /* native ATM access */ -+-#define AF_SYSTEM 32 /* Kernel event messages */ -+-#define AF_NETBIOS 33 /* NetBIOS */ -+-#define AF_PPP 34 /* PPP communication protocol */ -+-#define pseudo_AF_HDRCMPLT 35 /* Used by BPF to not rewrite headers -+- * in interface output routine */ -+-#define AF_RESERVED_36 36 /* Reserved for internal usage */ -+-#define AF_IEEE80211 37 /* IEEE 802.11 protocol */ -+-#define AF_UTUN 38 -+-#define AF_MAX 40 -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * [XSI] Structure used by kernel to store most addresses. -+- */ -+-struct sockaddr { -+- __uint8_t sa_len; /* total length */ -+- sa_family_t sa_family; /* [XSI] address family */ -+- char sa_data[14]; /* [XSI] addr value (actually larger) */ -+-}; -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define SOCK_MAXADDRLEN 255 /* longest possible addresses */ -+- -+-/* -+- * Structure used by kernel to pass protocol -+- * information in raw sockets. -+- */ -+-struct sockproto { -+- __uint16_t sp_family; /* address family */ -+- __uint16_t sp_protocol; /* protocol */ -+-}; -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * RFC 2553: protocol-independent placeholder for socket addresses -+- */ -+-#define _SS_MAXSIZE 128 -+-#define _SS_ALIGNSIZE (sizeof(__int64_t)) -+-#define _SS_PAD1SIZE \ -+- (_SS_ALIGNSIZE - sizeof(__uint8_t) - sizeof(sa_family_t)) -+-#define _SS_PAD2SIZE \ -+- (_SS_MAXSIZE - sizeof(__uint8_t) - sizeof(sa_family_t) - \ -+- _SS_PAD1SIZE - _SS_ALIGNSIZE) -+- -+-/* -+- * [XSI] sockaddr_storage -+- */ -+-struct sockaddr_storage { -+- __uint8_t ss_len; /* address length */ -+- sa_family_t ss_family; /* [XSI] address family */ -+- char __ss_pad1[_SS_PAD1SIZE]; -+- __int64_t __ss_align; /* force structure storage alignment */ -+- char __ss_pad2[_SS_PAD2SIZE]; -+-}; -+- -+-/* -+- * Protocol families, same as address families for now. -+- */ -+-#define PF_UNSPEC AF_UNSPEC -+-#define PF_LOCAL AF_LOCAL -+-#define PF_UNIX PF_LOCAL /* backward compatibility */ -+-#define PF_INET AF_INET -+-#define PF_IMPLINK AF_IMPLINK -+-#define PF_PUP AF_PUP -+-#define PF_CHAOS AF_CHAOS -+-#define PF_NS AF_NS -+-#define PF_ISO AF_ISO -+-#define PF_OSI AF_ISO -+-#define PF_ECMA AF_ECMA -+-#define PF_DATAKIT AF_DATAKIT -+-#define PF_CCITT AF_CCITT -+-#define PF_SNA AF_SNA -+-#define PF_DECnet AF_DECnet -+-#define PF_DLI AF_DLI -+-#define PF_LAT AF_LAT -+-#define PF_HYLINK AF_HYLINK -+-#define PF_APPLETALK AF_APPLETALK -+-#define PF_ROUTE AF_ROUTE -+-#define PF_LINK AF_LINK -+-#define PF_XTP pseudo_AF_XTP /* really just proto family, no AF */ -+-#define PF_COIP AF_COIP -+-#define PF_CNT AF_CNT -+-#define PF_SIP AF_SIP -+-#define PF_IPX AF_IPX /* same format as AF_NS */ -+-#define PF_RTIP pseudo_AF_RTIP /* same format as AF_INET */ -+-#define PF_PIP pseudo_AF_PIP -+-#define PF_NDRV AF_NDRV -+-#define PF_ISDN AF_ISDN -+-#define PF_KEY pseudo_AF_KEY -+-#define PF_INET6 AF_INET6 -+-#define PF_NATM AF_NATM -+-#define PF_SYSTEM AF_SYSTEM -+-#define PF_NETBIOS AF_NETBIOS -+-#define PF_PPP AF_PPP -+-#define PF_RESERVED_36 AF_RESERVED_36 -+-#define PF_UTUN AF_UTUN -+-#define PF_MAX AF_MAX -+- -+-/* -+- * These do not have socket-layer support: -+- */ -+-#define PF_VLAN ((uint32_t)0x766c616e) /* 'vlan' */ -+-#define PF_BOND ((uint32_t)0x626f6e64) /* 'bond' */ -+- -+-/* -+- * Definitions for network related sysctl, CTL_NET. -+- * -+- * Second level is protocol family. -+- * Third level is protocol number. -+- * -+- * Further levels are defined by the individual families below. -+- */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define NET_MAXID AF_MAX -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * PF_ROUTE - Routing table -+- * -+- * Three additional levels are defined: -+- * Fourth: address family, 0 is wildcard -+- * Fifth: type of info, defined below -+- * Sixth: flag(s) to mask with for NET_RT_FLAGS -+- */ -+-#define NET_RT_DUMP 1 /* dump; may limit to a.f. */ -+-#define NET_RT_FLAGS 2 /* by flags, e.g. RESOLVING */ -+-#define NET_RT_IFLIST 3 /* survey interface list */ -+-#define NET_RT_STAT 4 /* routing statistics */ -+-#define NET_RT_TRASH 5 /* routes not in table but not freed */ -+-#define NET_RT_IFLIST2 6 /* interface list with addresses */ -+-#define NET_RT_DUMP2 7 /* dump; may limit to a.f. */ -+-/* -+- * Allows read access non-local host's MAC address -+- * if the process has neighbor cache entitlement. -+- */ -+-#define NET_RT_FLAGS_PRIV 10 -+-#define NET_RT_MAXID 11 -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+- -+- -+- -+-/* -+- * Maximum queue length specifiable by listen. -+- */ -+-#define SOMAXCONN 128 -+- -+-/* -+- * [XSI] Message header for recvmsg and sendmsg calls. -+- * Used value-result for recvmsg, value only for sendmsg. -+- */ -+-struct msghdr { -+- void *msg_name; /* [XSI] optional address */ -+- socklen_t msg_namelen; /* [XSI] size of address */ -+- struct iovec *msg_iov; /* [XSI] scatter/gather array */ -+- int msg_iovlen; /* [XSI] # elements in msg_iov */ -+- void *msg_control; /* [XSI] ancillary data, see below */ -+- socklen_t msg_controllen; /* [XSI] ancillary data buffer len */ -+- int msg_flags; /* [XSI] flags on received message */ -+-}; -+- -+- -+- -+-#define MSG_OOB 0x1 /* process out-of-band data */ -+-#define MSG_PEEK 0x2 /* peek at incoming message */ -+-#define MSG_DONTROUTE 0x4 /* send without using routing tables */ -+-#define MSG_EOR 0x8 /* data completes record */ -+-#define MSG_TRUNC 0x10 /* data discarded before delivery */ -+-#define MSG_CTRUNC 0x20 /* control data lost before delivery */ -+-#define MSG_WAITALL 0x40 /* wait for full request or error */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define MSG_DONTWAIT 0x80 /* this message should be nonblocking */ -+-#define MSG_EOF 0x100 /* data completes connection */ -+-#ifdef __APPLE__ -+-#ifdef __APPLE_API_OBSOLETE -+-#define MSG_WAITSTREAM 0x200 /* wait up to full request.. may return partial */ -+-#endif -+-#define MSG_FLUSH 0x400 /* Start of 'hold' seq; dump so_temp, deprecated */ -+-#define MSG_HOLD 0x800 /* Hold frag in so_temp, deprecated */ -+-#define MSG_SEND 0x1000 /* Send the packet in so_temp, deprecated */ -+-#define MSG_HAVEMORE 0x2000 /* Data ready to be read */ -+-#define MSG_RCVMORE 0x4000 /* Data remains in current pkt */ -+-#endif -+-#define MSG_NEEDSA 0x10000 /* Fail receive if socket address cannot be allocated */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * Header for ancillary data objects in msg_control buffer. -+- * Used for additional information with/about a datagram -+- * not expressible by flags. The format is a sequence -+- * of message elements headed by cmsghdr structures. -+- */ -+-struct cmsghdr { -+- socklen_t cmsg_len; /* [XSI] data byte count, including hdr */ -+- int cmsg_level; /* [XSI] originating protocol */ -+- int cmsg_type; /* [XSI] protocol-specific type */ -+-/* followed by unsigned char cmsg_data[]; */ -+-}; -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#ifndef __APPLE__ -+-/* -+- * While we may have more groups than this, the cmsgcred struct must -+- * be able to fit in an mbuf, and NGROUPS_MAX is too large to allow -+- * this. -+- */ -+-#define CMGROUP_MAX 16 -+- -+-/* -+- * Credentials structure, used to verify the identity of a peer -+- * process that has sent us a message. This is allocated by the -+- * peer process but filled in by the kernel. This prevents the -+- * peer from lying about its identity. (Note that cmcred_groups[0] -+- * is the effective GID.) -+- */ -+-struct cmsgcred { -+- pid_t cmcred_pid; /* PID of sending process */ -+- uid_t cmcred_uid; /* real UID of sending process */ -+- uid_t cmcred_euid; /* effective UID of sending process */ -+- gid_t cmcred_gid; /* real GID of sending process */ -+- short cmcred_ngroups; /* number or groups */ -+- gid_t cmcred_groups[CMGROUP_MAX]; /* groups */ -+-}; -+-#endif -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* given pointer to struct cmsghdr, return pointer to data */ -+-#define CMSG_DATA(cmsg) ((unsigned char *)(cmsg) + \ -+- __DARWIN_ALIGN32(sizeof(struct cmsghdr))) -+- -+-/* -+- * RFC 2292 requires to check msg_controllen, in case that the kernel returns -+- * an empty list for some reasons. -+- */ -+-#define CMSG_FIRSTHDR(mhdr) \ -+- ((mhdr)->msg_controllen >= sizeof(struct cmsghdr) ? \ -+- (struct cmsghdr *)(mhdr)->msg_control : \ -+- (struct cmsghdr *)0L) -+- -+- -+-/* -+- * Given pointer to struct cmsghdr, return pointer to next cmsghdr -+- * RFC 2292 says that CMSG_NXTHDR(mhdr, NULL) is equivalent to CMSG_FIRSTHDR(mhdr) -+- */ -+-#define CMSG_NXTHDR(mhdr, cmsg) \ -+- ((char *)(cmsg) == (char *)0L ? CMSG_FIRSTHDR(mhdr) : \ -+- ((((unsigned char *)(cmsg) + \ -+- __DARWIN_ALIGN32((__uint32_t)(cmsg)->cmsg_len) + \ -+- __DARWIN_ALIGN32(sizeof(struct cmsghdr))) > \ -+- ((unsigned char *)(mhdr)->msg_control + \ -+- (mhdr)->msg_controllen)) ? \ -+- (struct cmsghdr *)0L /* NULL */ : \ -+- (struct cmsghdr *)(void *)((unsigned char *)(cmsg) + \ -+- __DARWIN_ALIGN32((__uint32_t)(cmsg)->cmsg_len)))) -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* RFC 2292 additions */ -+-#define CMSG_SPACE(l) (__DARWIN_ALIGN32(sizeof(struct cmsghdr)) + __DARWIN_ALIGN32(l)) -+-#define CMSG_LEN(l) (__DARWIN_ALIGN32(sizeof(struct cmsghdr)) + (l)) -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* "Socket"-level control message types: */ -+-#define SCM_RIGHTS 0x01 /* access rights (array of int) */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define SCM_TIMESTAMP 0x02 /* timestamp (struct timeval) */ -+-#define SCM_CREDS 0x03 /* process creds (struct cmsgcred) */ -+-#define SCM_TIMESTAMP_MONOTONIC 0x04 /* timestamp (uint64_t) */ -+- -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * howto arguments for shutdown(2), specified by Posix.1g. -+- */ -+-#define SHUT_RD 0 /* shut down the reading side */ -+-#define SHUT_WR 1 /* shut down the writing side */ -+-#define SHUT_RDWR 2 /* shut down both sides */ -+- -+-#if !defined(_POSIX_C_SOURCE) -+-/* -+- * sendfile(2) header/trailer struct -+- */ -+-struct sf_hdtr { -+- struct iovec *headers; /* pointer to an array of header struct iovec's */ -+- int hdr_cnt; /* number of header iovec's */ -+- struct iovec *trailers; /* pointer to an array of trailer struct iovec's */ -+- int trl_cnt; /* number of trailer iovec's */ -+-}; -+- -+- -+-#endif /* !_POSIX_C_SOURCE */ -+- -+- -+-__BEGIN_DECLS -+- -+-int accept(int, struct sockaddr * __restrict, socklen_t * __restrict) -+-__DARWIN_ALIAS_C(accept); -+-int bind(int, const struct sockaddr *, socklen_t) __DARWIN_ALIAS(bind); -+-int connect(int, const struct sockaddr *, socklen_t) __DARWIN_ALIAS_C(connect); -+-int getpeername(int, struct sockaddr * __restrict, socklen_t * __restrict) -+-__DARWIN_ALIAS(getpeername); -+-int getsockname(int, struct sockaddr * __restrict, socklen_t * __restrict) -+-__DARWIN_ALIAS(getsockname); -+-int getsockopt(int, int, int, void * __restrict, socklen_t * __restrict); -+-int listen(int, int) __DARWIN_ALIAS(listen); -+-ssize_t recv(int, void *, size_t, int) __DARWIN_ALIAS_C(recv); -+-ssize_t recvfrom(int, void *, size_t, int, struct sockaddr * __restrict, -+- socklen_t * __restrict) __DARWIN_ALIAS_C(recvfrom); -+-ssize_t recvmsg(int, struct msghdr *, int) __DARWIN_ALIAS_C(recvmsg); -+-ssize_t send(int, const void *, size_t, int) __DARWIN_ALIAS_C(send); -+-ssize_t sendmsg(int, const struct msghdr *, int) __DARWIN_ALIAS_C(sendmsg); -+-ssize_t sendto(int, const void *, size_t, -+- int, const struct sockaddr *, socklen_t) __DARWIN_ALIAS_C(sendto); -+-int setsockopt(int, int, int, const void *, socklen_t); -+-int shutdown(int, int); -+-int sockatmark(int) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int socket(int, int, int); -+-int socketpair(int, int, int, int *) __DARWIN_ALIAS(socketpair); -+- -+-#if !defined(_POSIX_C_SOURCE) -+-int sendfile(int, int, off_t, off_t *, struct sf_hdtr *, int); -+-#endif /* !_POSIX_C_SOURCE */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-void pfctlinput(int, struct sockaddr *); -+- -+-__API_AVAILABLE(macosx(10.11), ios(9.0), tvos(9.0), watchos(2.0)) -+-int connectx(int, const sa_endpoints_t *, sae_associd_t, unsigned int, -+- const struct iovec *, unsigned int, size_t *, sae_connid_t *); -+- -+-__API_AVAILABLE(macosx(10.11), ios(9.0), tvos(9.0), watchos(2.0)) -+-int disconnectx(int, sae_associd_t, sae_connid_t); -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+-__END_DECLS -+- -+- -+-#endif /* !_SYS_SOCKET_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/sockio.h b/lib/libc/include/x86_64-macos-gnu/sys/sockio.h -+deleted file mode 100644 -+index c18d55b52..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/sockio.h -++++ /dev/null -+@@ -1,180 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/*- -+- * Copyright (c) 1982, 1986, 1990, 1993, 1994 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)sockio.h 8.1 (Berkeley) 3/28/94 -+- */ -+- -+-#ifndef _SYS_SOCKIO_H_ -+-#define _SYS_SOCKIO_H_ -+- -+-#include -+- -+-#include -+- -+-/* Socket ioctl's. */ -+-#define SIOCSHIWAT _IOW('s', 0, int) /* set high watermark */ -+-#define SIOCGHIWAT _IOR('s', 1, int) /* get high watermark */ -+-#define SIOCSLOWAT _IOW('s', 2, int) /* set low watermark */ -+-#define SIOCGLOWAT _IOR('s', 3, int) /* get low watermark */ -+-#define SIOCATMARK _IOR('s', 7, int) /* at oob mark? */ -+-#define SIOCSPGRP _IOW('s', 8, int) /* set process group */ -+-#define SIOCGPGRP _IOR('s', 9, int) /* get process group */ -+- -+-/* -+- * OSIOCGIF* ioctls are deprecated; they are kept for binary compatibility. -+- */ -+-#define SIOCSIFADDR _IOW('i', 12, struct ifreq) /* set ifnet address */ -+-#define SIOCSIFDSTADDR _IOW('i', 14, struct ifreq) /* set p-p address */ -+-#define SIOCSIFFLAGS _IOW('i', 16, struct ifreq) /* set ifnet flags */ -+-#define SIOCGIFFLAGS _IOWR('i', 17, struct ifreq) /* get ifnet flags */ -+-#define SIOCSIFBRDADDR _IOW('i', 19, struct ifreq) /* set broadcast addr */ -+-#define SIOCSIFNETMASK _IOW('i', 22, struct ifreq) /* set net addr mask */ -+-#define SIOCGIFMETRIC _IOWR('i', 23, struct ifreq) /* get IF metric */ -+-#define SIOCSIFMETRIC _IOW('i', 24, struct ifreq) /* set IF metric */ -+-#define SIOCDIFADDR _IOW('i', 25, struct ifreq) /* delete IF addr */ -+-#define SIOCAIFADDR _IOW('i', 26, struct ifaliasreq)/* add/chg IF alias */ -+- -+-#define SIOCGIFADDR _IOWR('i', 33, struct ifreq) /* get ifnet address */ -+-#define SIOCGIFDSTADDR _IOWR('i', 34, struct ifreq) /* get p-p address */ -+-#define SIOCGIFBRDADDR _IOWR('i', 35, struct ifreq) /* get broadcast addr */ -+-#define SIOCGIFCONF _IOWR('i', 36, struct ifconf) /* get ifnet list */ -+-#define SIOCGIFNETMASK _IOWR('i', 37, struct ifreq) /* get net addr mask */ -+-#define SIOCAUTOADDR _IOWR('i', 38, struct ifreq) /* autoconf address */ -+-#define SIOCAUTONETMASK _IOW('i', 39, struct ifreq) /* autoconf netmask */ -+-#define SIOCARPIPLL _IOWR('i', 40, struct ifreq) /* arp for IPv4LL address */ -+- -+-#define SIOCADDMULTI _IOW('i', 49, struct ifreq) /* add m'cast addr */ -+-#define SIOCDELMULTI _IOW('i', 50, struct ifreq) /* del m'cast addr */ -+-#define SIOCGIFMTU _IOWR('i', 51, struct ifreq) /* get IF mtu */ -+-#define SIOCSIFMTU _IOW('i', 52, struct ifreq) /* set IF mtu */ -+-#define SIOCGIFPHYS _IOWR('i', 53, struct ifreq) /* get IF wire */ -+-#define SIOCSIFPHYS _IOW('i', 54, struct ifreq) /* set IF wire */ -+-#define SIOCSIFMEDIA _IOWR('i', 55, struct ifreq) /* set net media */ -+- -+-/* -+- * The command SIOCGIFMEDIA does not allow a process to access the extended -+- * media subtype and extended subtype values are returned as IFM_OTHER. -+- */ -+-#define SIOCGIFMEDIA _IOWR('i', 56, struct ifmediareq) /* get compatible net media */ -+- -+-#define SIOCSIFGENERIC _IOW('i', 57, struct ifreq) /* generic IF set op */ -+-#define SIOCGIFGENERIC _IOWR('i', 58, struct ifreq) /* generic IF get op */ -+-#define SIOCRSLVMULTI _IOWR('i', 59, struct rslvmulti_req) -+- -+-#define SIOCSIFLLADDR _IOW('i', 60, struct ifreq) /* set link level addr */ -+-#define SIOCGIFSTATUS _IOWR('i', 61, struct ifstat) /* get IF status */ -+-#define SIOCSIFPHYADDR _IOW('i', 62, struct ifaliasreq) /* set gif addres */ -+-#define SIOCGIFPSRCADDR _IOWR('i', 63, struct ifreq) /* get gif psrc addr */ -+-#define SIOCGIFPDSTADDR _IOWR('i', 64, struct ifreq) /* get gif pdst addr */ -+-#define SIOCDIFPHYADDR _IOW('i', 65, struct ifreq) /* delete gif addrs */ -+- -+-#define SIOCGIFDEVMTU _IOWR('i', 68, struct ifreq) /* get if ifdevmtu */ -+-#define SIOCSIFALTMTU _IOW('i', 69, struct ifreq) /* set if alternate mtu */ -+-#define SIOCGIFALTMTU _IOWR('i', 72, struct ifreq) /* get if alternate mtu */ -+-#define SIOCSIFBOND _IOW('i', 70, struct ifreq) /* set bond if config */ -+-#define SIOCGIFBOND _IOWR('i', 71, struct ifreq) /* get bond if config */ -+- -+-/* -+- * The command SIOCGIFXMEDIA is meant to be used by processes only to be able -+- * to access the extended media subtypes with the extended IFM_TMASK. -+- * -+- * An ifnet must not implement SIOCGIFXMEDIA as it gets the extended -+- * media subtypes by simply compiling with -+- */ -+-#define SIOCGIFXMEDIA _IOWR('i', 72, struct ifmediareq) /* get net extended media */ -+- -+- -+-#define SIOCSIFCAP _IOW('i', 90, struct ifreq) /* set IF features */ -+-#define SIOCGIFCAP _IOWR('i', 91, struct ifreq) /* get IF features */ -+- -+-#define SIOCIFCREATE _IOWR('i', 120, struct ifreq) /* create clone if */ -+-#define SIOCIFDESTROY _IOW('i', 121, struct ifreq) /* destroy clone if */ -+-#define SIOCIFCREATE2 _IOWR('i', 122, struct ifreq) /* create clone if with data */ -+- -+-#define SIOCSDRVSPEC _IOW('i', 123, struct ifdrv) /* set driver-specific -+- * parameters */ -+-#define SIOCGDRVSPEC _IOWR('i', 123, struct ifdrv) /* get driver-specific -+- * parameters */ -+-#define SIOCSIFVLAN _IOW('i', 126, struct ifreq) /* set VLAN config */ -+-#define SIOCGIFVLAN _IOWR('i', 127, struct ifreq) /* get VLAN config */ -+-#define SIOCSETVLAN SIOCSIFVLAN -+-#define SIOCGETVLAN SIOCGIFVLAN -+- -+-#define SIOCIFGCLONERS _IOWR('i', 129, struct if_clonereq) /* get cloners */ -+- -+-#define SIOCGIFASYNCMAP _IOWR('i', 124, struct ifreq) /* get ppp asyncmap */ -+-#define SIOCSIFASYNCMAP _IOW('i', 125, struct ifreq) /* set ppp asyncmap */ -+- -+- -+- -+-#define SIOCGIFMAC _IOWR('i', 130, struct ifreq) /* get IF MAC label */ -+-#define SIOCSIFMAC _IOW('i', 131, struct ifreq) /* set IF MAC label */ -+-#define SIOCSIFKPI _IOW('i', 134, struct ifreq) /* set interface kext param - root only */ -+-#define SIOCGIFKPI _IOWR('i', 135, struct ifreq) /* get interface kext param */ -+- -+-#define SIOCGIFWAKEFLAGS _IOWR('i', 136, struct ifreq) /* get interface wake property flags */ -+- -+-#define SIOCGIFFUNCTIONALTYPE _IOWR('i', 173, struct ifreq) /* get interface functional type */ -+- -+-#define SIOCSIF6LOWPAN _IOW('i', 196, struct ifreq) /* set 6LOWPAN config */ -+-#define SIOCGIF6LOWPAN _IOWR('i', 197, struct ifreq) /* get 6LOWPAN config */ -+- -+- -+-#endif /* !_SYS_SOCKIO_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/spawn.h b/lib/libc/include/x86_64-macos-gnu/sys/spawn.h -+deleted file mode 100644 -+index 483f017b6..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/spawn.h -++++ /dev/null -+@@ -1,77 +0,0 @@ -+-/* -+- * Copyright (c) 2006 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-/* -+- * [SPN] Support for _POSIX_SPAWN -+- * -+- * This header contains information that is shared between the user space -+- * and kernel versions of the posix_spawn() code. Shared elements are all -+- * manifest constants, at the current time. -+- */ -+- -+-#ifndef _SYS_SPAWN_H_ -+-#define _SYS_SPAWN_H_ -+- -+-/* -+- * Possible bit values which may be OR'ed together and provided as the second -+- * parameter to posix_spawnattr_setflags() or implicit returned in the value of -+- * the second parameter to posix_spawnattr_getflags(). -+- */ -+-#define POSIX_SPAWN_RESETIDS 0x0001 /* [SPN] R[UG]ID not E[UG]ID */ -+-#define POSIX_SPAWN_SETPGROUP 0x0002 /* [SPN] set non-parent PGID */ -+-#define POSIX_SPAWN_SETSIGDEF 0x0004 /* [SPN] reset sigset default */ -+-#define POSIX_SPAWN_SETSIGMASK 0x0008 /* [SPN] set signal mask */ -+- -+-#if 0 /* _POSIX_PRIORITY_SCHEDULING [PS] : not supported */ -+-#define POSIX_SPAWN_SETSCHEDPARAM 0x0010 -+-#define POSIX_SPAWN_SETSCHEDULER 0x0020 -+-#endif /* 0 */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * Darwin-specific flags -+- */ -+-#define POSIX_SPAWN_SETEXEC 0x0040 -+-#define POSIX_SPAWN_START_SUSPENDED 0x0080 -+-#define POSIX_SPAWN_SETSID 0x0400 -+-#define POSIX_SPAWN_CLOEXEC_DEFAULT 0x4000 -+- -+-/* -+- * Possible values to be set for the process control actions on resource starvation. -+- * POSIX_SPAWN_PCONTROL_THROTTLE indicates that the process is to be throttled on starvation. -+- * POSIX_SPAWN_PCONTROL_SUSPEND indicates that the process is to be suspended on starvation. -+- * POSIX_SPAWN_PCONTROL_KILL indicates that the process is to be terminated on starvation. -+- */ -+-#define POSIX_SPAWN_PCONTROL_NONE 0x0000 -+-#define POSIX_SPAWN_PCONTROL_THROTTLE 0x0001 -+-#define POSIX_SPAWN_PCONTROL_SUSPEND 0x0002 -+-#define POSIX_SPAWN_PCONTROL_KILL 0x0003 -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-#endif /* _SYS_SPAWN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/stat.h b/lib/libc/include/x86_64-macos-gnu/sys/stat.h -+deleted file mode 100644 -+index 7f2a490ee..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/stat.h -++++ /dev/null -+@@ -1,430 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2014 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/*- -+- * Copyright (c) 1982, 1986, 1989, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * (c) UNIX System Laboratories, Inc. -+- * All or some portions of this file are derived from material licensed -+- * to the University of California by American Telephone and Telegraph -+- * Co. or Unix System Laboratories, Inc. and are reproduced herein with -+- * the permission of UNIX System Laboratories, Inc. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)stat.h 8.9 (Berkeley) 8/17/94 -+- */ -+- -+- -+-#ifndef _SYS_STAT_H_ -+-#define _SYS_STAT_H_ -+- -+-#include -+-#include -+-#include -+- -+-/* [XSI] The timespec structure may be defined as described in */ -+-#include -+- -+-/* -+- * [XSI] The blkcnt_t, blksize_t, dev_t, ino_t, mode_t, nlink_t, uid_t, -+- * gid_t, off_t, and time_t types shall be defined as described in -+- * . -+- */ -+-#include -+-#include -+-#include /* device number */ -+-#include -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#include -+-#endif /* !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) */ -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * XXX So deprecated, it would make your head spin -+- * -+- * The old stat structure. In fact, this is not used by the kernel at all, -+- * and should not be used by user space, and should be removed from this -+- * header file entirely (along with the unused cvtstat() prototype in -+- * vnode_internal.h). -+- */ -+-struct ostat { -+- __uint16_t st_dev; /* inode's device */ -+- ino_t st_ino; /* inode's number */ -+- mode_t st_mode; /* inode protection mode */ -+- nlink_t st_nlink; /* number of hard links */ -+- __uint16_t st_uid; /* user ID of the file's owner */ -+- __uint16_t st_gid; /* group ID of the file's group */ -+- __uint16_t st_rdev; /* device type */ -+- __int32_t st_size; /* file size, in bytes */ -+- struct timespec st_atimespec; /* time of last access */ -+- struct timespec st_mtimespec; /* time of last data modification */ -+- struct timespec st_ctimespec; /* time of last file status change */ -+- __int32_t st_blksize; /* optimal blocksize for I/O */ -+- __int32_t st_blocks; /* blocks allocated for file */ -+- __uint32_t st_flags; /* user defined flags for file */ -+- __uint32_t st_gen; /* file generation number */ -+-}; -+- -+-#define __DARWIN_STRUCT_STAT64_TIMES \ -+- struct timespec st_atimespec; /* time of last access */ \ -+- struct timespec st_mtimespec; /* time of last data modification */ \ -+- struct timespec st_ctimespec; /* time of last status change */ \ -+- struct timespec st_birthtimespec; /* time of file creation(birth) */ -+- -+-#else /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+- -+-#define __DARWIN_STRUCT_STAT64_TIMES \ -+- time_t st_atime; /* [XSI] Time of last access */ \ -+- long st_atimensec; /* nsec of last access */ \ -+- time_t st_mtime; /* [XSI] Last data modification time */ \ -+- long st_mtimensec; /* last data modification nsec */ \ -+- time_t st_ctime; /* [XSI] Time of last status change */ \ -+- long st_ctimensec; /* nsec of last status change */ \ -+- time_t st_birthtime; /* File creation time(birth) */ \ -+- long st_birthtimensec; /* nsec of File creation time */ -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * This structure is used as the second parameter to the fstat64(), -+- * lstat64(), and stat64() functions, and for struct stat when -+- * __DARWIN_64_BIT_INO_T is set. __DARWIN_STRUCT_STAT64 is defined -+- * above, depending on whether we use struct timespec or the direct -+- * components. -+- * -+- * This is simillar to stat except for 64bit inode number -+- * number instead of 32bit ino_t and the addition of create(birth) time. -+- */ -+-#define __DARWIN_STRUCT_STAT64 { \ -+- dev_t st_dev; /* [XSI] ID of device containing file */ \ -+- mode_t st_mode; /* [XSI] Mode of file (see below) */ \ -+- nlink_t st_nlink; /* [XSI] Number of hard links */ \ -+- __darwin_ino64_t st_ino; /* [XSI] File serial number */ \ -+- uid_t st_uid; /* [XSI] User ID of the file */ \ -+- gid_t st_gid; /* [XSI] Group ID of the file */ \ -+- dev_t st_rdev; /* [XSI] Device ID */ \ -+- __DARWIN_STRUCT_STAT64_TIMES \ -+- off_t st_size; /* [XSI] file size, in bytes */ \ -+- blkcnt_t st_blocks; /* [XSI] blocks allocated for file */ \ -+- blksize_t st_blksize; /* [XSI] optimal blocksize for I/O */ \ -+- __uint32_t st_flags; /* user defined flags for file */ \ -+- __uint32_t st_gen; /* file generation number */ \ -+- __int32_t st_lspare; /* RESERVED: DO NOT USE! */ \ -+- __int64_t st_qspare[2]; /* RESERVED: DO NOT USE! */ \ -+-} -+- -+-/* -+- * [XSI] This structure is used as the second parameter to the fstat(), -+- * lstat(), and stat() functions. -+- */ -+-#if __DARWIN_64_BIT_INO_T -+- -+-struct stat __DARWIN_STRUCT_STAT64; -+- -+-#else /* !__DARWIN_64_BIT_INO_T */ -+- -+-struct stat { -+- dev_t st_dev; /* [XSI] ID of device containing file */ -+- ino_t st_ino; /* [XSI] File serial number */ -+- mode_t st_mode; /* [XSI] Mode of file (see below) */ -+- nlink_t st_nlink; /* [XSI] Number of hard links */ -+- uid_t st_uid; /* [XSI] User ID of the file */ -+- gid_t st_gid; /* [XSI] Group ID of the file */ -+- dev_t st_rdev; /* [XSI] Device ID */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+- struct timespec st_atimespec; /* time of last access */ -+- struct timespec st_mtimespec; /* time of last data modification */ -+- struct timespec st_ctimespec; /* time of last status change */ -+-#else -+- time_t st_atime; /* [XSI] Time of last access */ -+- long st_atimensec; /* nsec of last access */ -+- time_t st_mtime; /* [XSI] Last data modification time */ -+- long st_mtimensec; /* last data modification nsec */ -+- time_t st_ctime; /* [XSI] Time of last status change */ -+- long st_ctimensec; /* nsec of last status change */ -+-#endif -+- off_t st_size; /* [XSI] file size, in bytes */ -+- blkcnt_t st_blocks; /* [XSI] blocks allocated for file */ -+- blksize_t st_blksize; /* [XSI] optimal blocksize for I/O */ -+- __uint32_t st_flags; /* user defined flags for file */ -+- __uint32_t st_gen; /* file generation number */ -+- __int32_t st_lspare; /* RESERVED: DO NOT USE! */ -+- __int64_t st_qspare[2]; /* RESERVED: DO NOT USE! */ -+-}; -+- -+-#endif /* __DARWIN_64_BIT_INO_T */ -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+- -+-#if !__DARWIN_ONLY_64_BIT_INO_T -+- -+-struct stat64 __DARWIN_STRUCT_STAT64; -+- -+-#endif /* !__DARWIN_ONLY_64_BIT_INO_T */ -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+- -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define st_atime st_atimespec.tv_sec -+-#define st_mtime st_mtimespec.tv_sec -+-#define st_ctime st_ctimespec.tv_sec -+-#define st_birthtime st_birthtimespec.tv_sec -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-/* -+- * [XSI] The following are symbolic names for the values of type mode_t. They -+- * are bitmap values. -+- */ -+-#include -+- -+-/* -+- * [XSI] The following macros shall be provided to test whether a file is -+- * of the specified type. The value m supplied to the macros is the value -+- * of st_mode from a stat structure. The macro shall evaluate to a non-zero -+- * value if the test is true; 0 if the test is false. -+- */ -+-#define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK) /* block special */ -+-#define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR) /* char special */ -+-#define S_ISDIR(m) (((m) & S_IFMT) == S_IFDIR) /* directory */ -+-#define S_ISFIFO(m) (((m) & S_IFMT) == S_IFIFO) /* fifo or socket */ -+-#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) /* regular file */ -+-#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) /* symbolic link */ -+-#define S_ISSOCK(m) (((m) & S_IFMT) == S_IFSOCK) /* socket */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define S_ISWHT(m) (((m) & S_IFMT) == S_IFWHT) /* OBSOLETE: whiteout */ -+-#endif -+- -+-/* -+- * [XSI] The implementation may implement message queues, semaphores, or -+- * shared memory objects as distinct file types. The following macros -+- * shall be provided to test whether a file is of the specified type. -+- * The value of the buf argument supplied to the macros is a pointer to -+- * a stat structure. The macro shall evaluate to a non-zero value if -+- * the specified object is implemented as a distinct file type and the -+- * specified file type is contained in the stat structure referenced by -+- * buf. Otherwise, the macro shall evaluate to zero. -+- * -+- * NOTE: The current implementation does not do this, although -+- * this may change in future revisions, and co currently only -+- * provides these macros to ensure source compatability with -+- * implementations which do. -+- */ -+-#define S_TYPEISMQ(buf) (0) /* Test for a message queue */ -+-#define S_TYPEISSEM(buf) (0) /* Test for a semaphore */ -+-#define S_TYPEISSHM(buf) (0) /* Test for a shared memory object */ -+- -+-/* -+- * [TYM] The implementation may implement typed memory objects as distinct -+- * file types, and the following macro shall test whether a file is of the -+- * specified type. The value of the buf argument supplied to the macros is -+- * a pointer to a stat structure. The macro shall evaluate to a non-zero -+- * value if the specified object is implemented as a distinct file type and -+- * the specified file type is contained in the stat structure referenced by -+- * buf. Otherwise, the macro shall evaluate to zero. -+- * -+- * NOTE: The current implementation does not do this, although -+- * this may change in future revisions, and co currently only -+- * provides this macro to ensure source compatability with -+- * implementations which do. -+- */ -+-#define S_TYPEISTMO(buf) (0) /* Test for a typed memory object */ -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define ACCESSPERMS (S_IRWXU|S_IRWXG|S_IRWXO) /* 0777 */ -+- /* 7777 */ -+-#define ALLPERMS (S_ISUID|S_ISGID|S_ISTXT|S_IRWXU|S_IRWXG|S_IRWXO) -+-/* 0666 */ -+-#define DEFFILEMODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH) -+- -+-#define S_BLKSIZE 512 /* block size used in the stat struct */ -+- -+-/* -+- * Definitions of flags stored in file flags word. -+- * -+- * Super-user and owner changeable flags. -+- */ -+-#define UF_SETTABLE 0x0000ffff /* mask of owner changeable flags */ -+-#define UF_NODUMP 0x00000001 /* do not dump file */ -+-#define UF_IMMUTABLE 0x00000002 /* file may not be changed */ -+-#define UF_APPEND 0x00000004 /* writes to file may only append */ -+-#define UF_OPAQUE 0x00000008 /* directory is opaque wrt. union */ -+-/* -+- * The following bit is reserved for FreeBSD. It is not implemented -+- * in Mac OS X. -+- */ -+-/* #define UF_NOUNLINK 0x00000010 */ /* file may not be removed or renamed */ -+-#define UF_COMPRESSED 0x00000020 /* file is compressed (some file-systems) */ -+- -+-/* UF_TRACKED is used for dealing with document IDs. We no longer issue -+- * notifications for deletes or renames for files which have UF_TRACKED set. */ -+-#define UF_TRACKED 0x00000040 -+- -+-#define UF_DATAVAULT 0x00000080 /* entitlement required for reading */ -+- /* and writing */ -+- -+-/* Bits 0x0100 through 0x4000 are currently undefined. */ -+-#define UF_HIDDEN 0x00008000 /* hint that this item should not be */ -+- /* displayed in a GUI */ -+-/* -+- * Super-user changeable flags. -+- */ -+-#define SF_SUPPORTED 0x009f0000 /* mask of superuser supported flags */ -+-#define SF_SETTABLE 0x3fff0000 /* mask of superuser changeable flags */ -+-#define SF_SYNTHETIC 0xc0000000 /* mask of system read-only synthetic flags */ -+-#define SF_ARCHIVED 0x00010000 /* file is archived */ -+-#define SF_IMMUTABLE 0x00020000 /* file may not be changed */ -+-#define SF_APPEND 0x00040000 /* writes to file may only append */ -+-#define SF_RESTRICTED 0x00080000 /* entitlement required for writing */ -+-#define SF_NOUNLINK 0x00100000 /* Item may not be removed, renamed or mounted on */ -+- -+-/* -+- * The following two bits are reserved for FreeBSD. They are not -+- * implemented in Mac OS X. -+- */ -+-/* #define SF_SNAPSHOT 0x00200000 */ /* snapshot inode */ -+-/* NOTE: There is no SF_HIDDEN bit. */ -+- -+-#define SF_FIRMLINK 0x00800000 /* file is a firmlink */ -+- -+-/* -+- * Synthetic flags. -+- * -+- * These are read-only. We keep them out of SF_SUPPORTED so that -+- * attempts to set them will fail. -+- */ -+-#define SF_DATALESS 0x40000000 /* file is dataless object */ -+- -+- -+-#endif -+- -+-/* -+- * Extended flags ("EF") returned by ATTR_CMNEXT_EXT_FLAGS from getattrlist/getattrlistbulk -+- */ -+-#define EF_MAY_SHARE_BLOCKS 0x00000001 /* file may share blocks with another file */ -+-#define EF_NO_XATTRS 0x00000002 /* file has no xattrs at all */ -+-#define EF_IS_SYNC_ROOT 0x00000004 /* file is a sync root for iCloud */ -+-#define EF_IS_PURGEABLE 0x00000008 /* file is purgeable */ -+-#define EF_IS_SPARSE 0x00000010 /* file has at least one sparse region */ -+- -+- -+- -+- -+-__BEGIN_DECLS -+-/* [XSI] */ -+-int chmod(const char *, mode_t) __DARWIN_ALIAS(chmod); -+-int fchmod(int, mode_t) __DARWIN_ALIAS(fchmod); -+-int fstat(int, struct stat *) __DARWIN_INODE64(fstat); -+-int lstat(const char *, struct stat *) __DARWIN_INODE64(lstat); -+-int mkdir(const char *, mode_t); -+-int mkfifo(const char *, mode_t); -+-int stat(const char *, struct stat *) __DARWIN_INODE64(stat); -+-int mknod(const char *, mode_t, dev_t); -+-mode_t umask(mode_t); -+- -+-#if __DARWIN_C_LEVEL >= 200809L -+-int fchmodat(int, const char *, mode_t, int) __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_8_0); -+-int fstatat(int, const char *, struct stat *, int) __DARWIN_INODE64(fstatat) __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_8_0); -+-int mkdirat(int, const char *, mode_t) __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_8_0); -+- -+-#define UTIME_NOW -1 -+-#define UTIME_OMIT -2 -+- -+-int futimens(int __fd, const struct timespec __times[2]) __API_AVAILABLE(macosx(10.13), ios(11.0), tvos(11.0), watchos(4.0)); -+-int utimensat(int __fd, const char *__path, const struct timespec __times[2], -+- int __flag) __API_AVAILABLE(macosx(10.13), ios(11.0), tvos(11.0), watchos(4.0)); -+-#endif -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+- -+-#include -+- -+-int chflags(const char *, __uint32_t); -+-int chmodx_np(const char *, filesec_t); -+-int fchflags(int, __uint32_t); -+-int fchmodx_np(int, filesec_t); -+-int fstatx_np(int, struct stat *, filesec_t) __DARWIN_INODE64(fstatx_np); -+-int lchflags(const char *, __uint32_t) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int lchmod(const char *, mode_t) __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_2_0); -+-int lstatx_np(const char *, struct stat *, filesec_t) __DARWIN_INODE64(lstatx_np); -+-int mkdirx_np(const char *, filesec_t); -+-int mkfifox_np(const char *, filesec_t); -+-int statx_np(const char *, struct stat *, filesec_t) __DARWIN_INODE64(statx_np); -+-int umaskx_np(filesec_t) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+- -+-#if !__DARWIN_ONLY_64_BIT_INO_T -+-/* The following deprecated routines are simillar to stat and friends except provide struct stat64 instead of struct stat */ -+-int fstatx64_np(int, struct stat64 *, filesec_t) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-int lstatx64_np(const char *, struct stat64 *, filesec_t) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-int statx64_np(const char *, struct stat64 *, filesec_t) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-int fstat64(int, struct stat64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-int lstat64(const char *, struct stat64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-int stat64(const char *, struct stat64 *) __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_NA, __IPHONE_NA); -+-#endif /* !__DARWIN_ONLY_64_BIT_INO_T */ -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+-__END_DECLS -+-#endif /* !_SYS_STAT_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/sysctl.h b/lib/libc/include/x86_64-macos-gnu/sys/sysctl.h -+deleted file mode 100644 -+index 9e3d84e04..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/sysctl.h -++++ /dev/null -+@@ -1,775 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2019 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/* -+- * Copyright (c) 1989, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * This code is derived from software contributed to Berkeley by -+- * Mike Karels at Berkeley Software Design, Inc. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)sysctl.h 8.1 (Berkeley) 6/2/93 -+- */ -+-/* -+- * NOTICE: This file was modified by SPARTA, Inc. in 2005 to introduce -+- * support for mandatory and extensible security protections. This notice -+- * is included in support of clause 2.2 (b) of the Apple Public License, -+- * Version 2.0. -+- */ -+- -+-#ifndef _SYS_SYSCTL_H_ -+-#define _SYS_SYSCTL_H_ -+- -+-/* -+- * These are for the eproc structure defined below. -+- */ -+-#include -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+- -+-/* -+- * Definitions for sysctl call. The sysctl call uses a hierarchical name -+- * for objects that can be examined or modified. The name is expressed as -+- * a sequence of integers. Like a file path name, the meaning of each -+- * component depends on its place in the hierarchy. The top-level and kern -+- * identifiers are defined here, and other identifiers are defined in the -+- * respective subsystem header files. -+- */ -+- -+-#define CTL_MAXNAME 12 /* largest number of components supported */ -+- -+-/* -+- * Each subsystem defined by sysctl defines a list of variables -+- * for that subsystem. Each name is either a node with further -+- * levels defined below it, or it is a leaf of some particular -+- * type given below. Each sysctl level defines a set of name/type -+- * pairs to be used by sysctl(1) in manipulating the subsystem. -+- * -+- * When declaring new sysctl names, use the CTLFLAG_LOCKED flag in the -+- * type to indicate that all necessary locking will be handled -+- * within the sysctl. -+- * -+- * Any sysctl defined without CTLFLAG_LOCKED is considered legacy -+- * and will be protected by a global mutex. -+- * -+- * Note: This is not optimal, so it is best to handle locking -+- * yourself, if you are able to do so. A simple design -+- * pattern for use to avoid in a single function known -+- * to potentially be in the paging path ot doing a DMA -+- * to physical memory in a user space process is: -+- * -+- * lock -+- * perform operation vs. local buffer -+- * unlock -+- * SYSCTL_OUT(rey, local buffer, length) -+- * -+- * ...this assumes you are not using a deep call graph -+- * or are unable to pass a local buffer address as a -+- * parameter into your deep call graph. -+- * -+- * Note that very large user buffers can fail the wire -+- * if to do so would require more physical pages than -+- * are available (the caller will get an ENOMEM error, -+- * see sysctl_mem_hold() for details). -+- */ -+-struct ctlname { -+- char *ctl_name; /* subsystem name */ -+- int ctl_type; /* type of name */ -+-}; -+- -+-#define CTLTYPE 0xf /* Mask for the type */ -+-#define CTLTYPE_NODE 1 /* name is a node */ -+-#define CTLTYPE_INT 2 /* name describes an integer */ -+-#define CTLTYPE_STRING 3 /* name describes a string */ -+-#define CTLTYPE_QUAD 4 /* name describes a 64-bit number */ -+-#define CTLTYPE_OPAQUE 5 /* name describes a structure */ -+-#define CTLTYPE_STRUCT CTLTYPE_OPAQUE /* name describes a structure */ -+- -+-#define CTLFLAG_RD 0x80000000 /* Allow reads of variable */ -+-#define CTLFLAG_WR 0x40000000 /* Allow writes to the variable */ -+-#define CTLFLAG_RW (CTLFLAG_RD|CTLFLAG_WR) -+-#define CTLFLAG_NOLOCK 0x20000000 /* XXX Don't Lock */ -+-#define CTLFLAG_ANYBODY 0x10000000 /* All users can set this var */ -+-#define CTLFLAG_SECURE 0x08000000 /* Permit set only if securelevel<=0 */ -+-#define CTLFLAG_MASKED 0x04000000 /* deprecated variable, do not display */ -+-#define CTLFLAG_NOAUTO 0x02000000 /* do not auto-register */ -+-#define CTLFLAG_KERN 0x01000000 /* valid inside the kernel */ -+-#define CTLFLAG_LOCKED 0x00800000 /* node will handle locking itself */ -+-#define CTLFLAG_OID2 0x00400000 /* struct sysctl_oid has version info */ -+- -+-/* -+- * USE THIS instead of a hardwired number from the categories below -+- * to get dynamically assigned sysctl entries using the linker-set -+- * technology. This is the way nearly all new sysctl variables should -+- * be implemented. -+- * -+- * e.g. SYSCTL_INT(_parent, OID_AUTO, name, CTLFLAG_RW, &variable, 0, ""); -+- * -+- * Note that linker set technology will automatically register all nodes -+- * declared like this on kernel initialization, UNLESS they are defined -+- * in I/O-Kit. In this case, you have to call sysctl_register_oid() -+- * manually - just like in a KEXT. -+- */ -+-#define OID_AUTO (-1) -+-#define OID_AUTO_START 100 /* conventional */ -+- -+- -+-#define SYSCTL_DEF_ENABLED -+- -+-#ifdef SYSCTL_DEF_ENABLED -+-/* -+- * Top-level identifiers -+- */ -+-#define CTL_UNSPEC 0 /* unused */ -+-#define CTL_KERN 1 /* "high kernel": proc, limits */ -+-#define CTL_VM 2 /* virtual memory */ -+-#define CTL_VFS 3 /* file system, mount type is next */ -+-#define CTL_NET 4 /* network, see socket.h */ -+-#define CTL_DEBUG 5 /* debugging parameters */ -+-#define CTL_HW 6 /* generic cpu/io */ -+-#define CTL_MACHDEP 7 /* machine dependent */ -+-#define CTL_USER 8 /* user-level */ -+-#define CTL_MAXID 9 /* number of valid top-level ids */ -+- -+-#define CTL_NAMES { \ -+- { 0, 0 }, \ -+- { "kern", CTLTYPE_NODE }, \ -+- { "vm", CTLTYPE_NODE }, \ -+- { "vfs", CTLTYPE_NODE }, \ -+- { "net", CTLTYPE_NODE }, \ -+- { "debug", CTLTYPE_NODE }, \ -+- { "hw", CTLTYPE_NODE }, \ -+- { "machdep", CTLTYPE_NODE }, \ -+- { "user", CTLTYPE_NODE }, \ -+-} -+- -+-/* -+- * CTL_KERN identifiers -+- */ -+-#define KERN_OSTYPE 1 /* string: system version */ -+-#define KERN_OSRELEASE 2 /* string: system release */ -+-#define KERN_OSREV 3 /* int: system revision */ -+-#define KERN_VERSION 4 /* string: compile time info */ -+-#define KERN_MAXVNODES 5 /* int: max vnodes */ -+-#define KERN_MAXPROC 6 /* int: max processes */ -+-#define KERN_MAXFILES 7 /* int: max open files */ -+-#define KERN_ARGMAX 8 /* int: max arguments to exec */ -+-#define KERN_SECURELVL 9 /* int: system security level */ -+-#define KERN_HOSTNAME 10 /* string: hostname */ -+-#define KERN_HOSTID 11 /* int: host identifier */ -+-#define KERN_CLOCKRATE 12 /* struct: struct clockrate */ -+-#define KERN_VNODE 13 /* struct: vnode structures */ -+-#define KERN_PROC 14 /* struct: process entries */ -+-#define KERN_FILE 15 /* struct: file entries */ -+-#define KERN_PROF 16 /* node: kernel profiling info */ -+-#define KERN_POSIX1 17 /* int: POSIX.1 version */ -+-#define KERN_NGROUPS 18 /* int: # of supplemental group ids */ -+-#define KERN_JOB_CONTROL 19 /* int: is job control available */ -+-#define KERN_SAVED_IDS 20 /* int: saved set-user/group-ID */ -+-#define KERN_BOOTTIME 21 /* struct: time kernel was booted */ -+-#define KERN_NISDOMAINNAME 22 /* string: YP domain name */ -+-#define KERN_DOMAINNAME KERN_NISDOMAINNAME -+-#define KERN_MAXPARTITIONS 23 /* int: number of partitions/disk */ -+-#define KERN_KDEBUG 24 /* int: kernel trace points */ -+-#define KERN_UPDATEINTERVAL 25 /* int: update process sleep time */ -+-#define KERN_OSRELDATE 26 /* int: OS release date */ -+-#define KERN_NTP_PLL 27 /* node: NTP PLL control */ -+-#define KERN_BOOTFILE 28 /* string: name of booted kernel */ -+-#define KERN_MAXFILESPERPROC 29 /* int: max open files per proc */ -+-#define KERN_MAXPROCPERUID 30 /* int: max processes per uid */ -+-#define KERN_DUMPDEV 31 /* dev_t: device to dump on */ -+-#define KERN_IPC 32 /* node: anything related to IPC */ -+-#define KERN_DUMMY 33 /* unused */ -+-#define KERN_PS_STRINGS 34 /* int: address of PS_STRINGS */ -+-#define KERN_USRSTACK32 35 /* int: address of USRSTACK */ -+-#define KERN_LOGSIGEXIT 36 /* int: do we log sigexit procs? */ -+-#define KERN_SYMFILE 37 /* string: kernel symbol filename */ -+-#define KERN_PROCARGS 38 -+-/* 39 was KERN_PCSAMPLES... now obsolete */ -+-#define KERN_NETBOOT 40 /* int: are we netbooted? 1=yes,0=no */ -+-/* 41 was KERN_PANICINFO : panic UI information (deprecated) */ -+-#define KERN_SYSV 42 /* node: System V IPC information */ -+-#define KERN_AFFINITY 43 /* xxx */ -+-#define KERN_TRANSLATE 44 /* xxx */ -+-#define KERN_CLASSIC KERN_TRANSLATE /* XXX backwards compat */ -+-#define KERN_EXEC 45 /* xxx */ -+-#define KERN_CLASSICHANDLER KERN_EXEC /* XXX backwards compatibility */ -+-#define KERN_AIOMAX 46 /* int: max aio requests */ -+-#define KERN_AIOPROCMAX 47 /* int: max aio requests per process */ -+-#define KERN_AIOTHREADS 48 /* int: max aio worker threads */ -+-#ifdef __APPLE_API_UNSTABLE -+-#define KERN_PROCARGS2 49 -+-#endif /* __APPLE_API_UNSTABLE */ -+-#define KERN_COREFILE 50 /* string: corefile format string */ -+-#define KERN_COREDUMP 51 /* int: whether to coredump at all */ -+-#define KERN_SUGID_COREDUMP 52 /* int: whether to dump SUGID cores */ -+-#define KERN_PROCDELAYTERM 53 /* int: set/reset current proc for delayed termination during shutdown */ -+-#define KERN_SHREG_PRIVATIZABLE 54 /* int: can shared regions be privatized ? */ -+-/* 55 was KERN_PROC_LOW_PRI_IO... now deprecated */ -+-#define KERN_LOW_PRI_WINDOW 56 /* int: set/reset throttle window - milliseconds */ -+-#define KERN_LOW_PRI_DELAY 57 /* int: set/reset throttle delay - milliseconds */ -+-#define KERN_POSIX 58 /* node: posix tunables */ -+-#define KERN_USRSTACK64 59 /* LP64 user stack query */ -+-#define KERN_NX_PROTECTION 60 /* int: whether no-execute protection is enabled */ -+-#define KERN_TFP 61 /* Task for pid settings */ -+-#define KERN_PROCNAME 62 /* setup process program name(2*MAXCOMLEN) */ -+-#define KERN_THALTSTACK 63 /* for compat with older x86 and does nothing */ -+-#define KERN_SPECULATIVE_READS 64 /* int: whether speculative reads are disabled */ -+-#define KERN_OSVERSION 65 /* for build number i.e. 9A127 */ -+-#define KERN_SAFEBOOT 66 /* are we booted safe? */ -+-/* 67 was KERN_LCTX (login context) */ -+-#define KERN_RAGEVNODE 68 -+-#define KERN_TTY 69 /* node: tty settings */ -+-#define KERN_CHECKOPENEVT 70 /* spi: check the VOPENEVT flag on vnodes at open time */ -+-#define KERN_THREADNAME 71 /* set/get thread name */ -+-#define KERN_MAXID 72 /* number of valid kern ids */ -+-/* -+- * Don't add any more sysctls like this. Instead, use the SYSCTL_*() macros -+- * and OID_AUTO. This will have the added benefit of not having to recompile -+- * sysctl(8) to pick up your changes. -+- */ -+- -+- -+-#if defined(__LP64__) -+-#define KERN_USRSTACK KERN_USRSTACK64 -+-#else -+-#define KERN_USRSTACK KERN_USRSTACK32 -+-#endif -+- -+- -+-/* KERN_RAGEVNODE types */ -+-#define KERN_RAGE_PROC 1 -+-#define KERN_RAGE_THREAD 2 -+-#define KERN_UNRAGE_PROC 3 -+-#define KERN_UNRAGE_THREAD 4 -+- -+-/* KERN_OPENEVT types */ -+-#define KERN_OPENEVT_PROC 1 -+-#define KERN_UNOPENEVT_PROC 2 -+- -+-/* KERN_TFP types */ -+-#define KERN_TFP_POLICY 1 -+- -+-/* KERN_TFP_POLICY values . All policies allow task port for self */ -+-#define KERN_TFP_POLICY_DENY 0 /* Deny Mode: None allowed except privileged */ -+-#define KERN_TFP_POLICY_DEFAULT 2 /* Default Mode: related ones allowed and upcall authentication */ -+- -+-/* KERN_KDEBUG types */ -+-#define KERN_KDEFLAGS 1 -+-#define KERN_KDDFLAGS 2 -+-#define KERN_KDENABLE 3 -+-#define KERN_KDSETBUF 4 -+-#define KERN_KDGETBUF 5 -+-#define KERN_KDSETUP 6 -+-#define KERN_KDREMOVE 7 -+-#define KERN_KDSETREG 8 -+-#define KERN_KDGETREG 9 -+-#define KERN_KDREADTR 10 -+-#define KERN_KDPIDTR 11 -+-#define KERN_KDTHRMAP 12 -+-/* Don't use 13 as it is overloaded with KERN_VNODE */ -+-#define KERN_KDPIDEX 14 -+-#define KERN_KDSETRTCDEC 15 /* obsolete */ -+-#define KERN_KDGETENTROPY 16 /* obsolete */ -+-#define KERN_KDWRITETR 17 -+-#define KERN_KDWRITEMAP 18 -+-#define KERN_KDTEST 19 -+-/* 20 unused */ -+-#define KERN_KDREADCURTHRMAP 21 -+-#define KERN_KDSET_TYPEFILTER 22 -+-#define KERN_KDBUFWAIT 23 -+-#define KERN_KDCPUMAP 24 -+-/* 25 - 26 unused */ -+-#define KERN_KDWRITEMAP_V3 27 -+-#define KERN_KDWRITETR_V3 28 -+- -+-#define CTL_KERN_NAMES { \ -+- { 0, 0 }, \ -+- { "ostype", CTLTYPE_STRING }, \ -+- { "osrelease", CTLTYPE_STRING }, \ -+- { "osrevision", CTLTYPE_INT }, \ -+- { "version", CTLTYPE_STRING }, \ -+- { "maxvnodes", CTLTYPE_INT }, \ -+- { "maxproc", CTLTYPE_INT }, \ -+- { "maxfiles", CTLTYPE_INT }, \ -+- { "argmax", CTLTYPE_INT }, \ -+- { "securelevel", CTLTYPE_INT }, \ -+- { "hostname", CTLTYPE_STRING }, \ -+- { "hostid", CTLTYPE_INT }, \ -+- { "clockrate", CTLTYPE_STRUCT }, \ -+- { "vnode", CTLTYPE_STRUCT }, \ -+- { "proc", CTLTYPE_STRUCT }, \ -+- { "file", CTLTYPE_STRUCT }, \ -+- { "profiling", CTLTYPE_NODE }, \ -+- { "posix1version", CTLTYPE_INT }, \ -+- { "ngroups", CTLTYPE_INT }, \ -+- { "job_control", CTLTYPE_INT }, \ -+- { "saved_ids", CTLTYPE_INT }, \ -+- { "boottime", CTLTYPE_STRUCT }, \ -+- { "nisdomainname", CTLTYPE_STRING }, \ -+- { "maxpartitions", CTLTYPE_INT }, \ -+- { "kdebug", CTLTYPE_INT }, \ -+- { "update", CTLTYPE_INT }, \ -+- { "osreldate", CTLTYPE_INT }, \ -+- { "ntp_pll", CTLTYPE_NODE }, \ -+- { "bootfile", CTLTYPE_STRING }, \ -+- { "maxfilesperproc", CTLTYPE_INT }, \ -+- { "maxprocperuid", CTLTYPE_INT }, \ -+- { "dumpdev", CTLTYPE_STRUCT }, /* we lie; don't print as int */ \ -+- { "ipc", CTLTYPE_NODE }, \ -+- { "dummy", CTLTYPE_INT }, \ -+- { "dummy", CTLTYPE_INT }, \ -+- { "usrstack", CTLTYPE_INT }, \ -+- { "logsigexit", CTLTYPE_INT }, \ -+- { "symfile",CTLTYPE_STRING },\ -+- { "procargs",CTLTYPE_STRUCT },\ -+- { "dummy", CTLTYPE_INT }, /* deprecated pcsamples */ \ -+- { "netboot", CTLTYPE_INT }, \ -+- { "dummy", CTLTYPE_INT }, /* deprecated: panicinfo */ \ -+- { "sysv", CTLTYPE_NODE }, \ -+- { "dummy", CTLTYPE_INT }, \ -+- { "dummy", CTLTYPE_INT }, \ -+- { "exec", CTLTYPE_NODE }, \ -+- { "aiomax", CTLTYPE_INT }, \ -+- { "aioprocmax", CTLTYPE_INT }, \ -+- { "aiothreads", CTLTYPE_INT }, \ -+- { "procargs2",CTLTYPE_STRUCT }, \ -+- { "corefile",CTLTYPE_STRING }, \ -+- { "coredump", CTLTYPE_INT }, \ -+- { "sugid_coredump", CTLTYPE_INT }, \ -+- { "delayterm", CTLTYPE_INT }, \ -+- { "shreg_private", CTLTYPE_INT }, \ -+- { "proc_low_pri_io", CTLTYPE_INT }, \ -+- { "low_pri_window", CTLTYPE_INT }, \ -+- { "low_pri_delay", CTLTYPE_INT }, \ -+- { "posix", CTLTYPE_NODE }, \ -+- { "usrstack64", CTLTYPE_QUAD }, \ -+- { "nx", CTLTYPE_INT }, \ -+- { "tfp", CTLTYPE_NODE }, \ -+- { "procname", CTLTYPE_STRING }, \ -+- { "threadsigaltstack", CTLTYPE_INT }, \ -+- { "speculative_reads_disabled", CTLTYPE_INT }, \ -+- { "osversion", CTLTYPE_STRING }, \ -+- { "safeboot", CTLTYPE_INT }, \ -+- { "dummy", CTLTYPE_INT }, /* deprecated: lctx */ \ -+- { "rage_vnode", CTLTYPE_INT }, \ -+- { "tty", CTLTYPE_NODE }, \ -+- { "check_openevt", CTLTYPE_INT }, \ -+- { "thread_name", CTLTYPE_STRING } \ -+-} -+- -+-/* -+- * CTL_VFS identifiers -+- */ -+-#define CTL_VFS_NAMES { \ -+- { "vfsconf", CTLTYPE_STRUCT } \ -+-} -+- -+-/* -+- * KERN_PROC subtypes -+- */ -+-#define KERN_PROC_ALL 0 /* everything */ -+-#define KERN_PROC_PID 1 /* by process id */ -+-#define KERN_PROC_PGRP 2 /* by process group id */ -+-#define KERN_PROC_SESSION 3 /* by session of pid */ -+-#define KERN_PROC_TTY 4 /* by controlling tty */ -+-#define KERN_PROC_UID 5 /* by effective uid */ -+-#define KERN_PROC_RUID 6 /* by real uid */ -+-#define KERN_PROC_LCID 7 /* by login context id */ -+- -+-/* -+- * KERN_VFSNSPACE subtypes -+- */ -+-#define KERN_VFSNSPACE_HANDLE_PROC 1 -+-#define KERN_VFSNSPACE_UNHANDLE_PROC 2 -+- -+-/* -+- * KERN_PROC subtype ops return arrays of augmented proc structures: -+- */ -+- -+-struct _pcred { -+- char pc_lock[72]; /* opaque content */ -+- struct ucred *pc_ucred; /* Current credentials. */ -+- uid_t p_ruid; /* Real user id. */ -+- uid_t p_svuid; /* Saved effective user id. */ -+- gid_t p_rgid; /* Real group id. */ -+- gid_t p_svgid; /* Saved effective group id. */ -+- int p_refcnt; /* Number of references. */ -+-}; -+- -+-struct _ucred { -+- int32_t cr_ref; /* reference count */ -+- uid_t cr_uid; /* effective user id */ -+- short cr_ngroups; /* number of groups */ -+- gid_t cr_groups[NGROUPS]; /* groups */ -+-}; -+- -+-struct kinfo_proc { -+- struct extern_proc kp_proc; /* proc structure */ -+- struct eproc { -+- struct proc *e_paddr; /* address of proc */ -+- struct session *e_sess; /* session pointer */ -+- struct _pcred e_pcred; /* process credentials */ -+- struct _ucred e_ucred; /* current credentials */ -+- struct vmspace e_vm; /* address space */ -+- pid_t e_ppid; /* parent process id */ -+- pid_t e_pgid; /* process group id */ -+- short e_jobc; /* job control counter */ -+- dev_t e_tdev; /* controlling tty dev */ -+- pid_t e_tpgid; /* tty process group id */ -+- struct session *e_tsess; /* tty session pointer */ -+-#define WMESGLEN 7 -+- char e_wmesg[WMESGLEN + 1]; /* wchan message */ -+- segsz_t e_xsize; /* text size */ -+- short e_xrssize; /* text rss */ -+- short e_xccount; /* text references */ -+- short e_xswrss; -+- int32_t e_flag; -+-#define EPROC_CTTY 0x01 /* controlling tty vnode active */ -+-#define EPROC_SLEADER 0x02 /* session leader */ -+-#define COMAPT_MAXLOGNAME 12 -+- char e_login[COMAPT_MAXLOGNAME]; /* short setlogin() name */ -+- int32_t e_spare[4]; -+- } kp_eproc; -+-}; -+- -+- -+- -+-/* -+- * KERN_IPC identifiers -+- */ -+-#define KIPC_MAXSOCKBUF 1 /* int: max size of a socket buffer */ -+-#define KIPC_SOCKBUF_WASTE 2 /* int: wastage factor in sockbuf */ -+-#define KIPC_SOMAXCONN 3 /* int: max length of connection q */ -+-#define KIPC_MAX_LINKHDR 4 /* int: max length of link header */ -+-#define KIPC_MAX_PROTOHDR 5 /* int: max length of network header */ -+-#define KIPC_MAX_HDR 6 /* int: max total length of headers */ -+-#define KIPC_MAX_DATALEN 7 /* int: max length of data? */ -+-#define KIPC_MBSTAT 8 /* struct: mbuf usage statistics */ -+-#define KIPC_NMBCLUSTERS 9 /* int: maximum mbuf clusters */ -+-#define KIPC_SOQLIMITCOMPAT 10 /* int: socket queue limit */ -+- -+-/* -+- * CTL_VM identifiers -+- */ -+-#define VM_METER 1 /* struct vmmeter */ -+-#define VM_LOADAVG 2 /* struct loadavg */ -+-/* -+- * Note: "3" was skipped sometime ago and should probably remain unused -+- * to avoid any new entry from being accepted by older kernels... -+- */ -+-#define VM_MACHFACTOR 4 /* struct loadavg with mach factor*/ -+-#define VM_SWAPUSAGE 5 /* total swap usage */ -+-#define VM_MAXID 6 /* number of valid vm ids */ -+- -+-#define CTL_VM_NAMES { \ -+- { 0, 0 }, \ -+- { "vmmeter", CTLTYPE_STRUCT }, \ -+- { "loadavg", CTLTYPE_STRUCT }, \ -+- { 0, 0 }, /* placeholder for "3" (see comment above) */ \ -+- { "dummy", CTLTYPE_INT }, \ -+- { "swapusage", CTLTYPE_STRUCT } \ -+-} -+- -+-struct xsw_usage { -+- u_int64_t xsu_total; -+- u_int64_t xsu_avail; -+- u_int64_t xsu_used; -+- u_int32_t xsu_pagesize; -+- boolean_t xsu_encrypted; -+-}; -+- -+-#ifdef __APPLE_API_PRIVATE -+-/* Load average structure. Use of fixpt_t assume in scope. */ -+-/* XXX perhaps we should protect fixpt_t, and define it here (or discard it) */ -+-struct loadavg { -+- fixpt_t ldavg[3]; -+- long fscale; -+-}; -+-extern struct loadavg averunnable; -+-#define LSCALE 1000 /* scaling for "fixed point" arithmetic */ -+- -+-#endif /* __APPLE_API_PRIVATE */ -+- -+- -+-/* -+- * CTL_HW identifiers -+- */ -+-#define HW_MACHINE 1 /* string: machine class */ -+-#define HW_MODEL 2 /* string: specific machine model */ -+-#define HW_NCPU 3 /* int: number of cpus */ -+-#define HW_BYTEORDER 4 /* int: machine byte order */ -+-#define HW_PHYSMEM 5 /* int: total memory */ -+-#define HW_USERMEM 6 /* int: non-kernel memory */ -+-#define HW_PAGESIZE 7 /* int: software page size */ -+-#define HW_DISKNAMES 8 /* strings: disk drive names */ -+-#define HW_DISKSTATS 9 /* struct: diskstats[] */ -+-#define HW_EPOCH 10 /* int: 0 for Legacy, else NewWorld */ -+-#define HW_FLOATINGPT 11 /* int: has HW floating point? */ -+-#define HW_MACHINE_ARCH 12 /* string: machine architecture */ -+-#define HW_VECTORUNIT 13 /* int: has HW vector unit? */ -+-#define HW_BUS_FREQ 14 /* int: Bus Frequency */ -+-#define HW_CPU_FREQ 15 /* int: CPU Frequency */ -+-#define HW_CACHELINE 16 /* int: Cache Line Size in Bytes */ -+-#define HW_L1ICACHESIZE 17 /* int: L1 I Cache Size in Bytes */ -+-#define HW_L1DCACHESIZE 18 /* int: L1 D Cache Size in Bytes */ -+-#define HW_L2SETTINGS 19 /* int: L2 Cache Settings */ -+-#define HW_L2CACHESIZE 20 /* int: L2 Cache Size in Bytes */ -+-#define HW_L3SETTINGS 21 /* int: L3 Cache Settings */ -+-#define HW_L3CACHESIZE 22 /* int: L3 Cache Size in Bytes */ -+-#define HW_TB_FREQ 23 /* int: Bus Frequency */ -+-#define HW_MEMSIZE 24 /* uint64_t: physical ram size */ -+-#define HW_AVAILCPU 25 /* int: number of available CPUs */ -+-#define HW_MAXID 26 /* number of valid hw ids */ -+- -+-#define CTL_HW_NAMES { \ -+- { 0, 0 }, \ -+- { "machine", CTLTYPE_STRING }, \ -+- { "model", CTLTYPE_STRING }, \ -+- { "ncpu", CTLTYPE_INT }, \ -+- { "byteorder", CTLTYPE_INT }, \ -+- { "physmem", CTLTYPE_INT }, \ -+- { "usermem", CTLTYPE_INT }, \ -+- { "pagesize", CTLTYPE_INT }, \ -+- { "disknames", CTLTYPE_STRUCT }, \ -+- { "diskstats", CTLTYPE_STRUCT }, \ -+- { "epoch", CTLTYPE_INT }, \ -+- { "floatingpoint", CTLTYPE_INT }, \ -+- { "machinearch", CTLTYPE_STRING }, \ -+- { "vectorunit", CTLTYPE_INT }, \ -+- { "busfrequency", CTLTYPE_INT }, \ -+- { "cpufrequency", CTLTYPE_INT }, \ -+- { "cachelinesize", CTLTYPE_INT }, \ -+- { "l1icachesize", CTLTYPE_INT }, \ -+- { "l1dcachesize", CTLTYPE_INT }, \ -+- { "l2settings", CTLTYPE_INT }, \ -+- { "l2cachesize", CTLTYPE_INT }, \ -+- { "l3settings", CTLTYPE_INT }, \ -+- { "l3cachesize", CTLTYPE_INT }, \ -+- { "tbfrequency", CTLTYPE_INT }, \ -+- { "memsize", CTLTYPE_QUAD }, \ -+- { "availcpu", CTLTYPE_INT } \ -+-} -+- -+-/* -+- * XXX This information should be moved to the man page. -+- * -+- * These are the support HW selectors for sysctlbyname. Parameters that are byte counts or frequencies are 64 bit numbers. -+- * All other parameters are 32 bit numbers. -+- * -+- * hw.memsize - The number of bytes of physical memory in the system. -+- * -+- * hw.ncpu - The maximum number of processors that could be available this boot. -+- * Use this value for sizing of static per processor arrays; i.e. processor load statistics. -+- * -+- * hw.activecpu - The number of processors currently available for executing threads. -+- * Use this number to determine the number threads to create in SMP aware applications. -+- * This number can change when power management modes are changed. -+- * -+- * hw.physicalcpu - The number of physical processors available in the current power management mode. -+- * hw.physicalcpu_max - The maximum number of physical processors that could be available this boot -+- * -+- * hw.logicalcpu - The number of logical processors available in the current power management mode. -+- * hw.logicalcpu_max - The maximum number of logical processors that could be available this boot -+- * -+- * hw.tbfrequency - This gives the time base frequency used by the OS and is the basis of all timing services. -+- * In general is is better to use mach's or higher level timing services, but this value -+- * is needed to convert the PPC Time Base registers to real time. -+- * -+- * hw.cpufrequency - These values provide the current, min and max cpu frequency. The min and max are for -+- * hw.cpufrequency_max - all power management modes. The current frequency is the max frequency in the current mode. -+- * hw.cpufrequency_min - All frequencies are in Hz. -+- * -+- * hw.busfrequency - These values provide the current, min and max bus frequency. The min and max are for -+- * hw.busfrequency_max - all power management modes. The current frequency is the max frequency in the current mode. -+- * hw.busfrequency_min - All frequencies are in Hz. -+- * -+- * hw.cputype - These values provide the mach-o cpu type and subtype. A complete list is in -+- * hw.cpusubtype - These values should be used to determine what processor family the running cpu is from so that -+- * the best binary can be chosen, or the best dynamic code generated. They should not be used -+- * to determine if a given processor feature is available. -+- * hw.cputhreadtype - This value will be present if the processor supports threads. Like hw.cpusubtype this selector -+- * should not be used to infer features, and only used to name the processors thread architecture. -+- * The values are defined in -+- * -+- * hw.byteorder - Gives the byte order of the processor. 4321 for big endian, 1234 for little. -+- * -+- * hw.pagesize - Gives the size in bytes of the pages used by the processor and VM system. -+- * -+- * hw.cachelinesize - Gives the size in bytes of the processor's cache lines. -+- * This value should be use to control the strides of loops that use cache control instructions -+- * like dcbz, dcbt or dcbst. -+- * -+- * hw.l1dcachesize - These values provide the size in bytes of the L1, L2 and L3 caches. If a cache is not present -+- * hw.l1icachesize - then the selector will return and error. -+- * hw.l2cachesize - -+- * hw.l3cachesize - -+- * -+- * hw.packages - Gives the number of processor packages. -+- * -+- * These are the selectors for optional processor features for specific processors. Selectors that return errors are not support -+- * on the system. Supported features will return 1 if they are recommended or 0 if they are supported but are not expected to help . -+- * performance. Future versions of these selectors may return larger values as necessary so it is best to test for non zero. -+- * -+- * For PowerPC: -+- * -+- * hw.optional.floatingpoint - Floating Point Instructions -+- * hw.optional.altivec - AltiVec Instructions -+- * hw.optional.graphicsops - Graphics Operations -+- * hw.optional.64bitops - 64-bit Instructions -+- * hw.optional.fsqrt - HW Floating Point Square Root Instruction -+- * hw.optional.stfiwx - Store Floating Point as Integer Word Indexed Instructions -+- * hw.optional.dcba - Data Cache Block Allocate Instruction -+- * hw.optional.datastreams - Data Streams Instructions -+- * hw.optional.dcbtstreams - Data Cache Block Touch Steams Instruction Form -+- * -+- * For x86 Architecture: -+- * -+- * hw.optional.floatingpoint - Floating Point Instructions -+- * hw.optional.mmx - Original MMX vector instructions -+- * hw.optional.sse - Streaming SIMD Extensions -+- * hw.optional.sse2 - Streaming SIMD Extensions 2 -+- * hw.optional.sse3 - Streaming SIMD Extensions 3 -+- * hw.optional.supplementalsse3 - Supplemental Streaming SIMD Extensions 3 -+- * hw.optional.x86_64 - 64-bit support -+- */ -+- -+- -+-/* -+- * CTL_USER definitions -+- */ -+-#define USER_CS_PATH 1 /* string: _CS_PATH */ -+-#define USER_BC_BASE_MAX 2 /* int: BC_BASE_MAX */ -+-#define USER_BC_DIM_MAX 3 /* int: BC_DIM_MAX */ -+-#define USER_BC_SCALE_MAX 4 /* int: BC_SCALE_MAX */ -+-#define USER_BC_STRING_MAX 5 /* int: BC_STRING_MAX */ -+-#define USER_COLL_WEIGHTS_MAX 6 /* int: COLL_WEIGHTS_MAX */ -+-#define USER_EXPR_NEST_MAX 7 /* int: EXPR_NEST_MAX */ -+-#define USER_LINE_MAX 8 /* int: LINE_MAX */ -+-#define USER_RE_DUP_MAX 9 /* int: RE_DUP_MAX */ -+-#define USER_POSIX2_VERSION 10 /* int: POSIX2_VERSION */ -+-#define USER_POSIX2_C_BIND 11 /* int: POSIX2_C_BIND */ -+-#define USER_POSIX2_C_DEV 12 /* int: POSIX2_C_DEV */ -+-#define USER_POSIX2_CHAR_TERM 13 /* int: POSIX2_CHAR_TERM */ -+-#define USER_POSIX2_FORT_DEV 14 /* int: POSIX2_FORT_DEV */ -+-#define USER_POSIX2_FORT_RUN 15 /* int: POSIX2_FORT_RUN */ -+-#define USER_POSIX2_LOCALEDEF 16 /* int: POSIX2_LOCALEDEF */ -+-#define USER_POSIX2_SW_DEV 17 /* int: POSIX2_SW_DEV */ -+-#define USER_POSIX2_UPE 18 /* int: POSIX2_UPE */ -+-#define USER_STREAM_MAX 19 /* int: POSIX2_STREAM_MAX */ -+-#define USER_TZNAME_MAX 20 /* int: POSIX2_TZNAME_MAX */ -+-#define USER_MAXID 21 /* number of valid user ids */ -+- -+-#define CTL_USER_NAMES { \ -+- { 0, 0 }, \ -+- { "cs_path", CTLTYPE_STRING }, \ -+- { "bc_base_max", CTLTYPE_INT }, \ -+- { "bc_dim_max", CTLTYPE_INT }, \ -+- { "bc_scale_max", CTLTYPE_INT }, \ -+- { "bc_string_max", CTLTYPE_INT }, \ -+- { "coll_weights_max", CTLTYPE_INT }, \ -+- { "expr_nest_max", CTLTYPE_INT }, \ -+- { "line_max", CTLTYPE_INT }, \ -+- { "re_dup_max", CTLTYPE_INT }, \ -+- { "posix2_version", CTLTYPE_INT }, \ -+- { "posix2_c_bind", CTLTYPE_INT }, \ -+- { "posix2_c_dev", CTLTYPE_INT }, \ -+- { "posix2_char_term", CTLTYPE_INT }, \ -+- { "posix2_fort_dev", CTLTYPE_INT }, \ -+- { "posix2_fort_run", CTLTYPE_INT }, \ -+- { "posix2_localedef", CTLTYPE_INT }, \ -+- { "posix2_sw_dev", CTLTYPE_INT }, \ -+- { "posix2_upe", CTLTYPE_INT }, \ -+- { "stream_max", CTLTYPE_INT }, \ -+- { "tzname_max", CTLTYPE_INT } \ -+-} -+- -+- -+- -+-/* -+- * CTL_DEBUG definitions -+- * -+- * Second level identifier specifies which debug variable. -+- * Third level identifier specifies which stucture component. -+- */ -+-#define CTL_DEBUG_NAME 0 /* string: variable name */ -+-#define CTL_DEBUG_VALUE 1 /* int: variable value */ -+-#define CTL_DEBUG_MAXID 20 -+- -+- -+-#if (CTL_MAXID != 9) || (KERN_MAXID != 72) || (VM_MAXID != 6) || (HW_MAXID != 26) || (USER_MAXID != 21) || (CTL_DEBUG_MAXID != 20) -+-#error Use the SYSCTL_*() macros and OID_AUTO instead! -+-#endif -+- -+- -+- -+-__BEGIN_DECLS -+-int sysctl(int *, u_int, void *, size_t *, void *, size_t); -+-int sysctlbyname(const char *, void *, size_t *, void *, size_t); -+-int sysctlnametomib(const char *, int *, size_t *); -+-__END_DECLS -+- -+- -+- -+-#endif /* SYSCTL_DEF_ENABLED */ -+- -+- -+-#endif /* !_SYS_SYSCTL_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/syslimits.h b/lib/libc/include/x86_64-macos-gnu/sys/syslimits.h -+deleted file mode 100644 -+index ff60b66ff..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/syslimits.h -++++ /dev/null -+@@ -1,117 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* $NetBSD: syslimits.h,v 1.15 1997/06/25 00:48:09 lukem Exp $ */ -+- -+-/* -+- * Copyright (c) 1988, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)syslimits.h 8.1 (Berkeley) 6/2/93 -+- */ -+- -+-#ifndef _SYS_SYSLIMITS_H_ -+-#define _SYS_SYSLIMITS_H_ -+- -+-#include -+- -+-#if !defined(_ANSI_SOURCE) -+-/* -+- * Note: CHILD_MAX *must* be less than hard_maxproc, which is set at -+- * compile time; you *cannot* set it higher than the hard limit!! -+- */ -+-#define ARG_MAX (256 * 1024) /* max bytes for an exec function */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define CHILD_MAX 266 /* max simultaneous processes */ -+-#define GID_MAX 2147483647U /* max value for a gid_t (2^31-2) */ -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+-#define LINK_MAX 32767 /* max file link count */ -+-#define MAX_CANON 1024 /* max bytes in term canon input line */ -+-#define MAX_INPUT 1024 /* max bytes in terminal input */ -+-#define NAME_MAX 255 /* max bytes in a file name */ -+-#define NGROUPS_MAX 16 /* max supplemental group id's */ -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-#define UID_MAX 2147483647U /* max value for a uid_t (2^31-2) */ -+- -+-#define OPEN_MAX 10240 /* max open files per process - todo, make a config option? */ -+- -+-#endif /* (_POSIX_C_SOURCE && !_DARWIN_C_SOURCE) */ -+-#define PATH_MAX 1024 /* max bytes in pathname */ -+-#define PIPE_BUF 512 /* max bytes for atomic pipe writes */ -+- -+-#define BC_BASE_MAX 99 /* max ibase/obase values in bc(1) */ -+-#define BC_DIM_MAX 2048 /* max array elements in bc(1) */ -+-#define BC_SCALE_MAX 99 /* max scale value in bc(1) */ -+-#define BC_STRING_MAX 1000 /* max const string length in bc(1) */ -+-#define CHARCLASS_NAME_MAX 14 /* max character class name size */ -+-#define COLL_WEIGHTS_MAX 2 /* max weights for order keyword */ -+-#define EQUIV_CLASS_MAX 2 -+-#define EXPR_NEST_MAX 32 /* max expressions nested in expr(1) */ -+-#define LINE_MAX 2048 /* max bytes in an input line */ -+-#define RE_DUP_MAX 255 /* max RE's in interval notation */ -+- -+-#if __DARWIN_UNIX03 -+-#define NZERO 20 /* default priority [XSI] */ -+- /* = ((PRIO_MAX - PRIO_MIN) / 2) + 1 */ -+- /* range: 0 - 39 [(2 * NZERO) - 1] */ -+- /* 0 is not actually used */ -+-#else /* !__DARWIN_UNIX03 */ -+-#define NZERO 0 /* default priority */ -+- /* range: -20 - 20 */ -+- /* (PRIO_MIN - PRIO_MAX) */ -+-#endif /* __DARWIN_UNIX03 */ -+-#endif /* !_ANSI_SOURCE */ -+- -+-#endif /* !_SYS_SYSLIMITS_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/ucontext.h b/lib/libc/include/x86_64-macos-gnu/sys/ucontext.h -+deleted file mode 100644 -+index 5b55545a4..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/ucontext.h -++++ /dev/null -+@@ -1,41 +0,0 @@ -+-/* -+- * Copyright (c) 2002-2006 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _SYS_UCONTEXT_H_ -+-#define _SYS_UCONTEXT_H_ -+- -+-#include -+-#include -+- -+-#include -+-#include -+- -+-#include -+- -+- -+-#endif /* _SYS_UCONTEXT_H_ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/uio.h b/lib/libc/include/x86_64-macos-gnu/sys/uio.h -+deleted file mode 100644 -+index a5b1bad7c..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/uio.h -++++ /dev/null -+@@ -1,100 +0,0 @@ -+-/* -+- * Copyright (c) 2000-2008 Apple Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* Copyright (c) 1995 NeXT Computer, Inc. All Rights Reserved */ -+-/* -+- * Copyright (c) 1982, 1986, 1993, 1994 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)uio.h 8.5 (Berkeley) 2/22/94 -+- */ -+- -+-#ifndef _SYS_UIO_H_ -+-#define _SYS_UIO_H_ -+- -+-#include -+-#include -+- -+-/* -+- * [XSI] The ssize_t and size_t types shall be defined as described -+- * in . -+- */ -+-#include -+-#include -+- -+-/* -+- * [XSI] Structure whose address is passed as the second parameter to the -+- * readv() and writev() functions. -+- */ -+-#include -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* -+- * IO direction for uio_t. -+- * UIO_READ - data moves into iovec(s) associated with uio_t -+- * UIO_WRITE - data moves out of iovec(s) associated with uio_t -+- */ -+-enum uio_rw { UIO_READ, UIO_WRITE }; -+-#endif -+- -+- -+- -+-__BEGIN_DECLS -+-ssize_t readv(int, const struct iovec *, int) __DARWIN_ALIAS_C(readv); -+-ssize_t writev(int, const struct iovec *, int) __DARWIN_ALIAS_C(writev); -+-__END_DECLS -+- -+-#endif /* !_SYS_UIO_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/sys/un.h b/lib/libc/include/x86_64-macos-gnu/sys/un.h -+deleted file mode 100644 -+index a27ead540..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/sys/un.h -++++ /dev/null -+@@ -1,105 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. The rights granted to you under the License -+- * may not be used to create, or enable the creation or redistribution of, -+- * unlawful or unlicensed copies of an Apple operating system, or to -+- * circumvent, violate, or enable the circumvention or violation of, any -+- * terms of an Apple operating system software license agreement. -+- * -+- * Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_OSREFERENCE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright (c) 1982, 1986, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)un.h 8.3 (Berkeley) 2/19/95 -+- */ -+- -+-#ifndef _SYS_UN_H_ -+-#define _SYS_UN_H_ -+- -+-#include -+-#include -+-#include -+- -+-/* [XSI] The sa_family_t type shall be defined as described in */ -+-#include -+- -+-/* -+- * [XSI] Definitions for UNIX IPC domain. -+- */ -+-struct sockaddr_un { -+- unsigned char sun_len; /* sockaddr len including null */ -+- sa_family_t sun_family; /* [XSI] AF_UNIX */ -+- char sun_path[104]; /* [XSI] path name (gag) */ -+-}; -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+- -+-/* Level number of get/setsockopt for local domain sockets */ -+-#define SOL_LOCAL 0 -+- -+-/* Socket options. */ -+-#define LOCAL_PEERCRED 0x001 /* retrieve peer credentials */ -+-#define LOCAL_PEERPID 0x002 /* retrieve peer pid */ -+-#define LOCAL_PEEREPID 0x003 /* retrieve eff. peer pid */ -+-#define LOCAL_PEERUUID 0x004 /* retrieve peer UUID */ -+-#define LOCAL_PEEREUUID 0x005 /* retrieve eff. peer UUID */ -+- -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+- -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-/* actual length of an initialized sockaddr_un */ -+-#define SUN_LEN(su) \ -+- (sizeof(*(su)) - sizeof((su)->sun_path) + strlen((su)->sun_path)) -+-#endif /* (!_POSIX_C_SOURCE || _DARWIN_C_SOURCE) */ -+- -+- -+-#endif /* !_SYS_UN_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/time.h b/lib/libc/include/x86_64-macos-gnu/time.h -+deleted file mode 100644 -+index b2edfb95c..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/time.h -++++ /dev/null -+@@ -1,208 +0,0 @@ -+-/* -+- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+-/* -+- * Copyright (c) 1989, 1993 -+- * The Regents of the University of California. All rights reserved. -+- * (c) UNIX System Laboratories, Inc. -+- * All or some portions of this file are derived from material licensed -+- * to the University of California by American Telephone and Telegraph -+- * Co. or Unix System Laboratories, Inc. and are reproduced herein with -+- * the permission of UNIX System Laboratories, Inc. -+- * -+- * Redistribution and use in source and binary forms, with or without -+- * modification, are permitted provided that the following conditions -+- * are met: -+- * 1. Redistributions of source code must retain the above copyright -+- * notice, this list of conditions and the following disclaimer. -+- * 2. Redistributions in binary form must reproduce the above copyright -+- * notice, this list of conditions and the following disclaimer in the -+- * documentation and/or other materials provided with the distribution. -+- * 3. All advertising materials mentioning features or use of this software -+- * must display the following acknowledgement: -+- * This product includes software developed by the University of -+- * California, Berkeley and its contributors. -+- * 4. Neither the name of the University nor the names of its contributors -+- * may be used to endorse or promote products derived from this software -+- * without specific prior written permission. -+- * -+- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND -+- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -+- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -+- * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE -+- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -+- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -+- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -+- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -+- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -+- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -+- * SUCH DAMAGE. -+- * -+- * @(#)time.h 8.3 (Berkeley) 1/21/94 -+- */ -+- -+-#ifndef _TIME_H_ -+-#define _TIME_H_ -+- -+-#include <_types.h> -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-struct tm { -+- int tm_sec; /* seconds after the minute [0-60] */ -+- int tm_min; /* minutes after the hour [0-59] */ -+- int tm_hour; /* hours since midnight [0-23] */ -+- int tm_mday; /* day of the month [1-31] */ -+- int tm_mon; /* months since January [0-11] */ -+- int tm_year; /* years since 1900 */ -+- int tm_wday; /* days since Sunday [0-6] */ -+- int tm_yday; /* days since January 1 [0-365] */ -+- int tm_isdst; /* Daylight Savings Time flag */ -+- long tm_gmtoff; /* offset from UTC in seconds */ -+- char *tm_zone; /* timezone abbreviation */ -+-}; -+- -+-#if __DARWIN_UNIX03 -+-#define CLOCKS_PER_SEC 1000000 /* [XSI] */ -+-#else /* !__DARWIN_UNIX03 */ -+-#include /* Include file containing CLK_TCK. */ -+- -+-#define CLOCKS_PER_SEC (__DARWIN_CLK_TCK) -+-#endif /* __DARWIN_UNIX03 */ -+- -+-#ifndef _ANSI_SOURCE -+-extern char *tzname[]; -+-#endif -+- -+-extern int getdate_err; -+-#if __DARWIN_UNIX03 -+-extern long timezone __DARWIN_ALIAS(timezone); -+-#endif /* __DARWIN_UNIX03 */ -+-extern int daylight; -+- -+-__BEGIN_DECLS -+-char *asctime(const struct tm *); -+-clock_t clock(void) __DARWIN_ALIAS(clock); -+-char *ctime(const time_t *); -+-double difftime(time_t, time_t); -+-struct tm *getdate(const char *); -+-struct tm *gmtime(const time_t *); -+-struct tm *localtime(const time_t *); -+-time_t mktime(struct tm *) __DARWIN_ALIAS(mktime); -+-size_t strftime(char * __restrict, size_t, const char * __restrict, const struct tm * __restrict) __DARWIN_ALIAS(strftime); -+-char *strptime(const char * __restrict, const char * __restrict, struct tm * __restrict) __DARWIN_ALIAS(strptime); -+-time_t time(time_t *); -+- -+-#ifndef _ANSI_SOURCE -+-void tzset(void); -+-#endif /* not ANSI */ -+- -+-/* [TSF] Thread safe functions */ -+-char *asctime_r(const struct tm * __restrict, char * __restrict); -+-char *ctime_r(const time_t *, char *); -+-struct tm *gmtime_r(const time_t * __restrict, struct tm * __restrict); -+-struct tm *localtime_r(const time_t * __restrict, struct tm * __restrict); -+- -+-#if !defined(_ANSI_SOURCE) && (!defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE)) -+-time_t posix2time(time_t); -+-#if !__DARWIN_UNIX03 -+-char *timezone(int, int); -+-#endif /* !__DARWIN_UNIX03 */ -+-void tzsetwall(void); -+-time_t time2posix(time_t); -+-time_t timelocal(struct tm * const); -+-time_t timegm(struct tm * const); -+-#endif /* neither ANSI nor POSIX */ -+- -+-#if !defined(_ANSI_SOURCE) -+-int nanosleep(const struct timespec *__rqtp, struct timespec *__rmtp) __DARWIN_ALIAS_C(nanosleep); -+-#endif -+- -+-#if !defined(_DARWIN_FEATURE_CLOCK_GETTIME) || _DARWIN_FEATURE_CLOCK_GETTIME != 0 -+-#if __DARWIN_C_LEVEL >= 199309L -+-#if __has_feature(enumerator_attributes) -+-#define __CLOCK_AVAILABILITY __OSX_AVAILABLE(10.12) __IOS_AVAILABLE(10.0) __TVOS_AVAILABLE(10.0) __WATCHOS_AVAILABLE(3.0) -+-#else -+-#define __CLOCK_AVAILABILITY -+-#endif -+- -+-typedef enum { -+-_CLOCK_REALTIME __CLOCK_AVAILABILITY = 0, -+-#define CLOCK_REALTIME _CLOCK_REALTIME -+-_CLOCK_MONOTONIC __CLOCK_AVAILABILITY = 6, -+-#define CLOCK_MONOTONIC _CLOCK_MONOTONIC -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-_CLOCK_MONOTONIC_RAW __CLOCK_AVAILABILITY = 4, -+-#define CLOCK_MONOTONIC_RAW _CLOCK_MONOTONIC_RAW -+-_CLOCK_MONOTONIC_RAW_APPROX __CLOCK_AVAILABILITY = 5, -+-#define CLOCK_MONOTONIC_RAW_APPROX _CLOCK_MONOTONIC_RAW_APPROX -+-_CLOCK_UPTIME_RAW __CLOCK_AVAILABILITY = 8, -+-#define CLOCK_UPTIME_RAW _CLOCK_UPTIME_RAW -+-_CLOCK_UPTIME_RAW_APPROX __CLOCK_AVAILABILITY = 9, -+-#define CLOCK_UPTIME_RAW_APPROX _CLOCK_UPTIME_RAW_APPROX -+-#endif -+-_CLOCK_PROCESS_CPUTIME_ID __CLOCK_AVAILABILITY = 12, -+-#define CLOCK_PROCESS_CPUTIME_ID _CLOCK_PROCESS_CPUTIME_ID -+-_CLOCK_THREAD_CPUTIME_ID __CLOCK_AVAILABILITY = 16 -+-#define CLOCK_THREAD_CPUTIME_ID _CLOCK_THREAD_CPUTIME_ID -+-} clockid_t; -+- -+-__CLOCK_AVAILABILITY -+-int clock_getres(clockid_t __clock_id, struct timespec *__res); -+- -+-__CLOCK_AVAILABILITY -+-int clock_gettime(clockid_t __clock_id, struct timespec *__tp); -+- -+-#if !defined(_POSIX_C_SOURCE) || defined(_DARWIN_C_SOURCE) -+-__CLOCK_AVAILABILITY -+-__uint64_t clock_gettime_nsec_np(clockid_t __clock_id); -+-#endif -+- -+-__OSX_AVAILABLE(10.12) __IOS_PROHIBITED -+-__TVOS_PROHIBITED __WATCHOS_PROHIBITED -+-int clock_settime(clockid_t __clock_id, const struct timespec *__tp); -+- -+-#undef __CLOCK_AVAILABILITY -+-#endif /* __DARWIN_C_LEVEL */ -+-#endif /* _DARWIN_FEATURE_CLOCK_GETTIME */ -+- -+-#if (__DARWIN_C_LEVEL >= __DARWIN_C_FULL) && \ -+- ((defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || \ -+- (defined(__cplusplus) && __cplusplus >= 201703L)) -+-/* ISO/IEC 9899:201x 7.27.2.5 The timespec_get function */ -+-#define TIME_UTC 1 /* time elapsed since epoch */ -+-__API_AVAILABLE(macosx(10.15), ios(13.0), tvos(13.0), watchos(6.0)) -+-int timespec_get(struct timespec *ts, int base); -+-#endif -+- -+-__END_DECLS -+- -+-#ifdef _USE_EXTENDED_LOCALES_ -+-#include -+-#endif /* _USE_EXTENDED_LOCALES_ */ -+- -+-#endif /* !_TIME_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/ucontext.h b/lib/libc/include/x86_64-macos-gnu/ucontext.h -+deleted file mode 100644 -+index 27b411103..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/ucontext.h -++++ /dev/null -+@@ -1,54 +0,0 @@ -+-/* -+- * Copyright (c) 2002, 2008, 2009 Apple Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-/* -+- * These routines are DEPRECATED and should not be used. -+- */ -+-#ifndef _UCONTEXT_H_ -+-#define _UCONTEXT_H_ -+- -+-#include -+- -+-#ifdef _XOPEN_SOURCE -+-#include -+-#include -+- -+-__BEGIN_DECLS -+-__API_DEPRECATED("No longer supported", macos(10.5, 10.6)) -+-int getcontext(ucontext_t *); -+- -+-__API_DEPRECATED("No longer supported", macos(10.5, 10.6)) -+-void makecontext(ucontext_t *, void (*)(), int, ...); -+- -+-__API_DEPRECATED("No longer supported", macos(10.5, 10.6)) -+-int setcontext(const ucontext_t *); -+- -+-__API_DEPRECATED("No longer supported", macos(10.5, 10.6)) -+-int swapcontext(ucontext_t * __restrict, const ucontext_t * __restrict); -+- -+-__END_DECLS -+-#else /* !_XOPEN_SOURCE */ -+-#error The deprecated ucontext routines require _XOPEN_SOURCE to be defined -+-#endif /* _XOPEN_SOURCE */ -+- -+-#endif /* _UCONTEXT_H_ */ -+diff --git a/lib/libc/include/x86_64-macos-gnu/xlocale/_inttypes.h b/lib/libc/include/x86_64-macos-gnu/xlocale/_inttypes.h -+deleted file mode 100644 -+index 4da8f90c6..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/xlocale/_inttypes.h -++++ /dev/null -+@@ -1,47 +0,0 @@ -+-/* -+- * Copyright (c) 2005 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _XLOCALE__INTTYPES_H_ -+-#define _XLOCALE__INTTYPES_H_ -+- -+-#include -+-#include -+-#include <_xlocale.h> -+- -+-__BEGIN_DECLS -+-intmax_t strtoimax_l(const char * __restrict nptr, char ** __restrict endptr, -+- int base, locale_t); -+-uintmax_t strtoumax_l(const char * __restrict nptr, char ** __restrict endptr, -+- int base, locale_t); -+-intmax_t wcstoimax_l(const wchar_t * __restrict nptr, -+- wchar_t ** __restrict endptr, int base, locale_t); -+-uintmax_t wcstoumax_l(const wchar_t * __restrict nptr, -+- wchar_t ** __restrict endptr, int base, locale_t); -+- -+-/* Poison the following routines if -fshort-wchar is set */ -+-#if !defined(__cplusplus) && defined(__WCHAR_MAX__) && __WCHAR_MAX__ <= 0xffffU -+-#pragma GCC poison wcstoimax_l wcstoumax_l -+-#endif -+-__END_DECLS -+- -+-#endif /* _XLOCALE__INTTYPES_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/xlocale/_wchar.h b/lib/libc/include/x86_64-macos-gnu/xlocale/_wchar.h -+deleted file mode 100644 -+index b4af0f816..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/xlocale/_wchar.h -++++ /dev/null -+@@ -1,145 +0,0 @@ -+-/* -+- * Copyright (c) 2005 Apple Computer, Inc. All rights reserved. -+- * -+- * @APPLE_LICENSE_HEADER_START@ -+- * -+- * This file contains Original Code and/or Modifications of Original Code -+- * as defined in and that are subject to the Apple Public Source License -+- * Version 2.0 (the 'License'). You may not use this file except in -+- * compliance with the License. Please obtain a copy of the License at -+- * http://www.opensource.apple.com/apsl/ and read it before using this -+- * file. -+- * -+- * The Original Code and all software distributed under the License are -+- * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER -+- * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, -+- * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, -+- * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. -+- * Please see the License for the specific language governing rights and -+- * limitations under the License. -+- * -+- * @APPLE_LICENSE_HEADER_END@ -+- */ -+- -+-#ifndef _XLOCALE__WCHAR_H_ -+-#define _XLOCALE__WCHAR_H_ -+- -+-#include <_stdio.h> -+-#include <_xlocale.h> -+-#include -+- -+-/* Initially added in Issue 4 */ -+-__BEGIN_DECLS -+-wint_t btowc_l(int, locale_t); -+-wint_t fgetwc_l(FILE *, locale_t); -+-wchar_t *fgetws_l(wchar_t * __restrict, int, FILE * __restrict, locale_t); -+-wint_t fputwc_l(wchar_t, FILE *, locale_t); -+-int fputws_l(const wchar_t * __restrict, FILE * __restrict, locale_t); -+-int fwprintf_l(FILE * __restrict, locale_t, const wchar_t * __restrict, ...); -+-int fwscanf_l(FILE * __restrict, locale_t, const wchar_t * __restrict, ...); -+-wint_t getwc_l(FILE *, locale_t); -+-wint_t getwchar_l(locale_t); -+-size_t mbrlen_l(const char * __restrict, size_t, mbstate_t * __restrict, -+- locale_t); -+-size_t mbrtowc_l(wchar_t * __restrict, const char * __restrict, size_t, -+- mbstate_t * __restrict, locale_t); -+-int mbsinit_l(const mbstate_t *, locale_t); -+-size_t mbsrtowcs_l(wchar_t * __restrict, const char ** __restrict, size_t, -+- mbstate_t * __restrict, locale_t); -+-wint_t putwc_l(wchar_t, FILE *, locale_t); -+-wint_t putwchar_l(wchar_t, locale_t); -+-int swprintf_l(wchar_t * __restrict, size_t n, locale_t, -+- const wchar_t * __restrict, ...); -+-int swscanf_l(const wchar_t * __restrict, locale_t, -+- const wchar_t * __restrict, ...); -+-wint_t ungetwc_l(wint_t, FILE *, locale_t); -+-int vfwprintf_l(FILE * __restrict, locale_t, const wchar_t * __restrict, -+- __darwin_va_list); -+-int vswprintf_l(wchar_t * __restrict, size_t n, locale_t, -+- const wchar_t * __restrict, __darwin_va_list); -+-int vwprintf_l(locale_t, const wchar_t * __restrict, __darwin_va_list); -+-size_t wcrtomb_l(char * __restrict, wchar_t, mbstate_t * __restrict, -+- locale_t); -+-int wcscoll_l(const wchar_t *, const wchar_t *, locale_t); -+-size_t wcsftime_l(wchar_t * __restrict, size_t, const wchar_t * __restrict, -+- const struct tm * __restrict, locale_t) -+- __DARWIN_ALIAS(wcsftime_l); -+-size_t wcsrtombs_l(char * __restrict, const wchar_t ** __restrict, size_t, -+- mbstate_t * __restrict, locale_t); -+-double wcstod_l(const wchar_t * __restrict, wchar_t ** __restrict, locale_t); -+-long wcstol_l(const wchar_t * __restrict, wchar_t ** __restrict, int, -+- locale_t); -+-unsigned long -+- wcstoul_l(const wchar_t * __restrict, wchar_t ** __restrict, int, -+- locale_t); -+-int wcswidth_l(const wchar_t *, size_t, locale_t); -+-size_t wcsxfrm_l(wchar_t * __restrict, const wchar_t * __restrict, size_t, -+- locale_t); -+-int wctob_l(wint_t, locale_t); -+-int wcwidth_l(wchar_t, locale_t); -+-int wprintf_l(locale_t, const wchar_t * __restrict, ...); -+-int wscanf_l(locale_t, const wchar_t * __restrict, ...); -+-__END_DECLS -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1-2001 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 200112L -+-__BEGIN_DECLS -+-int vfwscanf_l(FILE * __restrict, locale_t, const wchar_t * __restrict, -+- __darwin_va_list); -+-int vswscanf_l(const wchar_t * __restrict, locale_t, -+- const wchar_t * __restrict, __darwin_va_list); -+-int vwscanf_l(locale_t, const wchar_t * __restrict, __darwin_va_list); -+-float wcstof_l(const wchar_t * __restrict, wchar_t ** __restrict, locale_t); -+-long double -+- wcstold_l(const wchar_t * __restrict, wchar_t ** __restrict, locale_t); -+-#if !__DARWIN_NO_LONG_LONG -+-long long -+- wcstoll_l(const wchar_t * __restrict, wchar_t ** __restrict, int, -+- locale_t); -+-unsigned long long -+- wcstoull_l(const wchar_t * __restrict, wchar_t ** __restrict, int, -+- locale_t); -+-#endif /* !__DARWIN_NO_LONG_LONG */ -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 200112L */ -+- -+- -+- -+-/* Additional functionality provided by: -+- * POSIX.1-2008 -+- */ -+- -+-#if __DARWIN_C_LEVEL >= 200809L -+-__BEGIN_DECLS -+-size_t mbsnrtowcs_l(wchar_t * __restrict, const char ** __restrict, size_t, -+- size_t, mbstate_t * __restrict, locale_t); -+-int wcscasecmp_l(const wchar_t *, const wchar_t *, locale_t) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-int wcsncasecmp_l(const wchar_t *, const wchar_t *, size_t n, locale_t) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-size_t wcsnrtombs_l(char * __restrict, const wchar_t ** __restrict, size_t, -+- size_t, mbstate_t * __restrict, locale_t); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= 200809L */ -+- -+- -+- -+-/* Darwin extensions */ -+- -+-#if __DARWIN_C_LEVEL >= __DARWIN_C_FULL -+-__BEGIN_DECLS -+-wchar_t *fgetwln_l(FILE * __restrict, size_t *, locale_t) __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_3); -+-__END_DECLS -+-#endif /* __DARWIN_C_LEVEL >= __DARWIN_C_FULL */ -+- -+- -+- -+-/* Poison the following routines if -fshort-wchar is set */ -+-#if !defined(__cplusplus) && defined(__WCHAR_MAX__) && __WCHAR_MAX__ <= 0xffffU -+-#pragma GCC poison fgetwln_l fgetws_l fputwc_l fputws_l fwprintf_l fwscanf_l mbrtowc_l mbsnrtowcs_l mbsrtowcs_l putwc_l putwchar_l swprintf_l swscanf_l vfwprintf_l vfwscanf_l vswprintf_l vswscanf_l vwprintf_l vwscanf_l wcrtomb_l wcscoll_l wcsftime_l wcsftime_l wcsnrtombs_l wcsrtombs_l wcstod_l wcstof_l wcstol_l wcstold_l wcstoll_l wcstoul_l wcstoull_l wcswidth_l wcsxfrm_l wcwidth_l wprintf_l wscanf_l -+-#endif -+- -+-#endif /* _XLOCALE__WCHAR_H_ */ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/xpc/availability.h b/lib/libc/include/x86_64-macos-gnu/xpc/availability.h -+deleted file mode 100644 -+index d4efcec68..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/xpc/availability.h -++++ /dev/null -+@@ -1,120 +0,0 @@ -+-#ifndef __XPC_AVAILABILITY_H__ -+-#define __XPC_AVAILABILITY_H__ -+- -+-#include -+- -+-// Certain parts of the project use all the project's headers but have to build -+-// against newer OSX SDKs than ebuild uses -- liblaunch_host being the example. -+-// So we need to define these. -+-#ifndef __MAC_10_15 -+-#define __MAC_10_15 101500 -+-#define __AVAILABILITY_INTERNAL__MAC_10_15 \ -+-__attribute__((availability(macosx, introduced=10.15))) -+-#endif // __MAC_10_15 -+- -+-#ifndef __MAC_10_14 -+-#define __MAC_10_14 101400 -+-#define __AVAILABILITY_INTERNAL__MAC_10_14 \ -+-__attribute__((availability(macosx, introduced=10.14))) -+-#endif // __MAC_10_14 -+- -+-#ifndef __MAC_10_13 -+-#define __MAC_10_13 101300 -+-#define __AVAILABILITY_INTERNAL__MAC_10_13 \ -+- __attribute__((availability(macosx, introduced=10.13))) -+-#endif // __MAC_10_13 -+- -+-#ifndef __MAC_10_12 -+-#define __MAC_10_12 101200 -+-#define __AVAILABILITY_INTERNAL__MAC_10_12 \ -+- __attribute__((availability(macosx, introduced=10.12))) -+-#endif // __MAC_10_12 -+- -+-#ifndef __MAC_10_11 -+-#define __MAC_10_11 101100 -+-#define __AVAILABILITY_INTERNAL__MAC_10_11 \ -+- __attribute__((availability(macosx, introduced=10.11))) -+-#endif // __MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_2_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_3_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_4_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_5_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_7_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_7_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_7_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_8_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_8_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_8_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_9_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_9_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_9_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_10_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_10_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_10_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_11_DEP__MAC_10_11 -+-#define __AVAILABILITY_INTERNAL__MAC_10_11_DEP__MAC_10_11 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_11_DEP__MAC_10_11 -+- -+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_13 -+-#define __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_13 -+-#endif // __AVAILABILITY_INTERNAL__MAC_10_6_DEP__MAC_10_13 -+- -+-#if __has_include() -+-#include -+-#else // __has_include() -+-#ifndef IPHONE_SIMULATOR_HOST_MIN_VERSION_REQUIRED -+-#define IPHONE_SIMULATOR_HOST_MIN_VERSION_REQUIRED 999999 -+-#endif // IPHONE_SIMULATOR_HOST_MIN_VERSION_REQUIRED -+-#endif // __has_include() -+- -+-#ifndef __WATCHOS_UNAVAILABLE -+-#define __WATCHOS_UNAVAILABLE -+-#endif -+- -+-#ifndef __TVOS_UNAVAILABLE -+-#define __TVOS_UNAVAILABLE -+-#endif -+- -+-// simulator host-side bits build against SDKs not having __*_AVAILABLE() yet -+-#ifndef __OSX_AVAILABLE -+-#define __OSX_AVAILABLE(...) -+-#endif -+- -+-#ifndef __IOS_AVAILABLE -+-#define __IOS_AVAILABLE(...) -+-#endif -+- -+-#ifndef __TVOS_AVAILABLE -+-#define __TVOS_AVAILABLE(...) -+-#endif -+- -+-#ifndef __WATCHOS_AVAILABLE -+-#define __WATCHOS_AVAILABLE(...) -+-#endif -+- -+-#ifndef __API_AVAILABLE -+-#define __API_AVAILABLE(...) -+-#endif -+- -+-#endif // __XPC_AVAILABILITY_H__ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/xpc/base.h b/lib/libc/include/x86_64-macos-gnu/xpc/base.h -+deleted file mode 100644 -+index 8fce33a1d..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/xpc/base.h -++++ /dev/null -+@@ -1,211 +0,0 @@ -+-// Copyright (c) 2009-2011 Apple Inc. All rights reserved. -+- -+-#ifndef __XPC_BASE_H__ -+-#define __XPC_BASE_H__ -+- -+-#include -+- -+-__BEGIN_DECLS -+- -+-#if !defined(__has_include) -+-#define __has_include(x) 0 -+-#endif // !defined(__has_include) -+- -+-#if !defined(__has_attribute) -+-#define __has_attribute(x) 0 -+-#endif // !defined(__has_attribute) -+- -+-#if !defined(__has_feature) -+-#define __has_feature(x) 0 -+-#endif // !defined(__has_feature) -+- -+-#if !defined(__has_extension) -+-#define __has_extension(x) 0 -+-#endif // !defined(__has_extension) -+- -+-#if __has_include() -+-#include -+-#else // __has_include() -+-#include -+-#endif // __has_include() -+- -+-#ifndef __XPC_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-#endif // __XPC_INDIRECT__ -+- -+-#pragma mark Attribute Shims -+-#ifdef __GNUC__ -+-#define XPC_CONSTRUCTOR __attribute__((constructor)) -+-#define XPC_NORETURN __attribute__((__noreturn__)) -+-#define XPC_NOTHROW __attribute__((__nothrow__)) -+-#define XPC_NONNULL1 __attribute__((__nonnull__(1))) -+-#define XPC_NONNULL2 __attribute__((__nonnull__(2))) -+-#define XPC_NONNULL3 __attribute__((__nonnull__(3))) -+-#define XPC_NONNULL4 __attribute__((__nonnull__(4))) -+-#define XPC_NONNULL5 __attribute__((__nonnull__(5))) -+-#define XPC_NONNULL6 __attribute__((__nonnull__(6))) -+-#define XPC_NONNULL7 __attribute__((__nonnull__(7))) -+-#define XPC_NONNULL8 __attribute__((__nonnull__(8))) -+-#define XPC_NONNULL9 __attribute__((__nonnull__(9))) -+-#define XPC_NONNULL10 __attribute__((__nonnull__(10))) -+-#define XPC_NONNULL11 __attribute__((__nonnull__(11))) -+-#define XPC_NONNULL_ALL __attribute__((__nonnull__)) -+-#define XPC_SENTINEL __attribute__((__sentinel__)) -+-#define XPC_PURE __attribute__((__pure__)) -+-#define XPC_WARN_RESULT __attribute__((__warn_unused_result__)) -+-#define XPC_MALLOC __attribute__((__malloc__)) -+-#define XPC_UNUSED __attribute__((__unused__)) -+-#define XPC_USED __attribute__((__used__)) -+-#define XPC_PACKED __attribute__((__packed__)) -+-#define XPC_PRINTF(m, n) __attribute__((format(printf, m, n))) -+-#define XPC_INLINE static __inline__ __attribute__((__always_inline__)) -+-#define XPC_NOINLINE __attribute__((noinline)) -+-#define XPC_NOIMPL __attribute__((unavailable)) -+- -+-#if __has_attribute(noescape) -+-#define XPC_NOESCAPE __attribute__((__noescape__)) -+-#else -+-#define XPC_NOESCAPE -+-#endif -+- -+-#if __has_extension(attribute_unavailable_with_message) -+-#define XPC_UNAVAILABLE(m) __attribute__((unavailable(m))) -+-#else // __has_extension(attribute_unavailable_with_message) -+-#define XPC_UNAVAILABLE(m) XPC_NOIMPL -+-#endif // __has_extension(attribute_unavailable_with_message) -+- -+-#define XPC_EXPORT extern __attribute__((visibility("default"))) -+-#define XPC_NOEXPORT __attribute__((visibility("hidden"))) -+-#define XPC_WEAKIMPORT extern __attribute__((weak_import)) -+-#define XPC_DEBUGGER_EXCL XPC_NOEXPORT XPC_USED -+-#define XPC_TRANSPARENT_UNION __attribute__((transparent_union)) -+-#if __clang__ -+-#define XPC_DEPRECATED(m) __attribute__((deprecated(m))) -+-#else // __clang__ -+-#define XPC_DEPRECATED(m) __attribute__((deprecated)) -+-#endif // __clang -+- -+-#if defined(__XPC_TEST__) && __XPC_TEST__ -+-#define XPC_TESTSTATIC -+-#define XPC_TESTEXTERN extern -+-#else // defined(__XPC_TEST__) && __XPC_TEST__ -+-#define XPC_TESTSTATIC static -+-#endif // defined(__XPC_TEST__) && __XPC_TEST__ -+- -+-#if __has_feature(objc_arc) -+-#define XPC_GIVES_REFERENCE __strong -+-#define XPC_UNRETAINED __unsafe_unretained -+-#define XPC_BRIDGE(xo) ((__bridge void *)(xo)) -+-#define XPC_BRIDGEREF_BEGIN(xo) ((__bridge_retained void *)(xo)) -+-#define XPC_BRIDGEREF_BEGIN_WITH_REF(xo) ((__bridge void *)(xo)) -+-#define XPC_BRIDGEREF_MIDDLE(xo) ((__bridge id)(xo)) -+-#define XPC_BRIDGEREF_END(xo) ((__bridge_transfer id)(xo)) -+-#else // __has_feature(objc_arc) -+-#define XPC_GIVES_REFERENCE -+-#define XPC_UNRETAINED -+-#define XPC_BRIDGE(xo) (xo) -+-#define XPC_BRIDGEREF_BEGIN(xo) (xo) -+-#define XPC_BRIDGEREF_BEGIN_WITH_REF(xo) (xo) -+-#define XPC_BRIDGEREF_MIDDLE(xo) (xo) -+-#define XPC_BRIDGEREF_END(xo) (xo) -+-#endif // __has_feature(objc_arc) -+- -+-#define _xpc_unreachable() __builtin_unreachable() -+-#else // __GNUC__ -+-/*! @parseOnly */ -+-#define XPC_CONSTRUCTOR -+-/*! @parseOnly */ -+-#define XPC_NORETURN -+-/*! @parseOnly */ -+-#define XPC_NOTHROW -+-/*! @parseOnly */ -+-#define XPC_NONNULL1 -+-/*! @parseOnly */ -+-#define XPC_NONNULL2 -+-/*! @parseOnly */ -+-#define XPC_NONNULL3 -+-/*! @parseOnly */ -+-#define XPC_NONNULL4 -+-/*! @parseOnly */ -+-#define XPC_NONNULL5 -+-/*! @parseOnly */ -+-#define XPC_NONNULL6 -+-/*! @parseOnly */ -+-#define XPC_NONNULL7 -+-/*! @parseOnly */ -+-#define XPC_NONNULL8 -+-/*! @parseOnly */ -+-#define XPC_NONNULL9 -+-/*! @parseOnly */ -+-#define XPC_NONNULL10 -+-/*! @parseOnly */ -+-#define XPC_NONNULL11 -+-/*! @parseOnly */ -+-#define XPC_NONNULL(n) -+-/*! @parseOnly */ -+-#define XPC_NONNULL_ALL -+-/*! @parseOnly */ -+-#define XPC_SENTINEL -+-/*! @parseOnly */ -+-#define XPC_PURE -+-/*! @parseOnly */ -+-#define XPC_WARN_RESULT -+-/*! @parseOnly */ -+-#define XPC_MALLOC -+-/*! @parseOnly */ -+-#define XPC_UNUSED -+-/*! @parseOnly */ -+-#define XPC_PACKED -+-/*! @parseOnly */ -+-#define XPC_PRINTF(m, n) -+-/*! @parseOnly */ -+-#define XPC_INLINE static inline -+-/*! @parseOnly */ -+-#define XPC_NOINLINE -+-/*! @parseOnly */ -+-#define XPC_NOIMPL -+-/*! @parseOnly */ -+-#define XPC_EXPORT extern -+-/*! @parseOnly */ -+-#define XPC_WEAKIMPORT -+-/*! @parseOnly */ -+-#define XPC_DEPRECATED -+-/*! @parseOnly */ -+-#define XPC_UNAVAILABLE(m) -+-/*! @parseOnly */ -+-#define XPC_NOESCAPE -+-#endif // __GNUC__ -+- -+-#if __has_feature(assume_nonnull) -+-#define XPC_ASSUME_NONNULL_BEGIN _Pragma("clang assume_nonnull begin") -+-#define XPC_ASSUME_NONNULL_END _Pragma("clang assume_nonnull end") -+-#else -+-#define XPC_ASSUME_NONNULL_BEGIN -+-#define XPC_ASSUME_NONNULL_END -+-#endif -+- -+-#if __has_feature(nullability_on_arrays) -+-#define XPC_NONNULL_ARRAY _Nonnull -+-#else -+-#define XPC_NONNULL_ARRAY -+-#endif -+- -+-#ifdef OS_CLOSED_OPTIONS -+-#define XPC_FLAGS_ENUM(_name, _type, ...) \ -+- OS_CLOSED_OPTIONS(_name, _type, __VA_ARGS__) -+-#else // OS_CLOSED_ENUM -+-#define XPC_FLAGS_ENUM(_name, _type, ...) \ -+- OS_ENUM(_name, _type, __VA_ARGS__) -+-#endif // OS_CLOSED_ENUM -+- -+-#ifdef OS_CLOSED_ENUM -+-#define XPC_ENUM(_name, _type, ...) \ -+- OS_CLOSED_ENUM(_name, _type, __VA_ARGS__) -+-#else // OS_CLOSED_ENUM -+-#define XPC_ENUM(_name, _type, ...) \ -+- OS_ENUM(_name, _type, __VA_ARGS__) -+-#endif // OS_CLOSED_ENUM -+- -+-__END_DECLS -+- -+-#endif // __XPC_BASE_H__ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/xpc/connection.h b/lib/libc/include/x86_64-macos-gnu/xpc/connection.h -+deleted file mode 100644 -+index 7a6ac1a2f..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/xpc/connection.h -++++ /dev/null -+@@ -1,747 +0,0 @@ -+-#ifndef __XPC_CONNECTION_H__ -+-#define __XPC_CONNECTION_H__ -+- -+-#ifndef __XPC_INDIRECT__ -+-#error "Please #include instead of this file directly." -+-// For HeaderDoc. -+-#include -+-#endif // __XPC_INDIRECT__ -+- -+-#ifndef __BLOCKS__ -+-#error "XPC connections require Blocks support." -+-#endif // __BLOCKS__ -+- -+-XPC_ASSUME_NONNULL_BEGIN -+-__BEGIN_DECLS -+- -+-/*! -+- * @constant XPC_ERROR_CONNECTION_INTERRUPTED -+- * Will be delivered to the connection's event handler if the remote service -+- * exited. The connection is still live even in this case, and resending a -+- * message will cause the service to be launched on-demand. This error serves -+- * as a client's indication that it should resynchronize any state that it had -+- * given the service. -+- * -+- * Any messages in the queue to be sent will be unwound and canceled when this -+- * error occurs. In the case where a message waiting to be sent has a reply -+- * handler, that handler will be invoked with this error. In the context of the -+- * reply handler, this error indicates that a reply to the message will never -+- * arrive. -+- * -+- * Messages that do not have reply handlers associated with them will be -+- * silently disposed of. This error will only be given to peer connections. -+- */ -+-#define XPC_ERROR_CONNECTION_INTERRUPTED \ -+- XPC_GLOBAL_OBJECT(_xpc_error_connection_interrupted) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-const struct _xpc_dictionary_s _xpc_error_connection_interrupted; -+- -+-/*! -+- * @constant XPC_ERROR_CONNECTION_INVALID -+- * Will be delivered to the connection's event handler if the named service -+- * provided to xpc_connection_create() could not be found in the XPC service -+- * namespace. The connection is useless and should be disposed of. -+- * -+- * Any messages in the queue to be sent will be unwound and canceled when this -+- * error occurs, similarly to the behavior when XPC_ERROR_CONNECTION_INTERRUPTED -+- * occurs. The only difference is that the XPC_ERROR_CONNECTION_INVALID will be -+- * given to outstanding reply handlers and the connection's event handler. -+- * -+- * This error may be given to any type of connection. -+- */ -+-#define XPC_ERROR_CONNECTION_INVALID \ -+- XPC_GLOBAL_OBJECT(_xpc_error_connection_invalid) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-const struct _xpc_dictionary_s _xpc_error_connection_invalid; -+- -+-/*! -+- * @constant XPC_ERROR_TERMINATION_IMMINENT -+- * On macOS, this error will be delivered to a peer connection's event handler -+- * when the XPC runtime has determined that the program should exit and that -+- * all outstanding transactions must be wound down, and no new transactions can -+- * be opened. -+- * -+- * After this error has been delivered to the event handler, no more messages -+- * will be received by the connection. The runtime will still attempt to deliver -+- * outgoing messages, but this error should be treated as an indication that -+- * the program will exit very soon, and any outstanding business over the -+- * connection should be wrapped up as quickly as possible and the connection -+- * canceled shortly thereafter. -+- * -+- * This error will only be delivered to peer connections received through a -+- * listener or the xpc_main() event handler. -+- */ -+-#define XPC_ERROR_TERMINATION_IMMINENT \ -+- XPC_GLOBAL_OBJECT(_xpc_error_termination_imminent) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-const struct _xpc_dictionary_s _xpc_error_termination_imminent; -+- -+-/*! -+- * @constant XPC_CONNECTION_MACH_SERVICE_LISTENER -+- * Passed to xpc_connection_create_mach_service(). This flag indicates that the -+- * caller is the listener for the named service. This flag may only be passed -+- * for services which are advertised in the process' launchd.plist(5). You may -+- * not use this flag to dynamically add services to the Mach bootstrap -+- * namespace. -+- */ -+-#define XPC_CONNECTION_MACH_SERVICE_LISTENER (1 << 0) -+- -+-/*! -+- * @constant XPC_CONNECTION_MACH_SERVICE_PRIVILEGED -+- * Passed to xpc_connection_create_mach_service(). This flag indicates that the -+- * job advertising the service name in its launchd.plist(5) should be in the -+- * privileged Mach bootstrap. This is typically accomplished by placing your -+- * launchd.plist(5) in /Library/LaunchDaemons. If specified alongside the -+- * XPC_CONNECTION_MACH_SERVICE_LISTENER flag, this flag is a no-op. -+- */ -+-#define XPC_CONNECTION_MACH_SERVICE_PRIVILEGED (1 << 1) -+- -+-/*! -+- * @typedef xpc_finalizer_f -+- * A function that is invoked when a connection is being torn down and its -+- * context needs to be freed. The sole argument is the value that was given to -+- * {@link xpc_connection_set_context} or NULL if no context has been set. It is -+- * not safe to reference the connection from within this function. -+- * -+- * @param value -+- * The context object that is to be disposed of. -+- */ -+-typedef void (*xpc_finalizer_t)(void * _Nullable value); -+- -+-/*! -+- * @function xpc_connection_create -+- * Creates a new connection object. -+- * -+- * @param name -+- * If non-NULL, the name of the service with which to connect. The returned -+- * connection will be a peer. -+- * -+- * If NULL, an anonymous listener connection will be created. You can embed the -+- * ability to create new peer connections in an endpoint, which can be inserted -+- * into a message and sent to another process . -+- * -+- * @param targetq -+- * The GCD queue to which the event handler block will be submitted. This -+- * parameter may be NULL, in which case the connection's target queue will be -+- * libdispatch's default target queue, defined as DISPATCH_TARGET_QUEUE_DEFAULT. -+- * The target queue may be changed later with a call to -+- * xpc_connection_set_target_queue(). -+- * -+- * @result -+- * A new connection object. The caller is responsible for disposing of the -+- * returned object with {@link xpc_release} when it is no longer needed. -+- * -+- * @discussion -+- * This method will succeed even if the named service does not exist. This is -+- * because the XPC namespace is not queried for the service name until the -+- * connection has been activated. See {@link xpc_connection_activate()}. -+- * -+- * XPC connections, like dispatch sources, are returned in an inactive state, so -+- * you must call {@link xpc_connection_activate()} in order to begin receiving -+- * events from the connection. Also like dispatch sources, connections must be -+- * activated and not suspended in order to be safely released. It is -+- * a programming error to release an inactive or suspended connection. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_connection_t -+-xpc_connection_create(const char * _Nullable name, -+- dispatch_queue_t _Nullable targetq); -+- -+-/*! -+- * @function xpc_connection_create_mach_service -+- * Creates a new connection object representing a Mach service. -+- * -+- * @param name -+- * The name of the remote service with which to connect. The service name must -+- * exist in a Mach bootstrap that is accessible to the process and be advertised -+- * in a launchd.plist. -+- * -+- * @param targetq -+- * The GCD queue to which the event handler block will be submitted. This -+- * parameter may be NULL, in which case the connection's target queue will be -+- * libdispatch's default target queue, defined as DISPATCH_TARGET_QUEUE_DEFAULT. -+- * The target queue may be changed later with a call to -+- * xpc_connection_set_target_queue(). -+- * -+- * @param flags -+- * Additional attributes with which to create the connection. -+- * -+- * @result -+- * A new connection object. -+- * -+- * @discussion -+- * If the XPC_CONNECTION_MACH_SERVICE_LISTENER flag is given to this method, -+- * then the connection returned will be a listener connection. Otherwise, a peer -+- * connection will be returned. See the documentation for -+- * {@link xpc_connection_set_event_handler()} for the semantics of listener -+- * connections versus peer connections. -+- * -+- * This method will succeed even if the named service does not exist. This is -+- * because the Mach namespace is not queried for the service name until the -+- * connection has been activated. See {@link xpc_connection_activate()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-xpc_connection_t -+-xpc_connection_create_mach_service(const char *name, -+- dispatch_queue_t _Nullable targetq, uint64_t flags); -+- -+-/*! -+- * @function xpc_connection_create_from_endpoint -+- * Creates a new connection from the given endpoint. -+- * -+- * @param endpoint -+- * The endpoint from which to create the new connection. -+- * -+- * @result -+- * A new peer connection to the listener represented by the given endpoint. -+- * -+- * The same responsibilities of setting an event handler and activating the -+- * connection after calling xpc_connection_create() apply to the connection -+- * returned by this API. Since the connection yielded by this API is not -+- * associated with a name (and therefore is not rediscoverable), this connection -+- * will receive XPC_ERROR_CONNECTION_INVALID if the listening side crashes, -+- * exits or cancels the listener connection. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_connection_t -+-xpc_connection_create_from_endpoint(xpc_endpoint_t endpoint); -+- -+-/*! -+- * @function xpc_connection_set_target_queue -+- * Sets the target queue of the given connection. -+- * -+- * @param connection -+- * The connection object which is to be manipulated. -+- * -+- * @param targetq -+- * The GCD queue to which the event handler block will be submitted. This -+- * parameter may be NULL, in which case the connection's target queue will be -+- * libdispatch's default target queue, defined as DISPATCH_TARGET_QUEUE_DEFAULT. -+- * -+- * @discussion -+- * Setting the target queue is asynchronous and non-preemptive and therefore -+- * this method will not interrupt the execution of an already-running event -+- * handler block. Setting the target queue may be likened to issuing a barrier -+- * to the connection which does the actual work of changing the target queue. -+- * -+- * The XPC runtime guarantees this non-preemptiveness even for concurrent target -+- * queues. If the target queue is a concurrent queue, then XPC still guarantees -+- * that there will never be more than one invocation of the connection's event -+- * handler block executing concurrently. If you wish to process events -+- * concurrently, you can dispatch_async(3) to a concurrent queue from within -+- * the event handler. -+- * -+- * IMPORTANT: When called from within the event handler block, -+- * dispatch_get_current_queue(3) is NOT guaranteed to return a pointer to the -+- * queue set with this method. -+- * -+- * Despite this seeming inconsistency, the XPC runtime guarantees that, when the -+- * target queue is a serial queue, the event handler block will execute -+- * synchonously with respect to other blocks submitted to that same queue. When -+- * the target queue is a concurrent queue, the event handler block may run -+- * concurrently with other blocks submitted to that queue, but it will never run -+- * concurrently with other invocations of itself for the same connection, as -+- * discussed previously. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_connection_set_target_queue(xpc_connection_t connection, -+- dispatch_queue_t _Nullable targetq); -+- -+-/*! -+- * @function xpc_connection_set_event_handler -+- * Sets the event handler block for the connection. -+- * -+- * @param connection -+- * The connection object which is to be manipulated. -+- * -+- * @param handler -+- * The event handler block. -+- * -+- * @discussion -+- * Setting the event handler is asynchronous and non-preemptive, and therefore -+- * this method will not interrupt the execution of an already-running event -+- * handler block. If the event handler is executing at the time of this call, it -+- * will finish, and then the connection's event handler will be changed before -+- * the next invocation of the event handler. The XPC runtime guarantees this -+- * non-preemptiveness even for concurrent target queues. -+- * -+- * Connection event handlers are non-reentrant, so it is safe to call -+- * xpc_connection_set_event_handler() from within the event handler block. -+- * -+- * The event handler's execution should be treated as a barrier to all -+- * connection activity. When it is executing, the connection will not attempt to -+- * send or receive messages, including reply messages. Thus, it is not safe to -+- * call xpc_connection_send_message_with_reply_sync() on the connection from -+- * within the event handler. -+- * -+- * You do not hold a reference on the object received as the event handler's -+- * only argument. Regardless of the type of object received, it is safe to call -+- * xpc_retain() on the object to obtain a reference to it. -+- * -+- * A connection may receive different events depending upon whether it is a -+- * listener or not. Any connection may receive an error in its event handler. -+- * But while normal connections may receive messages in addition to errors, -+- * listener connections will receive connections and and not messages. -+- * -+- * Connections received by listeners are equivalent to those returned by -+- * xpc_connection_create() with a non-NULL name argument and a NULL targetq -+- * argument with the exception that you do not hold a reference on them. -+- * You must set an event handler and activate the connection. If you do not wish -+- * to accept the connection, you may simply call xpc_connection_cancel() on it -+- * and return. The runtime will dispose of it for you. -+- * -+- * If there is an error in the connection, this handler will be invoked with the -+- * error dictionary as its argument. This dictionary will be one of the well- -+- * known XPC_ERROR_* dictionaries. -+- * -+- * Regardless of the type of event, ownership of the event object is NOT -+- * implicitly transferred. Thus, the object will be released and deallocated at -+- * some point in the future after the event handler returns. If you wish the -+- * event's lifetime to persist, you must retain it with xpc_retain(). -+- * -+- * Connections received through the event handler will be released and -+- * deallocated after the connection has gone invalid and delivered that event to -+- * its event handler. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-void -+-xpc_connection_set_event_handler(xpc_connection_t connection, -+- xpc_handler_t handler); -+- -+-/*! -+- * @function xpc_connection_activate -+- * Activates the connection. Connections start in an inactive state, so you must -+- * call xpc_connection_activate() on a connection before it will send or receive -+- * any messages. -+- * -+- * @param connection -+- * The connection object which is to be manipulated. -+- * -+- * @discussion -+- * Calling xpc_connection_activate() on an active connection has no effect. -+- * Releasing the last reference on an inactive connection that was created with -+- * an xpc_connection_create*() call is undefined. -+- * -+- * For backward compatibility reasons, xpc_connection_resume() on an inactive -+- * and not otherwise suspended xpc connection has the same effect as calling -+- * xpc_connection_activate(). For new code, using xpc_connection_activate() -+- * is preferred. -+- */ -+-__OSX_AVAILABLE(10.12) __IOS_AVAILABLE(10.0) -+-__TVOS_AVAILABLE(10.0) __WATCHOS_AVAILABLE(3.0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-void -+-xpc_connection_activate(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_suspend -+- * Suspends the connection so that the event handler block will not fire and -+- * that the connection will not attempt to send any messages it has in its -+- * queue. All calls to xpc_connection_suspend() must be balanced with calls to -+- * xpc_connection_resume() before releasing the last reference to the -+- * connection. -+- * -+- * @param connection -+- * The connection object which is to be manipulated. -+- * -+- * @discussion -+- * Suspension is asynchronous and non-preemptive, and therefore this method will -+- * not interrupt the execution of an already-running event handler block. If -+- * the event handler is executing at the time of this call, it will finish, and -+- * then the connection will be suspended before the next scheduled invocation -+- * of the event handler. The XPC runtime guarantees this non-preemptiveness even -+- * for concurrent target queues. -+- * -+- * Connection event handlers are non-reentrant, so it is safe to call -+- * xpc_connection_suspend() from within the event handler block. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-void -+-xpc_connection_suspend(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_resume -+- * Resumes the connection. -+- * -+- * @param connection -+- * The connection object which is to be manipulated. -+- * -+- * @discussion -+- * In order for a connection to become live, every call to -+- * xpc_connection_suspend() must be balanced with a call to -+- * xpc_connection_resume(). -+- * -+- * For backward compatibility reasons, xpc_connection_resume() on an inactive -+- * and not otherwise suspended xpc connection has the same effect as calling -+- * xpc_connection_activate(). For new code, using xpc_connection_activate() -+- * is preferred. -+- * -+- * Calling xpc_connection_resume() more times than xpc_connection_suspend() -+- * has been called is otherwise considered an error. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-void -+-xpc_connection_resume(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_send_message -+- * Sends a message over the connection to the destination service. -+- * -+- * @param connection -+- * The connection over which the message shall be sent. -+- * -+- * @param message -+- * The message to send. This must be a dictionary object. This dictionary is -+- * logically copied by the connection, so it is safe to modify the dictionary -+- * after this call. -+- * -+- * @discussion -+- * Messages are delivered in FIFO order. This API is safe to call from multiple -+- * GCD queues. There is no indication that a message was delivered successfully. -+- * This is because even once the message has been successfully enqueued on the -+- * remote end, there are no guarantees about when the runtime will dequeue the -+- * message and invoke the other connection's event handler block. -+- * -+- * If this API is used to send a message that is in reply to another message, -+- * there is no guarantee of ordering between the invocations of the connection's -+- * event handler and the reply handler for that message, even if they are -+- * targeted to the same queue. -+- * -+- * After extensive study, we have found that clients who are interested in -+- * the state of the message on the server end are typically holding open -+- * transactions related to that message. And the only reliable way to track the -+- * lifetime of that transaction is at the protocol layer. So the server should -+- * send a reply message, which upon receiving, will cause the client to close -+- * its transaction. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-void -+-xpc_connection_send_message(xpc_connection_t connection, xpc_object_t message); -+- -+-/*! -+- * @function xpc_connection_send_barrier -+- * Issues a barrier against the connection's message-send activity. -+- * -+- * @param connection -+- * The connection against which the barrier is to be issued. -+- * -+- * @param barrier -+- * The barrier block to issue. This barrier prevents concurrent message-send -+- * activity on the connection. No messages will be sent while the barrier block -+- * is executing. -+- * -+- * @discussion -+- * XPC guarantees that, even if the connection's target queue is a concurrent -+- * queue, there are no other messages being sent concurrently while the barrier -+- * block is executing. XPC does not guarantee that the receipt of messages -+- * (either through the connection's event handler or through reply handlers) -+- * will be suspended while the barrier is executing. -+- * -+- * A barrier is issued relative to the message-send queue. Thus, if you call -+- * xpc_connection_send_message() five times and then call -+- * xpc_connection_send_barrier(), the barrier will be invoked after the fifth -+- * message has been sent and its memory disposed of. You may safely cancel a -+- * connection from within a barrier block. -+- * -+- * If a barrier is issued after sending a message which expects a reply, the -+- * behavior is the same as described above. The receipt of a reply message will -+- * not influence when the barrier runs. -+- * -+- * A barrier block can be useful for throttling resource consumption on the -+- * connected side of a connection. For example, if your connection sends many -+- * large messages, you can use a barrier to limit the number of messages that -+- * are inflight at any given time. This can be particularly useful for messages -+- * that contain kernel resources (like file descriptors) which have a system- -+- * wide limit. -+- * -+- * If a barrier is issued on a canceled connection, it will be invoked -+- * immediately. If a connection has been canceled and still has outstanding -+- * barriers, those barriers will be invoked as part of the connection's -+- * unwinding process. -+- * -+- * It is important to note that a barrier block's execution order is not -+- * guaranteed with respect to other blocks that have been scheduled on the -+- * target queue of the connection. Or said differently, -+- * xpc_connection_send_barrier(3) is not equivalent to dispatch_async(3). -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-void -+-xpc_connection_send_barrier(xpc_connection_t connection, -+- dispatch_block_t barrier); -+- -+-/*! -+- * @function xpc_connection_send_message_with_reply -+- * Sends a message over the connection to the destination service and associates -+- * a handler to be invoked when the remote service sends a reply message. -+- * -+- * @param connection -+- * The connection over which the message shall be sent. -+- * -+- * @param message -+- * The message to send. This must be a dictionary object. -+- * -+- * @param replyq -+- * The GCD queue to which the reply handler will be submitted. This may be a -+- * concurrent queue. -+- * -+- * @param handler -+- * The handler block to invoke when a reply to the message is received from -+- * the connection. If the remote service exits prematurely before the reply was -+- * received, the XPC_ERROR_CONNECTION_INTERRUPTED error will be returned. -+- * If the connection went invalid before the message could be sent, the -+- * XPC_ERROR_CONNECTION_INVALID error will be returned. -+- * -+- * @discussion -+- * If the given GCD queue is a concurrent queue, XPC cannot guarantee that there -+- * will not be multiple reply handlers being invoked concurrently. XPC does not -+- * guarantee any ordering for the invocation of reply handers. So if multiple -+- * messages are waiting for replies and the connection goes invalid, there is no -+- * guarantee that the reply handlers will be invoked in FIFO order. Similarly, -+- * XPC does not guarantee that reply handlers will not run concurrently with -+- * the connection's event handler in the case that the reply queue and the -+- * connection's target queue are the same concurrent queue. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 XPC_NONNULL4 -+-void -+-xpc_connection_send_message_with_reply(xpc_connection_t connection, -+- xpc_object_t message, dispatch_queue_t _Nullable replyq, -+- xpc_handler_t handler); -+- -+-/*! -+- * @function xpc_connection_send_message_with_reply_sync -+- * Sends a message over the connection and blocks the caller until a reply is -+- * received. -+- * -+- * @param connection -+- * The connection over which the message shall be sent. -+- * -+- * @param message -+- * The message to send. This must be a dictionary object. -+- * -+- * @result -+- * The message that the remote service sent in reply to the original message. -+- * If the remote service exits prematurely before the reply was received, the -+- * XPC_ERROR_CONNECTION_INTERRUPTED error will be returned. If the connection -+- * went invalid before the message could be sent, the -+- * XPC_ERROR_CONNECTION_INVALID error will be returned. -+- * -+- * You are responsible for releasing the returned object. -+- * -+- * @discussion -+- * This API is primarily for transitional purposes. Its implementation is -+- * conceptually equivalent to calling xpc_connection_send_message_with_reply() -+- * and then immediately blocking the calling thread on a semaphore and -+- * signaling the semaphore from the reply block. -+- * -+- * Be judicious about your use of this API. It can block indefinitely, so if you -+- * are using it to implement an API that can be called from the main thread, you -+- * may wish to consider allowing the API to take a queue and callback block so -+- * that results may be delivered asynchronously if possible. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT XPC_RETURNS_RETAINED -+-xpc_object_t -+-xpc_connection_send_message_with_reply_sync(xpc_connection_t connection, -+- xpc_object_t message); -+- -+-/*! -+- * @function xpc_connection_cancel -+- * Cancels the connection and ensures that its event handler will not fire -+- * again. After this call, any messages that have not yet been sent will be -+- * discarded, and the connection will be unwound. If there are messages that are -+- * awaiting replies, they will have their reply handlers invoked with the -+- * XPC_ERROR_CONNECTION_INVALID error. -+- * -+- * @param connection -+- * The connection object which is to be manipulated. -+- * -+- * @discussion -+- * Cancellation is asynchronous and non-preemptive and therefore this method -+- * will not interrupt the execution of an already-running event handler block. -+- * If the event handler is executing at the time of this call, it will finish, -+- * and then the connection will be canceled, causing a final invocation of the -+- * event handler to be scheduled with the XPC_ERROR_CONNECTION_INVALID error. -+- * After that invocation, there will be no further invocations of the event -+- * handler. -+- * -+- * The XPC runtime guarantees this non-preemptiveness even for concurrent target -+- * queues. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-void -+-xpc_connection_cancel(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_get_name -+- * Returns the name of the service with which the connections was created. -+- * -+- * @param connection -+- * The connection object which is to be examined. -+- * -+- * @result -+- * The name of the remote service. If you obtained the connection through an -+- * invocation of another connection's event handler, NULL is returned. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT -+-const char * _Nullable -+-xpc_connection_get_name(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_get_euid -+- * Returns the EUID of the remote peer. -+- * -+- * @param connection -+- * The connection object which is to be examined. -+- * -+- * @result -+- * The EUID of the remote peer at the time the connection was made. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT -+-uid_t -+-xpc_connection_get_euid(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_get_egid -+- * Returns the EGID of the remote peer. -+- * -+- * @param connection -+- * The connection object which is to be examined. -+- * -+- * @result -+- * The EGID of the remote peer at the time the connection was made. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT -+-gid_t -+-xpc_connection_get_egid(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_get_pid -+- * Returns the PID of the remote peer. -+- * -+- * @param connection -+- * The connection object which is to be examined. -+- * -+- * @result -+- * The PID of the remote peer. -+- * -+- * @discussion -+- * A given PID is not guaranteed to be unique across an entire boot cycle. -+- * Great care should be taken when dealing with this information, as it can go -+- * stale after the connection is established. OS X recycles PIDs, and therefore -+- * another process could spawn and claim the PID before a message is actually -+- * received from the connection. -+- * -+- * XPC will deliver an error to your event handler if the remote process goes -+- * away, but there are no guarantees as to the timing of this notification's -+- * delivery either at the kernel layer or at the XPC layer. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT -+-pid_t -+-xpc_connection_get_pid(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_get_asid -+- * Returns the audit session identifier of the remote peer. -+- * -+- * @param connection -+- * The connection object which is to be examined. -+- * -+- * @result -+- * The audit session ID of the remote peer at the time the connection was made. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT -+-au_asid_t -+-xpc_connection_get_asid(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_set_context -+- * Sets context on an connection. -+- * -+- * @param connection -+- * The connection which is to be manipulated. -+- * -+- * @param context -+- * The context to associate with the connection. -+- * -+- * @discussion -+- * If you must manage the memory of the context object, you must set a finalizer -+- * to dispose of it. If this method is called on a connection which already has -+- * context associated with it, the finalizer will NOT be invoked. The finalizer -+- * is only invoked when the connection is being deallocated. -+- * -+- * It is recommended that, instead of changing the actual context pointer -+- * associated with the object, you instead change the state of the context -+- * object itself. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_connection_set_context(xpc_connection_t connection, -+- void * _Nullable context); -+- -+-/*! -+- * @function xpc_connection_get_context -+- * Returns the context associated with the connection. -+- * -+- * @param connection -+- * The connection which is to be examined. -+- * -+- * @result -+- * The context associated with the connection. NULL if there has been no context -+- * associated with the object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT -+-void * _Nullable -+-xpc_connection_get_context(xpc_connection_t connection); -+- -+-/*! -+- * @function xpc_connection_set_finalizer_f -+- * Sets the finalizer for the given connection. -+- * -+- * @param connection -+- * The connection on which to set the finalizer. -+- * -+- * @param finalizer -+- * The function that will be invoked when the connection's retain count has -+- * dropped to zero and is being torn down. -+- * -+- * @discussion -+- * This method disposes of the context value associated with a connection, as -+- * set by {@link xpc_connection_set_context}. -+- * -+- * For many uses of context objects, this API allows for a convenient shorthand -+- * for freeing them. For example, for a context object allocated with malloc(3): -+- * -+- * xpc_connection_set_finalizer_f(object, free); -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_connection_set_finalizer_f(xpc_connection_t connection, -+- xpc_finalizer_t _Nullable finalizer); -+- -+-__END_DECLS -+-XPC_ASSUME_NONNULL_END -+- -+-#endif // __XPC_CONNECTION_H__ -+\ No newline at end of file -+diff --git a/lib/libc/include/x86_64-macos-gnu/xpc/xpc.h b/lib/libc/include/x86_64-macos-gnu/xpc/xpc.h -+deleted file mode 100644 -+index cb6cbb399..000000000 -+--- a/lib/libc/include/x86_64-macos-gnu/xpc/xpc.h -++++ /dev/null -+@@ -1,2663 +0,0 @@ -+-// Copyright (c) 2009-2011 Apple Inc. All rights reserved. -+- -+-#ifndef __XPC_H__ -+-#define __XPC_H__ -+- -+-#include -+-#include -+- -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+- -+-#ifndef __XPC_INDIRECT__ -+-#define __XPC_INDIRECT__ -+-#endif // __XPC_INDIRECT__ -+- -+-#include -+- -+-#if __has_include() -+-#include -+-#else // __has_include() -+-#define XPC_TRANSACTION_DEPRECATED -+-#endif // __has_include() -+- -+-XPC_ASSUME_NONNULL_BEGIN -+-__BEGIN_DECLS -+- -+-#ifndef __OSX_AVAILABLE_STARTING -+-#define __OSX_AVAILABLE_STARTING(x, y) -+-#endif // __OSX_AVAILABLE_STARTING -+- -+-#define XPC_API_VERSION 20121012 -+- -+-/*! -+- * @typedef xpc_type_t -+- * A type that describes XPC object types. -+- */ -+-typedef const struct _xpc_type_s * xpc_type_t; -+-#ifndef XPC_TYPE -+-#define XPC_TYPE(type) const struct _xpc_type_s type -+-#endif // XPC_TYPE -+- -+-/*! -+- * @typedef xpc_object_t -+- * A type that can describe all XPC objects. Dictionaries, arrays, strings, etc. -+- * are all described by this type. -+- * -+- * XPC objects are created with a retain count of 1, and therefore it is the -+- * caller's responsibility to call xpc_release() on them when they are no longer -+- * needed. -+- */ -+- -+-#if OS_OBJECT_USE_OBJC -+-/* By default, XPC objects are declared as Objective-C types when building with -+- * an Objective-C compiler. This allows them to participate in ARC, in RR -+- * management by the Blocks runtime and in leaks checking by the static -+- * analyzer, and enables them to be added to Cocoa collections. -+- * -+- * See for details. -+- */ -+-OS_OBJECT_DECL(xpc_object); -+-#ifndef XPC_DECL -+-#define XPC_DECL(name) typedef xpc_object_t name##_t -+-#endif // XPC_DECL -+- -+-#define XPC_GLOBAL_OBJECT(object) ((OS_OBJECT_BRIDGE xpc_object_t)&(object)) -+-#define XPC_RETURNS_RETAINED OS_OBJECT_RETURNS_RETAINED -+-XPC_INLINE XPC_NONNULL_ALL -+-void -+-_xpc_object_validate(xpc_object_t object) { -+- void *isa = *(void * volatile *)(OS_OBJECT_BRIDGE void *)object; -+- (void)isa; -+-} -+-#else // OS_OBJECT_USE_OBJC -+-typedef void * xpc_object_t; -+-#define XPC_DECL(name) typedef struct _##name##_s * name##_t -+-#define XPC_GLOBAL_OBJECT(object) (&(object)) -+-#define XPC_RETURNS_RETAINED -+-#endif // OS_OBJECT_USE_OBJC -+- -+-/*! -+- * @typedef xpc_handler_t -+- * The type of block that is accepted by the XPC connection APIs. -+- * -+- * @param object -+- * An XPC object that is to be handled. If there was an error, this object will -+- * be equal to one of the well-known XPC_ERROR_* dictionaries and can be -+- * compared with the equality operator. -+- * -+- * @discussion -+- * You are not responsible for releasing the event object. -+- */ -+-#if __BLOCKS__ -+-typedef void (^xpc_handler_t)(xpc_object_t object); -+-#endif // __BLOCKS__ -+- -+-/*! -+- * @define XPC_TYPE_CONNECTION -+- * A type representing a connection to a named service. This connection is -+- * bidirectional and can be used to both send and receive messages. A -+- * connection carries the credentials of the remote service provider. -+- */ -+-#define XPC_TYPE_CONNECTION (&_xpc_type_connection) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_connection); -+-XPC_DECL(xpc_connection); -+- -+-/*! -+- * @typedef xpc_connection_handler_t -+- * The type of the function that will be invoked for a bundled XPC service when -+- * there is a new connection on the service. -+- * -+- * @param connection -+- * A new connection that is equivalent to one received by a listener connection. -+- * See the documentation for {@link xpc_connection_set_event_handler} for the -+- * semantics associated with the received connection. -+- */ -+-typedef void (*xpc_connection_handler_t)(xpc_connection_t connection); -+- -+-/*! -+- * @define XPC_TYPE_ENDPOINT -+- * A type representing a connection in serialized form. Unlike a connection, an -+- * endpoint is an inert object that does not have any runtime activity -+- * associated with it. Thus, it is safe to pass an endpoint in a message. Upon -+- * receiving an endpoint, the recipient can use -+- * xpc_connection_create_from_endpoint() to create as many distinct connections -+- * as desired. -+- */ -+-#define XPC_TYPE_ENDPOINT (&_xpc_type_endpoint) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_endpoint); -+-XPC_DECL(xpc_endpoint); -+- -+-/*! -+- * @define XPC_TYPE_NULL -+- * A type representing a null object. This type is useful for disambiguating -+- * an unset key in a dictionary and one which has been reserved but set empty. -+- * Also, this type is a way to represent a "null" value in dictionaries, which -+- * do not accept NULL. -+- */ -+-#define XPC_TYPE_NULL (&_xpc_type_null) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_null); -+- -+-/*! -+- * @define XPC_TYPE_BOOL -+- * A type representing a Boolean value. -+- */ -+-#define XPC_TYPE_BOOL (&_xpc_type_bool) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_bool); -+- -+-/*! -+- * @define XPC_BOOL_TRUE -+- * A constant representing a Boolean value of true. You may compare a Boolean -+- * object against this constant to determine its value. -+- */ -+-#define XPC_BOOL_TRUE XPC_GLOBAL_OBJECT(_xpc_bool_true) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-const struct _xpc_bool_s _xpc_bool_true; -+- -+-/*! -+- * @define XPC_BOOL_FALSE -+- * A constant representing a Boolean value of false. You may compare a Boolean -+- * object against this constant to determine its value. -+- */ -+-#define XPC_BOOL_FALSE XPC_GLOBAL_OBJECT(_xpc_bool_false) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-const struct _xpc_bool_s _xpc_bool_false; -+- -+-/*! -+- * @define XPC_TYPE_INT64 -+- * A type representing a signed, 64-bit integer value. -+- */ -+-#define XPC_TYPE_INT64 (&_xpc_type_int64) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_int64); -+- -+-/*! -+- * @define XPC_TYPE_UINT64 -+- * A type representing an unsigned, 64-bit integer value. -+- */ -+-#define XPC_TYPE_UINT64 (&_xpc_type_uint64) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_uint64); -+- -+-/*! -+- * @define XPC_TYPE_DOUBLE -+- * A type representing an IEEE-compliant, double-precision floating point value. -+- */ -+-#define XPC_TYPE_DOUBLE (&_xpc_type_double) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_double); -+- -+-/*! -+- * @define XPC_TYPE_DATE -+-* A type representing a date interval. The interval is with respect to the -+- * Unix epoch. XPC dates are in Unix time and are thus unaware of local time -+- * or leap seconds. -+- */ -+-#define XPC_TYPE_DATE (&_xpc_type_date) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_date); -+- -+-/*! -+- * @define XPC_TYPE_DATA -+- * A type representing a an arbitrary buffer of bytes. -+- */ -+-#define XPC_TYPE_DATA (&_xpc_type_data) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_data); -+- -+-/*! -+- * @define XPC_TYPE_STRING -+- * A type representing a NUL-terminated C-string. -+- */ -+-#define XPC_TYPE_STRING (&_xpc_type_string) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_string); -+- -+-/*! -+- * @define XPC_TYPE_UUID -+- * A type representing a Universally Unique Identifier as defined by uuid(3). -+- */ -+-#define XPC_TYPE_UUID (&_xpc_type_uuid) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_uuid); -+- -+-/*! -+- * @define XPC_TYPE_FD -+- * A type representing a POSIX file descriptor. -+- */ -+-#define XPC_TYPE_FD (&_xpc_type_fd) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_fd); -+- -+-/*! -+- * @define XPC_TYPE_SHMEM -+- * A type representing a region of shared memory. -+- */ -+-#define XPC_TYPE_SHMEM (&_xpc_type_shmem) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_shmem); -+- -+-/*! -+- * @define XPC_TYPE_ARRAY -+- * A type representing an array of XPC objects. This array must be contiguous, -+- * i.e. it cannot contain NULL values. If you wish to indicate that a slot -+- * is empty, you can insert a null object. The array will grow as needed to -+- * accommodate more objects. -+- */ -+-#define XPC_TYPE_ARRAY (&_xpc_type_array) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_array); -+- -+-/*! -+- * @define XPC_TYPE_DICTIONARY -+- * A type representing a dictionary of XPC objects, keyed off of C-strings. -+- * You may insert NULL values into this collection. The dictionary will grow -+- * as needed to accommodate more key/value pairs. -+- */ -+-#define XPC_TYPE_DICTIONARY (&_xpc_type_dictionary) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_dictionary); -+- -+-/*! -+- * @define XPC_TYPE_ERROR -+- * A type representing an error object. Errors in XPC are dictionaries, but -+- * xpc_get_type() will return this type when given an error object. You -+- * cannot create an error object directly; XPC will only give them to handlers. -+- * These error objects have pointer values that are constant across the lifetime -+- * of your process and can be safely compared. -+- * -+- * These constants are enumerated in the header for the connection object. Error -+- * dictionaries may reserve keys so that they can be queried to obtain more -+- * detailed information about the error. Currently, the only reserved key is -+- * XPC_ERROR_KEY_DESCRIPTION. -+- */ -+-#define XPC_TYPE_ERROR (&_xpc_type_error) -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-XPC_TYPE(_xpc_type_error); -+- -+-/*! -+- * @define XPC_ERROR_KEY_DESCRIPTION -+- * In an error dictionary, querying for this key will return a string object -+- * that describes the error in a human-readable way. -+- */ -+-#define XPC_ERROR_KEY_DESCRIPTION _xpc_error_key_description -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-const char * const _xpc_error_key_description; -+- -+-/*! -+- * @define XPC_EVENT_KEY_NAME -+- * In an event dictionary, this querying for this key will return a string -+- * object that describes the event. -+- */ -+-#define XPC_EVENT_KEY_NAME _xpc_event_key_name -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-const char * const _xpc_event_key_name; -+- -+-XPC_ASSUME_NONNULL_END -+-#if !defined(__XPC_BUILDING_XPC__) || !__XPC_BUILDING_XPC__ -+-#include -+-#include -+-#if __BLOCKS__ -+-#include -+-#include -+-#endif // __BLOCKS__ -+-#undef __XPC_INDIRECT__ -+-#include -+-#endif // !defined(__XPC_BUILDING_XPC__) || !__XPC_BUILDING_XPC__ -+-XPC_ASSUME_NONNULL_BEGIN -+- -+-#pragma mark XPC Object Protocol -+-/*! -+- * @function xpc_retain -+- * -+- * @abstract -+- * Increments the reference count of an object. -+- * -+- * @param object -+- * The object which is to be manipulated. -+- * -+- * @result -+- * The object which was given. -+- * -+- * @discussion -+- * Calls to xpc_retain() must be balanced with calls to xpc_release() -+- * to avoid leaking memory. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-xpc_object_t -+-xpc_retain(xpc_object_t object); -+-#if OS_OBJECT_USE_OBJC_RETAIN_RELEASE -+-#undef xpc_retain -+-#define xpc_retain(object) ({ xpc_object_t _o = (object); \ -+- _xpc_object_validate(_o); [_o retain]; }) -+-#endif // OS_OBJECT_USE_OBJC_RETAIN_RELEASE -+- -+-/*! -+- * @function xpc_release -+- * -+- * @abstract -+- * Decrements the reference count of an object. -+- * -+- * @param object -+- * The object which is to be manipulated. -+- * -+- * @discussion -+- * The caller must take care to balance retains and releases. When creating or -+- * retaining XPC objects, the creator obtains a reference on the object. Thus, -+- * it is the caller's responsibility to call xpc_release() on those objects when -+- * they are no longer needed. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_release(xpc_object_t object); -+-#if OS_OBJECT_USE_OBJC_RETAIN_RELEASE -+-#undef xpc_release -+-#define xpc_release(object) ({ xpc_object_t _o = (object); \ -+- _xpc_object_validate(_o); [_o release]; }) -+-#endif // OS_OBJECT_USE_OBJC_RETAIN_RELEASE -+- -+-/*! -+- * @function xpc_get_type -+- * -+- * @abstract -+- * Returns the type of an object. -+- * -+- * @param object -+- * The object to examine. -+- * -+- * @result -+- * An opaque pointer describing the type of the object. This pointer is suitable -+- * direct comparison to exported type constants with the equality operator. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT -+-xpc_type_t -+-xpc_get_type(xpc_object_t object); -+- -+-/*! -+- * @function xpc_type_get_name -+- * -+- * @abstract -+- * Returns a string describing an XPC object type. -+- * -+- * @param type -+- * The type to describe. -+- * -+- * @result -+- * A string describing the type of an object, like "string" or "int64". -+- * This string should not be freed or modified. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_15, __IPHONE_13_0) -+-XPC_EXPORT XPC_NONNULL1 -+-const char * -+-xpc_type_get_name(xpc_type_t type); -+- -+-/*! -+- * @function xpc_copy -+- * -+- * @abstract -+- * Creates a copy of the object. -+- * -+- * @param object -+- * The object to copy. -+- * -+- * @result -+- * The new object. NULL if the object type does not support copying or if -+- * sufficient memory for the copy could not be allocated. Service objects do -+- * not support copying. -+- * -+- * @discussion -+- * When called on an array or dictionary, xpc_copy() will perform a deep copy. -+- * -+- * The object returned is not necessarily guaranteed to be a new object, and -+- * whether it is will depend on the implementation of the object being copied. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL XPC_WARN_RESULT XPC_RETURNS_RETAINED -+-xpc_object_t _Nullable -+-xpc_copy(xpc_object_t object); -+- -+-/*! -+- * @function xpc_equal -+- * -+- * @abstract -+- * Compares two objects for equality. -+- * -+- * @param object1 -+- * The first object to compare. -+- * -+- * @param object2 -+- * The second object to compare. -+- * -+- * @result -+- * Returns true if the objects are equal, otherwise false. Two objects must be -+- * of the same type in order to be equal. -+- * -+- * For two arrays to be equal, they must contain the same values at the -+- * same indexes. For two dictionaries to be equal, they must contain the same -+- * values for the same keys. -+- * -+- * Two objects being equal implies that their hashes (as returned by xpc_hash()) -+- * are also equal. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 XPC_WARN_RESULT -+-bool -+-xpc_equal(xpc_object_t object1, xpc_object_t object2); -+- -+-/*! -+- * @function xpc_hash -+- * -+- * @abstract -+- * Calculates a hash value for the given object. -+- * -+- * @param object -+- * The object for which to calculate a hash value. This value may be modded -+- * with a table size for insertion into a dictionary-like data structure. -+- * -+- * @result -+- * The calculated hash value. -+- * -+- * @discussion -+- * Note that the computed hash values for any particular type and value of an -+- * object can change from across releases and platforms and should not be -+- * assumed to be constant across all time and space or stored persistently. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_WARN_RESULT -+-size_t -+-xpc_hash(xpc_object_t object); -+- -+-/*! -+- * @function xpc_copy_description -+- * -+- * @abstract -+- * Copies a debug string describing the object. -+- * -+- * @param object -+- * The object which is to be examined. -+- * -+- * @result -+- * A string describing object which contains information useful for debugging. -+- * This string should be disposed of with free(3) when done. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_WARN_RESULT XPC_NONNULL1 -+-char * -+-xpc_copy_description(xpc_object_t object); -+- -+-#pragma mark XPC Object Types -+-#pragma mark Null -+-/*! -+- * @function xpc_null_create -+- * -+- * @abstract -+- * Creates an XPC object representing the null object. -+- * -+- * @result -+- * A new null object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_null_create(void); -+- -+-#pragma mark Boolean -+-/*! -+- * @function xpc_bool_create -+- * -+- * @abstract -+- * Creates an XPC Boolean object. -+- * -+- * @param value -+- * The Boolean primitive value which is to be boxed. -+- * -+- * @result -+- * A new Boolean object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_bool_create(bool value); -+- -+-/*! -+- * @function xpc_bool_get_value -+- * -+- * @abstract -+- * Returns the underlying Boolean value from the object. -+- * -+- * @param xbool -+- * The Boolean object which is to be examined. -+- * -+- * @result -+- * The underlying Boolean value or false if the given object was not an XPC -+- * Boolean object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT -+-bool -+-xpc_bool_get_value(xpc_object_t xbool); -+- -+-#pragma mark Signed Integer -+-/*! -+- * @function xpc_int64_create -+- * -+- * @abstract -+- * Creates an XPC signed integer object. -+- * -+- * @param value -+- * The signed integer value which is to be boxed. -+- * -+- * @result -+- * A new signed integer object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_int64_create(int64_t value); -+- -+-/*! -+- * @function xpc_int64_get_value -+- * -+- * @abstract -+- * Returns the underlying signed 64-bit integer value from an object. -+- * -+- * @param xint -+- * The signed integer object which is to be examined. -+- * -+- * @result -+- * The underlying signed 64-bit value or 0 if the given object was not an XPC -+- * integer object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-int64_t -+-xpc_int64_get_value(xpc_object_t xint); -+- -+-#pragma mark Unsigned Integer -+-/*! -+- * @function xpc_uint64_create -+- * -+- * @abstract -+- * Creates an XPC unsigned integer object. -+- * -+- * @param value -+- * The unsigned integer value which is to be boxed. -+- * -+- * @result -+- * A new unsigned integer object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_uint64_create(uint64_t value); -+- -+-/*! -+- * @function xpc_uint64_get_value -+- * -+- * @abstract -+- * Returns the underlying unsigned 64-bit integer value from an object. -+- * -+- * @param xuint -+- * The unsigned integer object which is to be examined. -+- * -+- * @result -+- * The underlying unsigned integer value or 0 if the given object was not an XPC -+- * unsigned integer object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-uint64_t -+-xpc_uint64_get_value(xpc_object_t xuint); -+- -+-#pragma mark Double -+-/*! -+- * @function xpc_double_create -+- * -+- * @abstract -+- * Creates an XPC double object. -+- * -+- * @param value -+- * The floating point quantity which is to be boxed. -+- * -+- * @result -+- * A new floating point object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_double_create(double value); -+- -+-/*! -+- * @function xpc_double_get_value -+- * -+- * @abstract -+- * Returns the underlying double-precision floating point value from an object. -+- * -+- * @param xdouble -+- * The floating point object which is to be examined. -+- * -+- * @result -+- * The underlying floating point value or NAN if the given object was not an XPC -+- * floating point object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-double -+-xpc_double_get_value(xpc_object_t xdouble); -+- -+-#pragma mark Date -+-/*! -+- * @function xpc_date_create -+- * -+- * @abstract -+- * Creates an XPC date object. -+- * -+- * @param interval -+- * The date interval which is to be boxed. Negative values indicate the number -+- * of nanoseconds before the epoch. Positive values indicate the number of -+- * nanoseconds after the epoch. -+- * -+- * @result -+- * A new date object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_date_create(int64_t interval); -+- -+-/*! -+- * @function xpc_date_create_from_current -+- * -+- * @abstract -+- * Creates an XPC date object representing the current date. -+- * -+- * @result -+- * A new date object representing the current date. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_date_create_from_current(void); -+- -+-/*! -+- * @function xpc_date_get_value -+- * -+- * @abstract -+- * Returns the underlying date interval from an object. -+- * -+- * @param xdate -+- * The date object which is to be examined. -+- * -+- * @result -+- * The underlying date interval or 0 if the given object was not an XPC date -+- * object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-int64_t -+-xpc_date_get_value(xpc_object_t xdate); -+- -+-#pragma mark Data -+-/*! -+- * @function xpc_data_create -+- * -+- * @abstract -+- * Creates an XPC object representing buffer of bytes. -+- * -+- * @param bytes -+- * The buffer of bytes which is to be boxed. You may create an empty data object -+- * by passing NULL for this parameter and 0 for the length. Passing NULL with -+- * any other length will result in undefined behavior. -+- * -+- * @param length -+- * The number of bytes which are to be boxed. -+- * -+- * @result -+- * A new data object. -+- * -+- * @discussion -+- * This method will copy the buffer given into internal storage. After calling -+- * this method, it is safe to dispose of the given buffer. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_data_create(const void * _Nullable bytes, size_t length); -+- -+-/*! -+- * @function xpc_data_create_with_dispatch_data -+- * -+- * @abstract -+- * Creates an XPC object representing buffer of bytes described by the given GCD -+- * data object. -+- * -+- * @param ddata -+- * The GCD data object containing the bytes which are to be boxed. This object -+- * is retained by the data object. -+- * -+- * @result -+- * A new data object. -+- * -+- * @discussion -+- * The object returned by this method will refer to the buffer returned by -+- * dispatch_data_create_map(). The point where XPC will make the call to -+- * dispatch_data_create_map() is undefined. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-xpc_object_t -+-xpc_data_create_with_dispatch_data(dispatch_data_t ddata); -+- -+-/*! -+- * @function xpc_data_get_length -+- * -+- * @abstract -+- * Returns the length of the data encapsulated by an XPC data object. -+- * -+- * @param xdata -+- * The data object which is to be examined. -+- * -+- * @result -+- * The length of the underlying boxed data or 0 if the given object was not an -+- * XPC data object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-size_t -+-xpc_data_get_length(xpc_object_t xdata); -+- -+-/*! -+- * @function xpc_data_get_bytes_ptr -+- * -+- * @abstract -+- * Returns a pointer to the internal storage of a data object. -+- * -+- * @param xdata -+- * The data object which is to be examined. -+- * -+- * @result -+- * A pointer to the underlying boxed data or NULL if the given object was not an -+- * XPC data object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-const void * _Nullable -+-xpc_data_get_bytes_ptr(xpc_object_t xdata); -+- -+-/*! -+- * @function xpc_data_get_bytes -+- * -+- * @abstract -+- * Copies the bytes stored in an data objects into the specified buffer. -+- * -+- * @param xdata -+- * The data object which is to be examined. -+- * -+- * @param buffer -+- * The buffer in which to copy the data object's bytes. -+- * -+- * @param off -+- * The offset at which to begin the copy. If this offset is greater than the -+- * length of the data element, nothing is copied. Pass 0 to start the copy -+- * at the beginning of the buffer. -+- * -+- * @param length -+- * The length of the destination buffer. -+- * -+- * @result -+- * The number of bytes that were copied into the buffer or 0 if the given object -+- * was not an XPC data object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 XPC_NONNULL2 -+-size_t -+-xpc_data_get_bytes(xpc_object_t xdata, -+- void *buffer, size_t off, size_t length); -+- -+-#pragma mark String -+-/*! -+- * @function xpc_string_create -+- * -+- * @abstract -+- * Creates an XPC object representing a NUL-terminated C-string. -+- * -+- * @param string -+- * The C-string which is to be boxed. -+- * -+- * @result -+- * A new string object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-xpc_object_t -+-xpc_string_create(const char *string); -+- -+-/*! -+- * @function xpc_string_create_with_format -+- * -+- * @abstract -+- * Creates an XPC object representing a C-string that is generated from the -+- * given format string and arguments. -+- * -+- * @param fmt -+- * The printf(3)-style format string from which to construct the final C-string -+- * to be boxed. -+- * -+- * @param ... -+- * The arguments which correspond to those specified in the format string. -+- * -+- * @result -+- * A new string object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-XPC_PRINTF(1, 2) -+-xpc_object_t -+-xpc_string_create_with_format(const char *fmt, ...); -+- -+-/*! -+- * @function xpc_string_create_with_format_and_arguments -+- * -+- * @abstract -+- * Creates an XPC object representing a C-string that is generated from the -+- * given format string and argument list pointer. -+- * -+- * @param fmt -+- * The printf(3)-style format string from which to construct the final C-string -+- * to be boxed. -+- * -+- * @param ap -+- * A pointer to the arguments which correspond to those specified in the format -+- * string. -+- * -+- * @result -+- * A new string object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-XPC_PRINTF(1, 0) -+-xpc_object_t -+-xpc_string_create_with_format_and_arguments(const char *fmt, va_list ap); -+- -+-/*! -+- * @function xpc_string_get_length -+- * -+- * @abstract -+- * Returns the length of the underlying string. -+- * -+- * @param xstring -+- * The string object which is to be examined. -+- * -+- * @result -+- * The length of the underlying string, not including the NUL-terminator, or 0 -+- * if the given object was not an XPC string object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-size_t -+-xpc_string_get_length(xpc_object_t xstring); -+- -+-/*! -+- * @function xpc_string_get_string_ptr -+- * -+- * @abstract -+- * Returns a pointer to the internal storage of a string object. -+- * -+- * @param xstring -+- * The string object which is to be examined. -+- * -+- * @result -+- * A pointer to the string object's internal storage or NULL if the given object -+- * was not an XPC string object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-const char * _Nullable -+-xpc_string_get_string_ptr(xpc_object_t xstring); -+- -+-#pragma mark UUID -+-/*! -+- * @function xpc_uuid_create -+- * -+- * @abstract -+- * Creates an XPC object representing a universally-unique identifier (UUID) as -+- * described by uuid(3). -+- * -+- * @param uuid -+- * The UUID which is to be boxed. -+- * -+- * @result -+- * A new UUID object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-xpc_object_t -+-xpc_uuid_create(const uuid_t XPC_NONNULL_ARRAY uuid); -+- -+-/*! -+- * @function xpc_uuid_get_bytes -+- * -+- * @abstract -+- * Returns a pointer to the the boxed UUID bytes in an XPC UUID object. -+- * -+- * @param xuuid -+- * The UUID object which is to be examined. -+- * -+- * @result -+- * The underlying uuid_t bytes or NULL if the given object was not -+- * an XPC UUID object. The returned pointer may be safely passed to the uuid(3) -+- * APIs. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-const uint8_t * _Nullable -+-xpc_uuid_get_bytes(xpc_object_t xuuid); -+- -+-#pragma mark File Descriptors -+-/*! -+- * @function xpc_fd_create -+- * -+- * @abstract -+- * Creates an XPC object representing a POSIX file descriptor. -+- * -+- * @param fd -+- * The file descriptor which is to be boxed. -+- * -+- * @result -+- * A new file descriptor object. NULL if sufficient memory could not be -+- * allocated or if the given file descriptor was not valid. -+- * -+- * @discussion -+- * This method performs the equivalent of a dup(2) on the descriptor, and thus -+- * it is safe to call close(2) on the descriptor after boxing it with a file -+- * descriptor object. -+- * -+- * IMPORTANT: Pointer equality is the ONLY valid test for equality between two -+- * file descriptor objects. There is no reliable way to determine whether two -+- * file descriptors refer to the same inode with the same capabilities, so two -+- * file descriptor objects created from the same underlying file descriptor -+- * number will not compare equally with xpc_equal(). This is also true of a -+- * file descriptor object created using xpc_copy() and the original. -+- * -+- * This also implies that two collections containing file descriptor objects -+- * cannot be equal unless the exact same object was inserted into both. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t _Nullable -+-xpc_fd_create(int fd); -+- -+-/*! -+- * @function xpc_fd_dup -+- * -+- * @abstract -+- * Returns a file descriptor that is equivalent to the one boxed by the file -+- * file descriptor object. -+- * -+- * @param xfd -+- * The file descriptor object which is to be examined. -+- * -+- * @result -+- * A file descriptor that is equivalent to the one originally given to -+- * xpc_fd_create(). If the descriptor could not be created or if the given -+- * object was not an XPC file descriptor, -1 is returned. -+- * -+- * @discussion -+- * Multiple invocations of xpc_fd_dup() will not return the same file descriptor -+- * number, but they will return descriptors that are equivalent, as though they -+- * had been created by dup(2). -+- * -+- * The caller is responsible for calling close(2) on the returned descriptor. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-int -+-xpc_fd_dup(xpc_object_t xfd); -+- -+-#pragma mark Shared Memory -+-/*! -+- * @function xpc_shmem_create -+- * -+- * @abstract -+- * Creates an XPC object representing the given shared memory region. -+- * -+- * @param region -+- * A pointer to a region of shared memory, created through a call to mmap(2) -+- * with the MAP_SHARED flag, which is to be boxed. -+- * -+- * @param length -+- * The length of the region. -+- * -+- * @result -+- * A new shared memory object. -+- * -+- * @discussion -+- * Only memory regions whose exact characteristics are known to the caller -+- * should be boxed using this API. Memory returned from malloc(3) may not be -+- * safely shared on either OS X or iOS because the underlying virtual memory -+- * objects for malloc(3)ed allocations are owned by the malloc(3) subsystem and -+- * not the caller of malloc(3). -+- * -+- * If you wish to share a memory region that you receive from another subsystem, -+- * part of the interface contract with that other subsystem must include how to -+- * create the region of memory, or sharing it may be unsafe. -+- * -+- * Certain operations may internally fragment a region of memory in a way that -+- * would truncate the range detected by the shared memory object. vm_copy(), for -+- * example, may split the region into multiple parts to avoid copying certain -+- * page ranges. For this reason, it is recommended that you delay all VM -+- * operations until the shared memory object has been created so that the VM -+- * system knows that the entire range is intended for sharing. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-xpc_object_t -+-xpc_shmem_create(void *region, size_t length); -+- -+-/*! -+- * @function xpc_shmem_map -+- * -+- * @abstract -+- * Maps the region boxed by the XPC shared memory object into the caller's -+- * address space. -+- * -+- * @param xshmem -+- * The shared memory object to be examined. -+- * -+- * @param region -+- * On return, this will point to the region at which the shared memory was -+- * mapped. -+- * -+- * @result -+- * The length of the region that was mapped. If the mapping failed or if the -+- * given object was not an XPC shared memory object, 0 is returned. The length -+- * of the mapped region will always be an integral page size, even if the -+- * creator of the region specified a non-integral page size. -+- * -+- * @discussion -+- * The resulting region must be disposed of with munmap(2). -+- * -+- * It is the responsibility of the caller to manage protections on the new -+- * region accordingly. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-size_t -+-xpc_shmem_map(xpc_object_t xshmem, void * _Nullable * _Nonnull region); -+- -+-#pragma mark Array -+-/*! -+- * @typedef xpc_array_applier_t -+- * A block to be invoked for every value in the array. -+- * -+- * @param index -+- * The current index in the iteration. -+- * -+- * @param value -+- * The current value in the iteration. -+- * -+- * @result -+- * A Boolean indicating whether iteration should continue. -+- */ -+-#ifdef __BLOCKS__ -+-typedef bool (^xpc_array_applier_t)(size_t index, xpc_object_t _Nonnull value); -+-#endif // __BLOCKS__ -+- -+-/*! -+- * @function xpc_array_create -+- * -+- * @abstract -+- * Creates an XPC object representing an array of XPC objects. -+- * -+- * @discussion -+- * This array must be contiguous and cannot contain any NULL values. If you -+- * wish to insert the equivalent of a NULL value, you may use the result of -+- * {@link xpc_null_create}. -+- * -+- * @param objects -+- * An array of XPC objects which is to be boxed. The order of this array is -+- * preserved in the object. If this array contains a NULL value, the behavior -+- * is undefined. This parameter may be NULL only if the count is 0. -+- * -+- * @param count -+- * The number of objects in the given array. If the number passed is less than -+- * the actual number of values in the array, only the specified number of items -+- * are inserted into the resulting array. If the number passed is more than -+- * the the actual number of values, the behavior is undefined. -+- * -+- * @result -+- * A new array object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_array_create(const xpc_object_t _Nonnull * _Nullable objects, size_t count); -+- -+-/*! -+- * @function xpc_array_set_value -+- * -+- * @abstract -+- * Inserts the specified object into the array at the specified index. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array). -+- * If the index is outside that range, the behavior is undefined. -+- * -+- * @param value -+- * The object to insert. This value is retained by the array and cannot be -+- * NULL. If there is already a value at the specified index, it is released, -+- * and the new value is inserted in its place. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL3 -+-void -+-xpc_array_set_value(xpc_object_t xarray, size_t index, xpc_object_t value); -+- -+-/*! -+- * @function xpc_array_append_value -+- * -+- * @abstract -+- * Appends an object to an XPC array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param value -+- * The object to append. This object is retained by the array. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_array_append_value(xpc_object_t xarray, xpc_object_t value); -+- -+-/*! -+- * @function xpc_array_get_count -+- * -+- * @abstract -+- * Returns the count of values currently in the array. -+- * -+- * @param xarray -+- * The array object which is to be examined. -+- * -+- * @result -+- * The count of values in the array or 0 if the given object was not an XPC -+- * array. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-size_t -+-xpc_array_get_count(xpc_object_t xarray); -+- -+-/*! -+- * @function xpc_array_get_value -+- * -+- * @abstract -+- * Returns the value at the specified index in the array. -+- * -+- * @param xarray -+- * The array object which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the range of -+- * indexes as specified in xpc_array_set_value(). -+- * -+- * @result -+- * The object at the specified index within the array or NULL if the given -+- * object was not an XPC array. -+- * -+- * @discussion -+- * This method does not grant the caller a reference to the underlying object, -+- * and thus the caller is not responsible for releasing the object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-xpc_object_t -+-xpc_array_get_value(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_apply -+- * -+- * @abstract -+- * Invokes the given block for every value in the array. -+- * -+- * @param xarray -+- * The array object which is to be examined. -+- * -+- * @param applier -+- * The block which this function applies to every element in the array. -+- * -+- * @result -+- * A Boolean indicating whether iteration of the array completed successfully. -+- * Iteration will only fail if the applier block returns false. -+- * -+- * @discussion -+- * You should not modify an array's contents during iteration. The array indexes -+- * are iterated in order. -+- */ -+-#ifdef __BLOCKS__ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-bool -+-xpc_array_apply(xpc_object_t xarray, XPC_NOESCAPE xpc_array_applier_t applier); -+-#endif // __BLOCKS__ -+- -+-#pragma mark Array Primitive Setters -+-/*! -+- * @define XPC_ARRAY_APPEND -+- * A constant that may be passed as the destination index to the class of -+- * primitive XPC array setters indicating that the given primitive should be -+- * appended to the array. -+- */ -+-#define XPC_ARRAY_APPEND ((size_t)(-1)) -+- -+-/*! -+- * @function xpc_array_set_bool -+- * -+- * @abstract -+- * Inserts a bool (primitive) value into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param value -+- * The bool value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_array_set_bool(xpc_object_t xarray, size_t index, bool value); -+- -+-/*! -+- * @function xpc_array_set_int64 -+- * -+- * @abstract -+- * Inserts an int64_t (primitive) value into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param value -+- * The int64_t value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_array_set_int64(xpc_object_t xarray, size_t index, int64_t value); -+- -+-/*! -+- * @function xpc_array_set_uint64 -+- * -+- * @abstract -+- * Inserts a uint64_t (primitive) value into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param value -+- * The uint64_t value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_array_set_uint64(xpc_object_t xarray, size_t index, uint64_t value); -+- -+-/*! -+- * @function xpc_array_set_double -+- * -+- * @abstract -+- * Inserts a double (primitive) value into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param value -+- * The double value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_array_set_double(xpc_object_t xarray, size_t index, double value); -+- -+-/*! -+- * @function xpc_array_set_date -+- * -+- * @abstract -+- * Inserts a date value into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param value -+- * The date value to insert, represented as an int64_t. After -+- * calling this method, the XPC object corresponding to the primitive value -+- * inserted may be safely retrieved with {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_array_set_date(xpc_object_t xarray, size_t index, int64_t value); -+- -+-/*! -+- * @function xpc_array_set_data -+- * -+- * @abstract -+- * Inserts a raw data value into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param bytes -+- * The raw data to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved with -+- * {@link xpc_array_get_value()}. -+- * -+- * @param length -+- * The length of the data. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL3 -+-void -+-xpc_array_set_data(xpc_object_t xarray, size_t index, const void *bytes, -+- size_t length); -+- -+-/*! -+- * @function xpc_array_set_string -+- * -+- * @abstract -+- * Inserts a C string into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param string -+- * The C string to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved with -+- * {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL3 -+-void -+-xpc_array_set_string(xpc_object_t xarray, size_t index, const char *string); -+- -+-/*! -+- * @function xpc_array_set_uuid -+- * -+- * @abstract -+- * Inserts a uuid_t (primitive) value into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param uuid -+- * The UUID primitive to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved with -+- * {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL3 -+-void -+-xpc_array_set_uuid(xpc_object_t xarray, size_t index, -+- const uuid_t XPC_NONNULL_ARRAY uuid); -+- -+-/*! -+- * @function xpc_array_set_fd -+- * -+- * @abstract -+- * Inserts a file descriptor into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param fd -+- * The file descriptor to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved with -+- * {@link xpc_array_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 -+-void -+-xpc_array_set_fd(xpc_object_t xarray, size_t index, int fd); -+- -+-/*! -+- * @function xpc_array_set_connection -+- * -+- * @abstract -+- * Inserts a connection into an array. -+- * -+- * @param xarray -+- * The array object which is to be manipulated. -+- * -+- * @param index -+- * The index at which to insert the value. This value must lie within the index -+- * space of the array (0 to N-1 inclusive, where N is the count of the array) or -+- * be XPC_ARRAY_APPEND. If the index is outside that range, the behavior is -+- * undefined. -+- * -+- * @param connection -+- * The connection to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved with -+- * {@link xpc_array_get_value()}. The connection is NOT retained by the array. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL3 -+-void -+-xpc_array_set_connection(xpc_object_t xarray, size_t index, -+- xpc_connection_t connection); -+- -+-#pragma mark Array Primitive Getters -+-/*! -+- * @function xpc_array_get_bool -+- * -+- * @abstract -+- * Gets a bool primitive value from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * The underlying bool value at the specified index. false if the -+- * value at the specified index is not a Boolean value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-bool -+-xpc_array_get_bool(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_int64 -+- * -+- * @abstract -+- * Gets an int64_t primitive value from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * The underlying int64_t value at the specified index. 0 if the -+- * value at the specified index is not a signed integer value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-int64_t -+-xpc_array_get_int64(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_uint64 -+- * -+- * @abstract -+- * Gets a uint64_t primitive value from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * The underlying uint64_t value at the specified index. 0 if the -+- * value at the specified index is not an unsigned integer value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-uint64_t -+-xpc_array_get_uint64(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_double -+- * -+- * @abstract -+- * Gets a double primitive value from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * The underlying double value at the specified index. NAN if the -+- * value at the specified index is not a floating point value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-double -+-xpc_array_get_double(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_date -+- * -+- * @abstract -+- * Gets a date interval from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * The underlying date interval at the specified index. 0 if the value at the -+- * specified index is not a date value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-int64_t -+-xpc_array_get_date(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_data -+- * -+- * @abstract -+- * Gets a pointer to the raw bytes of a data object from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @param length -+- * Upon return output, will contain the length of the data corresponding to the -+- * specified key. -+- * -+- * @result -+- * The underlying bytes at the specified index. NULL if the value at the -+- * specified index is not a data value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-const void * _Nullable -+-xpc_array_get_data(xpc_object_t xarray, size_t index, -+- size_t * _Nullable length); -+- -+-/*! -+- * @function xpc_array_get_string -+- * -+- * @abstract -+- * Gets a C string value from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * The underlying C string at the specified index. NULL if the value at the -+- * specified index is not a C string value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-const char * _Nullable -+-xpc_array_get_string(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_uuid -+- * -+- * @abstract -+- * Gets a uuid_t value from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * The underlying uuid_t value at the specified index. The null -+- * UUID if the value at the specified index is not a UUID value. The returned -+- * pointer may be safely passed to the uuid(3) APIs. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-const uint8_t * _Nullable -+-xpc_array_get_uuid(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_dup_fd -+- * -+- * @abstract -+- * Gets a file descriptor from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * A new file descriptor created from the value at the specified index. You are -+- * responsible for close(2)ing this descriptor. -1 if the value at the specified -+- * index is not a file descriptor value. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-int -+-xpc_array_dup_fd(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_create_connection -+- * -+- * @abstract -+- * Creates a connection object from an array directly. -+- * -+- * @param xarray -+- * The array which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the index space -+- * of the array (0 to N-1 inclusive, where N is the count of the array). If the -+- * index is outside that range, the behavior is undefined. -+- * -+- * @result -+- * A new connection created from the value at the specified index. You are -+- * responsible for calling xpc_release() on the returned connection. NULL if the -+- * value at the specified index is not an endpoint containing a connection. Each -+- * call to this method for the same index in the same array will yield a -+- * different connection. See {@link xpc_connection_create_from_endpoint()} for -+- * discussion as to the responsibilities when dealing with the returned -+- * connection. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL1 -+-xpc_connection_t _Nullable -+-xpc_array_create_connection(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_dictionary -+- * -+- * @abstract -+- * Returns the dictionary at the specified index in the array. -+- * -+- * @param xarray -+- * The array object which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the range of -+- * indexes as specified in xpc_array_set_value(). -+- * -+- * @result -+- * The object at the specified index within the array or NULL if the given -+- * object was not an XPC array or if the the value at the specified index was -+- * not a dictionary. -+- * -+- * @discussion -+- * This method does not grant the caller a reference to the underlying object, -+- * and thus the caller is not responsible for releasing the object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_11, __IPHONE_9_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_object_t _Nullable -+-xpc_array_get_dictionary(xpc_object_t xarray, size_t index); -+- -+-/*! -+- * @function xpc_array_get_array -+- * -+- * @abstract -+- * Returns the array at the specified index in the array. -+- * -+- * @param xarray -+- * The array object which is to be examined. -+- * -+- * @param index -+- * The index of the value to obtain. This value must lie within the range of -+- * indexes as specified in xpc_array_set_value(). -+- * -+- * @result -+- * The object at the specified index within the array or NULL if the given -+- * object was not an XPC array or if the the value at the specified index was -+- * not an array. -+- * -+- * @discussion -+- * This method does not grant the caller a reference to the underlying object, -+- * and thus the caller is not responsible for releasing the object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_11, __IPHONE_9_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_object_t _Nullable -+-xpc_array_get_array(xpc_object_t xarray, size_t index); -+- -+-#pragma mark Dictionary -+-/*! -+- * @typedef xpc_dictionary_applier_t -+- * A block to be invoked for every key/value pair in the dictionary. -+- * -+- * @param key -+- * The current key in the iteration. -+- * -+- * @param value -+- * The current value in the iteration. -+- * -+- * @result -+- * A Boolean indicating whether iteration should continue. -+- */ -+-#ifdef __BLOCKS__ -+-typedef bool (^xpc_dictionary_applier_t)(const char * _Nonnull key, -+- xpc_object_t _Nonnull value); -+-#endif // __BLOCKS__ -+- -+-/*! -+- * @function xpc_dictionary_create -+- * -+- * @abstract -+- * Creates an XPC object representing a dictionary of XPC objects keyed to -+- * C-strings. -+- * -+- * @param keys -+- * An array of C-strings that are to be the keys for the values to be inserted. -+- * Each element of this array is copied into the dictionary's internal storage. -+- * Elements of this array may NOT be NULL. -+- * -+- * @param values -+- * A C-array that is parallel to the array of keys, consisting of objects that -+- * are to be inserted. Each element in this array is retained. Elements in this -+- * array may be NULL. -+- * -+- * @param count -+- * The number of key/value pairs in the given arrays. If the count is less than -+- * the actual count of values, only that many key/value pairs will be inserted -+- * into the dictionary. -+- * -+- * If the count is more than the the actual count of key/value pairs, the -+- * behavior is undefined. If one array is NULL and the other is not, the -+- * behavior is undefined. If both arrays are NULL and the count is non-0, the -+- * behavior is undefined. -+- * -+- * @result -+- * The new dictionary object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT -+-xpc_object_t -+-xpc_dictionary_create(const char * _Nonnull const * _Nullable keys, -+- const xpc_object_t _Nullable * _Nullable values, size_t count); -+- -+-/*! -+- * @function xpc_dictionary_create_reply -+- * -+- * @abstract -+- * Creates a dictionary that is in reply to the given dictionary. -+- * -+- * @param original -+- * The original dictionary that is to be replied to. -+- * -+- * @result -+- * The new dictionary object. NULL if the object was not a dictionary with a -+- * reply context. -+- * -+- * @discussion -+- * After completing successfully on a dictionary, this method may not be called -+- * again on that same dictionary. Attempts to do so will return NULL. -+- * -+- * When this dictionary is sent across the reply connection, the remote end's -+- * reply handler is invoked. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_object_t _Nullable -+-xpc_dictionary_create_reply(xpc_object_t original); -+- -+-/*! -+- * @function xpc_dictionary_set_value -+- * -+- * @abstract -+- * Sets the value for the specified key to the specified object. -+- * -+- * @param xdict -+- * The dictionary object which is to be manipulated. -+- * -+- * @param key -+- * The key for which the value shall be set. -+- * -+- * @param value -+- * The object to insert. The object is retained by the dictionary. If there -+- * already exists a value for the specified key, the old value is released -+- * and overwritten by the new value. This parameter may be NULL, in which case -+- * the value corresponding to the specified key is deleted if present. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_dictionary_set_value(xpc_object_t xdict, const char *key, -+- xpc_object_t _Nullable value); -+- -+-/*! -+- * @function xpc_dictionary_get_value -+- * -+- * @abstract -+- * Returns the value for the specified key. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The object for the specified key within the dictionary. NULL if there is no -+- * value associated with the specified key or if the given object was not an -+- * XPC dictionary. -+- * -+- * @discussion -+- * This method does not grant the caller a reference to the underlying object, -+- * and thus the caller is not responsible for releasing the object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 XPC_NONNULL2 -+-xpc_object_t _Nullable -+-xpc_dictionary_get_value(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_count -+- * -+- * @abstract -+- * Returns the number of values stored in the dictionary. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @result -+- * The number of values stored in the dictionary or 0 if the given object was -+- * not an XPC dictionary. Calling xpc_dictionary_set_value() with a non-NULL -+- * value will increment the count. Calling xpc_dictionary_set_value() with a -+- * NULL value will decrement the count. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-size_t -+-xpc_dictionary_get_count(xpc_object_t xdict); -+- -+-/*! -+- * @function xpc_dictionary_apply -+- * -+- * @abstract -+- * Invokes the given block for every key/value pair in the dictionary. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param applier -+- * The block which this function applies to every key/value pair in the -+- * dictionary. -+- * -+- * @result -+- * A Boolean indicating whether iteration of the dictionary completed -+- * successfully. Iteration will only fail if the applier block returns false. -+- * -+- * @discussion -+- * You should not modify a dictionary's contents during iteration. There is no -+- * guaranteed order of iteration over dictionaries. -+- */ -+-#ifdef __BLOCKS__ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL_ALL -+-bool -+-xpc_dictionary_apply(xpc_object_t xdict, -+- XPC_NOESCAPE xpc_dictionary_applier_t applier); -+-#endif // __BLOCKS__ -+- -+-/*! -+- * @function xpc_dictionary_get_remote_connection -+- * -+- * @abstract -+- * Returns the connection from which the dictionary was received. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @result -+- * If the dictionary was received by a connection event handler or a dictionary -+- * created through xpc_dictionary_create_reply(), a connection object over which -+- * a reply message can be sent is returned. For any other dictionary, NULL is -+- * returned. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_connection_t _Nullable -+-xpc_dictionary_get_remote_connection(xpc_object_t xdict); -+- -+-#pragma mark Dictionary Primitive Setters -+-/*! -+- * @function xpc_dictionary_set_bool -+- * -+- * @abstract -+- * Inserts a bool (primitive) value into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param value -+- * The bool value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_dictionary_set_bool(xpc_object_t xdict, const char *key, bool value); -+- -+-/*! -+- * @function xpc_dictionary_set_int64 -+- * -+- * @abstract -+- * Inserts an int64_t (primitive) value into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param value -+- * The int64_t value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_dictionary_set_int64(xpc_object_t xdict, const char *key, int64_t value); -+- -+-/*! -+- * @function xpc_dictionary_set_uint64 -+- * -+- * @abstract -+- * Inserts a uint64_t (primitive) value into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param value -+- * The uint64_t value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_dictionary_set_uint64(xpc_object_t xdict, const char *key, uint64_t value); -+- -+-/*! -+- * @function xpc_dictionary_set_double -+- * -+- * @abstract -+- * Inserts a double (primitive) value into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param value -+- * The double value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_dictionary_set_double(xpc_object_t xdict, const char *key, double value); -+- -+-/*! -+- * @function xpc_dictionary_set_date -+- * -+- * @abstract -+- * Inserts a date (primitive) value into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param value -+- * The date value to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved with -+- * {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_dictionary_set_date(xpc_object_t xdict, const char *key, int64_t value); -+- -+-/*! -+- * @function xpc_dictionary_set_data -+- * -+- * @abstract -+- * Inserts a raw data value into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param bytes -+- * The bytes to insert. After calling this method, the XPC object corresponding -+- * to the primitive value inserted may be safely retrieved with -+- * {@link xpc_dictionary_get_value()}. -+- * -+- * @param length -+- * The length of the data. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 XPC_NONNULL3 -+-void -+-xpc_dictionary_set_data(xpc_object_t xdict, const char *key, const void *bytes, -+- size_t length); -+- -+-/*! -+- * @function xpc_dictionary_set_string -+- * -+- * @abstract -+- * Inserts a C string value into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param string -+- * The C string to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved with -+- * {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 XPC_NONNULL3 -+-void -+-xpc_dictionary_set_string(xpc_object_t xdict, const char *key, -+- const char *string); -+- -+-/*! -+- * @function xpc_dictionary_set_uuid -+- * -+- * @abstract -+- * Inserts a uuid (primitive) value into an array. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param uuid -+- * The uuid_t value to insert. After calling this method, the XPC -+- * object corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 XPC_NONNULL3 -+-void -+-xpc_dictionary_set_uuid(xpc_object_t xdict, const char *key, -+- const uuid_t XPC_NONNULL_ARRAY uuid); -+- -+-/*! -+- * @function xpc_dictionary_set_fd -+- * -+- * @abstract -+- * Inserts a file descriptor into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param fd -+- * The file descriptor to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_dictionary_get_value()}. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 -+-void -+-xpc_dictionary_set_fd(xpc_object_t xdict, const char *key, int fd); -+- -+-/*! -+- * @function xpc_dictionary_set_connection -+- * -+- * @abstract -+- * Inserts a connection into a dictionary. -+- * -+- * @param xdict -+- * The dictionary which is to be manipulated. -+- * -+- * @param key -+- * The key for which the primitive value shall be set. -+- * -+- * @param connection -+- * The connection to insert. After calling this method, the XPC object -+- * corresponding to the primitive value inserted may be safely retrieved -+- * with {@link xpc_dictionary_get_value()}. The connection is NOT retained by -+- * the dictionary. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL2 XPC_NONNULL3 -+-void -+-xpc_dictionary_set_connection(xpc_object_t xdict, const char *key, -+- xpc_connection_t connection); -+- -+-#pragma mark Dictionary Primitive Getters -+-/*! -+- * @function xpc_dictionary_get_bool -+- * -+- * @abstract -+- * Gets a bool primitive value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The underlying bool value for the specified key. false if the -+- * the value for the specified key is not a Boolean value or if there is no -+- * value for the specified key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-bool -+-xpc_dictionary_get_bool(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_int64 -+- * -+- * @abstract -+- * Gets an int64 primitive value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The underlying int64_t value for the specified key. 0 if the -+- * value for the specified key is not a signed integer value or if there is no -+- * value for the specified key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-int64_t -+-xpc_dictionary_get_int64(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_uint64 -+- * -+- * @abstract -+- * Gets a uint64 primitive value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The underlying uint64_t value for the specified key. 0 if the -+- * value for the specified key is not an unsigned integer value or if there is -+- * no value for the specified key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-uint64_t -+-xpc_dictionary_get_uint64(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_double -+- * -+- * @abstract -+- * Gets a double primitive value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The underlying double value for the specified key. NAN if the -+- * value for the specified key is not a floating point value or if there is no -+- * value for the specified key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-double -+-xpc_dictionary_get_double(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_date -+- * -+- * @abstract -+- * Gets a date value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The underlying date interval for the specified key. 0 if the value for the -+- * specified key is not a date value or if there is no value for the specified -+- * key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-int64_t -+-xpc_dictionary_get_date(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_data -+- * -+- * @abstract -+- * Gets a raw data value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @param length -+- * For the data type, the third parameter, upon output, will contain the length -+- * of the data corresponding to the specified key. May be NULL. -+- * -+- * @result -+- * The underlying raw data for the specified key. NULL if the value for the -+- * specified key is not a data value or if there is no value for the specified -+- * key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 -+-const void * _Nullable -+-xpc_dictionary_get_data(xpc_object_t xdict, const char *key, -+- size_t * _Nullable length); -+- -+-/*! -+- * @function xpc_dictionary_get_string -+- * -+- * @abstract -+- * Gets a C string value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The underlying C string for the specified key. NULL if the value for the -+- * specified key is not a C string value or if there is no value for the -+- * specified key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-const char * _Nullable -+-xpc_dictionary_get_string(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_uuid -+- * -+- * @abstract -+- * Gets a uuid value from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The underlying uuid_t value for the specified key. NULL is the -+- * value at the specified index is not a UUID value. The returned pointer may be -+- * safely passed to the uuid(3) APIs. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL1 XPC_NONNULL2 -+-const uint8_t * _Nullable -+-xpc_dictionary_get_uuid(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_dup_fd -+- * -+- * @abstract -+- * Creates a file descriptor from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * A new file descriptor created from the value for the specified key. You are -+- * responsible for close(2)ing this descriptor. -1 if the value for the -+- * specified key is not a file descriptor value or if there is no value for the -+- * specified key. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-int -+-xpc_dictionary_dup_fd(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_create_connection -+- * -+- * @abstract -+- * Creates a connection from a dictionary directly. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * A new connection created from the value for the specified key. You are -+- * responsible for calling xpc_release() on the returned connection. NULL if the -+- * value for the specified key is not an endpoint containing a connection or if -+- * there is no value for the specified key. Each call to this method for the -+- * same key in the same dictionary will yield a different connection. See -+- * {@link xpc_connection_create_from_endpoint()} for discussion as to the -+- * responsibilities when dealing with the returned connection. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_MALLOC XPC_RETURNS_RETAINED XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_connection_t _Nullable -+-xpc_dictionary_create_connection(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_dictionary -+- * -+- * @abstract -+- * Returns the dictionary value for the specified key. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The object for the specified key within the dictionary. NULL if there is no -+- * value associated with the specified key, if the given object was not an -+- * XPC dictionary, or if the object for the specified key is not a dictionary. -+- * -+- * @discussion -+- * This method does not grant the caller a reference to the underlying object, -+- * and thus the caller is not responsible for releasing the object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_11, __IPHONE_9_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_object_t _Nullable -+-xpc_dictionary_get_dictionary(xpc_object_t xdict, const char *key); -+- -+-/*! -+- * @function xpc_dictionary_get_array -+- * -+- * @abstract -+- * Returns the array value for the specified key. -+- * -+- * @param xdict -+- * The dictionary object which is to be examined. -+- * -+- * @param key -+- * The key whose value is to be obtained. -+- * -+- * @result -+- * The object for the specified key within the dictionary. NULL if there is no -+- * value associated with the specified key, if the given object was not an -+- * XPC dictionary, or if the object for the specified key is not an array. -+- * -+- * @discussion -+- * This method does not grant the caller a reference to the underlying object, -+- * and thus the caller is not responsible for releasing the object. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_11, __IPHONE_9_0) -+-XPC_EXPORT XPC_WARN_RESULT XPC_NONNULL_ALL -+-xpc_object_t _Nullable -+-xpc_dictionary_get_array(xpc_object_t xdict, const char *key); -+- -+-#pragma mark Runtime -+-/*! -+- * @function xpc_main -+- * The springboard into the XPCService runtime. This function will set up your -+- * service bundle's listener connection and manage it automatically. After this -+- * initial setup, this function will, by default, call dispatch_main(). You may -+- * override this behavior by setting the RunLoopType key in your XPC service -+- * bundle's Info.plist under the XPCService dictionary. -+- * -+- * @param handler -+- * The handler with which to accept new connections. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NORETURN XPC_NONNULL1 -+-void -+-xpc_main(xpc_connection_handler_t handler); -+- -+-#pragma mark Transactions -+-/*! -+- * @function xpc_transaction_begin -+- * Informs the XPC runtime that a transaction has begun and that the service -+- * should not exit due to inactivity. -+- * -+- * @discussion -+- * A service with no outstanding transactions may automatically exit due to -+- * inactivity as determined by the system. -+- * -+- * This function may be used to manually manage transactions in cases where -+- * their automatic management (as described below) does not meet the needs of an -+- * XPC service. This function also updates the transaction count used for sudden -+- * termination, i.e. vproc_transaction_begin(), and these two interfaces may be -+- * used in combination. -+- * -+- * The XPC runtime will automatically begin a transaction on behalf of a service -+- * when a new message is received. If no reply message is expected, the -+- * transaction is automatically ended when the connection event handler returns. -+- * If a reply message is created, the transaction will end when the reply -+- * message is sent or released. An XPC service may use xpc_transaction_begin() -+- * and xpc_transaction_end() to inform the XPC runtime about activity that -+- * occurs outside of this common pattern. -+- * -+- * On macOS, when the XPC runtime has determined that the service should exit, -+- * the event handlers for all active peer connections will receive -+- * {@link XPC_ERROR_TERMINATION_IMMINENT} as an indication that they should -+- * unwind their existing transactions. After this error is delivered to a -+- * connection's event handler, no more messages will be delivered to the -+- * connection. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_TRANSACTION_DEPRECATED -+-XPC_EXPORT -+-void -+-xpc_transaction_begin(void); -+- -+-/*! -+- * @function xpc_transaction_end -+- * Informs the XPC runtime that a transaction has ended. -+- * -+- * @discussion -+- * As described in {@link xpc_transaction_begin()}, this API may be used -+- * interchangeably with vproc_transaction_end(). -+- * -+- * See the discussion for {@link xpc_transaction_begin()} for details regarding -+- * the XPC runtime's idle-exit policy. -+- */ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_TRANSACTION_DEPRECATED -+-XPC_EXPORT -+-void -+-xpc_transaction_end(void); -+- -+-#pragma mark XPC Event Stream -+-/*! -+- * @function xpc_set_event_stream_handler -+- * Sets the event handler to invoke when streamed events are received. -+- * -+- * @param stream -+- * The name of the event stream for which this handler will be invoked. -+- * -+- * @param targetq -+- * The GCD queue to which the event handler block will be submitted. This -+- * parameter may be NULL, in which case the connection's target queue will be -+- * libdispatch's default target queue, defined as DISPATCH_TARGET_QUEUE_DEFAULT. -+- * -+- * @param handler -+- * The event handler block. The event which this block receives as its first -+- * parameter will always be a dictionary which contains the XPC_EVENT_KEY_NAME -+- * key. The value for this key will be a string whose value is the name assigned -+- * to the XPC event specified in the launchd.plist. Future keys may be added to -+- * this dictionary. -+- * -+- * @discussion -+- * Multiple calls to this function for the same event stream will result in -+- * undefined behavior. -+- */ -+-#if __BLOCKS__ -+-__OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_5_0) -+-XPC_EXPORT XPC_NONNULL1 XPC_NONNULL3 -+-void -+-xpc_set_event_stream_handler(const char *stream, -+- dispatch_queue_t _Nullable targetq, xpc_handler_t handler); -+-#endif // __BLOCKS__ -+- -+-__END_DECLS -+-XPC_ASSUME_NONNULL_END -+- -+-#endif // __XPC_H__ -+\ No newline at end of file -+diff --git a/lib/libc/mingw/lib-common/compstui.def b/lib/libc/mingw/lib-common/compstui.def -+new file mode 100644 -+index 000000000..240a6ccc9 -+--- /dev/null -++++ b/lib/libc/mingw/lib-common/compstui.def -+@@ -0,0 +1,12 @@ -++; -++; Exports of file COMPSTUI.dll -++; -++; Autogenerated by gen_exportdef -++; Written by Kai Tietz, 2007 -++; -++LIBRARY COMPSTUI.dll -++EXPORTS -++CommonPropertySheetUIA -++CommonPropertySheetUIW -++GetCPSUIUserData -++SetCPSUIUserData -+diff --git a/lib/libc/wasi/libc-bottom-half/crt/crt1.c b/lib/libc/wasi/libc-bottom-half/crt/crt1.c -+deleted file mode 100644 -+index 5e164dddb..000000000 -+--- a/lib/libc/wasi/libc-bottom-half/crt/crt1.c -++++ /dev/null -+@@ -1,24 +0,0 @@ -+-#include -+-extern void __wasm_call_ctors(void); -+-extern int __original_main(void); -+-extern void __wasm_call_dtors(void); -+- -+-__attribute__((export_name("_start"))) -+-void _start(void) { -+- // The linker synthesizes this to call constructors. -+- __wasm_call_ctors(); -+- -+- // Call `__original_main` which will either be the application's zero-argument -+- // `__original_main` function or a libc routine which calls `__main_void`. -+- // TODO: Call `main` directly once we no longer have to support old compilers. -+- int r = __original_main(); -+- -+- // Call atexit functions, destructors, stdio cleanup, etc. -+- __wasm_call_dtors(); -+- -+- // If main exited successfully, just return, otherwise call -+- // `__wasi_proc_exit`. -+- if (r != 0) { -+- __wasi_proc_exit(r); -+- } -+-} -+diff --git a/lib/libcxx/include/__algorithm/adjacent_find.h b/lib/libcxx/include/__algorithm/adjacent_find.h -+new file mode 100644 -+index 000000000..0a2aa055c -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/adjacent_find.h -+@@ -0,0 +1,51 @@ -++// -*- 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_ADJACENT_FIND_H -++#define _LIBCPP___ALGORITHM_ADJACENT_FIND_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ } -++ return __last; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _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>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_ADJACENT_FIND_H -+diff --git a/lib/libcxx/include/__algorithm/all_of.h b/lib/libcxx/include/__algorithm/all_of.h -+new file mode 100644 -+index 000000000..7d6ed5085 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/all_of.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___ALGORITHM_ALL_OF_H -++#define _LIBCPP___ALGORITHM_ALL_OF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) { -++ for (; __first != __last; ++__first) -++ if (!__pred(*__first)) -++ return false; -++ return true; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_ALL_OF_H -+diff --git a/lib/libcxx/include/__algorithm/any_of.h b/lib/libcxx/include/__algorithm/any_of.h -+new file mode 100644 -+index 000000000..d5a6c094a -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/any_of.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___ALGORITHM_ANY_OF_H -++#define _LIBCPP___ALGORITHM_ANY_OF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) { -++ for (; __first != __last; ++__first) -++ if (__pred(*__first)) -++ return true; -++ return false; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_ANY_OF_H -+diff --git a/lib/libcxx/include/__algorithm/binary_search.h b/lib/libcxx/include/__algorithm/binary_search.h -+new file mode 100644 -+index 000000000..766f5da16 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/binary_search.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_BINARY_SEARCH_H -++#define _LIBCPP___ALGORITHM_BINARY_SEARCH_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/lower_bound.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ return _VSTD::__binary_search<_Comp_ref>(__first, __last, __value_, __comp); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) -++{ -++ return _VSTD::binary_search(__first, __last, __value_, -++ __less::value_type, _Tp>()); -++} -++ -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_BINARY_SEARCH_H -+diff --git a/lib/libcxx/include/__algorithm/clamp.h b/lib/libcxx/include/__algorithm/clamp.h -+new file mode 100644 -+index 000000000..f8eba03cf -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/clamp.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_CLAMP_H -++#define _LIBCPP___ALGORITHM_CLAMP_H -++ -++#include <__config> -++#include <__debug> -++#include <__algorithm/comp.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 > 14 -++// clamp -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++const _Tp& -++clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi, _Compare __comp) -++{ -++ _LIBCPP_ASSERT(!__comp(__hi, __lo), "Bad bounds passed to std::clamp"); -++ return __comp(__v, __lo) ? __lo : __comp(__hi, __v) ? __hi : __v; -++ -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++const _Tp& -++clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi) -++{ -++ return _VSTD::clamp(__v, __lo, __hi, __less<_Tp>()); -++} -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_CLAMP_H -+diff --git a/lib/libcxx/include/__algorithm/comp.h b/lib/libcxx/include/__algorithm/comp.h -+new file mode 100644 -+index 000000000..2039cf7b3 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/comp.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_COMP_H -++#define _LIBCPP___ALGORITHM_COMP_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++// I'd like to replace these with _VSTD::equal_to, but can't because: -++// * That only works with C++14 and later, and -++// * We haven't included here. -++template -++struct __equal_to -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T1& __x, const _T2& __y) const {return __x == __y;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T2& __x, const _T1& __y) const {return __x == __y;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T2& __x, const _T2& __y) const {return __x == __y;} -++}; -++ -++template -++struct __equal_to<_T1, _T1> -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -++}; -++ -++template -++struct __equal_to -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -++}; -++ -++template -++struct __equal_to<_T1, const _T1> -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -++}; -++ -++template -++struct __less -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T2& __y) const {return __x < __y;} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T2& __x, const _T1& __y) const {return __x < __y;} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T2& __x, const _T2& __y) const {return __x < __y;} -++}; -++ -++template -++struct __less<_T1, _T1> -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -++}; -++ -++template -++struct __less -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -++}; -++ -++template -++struct __less<_T1, const _T1> -++{ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COMP_H -+diff --git a/lib/libcxx/include/__algorithm/comp_ref_type.h b/lib/libcxx/include/__algorithm/comp_ref_type.h -+new file mode 100644 -+index 000000000..b3bca82c0 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/comp_ref_type.h -+@@ -0,0 +1,87 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_COMP_REF_TYPE_H -++#define _LIBCPP___ALGORITHM_COMP_REF_TYPE_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#ifdef _LIBCPP_DEBUG -++ -++template -++struct __debug_less -++{ -++ _Compare &__comp_; -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ __debug_less(_Compare& __c) : __comp_(__c) {} -++ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ bool operator()(const _Tp& __x, const _Up& __y) -++ { -++ bool __r = __comp_(__x, __y); -++ if (__r) -++ __do_compare_assert(0, __y, __x); -++ return __r; -++ } -++ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ bool operator()(_Tp& __x, _Up& __y) -++ { -++ bool __r = __comp_(__x, __y); -++ if (__r) -++ __do_compare_assert(0, __y, __x); -++ return __r; -++ } -++ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ inline _LIBCPP_INLINE_VISIBILITY -++ decltype((void)declval<_Compare&>()( -++ declval<_LHS &>(), declval<_RHS &>())) -++ __do_compare_assert(int, _LHS & __l, _RHS & __r) { -++ _LIBCPP_ASSERT(!__comp_(__l, __r), -++ "Comparator does not induce a strict weak ordering"); -++ } -++ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ inline _LIBCPP_INLINE_VISIBILITY -++ 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 typename add_lvalue_reference<_Comp>::type type; -++#else -++ typedef __debug_less<_Comp> type; -++#endif -++}; -++ -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COMP_REF_TYPE_H -+diff --git a/lib/libcxx/include/__algorithm/copy.h b/lib/libcxx/include/__algorithm/copy.h -+new file mode 100644 -+index 000000000..9db7434c0 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/copy.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_COPY_H -++#define _LIBCPP___ALGORITHM_COPY_H -++ -++#include <__config> -++#include <__algorithm/unwrap_iter.h> -++#include <__iterator/iterator_traits.h> -++#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 -++ -++// 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_INLINE_VISIBILITY -++_OutputIterator -++__copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -++{ -++ return _VSTD::__copy_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(_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 -++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))); -++ } -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/copy_backward.h b/lib/libcxx/include/__algorithm/copy_backward.h -+new file mode 100644 -+index 000000000..03a9c5f2d -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/copy_backward.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_COPY_BACKWARD_H -++#define _LIBCPP___ALGORITHM_COPY_BACKWARD_H -++ -++#include <__config> -++#include <__algorithm/unwrap_iter.h> -++#include <__iterator/iterator_traits.h> -++#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 -++ -++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 -++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; -++} -++ -++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))); -++ } -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COPY_BACKWARD_H -+diff --git a/lib/libcxx/include/__algorithm/copy_if.h b/lib/libcxx/include/__algorithm/copy_if.h -+new file mode 100644 -+index 000000000..153304c7a -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/copy_if.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_COPY_IF_H -++#define _LIBCPP___ALGORITHM_COPY_IF_H -++ -++#include <__config> -++#include <__algorithm/unwrap_iter.h> -++#include <__iterator/iterator_traits.h> -++#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 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++copy_if(_InputIterator __first, _InputIterator __last, -++ _OutputIterator __result, _Predicate __pred) -++{ -++ for (; __first != __last; ++__first) -++ { -++ if (__pred(*__first)) -++ { -++ *__result = *__first; -++ ++__result; -++ } -++ } -++ return __result; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COPY_IF_H -+diff --git a/lib/libcxx/include/__algorithm/copy_n.h b/lib/libcxx/include/__algorithm/copy_n.h -+new file mode 100644 -+index 000000000..bbfeb8686 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/copy_n.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_COPY_N_H -++#define _LIBCPP___ALGORITHM_COPY_N_H -++ -++#include <__config> -++#include <__algorithm/copy.h> -++#include <__algorithm/unwrap_iter.h> -++#include <__iterator/iterator_traits.h> -++#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 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++typename enable_if -++< -++ __is_cpp17_input_iterator<_InputIterator>::value && -++ !__is_cpp17_random_access_iterator<_InputIterator>::value, -++ _OutputIterator -++>::type -++copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) -++{ -++ typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -++ _IntegralSize __n = __orig_n; -++ if (__n > 0) -++ { -++ *__result = *__first; -++ ++__result; -++ for (--__n; __n > 0; --__n) -++ { -++ ++__first; -++ *__result = *__first; -++ ++__result; -++ } -++ } -++ return __result; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++typename enable_if -++< -++ __is_cpp17_random_access_iterator<_InputIterator>::value, -++ _OutputIterator -++>::type -++copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) -++{ -++ typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -++ _IntegralSize __n = __orig_n; -++ return _VSTD::copy(__first, __first + __n, __result); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COPY_N_H -+diff --git a/lib/libcxx/include/__algorithm/count.h b/lib/libcxx/include/__algorithm/count.h -+new file mode 100644 -+index 000000000..7f2d1954c -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/count.h -+@@ -0,0 +1,40 @@ -++// -*- 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_COUNT_H -++#define _LIBCPP___ALGORITHM_COUNT_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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_) { -++ typename iterator_traits<_InputIterator>::difference_type __r(0); -++ for (; __first != __last; ++__first) -++ if (*__first == __value_) -++ ++__r; -++ return __r; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COUNT_H -+diff --git a/lib/libcxx/include/__algorithm/count_if.h b/lib/libcxx/include/__algorithm/count_if.h -+new file mode 100644 -+index 000000000..a5efffb92 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/count_if.h -+@@ -0,0 +1,40 @@ -++// -*- 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_COUNT_IF_H -++#define _LIBCPP___ALGORITHM_COUNT_IF_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ typename iterator_traits<_InputIterator>::difference_type -++ count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) { -++ typename iterator_traits<_InputIterator>::difference_type __r(0); -++ for (; __first != __last; ++__first) -++ if (__pred(*__first)) -++ ++__r; -++ return __r; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_COUNT_IF_H -+diff --git a/lib/libcxx/include/__algorithm/equal.h b/lib/libcxx/include/__algorithm/equal.h -+new file mode 100644 -+index 000000000..bc6755981 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/equal.h -+@@ -0,0 +1,90 @@ -++// -*- 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_EQUAL_H -++#define _LIBCPP___ALGORITHM_EQUAL_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++#include // FIXME: replace with <__iterator/distance.h> when it lands -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __pred) { -++ for (; __first1 != __last1; ++__first1, (void)++__first2) -++ if (!__pred(*__first1, *__first2)) -++ return false; -++ return true; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) { -++ typedef typename iterator_traits<_InputIterator1>::value_type __v1; -++ typedef typename iterator_traits<_InputIterator2>::value_type __v2; -++ return _VSTD::equal(__first1, __last1, __first2, __equal_to<__v1, __v2>()); -++} -++ -++#if _LIBCPP_STD_VER > 11 -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++__equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, -++ _BinaryPredicate __pred, input_iterator_tag, input_iterator_tag) { -++ for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void)++__first2) -++ if (!__pred(*__first1, *__first2)) -++ return false; -++ return __first1 == __last1 && __first2 == __last2; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++__equal(_RandomAccessIterator1 __first1, _RandomAccessIterator1 __last1, _RandomAccessIterator2 __first2, -++ _RandomAccessIterator2 __last2, _BinaryPredicate __pred, random_access_iterator_tag, -++ random_access_iterator_tag) { -++ if (_VSTD::distance(__first1, __last1) != _VSTD::distance(__first2, __last2)) -++ return false; -++ return _VSTD::equal<_RandomAccessIterator1, _RandomAccessIterator2, -++ typename add_lvalue_reference<_BinaryPredicate>::type>(__first1, __last1, __first2, __pred); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, -++ _BinaryPredicate __pred) { -++ return _VSTD::__equal::type>( -++ __first1, __last1, __first2, __last2, __pred, typename iterator_traits<_InputIterator1>::iterator_category(), -++ typename iterator_traits<_InputIterator2>::iterator_category()); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) { -++ typedef typename iterator_traits<_InputIterator1>::value_type __v1; -++ typedef typename iterator_traits<_InputIterator2>::value_type __v2; -++ return _VSTD::__equal(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>(), -++ typename iterator_traits<_InputIterator1>::iterator_category(), -++ typename iterator_traits<_InputIterator2>::iterator_category()); -++} -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_EQUAL_H -+diff --git a/lib/libcxx/include/__algorithm/equal_range.h b/lib/libcxx/include/__algorithm/equal_range.h -+new file mode 100644 -+index 000000000..9694dae95 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/equal_range.h -+@@ -0,0 +1,87 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_EQUAL_RANGE_H -++#define _LIBCPP___ALGORITHM_EQUAL_RANGE_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/half_positive.h> -++#include <__algorithm/lower_bound.h> -++#include <__algorithm/upper_bound.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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) -++ ); -++ } -++ } -++ return pair<_ForwardIterator, _ForwardIterator>(__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); -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_EQUAL_RANGE_H -+diff --git a/lib/libcxx/include/__algorithm/fill.h b/lib/libcxx/include/__algorithm/fill.h -+new file mode 100644 -+index 000000000..4fefe8653 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/fill.h -+@@ -0,0 +1,55 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_FILL_H -++#define _LIBCPP___ALGORITHM_FILL_H -++ -++#include <__config> -++#include <__algorithm/fill_n.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++__fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, forward_iterator_tag) -++{ -++ for (; __first != __last; ++__first) -++ *__first = __value_; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++__fill(_RandomAccessIterator __first, _RandomAccessIterator __last, const _Tp& __value_, random_access_iterator_tag) -++{ -++ _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_) -++{ -++ _VSTD::__fill(__first, __last, __value_, typename iterator_traits<_ForwardIterator>::iterator_category()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FILL_H -+diff --git a/lib/libcxx/include/__algorithm/fill_n.h b/lib/libcxx/include/__algorithm/fill_n.h -+new file mode 100644 -+index 000000000..34a245edb -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/fill_n.h -+@@ -0,0 +1,47 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_FILL_N_H -++#define _LIBCPP___ALGORITHM_FILL_N_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++__fill_n(_OutputIterator __first, _Size __n, const _Tp& __value_) -++{ -++ for (; __n > 0; ++__first, (void) --__n) -++ *__first = __value_; -++ return __first; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++fill_n(_OutputIterator __first, _Size __n, const _Tp& __value_) -++{ -++ return _VSTD::__fill_n(__first, _VSTD::__convert_to_integral(__n), __value_); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FILL_N_H -+diff --git a/lib/libcxx/include/__algorithm/find.h b/lib/libcxx/include/__algorithm/find.h -+new file mode 100644 -+index 000000000..bc593dc54 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/find.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___ALGORITHM_FIND_H -++#define _LIBCPP___ALGORITHM_FIND_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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_) { -++ for (; __first != __last; ++__first) -++ if (*__first == __value_) -++ break; -++ return __first; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FIND_H -+diff --git a/lib/libcxx/include/__algorithm/find_end.h b/lib/libcxx/include/__algorithm/find_end.h -+new file mode 100644 -+index 000000000..f4277f003 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/find_end.h -+@@ -0,0 +1,154 @@ -++// -*- 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_FIND_END_OF_H -++#define _LIBCPP___ALGORITHM_FIND_END_OF_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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) { -++ // modeled after search algorithm -++ _ForwardIterator1 __r = __last1; // __last1 is the "default" answer -++ if (__first2 == __last2) -++ return __r; -++ 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)) -++ break; -++ ++__first1; -++ } -++ // *__first1 matches *__first2, now match elements after here -++ _ForwardIterator1 __m1 = __first1; -++ _ForwardIterator2 __m2 = __first2; -++ while (true) { -++ if (++__m2 == __last2) { // Pattern exhaused, record answer and search for another one -++ __r = __first1; -++ ++__first1; -++ break; -++ } -++ if (++__m1 == __last1) // Source exhausted, return last answer -++ return __r; -++ if (!__pred(*__m1, *__m2)) // mismatch, restart with a new __first -++ { -++ ++__first1; -++ break; -++ } // else there is a match, check next elements -++ } -++ } -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator1 __find_end( -++ _BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, _BidirectionalIterator2 __first2, -++ _BidirectionalIterator2 __last2, _BinaryPredicate __pred, bidirectional_iterator_tag, bidirectional_iterator_tag) { -++ // modeled after search algorithm (in reverse) -++ if (__first2 == __last2) -++ return __last1; // Everything matches an empty sequence -++ _BidirectionalIterator1 __l1 = __last1; -++ _BidirectionalIterator2 __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)) -++ break; -++ } -++ // *__l1 matches *__l2, now match elements before here -++ _BidirectionalIterator1 __m1 = __l1; -++ _BidirectionalIterator2 __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 -++ { -++ break; -++ } // else there is a match, check next elements -++ } -++ } -++} -++ -++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) { -++ // Take advantage of knowing source and pattern lengths. Stop short when source is smaller than pattern -++ typename iterator_traits<_RandomAccessIterator2>::difference_type __len2 = __last2 - __first2; -++ if (__len2 == 0) -++ return __last1; -++ typename iterator_traits<_RandomAccessIterator1>::difference_type __len1 = __last1 - __first1; -++ if (__len1 < __len2) -++ return __last1; -++ const _RandomAccessIterator1 __s = __first1 + (__len2 - 1); // End of pattern match can't go before here -++ _RandomAccessIterator1 __l1 = __last1; -++ _RandomAccessIterator2 __l2 = __last2; -++ --__l2; -++ while (true) { -++ while (true) { -++ if (__s == __l1) -++ return __last1; -++ if (__pred(*--__l1, *__l2)) -++ break; -++ } -++ _RandomAccessIterator1 __m1 = __l1; -++ _RandomAccessIterator2 __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)) { -++ break; -++ } -++ } -++ } -++} -++ -++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::type>( -++ __first1, __last1, __first2, __last2, __pred, typename iterator_traits<_ForwardIterator1>::iterator_category(), -++ typename iterator_traits<_ForwardIterator2>::iterator_category()); -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FIND_END_OF_H -+diff --git a/lib/libcxx/include/__algorithm/find_first_of.h b/lib/libcxx/include/__algorithm/find_first_of.h -+new file mode 100644 -+index 000000000..d956c8dda -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/find_first_of.h -+@@ -0,0 +1,57 @@ -++// -*- 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_FIND_FIRST_OF_H -++#define _LIBCPP___ALGORITHM_FIND_FIRST_OF_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator1 __find_first_of_ce(_ForwardIterator1 __first1, -++ _ForwardIterator1 __last1, -++ _ForwardIterator2 __first2, -++ _ForwardIterator2 __last2, _BinaryPredicate __pred) { -++ for (; __first1 != __last1; ++__first1) -++ for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j) -++ if (__pred(*__first1, *__j)) -++ return __first1; -++ return __last1; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 -++find_first_of(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, -++ _ForwardIterator2 __last2, _BinaryPredicate __pred) { -++ return _VSTD::__find_first_of_ce(__first1, __last1, __first2, __last2, __pred); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 find_first_of( -++ _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_first_of_ce(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FIND_FIRST_OF_H -+diff --git a/lib/libcxx/include/__algorithm/find_if.h b/lib/libcxx/include/__algorithm/find_if.h -+new file mode 100644 -+index 000000000..456cc5b0a -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/find_if.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___ALGORITHM_FIND_IF_H -++#define _LIBCPP___ALGORITHM_FIND_IF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _InputIterator -++find_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) { -++ for (; __first != __last; ++__first) -++ if (__pred(*__first)) -++ break; -++ return __first; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FIND_IF_H -+diff --git a/lib/libcxx/include/__algorithm/find_if_not.h b/lib/libcxx/include/__algorithm/find_if_not.h -+new file mode 100644 -+index 000000000..d7d25160c -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/find_if_not.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___ALGORITHM_FIND_IF_NOT_H -++#define _LIBCPP___ALGORITHM_FIND_IF_NOT_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _InputIterator -++find_if_not(_InputIterator __first, _InputIterator __last, _Predicate __pred) { -++ for (; __first != __last; ++__first) -++ if (!__pred(*__first)) -++ break; -++ return __first; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FIND_IF_NOT_H -+diff --git a/lib/libcxx/include/__algorithm/for_each.h b/lib/libcxx/include/__algorithm/for_each.h -+new file mode 100644 -+index 000000000..e71a36a1d -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/for_each.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___ALGORITHM_FOR_EACH_H -++#define _LIBCPP___ALGORITHM_FOR_EACH_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _Function for_each(_InputIterator __first, -++ _InputIterator __last, -++ _Function __f) { -++ for (; __first != __last; ++__first) -++ __f(*__first); -++ return __f; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FOR_EACH_H -+diff --git a/lib/libcxx/include/__algorithm/for_each_n.h b/lib/libcxx/include/__algorithm/for_each_n.h -+new file mode 100644 -+index 000000000..77f6c8621 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/for_each_n.h -+@@ -0,0 +1,47 @@ -++// -*- 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_FOR_EACH_N_H -++#define _LIBCPP___ALGORITHM_FOR_EACH_N_H -++ -++#include <__config> -++#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 > 14 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _InputIterator for_each_n(_InputIterator __first, -++ _Size __orig_n, -++ _Function __f) { -++ typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -++ _IntegralSize __n = __orig_n; -++ while (__n > 0) { -++ __f(*__first); -++ ++__first; -++ --__n; -++ } -++ return __first; -++} -++ -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_FOR_EACH_N_H -+diff --git a/lib/libcxx/include/__algorithm/generate.h b/lib/libcxx/include/__algorithm/generate.h -+new file mode 100644 -+index 000000000..d3e1133e2 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/generate.h -+@@ -0,0 +1,36 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_GENERATE_H -++#define _LIBCPP___ALGORITHM_GENERATE_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++generate(_ForwardIterator __first, _ForwardIterator __last, _Generator __gen) -++{ -++ for (; __first != __last; ++__first) -++ *__first = __gen(); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_GENERATE_H -+diff --git a/lib/libcxx/include/__algorithm/generate_n.h b/lib/libcxx/include/__algorithm/generate_n.h -+new file mode 100644 -+index 000000000..c31259858 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/generate_n.h -+@@ -0,0 +1,40 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_GENERATE_N_H -++#define _LIBCPP___ALGORITHM_GENERATE_N_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++generate_n(_OutputIterator __first, _Size __orig_n, _Generator __gen) -++{ -++ typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -++ _IntegralSize __n = __orig_n; -++ for (; __n > 0; ++__first, (void) --__n) -++ *__first = __gen(); -++ return __first; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_GENERATE_N_H -+diff --git a/lib/libcxx/include/__algorithm/half_positive.h b/lib/libcxx/include/__algorithm/half_positive.h -+new file mode 100644 -+index 000000000..b03efc495 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/half_positive.h -+@@ -0,0 +1,54 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_HALF_POSITIVE_H -++#define _LIBCPP___ALGORITHM_HALF_POSITIVE_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++// Perform division by two quickly for positive integers (llvm.org/PR39129) -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++typename enable_if -++< -++ is_integral<_Integral>::value, -++ _Integral -++>::type -++__half_positive(_Integral __value) -++{ -++ return static_cast<_Integral>(static_cast::type>(__value) / 2); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++typename enable_if -++< -++ !is_integral<_Tp>::value, -++ _Tp -++>::type -++__half_positive(_Tp __value) -++{ -++ return __value / 2; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_HALF_POSITIVE_H -+diff --git a/lib/libcxx/include/__algorithm/includes.h b/lib/libcxx/include/__algorithm/includes.h -+new file mode 100644 -+index 000000000..ff298a511 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/includes.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_INCLUDES_H -++#define _LIBCPP___ALGORITHM_INCLUDES_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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_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); -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_INCLUDES_H -+diff --git a/lib/libcxx/include/__algorithm/inplace_merge.h b/lib/libcxx/include/__algorithm/inplace_merge.h -+new file mode 100644 -+index 000000000..c74633a74 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/inplace_merge.h -+@@ -0,0 +1,231 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_INPLACE_MERGE_H -++#define _LIBCPP___ALGORITHM_INPLACE_MERGE_H -++ -++#include <__config> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/comp.h> -++#include <__algorithm/lower_bound.h> -++#include <__algorithm/min.h> -++#include <__algorithm/move.h> -++#include <__algorithm/rotate.h> -++#include <__algorithm/upper_bound.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++class __invert // invert the sense of a comparison -++{ -++private: -++ _Predicate __p_; -++public: -++ _LIBCPP_INLINE_VISIBILITY __invert() {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __invert(_Predicate __p) : __p_(__p) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()(const _T1& __x) {return !__p_(__x);} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ 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) -++{ -++ for (; __first1 != __last1; ++__result) -++ { -++ if (__first2 == __last2) -++ { -++ _VSTD::move(__first1, __last1, __result); -++ return; -++ } -++ -++ if (__comp(*__first2, *__first1)) -++ { -++ *__result = _VSTD::move(*__first2); -++ ++__first2; -++ } -++ else -++ { -++ *__result = _VSTD::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; -++ __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); -++ } -++ 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; -++ typedef __invert<_Compare> _Inverted; -++ _VSTD::__half_inplace_merge<_Inverted>(_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) -++{ -++ typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; -++ while (true) -++ { -++ // if __middle == __last, we're done -++ if (__len2 == 0) -++ return; -++ if (__len1 <= __buff_size || __len2 <= __buff_size) -++ return _VSTD::__buffered_inplace_merge<_Compare> -++ (__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) -++ { -++ if (__len1 == 0) -++ return; -++ if (__comp(*__middle, *__first)) -++ break; -++ } -++ // __first < __middle < __last -++ // *__first > *__middle -++ // partition [__first, __m1) [__m1, __middle) [__middle, __m2) [__m2, __last) such that -++ // all elements in: -++ // [__first, __m1) <= [__middle, __m2) -++ // [__middle, __m2) < [__m1, __middle) -++ // [__m1, __middle) <= [__m2, __last) -++ // and __m1 or __m2 is in the middle of its range -++ _BidirectionalIterator __m1; // "median" of [__first, __middle) -++ _BidirectionalIterator __m2; // "median" of [__middle, __last) -++ difference_type __len11; // distance(__first, __m1) -++ difference_type __len21; // distance(__middle, __m2) -++ // binary search smaller range -++ if (__len1 < __len2) -++ { // __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); -++ } -++ else -++ { -++ if (__len1 == 1) -++ { // __len1 >= __len2 && __len2 > 0, therefore __len2 == 1 -++ // It is known *__first > *__middle -++ 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); -++ } -++ 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 -++ __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); -++ __first = __middle; -++ __middle = __m2; -++ __len1 = __len12; -++ __len2 = __len22; -++ } -++ 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); -++ __last = __middle; -++ __middle = __m1; -++ __len1 = __len11; -++ __len2 = __len21; -++ } -++ } -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void -++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 __buf_size = _VSTD::min(__len1, __len2); -++ pair __buf = _VSTD::get_temporary_buffer(__buf_size); -++ 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); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void -++inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last) -++{ -++ _VSTD::inplace_merge(__first, __middle, __last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_INPLACE_MERGE_H -+diff --git a/lib/libcxx/include/__algorithm/is_heap.h b/lib/libcxx/include/__algorithm/is_heap.h -+new file mode 100644 -+index 000000000..bc3682d47 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/is_heap.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_IS_HEAP_H -++#define _LIBCPP___ALGORITHM_IS_HEAP_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/is_heap_until.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -++{ -++ return _VSTD::is_heap_until(__first, __last, __comp) == __last; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ return _VSTD::is_heap(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_IS_HEAP_H -+diff --git a/lib/libcxx/include/__algorithm/is_heap_until.h b/lib/libcxx/include/__algorithm/is_heap_until.h -+new file mode 100644 -+index 000000000..8c52edb7d -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/is_heap_until.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_IS_HEAP_UNTIL_H -++#define _LIBCPP___ALGORITHM_IS_HEAP_UNTIL_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator -++is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -++ difference_type __len = __last - __first; -++ difference_type __p = 0; -++ difference_type __c = 1; -++ _RandomAccessIterator __pp = __first; -++ while (__c < __len) -++ { -++ _RandomAccessIterator __cp = __first + __c; -++ if (__comp(*__pp, *__cp)) -++ return __cp; -++ ++__c; -++ ++__cp; -++ if (__c == __len) -++ return __last; -++ if (__comp(*__pp, *__cp)) -++ return __cp; -++ ++__p; -++ ++__pp; -++ __c = 2 * __p + 1; -++ } -++ return __last; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_RandomAccessIterator -++is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ return _VSTD::is_heap_until(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_IS_HEAP_UNTIL_H -+diff --git a/lib/libcxx/include/__algorithm/is_partitioned.h b/lib/libcxx/include/__algorithm/is_partitioned.h -+new file mode 100644 -+index 000000000..43de6650c -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/is_partitioned.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___ALGORITHM_IS_PARTITIONED_H -++#define _LIBCPP___ALGORITHM_IS_PARTITIONED_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++is_partitioned(_InputIterator __first, _InputIterator __last, _Predicate __pred) -++{ -++ for (; __first != __last; ++__first) -++ if (!__pred(*__first)) -++ break; -++ if ( __first == __last ) -++ return true; -++ ++__first; -++ for (; __first != __last; ++__first) -++ if (__pred(*__first)) -++ return false; -++ return true; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_IS_PARTITIONED_H -+diff --git a/lib/libcxx/include/__algorithm/is_permutation.h b/lib/libcxx/include/__algorithm/is_permutation.h -+new file mode 100644 -+index 000000000..0545eb763 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/is_permutation.h -+@@ -0,0 +1,168 @@ -++// -*- 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_IS_PERMUTATION_H -++#define _LIBCPP___ALGORITHM_IS_PERMUTATION_H -++ -++#include <__algorithm/comp.h> -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/next.h> -++#include // FIXME: replace with <__iterator/distance.h> when it lands -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, -++ _BinaryPredicate __pred) { -++ // shorten sequences as much as possible by lopping of any equal prefix -++ for (; __first1 != __last1; ++__first1, (void)++__first2) -++ if (!__pred(*__first1, *__first2)) -++ break; -++ if (__first1 == __last1) -++ return true; -++ -++ // __first1 != __last1 && *__first1 != *__first2 -++ typedef typename iterator_traits<_ForwardIterator1>::difference_type _D1; -++ _D1 __l1 = _VSTD::distance(__first1, __last1); -++ if (__l1 == _D1(1)) -++ return false; -++ _ForwardIterator2 __last2 = _VSTD::next(__first2, __l1); -++ // For each element in [f1, l1) see if there are the same number of -++ // equal elements in [f2, l2) -++ for (_ForwardIterator1 __i = __first1; __i != __last1; ++__i) { -++ // Have we already counted the number of *__i in [f1, l1)? -++ _ForwardIterator1 __match = __first1; -++ for (; __match != __i; ++__match) -++ if (__pred(*__match, *__i)) -++ break; -++ if (__match == __i) { -++ // Count number of *__i in [f2, l2) -++ _D1 __c2 = 0; -++ for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j) -++ if (__pred(*__i, *__j)) -++ ++__c2; -++ if (__c2 == 0) -++ return false; -++ // Count number of *__i in [__i, l1) (we can start with 1) -++ _D1 __c1 = 1; -++ for (_ForwardIterator1 __j = _VSTD::next(__i); __j != __last1; ++__j) -++ if (__pred(*__i, *__j)) -++ ++__c1; -++ if (__c1 != __c2) -++ return false; -++ } -++ } -++ return true; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2) { -++ typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; -++ typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; -++ return _VSTD::is_permutation(__first1, __last1, __first2, __equal_to<__v1, __v2>()); -++} -++ -++#if _LIBCPP_STD_VER > 11 -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++__is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, -++ _ForwardIterator2 __last2, _BinaryPredicate __pred, forward_iterator_tag, forward_iterator_tag) { -++ // shorten sequences as much as possible by lopping of any equal prefix -++ for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void)++__first2) -++ if (!__pred(*__first1, *__first2)) -++ break; -++ if (__first1 == __last1) -++ return __first2 == __last2; -++ else if (__first2 == __last2) -++ return false; -++ -++ typedef typename iterator_traits<_ForwardIterator1>::difference_type _D1; -++ _D1 __l1 = _VSTD::distance(__first1, __last1); -++ -++ typedef typename iterator_traits<_ForwardIterator2>::difference_type _D2; -++ _D2 __l2 = _VSTD::distance(__first2, __last2); -++ if (__l1 != __l2) -++ return false; -++ -++ // For each element in [f1, l1) see if there are the same number of -++ // equal elements in [f2, l2) -++ for (_ForwardIterator1 __i = __first1; __i != __last1; ++__i) { -++ // Have we already counted the number of *__i in [f1, l1)? -++ _ForwardIterator1 __match = __first1; -++ for (; __match != __i; ++__match) -++ if (__pred(*__match, *__i)) -++ break; -++ if (__match == __i) { -++ // Count number of *__i in [f2, l2) -++ _D1 __c2 = 0; -++ for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j) -++ if (__pred(*__i, *__j)) -++ ++__c2; -++ if (__c2 == 0) -++ return false; -++ // Count number of *__i in [__i, l1) (we can start with 1) -++ _D1 __c1 = 1; -++ for (_ForwardIterator1 __j = _VSTD::next(__i); __j != __last1; ++__j) -++ if (__pred(*__i, *__j)) -++ ++__c1; -++ if (__c1 != __c2) -++ return false; -++ } -++ } -++ return true; -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 bool __is_permutation(_RandomAccessIterator1 __first1, _RandomAccessIterator2 __last1, -++ _RandomAccessIterator1 __first2, _RandomAccessIterator2 __last2, -++ _BinaryPredicate __pred, random_access_iterator_tag, -++ random_access_iterator_tag) { -++ if (_VSTD::distance(__first1, __last1) != _VSTD::distance(__first2, __last2)) -++ return false; -++ return _VSTD::is_permutation<_RandomAccessIterator1, _RandomAccessIterator2, -++ typename add_lvalue_reference<_BinaryPredicate>::type>(__first1, __last1, __first2, -++ __pred); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2, -++ _ForwardIterator2 __last2, _BinaryPredicate __pred) { -++ return _VSTD::__is_permutation::type>( -++ __first1, __last1, __first2, __last2, __pred, typename iterator_traits<_ForwardIterator1>::iterator_category(), -++ typename iterator_traits<_ForwardIterator2>::iterator_category()); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++is_permutation(_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::__is_permutation(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>(), -++ typename iterator_traits<_ForwardIterator1>::iterator_category(), -++ typename iterator_traits<_ForwardIterator2>::iterator_category()); -++} -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_IS_PERMUTATION_H -+diff --git a/lib/libcxx/include/__algorithm/is_sorted.h b/lib/libcxx/include/__algorithm/is_sorted.h -+new file mode 100644 -+index 000000000..30d8da049 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/is_sorted.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_IS_SORTED_H -++#define _LIBCPP___ALGORITHM_IS_SORTED_H -++ -++#include <__algorithm/comp.h> -++#include <__algorithm/is_sorted_until.h> -++#include <__config> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++is_sorted(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -++{ -++ return _VSTD::is_sorted_until(__first, __last, __comp) == __last; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++is_sorted(_ForwardIterator __first, _ForwardIterator __last) -++{ -++ return _VSTD::is_sorted(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_IS_SORTED_H -+diff --git a/lib/libcxx/include/__algorithm/is_sorted_until.h b/lib/libcxx/include/__algorithm/is_sorted_until.h -+new file mode 100644 -+index 000000000..a914b5a56 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/is_sorted_until.h -+@@ -0,0 +1,55 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_IS_SORTED_UNTIL_H -++#define _LIBCPP___ALGORITHM_IS_SORTED_UNTIL_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -++is_sorted_until(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -++{ -++ if (__first != __last) -++ { -++ _ForwardIterator __i = __first; -++ while (++__i != __last) -++ { -++ if (__comp(*__i, *__first)) -++ return __i; -++ __first = __i; -++ } -++ } -++ return __last; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_ForwardIterator -++is_sorted_until(_ForwardIterator __first, _ForwardIterator __last) -++{ -++ return _VSTD::is_sorted_until(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_IS_SORTED_UNTIL_H -+diff --git a/lib/libcxx/include/__algorithm/iter_swap.h b/lib/libcxx/include/__algorithm/iter_swap.h -+new file mode 100644 -+index 000000000..b63bce62c -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/iter_swap.h -+@@ -0,0 +1,37 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_ITER_SWAP_H -++#define _LIBCPP___ALGORITHM_ITER_SWAP_H -++ -++#include <__config> -++#include <__utility/declval.h> -++#include <__utility/swap.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 void iter_swap(_ForwardIterator1 __a, -++ _ForwardIterator2 __b) -++ // _NOEXCEPT_(_NOEXCEPT_(swap(*__a, *__b))) -++ _NOEXCEPT_(_NOEXCEPT_(swap(*declval<_ForwardIterator1>(), *declval<_ForwardIterator2>()))) { -++ swap(*__a, *__b); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_ITER_SWAP_H -+diff --git a/lib/libcxx/include/__algorithm/lexicographical_compare.h b/lib/libcxx/include/__algorithm/lexicographical_compare.h -+new file mode 100644 -+index 000000000..6e4a90bdc -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/lexicographical_compare.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_LEXICOGRAPHICAL_COMPARE_H -++#define _LIBCPP___ALGORITHM_LEXICOGRAPHICAL_COMPARE_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++__lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, -++ _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp) -++{ -++ for (; __first2 != __last2; ++__first1, (void) ++__first2) -++ { -++ if (__first1 == __last1 || __comp(*__first1, *__first2)) -++ return true; -++ if (__comp(*__first2, *__first1)) -++ return false; -++ } -++ return false; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, -++ _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ return _VSTD::__lexicographical_compare<_Comp_ref>(__first1, __last1, __first2, __last2, __comp); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, -++ _InputIterator2 __first2, _InputIterator2 __last2) -++{ -++ return _VSTD::lexicographical_compare(__first1, __last1, __first2, __last2, -++ __less::value_type, -++ typename iterator_traits<_InputIterator2>::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_LEXICOGRAPHICAL_COMPARE_H -+diff --git a/lib/libcxx/include/__algorithm/lower_bound.h b/lib/libcxx/include/__algorithm/lower_bound.h -+new file mode 100644 -+index 000000000..1448c8963 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/lower_bound.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_LOWER_BOUND_H -++#define _LIBCPP___ALGORITHM_LOWER_BOUND_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/half_positive.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ 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) -++{ -++ typedef typename add_lvalue_reference<_Compare>::type _Comp_ref; -++ return _VSTD::__lower_bound<_Comp_ref>(__first, __last, __value_, __comp); -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_LOWER_BOUND_H -+diff --git a/lib/libcxx/include/__algorithm/make_heap.h b/lib/libcxx/include/__algorithm/make_heap.h -+new file mode 100644 -+index 000000000..eca4013cb -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/make_heap.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_MAKE_HEAP_H -++#define _LIBCPP___ALGORITHM_MAKE_HEAP_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/sift_down.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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, __last, __comp, __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); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ _VSTD::make_heap(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MAKE_HEAP_H -+diff --git a/lib/libcxx/include/__algorithm/max.h b/lib/libcxx/include/__algorithm/max.h -+new file mode 100644 -+index 000000000..2fa97cad8 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/max.h -+@@ -0,0 +1,70 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_MAX_H -++#define _LIBCPP___ALGORITHM_MAX_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/max_element.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++const _Tp& -++max(const _Tp& __a, const _Tp& __b, _Compare __comp) -++{ -++ return __comp(__a, __b) ? __b : __a; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++const _Tp& -++max(const _Tp& __a, const _Tp& __b) -++{ -++ return _VSTD::max(__a, __b, __less<_Tp>()); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_Tp -++max(initializer_list<_Tp> __t, _Compare __comp) -++{ -++ return *_VSTD::max_element(__t.begin(), __t.end(), __comp); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_Tp -++max(initializer_list<_Tp> __t) -++{ -++ return *_VSTD::max_element(__t.begin(), __t.end(), __less<_Tp>()); -++} -++ -++#endif // _LIBCPP_CXX03_LANG -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MAX_H -+diff --git a/lib/libcxx/include/__algorithm/max_element.h b/lib/libcxx/include/__algorithm/max_element.h -+new file mode 100644 -+index 000000000..b93b67eac -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/max_element.h -+@@ -0,0 +1,58 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_MAX_ELEMENT_H -++#define _LIBCPP___ALGORITHM_MAX_ELEMENT_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_ForwardIterator -++max_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -++{ -++ static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, -++ "std::max_element requires a ForwardIterator"); -++ if (__first != __last) -++ { -++ _ForwardIterator __i = __first; -++ while (++__i != __last) -++ if (__comp(*__first, *__i)) -++ __first = __i; -++ } -++ return __first; -++} -++ -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_ForwardIterator -++max_element(_ForwardIterator __first, _ForwardIterator __last) -++{ -++ return _VSTD::max_element(__first, __last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MAX_ELEMENT_H -+diff --git a/lib/libcxx/include/__algorithm/merge.h b/lib/libcxx/include/__algorithm/merge.h -+new file mode 100644 -+index 000000000..ea53ad68f -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/merge.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_MERGE_H -++#define _LIBCPP___ALGORITHM_MERGE_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/copy.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++__merge(_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 -++ { -++ *__result = *__first1; -++ ++__first1; -++ } -++ } -++ return _VSTD::copy(__first2, __last2, __result); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++merge(_InputIterator1 __first1, _InputIterator1 __last1, -++ _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ return _VSTD::__merge<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++merge(_InputIterator1 __first1, _InputIterator1 __last1, -++ _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) -++{ -++ typedef typename iterator_traits<_InputIterator1>::value_type __v1; -++ typedef typename iterator_traits<_InputIterator2>::value_type __v2; -++ return _VSTD::merge(__first1, __last1, __first2, __last2, __result, __less<__v1, __v2>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MERGE_H -+diff --git a/lib/libcxx/include/__algorithm/min.h b/lib/libcxx/include/__algorithm/min.h -+new file mode 100644 -+index 000000000..9fea7f70a -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/min.h -+@@ -0,0 +1,70 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_H -++#define _LIBCPP___ALGORITHM_MIN_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/min_element.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++const _Tp& -++min(const _Tp& __a, const _Tp& __b, _Compare __comp) -++{ -++ return __comp(__b, __a) ? __b : __a; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++const _Tp& -++min(const _Tp& __a, const _Tp& __b) -++{ -++ return _VSTD::min(__a, __b, __less<_Tp>()); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_Tp -++min(initializer_list<_Tp> __t, _Compare __comp) -++{ -++ return *_VSTD::min_element(__t.begin(), __t.end(), __comp); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_Tp -++min(initializer_list<_Tp> __t) -++{ -++ return *_VSTD::min_element(__t.begin(), __t.end(), __less<_Tp>()); -++} -++ -++#endif // _LIBCPP_CXX03_LANG -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MIN_H -+diff --git a/lib/libcxx/include/__algorithm/min_element.h b/lib/libcxx/include/__algorithm/min_element.h -+new file mode 100644 -+index 000000000..6bff140e5 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/min_element.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___ALGORITHM_MIN_ELEMENT_H -++#define _LIBCPP___ALGORITHM_MIN_ELEMENT_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _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; -++ } -++ return __first; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_ForwardIterator -++min_element(_ForwardIterator __first, _ForwardIterator __last) -++{ -++ return _VSTD::min_element(__first, __last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MIN_ELEMENT_H -+diff --git a/lib/libcxx/include/__algorithm/minmax.h b/lib/libcxx/include/__algorithm/minmax.h -+new file mode 100644 -+index 000000000..63753f2fe -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/minmax.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_MINMAX_H -++#define _LIBCPP___ALGORITHM_MINMAX_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#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 -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++pair -++minmax(const _Tp& __a, const _Tp& __b, _Compare __comp) -++{ -++ return __comp(__b, __a) ? pair(__b, __a) : -++ pair(__a, __b); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++pair -++minmax(const _Tp& __a, const _Tp& __b) -++{ -++ return _VSTD::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; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++pair<_Tp, _Tp> -++minmax(initializer_list<_Tp> __t) -++{ -++ return _VSTD::minmax(__t, __less<_Tp>()); -++} -++ -++#endif // _LIBCPP_CXX03_LANG -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MINMAX_H -+diff --git a/lib/libcxx/include/__algorithm/minmax_element.h b/lib/libcxx/include/__algorithm/minmax_element.h -+new file mode 100644 -+index 000000000..1eba006de -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/minmax_element.h -+@@ -0,0 +1,90 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_MINMAX_ELEMENT_H -++#define _LIBCPP___ALGORITHM_MINMAX_ELEMENT_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ } -++ } -++ } -++ } -++ return __result; -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++pair<_ForwardIterator, _ForwardIterator> -++minmax_element(_ForwardIterator __first, _ForwardIterator __last) -++{ -++ return _VSTD::minmax_element(__first, __last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MINMAX_ELEMENT_H -+diff --git a/lib/libcxx/include/__algorithm/mismatch.h b/lib/libcxx/include/__algorithm/mismatch.h -+new file mode 100644 -+index 000000000..fdd2bc8c0 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/mismatch.h -+@@ -0,0 +1,72 @@ -++// -*- 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_MISMATCH_H -++#define _LIBCPP___ALGORITHM_MISMATCH_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_InputIterator1, _InputIterator2> -++ mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __pred) { -++ for (; __first1 != __last1; ++__first1, (void)++__first2) -++ if (!__pred(*__first1, *__first2)) -++ break; -++ return pair<_InputIterator1, _InputIterator2>(__first1, __first2); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_InputIterator1, _InputIterator2> -++ mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) { -++ typedef typename iterator_traits<_InputIterator1>::value_type __v1; -++ typedef typename iterator_traits<_InputIterator2>::value_type __v2; -++ return _VSTD::mismatch(__first1, __last1, __first2, __equal_to<__v1, __v2>()); -++} -++ -++#if _LIBCPP_STD_VER > 11 -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_InputIterator1, _InputIterator2> -++ mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2, -++ _BinaryPredicate __pred) { -++ for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void)++__first2) -++ if (!__pred(*__first1, *__first2)) -++ break; -++ return pair<_InputIterator1, _InputIterator2>(__first1, __first2); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_InputIterator1, _InputIterator2> -++ mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _InputIterator2 __last2) { -++ typedef typename iterator_traits<_InputIterator1>::value_type __v1; -++ typedef typename iterator_traits<_InputIterator2>::value_type __v2; -++ return _VSTD::mismatch(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); -++} -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MISMATCH_H -+diff --git a/lib/libcxx/include/__algorithm/move.h b/lib/libcxx/include/__algorithm/move.h -+new file mode 100644 -+index 000000000..f5fc74854 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/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_MOVE_H -++#define _LIBCPP___ALGORITHM_MOVE_H -++ -++#include <__config> -++#include <__algorithm/unwrap_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 -++ -++// move -++ -++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; -++} -++ -++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))); -++ } -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MOVE_H -+diff --git a/lib/libcxx/include/__algorithm/move_backward.h b/lib/libcxx/include/__algorithm/move_backward.h -+new file mode 100644 -+index 000000000..1c93b9819 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/move_backward.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_MOVE_BACKWARD_H -++#define _LIBCPP___ALGORITHM_MOVE_BACKWARD_H -++ -++#include <__config> -++#include <__algorithm/unwrap_iter.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 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++_OutputIterator -++__move_backward_constexpr(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -++{ -++ while (__first != __last) -++ *--__result = _VSTD::move(*--__last); -++ return __result; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++_OutputIterator -++__move_backward(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -++{ -++ return _VSTD::__move_backward_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_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; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_BidirectionalIterator2 -++move_backward(_BidirectionalIterator1 __first, _BidirectionalIterator1 __last, -++ _BidirectionalIterator2 __result) -++{ -++ if (__libcpp_is_constant_evaluated()) { -++ return _VSTD::__move_backward_constexpr(__first, __last, __result); -++ } else { -++ return _VSTD::__rewrap_iter(__result, -++ _VSTD::__move_backward(_VSTD::__unwrap_iter(__first), -++ _VSTD::__unwrap_iter(__last), -++ _VSTD::__unwrap_iter(__result))); -++ } -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_MOVE_BACKWARD_H -+diff --git a/lib/libcxx/include/__algorithm/next_permutation.h b/lib/libcxx/include/__algorithm/next_permutation.h -+new file mode 100644 -+index 000000000..a337e5efa -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/next_permutation.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_NEXT_PERMUTATION_H -++#define _LIBCPP___ALGORITHM_NEXT_PERMUTATION_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/reverse.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++__next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -++{ -++ _BidirectionalIterator __i = __last; -++ if (__first == __last || __first == --__i) -++ return false; -++ while (true) -++ { -++ _BidirectionalIterator __ip1 = __i; -++ if (__comp(*--__i, *__ip1)) -++ { -++ _BidirectionalIterator __j = __last; -++ while (!__comp(*__i, *--__j)) -++ ; -++ swap(*__i, *__j); -++ _VSTD::reverse(__ip1, __last); -++ return true; -++ } -++ if (__i == __first) -++ { -++ _VSTD::reverse(__first, __last); -++ return false; -++ } -++ } -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ return _VSTD::__next_permutation<_Comp_ref>(__first, __last, __comp); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last) -++{ -++ return _VSTD::next_permutation(__first, __last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_NEXT_PERMUTATION_H -+diff --git a/lib/libcxx/include/__algorithm/none_of.h b/lib/libcxx/include/__algorithm/none_of.h -+new file mode 100644 -+index 000000000..285691520 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/none_of.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___ALGORITHM_NONE_OF_H -++#define _LIBCPP___ALGORITHM_NONE_OF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) { -++ for (; __first != __last; ++__first) -++ if (__pred(*__first)) -++ return false; -++ return true; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_NONE_OF_H -+diff --git a/lib/libcxx/include/__algorithm/nth_element.h b/lib/libcxx/include/__algorithm/nth_element.h -+new file mode 100644 -+index 000000000..67a03cfc3 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/nth_element.h -+@@ -0,0 +1,244 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_NTH_ELEMENT_H -++#define _LIBCPP___ALGORITHM_NTH_ELEMENT_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/sort.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX11 bool -++__nth_element_find_guard(_RandomAccessIterator& __i, _RandomAccessIterator& __j, -++ _RandomAccessIterator __m, _Compare __comp) -++{ -++ // manually guard downward moving __j against __i -++ while (true) { -++ if (__i == --__j) { -++ return false; -++ } -++ if (__comp(*__j, *__m)) { -++ return true; // found guard for downward moving __j, now use unguarded partition -++ } -++ } -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX11 void -++__nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Compare __comp) -++{ -++ // _Compare is known to be a reference type -++ typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -++ const difference_type __limit = 7; -++ while (true) -++ { -++ if (__nth == __last) -++ return; -++ difference_type __len = __last - __first; -++ switch (__len) -++ { -++ case 0: -++ case 1: -++ return; -++ case 2: -++ if (__comp(*--__last, *__first)) -++ swap(*__first, *__last); -++ return; -++ case 3: -++ { -++ _RandomAccessIterator __m = __first; -++ _VSTD::__sort3<_Compare>(__first, ++__m, --__last, __comp); -++ return; -++ } -++ } -++ if (__len <= __limit) -++ { -++ _VSTD::__selection_sort<_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); -++ // *__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, *__lm1 is known to be <= *__m -++ // 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 -++ if (_VSTD::__nth_element_find_guard<_Compare>(__i, __j, __m, __comp)) { -++ swap(*__i, *__j); -++ ++__n_swaps; -++ } else { -++ // *__first == *__m, *__m <= all other elements -++ // Partition 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 -++ } else 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, -++ if (__nth < __i) { -++ return; -++ } -++ // __nth_element the second part -++ // _VSTD::__nth_element<_Compare>(__i, __nth, __last, __comp); -++ __first = __i; -++ continue; -++ } -++ } -++ ++__i; -++ // j points beyond range to be tested, *__lm1 is known to be <= *__m -++ // if not yet partitioned... -++ if (__i < __j) -++ { -++ // known that *(__i - 1) < *__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); -++ ++__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)) -++ { -++ swap(*__i, *__m); -++ ++__n_swaps; -++ } -++ // [__first, __i) < *__i and *__i <= [__i+1, __last) -++ if (__nth == __i) -++ return; -++ if (__n_swaps == 0) -++ { -++ // We were given a perfectly partitioned sequence. Coincidence? -++ if (__nth < __i) -++ { -++ // Check for [__first, __i) already sorted -++ __j = __m = __first; -++ while (true) { -++ if (++__j == __i) { -++ // [__first, __i) sorted -++ return; -++ } -++ if (__comp(*__j, *__m)) { -++ // not yet sorted, so sort -++ break; -++ } -++ __m = __j; -++ } -++ } -++ else -++ { -++ // Check for [__i, __last) already sorted -++ __j = __m = __i; -++ while (true) { -++ if (++__j == __last) { -++ // [__i, __last) sorted -++ return; -++ } -++ if (__comp(*__j, *__m)) { -++ // not yet sorted, so sort -++ break; -++ } -++ __m = __j; -++ } -++ } -++ } -++ // __nth_element on range containing __nth -++ if (__nth < __i) -++ { -++ // _VSTD::__nth_element<_Compare>(__first, __nth, __i, __comp); -++ __last = __i; -++ } -++ else -++ { -++ // _VSTD::__nth_element<_Compare>(__i+1, __nth, __last, __comp); -++ __first = ++__i; -++ } -++ } -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Compare __comp) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ _VSTD::__nth_element<_Comp_ref>(__first, __nth, __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>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_NTH_ELEMENT_H -+diff --git a/lib/libcxx/include/__algorithm/partial_sort.h b/lib/libcxx/include/__algorithm/partial_sort.h -+new file mode 100644 -+index 000000000..4f9872c49 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/partial_sort.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_PARTIAL_SORT_H -++#define _LIBCPP___ALGORITHM_PARTIAL_SORT_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/make_heap.h> -++#include <__algorithm/sift_down.h> -++#include <__algorithm/sort_heap.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 void -++__partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, -++ _Compare __comp) -++{ -++ _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, __middle, __comp, __len, __first); -++ } -++ } -++ _VSTD::__sort_heap<_Compare>(__first, __middle, __comp); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, -++ _Compare __comp) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ _VSTD::__partial_sort<_Comp_ref>(__first, __middle, __last, __comp); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last) -++{ -++ _VSTD::partial_sort(__first, __middle, __last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_PARTIAL_SORT_H -+diff --git a/lib/libcxx/include/__algorithm/partial_sort_copy.h b/lib/libcxx/include/__algorithm/partial_sort_copy.h -+new file mode 100644 -+index 000000000..31a12615f -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/partial_sort_copy.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_PARTIAL_SORT_COPY_H -++#define _LIBCPP___ALGORITHM_PARTIAL_SORT_COPY_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/make_heap.h> -++#include <__algorithm/sift_down.h> -++#include <__algorithm/sort_heap.h> -++#include <__iterator/iterator_traits.h> -++#include // swap -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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) -++{ -++ _RandomAccessIterator __r = __result_first; -++ if (__r != __result_last) -++ { -++ for (; __first != __last && __r != __result_last; ++__first, (void) ++__r) -++ *__r = *__first; -++ _VSTD::__make_heap<_Compare>(__result_first, __r, __comp); -++ typename iterator_traits<_RandomAccessIterator>::difference_type __len = __r - __result_first; -++ for (; __first != __last; ++__first) -++ if (__comp(*__first, *__result_first)) -++ { -++ *__result_first = *__first; -++ _VSTD::__sift_down<_Compare>(__result_first, __r, __comp, __len, __result_first); -++ } -++ _VSTD::__sort_heap<_Compare>(__result_first, __r, __comp); -++ } -++ return __r; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_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); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_RandomAccessIterator -++partial_sort_copy(_InputIterator __first, _InputIterator __last, -++ _RandomAccessIterator __result_first, _RandomAccessIterator __result_last) -++{ -++ return _VSTD::partial_sort_copy(__first, __last, __result_first, __result_last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_PARTIAL_SORT_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/partition.h b/lib/libcxx/include/__algorithm/partition.h -+new file mode 100644 -+index 000000000..c859eaca2 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/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_PARTITION_H -++#define _LIBCPP___ALGORITHM_PARTITION_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++#include // pair -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -++__partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, forward_iterator_tag) -++{ -++ while (true) -++ { -++ if (__first == __last) -++ return __first; -++ if (!__pred(*__first)) -++ break; -++ ++__first; -++ } -++ for (_ForwardIterator __p = __first; ++__p != __last;) -++ { -++ if (__pred(*__p)) -++ { -++ swap(*__first, *__p); -++ ++__first; -++ } -++ } -++ return __first; -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator -++__partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, -++ bidirectional_iterator_tag) -++{ -++ while (true) -++ { -++ while (true) -++ { -++ if (__first == __last) -++ return __first; -++ if (!__pred(*__first)) -++ break; -++ ++__first; -++ } -++ do -++ { -++ if (__first == --__last) -++ return __first; -++ } while (!__pred(*__last)); -++ swap(*__first, *__last); -++ ++__first; -++ } -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_ForwardIterator -++partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -++{ -++ return _VSTD::__partition::type> -++ (__first, __last, __pred, typename iterator_traits<_ForwardIterator>::iterator_category()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_PARTITION_H -+diff --git a/lib/libcxx/include/__algorithm/partition_copy.h b/lib/libcxx/include/__algorithm/partition_copy.h -+new file mode 100644 -+index 000000000..445eacdfb -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/partition_copy.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_PARTITION_COPY_H -++#define _LIBCPP___ALGORITHM_PARTITION_COPY_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include // pair -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_OutputIterator1, _OutputIterator2> -++partition_copy(_InputIterator __first, _InputIterator __last, -++ _OutputIterator1 __out_true, _OutputIterator2 __out_false, -++ _Predicate __pred) -++{ -++ for (; __first != __last; ++__first) -++ { -++ if (__pred(*__first)) -++ { -++ *__out_true = *__first; -++ ++__out_true; -++ } -++ else -++ { -++ *__out_false = *__first; -++ ++__out_false; -++ } -++ } -++ return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_PARTITION_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/partition_point.h b/lib/libcxx/include/__algorithm/partition_point.h -+new file mode 100644 -+index 000000000..12ddacf9d -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/partition_point.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_PARTITION_POINT_H -++#define _LIBCPP___ALGORITHM_PARTITION_POINT_H -++ -++#include <__config> -++#include <__algorithm/half_positive.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -++partition_point(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -++{ -++ 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 (__pred(*__m)) -++ { -++ __first = ++__m; -++ __len -= __l2 + 1; -++ } -++ else -++ __len = __l2; -++ } -++ return __first; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_PARTITION_POINT_H -+diff --git a/lib/libcxx/include/__algorithm/pop_heap.h b/lib/libcxx/include/__algorithm/pop_heap.h -+new file mode 100644 -+index 000000000..7ebbef25e -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/pop_heap.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_POP_HEAP_H -++#define _LIBCPP___ALGORITHM_POP_HEAP_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/sift_down.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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, __last, __comp, __len - 1, __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); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ _VSTD::pop_heap(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_POP_HEAP_H -+diff --git a/lib/libcxx/include/__algorithm/prev_permutation.h b/lib/libcxx/include/__algorithm/prev_permutation.h -+new file mode 100644 -+index 000000000..d6daa73ad -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/prev_permutation.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_PREV_PERMUTATION_H -++#define _LIBCPP___ALGORITHM_PREV_PERMUTATION_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/reverse.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -++__prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -++{ -++ _BidirectionalIterator __i = __last; -++ if (__first == __last || __first == --__i) -++ return false; -++ while (true) -++ { -++ _BidirectionalIterator __ip1 = __i; -++ if (__comp(*__ip1, *--__i)) -++ { -++ _BidirectionalIterator __j = __last; -++ while (!__comp(*--__j, *__i)) -++ ; -++ swap(*__i, *__j); -++ _VSTD::reverse(__ip1, __last); -++ return true; -++ } -++ if (__i == __first) -++ { -++ _VSTD::reverse(__first, __last); -++ return false; -++ } -++ } -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ return _VSTD::__prev_permutation<_Comp_ref>(__first, __last, __comp); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool -++prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last) -++{ -++ return _VSTD::prev_permutation(__first, __last, -++ __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_PREV_PERMUTATION_H -+diff --git a/lib/libcxx/include/__algorithm/push_heap.h b/lib/libcxx/include/__algorithm/push_heap.h -+new file mode 100644 -+index 000000000..82a7c123d -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/push_heap.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_PUSH_HEAP_H -++#define _LIBCPP___ALGORITHM_PUSH_HEAP_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__iterator/iterator_traits.h> -++#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 -++ -++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 -++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); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ _VSTD::push_heap(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_PUSH_HEAP_H -+diff --git a/lib/libcxx/include/__algorithm/remove.h b/lib/libcxx/include/__algorithm/remove.h -+new file mode 100644 -+index 000000000..4717d7d97 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/remove.h -+@@ -0,0 +1,50 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_REMOVE_H -++#define _LIBCPP___ALGORITHM_REMOVE_H -++ -++#include <__config> -++#include <__algorithm/find.h> -++#include <__algorithm/find_if.h> -++#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 -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -++remove(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) -++{ -++ __first = _VSTD::find(__first, __last, __value_); -++ if (__first != __last) -++ { -++ _ForwardIterator __i = __first; -++ while (++__i != __last) -++ { -++ if (!(*__i == __value_)) -++ { -++ *__first = _VSTD::move(*__i); -++ ++__first; -++ } -++ } -++ } -++ return __first; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REMOVE_H -+diff --git a/lib/libcxx/include/__algorithm/remove_copy.h b/lib/libcxx/include/__algorithm/remove_copy.h -+new file mode 100644 -+index 000000000..5d2b64034 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/remove_copy.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___ALGORITHM_REMOVE_COPY_H -++#define _LIBCPP___ALGORITHM_REMOVE_COPY_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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_) -++{ -++ for (; __first != __last; ++__first) -++ { -++ if (!(*__first == __value_)) -++ { -++ *__result = *__first; -++ ++__result; -++ } -++ } -++ return __result; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REMOVE_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/remove_copy_if.h b/lib/libcxx/include/__algorithm/remove_copy_if.h -+new file mode 100644 -+index 000000000..44822564a -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/remove_copy_if.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___ALGORITHM_REMOVE_COPY_IF_H -++#define _LIBCPP___ALGORITHM_REMOVE_COPY_IF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++remove_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Predicate __pred) -++{ -++ for (; __first != __last; ++__first) -++ { -++ if (!__pred(*__first)) -++ { -++ *__result = *__first; -++ ++__result; -++ } -++ } -++ return __result; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REMOVE_COPY_IF_H -+diff --git a/lib/libcxx/include/__algorithm/remove_if.h b/lib/libcxx/include/__algorithm/remove_if.h -+new file mode 100644 -+index 000000000..e506b4c67 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/remove_if.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_REMOVE_IF_H -++#define _LIBCPP___ALGORITHM_REMOVE_IF_H -++ -++#include <__config> -++#include <__algorithm/find_if.h> -++#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 -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -++remove_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -++{ -++ __first = _VSTD::find_if<_ForwardIterator, typename add_lvalue_reference<_Predicate>::type> -++ (__first, __last, __pred); -++ if (__first != __last) -++ { -++ _ForwardIterator __i = __first; -++ while (++__i != __last) -++ { -++ if (!__pred(*__i)) -++ { -++ *__first = _VSTD::move(*__i); -++ ++__first; -++ } -++ } -++ } -++ return __first; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REMOVE_IF_H -+diff --git a/lib/libcxx/include/__algorithm/replace.h b/lib/libcxx/include/__algorithm/replace.h -+new file mode 100644 -+index 000000000..b723ffeea -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/replace.h -+@@ -0,0 +1,37 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_REPLACE_H -++#define _LIBCPP___ALGORITHM_REPLACE_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++replace(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __old_value, const _Tp& __new_value) -++{ -++ for (; __first != __last; ++__first) -++ if (*__first == __old_value) -++ *__first = __new_value; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REPLACE_H -+diff --git a/lib/libcxx/include/__algorithm/replace_copy.h b/lib/libcxx/include/__algorithm/replace_copy.h -+new file mode 100644 -+index 000000000..1923a57e4 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/replace_copy.h -+@@ -0,0 +1,41 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_REPLACE_COPY_H -++#define _LIBCPP___ALGORITHM_REPLACE_COPY_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++replace_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, -++ const _Tp& __old_value, const _Tp& __new_value) -++{ -++ for (; __first != __last; ++__first, (void) ++__result) -++ if (*__first == __old_value) -++ *__result = __new_value; -++ else -++ *__result = *__first; -++ return __result; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REPLACE_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/replace_copy_if.h b/lib/libcxx/include/__algorithm/replace_copy_if.h -+new file mode 100644 -+index 000000000..72b6f7369 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/replace_copy_if.h -+@@ -0,0 +1,41 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_REPLACE_COPY_IF_H -++#define _LIBCPP___ALGORITHM_REPLACE_COPY_IF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++replace_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, -++ _Predicate __pred, const _Tp& __new_value) -++{ -++ for (; __first != __last; ++__first, (void) ++__result) -++ if (__pred(*__first)) -++ *__result = __new_value; -++ else -++ *__result = *__first; -++ return __result; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REPLACE_COPY_IF_H -+diff --git a/lib/libcxx/include/__algorithm/replace_if.h b/lib/libcxx/include/__algorithm/replace_if.h -+new file mode 100644 -+index 000000000..49101a5ce -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/replace_if.h -+@@ -0,0 +1,37 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_REPLACE_IF_H -++#define _LIBCPP___ALGORITHM_REPLACE_IF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++replace_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, const _Tp& __new_value) -++{ -++ for (; __first != __last; ++__first) -++ if (__pred(*__first)) -++ *__first = __new_value; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REPLACE_IF_H -+diff --git a/lib/libcxx/include/__algorithm/reverse.h b/lib/libcxx/include/__algorithm/reverse.h -+new file mode 100644 -+index 000000000..e538de114 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/reverse.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_REVERSE_H -++#define _LIBCPP___ALGORITHM_REVERSE_H -++ -++#include <__config> -++#include <__algorithm/iter_swap.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++__reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterator_tag) -++{ -++ while (__first != __last) -++ { -++ if (__first == --__last) -++ break; -++ _VSTD::iter_swap(__first, __last); -++ ++__first; -++ } -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++__reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag) -++{ -++ if (__first != __last) -++ for (; __first < --__last; ++__first) -++ _VSTD::iter_swap(__first, __last); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) -++{ -++ _VSTD::__reverse(__first, __last, typename iterator_traits<_BidirectionalIterator>::iterator_category()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REVERSE_H -+diff --git a/lib/libcxx/include/__algorithm/reverse_copy.h b/lib/libcxx/include/__algorithm/reverse_copy.h -+new file mode 100644 -+index 000000000..48ce60cf8 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/reverse_copy.h -+@@ -0,0 +1,37 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_REVERSE_COPY_H -++#define _LIBCPP___ALGORITHM_REVERSE_COPY_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last, _OutputIterator __result) -++{ -++ for (; __first != __last; ++__result) -++ *__result = *--__last; -++ return __result; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_REVERSE_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/rotate.h b/lib/libcxx/include/__algorithm/rotate.h -+new file mode 100644 -+index 000000000..0c9ccd7bf -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/rotate.h -+@@ -0,0 +1,205 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_ROTATE_H -++#define _LIBCPP___ALGORITHM_ROTATE_H -++ -++#include <__algorithm/move.h> -++#include <__algorithm/move_backward.h> -++#include <__algorithm/swap_ranges.h> -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/next.h> -++#include <__iterator/prev.h> -++#include <__utility/swap.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++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); -++ _ForwardIterator __lm1 = _VSTD::move(_VSTD::next(__first), __last, __first); -++ *__lm1 = _VSTD::move(__tmp); -++ return __lm1; -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX11 _BidirectionalIterator -++__rotate_right(_BidirectionalIterator __first, _BidirectionalIterator __last) -++{ -++ typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; -++ _BidirectionalIterator __lm1 = _VSTD::prev(__last); -++ value_type __tmp = _VSTD::move(*__lm1); -++ _BidirectionalIterator __fp1 = _VSTD::move_backward(__first, __lm1, __last); -++ *__first = _VSTD::move(__tmp); -++ return __fp1; -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX14 _ForwardIterator -++__rotate_forward(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last) -++{ -++ _ForwardIterator __i = __middle; -++ while (true) -++ { -++ swap(*__first, *__i); -++ ++__first; -++ if (++__i == __last) -++ break; -++ if (__first == __middle) -++ __middle = __i; -++ } -++ _ForwardIterator __r = __first; -++ if (__first != __middle) -++ { -++ __i = __middle; -++ while (true) -++ { -++ swap(*__first, *__i); -++ ++__first; -++ if (++__i == __last) -++ { -++ if (__first == __middle) -++ break; -++ __i = __middle; -++ } -++ else if (__first == __middle) -++ __middle = __i; -++ } -++ } -++ return __r; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_CONSTEXPR_AFTER_CXX14 _Integral -++__algo_gcd(_Integral __x, _Integral __y) -++{ -++ do -++ { -++ _Integral __t = __x % __y; -++ __x = __y; -++ __y = __t; -++ } while (__y); -++ return __x; -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX14 _RandomAccessIterator -++__rotate_gcd(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last) -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -++ typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -++ -++ const difference_type __m1 = __middle - __first; -++ const difference_type __m2 = __last - __middle; -++ if (__m1 == __m2) -++ { -++ _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)); -++ _RandomAccessIterator __p1 = __p; -++ _RandomAccessIterator __p2 = __p1 + __m1; -++ do -++ { -++ *__p1 = _VSTD::move(*__p2); -++ __p1 = __p2; -++ const difference_type __d = __last - __p2; -++ if (__m1 < __d) -++ __p2 += __m1; -++ else -++ __p2 = __first + (__m1 - __d); -++ } while (__p2 != __p); -++ *__p1 = _VSTD::move(__t); -++ } -++ return __first + __m2; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator -++__rotate(_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); -++ } -++ return _VSTD::__rotate_forward(__first, __middle, __last); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_CONSTEXPR_AFTER_CXX11 _BidirectionalIterator -++__rotate(_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); -++ } -++ return _VSTD::__rotate_forward(__first, __middle, __last); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_CONSTEXPR_AFTER_CXX11 _RandomAccessIterator -++__rotate(_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); -++ } -++ return _VSTD::__rotate_forward(__first, __middle, __last); -++} -++ -++template -++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()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_ROTATE_H -+diff --git a/lib/libcxx/include/__algorithm/rotate_copy.h b/lib/libcxx/include/__algorithm/rotate_copy.h -+new file mode 100644 -+index 000000000..d5ab7d3b5 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/rotate_copy.h -+@@ -0,0 +1,38 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_ROTATE_COPY_H -++#define _LIBCPP___ALGORITHM_ROTATE_COPY_H -++ -++#include <__config> -++#include <__algorithm/copy.h> -++#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 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++rotate_copy(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, _OutputIterator __result) -++{ -++ return _VSTD::copy(__first, __middle, _VSTD::copy(__middle, __last, __result)); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_ROTATE_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/sample.h b/lib/libcxx/include/__algorithm/sample.h -+new file mode 100644 -+index 000000000..2aac6ffa8 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/sample.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_SAMPLE_H -++#define _LIBCPP___ALGORITHM_SAMPLE_H -++ -++#include <__config> -++#include <__algorithm/min.h> -++#include <__random/uniform_int_distribution.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++_SampleIterator __sample(_PopulationIterator __first, -++ _PopulationIterator __last, _SampleIterator __output_iter, -++ _Distance __n, -++ _UniformRandomNumberGenerator & __g, -++ input_iterator_tag) { -++ -++ _Distance __k = 0; -++ for (; __first != __last && __k < __n; ++__first, (void) ++__k) -++ __output_iter[__k] = *__first; -++ _Distance __sz = __k; -++ for (; __first != __last; ++__first, (void) ++__k) { -++ _Distance __r = uniform_int_distribution<_Distance>(0, __k)(__g); -++ if (__r < __sz) -++ __output_iter[__r] = *__first; -++ } -++ return __output_iter + _VSTD::min(__n, __k); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++_SampleIterator __sample(_PopulationIterator __first, -++ _PopulationIterator __last, _SampleIterator __output_iter, -++ _Distance __n, -++ _UniformRandomNumberGenerator& __g, -++ forward_iterator_tag) { -++ _Distance __unsampled_sz = _VSTD::distance(__first, __last); -++ for (__n = _VSTD::min(__n, __unsampled_sz); __n != 0; ++__first) { -++ _Distance __r = uniform_int_distribution<_Distance>(0, --__unsampled_sz)(__g); -++ if (__r < __n) { -++ *__output_iter++ = *__first; -++ --__n; -++ } -++ } -++ return __output_iter; -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++_SampleIterator __sample(_PopulationIterator __first, -++ _PopulationIterator __last, _SampleIterator __output_iter, -++ _Distance __n, _UniformRandomNumberGenerator& __g) { -++ typedef typename iterator_traits<_PopulationIterator>::iterator_category -++ _PopCategory; -++ typedef typename iterator_traits<_PopulationIterator>::difference_type -++ _Difference; -++ static_assert(__is_cpp17_forward_iterator<_PopulationIterator>::value || -++ __is_cpp17_random_access_iterator<_SampleIterator>::value, -++ "SampleIterator must meet the requirements of RandomAccessIterator"); -++ typedef typename common_type<_Distance, _Difference>::type _CommonType; -++ _LIBCPP_ASSERT(__n >= 0, "N must be a positive number."); -++ return _VSTD::__sample( -++ __first, __last, __output_iter, _CommonType(__n), -++ __g, _PopCategory()); -++} -++ -++#if _LIBCPP_STD_VER > 14 -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_SampleIterator sample(_PopulationIterator __first, -++ _PopulationIterator __last, _SampleIterator __output_iter, -++ _Distance __n, _UniformRandomNumberGenerator&& __g) { -++ return _VSTD::__sample(__first, __last, __output_iter, __n, __g); -++} -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SAMPLE_H -+diff --git a/lib/libcxx/include/__algorithm/search.h b/lib/libcxx/include/__algorithm/search.h -+new file mode 100644 -+index 000000000..008b8ebb0 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/search.h -+@@ -0,0 +1,131 @@ -++// -*- 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_SEARCH_H -++#define _LIBCPP___ALGORITHM_SEARCH_H -++ -++#include <__algorithm/comp.h> -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#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 -++ -++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) { -++ if (__first2 == __last2) -++ return _VSTD::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)) -++ break; -++ ++__first1; -++ } -++ // *__first1 matches *__first2, now match elements after here -++ _ForwardIterator1 __m1 = __first1; -++ _ForwardIterator2 __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 -++ { -++ ++__first1; -++ break; -++ } // else there is a match, check next elements -++ } -++ } -++} -++ -++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 - (__len2 - 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)) -++ break; -++ ++__first1; -++ } -++ -++ _RandomAccessIterator1 __m1 = __first1; -++ _RandomAccessIterator2 __m2 = __first2; -++ while (true) { -++ if (++__m2 == __last2) -++ return _VSTD::make_pair(__first1, __first1 + __len2); -++ ++__m1; // no need to check range on __m1 because __s guarantees we have enough source -++ if (!__pred(*__m1, *__m2)) { -++ ++__first1; -++ break; -++ } -++ } -++ } -++} -++ -++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::type>( -++ __first1, __last1, __first2, __last2, __pred, -++ typename iterator_traits<_ForwardIterator1>::iterator_category(), -++ typename iterator_traits<_ForwardIterator2>::iterator_category()).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>()); -++} -++ -++#if _LIBCPP_STD_VER > 14 -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -++search(_ForwardIterator __f, _ForwardIterator __l, const _Searcher& __s) { -++ return __s(__f, __l).first; -++} -++ -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SEARCH_H -+diff --git a/lib/libcxx/include/__algorithm/search_n.h b/lib/libcxx/include/__algorithm/search_n.h -+new file mode 100644 -+index 000000000..1584e8e61 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/search_n.h -+@@ -0,0 +1,116 @@ -++// -*- 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_SEARCH_N_H -++#define _LIBCPP___ALGORITHM_SEARCH_N_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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) { -++ if (__count <= 0) -++ return __first; -++ while (true) { -++ // 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_)) -++ break; -++ ++__first; -++ } -++ // *__first matches __value_, now match elements after here -++ _ForwardIterator __m = __first; -++ _Size __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 -++ { -++ __first = __m; -++ ++__first; -++ break; -++ } // else there is a match, check next elements -++ } -++ } -++} -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator __search_n(_RandomAccessIterator __first, -++ _RandomAccessIterator __last, _Size __count, -++ const _Tp& __value_, _BinaryPredicate __pred, -++ random_access_iterator_tag) { -++ if (__count <= 0) -++ return __first; -++ _Size __len = static_cast<_Size>(__last - __first); -++ if (__len < __count) -++ return __last; -++ const _RandomAccessIterator __s = __last - (__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 -++ while (true) { -++ if (__first >= __s) // return __last if no element matches __value_ -++ return __last; -++ if (__pred(*__first, __value_)) -++ break; -++ ++__first; -++ } -++ // *__first matches __value_, now match elements after here -++ _RandomAccessIterator __m = __first; -++ _Size __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 -++ { -++ __first = __m; -++ ++__first; -++ break; -++ } // else there is a match, check next elements -++ } -++ } -++} -++ -++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::type>( -++ __first, __last, _VSTD::__convert_to_integral(__count), __value_, __pred, -++ typename iterator_traits<_ForwardIterator>::iterator_category()); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _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>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SEARCH_N_H -+diff --git a/lib/libcxx/include/__algorithm/set_difference.h b/lib/libcxx/include/__algorithm/set_difference.h -+new file mode 100644 -+index 000000000..f4c985d97 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/set_difference.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_SET_DIFFERENCE_H -++#define _LIBCPP___ALGORITHM_SET_DIFFERENCE_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/copy.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ } -++ return __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); -++} -++ -++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>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SET_DIFFERENCE_H -+diff --git a/lib/libcxx/include/__algorithm/set_intersection.h b/lib/libcxx/include/__algorithm/set_intersection.h -+new file mode 100644 -+index 000000000..9d34b66c2 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/set_intersection.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_SET_INTERSECTION_H -++#define _LIBCPP___ALGORITHM_SET_INTERSECTION_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ } -++ return __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); -++} -++ -++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>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SET_INTERSECTION_H -+diff --git a/lib/libcxx/include/__algorithm/set_symmetric_difference.h b/lib/libcxx/include/__algorithm/set_symmetric_difference.h -+new file mode 100644 -+index 000000000..5650b836a -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/set_symmetric_difference.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_SET_SYMMETRIC_DIFFERENCE_H -++#define _LIBCPP___ALGORITHM_SET_SYMMETRIC_DIFFERENCE_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/copy.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ } -++ return _VSTD::copy(__first2, __last2, __result); -++} -++ -++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); -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SET_SYMMETRIC_DIFFERENCE_H -+diff --git a/lib/libcxx/include/__algorithm/set_union.h b/lib/libcxx/include/__algorithm/set_union.h -+new file mode 100644 -+index 000000000..c0874e957 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/set_union.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_SET_UNION_H -++#define _LIBCPP___ALGORITHM_SET_UNION_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/copy.h> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ } -++ return _VSTD::copy(__first2, __last2, __result); -++} -++ -++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); -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SET_UNION_H -+diff --git a/lib/libcxx/include/__algorithm/shift_left.h b/lib/libcxx/include/__algorithm/shift_left.h -+new file mode 100644 -+index 000000000..961b89cb0 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/shift_left.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_SHIFT_LEFT_H -++#define _LIBCPP___ALGORITHM_SHIFT_LEFT_H -++ -++#include <__config> -++#include <__algorithm/move.h> -++#include <__iterator/iterator_traits.h> -++#include // swap -++ -++#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 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY constexpr -++_ForwardIterator -++shift_left(_ForwardIterator __first, _ForwardIterator __last, -++ typename iterator_traits<_ForwardIterator>::difference_type __n) -++{ -++ if (__n == 0) { -++ return __last; -++ } -++ -++ _ForwardIterator __m = __first; -++ if constexpr (__is_cpp17_random_access_iterator<_ForwardIterator>::value) { -++ if (__n >= __last - __first) { -++ return __first; -++ } -++ __m += __n; -++ } else { -++ for (; __n > 0; --__n) { -++ if (__m == __last) { -++ return __first; -++ } -++ ++__m; -++ } -++ } -++ return _VSTD::move(__m, __last, __first); -++} -++ -++#endif // _LIBCPP_STD_VER > 17 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SHIFT_LEFT_H -+diff --git a/lib/libcxx/include/__algorithm/shift_right.h b/lib/libcxx/include/__algorithm/shift_right.h -+new file mode 100644 -+index 000000000..5cb419506 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/shift_right.h -+@@ -0,0 +1,106 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_SHIFT_RIGHT_H -++#define _LIBCPP___ALGORITHM_SHIFT_RIGHT_H -++ -++#include <__config> -++#include <__algorithm/move.h> -++#include <__algorithm/move_backward.h> -++#include <__algorithm/swap_ranges.h> -++#include <__iterator/iterator_traits.h> -++#include // swap -++ -++#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 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY constexpr -++_ForwardIterator -++shift_right(_ForwardIterator __first, _ForwardIterator __last, -++ typename iterator_traits<_ForwardIterator>::difference_type __n) -++{ -++ if (__n == 0) { -++ return __first; -++ } -++ -++ if constexpr (__is_cpp17_random_access_iterator<_ForwardIterator>::value) { -++ decltype(__n) __d = __last - __first; -++ if (__n >= __d) { -++ return __last; -++ } -++ _ForwardIterator __m = __first + (__d - __n); -++ return _VSTD::move_backward(__first, __m, __last); -++ } else if constexpr (__is_cpp17_bidirectional_iterator<_ForwardIterator>::value) { -++ _ForwardIterator __m = __last; -++ for (; __n > 0; --__n) { -++ if (__m == __first) { -++ return __last; -++ } -++ --__m; -++ } -++ return _VSTD::move_backward(__first, __m, __last); -++ } else { -++ _ForwardIterator __ret = __first; -++ for (; __n > 0; --__n) { -++ if (__ret == __last) { -++ return __last; -++ } -++ ++__ret; -++ } -++ -++ // We have an __n-element scratch space from __first to __ret. -++ // Slide an __n-element window [__trail, __lead) from left to right. -++ // We're essentially doing swap_ranges(__first, __ret, __trail, __lead) -++ // over and over; but once __lead reaches __last we needn't bother -++ // to save the values of elements [__trail, __last). -++ -++ auto __trail = __first; -++ auto __lead = __ret; -++ while (__trail != __ret) { -++ if (__lead == __last) { -++ _VSTD::move(__first, __trail, __ret); -++ return __ret; -++ } -++ ++__trail; -++ ++__lead; -++ } -++ -++ _ForwardIterator __mid = __first; -++ while (true) { -++ if (__lead == __last) { -++ __trail = _VSTD::move(__mid, __ret, __trail); -++ _VSTD::move(__first, __mid, __trail); -++ return __ret; -++ } -++ swap(*__mid, *__trail); -++ ++__mid; -++ ++__trail; -++ ++__lead; -++ if (__mid == __ret) { -++ __mid = __first; -++ } -++ } -++ } -++} -++ -++#endif // _LIBCPP_STD_VER > 17 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SHIFT_RIGHT_H -+diff --git a/lib/libcxx/include/__algorithm/shuffle.h b/lib/libcxx/include/__algorithm/shuffle.h -+new file mode 100644 -+index 000000000..637fca538 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/shuffle.h -+@@ -0,0 +1,127 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_SHUFFLE_H -++#define _LIBCPP___ALGORITHM_SHUFFLE_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include <__random/uniform_int_distribution.h> -++#include <__utility/swap.h> -++#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 <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE) \ -++ || defined(_LIBCPP_BUILDING_LIBRARY) -++class _LIBCPP_TYPE_VIS __rs_default; -++ -++_LIBCPP_FUNC_VIS __rs_default __rs_get(); -++ -++class _LIBCPP_TYPE_VIS __rs_default -++{ -++ static unsigned __c_; -++ -++ __rs_default(); -++public: -++ typedef uint_fast32_t result_type; -++ -++ static const result_type _Min = 0; -++ static const result_type _Max = 0xFFFFFFFF; -++ -++ __rs_default(const __rs_default&); -++ ~__rs_default(); -++ -++ result_type operator()(); -++ -++ static _LIBCPP_CONSTEXPR result_type min() {return _Min;} -++ static _LIBCPP_CONSTEXPR result_type max() {return _Max;} -++ -++ friend _LIBCPP_FUNC_VIS __rs_default __rs_get(); -++}; -++ -++_LIBCPP_FUNC_VIS __rs_default __rs_get(); -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX14 void -++random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -++ typedef uniform_int_distribution _Dp; -++ typedef typename _Dp::param_type _Pp; -++ difference_type __d = __last - __first; -++ if (__d > 1) -++ { -++ _Dp __uid; -++ __rs_default __g = __rs_get(); -++ for (--__last, (void) --__d; __first < __last; ++__first, (void) --__d) -++ { -++ difference_type __i = __uid(__g, _Pp(0, __d)); -++ if (__i != difference_type(0)) -++ swap(*__first, *(__first + __i)); -++ } -++ } -++} -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX14 void -++random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, -++#ifndef _LIBCPP_CXX03_LANG -++ _RandomNumberGenerator&& __rand) -++#else -++ _RandomNumberGenerator& __rand) -++#endif -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -++ difference_type __d = __last - __first; -++ if (__d > 1) -++ { -++ for (--__last; __first < __last; ++__first, (void) --__d) -++ { -++ difference_type __i = __rand(__d); -++ if (__i != difference_type(0)) -++ swap(*__first, *(__first + __i)); -++ } -++ } -++} -++#endif -++ -++template -++ void shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, -++ _UniformRandomNumberGenerator&& __g) -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -++ typedef uniform_int_distribution _Dp; -++ typedef typename _Dp::param_type _Pp; -++ difference_type __d = __last - __first; -++ if (__d > 1) -++ { -++ _Dp __uid; -++ for (--__last, (void) --__d; __first < __last; ++__first, (void) --__d) -++ { -++ difference_type __i = __uid(__g, _Pp(0, __d)); -++ if (__i != difference_type(0)) -++ swap(*__first, *(__first + __i)); -++ } -++ } -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SHUFFLE_H -+diff --git a/lib/libcxx/include/__algorithm/sift_down.h b/lib/libcxx/include/__algorithm/sift_down.h -+new file mode 100644 -+index 000000000..dd4b54ed8 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/sift_down.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_SIFT_DOWN_H -++#define _LIBCPP___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 -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX11 void -++__sift_down(_RandomAccessIterator __first, _RandomAccessIterator /*__last*/, -++ _Compare __comp, -++ typename iterator_traits<_RandomAccessIterator>::difference_type __len, -++ _RandomAccessIterator __start) -++{ -++ 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 -++ // right-child of __start is at 2 * __start + 2 -++ difference_type __child = __start - __first; -++ -++ if (__len < 2 || (__len - 2) / 2 < __child) -++ return; -++ -++ __child = 2 * __child + 1; -++ _RandomAccessIterator __child_i = __first + __child; -++ -++ if ((__child + 1) < __len && __comp(*__child_i, *(__child_i + 1))) { -++ // right-child exists and is greater than left-child -++ ++__child_i; -++ ++__child; -++ } -++ -++ // check if we are in heap-order -++ if (__comp(*__child_i, *__start)) -++ // we are, __start is larger than it's largest child -++ return; -++ -++ value_type __top(_VSTD::move(*__start)); -++ do -++ { -++ // we are not in heap-order, swap the parent with its largest child -++ *__start = _VSTD::move(*__child_i); -++ __start = __child_i; -++ -++ if ((__len - 2) / 2 < __child) -++ break; -++ -++ // recompute the child based off of the updated parent -++ __child = 2 * __child + 1; -++ __child_i = __first + __child; -++ -++ if ((__child + 1) < __len && __comp(*__child_i, *(__child_i + 1))) { -++ // right-child exists and is greater than left-child -++ ++__child_i; -++ ++__child; -++ } -++ -++ // check if we are in heap-order -++ } while (!__comp(*__child_i, __top)); -++ *__start = _VSTD::move(__top); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SIFT_DOWN_H -+diff --git a/lib/libcxx/include/__algorithm/sort.h b/lib/libcxx/include/__algorithm/sort.h -+new file mode 100644 -+index 000000000..39ec21302 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/sort.h -+@@ -0,0 +1,530 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_SORT_H -++#define _LIBCPP___ALGORITHM_SORT_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/min_element.h> -++#include <__algorithm/partial_sort.h> -++#include <__algorithm/unwrap_iter.h> -++#include <__utility/swap.h> -++#include -++#include // swap -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++// 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 -++ { -++ 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; -++ } -++ 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); -++ ++__r; -++ if (__c(*__x3, *__x2)) -++ { -++ swap(*__x2, *__x3); -++ ++__r; -++ if (__c(*__x2, *__x1)) -++ { -++ swap(*__x1, *__x2); -++ ++__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); -++ ++__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; -++ } -++ } -++ } -++ } -++ return __r; -++} -++ -++// 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<_BidirectionalIterator, -++ typename add_lvalue_reference<_Compare>::type> -++ (__first, __last, __comp); -++ if (__i != __first) -++ 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_3(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -++ _RandomAccessIterator __j = __first+2; -++ _VSTD::__sort3<_Compare>(__first, __first+1, __j, __comp); -++ for (_RandomAccessIterator __i = __j+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 -++bool -++__insertion_sort_incomplete(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -++{ -++ switch (__last - __first) -++ { -++ case 0: -++ case 1: -++ return true; -++ case 2: -++ if (__comp(*--__last, *__first)) -++ swap(*__first, *__last); -++ return true; -++ case 3: -++ _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); -++ return true; -++ case 4: -++ _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); -++ return true; -++ case 5: -++ _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); -++ return true; -++ } -++ typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -++ _RandomAccessIterator __j = __first+2; -++ _VSTD::__sort3<_Compare>(__first, __first+1, __j, __comp); -++ const unsigned __limit = 8; -++ unsigned __count = 0; -++ for (_RandomAccessIterator __i = __j+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; -++ } -++ 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(); -++ } -++} -++ -++template -++void -++__sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -++{ -++ 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; -++ case 2: -++ if (__comp(*--__last, *__first)) -++ swap(*__first, *__last); -++ return; -++ case 3: -++ _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); -++ return; -++ case 4: -++ _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); -++ return; -++ case 5: -++ _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); -++ return; -++ } -++ if (__len <= __limit) -++ { -++ _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); -++ return; -++ } -++ // __len > 5 -++ _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); -++ ++__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)) -++ { -++ 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) -++ { -++ bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); -++ if (_VSTD::__insertion_sort_incomplete<_Compare>(__i+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::__sort<_Compare>(__first, __i, __comp); -++ // _VSTD::__sort<_Compare>(__i+1, __last, __comp); -++ __first = ++__i; -++ } -++ else -++ { -++ _VSTD::__sort<_Compare>(__i+1, __last, __comp); -++ // _VSTD::__sort<_Compare>(__first, __i, __comp); -++ __last = __i; -++ } -++ } -++} -++ -++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); -++} -++ -++_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, char*>(char*, char*, __less&)) -++_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&)) -++_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&)) -++ -++_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, char*>(char*, char*, __less&)) -++_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&)) -++_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&)) -++ -++_LIBCPP_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) -++{ -++ typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -++ if (__libcpp_is_constant_evaluated()) { -++ _VSTD::__partial_sort<_Comp_ref>(__first, __last, __last, _Comp_ref(__comp)); -++ } else { -++ _VSTD::__sort<_Comp_ref>(_VSTD::__unwrap_iter(__first), _VSTD::__unwrap_iter(__last), _Comp_ref(__comp)); -++ } -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++sort(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ _VSTD::sort(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SORT_H -+diff --git a/lib/libcxx/include/__algorithm/sort_heap.h b/lib/libcxx/include/__algorithm/sort_heap.h -+new file mode 100644 -+index 000000000..aa8ef762a -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/sort_heap.h -+@@ -0,0 +1,58 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_SORT_HEAP_H -++#define _LIBCPP___ALGORITHM_SORT_HEAP_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/pop_heap.h> -++#include <__iterator/iterator_traits.h> -++#include // swap -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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_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); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void -++sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ _VSTD::sort_heap(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SORT_HEAP_H -+diff --git a/lib/libcxx/include/__algorithm/stable_partition.h b/lib/libcxx/include/__algorithm/stable_partition.h -+new file mode 100644 -+index 000000000..931335f44 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/stable_partition.h -+@@ -0,0 +1,305 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_STABLE_PARTITION_H -++#define _LIBCPP___ALGORITHM_STABLE_PARTITION_H -++ -++#include <__config> -++#include <__algorithm/rotate.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_ForwardIterator -++__stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, -++ _Distance __len, _Pair __p, forward_iterator_tag __fit) -++{ -++ // *__first is known to be false -++ // __len >= 1 -++ if (__len == 1) -++ return __first; -++ if (__len == 2) -++ { -++ _ForwardIterator __m = __first; -++ if (__pred(*++__m)) -++ { -++ swap(*__first, *__m); -++ return __m; -++ } -++ return __first; -++ } -++ if (__len <= __p.second) -++ { // The buffer is big enough to use -++ typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -++ __destruct_n __d(0); -++ unique_ptr __h(__p.first, __d); -++ // 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)); -++ __d.template __incr(); -++ ++__t; -++ _ForwardIterator __i = __first; -++ while (++__i != __last) -++ { -++ if (__pred(*__i)) -++ { -++ *__first = _VSTD::move(*__i); -++ ++__first; -++ } -++ else -++ { -++ ::new ((void*)__t) value_type(_VSTD::move(*__i)); -++ __d.template __incr(); -++ ++__t; -++ } -++ } -++ // 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 -++ __i = __first; -++ for (value_type* __t2 = __p.first; __t2 < __t; ++__t2, (void) ++__i) -++ *__i = _VSTD::move(*__t2); -++ // __h destructs moved-from values out of the temp buffer, but doesn't deallocate buffer -++ return __first; -++ } -++ // Else not enough buffer, do in place -++ // __len >= 3 -++ _ForwardIterator __m = __first; -++ _Distance __len2 = __len / 2; // __len2 >= 2 -++ _VSTD::advance(__m, __len2); -++ // recurse on [__first, __m), *__first know to be false -++ // F????????????????? -++ // f m l -++ typedef typename add_lvalue_reference<_Predicate>::type _PredRef; -++ _ForwardIterator __first_false = _VSTD::__stable_partition<_PredRef>(__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 -++ _ForwardIterator __m1 = __m; -++ _ForwardIterator __second_false = __last; -++ _Distance __len_half = __len - __len2; -++ while (__pred(*__m1)) -++ { -++ if (++__m1 == __last) -++ goto __second_half_done; -++ --__len_half; -++ } -++ // TTTFFFFFTTTF?????? -++ // f ff m m1 l -++ __second_false = _VSTD::__stable_partition<_PredRef>(__m1, __last, __pred, __len_half, __p, __fit); -++__second_half_done: -++ // TTTFFFFFTTTTTFFFFF -++ // f ff m sf l -++ return _VSTD::rotate(__first_false, __m, __second_false); -++ // TTTTTTTTFFFFFFFFFF -++ // | -++} -++ -++template -++_ForwardIterator -++__stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, -++ forward_iterator_tag) -++{ -++ const unsigned __alloc_limit = 3; // might want to make this a function of trivial assignment -++ // Either prove all true and return __first or point to first false -++ while (true) -++ { -++ if (__first == __last) -++ return __first; -++ if (!__pred(*__first)) -++ break; -++ ++__first; -++ } -++ // We now have a reduced range [__first, __last) -++ // *__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); -++ pair __p(0, 0); -++ unique_ptr __h; -++ if (__len >= __alloc_limit) -++ { -++ __p = _VSTD::get_temporary_buffer(__len); -++ __h.reset(__p.first); -++ } -++ return _VSTD::__stable_partition::type> -++ (__first, __last, __pred, __len, __p, forward_iterator_tag()); -++} -++ -++template -++_BidirectionalIterator -++__stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, -++ _Distance __len, _Pair __p, bidirectional_iterator_tag __bit) -++{ -++ // *__first is known to be false -++ // *__last is known to be true -++ // __len >= 2 -++ if (__len == 2) -++ { -++ swap(*__first, *__last); -++ return __last; -++ } -++ if (__len == 3) -++ { -++ _BidirectionalIterator __m = __first; -++ if (__pred(*++__m)) -++ { -++ swap(*__first, *__m); -++ swap(*__m, *__last); -++ return __last; -++ } -++ swap(*__m, *__last); -++ swap(*__first, *__m); -++ return __m; -++ } -++ if (__len <= __p.second) -++ { // The buffer is big enough to use -++ typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; -++ __destruct_n __d(0); -++ unique_ptr __h(__p.first, __d); -++ // 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)); -++ __d.template __incr(); -++ ++__t; -++ _BidirectionalIterator __i = __first; -++ while (++__i != __last) -++ { -++ if (__pred(*__i)) -++ { -++ *__first = _VSTD::move(*__i); -++ ++__first; -++ } -++ else -++ { -++ ::new ((void*)__t) value_type(_VSTD::move(*__i)); -++ __d.template __incr(); -++ ++__t; -++ } -++ } -++ // move *__last, known to be true -++ *__first = _VSTD::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); -++ // __h destructs moved-from values out of the temp buffer, but doesn't deallocate buffer -++ return __first; -++ } -++ // Else not enough buffer, do in place -++ // __len >= 4 -++ _BidirectionalIterator __m = __first; -++ _Distance __len2 = __len / 2; // __len2 >= 2 -++ _VSTD::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 -++ _BidirectionalIterator __m1 = __m; -++ _BidirectionalIterator __first_false = __first; -++ _Distance __len_half = __len2; -++ while (!__pred(*--__m1)) -++ { -++ if (__m1 == __first) -++ goto __first_half_done; -++ --__len_half; -++ } -++ // F???TFFF?????????T -++ // f m1 m l -++ typedef typename add_lvalue_reference<_Predicate>::type _PredRef; -++ __first_false = _VSTD::__stable_partition<_PredRef>(__first, __m1, __pred, __len_half, __p, __bit); -++__first_half_done: -++ // TTTFFFFF?????????T -++ // f ff m l -++ // recurse on [__m, __last], except increase __m until *(__m) is false, *__last know to be true -++ __m1 = __m; -++ _BidirectionalIterator __second_false = __last; -++ ++__second_false; -++ __len_half = __len - __len2; -++ while (__pred(*__m1)) -++ { -++ if (++__m1 == __last) -++ goto __second_half_done; -++ --__len_half; -++ } -++ // TTTFFFFFTTTF?????T -++ // f ff m m1 l -++ __second_false = _VSTD::__stable_partition<_PredRef>(__m1, __last, __pred, __len_half, __p, __bit); -++__second_half_done: -++ // TTTFFFFFTTTTTFFFFF -++ // f ff m sf l -++ return _VSTD::rotate(__first_false, __m, __second_false); -++ // TTTTTTTTFFFFFFFFFF -++ // | -++} -++ -++template -++_BidirectionalIterator -++__stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, -++ bidirectional_iterator_tag) -++{ -++ typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; -++ typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; -++ const difference_type __alloc_limit = 4; // might want to make this a function of trivial assignment -++ // Either prove all true and return __first or point to first false -++ while (true) -++ { -++ if (__first == __last) -++ return __first; -++ if (!__pred(*__first)) -++ break; -++ ++__first; -++ } -++ // __first points to first false, everything prior to __first is already set. -++ // Either prove [__first, __last) is all false and return __first, or point __last to last true -++ do -++ { -++ if (__first == --__last) -++ return __first; -++ } while (!__pred(*__last)); -++ // We now have a reduced range [__first, __last] -++ // *__first is known to be false -++ // *__last is known to be true -++ // __len >= 2 -++ difference_type __len = _VSTD::distance(__first, __last) + 1; -++ pair __p(0, 0); -++ unique_ptr __h; -++ if (__len >= __alloc_limit) -++ { -++ __p = _VSTD::get_temporary_buffer(__len); -++ __h.reset(__p.first); -++ } -++ return _VSTD::__stable_partition::type> -++ (__first, __last, __pred, __len, __p, bidirectional_iterator_tag()); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_ForwardIterator -++stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -++{ -++ return _VSTD::__stable_partition::type> -++ (__first, __last, __pred, typename iterator_traits<_ForwardIterator>::iterator_category()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_STABLE_PARTITION_H -+diff --git a/lib/libcxx/include/__algorithm/stable_sort.h b/lib/libcxx/include/__algorithm/stable_sort.h -+new file mode 100644 -+index 000000000..32b239a0d -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/stable_sort.h -+@@ -0,0 +1,235 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_STABLE_SORT_H -++#define _LIBCPP___ALGORITHM_STABLE_SORT_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/inplace_merge.h> -++#include <__algorithm/sort.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/swap.h> -++#include -++#include // swap -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++void -++__merge_move_construct(_InputIterator1 __first1, _InputIterator1 __last1, -++ _InputIterator2 __first2, _InputIterator2 __last2, -++ typename iterator_traits<_InputIterator1>::value_type* __result, _Compare __comp) -++{ -++ typedef typename iterator_traits<_InputIterator1>::value_type value_type; -++ __destruct_n __d(0); -++ unique_ptr __h(__result, __d); -++ for (; true; ++__result) -++ { -++ if (__first1 == __last1) -++ { -++ for (; __first2 != __last2; ++__first2, ++__result, (void)__d.template __incr()) -++ ::new ((void*)__result) value_type(_VSTD::move(*__first2)); -++ __h.release(); -++ return; -++ } -++ if (__first2 == __last2) -++ { -++ for (; __first1 != __last1; ++__first1, ++__result, (void)__d.template __incr()) -++ ::new ((void*)__result) value_type(_VSTD::move(*__first1)); -++ __h.release(); -++ return; -++ } -++ if (__comp(*__first2, *__first1)) -++ { -++ ::new ((void*)__result) value_type(_VSTD::move(*__first2)); -++ __d.template __incr(); -++ ++__first2; -++ } -++ else -++ { -++ ::new ((void*)__result) value_type(_VSTD::move(*__first1)); -++ __d.template __incr(); -++ ++__first1; -++ } -++ } -++} -++ -++template -++void -++__merge_move_assign(_InputIterator1 __first1, _InputIterator1 __last1, -++ _InputIterator2 __first2, _InputIterator2 __last2, -++ _OutputIterator __result, _Compare __comp) -++{ -++ for (; __first1 != __last1; ++__result) -++ { -++ if (__first2 == __last2) -++ { -++ for (; __first1 != __last1; ++__first1, (void) ++__result) -++ *__result = _VSTD::move(*__first1); -++ return; -++ } -++ if (__comp(*__first2, *__first1)) -++ { -++ *__result = _VSTD::move(*__first2); -++ ++__first2; -++ } -++ else -++ { -++ *__result = _VSTD::move(*__first1); -++ ++__first1; -++ } -++ } -++ for (; __first2 != __last2; ++__first2, (void) ++__result) -++ *__result = _VSTD::move(*__first2); -++} -++ -++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 -++void -++__stable_sort_move(_RandomAccessIterator __first1, _RandomAccessIterator __last1, _Compare __comp, -++ typename iterator_traits<_RandomAccessIterator>::difference_type __len, -++ typename iterator_traits<_RandomAccessIterator>::value_type* __first2) -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -++ switch (__len) -++ { -++ case 0: -++ return; -++ case 1: -++ ::new ((void*)__first2) value_type(_VSTD::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)); -++ __d.template __incr(); -++ ++__first2; -++ ::new ((void*)__first2) value_type(_VSTD::move(*__first1)); -++ } -++ else -++ { -++ ::new ((void*)__first2) value_type(_VSTD::move(*__first1)); -++ __d.template __incr(); -++ ++__first2; -++ ::new ((void*)__first2) value_type(_VSTD::move(*__last1)); -++ } -++ __h2.release(); -++ return; -++ } -++ if (__len <= 8) -++ { -++ _VSTD::__insertion_sort_move<_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); -++} -++ -++template -++struct __stable_sort_switch -++{ -++ static const unsigned value = 128*is_trivially_copy_assignable<_Tp>::value; -++}; -++ -++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) -++{ -++ typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -++ typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -++ switch (__len) -++ { -++ case 0: -++ case 1: -++ return; -++ case 2: -++ if (__comp(*--__last, *__first)) -++ swap(*__first, *__last); -++ return; -++ } -++ if (__len <= static_cast(__stable_sort_switch::value)) -++ { -++ _VSTD::__insertion_sort<_Compare>(__first, __last, __comp); -++ return; -++ } -++ typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; -++ _RandomAccessIterator __m = __first + __l2; -++ if (__len <= __buff_size) -++ { -++ __destruct_n __d(0); -++ unique_ptr __h2(__buff, __d); -++ _VSTD::__stable_sort_move<_Compare>(__first, __m, __comp, __l2, __buff); -++ __d.__set(__l2, (value_type*)nullptr); -++ _VSTD::__stable_sort_move<_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); -++// _VSTD::__merge<_Compare>(move_iterator(__buff), -++// move_iterator(__buff + __l2), -++// move_iterator<_RandomAccessIterator>(__buff + __l2), -++// move_iterator<_RandomAccessIterator>(__buff + __len), -++// __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); -++} -++ -++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); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void -++stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) -++{ -++ _VSTD::stable_sort(__first, __last, __less::value_type>()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_STABLE_SORT_H -+diff --git a/lib/libcxx/include/__algorithm/swap_ranges.h b/lib/libcxx/include/__algorithm/swap_ranges.h -+new file mode 100644 -+index 000000000..3c72dbd24 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/swap_ranges.h -+@@ -0,0 +1,37 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_SWAP_RANGES_H -++#define _LIBCPP___ALGORITHM_SWAP_RANGES_H -++ -++#include <__config> -++#include <__utility/swap.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator2 -++swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2) { -++ for (; __first1 != __last1; ++__first1, (void)++__first2) -++ swap(*__first1, *__first2); -++ return __first2; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_SWAP_RANGES_H -+diff --git a/lib/libcxx/include/__algorithm/transform.h b/lib/libcxx/include/__algorithm/transform.h -+new file mode 100644 -+index 000000000..218f0f12e -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/transform.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_TRANSFORM_H -++#define _LIBCPP___ALGORITHM_TRANSFORM_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++transform(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _UnaryOperation __op) -++{ -++ for (; __first != __last; ++__first, (void) ++__result) -++ *__result = __op(*__first); -++ return __result; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_OutputIterator -++transform(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, -++ _OutputIterator __result, _BinaryOperation __binary_op) -++{ -++ for (; __first1 != __last1; ++__first1, (void) ++__first2, ++__result) -++ *__result = __binary_op(*__first1, *__first2); -++ return __result; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_TRANSFORM_H -+diff --git a/lib/libcxx/include/__algorithm/unique.h b/lib/libcxx/include/__algorithm/unique.h -+new file mode 100644 -+index 000000000..fb6251a39 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/unique.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_UNIQUE_H -++#define _LIBCPP___ALGORITHM_UNIQUE_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/adjacent_find.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/move.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++// unique -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -++unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) -++{ -++ __first = _VSTD::adjacent_find<_ForwardIterator, typename add_lvalue_reference<_BinaryPredicate>::type> -++ (__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; -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_UNIQUE_H -+diff --git a/lib/libcxx/include/__algorithm/unique_copy.h b/lib/libcxx/include/__algorithm/unique_copy.h -+new file mode 100644 -+index 000000000..974a7c4df -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/unique_copy.h -+@@ -0,0 +1,114 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_UNIQUE_COPY_H -++#define _LIBCPP___ALGORITHM_UNIQUE_COPY_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__iterator/iterator_traits.h> -++#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 -++ -++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); -++ *__result = __t; -++ ++__result; -++ while (++__first != __last) -++ { -++ if (!__pred(__t, *__first)) -++ { -++ __t = *__first; -++ *__result = __t; -++ ++__result; -++ } -++ } -++ } -++ return __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) -++ { -++ *__result = *__first; -++ while (++__first != __last) -++ if (!__pred(*__result, *__first)) -++ *++__result = *__first; -++ ++__result; -++ } -++ return __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::type> -++ (__first, __last, __result, __pred, -++ typename iterator_traits<_InputIterator>::iterator_category(), -++ typename iterator_traits<_OutputIterator>::iterator_category()); -++} -++ -++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>()); -++} -++ -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_UNIQUE_COPY_H -+diff --git a/lib/libcxx/include/__algorithm/unwrap_iter.h b/lib/libcxx/include/__algorithm/unwrap_iter.h -+new file mode 100644 -+index 000000000..a45d45cdd -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/unwrap_iter.h -+@@ -0,0 +1,87 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_ITER_H -++#define _LIBCPP___ALGORITHM_UNWRAP_ITER_H -++ -++#include <__config> -++#include -++#include <__memory/pointer_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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. -++// 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. -++ -++template ::value> -++struct __unwrap_iter_impl { -++ static _LIBCPP_CONSTEXPR _Iter -++ __apply(_Iter __i) _NOEXCEPT { -++ return __i; -++ } -++}; -++ -++#if _LIBCPP_DEBUG_LEVEL < 2 -++ -++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); -++ } -++}; -++ -++#endif // _LIBCPP_DEBUG_LEVEL < 2 -++ -++template > -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++decltype(_Impl::__apply(declval<_Iter>())) -++__unwrap_iter(_Iter __i) _NOEXCEPT -++{ -++ return _Impl::__apply(__i); -++} -++ -++template -++_OrigIter __rewrap_iter(_OrigIter, _OrigIter __result) -++{ -++ return __result; -++} -++ -++template -++_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)); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_UNWRAP_ITER_H -+diff --git a/lib/libcxx/include/__algorithm/upper_bound.h b/lib/libcxx/include/__algorithm/upper_bound.h -+new file mode 100644 -+index 000000000..7be607f82 -+--- /dev/null -++++ b/lib/libcxx/include/__algorithm/upper_bound.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_UPPER_BOUND_H -++#define _LIBCPP___ALGORITHM_UPPER_BOUND_H -++ -++#include <__config> -++#include <__algorithm/comp.h> -++#include <__algorithm/half_positive.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_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; -++ } -++ } -++ 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) -++{ -++ typedef typename add_lvalue_reference<_Compare>::type _Comp_ref; -++ return _VSTD::__upper_bound<_Comp_ref>(__first, __last, __value_, __comp); -++} -++ -++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_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ALGORITHM_UPPER_BOUND_H -+diff --git a/lib/libcxx/include/__availability b/lib/libcxx/include/__availability -+index db2267c8e..13d11950f 100644 -+--- a/lib/libcxx/include/__availability -++++ b/lib/libcxx/include/__availability -+@@ -43,6 +43,14 @@ -+ // as unavailable. When vendors decide to ship the feature as part of their -+ // shared library, they can update the markup appropriately. -+ // -++// Furthermore, many features in the standard library have corresponding -++// feature-test macros. When a feature is made unavailable on some deployment -++// target, a macro should be defined to signal that it is unavailable. That -++// macro can then be picked up when feature-test macros are generated (see -++// generate_feature_test_macro_components.py) to make sure that feature-test -++// macros don't announce a feature as being implemented if it has been marked -++// as unavailable. -++// -+ // Note that this mechanism is disabled by default in the "upstream" libc++. -+ // Availability annotations are only meaningful when shipping libc++ inside -+ // a platform (i.e. as a system library), and so vendors that want them should -+@@ -76,6 +84,8 @@ -+ // This controls the availability of std::shared_mutex and std::shared_timed_mutex, -+ // which were added to the dylib later. -+ # define _LIBCPP_AVAILABILITY_SHARED_MUTEX -++// # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_shared_mutex -++// # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_shared_timed_mutex -+ -+ // These macros control the availability of std::bad_optional_access and -+ // other exception types. These were put in the shared library to prevent -+@@ -114,6 +124,7 @@ -+ # define _LIBCPP_AVAILABILITY_FILESYSTEM -+ # define _LIBCPP_AVAILABILITY_FILESYSTEM_PUSH -+ # 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 -+@@ -122,6 +133,17 @@ -+ // which requires shared library support for various operations -+ // (see libcxx/src/atomic.cpp). -+ # define _LIBCPP_AVAILABILITY_SYNC -++// # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_atomic_wait -++// # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_barrier -++// # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_latch -++// # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_semaphore -++ -++ // This controls the availability of the C++20 format library. -++ // The library is in development and not ABI stable yet. Currently -++ // P2216 is aiming to be retroactively accepted in C++20. This paper -++ // contains ABI breaking changes. -++# define _LIBCPP_AVAILABILITY_FORMAT -++// # define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_format -+ -+ #elif defined(__APPLE__) -+ -+@@ -130,6 +152,14 @@ -+ __attribute__((availability(ios,strict,introduced=10.0))) \ -+ __attribute__((availability(tvos,strict,introduced=10.0))) \ -+ __attribute__((availability(watchos,strict,introduced=3.0))) -++# if (defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 101200) || \ -++ (defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ < 100000) || \ -++ (defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ < 100000) || \ -++ (defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ < 30000) -++# define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_shared_mutex -++# define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_shared_timed_mutex -++# endif -++ -+ # define _LIBCPP_AVAILABILITY_BAD_OPTIONAL_ACCESS \ -+ __attribute__((availability(macosx,strict,introduced=10.13))) \ -+ __attribute__((availability(ios,strict,introduced=11.0))) \ -+@@ -139,27 +169,34 @@ -+ _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(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(ios,strict,introduced=10.0))) \ -+ __attribute__((availability(tvos,strict,introduced=10.0))) \ -+ __attribute__((availability(watchos,strict,introduced=3.0))) -++ -+ # define _LIBCPP_AVAILABILITY_FUTURE_ERROR \ -+ __attribute__((availability(ios,strict,introduced=6.0))) -++ -+ # define _LIBCPP_AVAILABILITY_TYPEINFO_VTABLE \ -+ __attribute__((availability(macosx,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(ios,strict,introduced=7.0))) -++ -+ # define _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR \ -+ __attribute__((availability(macosx,strict,introduced=10.9))) \ -+ __attribute__((availability(ios,strict,introduced=7.0))) -++ -+ # define _LIBCPP_AVAILABILITY_FILESYSTEM \ -+ __attribute__((availability(macosx,strict,introduced=10.15))) \ -+ __attribute__((availability(ios,strict,introduced=13.0))) \ -+@@ -175,11 +212,38 @@ -+ _Pragma("clang attribute pop") \ -+ _Pragma("clang attribute pop") \ -+ _Pragma("clang attribute pop") -++# 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_AVAILABILITY_DISABLE_FTM___cpp_lib_filesystem -++# endif -++ -+ # define _LIBCPP_AVAILABILITY_TO_CHARS \ -+ _LIBCPP_AVAILABILITY_FILESYSTEM -++ -+ # define _LIBCPP_AVAILABILITY_SYNC \ -+- __attribute__((unavailable)) -++ __attribute__((availability(macosx,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))) -++# if (defined(__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < 110000) || \ -++ (defined(__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ < 140000) || \ -++ (defined(__ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ < 140000) || \ -++ (defined(__ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__) && __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ < 70000) -++# define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_atomic_wait -++# define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_barrier -++# define _LIBCPP_AVAILABILITY_DISABLE_FTM___cpp_lib_latch -++# 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. Currently -++ // P2216 is aiming to be 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 -+ #else -+ -+ // ...New vendors can add availability markup here... -+@@ -203,4 +267,4 @@ -+ # define _LIBCPP_AVAILABILITY_THROW_BAD_VARIANT_ACCESS _LIBCPP_AVAILABILITY_BAD_VARIANT_ACCESS -+ #endif -+ -+-#endif // _LIBCPP___AVAILABILITY -++#endif // _LIBCPP___AVAILABILITY -+diff --git a/lib/libcxx/include/__bit_reference b/lib/libcxx/include/__bit_reference -+index 9cfb4b84e..a02492c07 100644 -+--- a/lib/libcxx/include/__bit_reference -++++ b/lib/libcxx/include/__bit_reference -+@@ -1114,28 +1114,26 @@ public: -+ #endif -+ {} -+ -+- // avoid re-declaring a copy constructor for the non-const version. -+- using __type_for_copy_to_const = -+- _If<_IsConst, __bit_iterator<_Cp, false>, struct __private_nat>; -+- -++ // When _IsConst=false, this is the copy constructor. -++ // It is non-trivial. Making it trivial would break ABI. -++ // When _IsConst=true, this is a converting constructor; -++ // the copy and move constructors are implicitly generated -++ // and trivial. -+ _LIBCPP_INLINE_VISIBILITY -+- __bit_iterator(const __type_for_copy_to_const& __it) _NOEXCEPT -++ __bit_iterator(const __bit_iterator<_Cp, false>& __it) _NOEXCEPT -+ : __seg_(__it.__seg_), __ctz_(__it.__ctz_) {} -+ -+- // The non-const __bit_iterator has historically had a non-trivial -+- // copy constructor (as a quirk of its construction). We need to maintain -+- // this for ABI purposes. -+- using __type_for_abi_non_trivial_copy_ctor = -+- _If; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __bit_iterator(__type_for_abi_non_trivial_copy_ctor const& __it) _NOEXCEPT -+- : __seg_(__it.__seg_), __ctz_(__it.__ctz_) {} -+- -+- // Always declare the copy assignment operator since the implicit declaration -+- // is deprecated. -++ // When _IsConst=false, we have a user-provided copy constructor, -++ // so we must also provide a copy assignment operator because -++ // the implicit generation of a defaulted one is deprecated. -++ // When _IsConst=true, the assignment operators are -++ // implicitly generated and trivial. -+ _LIBCPP_INLINE_VISIBILITY -+- __bit_iterator& operator=(__bit_iterator const&) = default; -++ __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_);} -+@@ -1302,4 +1300,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___BIT_REFERENCE -++#endif // _LIBCPP___BIT_REFERENCE -+diff --git a/lib/libcxx/include/__bits b/lib/libcxx/include/__bits -+index 0d321da92..b565a7823 100644 -+--- a/lib/libcxx/include/__bits -++++ b/lib/libcxx/include/__bits -+@@ -76,7 +76,6 @@ inline _LIBCPP_INLINE_VISIBILITY -+ int __libcpp_ctz(unsigned long long __x) { -+ unsigned long __where; -+ #if defined(_LIBCPP_HAS_BITSCAN64) -+- (defined(_M_AMD64) || defined(__x86_64__)) -+ if (_BitScanForward64(&__where, __x)) -+ return static_cast(__where); -+ #else -+@@ -143,4 +142,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP__BITS -++#endif // _LIBCPP___BITS -+diff --git a/lib/libcxx/include/__bsd_locale_fallbacks.h b/lib/libcxx/include/__bsd_locale_fallbacks.h -+index a807fe039..ed0eabf60 100644 -+--- a/lib/libcxx/include/__bsd_locale_fallbacks.h -++++ b/lib/libcxx/include/__bsd_locale_fallbacks.h -+@@ -13,9 +13,9 @@ -+ #ifndef _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H -+ #define _LIBCPP_BSD_LOCALE_FALLBACKS_DEFAULTS_H -+ -+-#include -+-#include -+ #include -++#include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+diff --git a/lib/libcxx/include/__config b/lib/libcxx/include/__config -+index a3838c89e..eae2b9ae3 100644 -+--- a/lib/libcxx/include/__config -++++ b/lib/libcxx/include/__config -+@@ -32,7 +32,7 @@ -+ # define _GNUC_VER_NEW 0 -+ #endif -+ -+-#define _LIBCPP_VERSION 12000 -++#define _LIBCPP_VERSION 13000 -+ -+ #ifndef _LIBCPP_ABI_VERSION -+ # define _LIBCPP_ABI_VERSION 1 -+@@ -54,7 +54,7 @@ -+ # else -+ # define _LIBCPP_STD_VER 21 // current year, or date of c++2b ratification -+ # endif -+-#endif // _LIBCPP_STD_VER -++#endif // _LIBCPP_STD_VER -+ -+ #if defined(__ELF__) -+ # define _LIBCPP_OBJECT_FORMAT_ELF 1 -+@@ -86,17 +86,18 @@ -+ // provided under the alternate keyword __nullptr, which changes the mangling -+ // of nullptr_t. This option is ABI incompatible with GCC in C++03 mode. -+ # define _LIBCPP_ABI_ALWAYS_USE_CXX11_NULLPTR -+-// Define the `pointer_safety` enum as a C++11 strongly typed enumeration -+-// instead of as a class simulating an enum. If this option is enabled -+-// `pointer_safety` and `get_pointer_safety()` will no longer be available -+-// in C++03. -+-# define _LIBCPP_ABI_POINTER_SAFETY_ENUM_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 -+ // 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 -++// 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 -+ // 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 -+@@ -104,6 +105,8 @@ -+ # 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 -+ // Re-worked external template instantiations for std::string with a focus on -+ // performance and fast-path inlining. -+ # define _LIBCPP_ABI_STRING_OPTIMIZED_EXTERNAL_INSTANTIATION -+@@ -122,7 +125,7 @@ -+ # endif -+ // Feature macros for disabling pre ABI v1 features. All of these options -+ // are deprecated. -+-# if defined(__FreeBSD__) -++# if defined(__FreeBSD__) || defined(__DragonFly__) -+ # define _LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR -+ # endif -+ #endif -+@@ -181,11 +184,12 @@ -+ #define __has_include(...) 0 -+ #endif -+ -+-#if defined(__clang__) -+-# define _LIBCPP_COMPILER_CLANG -+-# ifndef __apple_build_version__ -+-# define _LIBCPP_CLANG_VER (__clang_major__ * 100 + __clang_minor__) -+-# 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) -+@@ -235,13 +239,13 @@ -+ # if __LITTLE_ENDIAN__ -+ # define _LIBCPP_LITTLE_ENDIAN -+ # endif // __LITTLE_ENDIAN__ -+-#endif // __LITTLE_ENDIAN__ -++#endif // __LITTLE_ENDIAN__ -+ -+ #ifdef __BIG_ENDIAN__ -+ # if __BIG_ENDIAN__ -+ # define _LIBCPP_BIG_ENDIAN -+ # endif // __BIG_ENDIAN__ -+-#endif // __BIG_ENDIAN__ -++#endif // __BIG_ENDIAN__ -+ -+ #ifdef __BYTE_ORDER__ -+ # if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ -+@@ -262,7 +266,7 @@ -+ # ifndef __LONG_LONG_SUPPORTED -+ # define _LIBCPP_HAS_NO_LONG_LONG -+ # endif // __LONG_LONG_SUPPORTED -+-#endif // __FreeBSD__ -++#endif // __FreeBSD__ -+ -+ #if defined(__NetBSD__) || defined(__OpenBSD__) -+ # include -+@@ -271,7 +275,7 @@ -+ # else // _BYTE_ORDER == _LITTLE_ENDIAN -+ # define _LIBCPP_BIG_ENDIAN -+ # endif // _BYTE_ORDER == _LITTLE_ENDIAN -+-#endif // defined(__NetBSD__) || defined(__OpenBSD__) -++#endif // defined(__NetBSD__) || defined(__OpenBSD__) -+ -+ #if defined(_WIN32) -+ # define _LIBCPP_WIN32API -+@@ -340,7 +344,7 @@ -+ # else // __BYTE_ORDER == __BIG_ENDIAN -+ # error unable to determine endian -+ # endif -+-#endif // !defined(_LIBCPP_LITTLE_ENDIAN) && !defined(_LIBCPP_BIG_ENDIAN) -++#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"))) -+@@ -348,7 +352,17 @@ -+ # define _LIBCPP_NO_CFI -+ #endif -+ -+-#if __ISO_C_VISIBLE >= 2011 || __cplusplus >= 201103L -++// 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 -+@@ -366,7 +380,7 @@ -+ # if __ANDROID_API__ >= 29 -+ # define _LIBCPP_HAS_TIMESPEC_GET -+ # endif -+-# elif defined(__Fuchsia__) || defined(__wasi__) || defined(__NetBSD__) -++# elif defined(__Fuchsia__) || defined(__wasi__) || defined(__NetBSD__) || defined(__DragonFly__) -+ # define _LIBCPP_HAS_ALIGNED_ALLOC -+ # define _LIBCPP_HAS_QUICK_EXIT -+ # define _LIBCPP_HAS_TIMESPEC_GET -+@@ -387,22 +401,26 @@ -+ # 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 (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 101500 || \ -+- __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 130000 || \ -+- __ENVIRONMENT_TV_OS_VERSION_MIN_REQUIRED__ >= 130000 || \ -+- __ENVIRONMENT_WATCH_OS_VERSION_MIN_REQUIRED__ >= 60000) -++# 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) -+ -+ #ifndef _LIBCPP_CXX03_LANG -+ # define _LIBCPP_ALIGNOF(_Tp) alignof(_Tp) -+-#elif defined(_LIBCPP_COMPILER_CLANG) -++#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" -+@@ -410,7 +428,7 @@ -+ -+ #define _LIBCPP_PREFERRED_ALIGNOF(_Tp) __alignof(_Tp) -+ -+-#if defined(_LIBCPP_COMPILER_CLANG) -++#if defined(_LIBCPP_COMPILER_CLANG_BASED) -+ -+ #if defined(_LIBCPP_ALTERNATE_STRING_LAYOUT) -+ # error _LIBCPP_ALTERNATE_STRING_LAYOUT is deprecated, please use _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT instead -+@@ -484,12 +502,12 @@ typedef __char32_t char32_t; -+ #define _LIBCPP_HAS_NO_NOEXCEPT -+ #endif -+ -+-#if !defined(_LIBCPP_HAS_NO_ASAN) && !__has_feature(address_sanitizer) -++#if !__has_feature(address_sanitizer) -+ #define _LIBCPP_HAS_NO_ASAN -+ #endif -+ -+ // Allow for build-time disabling of unsigned integer sanitization -+-#if !defined(_LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK) && __has_attribute(no_sanitize) -++#if __has_attribute(no_sanitize) -+ #define _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK __attribute__((__no_sanitize__("unsigned-integer-overflow"))) -+ #endif -+ -+@@ -508,8 +526,8 @@ typedef __char32_t char32_t; -+ #define _LIBCPP_ALWAYS_INLINE __attribute__ ((__always_inline__)) -+ -+ // Literal operators ""d and ""y are supported starting with LLVM Clang 8 and AppleClang 10.0.1 -+-#if (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER < 800) || \ -+- (defined(__apple_build_version__) && __apple_build_version__ < 10010000) -++#if (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER < 800) || \ -++ (defined(_LIBCPP_APPLE_CLANG_VER) && _LIBCPP_APPLE_CLANG_VER < 1001) -+ #define _LIBCPP_HAS_NO_CXX20_CHRONO_LITERALS -+ #endif -+ -+@@ -522,7 +540,7 @@ typedef __char32_t char32_t; -+ -+ #define _LIBCPP_NORETURN __attribute__((noreturn)) -+ -+-#if !__EXCEPTIONS -++#if !defined(__EXCEPTIONS) -+ # define _LIBCPP_NO_EXCEPTIONS -+ #endif -+ -+@@ -536,7 +554,7 @@ typedef __char32_t char32_t; -+ #define _LIBCPP_HAS_NO_VARIABLE_TEMPLATES -+ #endif -+ -+-#if !defined(_LIBCPP_HAS_NO_ASAN) && !defined(__SANITIZE_ADDRESS__) -++#if !defined(__SANITIZE_ADDRESS__) -+ #define _LIBCPP_HAS_NO_ASAN -+ #endif -+ -+@@ -640,6 +658,7 @@ typedef __char32_t char32_t; -+ #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) -+@@ -689,6 +708,14 @@ typedef __char32_t char32_t; -+ # 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"))) -+@@ -792,10 +819,8 @@ _LIBCPP_BEGIN_NAMESPACE_STD _LIBCPP_END_NAMESPACE_STD -+ -+ #define _VSTD_FS _VSTD::__fs::filesystem -+ -+-#ifndef _LIBCPP_PREFERRED_OVERLOAD -+-# if __has_attribute(__enable_if__) -+-# define _LIBCPP_PREFERRED_OVERLOAD __attribute__ ((__enable_if__(true, ""))) -+-# endif -++#if __has_attribute(__enable_if__) -++# define _LIBCPP_PREFERRED_OVERLOAD __attribute__ ((__enable_if__(true, ""))) -+ #endif -+ -+ #ifndef _LIBCPP_HAS_NO_NOEXCEPT -+@@ -809,7 +834,7 @@ _LIBCPP_BEGIN_NAMESPACE_STD _LIBCPP_END_NAMESPACE_STD -+ #ifdef _LIBCPP_HAS_NO_UNICODE_CHARS -+ typedef unsigned short char16_t; -+ typedef unsigned int char32_t; -+-#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -++#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -+ -+ #ifndef __SIZEOF_INT128__ -+ #define _LIBCPP_HAS_NO_INT128 -+@@ -818,7 +843,7 @@ typedef unsigned int char32_t; -+ #ifdef _LIBCPP_CXX03_LANG -+ # define static_assert(...) _Static_assert(__VA_ARGS__) -+ # define decltype(...) __decltype(__VA_ARGS__) -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ #ifdef _LIBCPP_CXX03_LANG -+ # define _LIBCPP_CONSTEXPR -+@@ -832,6 +857,14 @@ typedef unsigned int char32_t; -+ # define _LIBCPP_CONSTEVAL consteval -+ #endif -+ -++#if !defined(__cpp_concepts) || __cpp_concepts < 201907L -++#define _LIBCPP_HAS_NO_CONCEPTS -++#endif -++ -++#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_HAS_NO_CONCEPTS) -++#define _LIBCPP_HAS_NO_RANGES -++#endif -++ -+ #ifdef _LIBCPP_CXX03_LANG -+ # define _LIBCPP_DEFAULT {} -+ #else -+@@ -850,11 +883,10 @@ typedef unsigned int char32_t; -+ # define _LIBCPP_NOALIAS -+ #endif -+ -+-#if __has_feature(cxx_explicit_conversions) || defined(__IBMCPP__) || \ -+- (!defined(_LIBCPP_CXX03_LANG) && defined(__GNUC__)) // All supported GCC versions -+-# define _LIBCPP_EXPLICIT explicit -++#if __has_attribute(using_if_exists) -++# define _LIBCPP_USING_IF_EXISTS __attribute__((using_if_exists)) -+ #else -+-# define _LIBCPP_EXPLICIT -++# define _LIBCPP_USING_IF_EXISTS -+ #endif -+ -+ #ifdef _LIBCPP_HAS_NO_STRONG_ENUMS -+@@ -868,7 +900,7 @@ typedef unsigned int char32_t; -+ #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 -++#endif // _LIBCPP_HAS_NO_STRONG_ENUMS -+ -+ // _LIBCPP_DEBUG potential values: -+ // - undefined: No assertions. This is the default. -+@@ -884,48 +916,33 @@ typedef unsigned int char32_t; -+ # error Supported values for _LIBCPP_DEBUG are 0 and 1 -+ #endif -+ -+-// _LIBCPP_DEBUG_LEVEL is always defined to one of [0, 1, 2] at this point -+-#if _LIBCPP_DEBUG_LEVEL >= 1 && !defined(_LIBCPP_DISABLE_EXTERN_TEMPLATE) -+-# define _LIBCPP_EXTERN_TEMPLATE(...) -+-#endif -+- -+-#ifdef _LIBCPP_DISABLE_EXTERN_TEMPLATE -+-# define _LIBCPP_EXTERN_TEMPLATE(...) -+-# define _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(...) -+-#endif -+- -+-#ifndef _LIBCPP_EXTERN_TEMPLATE -+-#define _LIBCPP_EXTERN_TEMPLATE(...) extern template __VA_ARGS__; -+-#endif -+- -+-// When the Debug mode is enabled, we disable extern declarations 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 the ). Those special declarations are declared with -+-// _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE, which is enabled even -+-// when the debug mode is enabled. -+-#ifndef _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE -+-# define _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(...) extern template __VA_ARGS__; -+-#endif -+- -+-#ifndef _LIBCPP_EXTERN_TEMPLATE_DEFINE -+-#define _LIBCPP_EXTERN_TEMPLATE_DEFINE(...) template __VA_ARGS__; -++// 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 -+ -+ #if defined(__APPLE__) || defined(__FreeBSD__) || defined(_LIBCPP_MSVCRT_LIKE) || \ -+- defined(__sun__) || defined(__NetBSD__) || defined(__CloudABI__) -++ defined(__sun__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__CloudABI__) -+ #define _LIBCPP_LOCALE__L_EXTENSIONS 1 -+ #endif -+ -+-#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) -+-// Most unix variants have catopen. These are the specific ones that don't. -+-# if !defined(__BIONIC__) && !defined(_NEWLIB_VERSION) -+-# define _LIBCPP_HAS_CATOPEN 1 -+-# endif -+-#endif -+- -+-#ifdef __FreeBSD__ -++#if defined(__FreeBSD__) || defined(__DragonFly__) -+ #define _DECLARE_C99_LDBL_MATH 1 -+ #endif -+ -+@@ -948,22 +965,21 @@ typedef unsigned int char32_t; -+ # endif -+ #endif // defined(__APPLE__) -+ -+-#if !defined(_LIBCPP_HAS_NO_ALIGNED_ALLOCATION) && \ -+- (defined(_LIBCPP_HAS_NO_LIBRARY_ALIGNED_ALLOCATION) || \ -+- (!defined(__cpp_aligned_new) || __cpp_aligned_new < 201606)) -++#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__) -++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) -+ #define _LIBCPP_HAS_DEFAULTRUNELOCALE -+ #endif -+ -+-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__sun__) -++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__sun__) -+ #define _LIBCPP_WCTYPE_IS_MASK -+ #endif -+ -+ #if _LIBCPP_STD_VER <= 17 || !defined(__cpp_char8_t) -+-#define _LIBCPP_NO_HAS_CHAR8_T -++#define _LIBCPP_HAS_NO_CHAR8_T -+ #endif -+ -+ // Deprecation macros. -+@@ -1006,24 +1022,23 @@ typedef unsigned int char32_t; -+ # define _LIBCPP_DEPRECATED_IN_CXX20 -+ #endif -+ -+-#if !defined(_LIBCPP_NO_HAS_CHAR8_T) -++#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_SUPPRESS_DEPRECATED_PUSH) && \ -+- (defined(_LIBCPP_COMPILER_CLANG) || defined(_LIBCPP_COMPILER_GCC)) -+-# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH \ -+- _Pragma("GCC diagnostic push") \ -+- _Pragma("GCC diagnostic ignored \"-Wdeprecated\"") -+-# define _LIBCPP_SUPPRESS_DEPRECATED_POP \ -+- _Pragma("GCC diagnostic pop") -+-#endif -+-#if !defined(_LIBCPP_SUPPRESS_DEPRECATED_PUSH) -+-# define _LIBCPP_SUPPRESS_DEPRECATED_PUSH -+-# define _LIBCPP_SUPPRESS_DEPRECATED_POP -++#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 -+@@ -1054,7 +1069,7 @@ typedef unsigned int char32_t; -+ // NODISCARD macros to the correct attribute. -+ #if __has_cpp_attribute(nodiscard) || defined(_LIBCPP_COMPILER_MSVC) -+ # define _LIBCPP_NODISCARD_ATTRIBUTE [[nodiscard]] -+-#elif defined(_LIBCPP_COMPILER_CLANG) && !defined(_LIBCPP_CXX03_LANG) -++#elif defined(_LIBCPP_COMPILER_CLANG_BASED) && !defined(_LIBCPP_CXX03_LANG) -+ # define _LIBCPP_NODISCARD_ATTRIBUTE [[clang::warn_unused_result]] -+ #else -+ // We can't use GCC's [[gnu::warn_unused_result]] and -+@@ -1084,12 +1099,10 @@ typedef unsigned int char32_t; -+ # define _LIBCPP_INLINE_VAR -+ #endif -+ -+-#ifndef _LIBCPP_CONSTEXPR_IF_NODEBUG -+ #if defined(_LIBCPP_DEBUG) || defined(_LIBCPP_HAS_NO_CXX14_CONSTEXPR) -+-#define _LIBCPP_CONSTEXPR_IF_NODEBUG -++# define _LIBCPP_CONSTEXPR_IF_NODEBUG -+ #else -+-#define _LIBCPP_CONSTEXPR_IF_NODEBUG constexpr -+-#endif -++# define _LIBCPP_CONSTEXPR_IF_NODEBUG constexpr -+ #endif -+ -+ #if __has_attribute(no_destroy) -+@@ -1104,7 +1117,7 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ #endif -+ -+ // Try to find out if RTTI is disabled. -+-#if defined(_LIBCPP_COMPILER_CLANG) && !__has_feature(cxx_rtti) -++#if defined(_LIBCPP_COMPILER_CLANG_BASED) && !__has_feature(cxx_rtti) -+ # define _LIBCPP_NO_RTTI -+ #elif defined(__GNUC__) && !defined(__GXX_RTTI) -+ # define _LIBCPP_NO_RTTI -+@@ -1125,6 +1138,7 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ defined(__wasi__) || \ -+ defined(__NetBSD__) || \ -+ defined(__OpenBSD__) || \ -++ defined(__DragonFly__) || \ -+ defined(__NuttX__) || \ -+ defined(__linux__) || \ -+ defined(__GNU__) || \ -+@@ -1132,6 +1146,7 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ defined(__CloudABI__) || \ -+ defined(__sun__) || \ -+ defined(__MVS__) || \ -++ defined(_AIX) || \ -+ (defined(__MINGW32__) && __has_include()) -+ # define _LIBCPP_HAS_THREAD_API_PTHREAD -+ # elif defined(__Fuchsia__) -+@@ -1218,12 +1233,10 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ #endif -+ -+ // Some systems do not provide gets() in their C library, for security reasons. -+-#ifndef _LIBCPP_C_HAS_NO_GETS -+-# if defined(_LIBCPP_MSVCRT) || \ -+- (defined(__FreeBSD_version) && __FreeBSD_version >= 1300043) || \ -+- defined(__OpenBSD__) -+-# define _LIBCPP_C_HAS_NO_GETS -+-# endif -++#if defined(_LIBCPP_MSVCRT) || \ -++ (defined(__FreeBSD_version) && __FreeBSD_version >= 1300043) || \ -++ defined(__OpenBSD__) -++# define _LIBCPP_C_HAS_NO_GETS -+ #endif -+ -+ #if defined(__BIONIC__) || defined(__CloudABI__) || defined(__NuttX__) || \ -+@@ -1273,13 +1286,11 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ # endif -+ #endif -+ -+-#ifndef _LIBCPP_THREAD_SAFETY_ANNOTATION -+-# ifdef _LIBCPP_HAS_THREAD_SAFETY_ANNOTATIONS -+-# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) __attribute__((x)) -+-# else -+-# define _LIBCPP_THREAD_SAFETY_ANNOTATION(x) -+-# endif -+-#endif // _LIBCPP_THREAD_SAFETY_ANNOTATION -++#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__)) -+@@ -1295,12 +1306,6 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ #define _LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED -+ #endif -+ -+-#if !defined(_LIBCPP_HAS_NO_OFF_T_FUNCTIONS) -+-# if defined(_LIBCPP_MSVCRT) || defined(_NEWLIB_VERSION) -+-# define _LIBCPP_HAS_NO_OFF_T_FUNCTIONS -+-# endif -+-#endif -+- -+ #if __has_attribute(diagnose_if) && !defined(_LIBCPP_DISABLE_ADDITIONAL_DIAGNOSTICS) -+ # define _LIBCPP_DIAGNOSE_WARNING(...) \ -+ __attribute__((diagnose_if(__VA_ARGS__, "warning"))) -+@@ -1328,14 +1333,17 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ #define _LIBCPP_NODEBUG -+ #endif -+ -+-#ifndef _LIBCPP_NODEBUG_TYPE -+-#if __has_attribute(__nodebug__) && \ -+- (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER >= 900) -+-#define _LIBCPP_NODEBUG_TYPE __attribute__((nodebug)) -++#if __has_attribute(__nodebug__) && (defined(_LIBCPP_CLANG_VER) && _LIBCPP_CLANG_VER >= 900) -++# define _LIBCPP_NODEBUG_TYPE __attribute__((nodebug)) -++#else -++# define _LIBCPP_NODEBUG_TYPE -++#endif -++ -++#if __has_attribute(__standalone_debug__) -++#define _LIBCPP_STANDALONE_DEBUG __attribute__((__standalone_debug__)) -+ #else -+-#define _LIBCPP_NODEBUG_TYPE -++#define _LIBCPP_STANDALONE_DEBUG -+ #endif -+-#endif // !defined(_LIBCPP_NODEBUG_TYPE) -+ -+ #if __has_attribute(__preferred_name__) -+ #define _LIBCPP_PREFERRED_NAME(x) __attribute__((__preferred_name__(x))) -+@@ -1352,11 +1360,19 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ -+ #if defined(_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES) -+ #define _LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -+-#define _LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -+-#define _LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -+ #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_deduction_guides) || __cpp_deduction_guides < 201611 -+ #define _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ #endif -+@@ -1405,7 +1421,7 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ -+ #ifndef _LIBCPP_NO_AUTO_LINK -+ # if defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) -+-# if defined(_DLL) -++# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) -+ # pragma comment(lib, "c++.lib") -+ # else -+ # pragma comment(lib, "libc++.lib") -+@@ -1413,8 +1429,6 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ # endif // defined(_LIBCPP_ABI_MICROSOFT) && !defined(_LIBCPP_BUILDING_LIBRARY) -+ #endif // _LIBCPP_NO_AUTO_LINK -+ -+-#define _LIBCPP_UNUSED_VAR(x) ((void)(x)) -+- -+ // 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. -+ // -+@@ -1445,6 +1459,13 @@ extern "C" _LIBCPP_FUNC_VIS void __sanitizer_annotate_contiguous_container( -+ # define _LIBCPP_INIT_PRIORITY_MAX -+ #endif -+ -++#if defined(__GNUC__) || defined(__clang__) -++#define _LIBCPP_FORMAT_PRINTF(a, b) \ -++ __attribute__((__format__(__printf__, a, b))) -++#else -++#define _LIBCPP_FORMAT_PRINTF(a, b) -++#endif -++ -+ #endif // __cplusplus -+ -+ #endif // _LIBCPP_CONFIG -+diff --git a/lib/libcxx/include/__config_site.in b/lib/libcxx/include/__config_site.in -+deleted file mode 100644 -+index ec4d410bb..000000000 -+--- a/lib/libcxx/include/__config_site.in -++++ /dev/null -+@@ -1,40 +0,0 @@ -+-//===----------------------------------------------------------------------===// -+-// -+-// 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_CONFIG_SITE -+-#define _LIBCPP_CONFIG_SITE -+- -+-#cmakedefine _LIBCPP_ABI_VERSION @_LIBCPP_ABI_VERSION@ -+-#cmakedefine _LIBCPP_ABI_UNSTABLE -+-#cmakedefine _LIBCPP_ABI_FORCE_ITANIUM -+-#cmakedefine _LIBCPP_ABI_FORCE_MICROSOFT -+-#cmakedefine _LIBCPP_HIDE_FROM_ABI_PER_TU_BY_DEFAULT -+-#cmakedefine _LIBCPP_HAS_NO_GLOBAL_FILESYSTEM_NAMESPACE -+-#cmakedefine _LIBCPP_HAS_NO_STDIN -+-#cmakedefine _LIBCPP_HAS_NO_STDOUT -+-#cmakedefine _LIBCPP_HAS_NO_THREADS -+-#cmakedefine _LIBCPP_HAS_NO_MONOTONIC_CLOCK -+-#cmakedefine _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS -+-#cmakedefine _LIBCPP_HAS_MUSL_LIBC -+-#cmakedefine _LIBCPP_HAS_THREAD_API_PTHREAD -+-#cmakedefine _LIBCPP_HAS_THREAD_API_EXTERNAL -+-#cmakedefine _LIBCPP_HAS_THREAD_API_WIN32 -+-#cmakedefine _LIBCPP_HAS_THREAD_LIBRARY_EXTERNAL -+-#cmakedefine _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS -+-#cmakedefine _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS -+-#cmakedefine _LIBCPP_NO_VCRUNTIME -+-#cmakedefine _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION @_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION@ -+-#cmakedefine _LIBCPP_ABI_NAMESPACE @_LIBCPP_ABI_NAMESPACE@ -+-#cmakedefine _LIBCPP_HAS_NO_FILESYSTEM_LIBRARY -+-#cmakedefine _LIBCPP_HAS_PARALLEL_ALGORITHMS -+-#cmakedefine _LIBCPP_HAS_NO_RANDOM_DEVICE -+-#cmakedefine _LIBCPP_HAS_NO_LOCALIZATION -+- -+-@_LIBCPP_ABI_DEFINES@ -+- -+-#endif // _LIBCPP_CONFIG_SITE -+diff --git a/lib/libcxx/include/__debug b/lib/libcxx/include/__debug -+index 7b5bfb3f8..771e43163 100644 -+--- a/lib/libcxx/include/__debug -++++ b/lib/libcxx/include/__debug -+@@ -270,4 +270,4 @@ _LIBCPP_FUNC_VIS const __libcpp_db* __get_const_db(); -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_DEBUG_H -++#endif // _LIBCPP_DEBUG_H -+diff --git a/lib/libcxx/include/__errc b/lib/libcxx/include/__errc -+index a8ad29f36..81da2e197 100644 -+--- a/lib/libcxx/include/__errc -++++ b/lib/libcxx/include/__errc -+@@ -214,4 +214,4 @@ _LIBCPP_DECLARE_STRONG_ENUM_EPILOG(errc) -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP___ERRC -++#endif // _LIBCPP___ERRC -+diff --git a/lib/libcxx/include/__format/format_error.h b/lib/libcxx/include/__format/format_error.h -+new file mode 100644 -+index 000000000..f983d0ce4 -+--- /dev/null -++++ b/lib/libcxx/include/__format/format_error.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___FORMAT_FORMAT_ERROR_H -++#define _LIBCPP___FORMAT_FORMAT_ERROR_H -++ -++#include <__config> -++#include -++ -++#ifdef _LIBCPP_NO_EXCEPTIONS -++#include -++#endif -++ -++#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 -++ -++class _LIBCPP_EXCEPTION_ABI format_error : public runtime_error { -++public: -++ _LIBCPP_HIDE_FROM_ABI explicit format_error(const string& __s) -++ : runtime_error(__s) {} -++ _LIBCPP_HIDE_FROM_ABI explicit format_error(const char* __s) -++ : runtime_error(__s) {} -++ virtual ~format_error() noexcept; -++}; -++ -++_LIBCPP_NORETURN inline _LIBCPP_HIDE_FROM_ABI void -++__throw_format_error(const char* __s) { -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ throw format_error(__s); -++#else -++ (void)__s; -++ _VSTD::abort(); -++#endif -++} -++ -++#endif //_LIBCPP_STD_VER > 17 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___FORMAT_FORMAT_ERROR_H -+diff --git a/lib/libcxx/include/__format/format_parse_context.h b/lib/libcxx/include/__format/format_parse_context.h -+new file mode 100644 -+index 000000000..db39c1b54 -+--- /dev/null -++++ b/lib/libcxx/include/__format/format_parse_context.h -+@@ -0,0 +1,113 @@ -++// -*- 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_PARSE_CONTEXT_H -++#define _LIBCPP___FORMAT_FORMAT_PARSE_CONTEXT_H -++ -++#include <__config> -++#include <__format/format_error.h> -++#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 -++ -++// 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) && \ -++ !defined(_LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_AVAILABILITY_FORMAT basic_format_parse_context { -++public: -++ using char_type = _CharT; -++ using const_iterator = typename basic_string_view<_CharT>::const_iterator; -++ using iterator = const_iterator; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit basic_format_parse_context(basic_string_view<_CharT> __fmt, -++ size_t __num_args = 0) noexcept -++ : __begin_(__fmt.begin()), -++ __end_(__fmt.end()), -++ __indexing_(__unknown), -++ __next_arg_id_(0), -++ __num_args_(__num_args) {} -++ -++ basic_format_parse_context(const basic_format_parse_context&) = delete; -++ basic_format_parse_context& -++ operator=(const basic_format_parse_context&) = delete; -++ -++ _LIBCPP_HIDE_FROM_ABI constexpr const_iterator begin() const noexcept { -++ return __begin_; -++ } -++ _LIBCPP_HIDE_FROM_ABI constexpr const_iterator end() const noexcept { -++ return __end_; -++ } -++ _LIBCPP_HIDE_FROM_ABI constexpr void advance_to(const_iterator __it) { -++ __begin_ = __it; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI constexpr size_t next_arg_id() { -++ if (__indexing_ == __manual) -++ __throw_format_error("Using automatic argument numbering in manual " -++ "argument numbering mode"); -++ -++ if (__indexing_ == __unknown) -++ __indexing_ = __automatic; -++ return __next_arg_id_++; -++ } -++ _LIBCPP_HIDE_FROM_ABI constexpr void check_arg_id(size_t __id) { -++ if (__indexing_ == __automatic) -++ __throw_format_error("Using manual argument numbering in automatic " -++ "argument numbering mode"); -++ -++ if (__indexing_ == __unknown) -++ __indexing_ = __manual; -++ -++ // Throws an exception to make the expression a non core constant -++ // expression as required by: -++ // [format.parse.ctx]/11 -++ // Remarks: Call expressions where id >= num_args_ are not core constant -++ // expressions ([expr.const]). -++ // Note: the Throws clause [format.parse.ctx]/10 doesn't specify the -++ // behavior when id >= num_args_. -++ if (is_constant_evaluated() && __id >= __num_args_) -++ __throw_format_error("Argument index outside the valid range"); -++ } -++ -++private: -++ iterator __begin_; -++ iterator __end_; -++ enum _Indexing { __unknown, __manual, __automatic }; -++ _Indexing __indexing_; -++ size_t __next_arg_id_; -++ size_t __num_args_; -++}; -++ -++using format_parse_context = basic_format_parse_context; -++using wformat_parse_context = basic_format_parse_context; -++ -++#endif // !defined(_LIBCPP_HAS_NO_CONCEPTS) && !defined(_LIBCPP_HAS_NO_BUILTIN_IS_CONSTANT_EVALUATED) -++ -++#endif //_LIBCPP_STD_VER > 17 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___FORMAT_FORMAT_PARSE_CONTEXT_H -+diff --git a/lib/libcxx/include/__function_like.h b/lib/libcxx/include/__function_like.h -+new file mode 100644 -+index 000000000..8a3597bac -+--- /dev/null -++++ b/lib/libcxx/include/__function_like.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___ITERATOR_FUNCTION_LIKE_H -++#define _LIBCPP___ITERATOR_FUNCTION_LIKE_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++// Per [range.iter.ops.general] and [algorithms.requirements], functions in namespace std::ranges -++// can't be found by ADL and inhibit ADL when found by unqualified lookup. The easiest way to -++// facilitate this is to use function objects. -++// -++// Since these are still standard library functions, we use `__function_like` to eliminate most of -++// the properties that function objects get by default (e.g. semiregularity, addressability), to -++// limit the surface area of the unintended public interface, so as to curb the effect of Hyrum's -++// law. -++struct __function_like { -++ __function_like() = delete; -++ __function_like(__function_like const&) = delete; -++ __function_like& operator=(__function_like const&) = delete; -++ -++ void operator&() const = delete; -++ -++ struct __tag { }; -++ -++protected: -++ constexpr explicit __function_like(__tag) noexcept {} -++ ~__function_like() = default; -++}; -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_FUNCTION_LIKE_H -+diff --git a/lib/libcxx/include/__functional/binary_function.h b/lib/libcxx/include/__functional/binary_function.h -+new file mode 100644 -+index 000000000..8ca7b0666 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/binary_function.h -+@@ -0,0 +1,31 @@ -++// -*- 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_BINARY_FUNCTION_H -++#define _LIBCPP___FUNCTIONAL_BINARY_FUNCTION_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct _LIBCPP_TEMPLATE_VIS binary_function -++{ -++ typedef _Arg1 first_argument_type; -++ typedef _Arg2 second_argument_type; -++ typedef _Result result_type; -++}; -++ -++_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 -+new file mode 100644 -+index 000000000..4fc3f1ba2 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/binary_negate.h -+@@ -0,0 +1,50 @@ -++// -*- 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_BINARY_NEGATE_H -++#define _LIBCPP___FUNCTIONAL_BINARY_NEGATE_H -++ -++#include <__config> -++#include <__functional/binary_function.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_ENABLE_CXX20_REMOVED_NEGATORS) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 binary_negate -++ : public binary_function -++{ -++ _Predicate __pred_; -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ binary_negate(const _Predicate& __pred) : __pred_(__pred) {} -++ -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ bool operator()(const typename _Predicate::first_argument_type& __x, -++ const typename _Predicate::second_argument_type& __y) const -++ {return !__pred_(__x, __y);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX17 inline _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++binary_negate<_Predicate> -++not2(const _Predicate& __pred) {return binary_negate<_Predicate>(__pred);} -++ -++#endif // _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_NEGATORS) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_BINARY_NEGATE_H -+diff --git a/lib/libcxx/include/__functional/bind.h b/lib/libcxx/include/__functional/bind.h -+new file mode 100644 -+index 000000000..79dfad723 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/bind.h -+@@ -0,0 +1,386 @@ -++// -*- 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_BIND_H -++#define _LIBCPP___FUNCTIONAL_BIND_H -++ -++#include <__config> -++#include <__functional/weak_result_type.h> -++#include <__functional/invoke.h> -++#include -++#include -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template struct __is_bind_expression : public false_type {}; -++template struct _LIBCPP_TEMPLATE_VIS is_bind_expression -++ : public __is_bind_expression::type> {}; -++ -++#if _LIBCPP_STD_VER > 14 -++template -++_LIBCPP_INLINE_VAR constexpr size_t is_bind_expression_v = is_bind_expression<_Tp>::value; -++#endif -++ -++template struct __is_placeholder : public integral_constant {}; -++template struct _LIBCPP_TEMPLATE_VIS is_placeholder -++ : public __is_placeholder::type> {}; -++ -++#if _LIBCPP_STD_VER > 14 -++template -++_LIBCPP_INLINE_VAR constexpr size_t is_placeholder_v = is_placeholder<_Tp>::value; -++#endif -++ -++namespace placeholders -++{ -++ -++template struct __ph {}; -++ -++#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -++_LIBCPP_FUNC_VIS extern const __ph<1> _1; -++_LIBCPP_FUNC_VIS extern const __ph<2> _2; -++_LIBCPP_FUNC_VIS extern const __ph<3> _3; -++_LIBCPP_FUNC_VIS extern const __ph<4> _4; -++_LIBCPP_FUNC_VIS extern const __ph<5> _5; -++_LIBCPP_FUNC_VIS extern const __ph<6> _6; -++_LIBCPP_FUNC_VIS extern const __ph<7> _7; -++_LIBCPP_FUNC_VIS extern const __ph<8> _8; -++_LIBCPP_FUNC_VIS extern const __ph<9> _9; -++_LIBCPP_FUNC_VIS extern const __ph<10> _10; -++#else -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<1> _1{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<2> _2{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<3> _3{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<4> _4{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<5> _5{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<6> _6{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<7> _7{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<8> _8{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<9> _9{}; -++/* _LIBCPP_INLINE_VAR */ constexpr __ph<10> _10{}; -++#endif // defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -++ -++} // placeholders -++ -++template -++struct __is_placeholder > -++ : public integral_constant {}; -++ -++ -++#ifndef _LIBCPP_CXX03_LANG -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_Tp& -++__mu(reference_wrapper<_Tp> __t, _Uj&) -++{ -++ return __t.get(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename __invoke_of<_Ti&, _Uj...>::type -++__mu_expand(_Ti& __ti, tuple<_Uj...>& __uj, __tuple_indices<_Indx...>) -++{ -++ return __ti(_VSTD::forward<_Uj>(_VSTD::get<_Indx>(__uj))...); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename _EnableIf -++< -++ is_bind_expression<_Ti>::value, -++ __invoke_of<_Ti&, _Uj...> -++>::type -++__mu(_Ti& __ti, tuple<_Uj...>& __uj) -++{ -++ typedef typename __make_tuple_indices::type __indices; -++ return _VSTD::__mu_expand(__ti, __uj, __indices()); -++} -++ -++template -++struct __mu_return2 {}; -++ -++template -++struct __mu_return2 -++{ -++ typedef typename tuple_element::value - 1, _Uj>::type type; -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename enable_if -++< -++ 0 < is_placeholder<_Ti>::value, -++ typename __mu_return2<0 < is_placeholder<_Ti>::value, _Ti, _Uj>::type -++>::type -++__mu(_Ti&, _Uj& __uj) -++{ -++ const size_t _Indx = is_placeholder<_Ti>::value - 1; -++ return _VSTD::forward::type>(_VSTD::get<_Indx>(__uj)); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename enable_if -++< -++ !is_bind_expression<_Ti>::value && -++ is_placeholder<_Ti>::value == 0 && -++ !__is_reference_wrapper<_Ti>::value, -++ _Ti& -++>::type -++__mu(_Ti& __ti, _Uj&) -++{ -++ return __ti; -++} -++ -++template -++struct __mu_return_impl; -++ -++template -++struct __mu_return_invokable // false -++{ -++ typedef __nat type; -++}; -++ -++template -++struct __mu_return_invokable -++{ -++ typedef typename __invoke_of<_Ti&, _Uj...>::type type; -++}; -++ -++template -++struct __mu_return_impl<_Ti, false, true, false, tuple<_Uj...> > -++ : public __mu_return_invokable<__invokable<_Ti&, _Uj...>::value, _Ti, _Uj...> -++{ -++}; -++ -++template -++struct __mu_return_impl<_Ti, false, false, true, _TupleUj> -++{ -++ typedef typename tuple_element::value - 1, -++ _TupleUj>::type&& type; -++}; -++ -++template -++struct __mu_return_impl<_Ti, true, false, false, _TupleUj> -++{ -++ typedef typename _Ti::type& type; -++}; -++ -++template -++struct __mu_return_impl<_Ti, false, false, false, _TupleUj> -++{ -++ typedef _Ti& type; -++}; -++ -++template -++struct __mu_return -++ : public __mu_return_impl<_Ti, -++ __is_reference_wrapper<_Ti>::value, -++ is_bind_expression<_Ti>::value, -++ 0 < is_placeholder<_Ti>::value && -++ is_placeholder<_Ti>::value <= tuple_size<_TupleUj>::value, -++ _TupleUj> -++{ -++}; -++ -++template -++struct __is_valid_bind_return -++{ -++ static const bool value = false; -++}; -++ -++template -++struct __is_valid_bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj> -++{ -++ static const bool value = __invokable<_Fp, -++ typename __mu_return<_BoundArgs, _TupleUj>::type...>::value; -++}; -++ -++template -++struct __is_valid_bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj> -++{ -++ static const bool value = __invokable<_Fp, -++ typename __mu_return::type...>::value; -++}; -++ -++template ::value> -++struct __bind_return; -++ -++template -++struct __bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj, true> -++{ -++ typedef typename __invoke_of -++ < -++ _Fp&, -++ typename __mu_return -++ < -++ _BoundArgs, -++ _TupleUj -++ >::type... -++ >::type type; -++}; -++ -++template -++struct __bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj, true> -++{ -++ typedef typename __invoke_of -++ < -++ _Fp&, -++ typename __mu_return -++ < -++ const _BoundArgs, -++ _TupleUj -++ >::type... -++ >::type type; -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename __bind_return<_Fp, _BoundArgs, _Args>::type -++__apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>, -++ _Args&& __args) -++{ -++ return _VSTD::__invoke(__f, _VSTD::__mu(_VSTD::get<_Indx>(__bound_args), __args)...); -++} -++ -++template -++class __bind -++#if _LIBCPP_STD_VER <= 17 || !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public __weak_result_type::type> -++#endif -++{ -++protected: -++ typedef typename decay<_Fp>::type _Fd; -++ typedef tuple::type...> _Td; -++private: -++ _Fd __f_; -++ _Td __bound_args_; -++ -++ typedef typename __make_tuple_indices::type __indices; -++public: -++ template ::value && -++ !is_same::type, -++ __bind>::value -++ >::type> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit __bind(_Gp&& __f, _BA&& ...__bound_args) -++ : __f_(_VSTD::forward<_Gp>(__f)), -++ __bound_args_(_VSTD::forward<_BA>(__bound_args)...) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ typename __bind_return<_Fd, _Td, tuple<_Args&&...> >::type -++ operator()(_Args&& ...__args) -++ { -++ return _VSTD::__apply_functor(__f_, __bound_args_, __indices(), -++ tuple<_Args&&...>(_VSTD::forward<_Args>(__args)...)); -++ } -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ typename __bind_return >::type -++ operator()(_Args&& ...__args) const -++ { -++ return _VSTD::__apply_functor(__f_, __bound_args_, __indices(), -++ tuple<_Args&&...>(_VSTD::forward<_Args>(__args)...)); -++ } -++}; -++ -++template -++struct __is_bind_expression<__bind<_Fp, _BoundArgs...> > : public true_type {}; -++ -++template -++class __bind_r -++ : public __bind<_Fp, _BoundArgs...> -++{ -++ typedef __bind<_Fp, _BoundArgs...> base; -++ typedef typename base::_Fd _Fd; -++ typedef typename base::_Td _Td; -++public: -++ typedef _Rp result_type; -++ -++ -++ template ::value && -++ !is_same::type, -++ __bind_r>::value -++ >::type> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit __bind_r(_Gp&& __f, _BA&& ...__bound_args) -++ : base(_VSTD::forward<_Gp>(__f), -++ _VSTD::forward<_BA>(__bound_args)...) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ typename enable_if -++ < -++ is_convertible >::type, -++ result_type>::value || is_void<_Rp>::value, -++ result_type -++ >::type -++ operator()(_Args&& ...__args) -++ { -++ typedef __invoke_void_return_wrapper<_Rp> _Invoker; -++ return _Invoker::__call(static_cast(*this), _VSTD::forward<_Args>(__args)...); -++ } -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ typename enable_if -++ < -++ is_convertible >::type, -++ result_type>::value || is_void<_Rp>::value, -++ result_type -++ >::type -++ operator()(_Args&& ...__args) const -++ { -++ typedef __invoke_void_return_wrapper<_Rp> _Invoker; -++ return _Invoker::__call(static_cast(*this), _VSTD::forward<_Args>(__args)...); -++ } -++}; -++ -++template -++struct __is_bind_expression<__bind_r<_Rp, _Fp, _BoundArgs...> > : public true_type {}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++__bind<_Fp, _BoundArgs...> -++bind(_Fp&& __f, _BoundArgs&&... __bound_args) -++{ -++ typedef __bind<_Fp, _BoundArgs...> type; -++ return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++__bind_r<_Rp, _Fp, _BoundArgs...> -++bind(_Fp&& __f, _BoundArgs&&... __bound_args) -++{ -++ typedef __bind_r<_Rp, _Fp, _BoundArgs...> type; -++ return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...); -++} -++ -++#endif // _LIBCPP_CXX03_LANG -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_BIND_H -+diff --git a/lib/libcxx/include/__functional/bind_front.h b/lib/libcxx/include/__functional/bind_front.h -+new file mode 100644 -+index 000000000..8690499f2 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/bind_front.h -+@@ -0,0 +1,52 @@ -++// -*- 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_BIND_FRONT_H -++#define _LIBCPP___FUNCTIONAL_BIND_FRONT_H -++ -++#include <__config> -++#include <__functional/perfect_forward.h> -++#include <__functional/invoke.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 -++ -++struct __bind_front_op -++{ -++ template -++ constexpr static auto __call(_Args&&... __args) -++ noexcept(noexcept(_VSTD::invoke(_VSTD::forward<_Args>(__args)...))) -++ -> decltype( _VSTD::invoke(_VSTD::forward<_Args>(__args)...)) -++ { return _VSTD::invoke(_VSTD::forward<_Args>(__args)...); } -++}; -++ -++template, _Fn>, -++ is_move_constructible>, -++ is_constructible, _Args>..., -++ is_move_constructible>... -++ >::value>> -++constexpr auto bind_front(_Fn&& __f, _Args&&... __args) -++{ -++ return __perfect_forward<__bind_front_op, _Fn, _Args...>(_VSTD::forward<_Fn>(__f), -++ _VSTD::forward<_Args>(__args)...); -++} -++ -++#endif // _LIBCPP_STD_VER > 17 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_BIND_FRONT_H -+diff --git a/lib/libcxx/include/__functional/binder1st.h b/lib/libcxx/include/__functional/binder1st.h -+new file mode 100644 -+index 000000000..5dd8f5cf0 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/binder1st.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___FUNCTIONAL_BINDER1ST_H -++#define _LIBCPP___FUNCTIONAL_BINDER1ST_H -++ -++#include <__config> -++#include <__functional/unary_function.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binder1st -++ : public unary_function -++{ -++protected: -++ __Operation op; -++ typename __Operation::first_argument_type value; -++public: -++ _LIBCPP_INLINE_VISIBILITY binder1st(const __Operation& __x, -++ const typename __Operation::first_argument_type __y) -++ : op(__x), value(__y) {} -++ _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -++ (typename __Operation::second_argument_type& __x) const -++ {return op(value, __x);} -++ _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -++ (const typename __Operation::second_argument_type& __x) const -++ {return op(value, __x);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++binder1st<__Operation> -++bind1st(const __Operation& __op, const _Tp& __x) -++ {return binder1st<__Operation>(__op, __x);} -++ -++#endif // _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_BINDER1ST_H -+diff --git a/lib/libcxx/include/__functional/binder2nd.h b/lib/libcxx/include/__functional/binder2nd.h -+new file mode 100644 -+index 000000000..3ed5f5bf4 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/binder2nd.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___FUNCTIONAL_BINDER2ND_H -++#define _LIBCPP___FUNCTIONAL_BINDER2ND_H -++ -++#include <__config> -++#include <__functional/unary_function.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binder2nd -++ : public unary_function -++{ -++protected: -++ __Operation op; -++ typename __Operation::second_argument_type value; -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ binder2nd(const __Operation& __x, const typename __Operation::second_argument_type __y) -++ : op(__x), value(__y) {} -++ _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -++ ( typename __Operation::first_argument_type& __x) const -++ {return op(__x, value);} -++ _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -++ (const typename __Operation::first_argument_type& __x) const -++ {return op(__x, value);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++binder2nd<__Operation> -++bind2nd(const __Operation& __op, const _Tp& __x) -++ {return binder2nd<__Operation>(__op, __x);} -++ -++#endif // _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_BINDER2ND_H -+diff --git a/lib/libcxx/include/__functional/default_searcher.h b/lib/libcxx/include/__functional/default_searcher.h -+new file mode 100644 -+index 000000000..1acbc1883 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/default_searcher.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___FUNCTIONAL_DEFAULT_SEARCHER_H -++#define _LIBCPP___FUNCTIONAL_DEFAULT_SEARCHER_H -++ -++#include <__algorithm/search.h> -++#include <__config> -++#include <__functional/operations.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER > 14 -++ -++// default searcher -++template> -++class _LIBCPP_TEMPLATE_VIS default_searcher { -++public: -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ default_searcher(_ForwardIterator __f, _ForwardIterator __l, -++ _BinaryPredicate __p = _BinaryPredicate()) -++ : __first_(__f), __last_(__l), __pred_(__p) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ 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()); -++ } -++ -++private: -++ _ForwardIterator __first_; -++ _ForwardIterator __last_; -++ _BinaryPredicate __pred_; -++ }; -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_DEFAULT_SEARCHER_H -+diff --git a/lib/libcxx/include/__functional_03 b/lib/libcxx/include/__functional/function.h -+similarity index 52% -+rename from lib/libcxx/include/__functional_03 -+rename to lib/libcxx/include/__functional/function.h -+index 961648061..ba629e1d1 100644 -+--- a/lib/libcxx/include/__functional_03 -++++ b/lib/libcxx/include/__functional/function.h -+@@ -7,15 +7,1229 @@ -+ // -+ //===----------------------------------------------------------------------===// -+ -+-#ifndef _LIBCPP_FUNCTIONAL_03 -+-#define _LIBCPP_FUNCTIONAL_03 -+- -+-// manual variadic expansion for -++#ifndef _LIBCPP___FUNCTIONAL_FUNCTION_H -++#define _LIBCPP___FUNCTIONAL_FUNCTION_H -++ -++#include <__config> -++#include <__functional/binary_function.h> -++#include <__functional/invoke.h> -++#include <__functional/unary_function.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/allocator_traits.h> -++#include <__memory/compressed_pair.h> -++#include <__memory/shared_ptr.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 -+ #endif -+ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++// bad_function_call -++ -++class _LIBCPP_EXCEPTION_ABI bad_function_call -++ : public exception -++{ -++#ifdef _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION -++public: -++ virtual ~bad_function_call() _NOEXCEPT; -++ -++ virtual const char* what() const _NOEXCEPT; -++#endif -++}; -++ -++_LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY -++void __throw_bad_function_call() -++{ -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ throw bad_function_call(); -++#else -++ _VSTD::abort(); -++#endif -++} -++ -++#if defined(_LIBCPP_CXX03_LANG) && !defined(_LIBCPP_DISABLE_DEPRECATION_WARNINGS) && __has_attribute(deprecated) -++# define _LIBCPP_DEPRECATED_CXX03_FUNCTION \ -++ __attribute__((deprecated("Using std::function in C++03 is not supported anymore. Please upgrade to C++11 or later, or use a different type"))) -++#else -++# define _LIBCPP_DEPRECATED_CXX03_FUNCTION /* nothing */ -++#endif -++ -++template class _LIBCPP_DEPRECATED_CXX03_FUNCTION _LIBCPP_TEMPLATE_VIS function; // undefined -++ -++namespace __function -++{ -++ -++template -++struct __maybe_derive_from_unary_function -++{ -++}; -++ -++template -++struct __maybe_derive_from_unary_function<_Rp(_A1)> -++ : public unary_function<_A1, _Rp> -++{ -++}; -++ -++template -++struct __maybe_derive_from_binary_function -++{ -++}; -++ -++template -++struct __maybe_derive_from_binary_function<_Rp(_A1, _A2)> -++ : public binary_function<_A1, _A2, _Rp> -++{ -++}; -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++bool __not_null(_Fp const&) { return true; } -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++bool __not_null(_Fp* __ptr) { return __ptr; } -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++bool __not_null(_Ret _Class::*__ptr) { return __ptr; } -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++bool __not_null(function<_Fp> const& __f) { return !!__f; } -++ -++#ifdef _LIBCPP_HAS_EXTENSION_BLOCKS -++template -++_LIBCPP_INLINE_VISIBILITY -++bool __not_null(_Rp (^__p)(_Args...)) { return __p; } -++#endif -++ -++} // namespace __function -++ -++#ifndef _LIBCPP_CXX03_LANG -++ -++namespace __function { -++ -++// __alloc_func holds a functor and an allocator. -++ -++template class __alloc_func; -++template -++class __default_alloc_func; -++ -++template -++class __alloc_func<_Fp, _Ap, _Rp(_ArgTypes...)> -++{ -++ __compressed_pair<_Fp, _Ap> __f_; -++ -++ public: -++ typedef _LIBCPP_NODEBUG_TYPE _Fp _Target; -++ typedef _LIBCPP_NODEBUG_TYPE _Ap _Alloc; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ const _Target& __target() const { return __f_.first(); } -++ -++ // WIN32 APIs may define __allocator, so use __get_allocator instead. -++ _LIBCPP_INLINE_VISIBILITY -++ const _Alloc& __get_allocator() const { return __f_.second(); } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __alloc_func(_Target&& __f) -++ : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)), -++ _VSTD::forward_as_tuple()) -++ { -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __alloc_func(const _Target& __f, const _Alloc& __a) -++ : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f), -++ _VSTD::forward_as_tuple(__a)) -++ { -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __alloc_func(const _Target& __f, _Alloc&& __a) -++ : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f), -++ _VSTD::forward_as_tuple(_VSTD::move(__a))) -++ { -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __alloc_func(_Target&& __f, _Alloc&& __a) -++ : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)), -++ _VSTD::forward_as_tuple(_VSTD::move(__a))) -++ { -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ _Rp operator()(_ArgTypes&&... __arg) -++ { -++ typedef __invoke_void_return_wrapper<_Rp> _Invoker; -++ return _Invoker::__call(__f_.first(), -++ _VSTD::forward<_ArgTypes>(__arg)...); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __alloc_func* __clone() const -++ { -++ typedef allocator_traits<_Alloc> __alloc_traits; -++ typedef -++ typename __rebind_alloc_helper<__alloc_traits, __alloc_func>::type -++ _AA; -++ _AA __a(__f_.second()); -++ typedef __allocator_destructor<_AA> _Dp; -++ unique_ptr<__alloc_func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); -++ ::new ((void*)__hold.get()) __alloc_func(__f_.first(), _Alloc(__a)); -++ return __hold.release(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void destroy() _NOEXCEPT { __f_.~__compressed_pair<_Target, _Alloc>(); } -++ -++ static void __destroy_and_delete(__alloc_func* __f) { -++ typedef allocator_traits<_Alloc> __alloc_traits; -++ typedef typename __rebind_alloc_helper<__alloc_traits, __alloc_func>::type -++ _FunAlloc; -++ _FunAlloc __a(__f->__get_allocator()); -++ __f->destroy(); -++ __a.deallocate(__f, 1); -++ } -++}; -++ -++template -++class __default_alloc_func<_Fp, _Rp(_ArgTypes...)> { -++ _Fp __f_; -++ -++public: -++ typedef _LIBCPP_NODEBUG_TYPE _Fp _Target; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ const _Target& __target() const { return __f_; } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __default_alloc_func(_Target&& __f) : __f_(_VSTD::move(__f)) {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __default_alloc_func(const _Target& __f) : __f_(__f) {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ _Rp operator()(_ArgTypes&&... __arg) { -++ typedef __invoke_void_return_wrapper<_Rp> _Invoker; -++ return _Invoker::__call(__f_, _VSTD::forward<_ArgTypes>(__arg)...); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __default_alloc_func* __clone() const { -++ __builtin_new_allocator::__holder_t __hold = -++ __builtin_new_allocator::__allocate_type<__default_alloc_func>(1); -++ __default_alloc_func* __res = -++ ::new ((void*)__hold.get()) __default_alloc_func(__f_); -++ (void)__hold.release(); -++ return __res; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void destroy() _NOEXCEPT { __f_.~_Target(); } -++ -++ static void __destroy_and_delete(__default_alloc_func* __f) { -++ __f->destroy(); -++ __builtin_new_allocator::__deallocate_type<__default_alloc_func>(__f, 1); -++ } -++}; -++ -++// __base provides an abstract interface for copyable functors. -++ -++template class _LIBCPP_TEMPLATE_VIS __base; -++ -++template -++class __base<_Rp(_ArgTypes...)> -++{ -++ __base(const __base&); -++ __base& operator=(const __base&); -++public: -++ _LIBCPP_INLINE_VISIBILITY __base() {} -++ _LIBCPP_INLINE_VISIBILITY virtual ~__base() {} -++ virtual __base* __clone() const = 0; -++ virtual void __clone(__base*) const = 0; -++ virtual void destroy() _NOEXCEPT = 0; -++ virtual void destroy_deallocate() _NOEXCEPT = 0; -++ virtual _Rp operator()(_ArgTypes&& ...) = 0; -++#ifndef _LIBCPP_NO_RTTI -++ virtual const void* target(const type_info&) const _NOEXCEPT = 0; -++ virtual const std::type_info& target_type() const _NOEXCEPT = 0; -++#endif // _LIBCPP_NO_RTTI -++}; -++ -++// __func implements __base for a given functor type. -++ -++template class __func; -++ -++template -++class __func<_Fp, _Alloc, _Rp(_ArgTypes...)> -++ : public __base<_Rp(_ArgTypes...)> -++{ -++ __alloc_func<_Fp, _Alloc, _Rp(_ArgTypes...)> __f_; -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __func(_Fp&& __f) -++ : __f_(_VSTD::move(__f)) {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __func(const _Fp& __f, const _Alloc& __a) -++ : __f_(__f, __a) {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __func(const _Fp& __f, _Alloc&& __a) -++ : __f_(__f, _VSTD::move(__a)) {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __func(_Fp&& __f, _Alloc&& __a) -++ : __f_(_VSTD::move(__f), _VSTD::move(__a)) {} -++ -++ virtual __base<_Rp(_ArgTypes...)>* __clone() const; -++ virtual void __clone(__base<_Rp(_ArgTypes...)>*) const; -++ virtual void destroy() _NOEXCEPT; -++ virtual void destroy_deallocate() _NOEXCEPT; -++ virtual _Rp operator()(_ArgTypes&&... __arg); -++#ifndef _LIBCPP_NO_RTTI -++ virtual const void* target(const type_info&) const _NOEXCEPT; -++ virtual const std::type_info& target_type() const _NOEXCEPT; -++#endif // _LIBCPP_NO_RTTI -++}; -++ -++template -++__base<_Rp(_ArgTypes...)>* -++__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::__clone() const -++{ -++ typedef allocator_traits<_Alloc> __alloc_traits; -++ typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; -++ _Ap __a(__f_.__get_allocator()); -++ typedef __allocator_destructor<_Ap> _Dp; -++ unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); -++ ::new ((void*)__hold.get()) __func(__f_.__target(), _Alloc(__a)); -++ return __hold.release(); -++} -++ -++template -++void -++__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::__clone(__base<_Rp(_ArgTypes...)>* __p) const -++{ -++ ::new ((void*)__p) __func(__f_.__target(), __f_.__get_allocator()); -++} -++ -++template -++void -++__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::destroy() _NOEXCEPT -++{ -++ __f_.destroy(); -++} -++ -++template -++void -++__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::destroy_deallocate() _NOEXCEPT -++{ -++ typedef allocator_traits<_Alloc> __alloc_traits; -++ typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; -++ _Ap __a(__f_.__get_allocator()); -++ __f_.destroy(); -++ __a.deallocate(this, 1); -++} -++ -++template -++_Rp -++__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::operator()(_ArgTypes&& ... __arg) -++{ -++ return __f_(_VSTD::forward<_ArgTypes>(__arg)...); -++} -++ -++#ifndef _LIBCPP_NO_RTTI -++ -++template -++const void* -++__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target(const type_info& __ti) const _NOEXCEPT -++{ -++ if (__ti == typeid(_Fp)) -++ return &__f_.__target(); -++ return nullptr; -++} -++ -++template -++const std::type_info& -++__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target_type() const _NOEXCEPT -++{ -++ return typeid(_Fp); -++} -++ -++#endif // _LIBCPP_NO_RTTI -++ -++// __value_func creates a value-type from a __func. -++ -++template class __value_func; -++ -++template class __value_func<_Rp(_ArgTypes...)> -++{ -++ typename aligned_storage<3 * sizeof(void*)>::type __buf_; -++ -++ typedef __base<_Rp(_ArgTypes...)> __func; -++ __func* __f_; -++ -++ _LIBCPP_NO_CFI static __func* __as_base(void* p) -++ { -++ return reinterpret_cast<__func*>(p); -++ } -++ -++ public: -++ _LIBCPP_INLINE_VISIBILITY -++ __value_func() _NOEXCEPT : __f_(nullptr) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY __value_func(_Fp&& __f, const _Alloc& __a) -++ : __f_(nullptr) -++ { -++ typedef allocator_traits<_Alloc> __alloc_traits; -++ typedef __function::__func<_Fp, _Alloc, _Rp(_ArgTypes...)> _Fun; -++ typedef typename __rebind_alloc_helper<__alloc_traits, _Fun>::type -++ _FunAlloc; -++ -++ if (__function::__not_null(__f)) -++ { -++ _FunAlloc __af(__a); -++ if (sizeof(_Fun) <= sizeof(__buf_) && -++ is_nothrow_copy_constructible<_Fp>::value && -++ is_nothrow_copy_constructible<_FunAlloc>::value) -++ { -++ __f_ = -++ ::new ((void*)&__buf_) _Fun(_VSTD::move(__f), _Alloc(__af)); -++ } -++ else -++ { -++ typedef __allocator_destructor<_FunAlloc> _Dp; -++ unique_ptr<__func, _Dp> __hold(__af.allocate(1), _Dp(__af, 1)); -++ ::new ((void*)__hold.get()) _Fun(_VSTD::move(__f), _Alloc(__a)); -++ __f_ = __hold.release(); -++ } -++ } -++ } -++ -++ template ::type, __value_func>::value>::type> -++ _LIBCPP_INLINE_VISIBILITY explicit __value_func(_Fp&& __f) -++ : __value_func(_VSTD::forward<_Fp>(__f), allocator<_Fp>()) {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __value_func(const __value_func& __f) -++ { -++ if (__f.__f_ == nullptr) -++ __f_ = nullptr; -++ else if ((void*)__f.__f_ == &__f.__buf_) -++ { -++ __f_ = __as_base(&__buf_); -++ __f.__f_->__clone(__f_); -++ } -++ else -++ __f_ = __f.__f_->__clone(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __value_func(__value_func&& __f) _NOEXCEPT -++ { -++ if (__f.__f_ == nullptr) -++ __f_ = nullptr; -++ else if ((void*)__f.__f_ == &__f.__buf_) -++ { -++ __f_ = __as_base(&__buf_); -++ __f.__f_->__clone(__f_); -++ } -++ else -++ { -++ __f_ = __f.__f_; -++ __f.__f_ = nullptr; -++ } -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ ~__value_func() -++ { -++ if ((void*)__f_ == &__buf_) -++ __f_->destroy(); -++ else if (__f_) -++ __f_->destroy_deallocate(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __value_func& operator=(__value_func&& __f) -++ { -++ *this = nullptr; -++ if (__f.__f_ == nullptr) -++ __f_ = nullptr; -++ else if ((void*)__f.__f_ == &__f.__buf_) -++ { -++ __f_ = __as_base(&__buf_); -++ __f.__f_->__clone(__f_); -++ } -++ else -++ { -++ __f_ = __f.__f_; -++ __f.__f_ = nullptr; -++ } -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __value_func& operator=(nullptr_t) -++ { -++ __func* __f = __f_; -++ __f_ = nullptr; -++ if ((void*)__f == &__buf_) -++ __f->destroy(); -++ else if (__f) -++ __f->destroy_deallocate(); -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ _Rp operator()(_ArgTypes&&... __args) const -++ { -++ if (__f_ == nullptr) -++ __throw_bad_function_call(); -++ return (*__f_)(_VSTD::forward<_ArgTypes>(__args)...); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void swap(__value_func& __f) _NOEXCEPT -++ { -++ if (&__f == this) -++ return; -++ if ((void*)__f_ == &__buf_ && (void*)__f.__f_ == &__f.__buf_) -++ { -++ typename aligned_storage::type __tempbuf; -++ __func* __t = __as_base(&__tempbuf); -++ __f_->__clone(__t); -++ __f_->destroy(); -++ __f_ = nullptr; -++ __f.__f_->__clone(__as_base(&__buf_)); -++ __f.__f_->destroy(); -++ __f.__f_ = nullptr; -++ __f_ = __as_base(&__buf_); -++ __t->__clone(__as_base(&__f.__buf_)); -++ __t->destroy(); -++ __f.__f_ = __as_base(&__f.__buf_); -++ } -++ else if ((void*)__f_ == &__buf_) -++ { -++ __f_->__clone(__as_base(&__f.__buf_)); -++ __f_->destroy(); -++ __f_ = __f.__f_; -++ __f.__f_ = __as_base(&__f.__buf_); -++ } -++ else if ((void*)__f.__f_ == &__f.__buf_) -++ { -++ __f.__f_->__clone(__as_base(&__buf_)); -++ __f.__f_->destroy(); -++ __f.__f_ = __f_; -++ __f_ = __as_base(&__buf_); -++ } -++ else -++ _VSTD::swap(__f_, __f.__f_); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit operator bool() const _NOEXCEPT { return __f_ != nullptr; } -++ -++#ifndef _LIBCPP_NO_RTTI -++ _LIBCPP_INLINE_VISIBILITY -++ const std::type_info& target_type() const _NOEXCEPT -++ { -++ if (__f_ == nullptr) -++ return typeid(void); -++ return __f_->target_type(); -++ } -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY const _Tp* target() const _NOEXCEPT -++ { -++ if (__f_ == nullptr) -++ return nullptr; -++ return (const _Tp*)__f_->target(typeid(_Tp)); -++ } -++#endif // _LIBCPP_NO_RTTI -++}; -++ -++// Storage for a functor object, to be used with __policy to manage copy and -++// destruction. -++union __policy_storage -++{ -++ mutable char __small[sizeof(void*) * 2]; -++ void* __large; -++}; -++ -++// True if _Fun can safely be held in __policy_storage.__small. -++template -++struct __use_small_storage -++ : public integral_constant< -++ bool, sizeof(_Fun) <= sizeof(__policy_storage) && -++ _LIBCPP_ALIGNOF(_Fun) <= _LIBCPP_ALIGNOF(__policy_storage) && -++ is_trivially_copy_constructible<_Fun>::value && -++ is_trivially_destructible<_Fun>::value> {}; -++ -++// Policy contains information about how to copy, destroy, and move the -++// underlying functor. You can think of it as a vtable of sorts. -++struct __policy -++{ -++ // Used to copy or destroy __large values. null for trivial objects. -++ void* (*const __clone)(const void*); -++ void (*const __destroy)(void*); -++ -++ // True if this is the null policy (no value). -++ const bool __is_null; -++ -++ // The target type. May be null if RTTI is disabled. -++ const std::type_info* const __type_info; -++ -++ // Returns a pointer to a static policy object suitable for the functor -++ // type. -++ template -++ _LIBCPP_INLINE_VISIBILITY static const __policy* __create() -++ { -++ return __choose_policy<_Fun>(__use_small_storage<_Fun>()); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ static const __policy* __create_empty() -++ { -++ static const _LIBCPP_CONSTEXPR __policy __policy_ = {nullptr, nullptr, -++ true, -++#ifndef _LIBCPP_NO_RTTI -++ &typeid(void) -++#else -++ nullptr -++#endif -++ }; -++ return &__policy_; -++ } -++ -++ private: -++ template static void* __large_clone(const void* __s) -++ { -++ const _Fun* __f = static_cast(__s); -++ return __f->__clone(); -++ } -++ -++ template -++ static void __large_destroy(void* __s) { -++ _Fun::__destroy_and_delete(static_cast<_Fun*>(__s)); -++ } -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY static const __policy* -++ __choose_policy(/* is_small = */ false_type) { -++ static const _LIBCPP_CONSTEXPR __policy __policy_ = { -++ &__large_clone<_Fun>, &__large_destroy<_Fun>, false, -++#ifndef _LIBCPP_NO_RTTI -++ &typeid(typename _Fun::_Target) -++#else -++ nullptr -++#endif -++ }; -++ return &__policy_; -++ } -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY static const __policy* -++ __choose_policy(/* is_small = */ true_type) -++ { -++ static const _LIBCPP_CONSTEXPR __policy __policy_ = { -++ nullptr, nullptr, false, -++#ifndef _LIBCPP_NO_RTTI -++ &typeid(typename _Fun::_Target) -++#else -++ nullptr -++#endif -++ }; -++ return &__policy_; -++ } -++}; -++ -++// Used to choose between perfect forwarding or pass-by-value. Pass-by-value is -++// faster for types that can be passed in registers. -++template -++using __fast_forward = -++ typename conditional::value, _Tp, _Tp&&>::type; -++ -++// __policy_invoker calls an instance of __alloc_func held in __policy_storage. -++ -++template struct __policy_invoker; -++ -++template -++struct __policy_invoker<_Rp(_ArgTypes...)> -++{ -++ typedef _Rp (*__Call)(const __policy_storage*, -++ __fast_forward<_ArgTypes>...); -++ -++ __Call __call_; -++ -++ // Creates an invoker that throws bad_function_call. -++ _LIBCPP_INLINE_VISIBILITY -++ __policy_invoker() : __call_(&__call_empty) {} -++ -++ // Creates an invoker that calls the given instance of __func. -++ template -++ _LIBCPP_INLINE_VISIBILITY static __policy_invoker __create() -++ { -++ return __policy_invoker(&__call_impl<_Fun>); -++ } -++ -++ private: -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __policy_invoker(__Call __c) : __call_(__c) {} -++ -++ static _Rp __call_empty(const __policy_storage*, -++ __fast_forward<_ArgTypes>...) -++ { -++ __throw_bad_function_call(); -++ } -++ -++ template -++ static _Rp __call_impl(const __policy_storage* __buf, -++ __fast_forward<_ArgTypes>... __args) -++ { -++ _Fun* __f = reinterpret_cast<_Fun*>(__use_small_storage<_Fun>::value -++ ? &__buf->__small -++ : __buf->__large); -++ return (*__f)(_VSTD::forward<_ArgTypes>(__args)...); -++ } -++}; -++ -++// __policy_func uses a __policy and __policy_invoker to create a type-erased, -++// copyable functor. -++ -++template class __policy_func; -++ -++template class __policy_func<_Rp(_ArgTypes...)> -++{ -++ // Inline storage for small objects. -++ __policy_storage __buf_; -++ -++ // Calls the value stored in __buf_. This could technically be part of -++ // policy, but storing it here eliminates a level of indirection inside -++ // operator(). -++ typedef __function::__policy_invoker<_Rp(_ArgTypes...)> __invoker; -++ __invoker __invoker_; -++ -++ // The policy that describes how to move / copy / destroy __buf_. Never -++ // null, even if the function is empty. -++ const __policy* __policy_; -++ -++ public: -++ _LIBCPP_INLINE_VISIBILITY -++ __policy_func() : __policy_(__policy::__create_empty()) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY __policy_func(_Fp&& __f, const _Alloc& __a) -++ : __policy_(__policy::__create_empty()) -++ { -++ typedef __alloc_func<_Fp, _Alloc, _Rp(_ArgTypes...)> _Fun; -++ typedef allocator_traits<_Alloc> __alloc_traits; -++ typedef typename __rebind_alloc_helper<__alloc_traits, _Fun>::type -++ _FunAlloc; -++ -++ if (__function::__not_null(__f)) -++ { -++ __invoker_ = __invoker::template __create<_Fun>(); -++ __policy_ = __policy::__create<_Fun>(); -++ -++ _FunAlloc __af(__a); -++ if (__use_small_storage<_Fun>()) -++ { -++ ::new ((void*)&__buf_.__small) -++ _Fun(_VSTD::move(__f), _Alloc(__af)); -++ } -++ else -++ { -++ typedef __allocator_destructor<_FunAlloc> _Dp; -++ unique_ptr<_Fun, _Dp> __hold(__af.allocate(1), _Dp(__af, 1)); -++ ::new ((void*)__hold.get()) -++ _Fun(_VSTD::move(__f), _Alloc(__af)); -++ __buf_.__large = __hold.release(); -++ } -++ } -++ } -++ -++ template ::type, __policy_func>::value>::type> -++ _LIBCPP_INLINE_VISIBILITY explicit __policy_func(_Fp&& __f) -++ : __policy_(__policy::__create_empty()) { -++ typedef __default_alloc_func<_Fp, _Rp(_ArgTypes...)> _Fun; -++ -++ if (__function::__not_null(__f)) { -++ __invoker_ = __invoker::template __create<_Fun>(); -++ __policy_ = __policy::__create<_Fun>(); -++ if (__use_small_storage<_Fun>()) { -++ ::new ((void*)&__buf_.__small) _Fun(_VSTD::move(__f)); -++ } else { -++ __builtin_new_allocator::__holder_t __hold = -++ __builtin_new_allocator::__allocate_type<_Fun>(1); -++ __buf_.__large = ::new ((void*)__hold.get()) _Fun(_VSTD::move(__f)); -++ (void)__hold.release(); -++ } -++ } -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __policy_func(const __policy_func& __f) -++ : __buf_(__f.__buf_), __invoker_(__f.__invoker_), -++ __policy_(__f.__policy_) -++ { -++ if (__policy_->__clone) -++ __buf_.__large = __policy_->__clone(__f.__buf_.__large); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __policy_func(__policy_func&& __f) -++ : __buf_(__f.__buf_), __invoker_(__f.__invoker_), -++ __policy_(__f.__policy_) -++ { -++ if (__policy_->__destroy) -++ { -++ __f.__policy_ = __policy::__create_empty(); -++ __f.__invoker_ = __invoker(); -++ } -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ ~__policy_func() -++ { -++ if (__policy_->__destroy) -++ __policy_->__destroy(__buf_.__large); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __policy_func& operator=(__policy_func&& __f) -++ { -++ *this = nullptr; -++ __buf_ = __f.__buf_; -++ __invoker_ = __f.__invoker_; -++ __policy_ = __f.__policy_; -++ __f.__policy_ = __policy::__create_empty(); -++ __f.__invoker_ = __invoker(); -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ __policy_func& operator=(nullptr_t) -++ { -++ const __policy* __p = __policy_; -++ __policy_ = __policy::__create_empty(); -++ __invoker_ = __invoker(); -++ if (__p->__destroy) -++ __p->__destroy(__buf_.__large); -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ _Rp operator()(_ArgTypes&&... __args) const -++ { -++ return __invoker_.__call_(_VSTD::addressof(__buf_), -++ _VSTD::forward<_ArgTypes>(__args)...); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void swap(__policy_func& __f) -++ { -++ _VSTD::swap(__invoker_, __f.__invoker_); -++ _VSTD::swap(__policy_, __f.__policy_); -++ _VSTD::swap(__buf_, __f.__buf_); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit operator bool() const _NOEXCEPT -++ { -++ return !__policy_->__is_null; -++ } -++ -++#ifndef _LIBCPP_NO_RTTI -++ _LIBCPP_INLINE_VISIBILITY -++ const std::type_info& target_type() const _NOEXCEPT -++ { -++ return *__policy_->__type_info; -++ } -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY const _Tp* target() const _NOEXCEPT -++ { -++ if (__policy_->__is_null || typeid(_Tp) != *__policy_->__type_info) -++ return nullptr; -++ if (__policy_->__clone) // Out of line storage. -++ return reinterpret_cast(__buf_.__large); -++ else -++ return reinterpret_cast(&__buf_.__small); -++ } -++#endif // _LIBCPP_NO_RTTI -++}; -++ -++#if defined(_LIBCPP_HAS_BLOCKS_RUNTIME) && !defined(_LIBCPP_HAS_OBJC_ARC) -++ -++extern "C" void *_Block_copy(const void *); -++extern "C" void _Block_release(const void *); -++ -++template -++class __func<_Rp1(^)(_ArgTypes1...), _Alloc, _Rp(_ArgTypes...)> -++ : public __base<_Rp(_ArgTypes...)> -++{ -++ typedef _Rp1(^__block_type)(_ArgTypes1...); -++ __block_type __f_; -++ -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __func(__block_type const& __f) -++ : __f_(reinterpret_cast<__block_type>(__f ? _Block_copy(__f) : nullptr)) -++ { } -++ -++ // [TODO] add && to save on a retain -++ -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __func(__block_type __f, const _Alloc& /* unused */) -++ : __f_(reinterpret_cast<__block_type>(__f ? _Block_copy(__f) : nullptr)) -++ { } -++ -++ virtual __base<_Rp(_ArgTypes...)>* __clone() const { -++ _LIBCPP_ASSERT(false, -++ "Block pointers are just pointers, so they should always fit into " -++ "std::function's small buffer optimization. This function should " -++ "never be invoked."); -++ return nullptr; -++ } -++ -++ virtual void __clone(__base<_Rp(_ArgTypes...)>* __p) const { -++ ::new ((void*)__p) __func(__f_); -++ } -++ -++ virtual void destroy() _NOEXCEPT { -++ if (__f_) -++ _Block_release(__f_); -++ __f_ = 0; -++ } -++ -++ virtual void destroy_deallocate() _NOEXCEPT { -++ _LIBCPP_ASSERT(false, -++ "Block pointers are just pointers, so they should always fit into " -++ "std::function's small buffer optimization. This function should " -++ "never be invoked."); -++ } -++ -++ virtual _Rp operator()(_ArgTypes&& ... __arg) { -++ return _VSTD::__invoke(__f_, _VSTD::forward<_ArgTypes>(__arg)...); -++ } -++ -++#ifndef _LIBCPP_NO_RTTI -++ virtual const void* target(type_info const& __ti) const _NOEXCEPT { -++ if (__ti == typeid(__func::__block_type)) -++ return &__f_; -++ return (const void*)nullptr; -++ } -++ -++ virtual const std::type_info& target_type() const _NOEXCEPT { -++ return typeid(__func::__block_type); -++ } -++#endif // _LIBCPP_NO_RTTI -++}; -++ -++#endif // _LIBCPP_HAS_EXTENSION_BLOCKS && !_LIBCPP_HAS_OBJC_ARC -++ -++} // __function -++ -++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; -++#else -++ typedef __function::__policy_func<_Rp(_ArgTypes...)> __func; -++#endif -++ -++ __func __f_; -++ -++ template , function>, -++ __invokable<_Fp, _ArgTypes...> -++ >::value> -++ struct __callable; -++ template -++ struct __callable<_Fp, true> -++ { -++ static const bool value = is_void<_Rp>::value || -++ __is_core_convertible::type, -++ _Rp>::value; -++ }; -++ template -++ struct __callable<_Fp, false> -++ { -++ static const bool value = false; -++ }; -++ -++ template -++ using _EnableIfLValueCallable = typename enable_if<__callable<_Fp&>::value>::type; -++public: -++ typedef _Rp result_type; -++ -++ // construct/copy/destroy: -++ _LIBCPP_INLINE_VISIBILITY -++ function() _NOEXCEPT { } -++ _LIBCPP_INLINE_VISIBILITY -++ function(nullptr_t) _NOEXCEPT {} -++ function(const function&); -++ function(function&&) _NOEXCEPT; -++ template> -++ function(_Fp); -++ -++#if _LIBCPP_STD_VER <= 14 -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ function(allocator_arg_t, const _Alloc&) _NOEXCEPT {} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ function(allocator_arg_t, const _Alloc&, nullptr_t) _NOEXCEPT {} -++ template -++ function(allocator_arg_t, const _Alloc&, const function&); -++ template -++ function(allocator_arg_t, const _Alloc&, function&&); -++ template> -++ function(allocator_arg_t, const _Alloc& __a, _Fp __f); -++#endif -++ -++ function& operator=(const function&); -++ function& operator=(function&&) _NOEXCEPT; -++ function& operator=(nullptr_t) _NOEXCEPT; -++ template::type>> -++ function& operator=(_Fp&&); -++ -++ ~function(); -++ -++ // function modifiers: -++ void swap(function&) _NOEXCEPT; -++ -++#if _LIBCPP_STD_VER <= 14 -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ void assign(_Fp&& __f, const _Alloc& __a) -++ {function(allocator_arg, __a, _VSTD::forward<_Fp>(__f)).swap(*this);} -++#endif -++ -++ // function capacity: -++ _LIBCPP_INLINE_VISIBILITY -++ explicit operator bool() const _NOEXCEPT { -++ return static_cast(__f_); -++ } -++ -++ // deleted overloads close possible hole in the type system -++ template -++ bool operator==(const function<_R2(_ArgTypes2...)>&) const = delete; -++ template -++ bool operator!=(const function<_R2(_ArgTypes2...)>&) const = delete; -++public: -++ // function invocation: -++ _Rp operator()(_ArgTypes...) const; -++ -++#ifndef _LIBCPP_NO_RTTI -++ // function target access: -++ const std::type_info& target_type() const _NOEXCEPT; -++ template _Tp* target() _NOEXCEPT; -++ template const _Tp* target() const _NOEXCEPT; -++#endif // _LIBCPP_NO_RTTI -++}; -++ -++#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++template -++function(_Rp(*)(_Ap...)) -> function<_Rp(_Ap...)>; -++ -++template -++struct __strip_signature; -++ -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...)> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile> { using type = _Rp(_Ap...); }; -++ -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) &> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const &> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile &> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile &> { using type = _Rp(_Ap...); }; -++ -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) noexcept> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const noexcept> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile noexcept> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile noexcept> { using type = _Rp(_Ap...); }; -++ -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) & noexcept> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const & noexcept> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile & noexcept> { using type = _Rp(_Ap...); }; -++template -++struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile & noexcept> { using type = _Rp(_Ap...); }; -++ -++template::type> -++function(_Fp) -> function<_Stripped>; -++#endif // !_LIBCPP_HAS_NO_DEDUCTION_GUIDES -++ -++template -++function<_Rp(_ArgTypes...)>::function(const function& __f) : __f_(__f.__f_) {} -++ -++#if _LIBCPP_STD_VER <= 14 -++template -++template -++function<_Rp(_ArgTypes...)>::function(allocator_arg_t, const _Alloc&, -++ const function& __f) : __f_(__f.__f_) {} -++#endif -++ -++template -++function<_Rp(_ArgTypes...)>::function(function&& __f) _NOEXCEPT -++ : __f_(_VSTD::move(__f.__f_)) {} -++ -++#if _LIBCPP_STD_VER <= 14 -++template -++template -++function<_Rp(_ArgTypes...)>::function(allocator_arg_t, const _Alloc&, -++ function&& __f) -++ : __f_(_VSTD::move(__f.__f_)) {} -++#endif -++ -++template -++template -++function<_Rp(_ArgTypes...)>::function(_Fp __f) : __f_(_VSTD::move(__f)) {} -++ -++#if _LIBCPP_STD_VER <= 14 -++template -++template -++function<_Rp(_ArgTypes...)>::function(allocator_arg_t, const _Alloc& __a, -++ _Fp __f) -++ : __f_(_VSTD::move(__f), __a) {} -++#endif -++ -++template -++function<_Rp(_ArgTypes...)>& -++function<_Rp(_ArgTypes...)>::operator=(const function& __f) -++{ -++ function(__f).swap(*this); -++ return *this; -++} -++ -++template -++function<_Rp(_ArgTypes...)>& -++function<_Rp(_ArgTypes...)>::operator=(function&& __f) _NOEXCEPT -++{ -++ __f_ = _VSTD::move(__f.__f_); -++ return *this; -++} -++ -++template -++function<_Rp(_ArgTypes...)>& -++function<_Rp(_ArgTypes...)>::operator=(nullptr_t) _NOEXCEPT -++{ -++ __f_ = nullptr; -++ return *this; -++} -++ -++template -++template -++function<_Rp(_ArgTypes...)>& -++function<_Rp(_ArgTypes...)>::operator=(_Fp&& __f) -++{ -++ function(_VSTD::forward<_Fp>(__f)).swap(*this); -++ return *this; -++} -++ -++template -++function<_Rp(_ArgTypes...)>::~function() {} -++ -++template -++void -++function<_Rp(_ArgTypes...)>::swap(function& __f) _NOEXCEPT -++{ -++ __f_.swap(__f.__f_); -++} -++ -++template -++_Rp -++function<_Rp(_ArgTypes...)>::operator()(_ArgTypes... __arg) const -++{ -++ return __f_(_VSTD::forward<_ArgTypes>(__arg)...); -++} -++ -++#ifndef _LIBCPP_NO_RTTI -++ -++template -++const std::type_info& -++function<_Rp(_ArgTypes...)>::target_type() const _NOEXCEPT -++{ -++ return __f_.target_type(); -++} -++ -++template -++template -++_Tp* -++function<_Rp(_ArgTypes...)>::target() _NOEXCEPT -++{ -++ return (_Tp*)(__f_.template target<_Tp>()); -++} -++ -++template -++template -++const _Tp* -++function<_Rp(_ArgTypes...)>::target() const _NOEXCEPT -++{ -++ return __f_.template target<_Tp>(); -++} -++ -++#endif // _LIBCPP_NO_RTTI -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return !__f;} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return !__f;} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return (bool)__f;} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return (bool)__f;} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void -++swap(function<_Rp(_ArgTypes...)>& __x, function<_Rp(_ArgTypes...)>& __y) _NOEXCEPT -++{return __x.swap(__y);} -++ -++#else // _LIBCPP_CXX03_LANG -++ -+ namespace __function { -+ -+ template class __base; -+@@ -36,7 +1250,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const = 0; -+ virtual const std::type_info& target_type() const = 0; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -55,7 +1269,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const = 0; -+ virtual const std::type_info& target_type() const = 0; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -74,7 +1288,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const = 0; -+ virtual const std::type_info& target_type() const = 0; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -93,7 +1307,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const = 0; -+ virtual const std::type_info& target_type() const = 0; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template class __func; -+@@ -114,7 +1328,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const; -+ virtual const std::type_info& target_type() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -181,7 +1395,7 @@ __func<_Fp, _Alloc, _Rp()>::target_type() const -+ return typeid(_Fp); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ template -+ class __func<_Fp, _Alloc, _Rp(_A0)> -+@@ -200,7 +1414,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const; -+ virtual const std::type_info& target_type() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -267,7 +1481,7 @@ __func<_Fp, _Alloc, _Rp(_A0)>::target_type() const -+ return typeid(_Fp); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ template -+ class __func<_Fp, _Alloc, _Rp(_A0, _A1)> -+@@ -286,7 +1500,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const; -+ virtual const std::type_info& target_type() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -353,7 +1567,7 @@ __func<_Fp, _Alloc, _Rp(_A0, _A1)>::target_type() const -+ return typeid(_Fp); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ template -+ class __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)> -+@@ -372,7 +1586,7 @@ public: -+ #ifndef _LIBCPP_NO_RTTI -+ virtual const void* target(const type_info&) const; -+ virtual const std::type_info& target_type() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -439,7 +1653,7 @@ __func<_Fp, _Alloc, _Rp(_A0, _A1, _A2)>::target_type() const -+ return typeid(_Fp); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ } // __function -+ -+@@ -493,7 +1707,7 @@ public: -+ {function(allocator_arg, __a, __f).swap(*this);} -+ -+ // 20.7.16.2.3, function capacity: -+- _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;} -++ _LIBCPP_INLINE_VISIBILITY explicit operator bool() const {return __f_;} -+ -+ private: -+ // deleted overloads close possible hole in the type system -+@@ -510,7 +1724,7 @@ public: -+ const std::type_info& target_type() const; -+ template _Tp* target(); -+ template const _Tp* target() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -720,7 +1934,7 @@ function<_Rp()>::target() const -+ return (const _Tp*)__f_->target(typeid(_Tp)); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ template -+ class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0)> -+@@ -773,7 +1987,7 @@ public: -+ {function(allocator_arg, __a, __f).swap(*this);} -+ -+ // 20.7.16.2.3, function capacity: -+- _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;} -++ _LIBCPP_INLINE_VISIBILITY explicit operator bool() const {return __f_;} -+ -+ private: -+ // deleted overloads close possible hole in the type system -+@@ -790,7 +2004,7 @@ public: -+ const std::type_info& target_type() const; -+ template _Tp* target(); -+ template const _Tp* target() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -1000,7 +2214,7 @@ function<_Rp(_A0)>::target() const -+ return (const _Tp*)__f_->target(typeid(_Tp)); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ template -+ class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0, _A1)> -+@@ -1053,7 +2267,7 @@ public: -+ {function(allocator_arg, __a, __f).swap(*this);} -+ -+ // 20.7.16.2.3, function capacity: -+- operator bool() const {return __f_;} -++ _LIBCPP_INLINE_VISIBILITY explicit operator bool() const {return __f_;} -+ -+ private: -+ // deleted overloads close possible hole in the type system -+@@ -1070,7 +2284,7 @@ public: -+ const std::type_info& target_type() const; -+ template _Tp* target(); -+ template const _Tp* target() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -1280,7 +2494,7 @@ function<_Rp(_A0, _A1)>::target() const -+ return (const _Tp*)__f_->target(typeid(_Tp)); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ template -+ class _LIBCPP_TEMPLATE_VIS function<_Rp(_A0, _A1, _A2)> -+@@ -1332,7 +2546,7 @@ public: -+ {function(allocator_arg, __a, __f).swap(*this);} -+ -+ // 20.7.16.2.3, function capacity: -+- _LIBCPP_INLINE_VISIBILITY operator bool() const {return __f_;} -++ _LIBCPP_INLINE_VISIBILITY explicit operator bool() const {return __f_;} -+ -+ private: -+ // deleted overloads close possible hole in the type system -+@@ -1349,7 +2563,7 @@ public: -+ const std::type_info& target_type() const; -+ template _Tp* target(); -+ template const _Tp* target() const; -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ }; -+ -+ template -+@@ -1560,7 +2774,7 @@ function<_Rp(_A0, _A1, _A2)>::target() const -+ return (const _Tp*)__f_->target(typeid(_Tp)); -+ } -+ -+-#endif // _LIBCPP_NO_RTTI -++#endif // _LIBCPP_NO_RTTI -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -1588,4 +2802,8 @@ void -+ swap(function<_Fp>& __x, function<_Fp>& __y) -+ {return __x.swap(__y);} -+ -+-#endif // _LIBCPP_FUNCTIONAL_03 -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_FUNCTION_H -+diff --git a/lib/libcxx/include/__functional/hash.h b/lib/libcxx/include/__functional/hash.h -+new file mode 100644 -+index 000000000..ebcbbad13 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/hash.h -+@@ -0,0 +1,873 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_HASH_H -++#define _LIBCPP___FUNCTIONAL_HASH_H -++ -++#include <__config> -++#include <__functional/unary_function.h> -++#include <__tuple> -++#include <__utility/forward.h> -++#include <__utility/move.h> -++#include <__utility/pair.h> -++#include <__utility/swap.h> -++#include -++#include -++#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 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_Size -++__loadword(const void* __p) -++{ -++ _Size __r; -++ _VSTD::memcpy(&__r, __p, sizeof(__r)); -++ return __r; -++} -++ -++// We use murmur2 when size_t is 32 bits, and cityhash64 when size_t -++// is 64 bits. This is because cityhash64 uses 64bit x 64bit -++// multiplication, which can be very slow on 32-bit systems. -++template -++struct __murmur2_or_cityhash; -++ -++template -++struct __murmur2_or_cityhash<_Size, 32> -++{ -++ inline _Size operator()(const void* __key, _Size __len) -++ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK; -++}; -++ -++// murmur2 -++template -++_Size -++__murmur2_or_cityhash<_Size, 32>::operator()(const void* __key, _Size __len) -++{ -++ const _Size __m = 0x5bd1e995; -++ const _Size __r = 24; -++ _Size __h = __len; -++ const unsigned char* __data = static_cast(__key); -++ for (; __len >= 4; __data += 4, __len -= 4) -++ { -++ _Size __k = __loadword<_Size>(__data); -++ __k *= __m; -++ __k ^= __k >> __r; -++ __k *= __m; -++ __h *= __m; -++ __h ^= __k; -++ } -++ switch (__len) -++ { -++ case 3: -++ __h ^= static_cast<_Size>(__data[2] << 16); -++ _LIBCPP_FALLTHROUGH(); -++ case 2: -++ __h ^= static_cast<_Size>(__data[1] << 8); -++ _LIBCPP_FALLTHROUGH(); -++ case 1: -++ __h ^= __data[0]; -++ __h *= __m; -++ } -++ __h ^= __h >> 13; -++ __h *= __m; -++ __h ^= __h >> 15; -++ return __h; -++} -++ -++template -++struct __murmur2_or_cityhash<_Size, 64> -++{ -++ inline _Size operator()(const void* __key, _Size __len) _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK; -++ -++ private: -++ // Some primes between 2^63 and 2^64. -++ static const _Size __k0 = 0xc3a5c85c97cb3127ULL; -++ static const _Size __k1 = 0xb492b66fbe98f273ULL; -++ static const _Size __k2 = 0x9ae16a3b2f90404fULL; -++ static const _Size __k3 = 0xc949d7c7509e6557ULL; -++ -++ static _Size __rotate(_Size __val, int __shift) { -++ return __shift == 0 ? __val : ((__val >> __shift) | (__val << (64 - __shift))); -++ } -++ -++ static _Size __rotate_by_at_least_1(_Size __val, int __shift) { -++ return (__val >> __shift) | (__val << (64 - __shift)); -++ } -++ -++ static _Size __shift_mix(_Size __val) { -++ return __val ^ (__val >> 47); -++ } -++ -++ static _Size __hash_len_16(_Size __u, _Size __v) -++ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -++ { -++ const _Size __mul = 0x9ddfea08eb382d69ULL; -++ _Size __a = (__u ^ __v) * __mul; -++ __a ^= (__a >> 47); -++ _Size __b = (__v ^ __a) * __mul; -++ __b ^= (__b >> 47); -++ __b *= __mul; -++ return __b; -++ } -++ -++ static _Size __hash_len_0_to_16(const char* __s, _Size __len) -++ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -++ { -++ if (__len > 8) { -++ const _Size __a = __loadword<_Size>(__s); -++ const _Size __b = __loadword<_Size>(__s + __len - 8); -++ return __hash_len_16(__a, __rotate_by_at_least_1(__b + __len, __len)) ^ __b; -++ } -++ if (__len >= 4) { -++ const uint32_t __a = __loadword(__s); -++ const uint32_t __b = __loadword(__s + __len - 4); -++ return __hash_len_16(__len + (__a << 3), __b); -++ } -++ if (__len > 0) { -++ const unsigned char __a = static_cast(__s[0]); -++ const unsigned char __b = static_cast(__s[__len >> 1]); -++ const unsigned char __c = static_cast(__s[__len - 1]); -++ const uint32_t __y = static_cast(__a) + -++ (static_cast(__b) << 8); -++ const uint32_t __z = __len + (static_cast(__c) << 2); -++ return __shift_mix(__y * __k2 ^ __z * __k3) * __k2; -++ } -++ return __k2; -++ } -++ -++ static _Size __hash_len_17_to_32(const char *__s, _Size __len) -++ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -++ { -++ const _Size __a = __loadword<_Size>(__s) * __k1; -++ const _Size __b = __loadword<_Size>(__s + 8); -++ const _Size __c = __loadword<_Size>(__s + __len - 8) * __k2; -++ const _Size __d = __loadword<_Size>(__s + __len - 16) * __k0; -++ return __hash_len_16(__rotate(__a - __b, 43) + __rotate(__c, 30) + __d, -++ __a + __rotate(__b ^ __k3, 20) - __c + __len); -++ } -++ -++ // Return a 16-byte hash for 48 bytes. Quick and dirty. -++ // Callers do best to use "random-looking" values for a and b. -++ static pair<_Size, _Size> __weak_hash_len_32_with_seeds( -++ _Size __w, _Size __x, _Size __y, _Size __z, _Size __a, _Size __b) -++ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -++ { -++ __a += __w; -++ __b = __rotate(__b + __a + __z, 21); -++ const _Size __c = __a; -++ __a += __x; -++ __a += __y; -++ __b += __rotate(__a, 44); -++ return pair<_Size, _Size>(__a + __z, __b + __c); -++ } -++ -++ // Return a 16-byte hash for s[0] ... s[31], a, and b. Quick and dirty. -++ static pair<_Size, _Size> __weak_hash_len_32_with_seeds( -++ const char* __s, _Size __a, _Size __b) -++ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -++ { -++ return __weak_hash_len_32_with_seeds(__loadword<_Size>(__s), -++ __loadword<_Size>(__s + 8), -++ __loadword<_Size>(__s + 16), -++ __loadword<_Size>(__s + 24), -++ __a, -++ __b); -++ } -++ -++ // Return an 8-byte hash for 33 to 64 bytes. -++ static _Size __hash_len_33_to_64(const char *__s, size_t __len) -++ _LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -++ { -++ _Size __z = __loadword<_Size>(__s + 24); -++ _Size __a = __loadword<_Size>(__s) + -++ (__len + __loadword<_Size>(__s + __len - 16)) * __k0; -++ _Size __b = __rotate(__a + __z, 52); -++ _Size __c = __rotate(__a, 37); -++ __a += __loadword<_Size>(__s + 8); -++ __c += __rotate(__a, 7); -++ __a += __loadword<_Size>(__s + 16); -++ _Size __vf = __a + __z; -++ _Size __vs = __b + __rotate(__a, 31) + __c; -++ __a = __loadword<_Size>(__s + 16) + __loadword<_Size>(__s + __len - 32); -++ __z += __loadword<_Size>(__s + __len - 8); -++ __b = __rotate(__a + __z, 52); -++ __c = __rotate(__a, 37); -++ __a += __loadword<_Size>(__s + __len - 24); -++ __c += __rotate(__a, 7); -++ __a += __loadword<_Size>(__s + __len - 16); -++ _Size __wf = __a + __z; -++ _Size __ws = __b + __rotate(__a, 31) + __c; -++ _Size __r = __shift_mix((__vf + __ws) * __k2 + (__wf + __vs) * __k0); -++ return __shift_mix(__r * __k0 + __vs) * __k2; -++ } -++}; -++ -++// cityhash64 -++template -++_Size -++__murmur2_or_cityhash<_Size, 64>::operator()(const void* __key, _Size __len) -++{ -++ const char* __s = static_cast(__key); -++ if (__len <= 32) { -++ if (__len <= 16) { -++ return __hash_len_0_to_16(__s, __len); -++ } else { -++ return __hash_len_17_to_32(__s, __len); -++ } -++ } else if (__len <= 64) { -++ return __hash_len_33_to_64(__s, __len); -++ } -++ -++ // For strings over 64 bytes we hash the end first, and then as we -++ // loop we keep 56 bytes of state: v, w, x, y, and z. -++ _Size __x = __loadword<_Size>(__s + __len - 40); -++ _Size __y = __loadword<_Size>(__s + __len - 16) + -++ __loadword<_Size>(__s + __len - 56); -++ _Size __z = __hash_len_16(__loadword<_Size>(__s + __len - 48) + __len, -++ __loadword<_Size>(__s + __len - 24)); -++ pair<_Size, _Size> __v = __weak_hash_len_32_with_seeds(__s + __len - 64, __len, __z); -++ pair<_Size, _Size> __w = __weak_hash_len_32_with_seeds(__s + __len - 32, __y + __k1, __x); -++ __x = __x * __k1 + __loadword<_Size>(__s); -++ -++ // Decrease len to the nearest multiple of 64, and operate on 64-byte chunks. -++ __len = (__len - 1) & ~static_cast<_Size>(63); -++ do { -++ __x = __rotate(__x + __y + __v.first + __loadword<_Size>(__s + 8), 37) * __k1; -++ __y = __rotate(__y + __v.second + __loadword<_Size>(__s + 48), 42) * __k1; -++ __x ^= __w.second; -++ __y += __v.first + __loadword<_Size>(__s + 40); -++ __z = __rotate(__z + __w.first, 33) * __k1; -++ __v = __weak_hash_len_32_with_seeds(__s, __v.second * __k1, __x + __w.first); -++ __w = __weak_hash_len_32_with_seeds(__s + 32, __z + __w.second, -++ __y + __loadword<_Size>(__s + 16)); -++ _VSTD::swap(__z, __x); -++ __s += 64; -++ __len -= 64; -++ } while (__len != 0); -++ return __hash_len_16( -++ __hash_len_16(__v.first, __w.first) + __shift_mix(__y) * __k1 + __z, -++ __hash_len_16(__v.second, __w.second) + __x); -++} -++ -++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 -++{ -++_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 -++ { -++ union -++ { -++ _Tp __t; -++ size_t __a; -++ } __u; -++ __u.__a = 0; -++ __u.__t = __v; -++ return __u.__a; -++ } -++}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++struct __scalar_hash<_Tp, 1> -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public unary_function<_Tp, size_t> -++#endif -++{ -++_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 -++ { -++ union -++ { -++ _Tp __t; -++ size_t __a; -++ } __u; -++ __u.__t = __v; -++ return __u.__a; -++ } -++}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++struct __scalar_hash<_Tp, 2> -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public unary_function<_Tp, size_t> -++#endif -++{ -++_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 -++ { -++ union -++ { -++ _Tp __t; -++ struct -++ { -++ size_t __a; -++ size_t __b; -++ } __s; -++ } __u; -++ __u.__t = __v; -++ return __murmur2_or_cityhash()(&__u, sizeof(__u)); -++ } -++}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++struct __scalar_hash<_Tp, 3> -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public unary_function<_Tp, size_t> -++#endif -++{ -++_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 -++ { -++ union -++ { -++ _Tp __t; -++ struct -++ { -++ size_t __a; -++ size_t __b; -++ size_t __c; -++ } __s; -++ } __u; -++ __u.__t = __v; -++ return __murmur2_or_cityhash()(&__u, sizeof(__u)); -++ } -++}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++struct __scalar_hash<_Tp, 4> -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public unary_function<_Tp, size_t> -++#endif -++{ -++_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 -++ { -++ union -++ { -++ _Tp __t; -++ struct -++ { -++ size_t __a; -++ size_t __b; -++ size_t __c; -++ size_t __d; -++ } __s; -++ } __u; -++ __u.__t = __v; -++ return __murmur2_or_cityhash()(&__u, sizeof(__u)); -++ } -++}; -++ -++struct _PairT { -++ size_t first; -++ size_t second; -++}; -++ -++_LIBCPP_INLINE_VISIBILITY -++inline size_t __hash_combine(size_t __lhs, size_t __rhs) _NOEXCEPT { -++ typedef __scalar_hash<_PairT> _HashT; -++ const _PairT __p = {__lhs, __rhs}; -++ 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 -++{ -++_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 -++ { -++ union -++ { -++ _Tp* __t; -++ size_t __a; -++ } __u; -++ __u.__t = __v; -++ return __murmur2_or_cityhash()(&__u, sizeof(__u)); -++ } -++}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public unary_function -++#endif -++{ -++_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 -++{ -++_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 -++{ -++_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 -++{ -++_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 -++{ -++_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 -++{ -++_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 -++{ -++_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 -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public unary_function -++#endif -++{ -++_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);} -++}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : public unary_function -++#endif -++{ -++_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 -++{ -++_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 -++{ -++_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 -++{ -++_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 -++{ -++_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 -++{ -++_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);} -++}; -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++ : public __scalar_hash -++{ -++}; -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++ : public __scalar_hash -++{ -++}; -++ -++#ifndef _LIBCPP_HAS_NO_INT128 -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash<__int128_t> -++ : public __scalar_hash<__int128_t> -++{ -++}; -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash<__uint128_t> -++ : public __scalar_hash<__uint128_t> -++{ -++}; -++ -++#endif -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++ : public __scalar_hash -++{ -++ _LIBCPP_INLINE_VISIBILITY -++ size_t operator()(float __v) const _NOEXCEPT -++ { -++ // -0.0 and 0.0 should return same hash -++ if (__v == 0.0f) -++ return 0; -++ return __scalar_hash::operator()(__v); -++ } -++}; -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++ : public __scalar_hash -++{ -++ _LIBCPP_INLINE_VISIBILITY -++ size_t operator()(double __v) const _NOEXCEPT -++ { -++ // -0.0 and 0.0 should return same hash -++ if (__v == 0.0) -++ return 0; -++ return __scalar_hash::operator()(__v); -++ } -++}; -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash -++ : public __scalar_hash -++{ -++ _LIBCPP_INLINE_VISIBILITY -++ size_t operator()(long double __v) const _NOEXCEPT -++ { -++ // -0.0 and 0.0 should return same hash -++ if (__v == 0.0L) -++ return 0; -++#if defined(__i386__) || (defined(__x86_64__) && defined(__ILP32__)) -++ // Zero out padding bits -++ union -++ { -++ long double __t; -++ struct -++ { -++ size_t __a; -++ size_t __b; -++ size_t __c; -++ size_t __d; -++ } __s; -++ } __u; -++ __u.__s.__a = 0; -++ __u.__s.__b = 0; -++ __u.__s.__c = 0; -++ __u.__s.__d = 0; -++ __u.__t = __v; -++ return __u.__s.__a ^ __u.__s.__b ^ __u.__s.__c ^ __u.__s.__d; -++#elif defined(__x86_64__) -++ // Zero out padding bits -++ union -++ { -++ long double __t; -++ struct -++ { -++ size_t __a; -++ size_t __b; -++ } __s; -++ } __u; -++ __u.__s.__a = 0; -++ __u.__s.__b = 0; -++ __u.__t = __v; -++ return __u.__s.__a ^ __u.__s.__b; -++#else -++ return __scalar_hash::operator()(__v); -++#endif -++ } -++}; -++ -++#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 -++{ -++_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)); -++ } -++}; -++template -++struct _LIBCPP_TEMPLATE_VIS __enum_hash<_Tp, false> { -++ __enum_hash() = delete; -++ __enum_hash(__enum_hash const&) = delete; -++ __enum_hash& operator=(__enum_hash const&) = delete; -++}; -++ -++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 -++{ -++_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; -++ } -++}; -++#endif -++ -++#ifndef _LIBCPP_CXX03_LANG -++template -++using __check_hash_requirements _LIBCPP_NODEBUG_TYPE = integral_constant::value && -++ is_move_constructible<_Hash>::value && -++ __invokable_r::value -++>; -++ -++template > -++using __has_enabled_hash _LIBCPP_NODEBUG_TYPE = integral_constant::value && -++ is_default_constructible<_Hash>::value -++>; -++ -++#if _LIBCPP_STD_VER > 14 -++template -++using __enable_hash_helper_imp _LIBCPP_NODEBUG_TYPE = _Type; -++ -++template -++using __enable_hash_helper _LIBCPP_NODEBUG_TYPE = __enable_hash_helper_imp<_Type, -++ typename enable_if<__all<__has_enabled_hash<_Keys>::value...>::value>::type -++>; -++#else -++template -++using __enable_hash_helper _LIBCPP_NODEBUG_TYPE = _Type; -++#endif -++ -++#endif // !_LIBCPP_CXX03_LANG -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___FUNCTIONAL_HASH_H -+diff --git a/lib/libcxx/include/__functional/identity.h b/lib/libcxx/include/__functional/identity.h -+new file mode 100644 -+index 000000000..6b8346b3b -+--- /dev/null -++++ b/lib/libcxx/include/__functional/identity.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___FUNCTIONAL_IDENTITY_H -++#define _LIBCPP___FUNCTIONAL_IDENTITY_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER > 17 -++ -++struct identity { -++ template -++ _LIBCPP_NODISCARD_EXT constexpr _Tp&& operator()(_Tp&& __t) const noexcept -++ { -++ return _VSTD::forward<_Tp>(__t); -++ } -++ -++ using is_transparent = void; -++}; -++#endif // _LIBCPP_STD_VER > 17 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_IDENTITY_H -+diff --git a/lib/libcxx/include/__functional/invoke.h b/lib/libcxx/include/__functional/invoke.h -+new file mode 100644 -+index 000000000..0e167c75d -+--- /dev/null -++++ b/lib/libcxx/include/__functional/invoke.h -+@@ -0,0 +1,100 @@ -++// -*- 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_INVOKE_H -++#define _LIBCPP___FUNCTIONAL_INVOKE_H -++ -++#include <__config> -++#include <__functional/weak_result_type.h> -++#include <__utility/forward.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template ::value> -++struct __invoke_void_return_wrapper -++{ -++#ifndef _LIBCPP_CXX03_LANG -++ template -++ static _Ret __call(_Args&&... __args) { -++ return _VSTD::__invoke(_VSTD::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)...); -++ } -++#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 -++ -++template -++_LIBCPP_CONSTEXPR_AFTER_CXX17 invoke_result_t<_Fn, _Args...> -++invoke(_Fn&& __f, _Args&&... __args) -++ noexcept(is_nothrow_invocable_v<_Fn, _Args...>) -++{ -++ return _VSTD::__invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)...); -++} -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_INVOKE_H -+diff --git a/lib/libcxx/include/__functional/is_transparent.h b/lib/libcxx/include/__functional/is_transparent.h -+new file mode 100644 -+index 000000000..4a72aa8e2 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/is_transparent.h -+@@ -0,0 +1,36 @@ -++// -*- 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_IS_TRANSPARENT -++#define _LIBCPP___FUNCTIONAL_IS_TRANSPARENT -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER > 11 -++ -++template -++struct __is_transparent : false_type {}; -++ -++template -++struct __is_transparent<_Tp, _Up, -++ typename __void_t::type> -++ : true_type {}; -++ -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_IS_TRANSPARENT -+diff --git a/lib/libcxx/include/__functional/mem_fn.h b/lib/libcxx/include/__functional/mem_fn.h -+new file mode 100644 -+index 000000000..1fa070a42 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/mem_fn.h -+@@ -0,0 +1,161 @@ -++// -*- 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_MEM_FN_H -++#define _LIBCPP___FUNCTIONAL_MEM_FN_H -++ -++#include <__config> -++#include <__functional/weak_result_type.h> -++#include <__functional/binary_function.h> -++#include <__functional/invoke.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_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 -++{ -++public: -++ // types -++ typedef _Tp type; -++private: -++ type __f_; -++ -++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)...); -++ } -++#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 -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++__mem_fn<_Rp _Tp::*> -++mem_fn(_Rp _Tp::* __pm) _NOEXCEPT -++{ -++ return __mem_fn<_Rp _Tp::*>(__pm); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_MEM_FN_H -+diff --git a/lib/libcxx/include/__functional/mem_fun_ref.h b/lib/libcxx/include/__functional/mem_fun_ref.h -+new file mode 100644 -+index 000000000..4616da0b0 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/mem_fun_ref.h -+@@ -0,0 +1,173 @@ -++// -*- 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_MEM_FUN_REF_H -++#define _LIBCPP___FUNCTIONAL_MEM_FUN_REF_H -++ -++#include <__config> -++#include <__functional/unary_function.h> -++#include <__functional/binary_function.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun_t -++ : public unary_function<_Tp*, _Sp> -++{ -++ _Sp (_Tp::*__p_)(); -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit mem_fun_t(_Sp (_Tp::*__p)()) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp* __p) const -++ {return (__p->*__p_)();} -++}; -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun1_t -++ : public binary_function<_Tp*, _Ap, _Sp> -++{ -++ _Sp (_Tp::*__p_)(_Ap); -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit mem_fun1_t(_Sp (_Tp::*__p)(_Ap)) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp* __p, _Ap __x) const -++ {return (__p->*__p_)(__x);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++mem_fun_t<_Sp,_Tp> -++mem_fun(_Sp (_Tp::*__f)()) -++ {return mem_fun_t<_Sp,_Tp>(__f);} -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++mem_fun1_t<_Sp,_Tp,_Ap> -++mem_fun(_Sp (_Tp::*__f)(_Ap)) -++ {return mem_fun1_t<_Sp,_Tp,_Ap>(__f);} -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun_ref_t -++ : public unary_function<_Tp, _Sp> -++{ -++ _Sp (_Tp::*__p_)(); -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit mem_fun_ref_t(_Sp (_Tp::*__p)()) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp& __p) const -++ {return (__p.*__p_)();} -++}; -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun1_ref_t -++ : public binary_function<_Tp, _Ap, _Sp> -++{ -++ _Sp (_Tp::*__p_)(_Ap); -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit mem_fun1_ref_t(_Sp (_Tp::*__p)(_Ap)) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp& __p, _Ap __x) const -++ {return (__p.*__p_)(__x);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++mem_fun_ref_t<_Sp,_Tp> -++mem_fun_ref(_Sp (_Tp::*__f)()) -++ {return mem_fun_ref_t<_Sp,_Tp>(__f);} -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++mem_fun1_ref_t<_Sp,_Tp,_Ap> -++mem_fun_ref(_Sp (_Tp::*__f)(_Ap)) -++ {return mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);} -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun_t -++ : public unary_function -++{ -++ _Sp (_Tp::*__p_)() const; -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun_t(_Sp (_Tp::*__p)() const) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp* __p) const -++ {return (__p->*__p_)();} -++}; -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun1_t -++ : public binary_function -++{ -++ _Sp (_Tp::*__p_)(_Ap) const; -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun1_t(_Sp (_Tp::*__p)(_Ap) const) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp* __p, _Ap __x) const -++ {return (__p->*__p_)(__x);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++const_mem_fun_t<_Sp,_Tp> -++mem_fun(_Sp (_Tp::*__f)() const) -++ {return const_mem_fun_t<_Sp,_Tp>(__f);} -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++const_mem_fun1_t<_Sp,_Tp,_Ap> -++mem_fun(_Sp (_Tp::*__f)(_Ap) const) -++ {return const_mem_fun1_t<_Sp,_Tp,_Ap>(__f);} -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun_ref_t -++ : public unary_function<_Tp, _Sp> -++{ -++ _Sp (_Tp::*__p_)() const; -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun_ref_t(_Sp (_Tp::*__p)() const) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp& __p) const -++ {return (__p.*__p_)();} -++}; -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun1_ref_t -++ : public binary_function<_Tp, _Ap, _Sp> -++{ -++ _Sp (_Tp::*__p_)(_Ap) const; -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun1_ref_t(_Sp (_Tp::*__p)(_Ap) const) -++ : __p_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp& __p, _Ap __x) const -++ {return (__p.*__p_)(__x);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++const_mem_fun_ref_t<_Sp,_Tp> -++mem_fun_ref(_Sp (_Tp::*__f)() const) -++ {return const_mem_fun_ref_t<_Sp,_Tp>(__f);} -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++const_mem_fun1_ref_t<_Sp,_Tp,_Ap> -++mem_fun_ref(_Sp (_Tp::*__f)(_Ap) const) -++ {return const_mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);} -++ -++#endif // _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_MEM_FUN_REF_H -+diff --git a/lib/libcxx/include/__functional/not_fn.h b/lib/libcxx/include/__functional/not_fn.h -+new file mode 100644 -+index 000000000..632be5ff0 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/not_fn.h -+@@ -0,0 +1,47 @@ -++// -*- 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_NOT_FN_H -++#define _LIBCPP___FUNCTIONAL_NOT_FN_H -++ -++#include <__config> -++#include <__functional/perfect_forward.h> -++#include <__functional/invoke.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER > 14 -++ -++struct __not_fn_op -++{ -++ template -++ static _LIBCPP_CONSTEXPR_AFTER_CXX17 auto __call(_Args&&... __args) -++ noexcept(noexcept(!_VSTD::invoke(_VSTD::forward<_Args>(__args)...))) -++ -> decltype( !_VSTD::invoke(_VSTD::forward<_Args>(__args)...)) -++ { return !_VSTD::invoke(_VSTD::forward<_Args>(__args)...); } -++}; -++ -++template, _Fn> && -++ is_move_constructible_v<_Fn>>> -++_LIBCPP_CONSTEXPR_AFTER_CXX17 auto not_fn(_Fn&& __f) -++{ -++ return __perfect_forward<__not_fn_op, _Fn>(_VSTD::forward<_Fn>(__f)); -++} -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_NOT_FN_H -+diff --git a/lib/libcxx/include/__functional/operations.h b/lib/libcxx/include/__functional/operations.h -+new file mode 100644 -+index 000000000..667d17988 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/operations.h -+@@ -0,0 +1,729 @@ -++// -*- 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_OPERATIONS_H -++#define _LIBCPP___FUNCTIONAL_OPERATIONS_H -++ -++#include <__config> -++#include <__functional/binary_function.h> -++#include <__functional/unary_function.h> -++#include <__utility/forward.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS plus -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS minus -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS multiplies -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS divides -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS modulus -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS negate -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_Tp&& __x) const -++ _NOEXCEPT_(noexcept(- _VSTD::forward<_Tp>(__x))) -++ -> decltype (- _VSTD::forward<_Tp>(__x)) -++ { return - _VSTD::forward<_Tp>(__x); } -++ typedef void is_transparent; -++}; -++#endif -++ -++// 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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS bit_and -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS bit_not -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_Tp&& __x) const -++ _NOEXCEPT_(noexcept(~_VSTD::forward<_Tp>(__x))) -++ -> decltype (~_VSTD::forward<_Tp>(__x)) -++ { return ~_VSTD::forward<_Tp>(__x); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS bit_or -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS bit_xor -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#endif -++ -++// 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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS equal_to -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS not_equal_to -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS less -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS less_equal -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS greater_equal -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS greater -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#endif -++ -++// 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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS logical_and -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS logical_not -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_Tp&& __x) const -++ _NOEXCEPT_(noexcept(!_VSTD::forward<_Tp>(__x))) -++ -> decltype (!_VSTD::forward<_Tp>(__x)) -++ { return !_VSTD::forward<_Tp>(__x); } -++ typedef void is_transparent; -++}; -++#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 -++{ -++_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;} -++}; -++ -++#if _LIBCPP_STD_VER > 11 -++template <> -++struct _LIBCPP_TEMPLATE_VIS logical_or -++{ -++ template -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ auto operator()(_T1&& __t, _T2&& __u) const -++ _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u))) -++ -> decltype (_VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u)) -++ { return _VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u); } -++ typedef void is_transparent; -++}; -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_OPERATIONS_H -+diff --git a/lib/libcxx/include/__functional/perfect_forward.h b/lib/libcxx/include/__functional/perfect_forward.h -+new file mode 100644 -+index 000000000..a5678e159 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/perfect_forward.h -+@@ -0,0 +1,88 @@ -++// -*- 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_PERFECT_FORWARD_H -++#define _LIBCPP___FUNCTIONAL_PERFECT_FORWARD_H -++ -++#include <__config> -++#include -++#include -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER > 14 -++ -++template::value>::type> -++struct __perfect_forward_impl; -++ -++template -++struct __perfect_forward_impl<_Op, __tuple_types<_Bound...>, __tuple_indices<_Idxs...>> -++{ -++ tuple<_Bound...> __bound_; -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY constexpr auto operator()(_Args&&... __args) & -++ noexcept(noexcept(_Op::__call(_VSTD::get<_Idxs>(__bound_)..., _VSTD::forward<_Args>(__args)...))) -++ -> decltype( _Op::__call(_VSTD::get<_Idxs>(__bound_)..., _VSTD::forward<_Args>(__args)...)) -++ {return _Op::__call(_VSTD::get<_Idxs>(__bound_)..., _VSTD::forward<_Args>(__args)...);} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY constexpr auto operator()(_Args&&... __args) const& -++ noexcept(noexcept(_Op::__call(_VSTD::get<_Idxs>(__bound_)..., _VSTD::forward<_Args>(__args)...))) -++ -> decltype( _Op::__call(_VSTD::get<_Idxs>(__bound_)..., _VSTD::forward<_Args>(__args)...)) -++ {return _Op::__call(_VSTD::get<_Idxs>(__bound_)..., _VSTD::forward<_Args>(__args)...);} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY constexpr auto operator()(_Args&&... __args) && -++ noexcept(noexcept(_Op::__call(_VSTD::get<_Idxs>(_VSTD::move(__bound_))..., -++ _VSTD::forward<_Args>(__args)...))) -++ -> decltype( _Op::__call(_VSTD::get<_Idxs>(_VSTD::move(__bound_))..., -++ _VSTD::forward<_Args>(__args)...)) -++ {return _Op::__call(_VSTD::get<_Idxs>(_VSTD::move(__bound_))..., -++ _VSTD::forward<_Args>(__args)...);} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY constexpr auto operator()(_Args&&... __args) const&& -++ noexcept(noexcept(_Op::__call(_VSTD::get<_Idxs>(_VSTD::move(__bound_))..., -++ _VSTD::forward<_Args>(__args)...))) -++ -> decltype( _Op::__call(_VSTD::get<_Idxs>(_VSTD::move(__bound_))..., -++ _VSTD::forward<_Args>(__args)...)) -++ {return _Op::__call(_VSTD::get<_Idxs>(_VSTD::move(__bound_))..., -++ _VSTD::forward<_Args>(__args)...);} -++ -++ template>::type, -++ class = _EnableIf>> -++ constexpr __perfect_forward_impl(__perfect_forward_impl const& __other) -++ : __bound_(__other.__bound_) {} -++ -++ template>::type, -++ class = _EnableIf>> -++ constexpr __perfect_forward_impl(__perfect_forward_impl && __other) -++ : __bound_(_VSTD::move(__other.__bound_)) {} -++ -++ template -++ explicit constexpr __perfect_forward_impl(_BoundArgs&&... __bound) : -++ __bound_(_VSTD::forward<_BoundArgs>(__bound)...) { } -++}; -++ -++template -++using __perfect_forward = -++ __perfect_forward_impl<_Op, __tuple_types...>>; -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_PERFECT_FORWARD_H -+diff --git a/lib/libcxx/include/__functional/pointer_to_binary_function.h b/lib/libcxx/include/__functional/pointer_to_binary_function.h -+new file mode 100644 -+index 000000000..d4a6c1674 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/pointer_to_binary_function.h -+@@ -0,0 +1,46 @@ -++// -*- 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_POINTER_TO_BINARY_FUNCTION_H -++#define _LIBCPP___FUNCTIONAL_POINTER_TO_BINARY_FUNCTION_H -++ -++#include <__config> -++#include <__functional/binary_function.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 pointer_to_binary_function -++ : public binary_function<_Arg1, _Arg2, _Result> -++{ -++ _Result (*__f_)(_Arg1, _Arg2); -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit pointer_to_binary_function(_Result (*__f)(_Arg1, _Arg2)) -++ : __f_(__f) {} -++ _LIBCPP_INLINE_VISIBILITY _Result operator()(_Arg1 __x, _Arg2 __y) const -++ {return __f_(__x, __y);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++pointer_to_binary_function<_Arg1,_Arg2,_Result> -++ptr_fun(_Result (*__f)(_Arg1,_Arg2)) -++ {return pointer_to_binary_function<_Arg1,_Arg2,_Result>(__f);} -++ -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_POINTER_TO_BINARY_FUNCTION_H -+diff --git a/lib/libcxx/include/__functional/pointer_to_unary_function.h b/lib/libcxx/include/__functional/pointer_to_unary_function.h -+new file mode 100644 -+index 000000000..0ac4561cc -+--- /dev/null -++++ b/lib/libcxx/include/__functional/pointer_to_unary_function.h -+@@ -0,0 +1,46 @@ -++// -*- 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_POINTER_TO_UNARY_FUNCTION_H -++#define _LIBCPP___FUNCTIONAL_POINTER_TO_UNARY_FUNCTION_H -++ -++#include <__config> -++#include <__functional/unary_function.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 pointer_to_unary_function -++ : public unary_function<_Arg, _Result> -++{ -++ _Result (*__f_)(_Arg); -++public: -++ _LIBCPP_INLINE_VISIBILITY explicit pointer_to_unary_function(_Result (*__f)(_Arg)) -++ : __f_(__f) {} -++ _LIBCPP_INLINE_VISIBILITY _Result operator()(_Arg __x) const -++ {return __f_(__x);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -++pointer_to_unary_function<_Arg,_Result> -++ptr_fun(_Result (*__f)(_Arg)) -++ {return pointer_to_unary_function<_Arg,_Result>(__f);} -++ -++#endif // _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_POINTER_TO_UNARY_FUNCTION_H -+diff --git a/lib/libcxx/include/__functional/ranges_operations.h b/lib/libcxx/include/__functional/ranges_operations.h -+new file mode 100644 -+index 000000000..777c53525 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/ranges_operations.h -+@@ -0,0 +1,97 @@ -++// -*- 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_RANGES_OPERATIONS_H -++#define _LIBCPP___FUNCTIONAL_RANGES_OPERATIONS_H -++ -++#include <__config> -++#include -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++namespace ranges { -++ -++struct equal_to { -++ template -++ requires equality_comparable_with<_Tp, _Up> -++ [[nodiscard]] constexpr bool operator()(_Tp &&__t, _Up &&__u) const -++ noexcept(noexcept(bool(_VSTD::forward<_Tp>(__t) == _VSTD::forward<_Up>(__u)))) { -++ return _VSTD::forward<_Tp>(__t) == _VSTD::forward<_Up>(__u); -++ } -++ -++ using is_transparent = void; -++}; -++ -++struct not_equal_to { -++ template -++ requires equality_comparable_with<_Tp, _Up> -++ [[nodiscard]] constexpr bool operator()(_Tp &&__t, _Up &&__u) const -++ noexcept(noexcept(bool(!(_VSTD::forward<_Tp>(__t) == _VSTD::forward<_Up>(__u))))) { -++ return !(_VSTD::forward<_Tp>(__t) == _VSTD::forward<_Up>(__u)); -++ } -++ -++ using is_transparent = void; -++}; -++ -++struct less { -++ template -++ requires totally_ordered_with<_Tp, _Up> -++ [[nodiscard]] constexpr bool operator()(_Tp &&__t, _Up &&__u) const -++ noexcept(noexcept(bool(_VSTD::forward<_Tp>(__t) < _VSTD::forward<_Up>(__u)))) { -++ return _VSTD::forward<_Tp>(__t) < _VSTD::forward<_Up>(__u); -++ } -++ -++ using is_transparent = void; -++}; -++ -++struct less_equal { -++ template -++ requires totally_ordered_with<_Tp, _Up> -++ [[nodiscard]] constexpr bool operator()(_Tp &&__t, _Up &&__u) const -++ noexcept(noexcept(bool(!(_VSTD::forward<_Up>(__u) < _VSTD::forward<_Tp>(__t))))) { -++ return !(_VSTD::forward<_Up>(__u) < _VSTD::forward<_Tp>(__t)); -++ } -++ -++ using is_transparent = void; -++}; -++ -++struct greater { -++ template -++ requires totally_ordered_with<_Tp, _Up> -++ [[nodiscard]] constexpr bool operator()(_Tp &&__t, _Up &&__u) const -++ noexcept(noexcept(bool(_VSTD::forward<_Up>(__u) < _VSTD::forward<_Tp>(__t)))) { -++ return _VSTD::forward<_Up>(__u) < _VSTD::forward<_Tp>(__t); -++ } -++ -++ using is_transparent = void; -++}; -++ -++struct greater_equal { -++ template -++ requires totally_ordered_with<_Tp, _Up> -++ [[nodiscard]] constexpr bool operator()(_Tp &&__t, _Up &&__u) const -++ noexcept(noexcept(bool(!(_VSTD::forward<_Tp>(__t) < _VSTD::forward<_Up>(__u))))) { -++ return !(_VSTD::forward<_Tp>(__t) < _VSTD::forward<_Up>(__u)); -++ } -++ -++ using is_transparent = void; -++}; -++ -++} // namespace ranges -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_RANGES_OPERATIONS_H -+diff --git a/lib/libcxx/include/__functional/reference_wrapper.h b/lib/libcxx/include/__functional/reference_wrapper.h -+new file mode 100644 -+index 000000000..09f4a6494 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/reference_wrapper.h -+@@ -0,0 +1,223 @@ -++// -*- 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_REFERENCE_WRAPPER_H -++#define _LIBCPP___FUNCTIONAL_REFERENCE_WRAPPER_H -++ -++#include <__config> -++#include <__functional/weak_result_type.h> -++#include <__memory/addressof.h> -++#include <__utility/forward.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_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 -++{ -++public: -++ // types -++ typedef _Tp type; -++private: -++ type* __f_; -++ -++#ifndef _LIBCPP_CXX03_LANG -++ static void __fun(_Tp&) _NOEXCEPT; -++ static void __fun(_Tp&&) = delete; -++#endif -++ -++public: -++ // construct/copy/destroy -++#ifdef _LIBCPP_CXX03_LANG -++ _LIBCPP_INLINE_VISIBILITY -++ reference_wrapper(type& __f) _NOEXCEPT -++ : __f_(_VSTD::addressof(__f)) {} -++#else -++ template ::value, decltype(__fun(declval<_Up>())) >> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ reference_wrapper(_Up&& __u) _NOEXCEPT_(noexcept(__fun(declval<_Up>()))) { -++ type& __f = static_cast<_Up&&>(__u); -++ __f_ = _VSTD::addressof(__f); -++ } -++#endif -++ -++ // access -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ operator type&() const _NOEXCEPT {return *__f_;} -++ _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)...); -++ } -++#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 -++}; -++ -++#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++template -++reference_wrapper(_Tp&) -> reference_wrapper<_Tp>; -++#endif -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++reference_wrapper<_Tp> -++ref(_Tp& __t) _NOEXCEPT -++{ -++ return reference_wrapper<_Tp>(__t); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++reference_wrapper<_Tp> -++ref(reference_wrapper<_Tp> __t) _NOEXCEPT -++{ -++ return _VSTD::ref(__t.get()); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++reference_wrapper -++cref(const _Tp& __t) _NOEXCEPT -++{ -++ return reference_wrapper(__t); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++reference_wrapper -++cref(reference_wrapper<_Tp> __t) _NOEXCEPT -++{ -++ return _VSTD::cref(__t.get()); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++template void ref(const _Tp&&) = delete; -++template void cref(const _Tp&&) = delete; -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_REFERENCE_WRAPPER_H -+diff --git a/lib/libcxx/include/__functional/unary_function.h b/lib/libcxx/include/__functional/unary_function.h -+new file mode 100644 -+index 000000000..8084ef4b0 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/unary_function.h -+@@ -0,0 +1,34 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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_UNARY_FUNCTION_H -++#define _LIBCPP___FUNCTIONAL_UNARY_FUNCTION_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct _LIBCPP_TEMPLATE_VIS unary_function -++{ -++ typedef _Arg argument_type; -++ typedef _Result result_type; -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___FUNCTIONAL_UNARY_FUNCTION_H -+diff --git a/lib/libcxx/include/__functional/unary_negate.h b/lib/libcxx/include/__functional/unary_negate.h -+new file mode 100644 -+index 000000000..71257cf40 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/unary_negate.h -+@@ -0,0 +1,47 @@ -++// -*- 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_UNARY_NEGATE_H -++#define _LIBCPP___FUNCTIONAL_UNARY_NEGATE_H -++ -++#include <__config> -++#include <__functional/unary_function.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_ENABLE_CXX20_REMOVED_NEGATORS) -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 unary_negate -++ : public unary_function -++{ -++ _Predicate __pred_; -++public: -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ explicit unary_negate(const _Predicate& __pred) -++ : __pred_(__pred) {} -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ bool operator()(const typename _Predicate::argument_type& __x) const -++ {return !__pred_(__x);} -++}; -++ -++template -++_LIBCPP_DEPRECATED_IN_CXX17 inline _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++unary_negate<_Predicate> -++not1(const _Predicate& __pred) {return unary_negate<_Predicate>(__pred);} -++ -++#endif // _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_NEGATORS) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL_UNARY_NEGATE_H -+diff --git a/lib/libcxx/include/__functional/unwrap_ref.h b/lib/libcxx/include/__functional/unwrap_ref.h -+new file mode 100644 -+index 000000000..4d091ec35 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/unwrap_ref.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___FUNCTIONAL_UNWRAP_REF_H -++#define _LIBCPP___FUNCTIONAL_UNWRAP_REF_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct __unwrap_reference { typedef _LIBCPP_NODEBUG_TYPE _Tp type; }; -++ -++template -++class reference_wrapper; -++ -++template -++struct __unwrap_reference > { typedef _LIBCPP_NODEBUG_TYPE _Tp& type; }; -++ -++template -++struct decay; -++ -++#if _LIBCPP_STD_VER > 17 -++template -++struct unwrap_reference : __unwrap_reference<_Tp> { }; -++ -++template -++using unwrap_reference_t = typename unwrap_reference<_Tp>::type; -++ -++template -++struct unwrap_ref_decay : unwrap_reference::type> { }; -++ -++template -++using unwrap_ref_decay_t = typename unwrap_ref_decay<_Tp>::type; -++#endif // > C++17 -++ -++template -++struct __unwrap_ref_decay -++#if _LIBCPP_STD_VER > 17 -++ : unwrap_ref_decay<_Tp> -++#else -++ : __unwrap_reference::type> -++#endif -++{ }; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___FUNCTIONAL_UNWRAP_REF_H -+diff --git a/lib/libcxx/include/__functional/weak_result_type.h b/lib/libcxx/include/__functional/weak_result_type.h -+new file mode 100644 -+index 000000000..2ee85acf1 -+--- /dev/null -++++ b/lib/libcxx/include/__functional/weak_result_type.h -+@@ -0,0 +1,481 @@ -++// -*- 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_WEAK_RESULT_TYPE_H -++#define _LIBCPP___FUNCTIONAL_WEAK_RESULT_TYPE_H -++ -++#include <__config> -++#include <__functional/binary_function.h> -++#include <__functional/unary_function.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++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); -++public: -++ static const bool value = sizeof(__test<_Tp>(0)) == 1; -++}; -++ -++// __weak_result_type -++ -++template -++struct __derives_from_unary_function -++{ -++private: -++ struct __two {char __lx; char __lxx;}; -++ static __two __test(...); -++ template -++ 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; -++}; -++ -++template -++struct __derives_from_binary_function -++{ -++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>*); -++public: -++ static const bool value = !is_same::value; -++ typedef decltype(__test((_Tp*)0)) type; -++}; -++ -++template ::value> -++struct __maybe_derive_from_unary_function // bool is true -++ : public __derives_from_unary_function<_Tp>::type -++{ -++}; -++ -++template -++struct __maybe_derive_from_unary_function<_Tp, false> -++{ -++}; -++ -++template ::value> -++struct __maybe_derive_from_binary_function // bool is true -++ : public __derives_from_binary_function<_Tp>::type -++{ -++}; -++ -++template -++struct __maybe_derive_from_binary_function<_Tp, false> -++{ -++}; -++ -++template ::value> -++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_TYPE typename _Tp::result_type result_type; -++}; -++ -++template -++struct __weak_result_type_imp<_Tp, false> -++ : public __maybe_derive_from_unary_function<_Tp>, -++ public __maybe_derive_from_binary_function<_Tp> -++{ -++}; -++ -++template -++struct __weak_result_type -++ : public __weak_result_type_imp<_Tp> -++{ -++}; -++ -++// 0 argument case -++ -++template -++struct __weak_result_type<_Rp ()> -++{ -++ typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -++}; -++ -++template -++struct __weak_result_type<_Rp (&)()> -++{ -++ typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -++}; -++ -++template -++struct __weak_result_type<_Rp (*)()> -++{ -++ typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -++}; -++ -++// 1 argument case -++ -++template -++struct __weak_result_type<_Rp (_A1)> -++ : public unary_function<_A1, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (&)(_A1)> -++ : public unary_function<_A1, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (*)(_A1)> -++ : public unary_function<_A1, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)()> -++ : public unary_function<_Cp*, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)() const> -++ : public unary_function -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)() volatile> -++ : public unary_function -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)() const volatile> -++ : public unary_function -++{ -++}; -++ -++// 2 argument case -++ -++template -++struct __weak_result_type<_Rp (_A1, _A2)> -++ : public binary_function<_A1, _A2, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (*)(_A1, _A2)> -++ : public binary_function<_A1, _A2, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (&)(_A1, _A2)> -++ : public binary_function<_A1, _A2, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1)> -++ : public binary_function<_Cp*, _A1, _Rp> -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1) const> -++ : public binary_function -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1) volatile> -++ : public binary_function -++{ -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1) const volatile> -++ : 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; -++}; -++ -++template -++struct __weak_result_type<_Rp (&)(_A1, _A2, _A3, _A4...)> -++{ -++ typedef _Rp result_type; -++}; -++ -++template -++struct __weak_result_type<_Rp (*)(_A1, _A2, _A3, _A4...)> -++{ -++ typedef _Rp result_type; -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...)> -++{ -++ typedef _Rp result_type; -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const> -++{ -++ typedef _Rp result_type; -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) volatile> -++{ -++ typedef _Rp result_type; -++}; -++ -++template -++struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const volatile> -++{ -++ typedef _Rp result_type; -++}; -++ -++template -++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 -+index 1c02e960d..ccc3f3a58 100644 -+--- a/lib/libcxx/include/__functional_base -++++ b/lib/libcxx/include/__functional_base -+@@ -11,645 +11,22 @@ -+ #define _LIBCPP_FUNCTIONAL_BASE -+ -+ #include <__config> -+-#include -+-#include -++#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 -+ -+-_LIBCPP_BEGIN_NAMESPACE_STD -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS binary_function -+-{ -+- typedef _Arg1 first_argument_type; -+- typedef _Arg2 second_argument_type; -+- typedef _Result result_type; -+-}; -+- -+-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); -+-public: -+- static const bool value = sizeof(__test<_Tp>(0)) == 1; -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS less : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x < __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS less -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) < _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+-// __weak_result_type -+- -+-template -+-struct __derives_from_unary_function -+-{ -+-private: -+- struct __two {char __lx; char __lxx;}; -+- static __two __test(...); -+- template -+- 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; -+-}; -+- -+-template -+-struct __derives_from_binary_function -+-{ -+-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>*); -+-public: -+- static const bool value = !is_same::value; -+- typedef decltype(__test((_Tp*)0)) type; -+-}; -+- -+-template ::value> -+-struct __maybe_derive_from_unary_function // bool is true -+- : public __derives_from_unary_function<_Tp>::type -+-{ -+-}; -+- -+-template -+-struct __maybe_derive_from_unary_function<_Tp, false> -+-{ -+-}; -+- -+-template ::value> -+-struct __maybe_derive_from_binary_function // bool is true -+- : public __derives_from_binary_function<_Tp>::type -+-{ -+-}; -+- -+-template -+-struct __maybe_derive_from_binary_function<_Tp, false> -+-{ -+-}; -+- -+-template ::value> -+-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_TYPE typename _Tp::result_type result_type; -+-}; -+- -+-template -+-struct __weak_result_type_imp<_Tp, false> -+- : public __maybe_derive_from_unary_function<_Tp>, -+- public __maybe_derive_from_binary_function<_Tp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type -+- : public __weak_result_type_imp<_Tp> -+-{ -+-}; -+- -+-// 0 argument case -+- -+-template -+-struct __weak_result_type<_Rp ()> -+-{ -+- typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (&)()> -+-{ -+- typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (*)()> -+-{ -+- typedef _LIBCPP_NODEBUG_TYPE _Rp result_type; -+-}; -+- -+-// 1 argument case -+- -+-template -+-struct __weak_result_type<_Rp (_A1)> -+- : public unary_function<_A1, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (&)(_A1)> -+- : public unary_function<_A1, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (*)(_A1)> -+- : public unary_function<_A1, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)()> -+- : public unary_function<_Cp*, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)() const> -+- : public unary_function -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)() volatile> -+- : public unary_function -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)() const volatile> -+- : public unary_function -+-{ -+-}; -+- -+-// 2 argument case -+- -+-template -+-struct __weak_result_type<_Rp (_A1, _A2)> -+- : public binary_function<_A1, _A2, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (*)(_A1, _A2)> -+- : public binary_function<_A1, _A2, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (&)(_A1, _A2)> -+- : public binary_function<_A1, _A2, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1)> -+- : public binary_function<_Cp*, _A1, _Rp> -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1) const> -+- : public binary_function -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1) volatile> -+- : public binary_function -+-{ -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1) const volatile> -+- : 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; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (&)(_A1, _A2, _A3, _A4...)> -+-{ -+- typedef _Rp result_type; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (*)(_A1, _A2, _A3, _A4...)> -+-{ -+- typedef _Rp result_type; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...)> -+-{ -+- typedef _Rp result_type; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const> -+-{ -+- typedef _Rp result_type; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) volatile> -+-{ -+- typedef _Rp result_type; -+-}; -+- -+-template -+-struct __weak_result_type<_Rp (_Cp::*)(_A1, _A2, _A3...) const volatile> -+-{ -+- typedef _Rp result_type; -+-}; -+- -+-template -+-struct __invoke_return -+-{ -+- typedef decltype(_VSTD::__invoke(declval<_Tp>(), declval<_Args>()...)) type; -+-}; -+- -+-#else // defined(_LIBCPP_CXX03_LANG) -+- -+-#include <__functional_base_03> -+- -+-#endif // !defined(_LIBCPP_CXX03_LANG) -+- -+- -+-template ::value> -+-struct __invoke_void_return_wrapper -+-{ -+-#ifndef _LIBCPP_CXX03_LANG -+- template -+- static _Ret __call(_Args&&... __args) { -+- return _VSTD::__invoke(_VSTD::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)...); -+- } -+-#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 -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS reference_wrapper -+- : public __weak_result_type<_Tp> -+-{ -+-public: -+- // types -+- typedef _Tp type; -+-private: -+- type* __f_; -+- -+-public: -+- // construct/copy/destroy -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- reference_wrapper(type& __f) _NOEXCEPT -+- : __f_(_VSTD::addressof(__f)) {} -+-#ifndef _LIBCPP_CXX03_LANG -+- private: reference_wrapper(type&&); public: // = delete; // do not bind to temps -+-#endif -+- -+- // access -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- operator type&() const _NOEXCEPT {return *__f_;} -+- _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)...); -+- } -+-#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 -+-}; -+- -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-reference_wrapper<_Tp> -+-ref(_Tp& __t) _NOEXCEPT -+-{ -+- return reference_wrapper<_Tp>(__t); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-reference_wrapper<_Tp> -+-ref(reference_wrapper<_Tp> __t) _NOEXCEPT -+-{ -+- return _VSTD::ref(__t.get()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-reference_wrapper -+-cref(const _Tp& __t) _NOEXCEPT -+-{ -+- return reference_wrapper(__t); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-reference_wrapper -+-cref(reference_wrapper<_Tp> __t) _NOEXCEPT -+-{ -+- return _VSTD::cref(__t.get()); -+-} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+-template void ref(const _Tp&&) = delete; -+-template void cref(const _Tp&&) = delete; -+-#endif -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-struct __is_transparent : false_type {}; -+- -+-template -+-struct __is_transparent<_Tp, _Up, -+- typename __void_t::type> -+- : true_type {}; -+-#endif -+- -+-// allocator_arg_t -+- -+-struct _LIBCPP_TEMPLATE_VIS allocator_arg_t { explicit allocator_arg_t() = default; }; -+- -+-#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -+-extern _LIBCPP_EXPORTED_FROM_ABI const allocator_arg_t allocator_arg; -+-#else -+-/* _LIBCPP_INLINE_VAR */ constexpr allocator_arg_t allocator_arg = allocator_arg_t(); -+-#endif -+- -+-// uses_allocator -+- -+-template -+-struct __has_allocator_type -+-{ -+-private: -+- struct __two {char __lx; char __lxx;}; -+- template static __two __test(...); -+- template static char __test(typename _Up::allocator_type* = 0); -+-public: -+- static const bool value = sizeof(__test<_Tp>(0)) == 1; -+-}; -+- -+-template ::value> -+-struct __uses_allocator -+- : public integral_constant::value> -+-{ -+-}; -+- -+-template -+-struct __uses_allocator<_Tp, _Alloc, false> -+- : public false_type -+-{ -+-}; -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS uses_allocator -+- : public __uses_allocator<_Tp, _Alloc> -+-{ -+-}; -+- -+-#if _LIBCPP_STD_VER > 14 -+-template -+-_LIBCPP_INLINE_VAR constexpr size_t uses_allocator_v = uses_allocator<_Tp, _Alloc>::value; -+-#endif -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- -+-// allocator construction -+- -+-template -+-struct __uses_alloc_ctor_imp -+-{ -+- typedef _LIBCPP_NODEBUG_TYPE typename __uncvref<_Alloc>::type _RawAlloc; -+- static const bool __ua = uses_allocator<_Tp, _RawAlloc>::value; -+- static const bool __ic = -+- is_constructible<_Tp, allocator_arg_t, _Alloc, _Args...>::value; -+- static const int value = __ua ? 2 - __ic : 0; -+-}; -+- -+-template -+-struct __uses_alloc_ctor -+- : integral_constant::value> -+- {}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &, _Args &&... __args ) -+-{ -+- new (__storage) _Tp (_VSTD::forward<_Args>(__args)...); -+-} -+- -+-// FIXME: This should have a version which takes a non-const alloc. -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -+-{ -+- new (__storage) _Tp (allocator_arg, __a, _VSTD::forward<_Args>(__args)...); -+-} -+- -+-// FIXME: This should have a version which takes a non-const alloc. -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -+-{ -+- new (__storage) _Tp (_VSTD::forward<_Args>(__args)..., __a); -+-} -+- -+-#endif // _LIBCPP_CXX03_LANG -+- -+-_LIBCPP_END_NAMESPACE_STD -+- -+-#endif // _LIBCPP_FUNCTIONAL_BASE -++#endif // _LIBCPP_FUNCTIONAL_BASE -+diff --git a/lib/libcxx/include/__functional_base_03 b/lib/libcxx/include/__functional_base_03 -+deleted file mode 100644 -+index 9b08bd26a..000000000 -+--- a/lib/libcxx/include/__functional_base_03 -++++ /dev/null -+@@ -1,223 +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_03 -+-#define _LIBCPP_FUNCTIONAL_BASE_03 -+- -+-// manual variadic expansion for -+- -+-// __invoke -+- -+-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 // _LIBCPP_FUNCTIONAL_BASE_03 -+diff --git a/lib/libcxx/include/__hash_table b/lib/libcxx/include/__hash_table -+index 521ebbf2c..df0f7c80d 100644 -+--- a/lib/libcxx/include/__hash_table -++++ b/lib/libcxx/include/__hash_table -+@@ -10,16 +10,16 @@ -+ #ifndef _LIBCPP__HASH_TABLE -+ #define _LIBCPP__HASH_TABLE -+ -++#include <__bits> // __libcpp_clz -+ #include <__config> -+-#include -+-#include -+-#include -++#include <__debug> -+ #include -+ #include -+-#include -++#include -++#include -++#include -+ #include -+- -+-#include <__debug> -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -89,7 +89,7 @@ struct __hash_node_base -+ }; -+ -+ template -+-struct __hash_node -++struct _LIBCPP_STANDALONE_DEBUG __hash_node -+ : public __hash_node_base -+ < -+ typename __rebind_pointer<_VoidPtr, __hash_node<_Tp, _VoidPtr> >::type -+@@ -317,7 +317,7 @@ public: -+ } -+ return *this; -+ } -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ _LIBCPP_INLINE_VISIBILITY -+ reference operator*() const { -+@@ -336,7 +336,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ __hash_iterator& operator++() { -+ _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to increment non-incrementable unordered container iterator"); -++ "Attempted to increment a non-incrementable unordered container iterator"); -+ __node_ = __node_->__next_; -+ return *this; -+ } -+@@ -438,7 +438,7 @@ public: -+ } -+ return *this; -+ } -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ _LIBCPP_INLINE_VISIBILITY -+ reference operator*() const { -+@@ -456,7 +456,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ __hash_const_iterator& operator++() { -+ _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to increment non-incrementable unordered container const_iterator"); -++ "Attempted to increment a non-incrementable unordered container const_iterator"); -+ __node_ = __node_->__next_; -+ return *this; -+ } -+@@ -550,7 +550,7 @@ public: -+ } -+ return *this; -+ } -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ _LIBCPP_INLINE_VISIBILITY -+ reference operator*() const { -+@@ -569,7 +569,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ __hash_local_iterator& operator++() { -+ _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to increment non-incrementable unordered container local_iterator"); -++ "Attempted to increment a non-incrementable unordered container local_iterator"); -+ __node_ = __node_->__next_; -+ if (__node_ != nullptr && __constrain_hash(__node_->__hash(), __bucket_count_) != __bucket_) -+ __node_ = nullptr; -+@@ -695,7 +695,7 @@ public: -+ } -+ return *this; -+ } -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ _LIBCPP_INLINE_VISIBILITY -+ reference operator*() const { -+@@ -714,7 +714,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ __hash_const_local_iterator& operator++() { -+ _LIBCPP_DEBUG_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to increment non-incrementable unordered container const_local_iterator"); -++ "Attempted to increment a non-incrementable unordered container const_local_iterator"); -+ __node_ = __node_->__next_; -+ if (__node_ != nullptr && __constrain_hash(__node_->__hash(), __bucket_count_) != __bucket_) -+ __node_ = nullptr; -+@@ -741,9 +741,9 @@ public: -+ private: -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_INLINE_VISIBILITY -+- __hash_const_local_iterator(__next_pointer __node, size_t __bucket, -++ __hash_const_local_iterator(__next_pointer __node_ptr, size_t __bucket, -+ size_t __bucket_count, const void* __c) _NOEXCEPT -+- : __node_(__node), -++ : __node_(__node_ptr), -+ __bucket_(__bucket), -+ __bucket_count_(__bucket_count) -+ { -+@@ -753,9 +753,9 @@ private: -+ } -+ #else -+ _LIBCPP_INLINE_VISIBILITY -+- __hash_const_local_iterator(__next_pointer __node, size_t __bucket, -++ __hash_const_local_iterator(__next_pointer __node_ptr, size_t __bucket, -+ size_t __bucket_count) _NOEXCEPT -+- : __node_(__node), -++ : __node_(__node_ptr), -+ __bucket_(__bucket), -+ __bucket_count_(__bucket_count) -+ { -+@@ -1337,7 +1337,7 @@ public: -+ 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_DEBUG_LEVEL == 2 -+ -+ private: -+ void __rehash(size_type __n); -+@@ -1645,7 +1645,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__move_assign( -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ const_iterator __i = __u.begin(); -+ while (__cache != nullptr && __u.size() != 0) -+ { -+@@ -1662,7 +1662,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__move_assign( -+ __deallocate_node(__cache); -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __deallocate_node(__cache); -+ } -+ const_iterator __i = __u.begin(); -+@@ -1707,7 +1707,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__assign_unique(_InputIterator __first -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __cache != nullptr && __first != __last; ++__first) -+ { -+ __cache->__upcast()->__value_ = *__first; -+@@ -1722,7 +1722,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__assign_unique(_InputIterator __first -+ __deallocate_node(__cache); -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __deallocate_node(__cache); -+ } -+ for (; __first != __last; ++__first) -+@@ -1747,7 +1747,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__assign_multi(_InputIterator __first, -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __cache != nullptr && __first != __last; ++__first) -+ { -+ __cache->__upcast()->__value_ = *__first; -+@@ -1762,7 +1762,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__assign_multi(_InputIterator __first, -+ __deallocate_node(__cache); -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __deallocate_node(__cache); -+ } -+ for (; __first != __last; ++__first) -+@@ -2299,7 +2299,7 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__node_handle_merge_multi( -+ __node_insert_multi_perform(__src_ptr, __pn); -+ } -+ } -+-#endif // _LIBCPP_STD_VER > 14 -++#endif // _LIBCPP_STD_VER > 14 -+ -+ template -+ void -+@@ -2506,11 +2506,11 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::erase(const_iterator __first, -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__first) == this, -+- "unodered container::erase(iterator, iterator) called with an iterator not" -+- " referring to this unodered container"); -++ "unordered container::erase(iterator, iterator) called with an iterator not" -++ " referring to this container"); -+ _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__last) == this, -+- "unodered container::erase(iterator, iterator) called with an iterator not" -+- " referring to this unodered container"); -++ "unordered container::erase(iterator, iterator) called with an iterator not" -++ " referring to this container"); -+ #endif -+ for (const_iterator __p = __first; __first != __last; __p = __first) -+ { -+@@ -2804,10 +2804,10 @@ __hash_table<_Tp, _Hash, _Equal, _Alloc>::__subscriptable(const const_iterator*, -+ return false; -+ } -+ -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP__HASH_TABLE -++#endif // _LIBCPP__HASH_TABLE -+diff --git a/lib/libcxx/include/__iterator/access.h b/lib/libcxx/include/__iterator/access.h -+new file mode 100644 -+index 000000000..c0576b459 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/access.h -+@@ -0,0 +1,134 @@ -++// -*- 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_ACCESS_H -++#define _LIBCPP___ITERATOR_ACCESS_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_Tp* -++begin(_Tp (&__array)[_Np]) -++{ -++ return __array; -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++_Tp* -++end(_Tp (&__array)[_Np]) -++{ -++ return __array + _Np; -++} -++ -++#if !defined(_LIBCPP_CXX03_LANG) -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto -++begin(_Cp& __c) -> decltype(__c.begin()) -++{ -++ return __c.begin(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto -++begin(const _Cp& __c) -> decltype(__c.begin()) -++{ -++ return __c.begin(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto -++end(_Cp& __c) -> decltype(__c.end()) -++{ -++ return __c.end(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto -++end(const _Cp& __c) -> decltype(__c.end()) -++{ -++ return __c.end(); -++} -++ -++#if _LIBCPP_STD_VER > 11 -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++auto cbegin(const _Cp& __c) -> decltype(_VSTD::begin(__c)) -++{ -++ return _VSTD::begin(__c); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++auto cend(const _Cp& __c) -> decltype(_VSTD::end(__c)) -++{ -++ return _VSTD::end(__c); -++} -++ -++#endif -++ -++ -++#else // defined(_LIBCPP_CXX03_LANG) -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++typename _Cp::iterator -++begin(_Cp& __c) -++{ -++ return __c.begin(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++typename _Cp::const_iterator -++begin(const _Cp& __c) -++{ -++ return __c.begin(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++typename _Cp::iterator -++end(_Cp& __c) -++{ -++ return __c.end(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++typename _Cp::const_iterator -++end(const _Cp& __c) -++{ -++ return __c.end(); -++} -++ -++#endif // !defined(_LIBCPP_CXX03_LANG) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ACCESS_H -+diff --git a/lib/libcxx/include/__iterator/advance.h b/lib/libcxx/include/__iterator/advance.h -+new file mode 100644 -+index 000000000..47bce1ddf -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/advance.h -+@@ -0,0 +1,200 @@ -++// -*- 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_ADVANCE_H -++#define _LIBCPP___ITERATOR_ADVANCE_H -++ -++#include <__config> -++#include <__debug> -++#include <__function_like.h> -++#include <__iterator/concepts.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iterator_traits.h> -++#include <__utility/move.h> -++#include -++#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 -++ -++template -++_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 -++void __advance(_InputIter& __i, typename iterator_traits<_InputIter>::difference_type __n, input_iterator_tag) { -++ for (; __n > 0; --__n) -++ ++__i; -++} -++ -++template -++_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 -++void __advance(_BiDirIter& __i, typename iterator_traits<_BiDirIter>::difference_type __n, bidirectional_iterator_tag) { -++ if (__n >= 0) -++ for (; __n > 0; --__n) -++ ++__i; -++ else -++ for (; __n < 0; ++__n) -++ --__i; -++} -++ -++template -++_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 -++void __advance(_RandIter& __i, typename iterator_traits<_RandIter>::difference_type __n, random_access_iterator_tag) { -++ __i += __n; -++} -++ -++template < -++ class _InputIter, class _Distance, -++ class _IntegralDistance = decltype(_VSTD::__convert_to_integral(declval<_Distance>())), -++ class = _EnableIf::value> > -++_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_AFTER_CXX14 -++void advance(_InputIter& __i, _Distance __orig_n) { -++ typedef typename iterator_traits<_InputIter>::difference_type _Difference; -++ _Difference __n = static_cast<_Difference>(_VSTD::__convert_to_integral(__orig_n)); -++ _LIBCPP_ASSERT(__n >= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, -++ "Attempt to advance(it, n) with negative n on a non-bidirectional iterator"); -++ _VSTD::__advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category()); -++} -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++// [range.iter.op.advance] -++struct __advance_fn final : private __function_like { -++private: -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ static constexpr _Tp __magnitude_geq(_Tp __a, _Tp __b) noexcept { -++ return __a < 0 ? (__a <= __b) : (__a >= __b); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ static constexpr void __advance_forward(_Ip& __i, iter_difference_t<_Ip> __n) { -++ while (__n > 0) { -++ --__n; -++ ++__i; -++ } -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ static constexpr void __advance_backward(_Ip& __i, iter_difference_t<_Ip> __n) { -++ while (__n < 0) { -++ ++__n; -++ --__i; -++ } -++ } -++ -++public: -++ constexpr explicit __advance_fn(__tag __x) noexcept : __function_like(__x) {} -++ -++ // Preconditions: If `I` does not model `bidirectional_iterator`, `n` is not negative. -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr void operator()(_Ip& __i, iter_difference_t<_Ip> __n) const { -++ _LIBCPP_ASSERT(__n >= 0 || bidirectional_iterator<_Ip>, -++ "If `n < 0`, then `bidirectional_iterator` must be true."); -++ -++ // If `I` models `random_access_iterator`, equivalent to `i += n`. -++ if constexpr (random_access_iterator<_Ip>) { -++ __i += __n; -++ return; -++ } else if constexpr (bidirectional_iterator<_Ip>) { -++ // Otherwise, if `n` is non-negative, increments `i` by `n`. -++ __advance_forward(__i, __n); -++ // Otherwise, decrements `i` by `-n`. -++ __advance_backward(__i, __n); -++ return; -++ } else { -++ // Otherwise, if `n` is non-negative, increments `i` by `n`. -++ __advance_forward(__i, __n); -++ return; -++ } -++ } -++ -++ // Preconditions: Either `assignable_from || sized_sentinel_for` is modeled, or [i, bound) 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)`. -++ if constexpr (assignable_from<_Ip&, _Sp>) { -++ __i = _VSTD::move(__bound); -++ } -++ // Otherwise, if `S` and `I` model `sized_sentinel_for`, equivalent to `ranges::advance(i, bound - i)`. -++ else if constexpr (sized_sentinel_for<_Sp, _Ip>) { -++ (*this)(__i, __bound - __i); -++ } -++ // Otherwise, while `bool(i != bound)` is true, increments `i`. -++ else { -++ while (__i != __bound) { -++ ++__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. -++ template _Sp> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr iter_difference_t<_Ip> operator()(_Ip& __i, iter_difference_t<_Ip> __n, _Sp __bound) 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 (const auto __M = __bound - __i; __magnitude_geq(__n, __M)) { -++ (*this)(__i, __bound); -++ return __n - __M; -++ } -++ -++ // Otherwise, equivalent to `ranges::advance(i, n)`. -++ (*this)(__i, __n); -++ return 0; -++ } else { -++ // Otherwise, if `n` is non-negative, while `bool(i != bound)` is true, increments `i` but at -++ // most `n` times. -++ while (__i != __bound && __n > 0) { -++ ++__i; -++ --__n; -++ } -++ -++ // Otherwise, while `bool(i != bound)` is true, decrements `i` but at most `-n` times. -++ if constexpr (bidirectional_iterator<_Ip> && same_as<_Ip, _Sp>) { -++ while (__i != __bound && __n < 0) { -++ --__i; -++ ++__n; -++ } -++ } -++ return __n; -++ } -++ -++ _LIBCPP_UNREACHABLE(); -++ } -++}; -++ -++inline constexpr auto advance = __advance_fn(__function_like::__tag()); -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ADVANCE_H -+diff --git a/lib/libcxx/include/__iterator/back_insert_iterator.h b/lib/libcxx/include/__iterator/back_insert_iterator.h -+new file mode 100644 -+index 000000000..f34cb863b -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/back_insert_iterator.h -+@@ -0,0 +1,75 @@ -++// -*- 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_BACK_INSERT_ITERATOR_H -++#define _LIBCPP___ITERATOR_BACK_INSERT_ITERATOR_H -++ -++#include <__config> -++#include <__iterator/iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/addressof.h> -++#include <__utility/move.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++class _LIBCPP_TEMPLATE_VIS back_insert_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++protected: -++ _Container* container; -++public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++#if _LIBCPP_STD_VER > 17 -++ typedef ptrdiff_t difference_type; -++#else -++ typedef void difference_type; -++#endif -++ typedef void pointer; -++ typedef void reference; -++ typedef _Container container_type; -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit back_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {} -++ _LIBCPP_INLINE_VISIBILITY _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_INLINE_VISIBILITY _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_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator*() {return *this;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator& operator++() {return *this;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 back_insert_iterator operator++(int) {return *this;} -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++back_insert_iterator<_Container> -++back_inserter(_Container& __x) -++{ -++ return back_insert_iterator<_Container>(__x); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_BACK_INSERT_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/common_iterator.h b/lib/libcxx/include/__iterator/common_iterator.h -+new file mode 100644 -+index 000000000..fb01d8bd4 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/common_iterator.h -+@@ -0,0 +1,301 @@ -++// -*- 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_COMMON_ITERATOR_H -++#define _LIBCPP___ITERATOR_COMMON_ITERATOR_H -++ -++#include <__config> -++#include <__debug> -++#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/readable_traits.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++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: -++ const iter_value_t<_Iter>* operator->() const { -++ return _VSTD::addressof(__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: -++ constexpr static bool __valid_for_iter = -++ constructible_from, iter_reference_t<_Iter>> && -++ move_constructible>; -++ -++ const iter_value_t<_Iter>& operator*() const { -++ return __value; -++ } -++ }; -++ -++public: -++ variant<_Iter, _Sent> __hold_; -++ -++ common_iterator() requires default_initializable<_Iter> = default; -++ -++ constexpr common_iterator(_Iter __i) : __hold_(in_place_type<_Iter>, _VSTD::move(__i)) {} -++ constexpr common_iterator(_Sent __s) : __hold_(in_place_type<_Sent>, _VSTD::move(__s)) {} -++ -++ template -++ requires convertible_to && convertible_to -++ constexpr common_iterator(const common_iterator<_I2, _S2>& __other) -++ : __hold_([&]() -> variant<_Iter, _Sent> { -++ _LIBCPP_ASSERT(!__other.__hold_.valueless_by_exception(), "Constructed from valueless iterator."); -++ if (__other.__hold_.index() == 0) -++ return variant<_Iter, _Sent>{in_place_index<0>, _VSTD::__unchecked_get<0>(__other.__hold_)}; -++ return variant<_Iter, _Sent>{in_place_index<1>, _VSTD::__unchecked_get<1>(__other.__hold_)}; -++ }()) {} -++ -++ template -++ requires convertible_to && convertible_to && -++ assignable_from<_Iter&, const _I2&> && assignable_from<_Sent&, const _S2&> -++ common_iterator& operator=(const common_iterator<_I2, _S2>& __other) { -++ _LIBCPP_ASSERT(!__other.__hold_.valueless_by_exception(), "Assigned from valueless iterator."); -++ -++ auto __idx = __hold_.index(); -++ auto __other_idx = __other.__hold_.index(); -++ -++ // If they're the same index, just assign. -++ if (__idx == 0 && __other_idx == 0) -++ _VSTD::__unchecked_get<0>(__hold_) = _VSTD::__unchecked_get<0>(__other.__hold_); -++ else if (__idx == 1 && __other_idx == 1) -++ _VSTD::__unchecked_get<1>(__hold_) = _VSTD::__unchecked_get<1>(__other.__hold_); -++ -++ // Otherwise replace with the oposite element. -++ else if (__other_idx == 1) -++ __hold_.template emplace<1>(_VSTD::__unchecked_get<1>(__other.__hold_)); -++ else if (__other_idx == 0) -++ __hold_.template emplace<0>(_VSTD::__unchecked_get<0>(__other.__hold_)); -++ -++ return *this; -++ } -++ -++ decltype(auto) operator*() -++ { -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__hold_), -++ "Cannot dereference sentinel. Common iterator not holding an iterator."); -++ return *_VSTD::__unchecked_get<_Iter>(__hold_); -++ } -++ -++ decltype(auto) operator*() const -++ requires __dereferenceable -++ { -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__hold_), -++ "Cannot dereference sentinel. Common iterator not holding an iterator."); -++ return *_VSTD::__unchecked_get<_Iter>(__hold_); -++ } -++ -++ template -++ decltype(auto) operator->() const -++ requires indirectly_readable && -++ (requires(const _I2& __i) { __i.operator->(); } || -++ is_reference_v> || -++ constructible_from, iter_reference_t<_I2>>) -++ { -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__hold_), -++ "Cannot dereference sentinel. Common iterator not holding an iterator."); -++ -++ if constexpr (is_pointer_v<_Iter> || requires(const _Iter& __i) { __i.operator->(); }) { -++ return _VSTD::__unchecked_get<_Iter>(__hold_); -++ } else if constexpr (is_reference_v>) { -++ auto&& __tmp = *_VSTD::__unchecked_get<_Iter>(__hold_); -++ return _VSTD::addressof(__tmp); -++ } else { -++ return __proxy(*_VSTD::__unchecked_get<_Iter>(__hold_)); -++ } -++ } -++ -++ common_iterator& operator++() { -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__hold_), -++ "Cannot increment sentinel. Common iterator not holding an iterator."); -++ ++_VSTD::__unchecked_get<_Iter>(__hold_); return *this; -++ } -++ -++ decltype(auto) operator++(int) { -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__hold_), -++ "Cannot increment sentinel. Common iterator not holding an iterator."); -++ -++ if constexpr (forward_iterator<_Iter>) { -++ auto __tmp = *this; -++ ++*this; -++ return __tmp; -++ } else if constexpr (requires (_Iter& __i) { { *__i++ } -> __referenceable; } || -++ !__postfix_proxy::__valid_for_iter) { -++ return _VSTD::__unchecked_get<_Iter>(__hold_)++; -++ } else { -++ __postfix_proxy __p(**this); -++ ++*this; -++ return __p; -++ } -++ } -++ -++ template _S2> -++ requires sentinel_for<_Sent, _I2> -++ friend bool operator==(const common_iterator& __x, const common_iterator<_I2, _S2>& __y) { -++ _LIBCPP_ASSERT(!__x.__hold_.valueless_by_exception() && -++ !__y.__hold_.valueless_by_exception(), -++ "One or both common_iterators are valueless. (Cannot compare valueless iterators.)"); -++ -++ auto __x_index = __x.__hold_.index(); -++ auto __y_index = __y.__hold_.index(); -++ -++ if (__x_index == __y_index) -++ return true; -++ -++ if (__x_index == 0) -++ return _VSTD::__unchecked_get<_Iter>(__x.__hold_) == _VSTD::__unchecked_get<_S2>(__y.__hold_); -++ -++ return _VSTD::__unchecked_get<_Sent>(__x.__hold_) == _VSTD::__unchecked_get<_I2>(__y.__hold_); -++ } -++ -++ template _S2> -++ requires sentinel_for<_Sent, _I2> && equality_comparable_with<_Iter, _I2> -++ friend bool operator==(const common_iterator& __x, const common_iterator<_I2, _S2>& __y) { -++ _LIBCPP_ASSERT(!__x.__hold_.valueless_by_exception() && -++ !__y.__hold_.valueless_by_exception(), -++ "One or both common_iterators are valueless. (Cannot compare valueless iterators.)"); -++ -++ auto __x_index = __x.__hold_.index(); -++ auto __y_index = __y.__hold_.index(); -++ -++ if (__x_index == 1 && __y_index == 1) -++ return true; -++ -++ if (__x_index == 0 && __y_index == 0) -++ return _VSTD::__unchecked_get<_Iter>(__x.__hold_) == _VSTD::__unchecked_get<_I2>(__y.__hold_); -++ -++ if (__x_index == 0) -++ return _VSTD::__unchecked_get<_Iter>(__x.__hold_) == _VSTD::__unchecked_get<_S2>(__y.__hold_); -++ -++ return _VSTD::__unchecked_get<_Sent>(__x.__hold_) == _VSTD::__unchecked_get<_I2>(__y.__hold_); -++ } -++ -++ template _I2, sized_sentinel_for<_Iter> _S2> -++ requires sized_sentinel_for<_Sent, _I2> -++ friend iter_difference_t<_I2> operator-(const common_iterator& __x, const common_iterator<_I2, _S2>& __y) { -++ _LIBCPP_ASSERT(!__x.__hold_.valueless_by_exception() && -++ !__y.__hold_.valueless_by_exception(), -++ "One or both common_iterators are valueless. (Cannot subtract valueless iterators.)"); -++ -++ auto __x_index = __x.__hold_.index(); -++ auto __y_index = __y.__hold_.index(); -++ -++ if (__x_index == 1 && __y_index == 1) -++ return 0; -++ -++ if (__x_index == 0 && __y_index == 0) -++ return _VSTD::__unchecked_get<_Iter>(__x.__hold_) - _VSTD::__unchecked_get<_I2>(__y.__hold_); -++ -++ if (__x_index == 0) -++ return _VSTD::__unchecked_get<_Iter>(__x.__hold_) - _VSTD::__unchecked_get<_S2>(__y.__hold_); -++ -++ return _VSTD::__unchecked_get<_Sent>(__x.__hold_) - _VSTD::__unchecked_get<_I2>(__y.__hold_); -++ } -++ -++ friend iter_rvalue_reference_t<_Iter> iter_move(const common_iterator& __i) -++ noexcept(noexcept(ranges::iter_move(declval()))) -++ requires input_iterator<_Iter> -++ { -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__i.__hold_), -++ "Cannot iter_move a sentinel. Common iterator not holding an iterator."); -++ return ranges::iter_move( _VSTD::__unchecked_get<_Iter>(__i.__hold_)); -++ } -++ -++ template _I2, class _S2> -++ friend void iter_swap(const common_iterator& __x, const common_iterator<_I2, _S2>& __y) -++ noexcept(noexcept(ranges::iter_swap(declval(), declval()))) -++ { -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__x.__hold_), -++ "Cannot swap __y with a sentinel. Common iterator (__x) not holding an iterator."); -++ _LIBCPP_ASSERT(holds_alternative<_Iter>(__y.__hold_), -++ "Cannot swap __x with a sentinel. Common iterator (__y) not holding an iterator."); -++ return ranges::iter_swap( _VSTD::__unchecked_get<_Iter>(__x.__hold_), _VSTD::__unchecked_get<_Iter>(__y.__hold_)); -++ } -++}; -++ -++template -++struct incrementable_traits> { -++ using difference_type = iter_difference_t<_Iter>; -++}; -++ -++template -++concept __denotes_forward_iter = -++ requires { typename iterator_traits<_Iter>::iterator_category; } && -++ derived_from::iterator_category, forward_iterator_tag>; -++ -++template -++concept __common_iter_has_ptr_op = requires(const common_iterator<_Iter, _Sent>& __a) { -++ __a.operator->(); -++}; -++ -++template -++struct __arrow_type_or_void { -++ using type = void; -++}; -++ -++template -++ requires __common_iter_has_ptr_op<_Iter, _Sent> -++struct __arrow_type_or_void<_Iter, _Sent> { -++ using type = decltype(declval>().operator->()); -++}; -++ -++template -++struct iterator_traits> { -++ using iterator_concept = _If, -++ forward_iterator_tag, -++ input_iterator_tag>; -++ using iterator_category = _If<__denotes_forward_iter<_Iter>, -++ forward_iterator_tag, -++ input_iterator_tag>; -++ using pointer = typename __arrow_type_or_void<_Iter, _Sent>::type; -++ using value_type = iter_value_t<_Iter>; -++ using difference_type = iter_difference_t<_Iter>; -++ using reference = iter_reference_t<_Iter>; -++}; -++ -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_COMMON_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/concepts.h b/lib/libcxx/include/__iterator/concepts.h -+new file mode 100644 -+index 000000000..6eb4aef10 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/concepts.h -+@@ -0,0 +1,272 @@ -++// -*- 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_CONCEPTS_H -++#define _LIBCPP___ITERATOR_CONCEPTS_H -++ -++#include <__config> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iter_move.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/readable_traits.h> -++#include <__memory/pointer_traits.h> -++#include <__utility/forward.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// clang-format off -++ -++// [iterator.concept.readable] -++template -++concept __indirectly_readable_impl = -++ requires(const _In __i) { -++ typename iter_value_t<_In>; -++ typename iter_reference_t<_In>; -++ typename iter_rvalue_reference_t<_In>; -++ { *__i } -> same_as>; -++ { ranges::iter_move(__i) } -> same_as>; -++ } && -++ common_reference_with&&, iter_value_t<_In>&> && -++ common_reference_with&&, iter_rvalue_reference_t<_In>&&> && -++ common_reference_with&&, const iter_value_t<_In>&>; -++ -++template -++concept indirectly_readable = __indirectly_readable_impl>; -++ -++template -++using iter_common_reference_t = common_reference_t, iter_value_t<_Tp>&>; -++ -++// [iterator.concept.writable] -++template -++concept indirectly_writable = -++ requires(_Out&& __o, _Tp&& __t) { -++ *__o = _VSTD::forward<_Tp>(__t); // not required to be equality-preserving -++ *_VSTD::forward<_Out>(__o) = _VSTD::forward<_Tp>(__t); // not required to be equality-preserving -++ const_cast&&>(*__o) = _VSTD::forward<_Tp>(__t); // not required to be equality-preserving -++ const_cast&&>(*_VSTD::forward<_Out>(__o)) = _VSTD::forward<_Tp>(__t); // not required to be equality-preserving -++ }; -++ -++// [iterator.concept.winc] -++template -++concept __integer_like = integral<_Tp> && !same_as<_Tp, bool>; -++ -++template -++concept __signed_integer_like = signed_integral<_Tp>; -++ -++template -++concept weakly_incrementable = -++ movable<_Ip> && -++ requires(_Ip __i) { -++ typename iter_difference_t<_Ip>; -++ requires __signed_integer_like>; -++ { ++__i } -> same_as<_Ip&>; // not required to be equality-preserving -++ __i++; // not required to be equality-preserving -++ }; -++ -++// [iterator.concept.inc] -++template -++concept incrementable = -++ regular<_Ip> && -++ weakly_incrementable<_Ip> && -++ requires(_Ip __i) { -++ { __i++ } -> same_as<_Ip>; -++ }; -++ -++// [iterator.concept.iterator] -++template -++concept input_or_output_iterator = -++ requires(_Ip __i) { -++ { *__i } -> __referenceable; -++ } && -++ weakly_incrementable<_Ip>; -++ -++// [iterator.concept.sentinel] -++template -++concept sentinel_for = -++ semiregular<_Sp> && -++ input_or_output_iterator<_Ip> && -++ __weakly_equality_comparable_with<_Sp, _Ip>; -++ -++template -++inline constexpr bool disable_sized_sentinel_for = false; -++ -++template -++concept sized_sentinel_for = -++ sentinel_for<_Sp, _Ip> && -++ !disable_sized_sentinel_for, remove_cv_t<_Ip>> && -++ requires(const _Ip& __i, const _Sp& __s) { -++ { __s - __i } -> same_as>; -++ { __i - __s } -> same_as>; -++ }; -++ -++// [iterator.concept.input] -++template -++concept input_iterator = -++ input_or_output_iterator<_Ip> && -++ indirectly_readable<_Ip> && -++ requires { typename _ITER_CONCEPT<_Ip>; } && -++ derived_from<_ITER_CONCEPT<_Ip>, input_iterator_tag>; -++ -++// [iterator.concept.output] -++template -++concept output_iterator = -++ input_or_output_iterator<_Ip> && -++ indirectly_writable<_Ip, _Tp> && -++ requires (_Ip __it, _Tp&& __t) { -++ *__it++ = _VSTD::forward<_Tp>(__t); // not required to be equality-preserving -++ }; -++ -++// [iterator.concept.forward] -++template -++concept forward_iterator = -++ input_iterator<_Ip> && -++ derived_from<_ITER_CONCEPT<_Ip>, forward_iterator_tag> && -++ incrementable<_Ip> && -++ sentinel_for<_Ip, _Ip>; -++ -++// [iterator.concept.bidir] -++template -++concept bidirectional_iterator = -++ forward_iterator<_Ip> && -++ derived_from<_ITER_CONCEPT<_Ip>, bidirectional_iterator_tag> && -++ requires(_Ip __i) { -++ { --__i } -> same_as<_Ip&>; -++ { __i-- } -> same_as<_Ip>; -++ }; -++ -++template -++concept random_access_iterator = -++ bidirectional_iterator<_Ip> && -++ derived_from<_ITER_CONCEPT<_Ip>, random_access_iterator_tag> && -++ totally_ordered<_Ip> && -++ sized_sentinel_for<_Ip, _Ip> && -++ requires(_Ip __i, const _Ip __j, const iter_difference_t<_Ip> __n) { -++ { __i += __n } -> same_as<_Ip&>; -++ { __j + __n } -> same_as<_Ip>; -++ { __n + __j } -> same_as<_Ip>; -++ { __i -= __n } -> same_as<_Ip&>; -++ { __j - __n } -> same_as<_Ip>; -++ { __j[__n] } -> same_as>; -++ }; -++ -++template -++concept contiguous_iterator = -++ random_access_iterator<_Ip> && -++ derived_from<_ITER_CONCEPT<_Ip>, contiguous_iterator_tag> && -++ is_lvalue_reference_v> && -++ same_as, remove_cvref_t>> && -++ (is_pointer_v<_Ip> || requires { sizeof(__pointer_traits_element_type<_Ip>); }) && -++ requires(const _Ip& __i) { -++ { _VSTD::to_address(__i) } -> same_as>>; -++ }; -++ -++template -++concept __has_arrow = input_iterator<_Ip> && (is_pointer_v<_Ip> || requires(_Ip __i) { __i.operator->(); }); -++ -++// [indirectcallable.indirectinvocable] -++template -++concept indirectly_unary_invocable = -++ indirectly_readable<_It> && -++ copy_constructible<_Fp> && -++ invocable<_Fp&, iter_value_t<_It>&> && -++ invocable<_Fp&, iter_reference_t<_It>> && -++ invocable<_Fp&, iter_common_reference_t<_It>> && -++ common_reference_with< -++ invoke_result_t<_Fp&, iter_value_t<_It>&>, -++ invoke_result_t<_Fp&, iter_reference_t<_It>>>; -++ -++template -++concept indirectly_regular_unary_invocable = -++ indirectly_readable<_It> && -++ copy_constructible<_Fp> && -++ regular_invocable<_Fp&, iter_value_t<_It>&> && -++ regular_invocable<_Fp&, iter_reference_t<_It>> && -++ regular_invocable<_Fp&, iter_common_reference_t<_It>> && -++ common_reference_with< -++ invoke_result_t<_Fp&, iter_value_t<_It>&>, -++ invoke_result_t<_Fp&, iter_reference_t<_It>>>; -++ -++template -++concept indirect_unary_predicate = -++ indirectly_readable<_It> && -++ copy_constructible<_Fp> && -++ predicate<_Fp&, iter_value_t<_It>&> && -++ predicate<_Fp&, iter_reference_t<_It>> && -++ predicate<_Fp&, iter_common_reference_t<_It>>; -++ -++template -++concept indirect_binary_predicate = -++ indirectly_readable<_It1> && indirectly_readable<_It2> && -++ copy_constructible<_Fp> && -++ predicate<_Fp&, iter_value_t<_It1>&, iter_value_t<_It2>&> && -++ predicate<_Fp&, iter_value_t<_It1>&, iter_reference_t<_It2>> && -++ predicate<_Fp&, iter_reference_t<_It1>, iter_value_t<_It2>&> && -++ predicate<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && -++ predicate<_Fp&, iter_common_reference_t<_It1>, iter_common_reference_t<_It2>>; -++ -++template -++concept indirect_equivalence_relation = -++ indirectly_readable<_It1> && indirectly_readable<_It2> && -++ copy_constructible<_Fp> && -++ equivalence_relation<_Fp&, iter_value_t<_It1>&, iter_value_t<_It2>&> && -++ equivalence_relation<_Fp&, iter_value_t<_It1>&, iter_reference_t<_It2>> && -++ equivalence_relation<_Fp&, iter_reference_t<_It1>, iter_value_t<_It2>&> && -++ equivalence_relation<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && -++ equivalence_relation<_Fp&, iter_common_reference_t<_It1>, iter_common_reference_t<_It2>>; -++ -++template -++concept indirect_strict_weak_order = -++ indirectly_readable<_It1> && indirectly_readable<_It2> && -++ copy_constructible<_Fp> && -++ strict_weak_order<_Fp&, iter_value_t<_It1>&, iter_value_t<_It2>&> && -++ strict_weak_order<_Fp&, iter_value_t<_It1>&, iter_reference_t<_It2>> && -++ strict_weak_order<_Fp&, iter_reference_t<_It1>, iter_value_t<_It2>&> && -++ strict_weak_order<_Fp&, iter_reference_t<_It1>, iter_reference_t<_It2>> && -++ strict_weak_order<_Fp&, iter_common_reference_t<_It1>, iter_common_reference_t<_It2>>; -++ -++template -++ requires (indirectly_readable<_Its> && ...) && invocable<_Fp, iter_reference_t<_Its>...> -++using indirect_result_t = invoke_result_t<_Fp, iter_reference_t<_Its>...>; -++ -++template -++concept indirectly_movable = -++ indirectly_readable<_In> && -++ indirectly_writable<_Out, iter_rvalue_reference_t<_In>>; -++ -++template -++concept indirectly_movable_storable = -++ indirectly_movable<_In, _Out> && -++ indirectly_writable<_Out, iter_value_t<_In>> && -++ movable> && -++ constructible_from, iter_rvalue_reference_t<_In>> && -++ assignable_from&, iter_rvalue_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). -++ -++// clang-format on -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_CONCEPTS_H -+diff --git a/lib/libcxx/include/__iterator/counted_iterator.h b/lib/libcxx/include/__iterator/counted_iterator.h -+new file mode 100644 -+index 000000000..7136aaf02 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/counted_iterator.h -+@@ -0,0 +1,306 @@ -++// -*- 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_COUNTED_ITERATOR_H -++#define _LIBCPP___ITERATOR_COUNTED_ITERATOR_H -++ -++#include <__config> -++#include <__debug> -++#include <__iterator/concepts.h> -++#include <__iterator/default_sentinel.h> -++#include <__iterator/iter_move.h> -++#include <__iterator/iter_swap.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/readable_traits.h> -++#include <__memory/pointer_traits.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++template -++struct __counted_iterator_concept {}; -++ -++template -++ requires requires { typename _Iter::iterator_concept; } -++struct __counted_iterator_concept<_Iter> { -++ using iterator_concept = typename _Iter::iterator_concept; -++}; -++ -++template -++struct __counted_iterator_category {}; -++ -++template -++ requires requires { typename _Iter::iterator_category; } -++struct __counted_iterator_category<_Iter> { -++ using iterator_category = typename _Iter::iterator_category; -++}; -++ -++template -++struct __counted_iterator_value_type {}; -++ -++template -++struct __counted_iterator_value_type<_Iter> { -++ using value_type = iter_value_t<_Iter>; -++}; -++ -++template -++class counted_iterator -++ : public __counted_iterator_concept<_Iter> -++ , public __counted_iterator_category<_Iter> -++ , public __counted_iterator_value_type<_Iter> -++{ -++public: -++ [[no_unique_address]] _Iter __current_ = _Iter(); -++ iter_difference_t<_Iter> __count_ = 0; -++ -++ using iterator_type = _Iter; -++ using difference_type = iter_difference_t<_Iter>; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator() requires default_initializable<_Iter> = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator(_Iter __iter, iter_difference_t<_Iter> __n) -++ : __current_(_VSTD::move(__iter)), __count_(__n) { -++ _LIBCPP_ASSERT(__n >= 0, "__n must not be negative."); -++ } -++ -++ template -++ requires convertible_to -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator(const counted_iterator<_I2>& __other) -++ : __current_(__other.__current_), __count_(__other.__count_) {} -++ -++ template -++ requires assignable_from<_Iter&, const _I2&> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator& operator=(const counted_iterator<_I2>& __other) { -++ __current_ = __other.__current_; -++ __count_ = __other.__count_; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr const _Iter& base() const& { return __current_; } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Iter base() && { return _VSTD::move(__current_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr iter_difference_t<_Iter> count() const noexcept { return __count_; } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) operator*() { -++ _LIBCPP_ASSERT(__count_ > 0, "Iterator is equal to or past end."); -++ return *__current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) operator*() const -++ requires __dereferenceable -++ { -++ _LIBCPP_ASSERT(__count_ > 0, "Iterator is equal to or past end."); -++ return *__current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto operator->() const noexcept -++ requires contiguous_iterator<_Iter> -++ { -++ return _VSTD::to_address(__current_); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator& operator++() { -++ _LIBCPP_ASSERT(__count_ > 0, "Iterator already at or past end."); -++ ++__current_; -++ --__count_; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ decltype(auto) operator++(int) { -++ _LIBCPP_ASSERT(__count_ > 0, "Iterator already at or past end."); -++ --__count_; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try { return __current_++; } -++ catch(...) { ++__count_; throw; } -++#else -++ return __current_++; -++#endif // _LIBCPP_NO_EXCEPTIONS -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator operator++(int) -++ requires forward_iterator<_Iter> -++ { -++ _LIBCPP_ASSERT(__count_ > 0, "Iterator already at or past end."); -++ counted_iterator __tmp = *this; -++ ++*this; -++ return __tmp; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator& operator--() -++ requires bidirectional_iterator<_Iter> -++ { -++ --__current_; -++ ++__count_; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator operator--(int) -++ requires bidirectional_iterator<_Iter> -++ { -++ counted_iterator __tmp = *this; -++ --*this; -++ return __tmp; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator operator+(iter_difference_t<_Iter> __n) const -++ requires random_access_iterator<_Iter> -++ { -++ return counted_iterator(__current_ + __n, __count_ - __n); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr counted_iterator operator+( -++ iter_difference_t<_Iter> __n, const counted_iterator& __x) -++ requires random_access_iterator<_Iter> -++ { -++ return __x + __n; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator& operator+=(iter_difference_t<_Iter> __n) -++ requires random_access_iterator<_Iter> -++ { -++ _LIBCPP_ASSERT(__n <= __count_, "Cannot advance iterator past end."); -++ __current_ += __n; -++ __count_ -= __n; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator operator-(iter_difference_t<_Iter> __n) const -++ requires random_access_iterator<_Iter> -++ { -++ return counted_iterator(__current_ - __n, __count_ + __n); -++ } -++ -++ template _I2> -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr iter_difference_t<_I2> operator-( -++ const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs) -++ { -++ return __rhs.__count_ - __lhs.__count_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr iter_difference_t<_Iter> operator-( -++ const counted_iterator& __lhs, default_sentinel_t) -++ { -++ return -__lhs.__count_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr iter_difference_t<_Iter> operator-( -++ default_sentinel_t, const counted_iterator& __rhs) -++ { -++ return __rhs.__count_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr counted_iterator& operator-=(iter_difference_t<_Iter> __n) -++ requires random_access_iterator<_Iter> -++ { -++ _LIBCPP_ASSERT(-__n <= __count_, "Attempt to subtract too large of a size: " -++ "counted_iterator would be decremented before the " -++ "first element of its range."); -++ __current_ -= __n; -++ __count_ += __n; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) operator[](iter_difference_t<_Iter> __n) const -++ requires random_access_iterator<_Iter> -++ { -++ _LIBCPP_ASSERT(__n < __count_, "Subscript argument must be less than size."); -++ return __current_[__n]; -++ } -++ -++ template _I2> -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator==( -++ const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs) -++ { -++ return __lhs.__count_ == __rhs.__count_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator==( -++ const counted_iterator& __lhs, default_sentinel_t) -++ { -++ return __lhs.__count_ == 0; -++ } -++ -++ template _I2> -++ friend constexpr strong_ordering operator<=>( -++ const counted_iterator& __lhs, const counted_iterator<_I2>& __rhs) -++ { -++ return __rhs.__count_ <=> __lhs.__count_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr iter_rvalue_reference_t<_Iter> iter_move(const counted_iterator& __i) -++ noexcept(noexcept(ranges::iter_move(__i.__current_))) -++ requires input_iterator<_Iter> -++ { -++ _LIBCPP_ASSERT(__i.__count_ > 0, "Iterator must not be past end of range."); -++ return ranges::iter_move(__i.__current_); -++ } -++ -++ template _I2> -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr void iter_swap(const counted_iterator& __x, const counted_iterator<_I2>& __y) -++ noexcept(noexcept(ranges::iter_swap(__x.__current_, __y.__current_))) -++ { -++ _LIBCPP_ASSERT(__x.__count_ > 0 && __y.__count_ > 0, -++ "Iterators must not be past end of range."); -++ return ranges::iter_swap(__x.__current_, __y.__current_); -++ } -++}; -++ -++template -++ requires same_as<_ITER_TRAITS<_Iter>, iterator_traits<_Iter>> -++struct iterator_traits> : iterator_traits<_Iter> { -++ using pointer = conditional_t, -++ add_pointer_t>, void>; -++}; -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_COUNTED_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/data.h b/lib/libcxx/include/__iterator/data.h -+new file mode 100644 -+index 000000000..cd8e37b96 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/data.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___ITERATOR_DATA_H -++#define _LIBCPP___ITERATOR_DATA_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 > 14 -++ -++template constexpr -++_LIBCPP_INLINE_VISIBILITY -++auto data(_Cont& __c) -++_NOEXCEPT_(noexcept(__c.data())) -++-> decltype (__c.data()) -++{ return __c.data(); } -++ -++template constexpr -++_LIBCPP_INLINE_VISIBILITY -++auto data(const _Cont& __c) -++_NOEXCEPT_(noexcept(__c.data())) -++-> decltype (__c.data()) -++{ return __c.data(); } -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++constexpr _Tp* data(_Tp (&__array)[_Sz]) noexcept { return __array; } -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++constexpr const _Ep* data(initializer_list<_Ep> __il) noexcept { return __il.begin(); } -++ -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_DATA_H -+diff --git a/lib/libcxx/include/__iterator/default_sentinel.h b/lib/libcxx/include/__iterator/default_sentinel.h -+new file mode 100644 -+index 000000000..934a56fd9 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/default_sentinel.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_DEFAULT_SENTINEL_H -++#define _LIBCPP___ITERATOR_DEFAULT_SENTINEL_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++struct default_sentinel_t { }; -++inline constexpr default_sentinel_t default_sentinel{}; -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_DEFAULT_SENTINEL_H -+diff --git a/lib/libcxx/include/__iterator/distance.h b/lib/libcxx/include/__iterator/distance.h -+new file mode 100644 -+index 000000000..33e4af84d -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/distance.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___ITERATOR_DISTANCE_H -++#define _LIBCPP___ITERATOR_DISTANCE_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++typename iterator_traits<_InputIter>::difference_type -++__distance(_InputIter __first, _InputIter __last, input_iterator_tag) -++{ -++ typename iterator_traits<_InputIter>::difference_type __r(0); -++ for (; __first != __last; ++__first) -++ ++__r; -++ return __r; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++typename iterator_traits<_RandIter>::difference_type -++__distance(_RandIter __first, _RandIter __last, random_access_iterator_tag) -++{ -++ return __last - __first; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++typename iterator_traits<_InputIter>::difference_type -++distance(_InputIter __first, _InputIter __last) -++{ -++ return _VSTD::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_DISTANCE_H -+diff --git a/lib/libcxx/include/__iterator/empty.h b/lib/libcxx/include/__iterator/empty.h -+new file mode 100644 -+index 000000000..4dd59f5cc -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/empty.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___ITERATOR_EMPTY_H -++#define _LIBCPP___ITERATOR_EMPTY_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 > 14 -++ -++template -++_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -++constexpr auto empty(const _Cont& __c) -++_NOEXCEPT_(noexcept(__c.empty())) -++-> decltype (__c.empty()) -++{ return __c.empty(); } -++ -++template -++_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -++constexpr bool empty(const _Tp (&)[_Sz]) noexcept { return false; } -++ -++template -++_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -++constexpr bool empty(initializer_list<_Ep> __il) noexcept { return __il.size() == 0; } -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_EMPTY_H -+diff --git a/lib/libcxx/include/__iterator/erase_if_container.h b/lib/libcxx/include/__iterator/erase_if_container.h -+new file mode 100644 -+index 000000000..a5dfd0720 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/erase_if_container.h -+@@ -0,0 +1,45 @@ -++// -*- 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_ERASE_IF_CONTAINER_H -++#define _LIBCPP___ITERATOR_ERASE_IF_CONTAINER_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_HIDE_FROM_ABI -++typename _Container::size_type -++__libcpp_erase_if_container(_Container& __c, _Predicate& __pred) { -++ typename _Container::size_type __old_size = __c.size(); -++ -++ const typename _Container::iterator __last = __c.end(); -++ for (typename _Container::iterator __iter = __c.begin(); __iter != __last;) { -++ if (__pred(*__iter)) -++ __iter = __c.erase(__iter); -++ else -++ ++__iter; -++ } -++ -++ return __old_size - __c.size(); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ERASE_IF_CONTAINER_H -+diff --git a/lib/libcxx/include/__iterator/front_insert_iterator.h b/lib/libcxx/include/__iterator/front_insert_iterator.h -+new file mode 100644 -+index 000000000..0421dd5c4 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/front_insert_iterator.h -+@@ -0,0 +1,75 @@ -++// -*- 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_FRONT_INSERT_ITERATOR_H -++#define _LIBCPP___ITERATOR_FRONT_INSERT_ITERATOR_H -++ -++#include <__config> -++#include <__iterator/iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/addressof.h> -++#include <__utility/move.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++class _LIBCPP_TEMPLATE_VIS front_insert_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++protected: -++ _Container* container; -++public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++#if _LIBCPP_STD_VER > 17 -++ typedef ptrdiff_t difference_type; -++#else -++ typedef void difference_type; -++#endif -++ typedef void pointer; -++ typedef void reference; -++ 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;} -++#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;} -++#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;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 front_insert_iterator operator++(int) {return *this;} -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++front_insert_iterator<_Container> -++front_inserter(_Container& __x) -++{ -++ return front_insert_iterator<_Container>(__x); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_FRONT_INSERT_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/incrementable_traits.h b/lib/libcxx/include/__iterator/incrementable_traits.h -+new file mode 100644 -+index 000000000..5a433982b -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/incrementable_traits.h -+@@ -0,0 +1,77 @@ -++// -*- 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_INCREMENTABLE_TRAITS_H -++#define _LIBCPP___ITERATOR_INCREMENTABLE_TRAITS_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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// [incrementable.traits] -++template struct incrementable_traits {}; -++ -++template -++requires is_object_v<_Tp> -++struct incrementable_traits<_Tp*> { -++ using difference_type = ptrdiff_t; -++}; -++ -++template -++struct incrementable_traits : incrementable_traits<_Ip> {}; -++ -++template -++concept __has_member_difference_type = requires { typename _Tp::difference_type; }; -++ -++template<__has_member_difference_type _Tp> -++struct incrementable_traits<_Tp> { -++ using difference_type = typename _Tp::difference_type; -++}; -++ -++template -++concept __has_integral_minus = -++ requires(const _Tp& __x, const _Tp& __y) { -++ { __x - __y } -> integral; -++ }; -++ -++template<__has_integral_minus _Tp> -++requires (!__has_member_difference_type<_Tp>) -++struct incrementable_traits<_Tp> { -++ using difference_type = make_signed_t() - declval<_Tp>())>; -++}; -++ -++template -++struct iterator_traits; -++ -++// Let `RI` be `remove_cvref_t`. The type `iter_difference_t` denotes -++// `incrementable_traits::difference_type` if `iterator_traits` names a specialization -++// generated from the primary template, and `iterator_traits::difference_type` otherwise. -++template -++using iter_difference_t = typename conditional_t<__is_primary_template > >::value, -++ incrementable_traits >, -++ iterator_traits > >::difference_type; -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_INCREMENTABLE_TRAITS_H -+diff --git a/lib/libcxx/include/__iterator/insert_iterator.h b/lib/libcxx/include/__iterator/insert_iterator.h -+new file mode 100644 -+index 000000000..265814182 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/insert_iterator.h -+@@ -0,0 +1,77 @@ -++// -*- 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_INSERT_ITERATOR_H -++#define _LIBCPP___ITERATOR_INSERT_ITERATOR_H -++ -++#include <__config> -++#include <__iterator/iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/addressof.h> -++#include <__utility/move.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++class _LIBCPP_TEMPLATE_VIS insert_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++protected: -++ _Container* container; -++ typename _Container::iterator iter; // FIXME: `ranges::iterator_t` in C++20 mode -++public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++#if _LIBCPP_STD_VER > 17 -++ typedef ptrdiff_t difference_type; -++#else -++ typedef void difference_type; -++#endif -++ typedef void pointer; -++ typedef void reference; -++ typedef _Container container_type; -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator(_Container& __x, typename _Container::iterator __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;} -++#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;} -++#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;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 insert_iterator& operator++(int) {return *this;} -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++insert_iterator<_Container> -++inserter(_Container& __x, typename _Container::iterator __i) -++{ -++ return insert_iterator<_Container>(__x, __i); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_INSERT_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/istream_iterator.h b/lib/libcxx/include/__iterator/istream_iterator.h -+new file mode 100644 -+index 000000000..f39faa6d5 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/istream_iterator.h -+@@ -0,0 +1,103 @@ -++// -*- 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_ISTREAM_ITERATOR_H -++#define _LIBCPP___ITERATOR_ISTREAM_ITERATOR_H -++ -++#include <__config> -++#include <__iterator/iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/addressof.h> -++#include // for forward declarations of char_traits and basic_istream -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template , class _Distance = ptrdiff_t> -++class _LIBCPP_TEMPLATE_VIS istream_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++public: -++ typedef input_iterator_tag iterator_category; -++ typedef _Tp value_type; -++ typedef _Distance difference_type; -++ typedef const _Tp* pointer; -++ typedef const _Tp& reference; -++ typedef _CharT char_type; -++ typedef _Traits traits_type; -++ typedef basic_istream<_CharT,_Traits> istream_type; -++private: -++ istream_type* __in_stream_; -++ _Tp __value_; -++public: -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR istream_iterator() : __in_stream_(nullptr), __value_() {} -++ _LIBCPP_INLINE_VISIBILITY istream_iterator(istream_type& __s) : __in_stream_(_VSTD::addressof(__s)) -++ { -++ if (!(*__in_stream_ >> __value_)) -++ __in_stream_ = nullptr; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY const _Tp& operator*() const {return __value_;} -++ _LIBCPP_INLINE_VISIBILITY const _Tp* operator->() const {return _VSTD::addressof((operator*()));} -++ _LIBCPP_INLINE_VISIBILITY istream_iterator& operator++() -++ { -++ if (!(*__in_stream_ >> __value_)) -++ __in_stream_ = nullptr; -++ return *this; -++ } -++ _LIBCPP_INLINE_VISIBILITY istream_iterator operator++(int) -++ {istream_iterator __t(*this); ++(*this); return __t;} -++ -++ template -++ friend _LIBCPP_INLINE_VISIBILITY -++ bool -++ operator==(const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __x, -++ const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __y); -++ -++ template -++ friend _LIBCPP_INLINE_VISIBILITY -++ bool -++ operator==(const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __x, -++ const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __y); -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x, -++ const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __y) -++{ -++ return __x.__in_stream_ == __y.__in_stream_; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x, -++ const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __y) -++{ -++ return !(__x == __y); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ISTREAM_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/istreambuf_iterator.h b/lib/libcxx/include/__iterator/istreambuf_iterator.h -+new file mode 100644 -+index 000000000..119698d54 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/istreambuf_iterator.h -+@@ -0,0 +1,110 @@ -++// -*- 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_ISTREAMBUF_ITERATOR_H -++#define _LIBCPP___ITERATOR_ISTREAMBUF_ITERATOR_H -++ -++#include <__config> -++#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 -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++class _LIBCPP_TEMPLATE_VIS istreambuf_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++public: -++ typedef input_iterator_tag iterator_category; -++ typedef _CharT value_type; -++ typedef typename _Traits::off_type difference_type; -++ typedef _CharT* pointer; -++ typedef _CharT reference; -++ typedef _CharT char_type; -++ typedef _Traits traits_type; -++ typedef typename _Traits::int_type int_type; -++ typedef basic_streambuf<_CharT,_Traits> streambuf_type; -++ typedef basic_istream<_CharT,_Traits> istream_type; -++private: -++ mutable streambuf_type* __sbuf_; -++ -++ class __proxy -++ { -++ char_type __keep_; -++ streambuf_type* __sbuf_; -++ _LIBCPP_INLINE_VISIBILITY __proxy(char_type __c, streambuf_type* __s) -++ : __keep_(__c), __sbuf_(__s) {} -++ friend class istreambuf_iterator; -++ public: -++ _LIBCPP_INLINE_VISIBILITY char_type operator*() const {return __keep_;} -++ }; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ bool __test_for_eof() const -++ { -++ if (__sbuf_ && traits_type::eq_int_type(__sbuf_->sgetc(), traits_type::eof())) -++ __sbuf_ = nullptr; -++ return __sbuf_ == nullptr; -++ } -++public: -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR istreambuf_iterator() _NOEXCEPT : __sbuf_(nullptr) {} -++ _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(istream_type& __s) _NOEXCEPT -++ : __sbuf_(__s.rdbuf()) {} -++ _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(streambuf_type* __s) _NOEXCEPT -++ : __sbuf_(__s) {} -++ _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(const __proxy& __p) _NOEXCEPT -++ : __sbuf_(__p.__sbuf_) {} -++ -++ _LIBCPP_INLINE_VISIBILITY char_type operator*() const -++ {return static_cast(__sbuf_->sgetc());} -++ _LIBCPP_INLINE_VISIBILITY istreambuf_iterator& operator++() -++ { -++ __sbuf_->sbumpc(); -++ return *this; -++ } -++ _LIBCPP_INLINE_VISIBILITY __proxy operator++(int) -++ { -++ return __proxy(__sbuf_->sbumpc(), __sbuf_); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY bool equal(const istreambuf_iterator& __b) const -++ {return __test_for_eof() == __b.__test_for_eof();} -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool operator==(const istreambuf_iterator<_CharT,_Traits>& __a, -++ const istreambuf_iterator<_CharT,_Traits>& __b) -++ {return __a.equal(__b);} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool operator!=(const istreambuf_iterator<_CharT,_Traits>& __a, -++ const istreambuf_iterator<_CharT,_Traits>& __b) -++ {return !__a.equal(__b);} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ISTREAMBUF_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/iter_move.h b/lib/libcxx/include/__iterator/iter_move.h -+new file mode 100644 -+index 000000000..5540799e1 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/iter_move.h -+@@ -0,0 +1,91 @@ -++// -*- 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_ITER_MOVE_H -++#define _LIBCPP___ITERATOR_ITER_MOVE_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include <__utility/forward.h> -++#include // __class_or_enum -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges::__iter_move { -++void iter_move(); -++ -++template -++concept __unqualified_iter_move = requires(_Ip&& __i) { -++ iter_move(_VSTD::forward<_Ip>(__i)); -++}; -++ -++// [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: -++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> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator()(_Ip&& __i) const -++ noexcept(noexcept(iter_move(_VSTD::forward<_Ip>(__i)))) -++ { -++ return iter_move(_VSTD::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); -++ } -++ } -++ -++ // [iterator.cust.move]/1.3 -++ // Otherwise, ranges::iter_move(E) is ill-formed. -++}; -++} // namespace ranges::__iter_move -++ -++namespace ranges::inline __cpo { -++ inline constexpr auto iter_move = __iter_move::__fn{}; -++} -++ -++template<__dereferenceable _Tp> -++requires requires(_Tp& __t) { { ranges::iter_move(__t) } -> __referenceable; } -++using iter_rvalue_reference_t = decltype(ranges::iter_move(declval<_Tp&>())); -++ -++#endif // !_LIBCPP_HAS_NO_RANGES -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ITER_MOVE_H -+diff --git a/lib/libcxx/include/__iterator/iter_swap.h b/lib/libcxx/include/__iterator/iter_swap.h -+new file mode 100644 -+index 000000000..d70da09b4 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/iter_swap.h -+@@ -0,0 +1,107 @@ -++// -*- 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_ITER_SWAP_H -++#define _LIBCPP___ITERATOR_ITER_SWAP_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/iter_move.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/readable_traits.h> -++#include <__ranges/access.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++namespace __iter_swap { -++ template -++ void iter_swap(_I1, _I2) = delete; -++ -++ template -++ concept __unqualified_iter_swap = requires(_T1&& __x, _T2&& __y) { -++ iter_swap(_VSTD::forward<_T1>(__x), _VSTD::forward<_T2>(__y)); -++ }; -++ -++ template -++ concept __readable_swappable = -++ indirectly_readable<_T1> && indirectly_readable<_T2> && -++ swappable_with, iter_reference_t<_T2>>; -++ -++ struct __fn { -++ template -++ requires __unqualified_iter_swap<_T1, _T2> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr void operator()(_T1&& __x, _T2&& __y) const -++ noexcept(noexcept(iter_swap(_VSTD::forward<_T1>(__x), _VSTD::forward<_T2>(__y)))) -++ { -++ (void)iter_swap(_VSTD::forward<_T1>(__x), _VSTD::forward<_T2>(__y)); -++ } -++ -++ template -++ requires (!__unqualified_iter_swap<_T1, _T2>) && -++ __readable_swappable<_T1, _T2> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr void operator()(_T1&& __x, _T2&& __y) const -++ noexcept(noexcept(ranges::swap(*_VSTD::forward<_T1>(__x), *_VSTD::forward<_T2>(__y)))) -++ { -++ ranges::swap(*_VSTD::forward<_T1>(__x), *_VSTD::forward<_T2>(__y)); -++ } -++ -++ template -++ requires (!__unqualified_iter_swap<_T1, _T2> && -++ !__readable_swappable<_T1, _T2>) && -++ indirectly_movable_storable<_T1, _T2> && -++ indirectly_movable_storable<_T2, _T1> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr void operator()(_T1&& __x, _T2&& __y) const -++ noexcept(noexcept(iter_value_t<_T2>(ranges::iter_move(__y))) && -++ noexcept(*__y = ranges::iter_move(__x)) && -++ noexcept(*_VSTD::forward<_T1>(__x) = declval>())) -++ { -++ iter_value_t<_T2> __old(ranges::iter_move(__y)); -++ *__y = ranges::iter_move(__x); -++ *_VSTD::forward<_T1>(__x) = _VSTD::move(__old); -++ } -++ }; -++} // end namespace __iter_swap -++ -++inline namespace __cpo { -++ inline constexpr auto iter_swap = __iter_swap::__fn{}; -++} // namespace __cpo -++ -++} // namespace ranges -++ -++template -++concept indirectly_swappable = -++ indirectly_readable<_I1> && indirectly_readable<_I2> && -++ requires(const _I1 __i1, const _I2 __i2) { -++ ranges::iter_swap(__i1, __i1); -++ ranges::iter_swap(__i2, __i2); -++ ranges::iter_swap(__i1, __i2); -++ ranges::iter_swap(__i2, __i1); -++ }; -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ITER_SWAP_H -+diff --git a/lib/libcxx/include/__iterator/iterator.h b/lib/libcxx/include/__iterator/iterator.h -+new file mode 100644 -+index 000000000..dfd481e35 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/iterator.h -+@@ -0,0 +1,40 @@ -++// -*- 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_ITERATOR_H -++#define _LIBCPP___ITERATOR_ITERATOR_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 iterator -++{ -++ typedef _Tp value_type; -++ typedef _Distance difference_type; -++ typedef _Pointer pointer; -++ typedef _Reference reference; -++ typedef _Category iterator_category; -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/iterator_traits.h b/lib/libcxx/include/__iterator/iterator_traits.h -+new file mode 100644 -+index 000000000..5275705c1 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/iterator_traits.h -+@@ -0,0 +1,500 @@ -++// -*- 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_ITERATOR_TRAITS_H -++#define _LIBCPP___ITERATOR_ITERATOR_TRAITS_H -++ -++#include <__config> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/readable_traits.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++template -++using __with_reference = _Tp&; -++ -++template -++concept __referenceable = requires { -++ typename __with_reference<_Tp>; -++}; -++ -++template -++concept __dereferenceable = requires(_Tp& __t) { -++ { *__t } -> __referenceable; // not required to be equality-preserving -++}; -++ -++// [iterator.traits] -++template<__dereferenceable _Tp> -++using iter_reference_t = decltype(*declval<_Tp&>()); -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++template -++struct _LIBCPP_TEMPLATE_VIS iterator_traits; -++ -++struct _LIBCPP_TEMPLATE_VIS input_iterator_tag {}; -++struct _LIBCPP_TEMPLATE_VIS output_iterator_tag {}; -++struct _LIBCPP_TEMPLATE_VIS forward_iterator_tag : public input_iterator_tag {}; -++struct _LIBCPP_TEMPLATE_VIS bidirectional_iterator_tag : public forward_iterator_tag {}; -++struct _LIBCPP_TEMPLATE_VIS random_access_iterator_tag : public bidirectional_iterator_tag {}; -++#if _LIBCPP_STD_VER > 17 -++struct _LIBCPP_TEMPLATE_VIS contiguous_iterator_tag : public random_access_iterator_tag {}; -++#endif -++ -++template -++struct __iter_traits_cache { -++ using type = _If< -++ __is_primary_template >::value, -++ _Iter, -++ iterator_traits<_Iter> -++ >; -++}; -++template -++using _ITER_TRAITS = typename __iter_traits_cache<_Iter>::type; -++ -++struct __iter_concept_concept_test { -++ template -++ using _Apply = typename _ITER_TRAITS<_Iter>::iterator_concept; -++}; -++struct __iter_concept_category_test { -++ template -++ using _Apply = typename _ITER_TRAITS<_Iter>::iterator_category; -++}; -++struct __iter_concept_random_fallback { -++ template -++ using _Apply = _EnableIf< -++ __is_primary_template >::value, -++ random_access_iterator_tag -++ >; -++}; -++ -++template struct __test_iter_concept -++ : _IsValidExpansion<_Tester::template _Apply, _Iter>, -++ _Tester -++{ -++}; -++ -++template -++struct __iter_concept_cache { -++ using type = _Or< -++ __test_iter_concept<_Iter, __iter_concept_concept_test>, -++ __test_iter_concept<_Iter, __iter_concept_category_test>, -++ __test_iter_concept<_Iter, __iter_concept_random_fallback> -++ >; -++}; -++ -++template -++using _ITER_CONCEPT = typename __iter_concept_cache<_Iter>::type::template _Apply<_Iter>; -++ -++ -++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); -++public: -++ static const bool value = sizeof(__test<_Tp>(0,0,0,0,0)) == 1; -++}; -++ -++ -++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); -++public: -++ static const bool value = sizeof(__test<_Tp>(nullptr)) == 1; -++}; -++ -++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); -++public: -++ static const bool value = sizeof(__test<_Tp>(nullptr)) == 1; -++}; -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// 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. -++namespace __iterator_traits_detail { -++template -++concept __cpp17_iterator = -++ requires(_Ip __i) { -++ { *__i } -> __referenceable; -++ { ++__i } -> same_as<_Ip&>; -++ { *__i++ } -> __referenceable; -++ } && -++ copyable<_Ip>; -++ -++template -++concept __cpp17_input_iterator = -++ __cpp17_iterator<_Ip> && -++ equality_comparable<_Ip> && -++ requires(_Ip __i) { -++ typename incrementable_traits<_Ip>::difference_type; -++ typename indirectly_readable_traits<_Ip>::value_type; -++ typename common_reference_t&&, -++ typename indirectly_readable_traits<_Ip>::value_type&>; -++ typename common_reference_t::value_type&>; -++ requires signed_integral::difference_type>; -++ }; -++ -++template -++concept __cpp17_forward_iterator = -++ __cpp17_input_iterator<_Ip> && -++ constructible_from<_Ip> && -++ is_lvalue_reference_v> && -++ same_as>, -++ typename indirectly_readable_traits<_Ip>::value_type> && -++ requires(_Ip __i) { -++ { __i++ } -> convertible_to<_Ip const&>; -++ { *__i++ } -> same_as>; -++ }; -++ -++template -++concept __cpp17_bidirectional_iterator = -++ __cpp17_forward_iterator<_Ip> && -++ requires(_Ip __i) { -++ { --__i } -> same_as<_Ip&>; -++ { __i-- } -> convertible_to<_Ip const&>; -++ { *__i-- } -> same_as>; -++ }; -++ -++template -++concept __cpp17_random_access_iterator = -++ __cpp17_bidirectional_iterator<_Ip> && -++ totally_ordered<_Ip> && -++ requires(_Ip __i, typename incrementable_traits<_Ip>::difference_type __n) { -++ { __i += __n } -> same_as<_Ip&>; -++ { __i -= __n } -> same_as<_Ip&>; -++ { __i + __n } -> same_as<_Ip>; -++ { __n + __i } -> same_as<_Ip>; -++ { __i - __n } -> same_as<_Ip>; -++ { __i - __i } -> same_as; -++ { __i[__n] } -> convertible_to>; -++ }; -++} // namespace __iterator_traits_detail -++ -++template -++concept __has_member_reference = requires { typename _Ip::reference; }; -++ -++template -++concept __has_member_pointer = requires { typename _Ip::pointer; }; -++ -++template -++concept __has_member_iterator_category = requires { typename _Ip::iterator_category; }; -++ -++template -++concept __specifies_members = requires { -++ typename _Ip::value_type; -++ typename _Ip::difference_type; -++ requires __has_member_reference<_Ip>; -++ requires __has_member_iterator_category<_Ip>; -++ }; -++ -++template -++struct __iterator_traits_member_pointer_or_void { -++ using type = void; -++}; -++ -++template<__has_member_pointer _Tp> -++struct __iterator_traits_member_pointer_or_void<_Tp> { -++ using type = typename _Tp::pointer; -++}; -++ -++template -++concept __cpp17_iterator_missing_members = -++ !__specifies_members<_Tp> && -++ __iterator_traits_detail::__cpp17_iterator<_Tp>; -++ -++template -++concept __cpp17_input_iterator_missing_members = -++ __cpp17_iterator_missing_members<_Tp> && -++ __iterator_traits_detail::__cpp17_input_iterator<_Tp>; -++ -++// Otherwise, `pointer` names `void`. -++template -++struct __iterator_traits_member_pointer_or_arrow_or_void { using type = void; }; -++ -++// [iterator.traits]/3.2.1 -++// If the qualified-id `I::pointer` is valid and denotes a type, `pointer` names that type. -++template<__has_member_pointer _Ip> -++struct __iterator_traits_member_pointer_or_arrow_or_void<_Ip> { using type = typename _Ip::pointer; }; -++ -++// Otherwise, if `decltype(declval().operator->())` is well-formed, then `pointer` names that -++// type. -++template -++ requires requires(_Ip& __i) { __i.operator->(); } && (!__has_member_pointer<_Ip>) -++struct __iterator_traits_member_pointer_or_arrow_or_void<_Ip> { -++ using type = decltype(declval<_Ip&>().operator->()); -++}; -++ -++// Otherwise, `reference` names `iter-reference-t`. -++template -++struct __iterator_traits_member_reference { using type = iter_reference_t<_Ip>; }; -++ -++// [iterator.traits]/3.2.2 -++// If the qualified-id `I::reference` is valid and denotes a type, `reference` names that type. -++template<__has_member_reference _Ip> -++struct __iterator_traits_member_reference<_Ip> { using type = typename _Ip::reference; }; -++ -++// [iterator.traits]/3.2.3.4 -++// input_iterator_tag -++template -++struct __deduce_iterator_category { -++ using type = input_iterator_tag; -++}; -++ -++// [iterator.traits]/3.2.3.1 -++// `random_access_iterator_tag` if `I` satisfies `cpp17-random-access-iterator`, or otherwise -++template<__iterator_traits_detail::__cpp17_random_access_iterator _Ip> -++struct __deduce_iterator_category<_Ip> { -++ using type = random_access_iterator_tag; -++}; -++ -++// [iterator.traits]/3.2.3.2 -++// `bidirectional_iterator_tag` if `I` satisfies `cpp17-bidirectional-iterator`, or otherwise -++template<__iterator_traits_detail::__cpp17_bidirectional_iterator _Ip> -++struct __deduce_iterator_category<_Ip> { -++ using type = bidirectional_iterator_tag; -++}; -++ -++// [iterator.traits]/3.2.3.3 -++// `forward_iterator_tag` if `I` satisfies `cpp17-forward-iterator`, or otherwise -++template<__iterator_traits_detail::__cpp17_forward_iterator _Ip> -++struct __deduce_iterator_category<_Ip> { -++ using type = forward_iterator_tag; -++}; -++ -++template -++struct __iterator_traits_iterator_category : __deduce_iterator_category<_Ip> {}; -++ -++// [iterator.traits]/3.2.3 -++// If the qualified-id `I::iterator-category` is valid and denotes a type, `iterator-category` names -++// that type. -++template<__has_member_iterator_category _Ip> -++struct __iterator_traits_iterator_category<_Ip> { -++ using type = typename _Ip::iterator_category; -++}; -++ -++// otherwise, it names void. -++template -++struct __iterator_traits_difference_type { using type = void; }; -++ -++// If the qualified-id `incrementable_traits::difference_type` is valid and denotes a type, then -++// `difference_type` names that type; -++template -++requires requires { typename incrementable_traits<_Ip>::difference_type; } -++struct __iterator_traits_difference_type<_Ip> { -++ using type = typename incrementable_traits<_Ip>::difference_type; -++}; -++ -++// [iterator.traits]/3.4 -++// Otherwise, `iterator_traits` has no members by any of the above names. -++template -++struct __iterator_traits {}; -++ -++// [iterator.traits]/3.1 -++// If `I` has valid ([temp.deduct]) member types `difference-type`, `value-type`, `reference`, and -++// `iterator-category`, then `iterator-traits` has the following publicly accessible members: -++template<__specifies_members _Ip> -++struct __iterator_traits<_Ip> { -++ using iterator_category = typename _Ip::iterator_category; -++ using value_type = typename _Ip::value_type; -++ using difference_type = typename _Ip::difference_type; -++ using pointer = typename __iterator_traits_member_pointer_or_void<_Ip>::type; -++ using reference = typename _Ip::reference; -++}; -++ -++// [iterator.traits]/3.2 -++// Otherwise, if `I` satisfies the exposition-only concept `cpp17-input-iterator`, -++// `iterator-traits` has the following publicly accessible members: -++template<__cpp17_input_iterator_missing_members _Ip> -++struct __iterator_traits<_Ip> { -++ using iterator_category = typename __iterator_traits_iterator_category<_Ip>::type; -++ using value_type = typename indirectly_readable_traits<_Ip>::value_type; -++ using difference_type = typename incrementable_traits<_Ip>::difference_type; -++ using pointer = typename __iterator_traits_member_pointer_or_arrow_or_void<_Ip>::type; -++ using reference = typename __iterator_traits_member_reference<_Ip>::type; -++}; -++ -++// Otherwise, if `I` satisfies the exposition-only concept `cpp17-iterator`, then -++// `iterator_traits` has the following publicly accessible members: -++template<__cpp17_iterator_missing_members _Ip> -++struct __iterator_traits<_Ip> { -++ using iterator_category = output_iterator_tag; -++ using value_type = void; -++ using difference_type = typename __iterator_traits_difference_type<_Ip>::type; -++ using pointer = void; -++ using reference = void; -++}; -++ -++template -++struct iterator_traits : __iterator_traits<_Ip> { -++ using __primary_template = iterator_traits; -++}; -++ -++#else // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++template struct __iterator_traits {}; -++ -++template struct __iterator_traits_impl {}; -++ -++template -++struct __iterator_traits_impl<_Iter, true> -++{ -++ typedef typename _Iter::difference_type difference_type; -++ typedef typename _Iter::value_type value_type; -++ typedef typename _Iter::pointer pointer; -++ typedef typename _Iter::reference reference; -++ typedef typename _Iter::iterator_category iterator_category; -++}; -++ -++template -++struct __iterator_traits<_Iter, true> -++ : __iterator_traits_impl -++ < -++ _Iter, -++ is_convertible::value || -++ is_convertible::value -++ > -++{}; -++ -++// iterator_traits will only have the nested types if Iterator::iterator_category -++// exists. Else iterator_traits will be an empty class. This is a -++// conforming extension which allows some programs to compile and behave as -++// the client expects instead of failing at compile time. -++ -++template -++struct _LIBCPP_TEMPLATE_VIS iterator_traits -++ : __iterator_traits<_Iter, __has_iterator_typedefs<_Iter>::value> { -++ -++ using __primary_template = iterator_traits; -++}; -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++template -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++requires is_object_v<_Tp> -++#endif -++struct _LIBCPP_TEMPLATE_VIS iterator_traits<_Tp*> -++{ -++ typedef ptrdiff_t difference_type; -++ typedef typename remove_cv<_Tp>::type value_type; -++ typedef _Tp* pointer; -++ typedef _Tp& reference; -++ typedef random_access_iterator_tag iterator_category; -++#if _LIBCPP_STD_VER > 17 -++ typedef contiguous_iterator_tag iterator_concept; -++#endif -++}; -++ -++template >::value> -++struct __has_iterator_category_convertible_to -++ : is_convertible::iterator_category, _Up> -++{}; -++ -++template -++struct __has_iterator_category_convertible_to<_Tp, _Up, false> : false_type {}; -++ -++template ::value> -++struct __has_iterator_concept_convertible_to -++ : is_convertible -++{}; -++ -++template -++struct __has_iterator_concept_convertible_to<_Tp, _Up, false> : false_type {}; -++ -++template -++struct __is_cpp17_input_iterator : public __has_iterator_category_convertible_to<_Tp, input_iterator_tag> {}; -++ -++template -++struct __is_cpp17_forward_iterator : public __has_iterator_category_convertible_to<_Tp, forward_iterator_tag> {}; -++ -++template -++struct __is_cpp17_bidirectional_iterator : public __has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag> {}; -++ -++template -++struct __is_cpp17_random_access_iterator : public __has_iterator_category_convertible_to<_Tp, random_access_iterator_tag> {}; -++ -++// __is_cpp17_contiguous_iterator determines if an iterator is known by -++// libc++ to be contiguous, either because it advertises itself as such -++// (in C++20) or because it is a pointer type or a known trivial wrapper -++// around a (possibly fancy) pointer type, such as __wrap_iter. -++// Such iterators receive special "contiguous" optimizations in -++// std::copy and std::sort. -++// -++#if _LIBCPP_STD_VER > 17 -++template -++struct __is_cpp17_contiguous_iterator : _Or< -++ __has_iterator_category_convertible_to<_Tp, contiguous_iterator_tag>, -++ __has_iterator_concept_convertible_to<_Tp, contiguous_iterator_tag> -++> {}; -++#else -++template -++struct __is_cpp17_contiguous_iterator : false_type {}; -++#endif -++ -++// Any native pointer which is an iterator is also a contiguous iterator. -++template -++struct __is_cpp17_contiguous_iterator<_Up*> : true_type {}; -++ -++ -++template -++struct __is_exactly_cpp17_input_iterator -++ : public integral_constant::value && -++ !__has_iterator_category_convertible_to<_Tp, forward_iterator_tag>::value> {}; -++ -++#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++template -++using __iter_value_type = typename iterator_traits<_InputIterator>::value_type; -++ -++template -++using __iter_key_type = remove_const_t::value_type::first_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 iterator_traits<_InputIterator>::value_type::second_type>; -++#endif // _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_ITERATOR_TRAITS_H -+diff --git a/lib/libcxx/include/__iterator/move_iterator.h b/lib/libcxx/include/__iterator/move_iterator.h -+new file mode 100644 -+index 000000000..7819743bd -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/move_iterator.h -+@@ -0,0 +1,189 @@ -++// -*- 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_MOVE_ITERATOR_H -++#define _LIBCPP___ITERATOR_MOVE_ITERATOR_H -++ -++#include <__config> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++class _LIBCPP_TEMPLATE_VIS move_iterator -++{ -++private: -++ _Iter __i; -++public: -++ typedef _Iter iterator_type; -++ typedef typename iterator_traits::value_type value_type; -++ typedef typename iterator_traits::difference_type difference_type; -++ typedef iterator_type pointer; -++ typedef _If<__is_cpp17_random_access_iterator<_Iter>::value, -++ random_access_iterator_tag, -++ typename iterator_traits<_Iter>::iterator_category> iterator_category; -++#if _LIBCPP_STD_VER > 17 -++ typedef input_iterator_tag iterator_concept; -++#endif -++ -++#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 -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator() : __i() {} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ explicit move_iterator(_Iter __x) : __i(__x) {} -++ -++ template ::value && is_convertible<_Up const&, _Iter>::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator(const move_iterator<_Up>& __u) : __i(__u.base()) {} -++ -++ template ::value && -++ is_convertible<_Up const&, _Iter>::value && -++ is_assignable<_Iter&, _Up const&>::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator& operator=(const move_iterator<_Up>& __u) { -++ __i = __u.base(); -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 _Iter base() const {return __i;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reference operator*() const { return static_cast(*__i); } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ pointer operator->() const { return __i;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator& operator++() {++__i; return *this;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator operator++(int) {move_iterator __tmp(*this); ++__i; return __tmp;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator& operator--() {--__i; return *this;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator operator--(int) {move_iterator __tmp(*this); --__i; return __tmp;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator operator+ (difference_type __n) const {return move_iterator(__i + __n);} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator& operator+=(difference_type __n) {__i += __n; return *this;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator operator- (difference_type __n) const {return move_iterator(__i - __n);} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ move_iterator& operator-=(difference_type __n) {__i -= __n; return *this;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reference operator[](difference_type __n) const { return static_cast(__i[__n]); } -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator==(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++{ -++ return __x.base() == __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator<(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++{ -++ return __x.base() < __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator!=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++{ -++ return __x.base() != __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator>(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++{ -++ return __x.base() > __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator>=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++{ -++ return __x.base() >= __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator<=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++{ -++ return __x.base() <= __y.base(); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto -++operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++-> decltype(__x.base() - __y.base()) -++{ -++ return __x.base() - __y.base(); -++} -++#else -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename move_iterator<_Iter1>::difference_type -++operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -++{ -++ return __x.base() - __y.base(); -++} -++#endif -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++move_iterator<_Iter> -++operator+(typename move_iterator<_Iter>::difference_type __n, const move_iterator<_Iter>& __x) -++{ -++ return move_iterator<_Iter>(__x.base() + __n); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++move_iterator<_Iter> -++make_move_iterator(_Iter __i) -++{ -++ return move_iterator<_Iter>(__i); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_MOVE_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/next.h b/lib/libcxx/include/__iterator/next.h -+new file mode 100644 -+index 000000000..1eecaa975 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/next.h -+@@ -0,0 +1,87 @@ -++// -*- 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_NEXT_H -++#define _LIBCPP___ITERATOR_NEXT_H -++ -++#include <__config> -++#include <__debug> -++#include <__function_like.h> -++#include <__iterator/advance.h> -++#include <__iterator/concepts.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ typename enable_if<__is_cpp17_input_iterator<_InputIter>::value, _InputIter>::type -++ next(_InputIter __x, typename iterator_traits<_InputIter>::difference_type __n = 1) { -++ _LIBCPP_ASSERT(__n >= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, -++ "Attempt to next(it, n) with negative n on a non-bidirectional iterator"); -++ -++ _VSTD::advance(__x, __n); -++ return __x; -++} -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++struct __next_fn final : private __function_like { -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit __next_fn(__tag __x) noexcept : __function_like(__x) {} -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Ip operator()(_Ip __x) const { -++ ++__x; -++ return __x; -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n) const { -++ ranges::advance(__x, __n); -++ return __x; -++ } -++ -++ template _Sp> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Ip operator()(_Ip __x, _Sp __bound) const { -++ ranges::advance(__x, __bound); -++ 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); -++ return __x; -++ } -++}; -++ -++inline constexpr auto next = __next_fn(__function_like::__tag()); -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_PRIMITIVES_H -+diff --git a/lib/libcxx/include/__iterator/ostream_iterator.h b/lib/libcxx/include/__iterator/ostream_iterator.h -+new file mode 100644 -+index 000000000..5b4466c86 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/ostream_iterator.h -+@@ -0,0 +1,75 @@ -++// -*- 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_OSTREAM_ITERATOR_H -++#define _LIBCPP___ITERATOR_OSTREAM_ITERATOR_H -++ -++#include <__config> -++#include <__iterator/iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/addressof.h> -++#include // for forward declarations of char_traits and basic_ostream -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template > -++class _LIBCPP_TEMPLATE_VIS ostream_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++#if _LIBCPP_STD_VER > 17 -++ typedef ptrdiff_t difference_type; -++#else -++ typedef void difference_type; -++#endif -++ typedef void pointer; -++ typedef void reference; -++ typedef _CharT char_type; -++ typedef _Traits traits_type; -++ typedef basic_ostream<_CharT, _Traits> ostream_type; -++ -++private: -++ ostream_type* __out_stream_; -++ const char_type* __delim_; -++public: -++ _LIBCPP_INLINE_VISIBILITY ostream_iterator(ostream_type& __s) _NOEXCEPT -++ : __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_) -++ { -++ *__out_stream_ << __value_; -++ if (__delim_) -++ *__out_stream_ << __delim_; -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator*() {return *this;} -++ _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator++() {return *this;} -++ _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator++(int) {return *this;} -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_OSTREAM_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/ostreambuf_iterator.h b/lib/libcxx/include/__iterator/ostreambuf_iterator.h -+new file mode 100644 -+index 000000000..90309dacd -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/ostreambuf_iterator.h -+@@ -0,0 +1,81 @@ -++// -*- 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_OSTREAMBUF_ITERATOR_H -++#define _LIBCPP___ITERATOR_OSTREAMBUF_ITERATOR_H -++ -++#include <__config> -++#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 -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++class _LIBCPP_TEMPLATE_VIS ostreambuf_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++#if _LIBCPP_STD_VER > 17 -++ typedef ptrdiff_t difference_type; -++#else -++ typedef void difference_type; -++#endif -++ typedef void pointer; -++ typedef void reference; -++ typedef _CharT char_type; -++ typedef _Traits traits_type; -++ typedef basic_streambuf<_CharT, _Traits> streambuf_type; -++ typedef basic_ostream<_CharT, _Traits> ostream_type; -++ -++private: -++ streambuf_type* __sbuf_; -++public: -++ _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator(ostream_type& __s) _NOEXCEPT -++ : __sbuf_(__s.rdbuf()) {} -++ _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator(streambuf_type* __s) _NOEXCEPT -++ : __sbuf_(__s) {} -++ _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator=(_CharT __c) -++ { -++ if (__sbuf_ && traits_type::eq_int_type(__sbuf_->sputc(__c), traits_type::eof())) -++ __sbuf_ = nullptr; -++ return *this; -++ } -++ _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator*() {return *this;} -++ _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator++() {return *this;} -++ _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator++(int) {return *this;} -++ _LIBCPP_INLINE_VISIBILITY bool failed() const _NOEXCEPT {return __sbuf_ == nullptr;} -++ -++ template -++ friend -++ _LIBCPP_HIDDEN -++ ostreambuf_iterator<_Ch, _Tr> -++ __pad_and_output(ostreambuf_iterator<_Ch, _Tr> __s, -++ const _Ch* __ob, const _Ch* __op, const _Ch* __oe, -++ ios_base& __iob, _Ch __fl); -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_OSTREAMBUF_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/prev.h b/lib/libcxx/include/__iterator/prev.h -+new file mode 100644 -+index 000000000..cb8a57135 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/prev.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___ITERATOR_PREV_H -++#define _LIBCPP___ITERATOR_PREV_H -++ -++#include <__config> -++#include <__debug> -++#include <__function_like.h> -++#include <__iterator/advance.h> -++#include <__iterator/concepts.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iterator_traits.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ typename enable_if<__is_cpp17_input_iterator<_InputIter>::value, _InputIter>::type -++ prev(_InputIter __x, typename iterator_traits<_InputIter>::difference_type __n = 1) { -++ _LIBCPP_ASSERT(__n <= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, -++ "Attempt to prev(it, n) with a positive n on a non-bidirectional iterator"); -++ _VSTD::advance(__x, -__n); -++ return __x; -++} -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++struct __prev_fn final : private __function_like { -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit __prev_fn(__tag __x) noexcept : __function_like(__x) {} -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Ip operator()(_Ip __x) const { -++ --__x; -++ return __x; -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n) const { -++ ranges::advance(__x, -__n); -++ return __x; -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Ip operator()(_Ip __x, iter_difference_t<_Ip> __n, _Ip __bound) const { -++ ranges::advance(__x, -__n, __bound); -++ return __x; -++ } -++}; -++ -++inline constexpr auto prev = __prev_fn(__function_like::__tag()); -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_PREV_H -+diff --git a/lib/libcxx/include/__iterator/projected.h b/lib/libcxx/include/__iterator/projected.h -+new file mode 100644 -+index 000000000..7064a5eb9 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/projected.h -+@@ -0,0 +1,45 @@ -++// -*- 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_PROJECTED_H -++#define _LIBCPP___ITERATOR_PROJECTED_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/incrementable_traits.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++template _Proj> -++struct projected { -++ using value_type = remove_cvref_t>; -++ indirect_result_t<_Proj&, _It> operator*() const; // not defined -++}; -++ -++template -++struct incrementable_traits> { -++ using difference_type = iter_difference_t<_It>; -++}; -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_PROJECTED_H -+diff --git a/lib/libcxx/include/__iterator/readable_traits.h b/lib/libcxx/include/__iterator/readable_traits.h -+new file mode 100644 -+index 000000000..fbad106e4 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/readable_traits.h -+@@ -0,0 +1,91 @@ -++// -*- 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_READABLE_TRAITS_H -++#define _LIBCPP___ITERATOR_READABLE_TRAITS_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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// [readable.traits] -++template struct __cond_value_type {}; -++ -++template -++requires is_object_v<_Tp> -++struct __cond_value_type<_Tp> { using value_type = remove_cv_t<_Tp>; }; -++ -++template -++concept __has_member_value_type = requires { typename _Tp::value_type; }; -++ -++template -++concept __has_member_element_type = requires { typename _Tp::element_type; }; -++ -++template struct indirectly_readable_traits {}; -++ -++template -++requires is_array_v<_Ip> -++struct indirectly_readable_traits<_Ip> { -++ using value_type = remove_cv_t>; -++}; -++ -++template -++struct indirectly_readable_traits : indirectly_readable_traits<_Ip> {}; -++ -++template -++struct indirectly_readable_traits<_Tp*> : __cond_value_type<_Tp> {}; -++ -++template<__has_member_value_type _Tp> -++struct indirectly_readable_traits<_Tp> -++ : __cond_value_type {}; -++ -++template<__has_member_element_type _Tp> -++struct indirectly_readable_traits<_Tp> -++ : __cond_value_type {}; -++ -++// Pre-emptively applies LWG3541 -++template<__has_member_value_type _Tp> -++requires __has_member_element_type<_Tp> -++struct indirectly_readable_traits<_Tp> {}; -++template<__has_member_value_type _Tp> -++requires __has_member_element_type<_Tp> && -++ same_as, -++ remove_cv_t> -++struct indirectly_readable_traits<_Tp> -++ : __cond_value_type {}; -++ -++template -++struct iterator_traits; -++ -++// Let `RI` be `remove_cvref_t`. The type `iter_value_t` denotes -++// `indirectly_readable_traits::value_type` if `iterator_traits` names a specialization -++// generated from the primary template, and `iterator_traits::value_type` otherwise. -++template -++using iter_value_t = typename conditional_t<__is_primary_template > >::value, -++ indirectly_readable_traits >, -++ iterator_traits > >::value_type; -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_READABLE_TRAITS_H -+diff --git a/lib/libcxx/include/__iterator/reverse_access.h b/lib/libcxx/include/__iterator/reverse_access.h -+new file mode 100644 -+index 000000000..66cc3568c -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/reverse_access.h -+@@ -0,0 +1,109 @@ -++// -*- 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_REVERSE_ACCESS_H -++#define _LIBCPP___ITERATOR_REVERSE_ACCESS_H -++ -++#include <__config> -++#include <__iterator/reverse_iterator.h> -++#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 !defined(_LIBCPP_CXX03_LANG) -++ -++#if _LIBCPP_STD_VER > 11 -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++reverse_iterator<_Tp*> rbegin(_Tp (&__array)[_Np]) -++{ -++ return reverse_iterator<_Tp*>(__array + _Np); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++reverse_iterator<_Tp*> rend(_Tp (&__array)[_Np]) -++{ -++ return reverse_iterator<_Tp*>(__array); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++reverse_iterator rbegin(initializer_list<_Ep> __il) -++{ -++ return reverse_iterator(__il.end()); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++reverse_iterator rend(initializer_list<_Ep> __il) -++{ -++ return reverse_iterator(__il.begin()); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto rbegin(_Cp& __c) -> decltype(__c.rbegin()) -++{ -++ return __c.rbegin(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto rbegin(const _Cp& __c) -> decltype(__c.rbegin()) -++{ -++ return __c.rbegin(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto rend(_Cp& __c) -> decltype(__c.rend()) -++{ -++ return __c.rend(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto rend(const _Cp& __c) -> decltype(__c.rend()) -++{ -++ return __c.rend(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto crbegin(const _Cp& __c) -> decltype(_VSTD::rbegin(__c)) -++{ -++ return _VSTD::rbegin(__c); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto crend(const _Cp& __c) -> decltype(_VSTD::rend(__c)) -++{ -++ return _VSTD::rend(__c); -++} -++ -++#endif -++ -++#endif // !defined(_LIBCPP_CXX03_LANG) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_REVERSE_ACCESS_H -+diff --git a/lib/libcxx/include/__iterator/reverse_iterator.h b/lib/libcxx/include/__iterator/reverse_iterator.h -+new file mode 100644 -+index 000000000..76424a89a -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/reverse_iterator.h -+@@ -0,0 +1,239 @@ -++// -*- 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_REVERSE_ITERATOR_H -++#define _LIBCPP___ITERATOR_REVERSE_ITERATOR_H -++ -++#include <__config> -++#include <__iterator/iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/addressof.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct __is_stashing_iterator : false_type {}; -++ -++template -++struct __is_stashing_iterator<_Tp, typename __void_t::type> -++ : true_type {}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++class _LIBCPP_TEMPLATE_VIS reverse_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator::iterator_category, -++ typename iterator_traits<_Iter>::value_type, -++ typename iterator_traits<_Iter>::difference_type, -++ typename iterator_traits<_Iter>::pointer, -++ typename iterator_traits<_Iter>::reference> -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++private: -++#ifndef _LIBCPP_ABI_NO_ITERATOR_BASES -++ _Iter __t; // no longer used as of LWG #2360, not removed due to ABI break -++#endif -++ -++ static_assert(!__is_stashing_iterator<_Iter>::value, -++ "The specified iterator type cannot be used with reverse_iterator; " -++ "Using stashing iterators with reverse_iterator causes undefined behavior"); -++ -++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; -++ -++#if _LIBCPP_STD_VER > 17 -++ typedef _If<__is_cpp17_random_access_iterator<_Iter>::value, -++ random_access_iterator_tag, -++ bidirectional_iterator_tag> iterator_concept; -++#endif -++ -++#ifndef _LIBCPP_ABI_NO_ITERATOR_BASES -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reverse_iterator() : __t(), current() {} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ explicit reverse_iterator(_Iter __x) : __t(__x), current(__x) {} -++ -++ template ::value && is_convertible<_Up const&, _Iter>::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reverse_iterator(const reverse_iterator<_Up>& __u) -++ : __t(__u.base()), current(__u.base()) -++ { } -++ -++ template ::value && -++ is_convertible<_Up const&, _Iter>::value && -++ is_assignable<_Up const&, _Iter>::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reverse_iterator& operator=(const reverse_iterator<_Up>& __u) { -++ __t = current = __u.base(); -++ return *this; -++ } -++#else -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reverse_iterator() : current() {} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ explicit reverse_iterator(_Iter __x) : current(__x) {} -++ -++ template ::value && is_convertible<_Up const&, _Iter>::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reverse_iterator(const reverse_iterator<_Up>& __u) -++ : current(__u.base()) -++ { } -++ -++ template ::value && -++ is_convertible<_Up const&, _Iter>::value && -++ is_assignable<_Up const&, _Iter>::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reverse_iterator& operator=(const reverse_iterator<_Up>& __u) { -++ current = __u.base(); -++ return *this; -++ } -++#endif -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ _Iter base() const {return current;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ reference operator*() const {_Iter __tmp = current; return *--__tmp;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ pointer operator->() const {return _VSTD::addressof(operator*());} -++ _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;} -++ _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;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ 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);} -++ _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);} -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator==(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++{ -++ return __x.base() == __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator<(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++{ -++ return __x.base() > __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator!=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++{ -++ return __x.base() != __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator>(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++{ -++ return __x.base() < __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator>=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++{ -++ return __x.base() <= __y.base(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++bool -++operator<=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++{ -++ return __x.base() >= __y.base(); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++auto -++operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++-> decltype(__y.base() - __x.base()) -++{ -++ return __y.base() - __x.base(); -++} -++#else -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename reverse_iterator<_Iter1>::difference_type -++operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -++{ -++ return __y.base() - __x.base(); -++} -++#endif -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++reverse_iterator<_Iter> -++operator+(typename reverse_iterator<_Iter>::difference_type __n, const reverse_iterator<_Iter>& __x) -++{ -++ return reverse_iterator<_Iter>(__x.base() - __n); -++} -++ -++#if _LIBCPP_STD_VER > 11 -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++reverse_iterator<_Iter> make_reverse_iterator(_Iter __i) -++{ -++ return reverse_iterator<_Iter>(__i); -++} -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_REVERSE_ITERATOR_H -+diff --git a/lib/libcxx/include/__iterator/size.h b/lib/libcxx/include/__iterator/size.h -+new file mode 100644 -+index 000000000..259424f1d -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/size.h -+@@ -0,0 +1,58 @@ -++// -*- 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_SIZE_H -++#define _LIBCPP___ITERATOR_SIZE_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 > 14 -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++constexpr auto size(const _Cont& __c) -++_NOEXCEPT_(noexcept(__c.size())) -++-> decltype (__c.size()) -++{ return __c.size(); } -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++constexpr size_t size(const _Tp (&)[_Sz]) noexcept { return _Sz; } -++ -++#if _LIBCPP_STD_VER > 17 -++template -++_LIBCPP_INLINE_VISIBILITY -++constexpr auto ssize(const _Cont& __c) -++_NOEXCEPT_(noexcept(static_cast>>(__c.size()))) -++-> common_type_t> -++{ return static_cast>>(__c.size()); } -++ -++template -++_LIBCPP_INLINE_VISIBILITY -++constexpr ptrdiff_t ssize(const _Tp (&)[_Sz]) noexcept { return _Sz; } -++#endif -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_SIZE_H -+diff --git a/lib/libcxx/include/__iterator/wrap_iter.h b/lib/libcxx/include/__iterator/wrap_iter.h -+new file mode 100644 -+index 000000000..e35a372b4 -+--- /dev/null -++++ b/lib/libcxx/include/__iterator/wrap_iter.h -+@@ -0,0 +1,300 @@ -++// -*- 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_WRAP_ITER_H -++#define _LIBCPP___ITERATOR_WRAP_ITER_H -++ -++#include <__config> -++#include <__debug> -++#include <__iterator/iterator_traits.h> -++#include <__memory/pointer_traits.h> // __to_address -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++class __wrap_iter -++{ -++public: -++ typedef _Iter iterator_type; -++ typedef typename iterator_traits::value_type value_type; -++ typedef typename iterator_traits::difference_type difference_type; -++ typedef typename iterator_traits::pointer pointer; -++ typedef typename iterator_traits::reference reference; -++ typedef typename iterator_traits::iterator_category iterator_category; -++#if _LIBCPP_STD_VER > 17 -++ typedef contiguous_iterator_tag iterator_concept; -++#endif -++ -++private: -++ iterator_type __i; -++public: -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter() _NOEXCEPT -++#if _LIBCPP_STD_VER > 11 -++ : __i{} -++#endif -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ __get_db()->__insert_i(this); -++#endif -++ } -++ template _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++ __wrap_iter(const __wrap_iter<_Up>& __u, -++ typename enable_if::value>::type* = nullptr) _NOEXCEPT -++ : __i(__u.base()) -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ __get_db()->__iterator_copy(this, &__u); -++#endif -++ } -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++ __wrap_iter(const __wrap_iter& __x) -++ : __i(__x.base()) -++ { -++ __get_db()->__iterator_copy(this, &__x); -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++ __wrap_iter& operator=(const __wrap_iter& __x) -++ { -++ if (this != &__x) -++ { -++ __get_db()->__iterator_copy(this, &__x); -++ __i = __x.__i; -++ } -++ return *this; -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++ ~__wrap_iter() -++ { -++ __get_db()->__erase_i(this); -++ } -++#endif -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG reference operator*() const _NOEXCEPT -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -++ "Attempted to dereference a non-dereferenceable iterator"); -++#endif -++ return *__i; -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG pointer operator->() const _NOEXCEPT -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -++ "Attempted to dereference a non-dereferenceable iterator"); -++#endif -++ return _VSTD::__to_address(__i); -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator++() _NOEXCEPT -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -++ "Attempted to increment a non-incrementable iterator"); -++#endif -++ ++__i; -++ return *this; -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator++(int) _NOEXCEPT -++ {__wrap_iter __tmp(*this); ++(*this); return __tmp;} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator--() _NOEXCEPT -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__decrementable(this), -++ "Attempted to decrement a non-decrementable iterator"); -++#endif -++ --__i; -++ return *this; -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator--(int) _NOEXCEPT -++ {__wrap_iter __tmp(*this); --(*this); return __tmp;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator+ (difference_type __n) const _NOEXCEPT -++ {__wrap_iter __w(*this); __w += __n; return __w;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator+=(difference_type __n) _NOEXCEPT -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__addable(this, __n), -++ "Attempted to add/subtract an iterator outside its valid range"); -++#endif -++ __i += __n; -++ return *this; -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator- (difference_type __n) const _NOEXCEPT -++ {return *this + (-__n);} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator-=(difference_type __n) _NOEXCEPT -++ {*this += -__n; return *this;} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG reference operator[](difference_type __n) const _NOEXCEPT -++ { -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__subscriptable(this, __n), -++ "Attempted to subscript an iterator outside its valid range"); -++#endif -++ return __i[__n]; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG iterator_type base() const _NOEXCEPT {return __i;} -++ -++private: -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter(const void* __p, iterator_type __x) : __i(__x) -++ { -++ __get_db()->__insert_ic(this, __p); -++ } -++#else -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter(iterator_type __x) _NOEXCEPT : __i(__x) {} -++#endif -++ -++ template friend class __wrap_iter; -++ template friend class basic_string; -++ template friend class _LIBCPP_TEMPLATE_VIS vector; -++ template friend class _LIBCPP_TEMPLATE_VIS span; -++}; -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -++{ -++ return __x.base() == __y.base(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++{ -++ return __x.base() == __y.base(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator<(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -++{ -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__less_than_comparable(&__x, &__y), -++ "Attempted to compare incomparable iterators"); -++#endif -++ return __x.base() < __y.base(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator<(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++{ -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__less_than_comparable(&__x, &__y), -++ "Attempted to compare incomparable iterators"); -++#endif -++ return __x.base() < __y.base(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -++{ -++ return !(__x == __y); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++{ -++ return !(__x == __y); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator>(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -++{ -++ return __y < __x; -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator>(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++{ -++ return __y < __x; -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator>=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -++{ -++ return !(__x < __y); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator>=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++{ -++ return !(__x < __y); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator<=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -++{ -++ return !(__y < __x); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++bool operator<=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++{ -++ return !(__y < __x); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++#ifndef _LIBCPP_CXX03_LANG -++auto operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++ -> decltype(__x.base() - __y.base()) -++#else -++typename __wrap_iter<_Iter1>::difference_type -++operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -++#endif // C++03 -++{ -++#if _LIBCPP_DEBUG_LEVEL == 2 -++ _LIBCPP_ASSERT(__get_const_db()->__less_than_comparable(&__x, &__y), -++ "Attempted to subtract incompatible iterators"); -++#endif -++ return __x.base() - __y.base(); -++} -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -++__wrap_iter<_Iter1> operator+(typename __wrap_iter<_Iter1>::difference_type __n, __wrap_iter<_Iter1> __x) _NOEXCEPT -++{ -++ __x += __n; -++ return __x; -++} -++ -++#if _LIBCPP_STD_VER <= 17 -++template -++struct __is_cpp17_contiguous_iterator<__wrap_iter<_It> > : true_type {}; -++#endif -++ -++template -++_LIBCPP_CONSTEXPR -++decltype(_VSTD::__to_address(declval<_Iter>())) -++__to_address(__wrap_iter<_Iter> __w) _NOEXCEPT { -++ return _VSTD::__to_address(__w.base()); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___ITERATOR_WRAP_ITER_H -+diff --git a/lib/libcxx/include/__libcpp_version b/lib/libcxx/include/__libcpp_version -+index e334181b4..09514aa4d 100644 -+--- a/lib/libcxx/include/__libcpp_version -++++ b/lib/libcxx/include/__libcpp_version -+@@ -1 +1 @@ -+-12000 -++13000 -+diff --git a/lib/libcxx/include/__locale b/lib/libcxx/include/__locale -+index 77e5faab2..0a99f824e 100644 -+--- a/lib/libcxx/include/__locale -++++ b/lib/libcxx/include/__locale -+@@ -10,8 +10,8 @@ -+ #ifndef _LIBCPP___LOCALE -+ #define _LIBCPP___LOCALE -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include -+ #include -+ #include -+@@ -35,7 +35,7 @@ -+ # include <__support/newlib/xlocale.h> -+ #elif defined(__OpenBSD__) -+ # include <__support/openbsd/xlocale.h> -+-#elif (defined(__APPLE__) || defined(__FreeBSD__) \ -++#elif (defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) \ -+ || defined(__EMSCRIPTEN__) || defined(__IBMCPP__)) -+ # include -+ #elif defined(__Fuchsia__) -+@@ -450,10 +450,10 @@ public: -+ static const mask blank = _BLANK; -+ static const mask __regex_word = 0x80; -+ # define _LIBCPP_CTYPE_MASK_IS_COMPOSITE_PRINT -+-#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) -++#elif defined(__APPLE__) || defined(__FreeBSD__) || defined(__EMSCRIPTEN__) || defined(__NetBSD__) || defined(__DragonFly__) -+ # ifdef __APPLE__ -+ typedef __uint32_t mask; -+-# elif defined(__FreeBSD__) -++# elif defined(__FreeBSD__) || defined(__DragonFly__) -+ typedef unsigned long mask; -+ # elif defined(__EMSCRIPTEN__) || defined(__NetBSD__) -+ typedef unsigned short mask; -+@@ -1161,7 +1161,7 @@ protected: -+ virtual int do_max_length() const _NOEXCEPT; -+ }; -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ -+ // template <> class codecvt // C++20 -+ -+@@ -1337,7 +1337,7 @@ protected: -+ virtual int do_max_length() const _NOEXCEPT; -+ }; -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ -+ // template <> class codecvt // C++20 -+ -+@@ -1455,7 +1455,7 @@ _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VI -+ _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) -+ _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(class _LIBCPP_DEPRECATED_IN_CXX20 _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) // deprecated in C++20 -+ _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(class _LIBCPP_DEPRECATED_IN_CXX20 _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) // deprecated in C++20 -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) // C++20 -+ _LIBCPP_EXTERN_TEMPLATE_EVEN_IN_DEBUG_MODE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS codecvt_byname) // C++20 -+ #endif -+@@ -1484,14 +1484,14 @@ struct __narrow_to_utf8<8> -+ -+ _LIBCPP_SUPPRESS_DEPRECATED_PUSH -+ template <> -+-struct _LIBCPP_TEMPLATE_VIS __narrow_to_utf8<16> -++struct _LIBCPP_TYPE_VIS __narrow_to_utf8<16> -+ : public codecvt -+ { -+ _LIBCPP_INLINE_VISIBILITY -+ __narrow_to_utf8() : codecvt(1) {} -+ _LIBCPP_SUPPRESS_DEPRECATED_POP -+ -+- _LIBCPP_EXPORTED_FROM_ABI ~__narrow_to_utf8(); -++ ~__narrow_to_utf8(); -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1520,14 +1520,14 @@ _LIBCPP_SUPPRESS_DEPRECATED_POP -+ -+ _LIBCPP_SUPPRESS_DEPRECATED_PUSH -+ template <> -+-struct _LIBCPP_TEMPLATE_VIS __narrow_to_utf8<32> -++struct _LIBCPP_TYPE_VIS __narrow_to_utf8<32> -+ : public codecvt -+ { -+ _LIBCPP_INLINE_VISIBILITY -+ __narrow_to_utf8() : codecvt(1) {} -+ _LIBCPP_SUPPRESS_DEPRECATED_POP -+ -+- _LIBCPP_EXPORTED_FROM_ABI ~__narrow_to_utf8(); -++ ~__narrow_to_utf8(); -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1578,14 +1578,14 @@ struct __widen_from_utf8<8> -+ -+ _LIBCPP_SUPPRESS_DEPRECATED_PUSH -+ template <> -+-struct _LIBCPP_TEMPLATE_VIS __widen_from_utf8<16> -++struct _LIBCPP_TYPE_VIS __widen_from_utf8<16> -+ : public codecvt -+ { -+ _LIBCPP_INLINE_VISIBILITY -+ __widen_from_utf8() : codecvt(1) {} -+ _LIBCPP_SUPPRESS_DEPRECATED_POP -+ -+- _LIBCPP_EXPORTED_FROM_ABI ~__widen_from_utf8(); -++ ~__widen_from_utf8(); -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1614,14 +1614,14 @@ _LIBCPP_SUPPRESS_DEPRECATED_POP -+ -+ _LIBCPP_SUPPRESS_DEPRECATED_PUSH -+ template <> -+-struct _LIBCPP_TEMPLATE_VIS __widen_from_utf8<32> -++struct _LIBCPP_TYPE_VIS __widen_from_utf8<32> -+ : public codecvt -+ { -+ _LIBCPP_INLINE_VISIBILITY -+ __widen_from_utf8() : codecvt(1) {} -+ _LIBCPP_SUPPRESS_DEPRECATED_POP -+ -+- _LIBCPP_EXPORTED_FROM_ABI ~__widen_from_utf8(); -++ ~__widen_from_utf8(); -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1756,4 +1756,4 @@ private: -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP___LOCALE -++#endif // _LIBCPP___LOCALE -+diff --git a/lib/libcxx/include/__memory/base.h b/lib/libcxx/include/__memory/addressof.h -+similarity index 72% -+rename from lib/libcxx/include/__memory/base.h -+rename to lib/libcxx/include/__memory/addressof.h -+index 70728bd7f..5efdb5878 100644 -+--- a/lib/libcxx/include/__memory/base.h -++++ b/lib/libcxx/include/__memory/addressof.h -+@@ -7,12 +7,10 @@ -+ // -+ //===----------------------------------------------------------------------===// -+ -+-#ifndef _LIBCPP___MEMORY_BASE_H -+-#define _LIBCPP___MEMORY_BASE_H -++#ifndef _LIBCPP___MEMORY_ADDRESSOF_H -++#define _LIBCPP___MEMORY_ADDRESSOF_H -+ -+ #include <__config> -+-#include <__debug> -+-#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -23,7 +21,6 @@ _LIBCPP_PUSH_MACROS -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-// addressof -+ #ifndef _LIBCPP_HAS_NO_BUILTIN_ADDRESSOF -+ -+ template -+@@ -92,36 +89,8 @@ addressof(__unsafe_unretained _Tp& __x) _NOEXCEPT -+ template _Tp* addressof(const _Tp&&) noexcept = delete; -+ #endif -+ -+-// construct_at -+- -+-#if _LIBCPP_STD_VER > 17 -+- -+-template()) _Tp(_VSTD::declval<_Args>()...) -+-)> -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr _Tp* construct_at(_Tp* __location, _Args&& ...__args) { -+- _LIBCPP_ASSERT(__location, "null pointer given to construct_at"); -+- return ::new ((void*)__location) _Tp(_VSTD::forward<_Args>(__args)...); -+-} -+- -+-#endif -+- -+-// destroy_at -+- -+-#if _LIBCPP_STD_VER > 14 -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void destroy_at(_Tp* __loc) { -+- _LIBCPP_ASSERT(__loc, "null pointer given to destroy_at"); -+- __loc->~_Tp(); -+-} -+- -+-#endif -+- -+ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___MEMORY_BASE_H -++#endif // _LIBCPP___MEMORY_ADDRESSOF_H -+diff --git a/lib/libcxx/include/__memory/utilities.h b/lib/libcxx/include/__memory/allocation_guard.h -+similarity index 94% -+rename from lib/libcxx/include/__memory/utilities.h -+rename to lib/libcxx/include/__memory/allocation_guard.h -+index aac3d11ca..4987af293 100644 -+--- a/lib/libcxx/include/__memory/utilities.h -++++ b/lib/libcxx/include/__memory/allocation_guard.h -+@@ -7,12 +7,13 @@ -+ // -+ //===----------------------------------------------------------------------===// -+ -+-#ifndef _LIBCPP___MEMORY_UTILITIES_H -+-#define _LIBCPP___MEMORY_UTILITIES_H -++#ifndef _LIBCPP___MEMORY_ALLOCATION_GUARD_H -++#define _LIBCPP___MEMORY_ALLOCATION_GUARD_H -+ -+ #include <__config> -+ #include <__memory/allocator_traits.h> -+ #include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -85,4 +86,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___MEMORY_UTILITIES_H -++#endif // _LIBCPP___MEMORY_ALLOCATION_GUARD_H -+diff --git a/lib/libcxx/include/__memory/allocator.h b/lib/libcxx/include/__memory/allocator.h -+new file mode 100644 -+index 000000000..2c21a16e7 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/allocator.h -+@@ -0,0 +1,254 @@ -++// -*- 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___MEMORY_ALLOCATOR_H -++#define _LIBCPP___MEMORY_ALLOCATOR_H -++ -++#include <__config> -++#include <__memory/allocator_traits.h> -++#include <__utility/forward.h> -++#include -++#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 -++ -++template class allocator; -++ -++#if _LIBCPP_STD_VER <= 17 -++template <> -++class _LIBCPP_TEMPLATE_VIS allocator -++{ -++public: -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef void* pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const void* const_pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef void value_type; -++ -++ template struct _LIBCPP_DEPRECATED_IN_CXX17 rebind {typedef allocator<_Up> other;}; -++}; -++ -++template <> -++class _LIBCPP_TEMPLATE_VIS allocator -++{ -++public: -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const void* pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const void* const_pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const void value_type; -++ -++ template struct _LIBCPP_DEPRECATED_IN_CXX17 rebind {typedef allocator<_Up> other;}; -++}; -++#endif -++ -++// This class provides a non-trivial default constructor to the class that derives from it -++// if the condition is satisfied. -++// -++// The second template parameter exists to allow giving a unique type to __non_trivial_if, -++// which makes it possible to avoid breaking the ABI when making this a base class of an -++// existing class. Without that, imagine we have classes D1 and D2, both of which used to -++// have no base classes, but which now derive from __non_trivial_if. The layout of a class -++// that inherits from both D1 and D2 will change because the two __non_trivial_if base -++// classes are not allowed to share the same address. -++// -++// By making those __non_trivial_if base classes unique, we work around this problem and -++// it is safe to start deriving from __non_trivial_if in existing classes. -++template -++struct __non_trivial_if { }; -++ -++template -++struct __non_trivial_if { -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR __non_trivial_if() _NOEXCEPT { } -++}; -++ -++// allocator -++// -++// Note: For ABI compatibility between C++20 and previous standards, we make -++// allocator trivial in C++20. -++ -++template -++class _LIBCPP_TEMPLATE_VIS allocator -++ : private __non_trivial_if::value, allocator<_Tp> > -++{ -++public: -++ typedef size_t size_type; -++ typedef ptrdiff_t difference_type; -++ typedef _Tp value_type; -++ typedef true_type propagate_on_container_move_assignment; -++ typedef true_type is_always_equal; -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ allocator() _NOEXCEPT _LIBCPP_DEFAULT -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ allocator(const allocator<_Up>&) _NOEXCEPT { } -++ -++ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ _Tp* allocate(size_t __n) { -++ if (__n > allocator_traits::max_size(*this)) -++ __throw_length_error("allocator::allocate(size_t n)" -++ " 'n' exceeds maximum supported size"); -++ if (__libcpp_is_constant_evaluated()) { -++ return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); -++ } else { -++ return static_cast<_Tp*>(_VSTD::__libcpp_allocate(__n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp))); -++ } -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ void deallocate(_Tp* __p, size_t __n) _NOEXCEPT { -++ if (__libcpp_is_constant_evaluated()) { -++ ::operator delete(__p); -++ } else { -++ _VSTD::__libcpp_deallocate((void*)__p, __n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp)); -++ } -++ } -++ -++ // C++20 Removed members -++#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS) -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp* pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* const_pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp& reference; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp& const_reference; -++ -++ template -++ struct _LIBCPP_DEPRECATED_IN_CXX17 rebind { -++ typedef allocator<_Up> other; -++ }; -++ -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -++ pointer address(reference __x) const _NOEXCEPT { -++ return _VSTD::addressof(__x); -++ } -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -++ const_pointer address(const_reference __x) const _NOEXCEPT { -++ return _VSTD::addressof(__x); -++ } -++ -++ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_IN_CXX17 -++ _Tp* allocate(size_t __n, const void*) { -++ return allocate(__n); -++ } -++ -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY size_type max_size() const _NOEXCEPT { -++ return size_type(~0) / sizeof(_Tp); -++ } -++ -++ template -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -++ void construct(_Up* __p, _Args&&... __args) { -++ ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); -++ } -++ -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -++ void destroy(pointer __p) { -++ __p->~_Tp(); -++ } -++#endif -++}; -++ -++template -++class _LIBCPP_TEMPLATE_VIS allocator -++ : private __non_trivial_if::value, allocator > -++{ -++public: -++ typedef size_t size_type; -++ typedef ptrdiff_t difference_type; -++ typedef const _Tp value_type; -++ typedef true_type propagate_on_container_move_assignment; -++ typedef true_type is_always_equal; -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ allocator() _NOEXCEPT _LIBCPP_DEFAULT -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ allocator(const allocator<_Up>&) _NOEXCEPT { } -++ -++ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ const _Tp* allocate(size_t __n) { -++ if (__n > allocator_traits::max_size(*this)) -++ __throw_length_error("allocator::allocate(size_t n)" -++ " 'n' exceeds maximum supported size"); -++ if (__libcpp_is_constant_evaluated()) { -++ return static_cast(::operator new(__n * sizeof(_Tp))); -++ } else { -++ return static_cast(_VSTD::__libcpp_allocate(__n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp))); -++ } -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ void deallocate(const _Tp* __p, size_t __n) { -++ if (__libcpp_is_constant_evaluated()) { -++ ::operator delete(const_cast<_Tp*>(__p)); -++ } else { -++ _VSTD::__libcpp_deallocate((void*) const_cast<_Tp *>(__p), __n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp)); -++ } -++ } -++ -++ // C++20 Removed members -++#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS) -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* const_pointer; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp& reference; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp& const_reference; -++ -++ template -++ struct _LIBCPP_DEPRECATED_IN_CXX17 rebind { -++ typedef allocator<_Up> other; -++ }; -++ -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -++ const_pointer address(const_reference __x) const _NOEXCEPT { -++ return _VSTD::addressof(__x); -++ } -++ -++ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_IN_CXX17 -++ const _Tp* allocate(size_t __n, const void*) { -++ return allocate(__n); -++ } -++ -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY size_type max_size() const _NOEXCEPT { -++ return size_type(~0) / sizeof(_Tp); -++ } -++ -++ template -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -++ void construct(_Up* __p, _Args&&... __args) { -++ ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); -++ } -++ -++ _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -++ void destroy(pointer __p) { -++ __p->~_Tp(); -++ } -++#endif -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool operator==(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return true;} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++bool operator!=(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return false;} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_ALLOCATOR_H -+diff --git a/lib/libcxx/include/__memory/allocator_arg_t.h b/lib/libcxx/include/__memory/allocator_arg_t.h -+new file mode 100644 -+index 000000000..830c6b814 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/allocator_arg_t.h -+@@ -0,0 +1,78 @@ -++// -*- 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___ALLOCATOR_ARG_T_H -++#define _LIBCPP___FUNCTIONAL___ALLOCATOR_ARG_T_H -++ -++#include <__config> -++#include <__memory/uses_allocator.h> -++#include <__utility/forward.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++struct _LIBCPP_TEMPLATE_VIS allocator_arg_t { explicit allocator_arg_t() = default; }; -++ -++#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -++extern _LIBCPP_EXPORTED_FROM_ABI const allocator_arg_t allocator_arg; -++#else -++/* _LIBCPP_INLINE_VAR */ constexpr allocator_arg_t allocator_arg = allocator_arg_t(); -++#endif -++ -++#ifndef _LIBCPP_CXX03_LANG -++ -++// allocator construction -++ -++template -++struct __uses_alloc_ctor_imp -++{ -++ typedef _LIBCPP_NODEBUG_TYPE typename __uncvref<_Alloc>::type _RawAlloc; -++ static const bool __ua = uses_allocator<_Tp, _RawAlloc>::value; -++ static const bool __ic = -++ is_constructible<_Tp, allocator_arg_t, _Alloc, _Args...>::value; -++ static const int value = __ua ? 2 - __ic : 0; -++}; -++ -++template -++struct __uses_alloc_ctor -++ : integral_constant::value> -++ {}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &, _Args &&... __args ) -++{ -++ new (__storage) _Tp (_VSTD::forward<_Args>(__args)...); -++} -++ -++// FIXME: This should have a version which takes a non-const alloc. -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -++{ -++ new (__storage) _Tp (allocator_arg, __a, _VSTD::forward<_Args>(__args)...); -++} -++ -++// FIXME: This should have a version which takes a non-const alloc. -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -++{ -++ new (__storage) _Tp (_VSTD::forward<_Args>(__args)..., __a); -++} -++ -++#endif // _LIBCPP_CXX03_LANG -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___FUNCTIONAL___ALLOCATOR_ARG_T_H -+diff --git a/lib/libcxx/include/__memory/allocator_traits.h b/lib/libcxx/include/__memory/allocator_traits.h -+index 9443f61b7..a02af0dea 100644 -+--- a/lib/libcxx/include/__memory/allocator_traits.h -++++ b/lib/libcxx/include/__memory/allocator_traits.h -+@@ -11,8 +11,10 @@ -+ #define _LIBCPP___MEMORY_ALLOCATOR_TRAITS_H -+ -+ #include <__config> -+-#include <__memory/base.h> -++#include <__memory/construct_at.h> -+ #include <__memory/pointer_traits.h> -++#include <__utility/forward.h> -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -253,7 +255,7 @@ struct _LIBCPP_TEMPLATE_VIS allocator_traits -+ struct rebind_traits { -+ using other = allocator_traits::other>; -+ }; -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ static pointer allocate(allocator_type& __a, size_type __n) { -+@@ -360,8 +362,10 @@ struct __rebind_alloc_helper { -+ template -+ struct __is_default_allocator : false_type { }; -+ -++template class allocator; -++ -+ template -+-struct __is_default_allocator<_VSTD::allocator<_Tp> > : true_type { }; -++struct __is_default_allocator > : true_type { }; -+ -+ // __is_cpp17_move_insertable -+ template -+@@ -398,4 +402,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___MEMORY_ALLOCATOR_TRAITS_H -++#endif // _LIBCPP___MEMORY_ALLOCATOR_TRAITS_H -+diff --git a/lib/libcxx/include/__memory/auto_ptr.h b/lib/libcxx/include/__memory/auto_ptr.h -+new file mode 100644 -+index 000000000..f8d2b507b -+--- /dev/null -++++ b/lib/libcxx/include/__memory/auto_ptr.h -+@@ -0,0 +1,86 @@ -++// -*- 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___MEMORY_AUTO_PTR_H -++#define _LIBCPP___MEMORY_AUTO_PTR_H -++ -++#include <__config> -++#include <__nullptr> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr_ref -++{ -++ _Tp* __ptr_; -++}; -++ -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr -++{ -++private: -++ _Tp* __ptr_; -++public: -++ typedef _Tp element_type; -++ -++ _LIBCPP_INLINE_VISIBILITY explicit auto_ptr(_Tp* __p = 0) _NOEXCEPT : __ptr_(__p) {} -++ _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr& __p) _NOEXCEPT : __ptr_(__p.release()) {} -++ template _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr<_Up>& __p) _NOEXCEPT -++ : __ptr_(__p.release()) {} -++ _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr& __p) _NOEXCEPT -++ {reset(__p.release()); return *this;} -++ template _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr<_Up>& __p) _NOEXCEPT -++ {reset(__p.release()); return *this;} -++ _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr_ref<_Tp> __p) _NOEXCEPT -++ {reset(__p.__ptr_); return *this;} -++ _LIBCPP_INLINE_VISIBILITY ~auto_ptr() _NOEXCEPT {delete __ptr_;} -++ -++ _LIBCPP_INLINE_VISIBILITY _Tp& operator*() const _NOEXCEPT -++ {return *__ptr_;} -++ _LIBCPP_INLINE_VISIBILITY _Tp* operator->() const _NOEXCEPT {return __ptr_;} -++ _LIBCPP_INLINE_VISIBILITY _Tp* get() const _NOEXCEPT {return __ptr_;} -++ _LIBCPP_INLINE_VISIBILITY _Tp* release() _NOEXCEPT -++ { -++ _Tp* __t = __ptr_; -++ __ptr_ = nullptr; -++ return __t; -++ } -++ _LIBCPP_INLINE_VISIBILITY void reset(_Tp* __p = 0) _NOEXCEPT -++ { -++ if (__ptr_ != __p) -++ delete __ptr_; -++ __ptr_ = __p; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr_ref<_Tp> __p) _NOEXCEPT : __ptr_(__p.__ptr_) {} -++ template _LIBCPP_INLINE_VISIBILITY operator auto_ptr_ref<_Up>() _NOEXCEPT -++ {auto_ptr_ref<_Up> __t; __t.__ptr_ = release(); return __t;} -++ template _LIBCPP_INLINE_VISIBILITY operator auto_ptr<_Up>() _NOEXCEPT -++ {return auto_ptr<_Up>(release());} -++}; -++ -++template <> -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr -++{ -++public: -++ typedef void element_type; -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_AUTO_PTR_H -+diff --git a/lib/libcxx/include/__memory/compressed_pair.h b/lib/libcxx/include/__memory/compressed_pair.h -+new file mode 100644 -+index 000000000..08f0318a1 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/compressed_pair.h -+@@ -0,0 +1,201 @@ -++// -*- 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___MEMORY_COMPRESSED_PAIR_H -++#define _LIBCPP___MEMORY_COMPRESSED_PAIR_H -++ -++#include <__config> -++#include <__utility/forward.h> -++#include // needed in c++03 for some constructors -++#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 -++ -++// Tag used to default initialize one or both of the pair's elements. -++struct __default_init_tag {}; -++struct __value_init_tag {}; -++ -++template ::value && !__libcpp_is_final<_Tp>::value> -++struct __compressed_pair_elem { -++ typedef _Tp _ParamT; -++ typedef _Tp& reference; -++ typedef const _Tp& const_reference; -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ __compressed_pair_elem(__default_init_tag) {} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ __compressed_pair_elem(__value_init_tag) : __value_() {} -++ -++ template ::type>::value -++ >::type> -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR explicit -++ __compressed_pair_elem(_Up&& __u) -++ : __value_(_VSTD::forward<_Up>(__u)) -++ { -++ } -++ -++ -++#ifndef _LIBCPP_CXX03_LANG -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ __compressed_pair_elem(piecewise_construct_t, tuple<_Args...> __args, -++ __tuple_indices<_Indexes...>) -++ : __value_(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__args))...) {} -++#endif -++ -++ -++ _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -++ _LIBCPP_INLINE_VISIBILITY -++ const_reference __get() const _NOEXCEPT { return __value_; } -++ -++private: -++ _Tp __value_; -++}; -++ -++template -++struct __compressed_pair_elem<_Tp, _Idx, true> : private _Tp { -++ typedef _Tp _ParamT; -++ typedef _Tp& reference; -++ typedef const _Tp& const_reference; -++ typedef _Tp __value_type; -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR __compressed_pair_elem() = default; -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ __compressed_pair_elem(__default_init_tag) {} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ __compressed_pair_elem(__value_init_tag) : __value_type() {} -++ -++ template ::type>::value -++ >::type> -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR explicit -++ __compressed_pair_elem(_Up&& __u) -++ : __value_type(_VSTD::forward<_Up>(__u)) -++ {} -++ -++#ifndef _LIBCPP_CXX03_LANG -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ __compressed_pair_elem(piecewise_construct_t, tuple<_Args...> __args, -++ __tuple_indices<_Indexes...>) -++ : __value_type(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__args))...) {} -++#endif -++ -++ _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return *this; } -++ _LIBCPP_INLINE_VISIBILITY -++ const_reference __get() const _NOEXCEPT { return *this; } -++}; -++ -++template -++class __compressed_pair : private __compressed_pair_elem<_T1, 0>, -++ private __compressed_pair_elem<_T2, 1> { -++public: -++ // NOTE: This static assert should never fire because __compressed_pair -++ // is *almost never* used in a scenario where it's possible for T1 == T2. -++ // (The exception is std::function where it is possible that the function -++ // object and the allocator have the same type). -++ static_assert((!is_same<_T1, _T2>::value), -++ "__compressed_pair cannot be instantiated when T1 and T2 are the same type; " -++ "The current implementation is NOT ABI-compatible with the previous " -++ "implementation for this configuration"); -++ -++ typedef _LIBCPP_NODEBUG_TYPE __compressed_pair_elem<_T1, 0> _Base1; -++ typedef _LIBCPP_NODEBUG_TYPE __compressed_pair_elem<_T2, 1> _Base2; -++ -++ template , _Dummy>::value && -++ __dependent_type, _Dummy>::value -++ >::type -++ > -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR __compressed_pair() : _Base1(__value_init_tag()), _Base2(__value_init_tag()) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ __compressed_pair(_U1&& __t1, _U2&& __t2) -++ : _Base1(_VSTD::forward<_U1>(__t1)), _Base2(_VSTD::forward<_U2>(__t2)) {} -++ -++#ifndef _LIBCPP_CXX03_LANG -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -++ __compressed_pair(piecewise_construct_t __pc, tuple<_Args1...> __first_args, -++ tuple<_Args2...> __second_args) -++ : _Base1(__pc, _VSTD::move(__first_args), -++ typename __make_tuple_indices::type()), -++ _Base2(__pc, _VSTD::move(__second_args), -++ typename __make_tuple_indices::type()) {} -++#endif -++ -++ _LIBCPP_INLINE_VISIBILITY -++ typename _Base1::reference first() _NOEXCEPT { -++ return static_cast<_Base1&>(*this).__get(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ typename _Base1::const_reference first() const _NOEXCEPT { -++ return static_cast<_Base1 const&>(*this).__get(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ typename _Base2::reference second() _NOEXCEPT { -++ return static_cast<_Base2&>(*this).__get(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ typename _Base2::const_reference second() const _NOEXCEPT { -++ return static_cast<_Base2 const&>(*this).__get(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ static _Base1* __get_first_base(__compressed_pair* __pair) _NOEXCEPT { -++ return static_cast<_Base1*>(__pair); -++ } -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ static _Base2* __get_second_base(__compressed_pair* __pair) _NOEXCEPT { -++ return static_cast<_Base2*>(__pair); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void swap(__compressed_pair& __x) -++ _NOEXCEPT_(__is_nothrow_swappable<_T1>::value && -++ __is_nothrow_swappable<_T2>::value) -++ { -++ using _VSTD::swap; -++ swap(first(), __x.first()); -++ swap(second(), __x.second()); -++ } -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) -++ _NOEXCEPT_(__is_nothrow_swappable<_T1>::value && -++ __is_nothrow_swappable<_T2>::value) { -++ __x.swap(__y); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_COMPRESSED_PAIR_H -+diff --git a/lib/libcxx/include/__memory/construct_at.h b/lib/libcxx/include/__memory/construct_at.h -+new file mode 100644 -+index 000000000..7ab19315d -+--- /dev/null -++++ b/lib/libcxx/include/__memory/construct_at.h -+@@ -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___MEMORY_CONSTRUCT_AT_H -++#define _LIBCPP___MEMORY_CONSTRUCT_AT_H -++ -++#include <__config> -++#include <__debug> -++#include <__utility/forward.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++// construct_at -++ -++#if _LIBCPP_STD_VER > 17 -++ -++template()) _Tp(declval<_Args>()...) -++)> -++_LIBCPP_INLINE_VISIBILITY -++constexpr _Tp* construct_at(_Tp* __location, _Args&& ...__args) { -++ _LIBCPP_ASSERT(__location, "null pointer given to construct_at"); -++ return ::new ((void*)__location) _Tp(_VSTD::forward<_Args>(__args)...); -++} -++ -++#endif -++ -++// destroy_at -++ -++#if _LIBCPP_STD_VER > 14 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void destroy_at(_Tp* __loc) { -++ _LIBCPP_ASSERT(__loc, "null pointer given to destroy_at"); -++ __loc->~_Tp(); -++} -++ -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_CONSTRUCT_AT_H -+diff --git a/lib/libcxx/include/__memory/pointer_safety.h b/lib/libcxx/include/__memory/pointer_safety.h -+new file mode 100644 -+index 000000000..87a6a9659 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/pointer_safety.h -+@@ -0,0 +1,57 @@ -++// -*- 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___MEMORY_POINTER_SAFETY_H -++#define _LIBCPP___MEMORY_POINTER_SAFETY_H -++ -++#include <__config> -++#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 !defined(_LIBCPP_CXX03_LANG) -++ -++enum class pointer_safety : unsigned char { -++ relaxed, -++ preferred, -++ strict -++}; -++ -++inline _LIBCPP_INLINE_VISIBILITY -++pointer_safety get_pointer_safety() _NOEXCEPT { -++ return pointer_safety::relaxed; -++} -++ -++_LIBCPP_FUNC_VIS void declare_reachable(void* __p); -++_LIBCPP_FUNC_VIS void declare_no_pointers(char* __p, size_t __n); -++_LIBCPP_FUNC_VIS void undeclare_no_pointers(char* __p, size_t __n); -++_LIBCPP_FUNC_VIS void* __undeclare_reachable(void* __p); -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_Tp* -++undeclare_reachable(_Tp* __p) -++{ -++ return static_cast<_Tp*>(__undeclare_reachable(__p)); -++} -++ -++#endif // !C++03 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_POINTER_SAFETY_H -+diff --git a/lib/libcxx/include/__memory/pointer_traits.h b/lib/libcxx/include/__memory/pointer_traits.h -+index b2c5d34cb..d5442b84e 100644 -+--- a/lib/libcxx/include/__memory/pointer_traits.h -++++ b/lib/libcxx/include/__memory/pointer_traits.h -+@@ -11,6 +11,7 @@ -+ #define _LIBCPP___MEMORY_POINTER_TRAITS_H -+ -+ #include <__config> -++#include <__memory/addressof.h> -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -120,7 +121,7 @@ struct _LIBCPP_TEMPLATE_VIS pointer_traits -+ #else -+ template struct rebind -+ {typedef typename __pointer_traits_rebind::type other;}; -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ private: -+ struct __nat {}; -+@@ -162,8 +163,54 @@ struct __rebind_pointer { -+ #endif -+ }; -+ -++// to_address -++ -++template -++struct __to_address_helper; -++ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++_Tp* __to_address(_Tp* __p) _NOEXCEPT { -++ static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -++ return __p; -++} -++ -++// enable_if is needed here to avoid instantiating checks for fancy pointers on raw pointers -++template ::value> > -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++typename decay::__call(declval()))>::type -++__to_address(const _Pointer& __p) _NOEXCEPT { -++ return __to_address_helper<_Pointer>::__call(__p); -++} -++ -++template -++struct __to_address_helper { -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ static decltype(_VSTD::__to_address(declval().operator->())) -++ __call(const _Pointer&__p) _NOEXCEPT { -++ return _VSTD::__to_address(__p.operator->()); -++ } -++}; -++ -++template -++struct __to_address_helper<_Pointer, decltype((void)pointer_traits<_Pointer>::to_address(declval()))> { -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ static decltype(pointer_traits<_Pointer>::to_address(declval())) -++ __call(const _Pointer&__p) _NOEXCEPT { -++ return pointer_traits<_Pointer>::to_address(__p); -++ } -++}; -++ -++#if _LIBCPP_STD_VER > 17 -++template -++inline _LIBCPP_INLINE_VISIBILITY constexpr -++auto to_address(const _Pointer& __p) noexcept { -++ return _VSTD::__to_address(__p); -++} -++#endif -++ -+ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___MEMORY_POINTER_TRAITS_H -++#endif // _LIBCPP___MEMORY_POINTER_TRAITS_H -+diff --git a/lib/libcxx/include/__memory/raw_storage_iterator.h b/lib/libcxx/include/__memory/raw_storage_iterator.h -+new file mode 100644 -+index 000000000..e8f82b219 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/raw_storage_iterator.h -+@@ -0,0 +1,73 @@ -++// -*- 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___MEMORY_RAW_STORAGE_ITERATOR_H -++#define _LIBCPP___MEMORY_RAW_STORAGE_ITERATOR_H -++ -++#include <__config> -++#include <__memory/addressof.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 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_RAW_STORAGE_ITERATOR) -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 raw_storage_iterator -++#if _LIBCPP_STD_VER <= 14 || !defined(_LIBCPP_ABI_NO_ITERATOR_BASES) -++ : public iterator -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++private: -++ _OutputIterator __x_; -++public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++#if _LIBCPP_STD_VER > 17 -++ typedef ptrdiff_t difference_type; -++#else -++ typedef void difference_type; -++#endif -++ typedef void pointer; -++ typedef void reference; -++ -++ _LIBCPP_INLINE_VISIBILITY explicit raw_storage_iterator(_OutputIterator __x) : __x_(__x) {} -++ _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator*() {return *this;} -++ _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator=(const _Tp& __element) -++ {::new ((void*)_VSTD::addressof(*__x_)) _Tp(__element); return *this;} -++#if _LIBCPP_STD_VER >= 14 -++ _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator=(_Tp&& __element) -++ {::new ((void*)_VSTD::addressof(*__x_)) _Tp(_VSTD::move(__element)); return *this;} -++#endif -++ _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator++() {++__x_; return *this;} -++ _LIBCPP_INLINE_VISIBILITY raw_storage_iterator operator++(int) -++ {raw_storage_iterator __t(*this); ++__x_; return __t;} -++#if _LIBCPP_STD_VER >= 14 -++ _LIBCPP_INLINE_VISIBILITY _OutputIterator base() const { return __x_; } -++#endif -++}; -++ -++#endif // _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_RAW_STORAGE_ITERATOR) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_RAW_STORAGE_ITERATOR_H -+diff --git a/lib/libcxx/include/__memory/shared_ptr.h b/lib/libcxx/include/__memory/shared_ptr.h -+new file mode 100644 -+index 000000000..04161c4b7 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/shared_ptr.h -+@@ -0,0 +1,1879 @@ -++// -*- 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___MEMORY_SHARED_PTR_H -++#define _LIBCPP___MEMORY_SHARED_PTR_H -++ -++#include <__availability> -++#include <__config> -++#include <__functional_base> -++#include <__functional/binary_function.h> -++#include <__functional/operations.h> -++#include <__functional/reference_wrapper.h> -++#include <__memory/addressof.h> -++#include <__memory/allocation_guard.h> -++#include <__memory/allocator_traits.h> -++#include <__memory/allocator.h> -++#include <__memory/compressed_pair.h> -++#include <__memory/pointer_traits.h> -++#include <__memory/unique_ptr.h> -++#include <__utility/forward.h> -++#include -++#include // abort -++#include -++#include -++#include -++#include -++#include -++#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -++# include -++#endif -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++# include <__memory/auto_ptr.h> -++#endif -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++class __allocator_destructor -++{ -++ typedef _LIBCPP_NODEBUG_TYPE allocator_traits<_Alloc> __alloc_traits; -++public: -++ typedef _LIBCPP_NODEBUG_TYPE typename __alloc_traits::pointer pointer; -++ typedef _LIBCPP_NODEBUG_TYPE typename __alloc_traits::size_type size_type; -++private: -++ _Alloc& __alloc_; -++ size_type __s_; -++public: -++ _LIBCPP_INLINE_VISIBILITY __allocator_destructor(_Alloc& __a, size_type __s) -++ _NOEXCEPT -++ : __alloc_(__a), __s_(__s) {} -++ _LIBCPP_INLINE_VISIBILITY -++ void operator()(pointer __p) _NOEXCEPT -++ {__alloc_traits::deallocate(__alloc_, __p, __s_);} -++}; -++ -++// NOTE: Relaxed and acq/rel atomics (for increment and decrement respectively) -++// should be sufficient for thread safety. -++// See https://llvm.org/PR22803 -++#if defined(__clang__) && __has_builtin(__atomic_add_fetch) \ -++ && defined(__ATOMIC_RELAXED) \ -++ && defined(__ATOMIC_ACQ_REL) -++# define _LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT -++#elif defined(_LIBCPP_COMPILER_GCC) -++# define _LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT -++#endif -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_ValueType __libcpp_relaxed_load(_ValueType const* __value) { -++#if !defined(_LIBCPP_HAS_NO_THREADS) && \ -++ defined(__ATOMIC_RELAXED) && \ -++ (__has_builtin(__atomic_load_n) || defined(_LIBCPP_COMPILER_GCC)) -++ return __atomic_load_n(__value, __ATOMIC_RELAXED); -++#else -++ return *__value; -++#endif -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_ValueType __libcpp_acquire_load(_ValueType const* __value) { -++#if !defined(_LIBCPP_HAS_NO_THREADS) && \ -++ defined(__ATOMIC_ACQUIRE) && \ -++ (__has_builtin(__atomic_load_n) || defined(_LIBCPP_COMPILER_GCC)) -++ return __atomic_load_n(__value, __ATOMIC_ACQUIRE); -++#else -++ return *__value; -++#endif -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _Tp -++__libcpp_atomic_refcount_increment(_Tp& __t) _NOEXCEPT -++{ -++#if defined(_LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT) && !defined(_LIBCPP_HAS_NO_THREADS) -++ return __atomic_add_fetch(&__t, 1, __ATOMIC_RELAXED); -++#else -++ return __t += 1; -++#endif -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _Tp -++__libcpp_atomic_refcount_decrement(_Tp& __t) _NOEXCEPT -++{ -++#if defined(_LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT) && !defined(_LIBCPP_HAS_NO_THREADS) -++ return __atomic_add_fetch(&__t, -1, __ATOMIC_ACQ_REL); -++#else -++ return __t -= 1; -++#endif -++} -++ -++class _LIBCPP_EXCEPTION_ABI bad_weak_ptr -++ : public std::exception -++{ -++public: -++ bad_weak_ptr() _NOEXCEPT = default; -++ bad_weak_ptr(const bad_weak_ptr&) _NOEXCEPT = default; -++ virtual ~bad_weak_ptr() _NOEXCEPT; -++ virtual const char* what() const _NOEXCEPT; -++}; -++ -++_LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY -++void __throw_bad_weak_ptr() -++{ -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ throw bad_weak_ptr(); -++#else -++ _VSTD::abort(); -++#endif -++} -++ -++template class _LIBCPP_TEMPLATE_VIS weak_ptr; -++ -++class _LIBCPP_TYPE_VIS __shared_count -++{ -++ __shared_count(const __shared_count&); -++ __shared_count& operator=(const __shared_count&); -++ -++protected: -++ long __shared_owners_; -++ virtual ~__shared_count(); -++private: -++ virtual void __on_zero_shared() _NOEXCEPT = 0; -++ -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __shared_count(long __refs = 0) _NOEXCEPT -++ : __shared_owners_(__refs) {} -++ -++#if defined(_LIBCPP_BUILDING_LIBRARY) && \ -++ defined(_LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS) -++ void __add_shared() _NOEXCEPT; -++ bool __release_shared() _NOEXCEPT; -++#else -++ _LIBCPP_INLINE_VISIBILITY -++ void __add_shared() _NOEXCEPT { -++ __libcpp_atomic_refcount_increment(__shared_owners_); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ bool __release_shared() _NOEXCEPT { -++ if (__libcpp_atomic_refcount_decrement(__shared_owners_) == -1) { -++ __on_zero_shared(); -++ return true; -++ } -++ return false; -++ } -++#endif -++ _LIBCPP_INLINE_VISIBILITY -++ long use_count() const _NOEXCEPT { -++ return __libcpp_relaxed_load(&__shared_owners_) + 1; -++ } -++}; -++ -++class _LIBCPP_TYPE_VIS __shared_weak_count -++ : private __shared_count -++{ -++ long __shared_weak_owners_; -++ -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ explicit __shared_weak_count(long __refs = 0) _NOEXCEPT -++ : __shared_count(__refs), -++ __shared_weak_owners_(__refs) {} -++protected: -++ virtual ~__shared_weak_count(); -++ -++public: -++#if defined(_LIBCPP_BUILDING_LIBRARY) && \ -++ defined(_LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS) -++ void __add_shared() _NOEXCEPT; -++ void __add_weak() _NOEXCEPT; -++ void __release_shared() _NOEXCEPT; -++#else -++ _LIBCPP_INLINE_VISIBILITY -++ void __add_shared() _NOEXCEPT { -++ __shared_count::__add_shared(); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ void __add_weak() _NOEXCEPT { -++ __libcpp_atomic_refcount_increment(__shared_weak_owners_); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ void __release_shared() _NOEXCEPT { -++ if (__shared_count::__release_shared()) -++ __release_weak(); -++ } -++#endif -++ void __release_weak() _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ long use_count() const _NOEXCEPT {return __shared_count::use_count();} -++ __shared_weak_count* lock() _NOEXCEPT; -++ -++ virtual const void* __get_deleter(const type_info&) const _NOEXCEPT; -++private: -++ virtual void __on_zero_shared_weak() _NOEXCEPT = 0; -++}; -++ -++template -++class __shared_ptr_pointer -++ : public __shared_weak_count -++{ -++ __compressed_pair<__compressed_pair<_Tp, _Dp>, _Alloc> __data_; -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ __shared_ptr_pointer(_Tp __p, _Dp __d, _Alloc __a) -++ : __data_(__compressed_pair<_Tp, _Dp>(__p, _VSTD::move(__d)), _VSTD::move(__a)) {} -++ -++#ifndef _LIBCPP_NO_RTTI -++ virtual const void* __get_deleter(const type_info&) const _NOEXCEPT; -++#endif -++ -++private: -++ virtual void __on_zero_shared() _NOEXCEPT; -++ virtual void __on_zero_shared_weak() _NOEXCEPT; -++}; -++ -++#ifndef _LIBCPP_NO_RTTI -++ -++template -++const void* -++__shared_ptr_pointer<_Tp, _Dp, _Alloc>::__get_deleter(const type_info& __t) const _NOEXCEPT -++{ -++ return __t == typeid(_Dp) ? _VSTD::addressof(__data_.first().second()) : nullptr; -++} -++ -++#endif // _LIBCPP_NO_RTTI -++ -++template -++void -++__shared_ptr_pointer<_Tp, _Dp, _Alloc>::__on_zero_shared() _NOEXCEPT -++{ -++ __data_.first().second()(__data_.first().first()); -++ __data_.first().second().~_Dp(); -++} -++ -++template -++void -++__shared_ptr_pointer<_Tp, _Dp, _Alloc>::__on_zero_shared_weak() _NOEXCEPT -++{ -++ typedef typename __allocator_traits_rebind<_Alloc, __shared_ptr_pointer>::type _Al; -++ typedef allocator_traits<_Al> _ATraits; -++ typedef pointer_traits _PTraits; -++ -++ _Al __a(__data_.second()); -++ __data_.second().~_Alloc(); -++ __a.deallocate(_PTraits::pointer_to(*this), 1); -++} -++ -++template -++struct __shared_ptr_emplace -++ : __shared_weak_count -++{ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args) -++ : __storage_(_VSTD::move(__a)) -++ { -++#if _LIBCPP_STD_VER > 17 -++ using _TpAlloc = typename __allocator_traits_rebind<_Alloc, _Tp>::type; -++ _TpAlloc __tmp(*__get_alloc()); -++ allocator_traits<_TpAlloc>::construct(__tmp, __get_elem(), _VSTD::forward<_Args>(__args)...); -++#else -++ ::new ((void*)__get_elem()) _Tp(_VSTD::forward<_Args>(__args)...); -++#endif -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ _Alloc* __get_alloc() _NOEXCEPT { return __storage_.__get_alloc(); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ _Tp* __get_elem() _NOEXCEPT { return __storage_.__get_elem(); } -++ -++private: -++ virtual void __on_zero_shared() _NOEXCEPT { -++#if _LIBCPP_STD_VER > 17 -++ using _TpAlloc = typename __allocator_traits_rebind<_Alloc, _Tp>::type; -++ _TpAlloc __tmp(*__get_alloc()); -++ allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); -++#else -++ __get_elem()->~_Tp(); -++#endif -++ } -++ -++ virtual void __on_zero_shared_weak() _NOEXCEPT { -++ using _ControlBlockAlloc = typename __allocator_traits_rebind<_Alloc, __shared_ptr_emplace>::type; -++ using _ControlBlockPointer = typename allocator_traits<_ControlBlockAlloc>::pointer; -++ _ControlBlockAlloc __tmp(*__get_alloc()); -++ __storage_.~_Storage(); -++ allocator_traits<_ControlBlockAlloc>::deallocate(__tmp, -++ pointer_traits<_ControlBlockPointer>::pointer_to(*this), 1); -++ } -++ -++ // This class implements the control block for non-array shared pointers created -++ // through `std::allocate_shared` and `std::make_shared`. -++ // -++ // In previous versions of the library, we used a compressed pair to store -++ // both the _Alloc and the _Tp. This implies using EBO, which is incompatible -++ // with Allocator construction for _Tp. To allow implementing P0674 in C++20, -++ // we now use a properly aligned char buffer while making sure that we maintain -++ // the same layout that we had when we used a compressed pair. -++ using _CompressedPair = __compressed_pair<_Alloc, _Tp>; -++ struct _ALIGNAS_TYPE(_CompressedPair) _Storage { -++ char __blob_[sizeof(_CompressedPair)]; -++ -++ _LIBCPP_HIDE_FROM_ABI explicit _Storage(_Alloc&& __a) { -++ ::new ((void*)__get_alloc()) _Alloc(_VSTD::move(__a)); -++ } -++ _LIBCPP_HIDE_FROM_ABI ~_Storage() { -++ __get_alloc()->~_Alloc(); -++ } -++ _Alloc* __get_alloc() _NOEXCEPT { -++ _CompressedPair *__as_pair = reinterpret_cast<_CompressedPair*>(__blob_); -++ typename _CompressedPair::_Base1* __first = _CompressedPair::__get_first_base(__as_pair); -++ _Alloc *__alloc = reinterpret_cast<_Alloc*>(__first); -++ return __alloc; -++ } -++ _LIBCPP_NO_CFI _Tp* __get_elem() _NOEXCEPT { -++ _CompressedPair *__as_pair = reinterpret_cast<_CompressedPair*>(__blob_); -++ typename _CompressedPair::_Base2* __second = _CompressedPair::__get_second_base(__as_pair); -++ _Tp *__elem = reinterpret_cast<_Tp*>(__second); -++ return __elem; -++ } -++ }; -++ -++ static_assert(_LIBCPP_ALIGNOF(_Storage) == _LIBCPP_ALIGNOF(_CompressedPair), ""); -++ static_assert(sizeof(_Storage) == sizeof(_CompressedPair), ""); -++ _Storage __storage_; -++}; -++ -++struct __shared_ptr_dummy_rebind_allocator_type; -++template <> -++class _LIBCPP_TEMPLATE_VIS allocator<__shared_ptr_dummy_rebind_allocator_type> -++{ -++public: -++ template -++ struct rebind -++ { -++ typedef allocator<_Other> other; -++ }; -++}; -++ -++template class _LIBCPP_TEMPLATE_VIS enable_shared_from_this; -++ -++template -++struct __compatible_with -++#if _LIBCPP_STD_VER > 14 -++ : is_convertible*, remove_extent_t<_Up>*> {}; -++#else -++ : is_convertible<_Tp*, _Up*> {}; -++#endif // _LIBCPP_STD_VER > 14 -++ -++template -++struct __is_deletable : false_type { }; -++template -++struct __is_deletable<_Ptr, decltype(delete declval<_Ptr>())> : true_type { }; -++ -++template -++struct __is_array_deletable : false_type { }; -++template -++struct __is_array_deletable<_Ptr, decltype(delete[] declval<_Ptr>())> : true_type { }; -++ -++template ()(declval<_Pt>()))> -++static true_type __well_formed_deleter_test(int); -++ -++template -++static false_type __well_formed_deleter_test(...); -++ -++template -++struct __well_formed_deleter : decltype(__well_formed_deleter_test<_Dp, _Pt>(0)) {}; -++ -++template -++struct __shared_ptr_deleter_ctor_reqs -++{ -++ static const bool value = __compatible_with<_Tp, _Yp>::value && -++ is_move_constructible<_Dp>::value && -++ __well_formed_deleter<_Dp, _Tp*>::value; -++}; -++ -++#if defined(_LIBCPP_ABI_ENABLE_SHARED_PTR_TRIVIAL_ABI) -++# define _LIBCPP_SHARED_PTR_TRIVIAL_ABI __attribute__((trivial_abi)) -++#else -++# define _LIBCPP_SHARED_PTR_TRIVIAL_ABI -++#endif -++ -++template -++class _LIBCPP_SHARED_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS shared_ptr -++{ -++public: -++#if _LIBCPP_STD_VER > 14 -++ typedef weak_ptr<_Tp> weak_type; -++ typedef remove_extent_t<_Tp> element_type; -++#else -++ typedef _Tp element_type; -++#endif -++ -++private: -++ element_type* __ptr_; -++ __shared_weak_count* __cntrl_; -++ -++ struct __nat {int __for_bool_;}; -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR shared_ptr() _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR shared_ptr(nullptr_t) _NOEXCEPT; -++ -++ template -++ // In C++03 we get errors when trying to do SFINAE with the -++ // delete operator, so we always pretend that it's deletable. -++ // The same happens on GCC. -++#if !defined(_LIBCPP_CXX03_LANG) && !defined(_LIBCPP_COMPILER_GCC) -++ , _If::value, __is_array_deletable<_Yp*>, __is_deletable<_Yp*> > -++#endif -++ >::value -++ > > -++ explicit shared_ptr(_Yp* __p) : __ptr_(__p) { -++ unique_ptr<_Yp> __hold(__p); -++ typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -++ typedef __shared_ptr_pointer<_Yp*, __shared_ptr_default_delete<_Tp, _Yp>, _AllocT > _CntrlBlk; -++ __cntrl_ = new _CntrlBlk(__p, __shared_ptr_default_delete<_Tp, _Yp>(), _AllocT()); -++ __hold.release(); -++ __enable_weak_this(__p, __p); -++ } -++ -++ template -++ shared_ptr(_Yp* __p, _Dp __d, -++ typename enable_if<__shared_ptr_deleter_ctor_reqs<_Dp, _Yp, element_type>::value, __nat>::type = __nat()); -++ template -++ shared_ptr(_Yp* __p, _Dp __d, _Alloc __a, -++ typename enable_if<__shared_ptr_deleter_ctor_reqs<_Dp, _Yp, element_type>::value, __nat>::type = __nat()); -++ template shared_ptr(nullptr_t __p, _Dp __d); -++ template shared_ptr(nullptr_t __p, _Dp __d, _Alloc __a); -++ template _LIBCPP_INLINE_VISIBILITY shared_ptr(const shared_ptr<_Yp>& __r, element_type* __p) _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ shared_ptr(const shared_ptr& __r) _NOEXCEPT; -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ shared_ptr(const shared_ptr<_Yp>& __r, -++ typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type = __nat()) -++ _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ shared_ptr(shared_ptr&& __r) _NOEXCEPT; -++ template _LIBCPP_INLINE_VISIBILITY shared_ptr(shared_ptr<_Yp>&& __r, -++ typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type = __nat()) -++ _NOEXCEPT; -++ template explicit shared_ptr(const weak_ptr<_Yp>& __r, -++ typename enable_if::value, __nat>::type= __nat()); -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++ template -++ shared_ptr(auto_ptr<_Yp>&& __r, -++ typename enable_if::value, __nat>::type = __nat()); -++#endif -++ template -++ shared_ptr(unique_ptr<_Yp, _Dp>&&, -++ typename enable_if -++ < -++ !is_lvalue_reference<_Dp>::value && -++ is_convertible::pointer, element_type*>::value, -++ __nat -++ >::type = __nat()); -++ template -++ shared_ptr(unique_ptr<_Yp, _Dp>&&, -++ typename enable_if -++ < -++ is_lvalue_reference<_Dp>::value && -++ is_convertible::pointer, element_type*>::value, -++ __nat -++ >::type = __nat()); -++ -++ ~shared_ptr(); -++ -++ _LIBCPP_INLINE_VISIBILITY -++ shared_ptr& operator=(const shared_ptr& __r) _NOEXCEPT; -++ template -++ typename enable_if -++ < -++ __compatible_with<_Yp, element_type>::value, -++ shared_ptr& -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ operator=(const shared_ptr<_Yp>& __r) _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ shared_ptr& operator=(shared_ptr&& __r) _NOEXCEPT; -++ template -++ typename enable_if -++ < -++ __compatible_with<_Yp, element_type>::value, -++ shared_ptr& -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ operator=(shared_ptr<_Yp>&& __r); -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if -++ < -++ !is_array<_Yp>::value && -++ is_convertible<_Yp*, element_type*>::value, -++ shared_ptr -++ >::type& -++ operator=(auto_ptr<_Yp>&& __r); -++#endif -++ template -++ typename enable_if -++ < -++ is_convertible::pointer, element_type*>::value, -++ shared_ptr& -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ operator=(unique_ptr<_Yp, _Dp>&& __r); -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void swap(shared_ptr& __r) _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ void reset() _NOEXCEPT; -++ template -++ typename enable_if -++ < -++ __compatible_with<_Yp, element_type>::value, -++ void -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ reset(_Yp* __p); -++ template -++ typename enable_if -++ < -++ __compatible_with<_Yp, element_type>::value, -++ void -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ reset(_Yp* __p, _Dp __d); -++ template -++ typename enable_if -++ < -++ __compatible_with<_Yp, element_type>::value, -++ void -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ reset(_Yp* __p, _Dp __d, _Alloc __a); -++ -++ _LIBCPP_INLINE_VISIBILITY -++ element_type* get() const _NOEXCEPT {return __ptr_;} -++ _LIBCPP_INLINE_VISIBILITY -++ typename add_lvalue_reference::type operator*() const _NOEXCEPT -++ {return *__ptr_;} -++ _LIBCPP_INLINE_VISIBILITY -++ element_type* operator->() const _NOEXCEPT -++ { -++ static_assert(!is_array<_Tp>::value, -++ "std::shared_ptr::operator-> is only valid when T is not an array type."); -++ return __ptr_; -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ long use_count() const _NOEXCEPT {return __cntrl_ ? __cntrl_->use_count() : 0;} -++ _LIBCPP_INLINE_VISIBILITY -++ bool unique() const _NOEXCEPT {return use_count() == 1;} -++ _LIBCPP_INLINE_VISIBILITY -++ explicit operator bool() const _NOEXCEPT {return get() != nullptr;} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool owner_before(shared_ptr<_Up> const& __p) const _NOEXCEPT -++ {return __cntrl_ < __p.__cntrl_;} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool owner_before(weak_ptr<_Up> const& __p) const _NOEXCEPT -++ {return __cntrl_ < __p.__cntrl_;} -++ _LIBCPP_INLINE_VISIBILITY -++ bool -++ __owner_equivalent(const shared_ptr& __p) const -++ {return __cntrl_ == __p.__cntrl_;} -++ -++#if _LIBCPP_STD_VER > 14 -++ typename add_lvalue_reference::type -++ _LIBCPP_INLINE_VISIBILITY -++ operator[](ptrdiff_t __i) const -++ { -++ static_assert(is_array<_Tp>::value, -++ "std::shared_ptr::operator[] is only valid when T is an array type."); -++ return __ptr_[__i]; -++ } -++#endif -++ -++#ifndef _LIBCPP_NO_RTTI -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ _Dp* __get_deleter() const _NOEXCEPT -++ {return static_cast<_Dp*>(__cntrl_ -++ ? const_cast(__cntrl_->__get_deleter(typeid(_Dp))) -++ : nullptr);} -++#endif // _LIBCPP_NO_RTTI -++ -++ template -++ static shared_ptr<_Tp> -++ __create_with_control_block(_Yp* __p, _CntrlBlk* __cntrl) _NOEXCEPT -++ { -++ shared_ptr<_Tp> __r; -++ __r.__ptr_ = __p; -++ __r.__cntrl_ = __cntrl; -++ __r.__enable_weak_this(__r.__ptr_, __r.__ptr_); -++ return __r; -++ } -++ -++private: -++ template ::value> -++ struct __shared_ptr_default_allocator -++ { -++ typedef allocator<_Yp> type; -++ }; -++ -++ template -++ struct __shared_ptr_default_allocator<_Yp, true> -++ { -++ typedef allocator<__shared_ptr_dummy_rebind_allocator_type> type; -++ }; -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if* -++ >::value, -++ void>::type -++ __enable_weak_this(const enable_shared_from_this<_Yp>* __e, -++ _OrigPtr* __ptr) _NOEXCEPT -++ { -++ typedef typename remove_cv<_Yp>::type _RawYp; -++ if (__e && __e->__weak_this_.expired()) -++ { -++ __e->__weak_this_ = shared_ptr<_RawYp>(*this, -++ const_cast<_RawYp*>(static_cast(__ptr))); -++ } -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY void __enable_weak_this(...) _NOEXCEPT {} -++ -++ template -++ struct __shared_ptr_default_delete -++ : default_delete<_Yp> {}; -++ -++ template -++ struct __shared_ptr_default_delete<_Yp[_Sz], _Un> -++ : default_delete<_Yp[]> {}; -++ -++ template -++ struct __shared_ptr_default_delete<_Yp[], _Un> -++ : default_delete<_Yp[]> {}; -++ -++ template friend class _LIBCPP_TEMPLATE_VIS shared_ptr; -++ template friend class _LIBCPP_TEMPLATE_VIS weak_ptr; -++}; -++ -++#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++template -++shared_ptr(weak_ptr<_Tp>) -> shared_ptr<_Tp>; -++template -++shared_ptr(unique_ptr<_Tp, _Dp>) -> shared_ptr<_Tp>; -++#endif -++ -++template -++inline -++_LIBCPP_CONSTEXPR -++shared_ptr<_Tp>::shared_ptr() _NOEXCEPT -++ : __ptr_(nullptr), -++ __cntrl_(nullptr) -++{ -++} -++ -++template -++inline -++_LIBCPP_CONSTEXPR -++shared_ptr<_Tp>::shared_ptr(nullptr_t) _NOEXCEPT -++ : __ptr_(nullptr), -++ __cntrl_(nullptr) -++{ -++} -++ -++template -++template -++shared_ptr<_Tp>::shared_ptr(_Yp* __p, _Dp __d, -++ typename enable_if<__shared_ptr_deleter_ctor_reqs<_Dp, _Yp, element_type>::value, __nat>::type) -++ : __ptr_(__p) -++{ -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try -++ { -++#endif // _LIBCPP_NO_EXCEPTIONS -++ typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -++ typedef __shared_ptr_pointer<_Yp*, _Dp, _AllocT > _CntrlBlk; -++#ifndef _LIBCPP_CXX03_LANG -++ __cntrl_ = new _CntrlBlk(__p, _VSTD::move(__d), _AllocT()); -++#else -++ __cntrl_ = new _CntrlBlk(__p, __d, _AllocT()); -++#endif // not _LIBCPP_CXX03_LANG -++ __enable_weak_this(__p, __p); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ __d(__p); -++ throw; -++ } -++#endif // _LIBCPP_NO_EXCEPTIONS -++} -++ -++template -++template -++shared_ptr<_Tp>::shared_ptr(nullptr_t __p, _Dp __d) -++ : __ptr_(nullptr) -++{ -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try -++ { -++#endif // _LIBCPP_NO_EXCEPTIONS -++ typedef typename __shared_ptr_default_allocator<_Tp>::type _AllocT; -++ typedef __shared_ptr_pointer _CntrlBlk; -++#ifndef _LIBCPP_CXX03_LANG -++ __cntrl_ = new _CntrlBlk(__p, _VSTD::move(__d), _AllocT()); -++#else -++ __cntrl_ = new _CntrlBlk(__p, __d, _AllocT()); -++#endif // not _LIBCPP_CXX03_LANG -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ __d(__p); -++ throw; -++ } -++#endif // _LIBCPP_NO_EXCEPTIONS -++} -++ -++template -++template -++shared_ptr<_Tp>::shared_ptr(_Yp* __p, _Dp __d, _Alloc __a, -++ typename enable_if<__shared_ptr_deleter_ctor_reqs<_Dp, _Yp, element_type>::value, __nat>::type) -++ : __ptr_(__p) -++{ -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try -++ { -++#endif // _LIBCPP_NO_EXCEPTIONS -++ typedef __shared_ptr_pointer<_Yp*, _Dp, _Alloc> _CntrlBlk; -++ typedef typename __allocator_traits_rebind<_Alloc, _CntrlBlk>::type _A2; -++ typedef __allocator_destructor<_A2> _D2; -++ _A2 __a2(__a); -++ unique_ptr<_CntrlBlk, _D2> __hold2(__a2.allocate(1), _D2(__a2, 1)); -++ ::new ((void*)_VSTD::addressof(*__hold2.get())) -++#ifndef _LIBCPP_CXX03_LANG -++ _CntrlBlk(__p, _VSTD::move(__d), __a); -++#else -++ _CntrlBlk(__p, __d, __a); -++#endif // not _LIBCPP_CXX03_LANG -++ __cntrl_ = _VSTD::addressof(*__hold2.release()); -++ __enable_weak_this(__p, __p); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ __d(__p); -++ throw; -++ } -++#endif // _LIBCPP_NO_EXCEPTIONS -++} -++ -++template -++template -++shared_ptr<_Tp>::shared_ptr(nullptr_t __p, _Dp __d, _Alloc __a) -++ : __ptr_(nullptr) -++{ -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try -++ { -++#endif // _LIBCPP_NO_EXCEPTIONS -++ typedef __shared_ptr_pointer _CntrlBlk; -++ typedef typename __allocator_traits_rebind<_Alloc, _CntrlBlk>::type _A2; -++ typedef __allocator_destructor<_A2> _D2; -++ _A2 __a2(__a); -++ unique_ptr<_CntrlBlk, _D2> __hold2(__a2.allocate(1), _D2(__a2, 1)); -++ ::new ((void*)_VSTD::addressof(*__hold2.get())) -++#ifndef _LIBCPP_CXX03_LANG -++ _CntrlBlk(__p, _VSTD::move(__d), __a); -++#else -++ _CntrlBlk(__p, __d, __a); -++#endif // not _LIBCPP_CXX03_LANG -++ __cntrl_ = _VSTD::addressof(*__hold2.release()); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ __d(__p); -++ throw; -++ } -++#endif // _LIBCPP_NO_EXCEPTIONS -++} -++ -++template -++template -++inline -++shared_ptr<_Tp>::shared_ptr(const shared_ptr<_Yp>& __r, element_type *__p) _NOEXCEPT -++ : __ptr_(__p), -++ __cntrl_(__r.__cntrl_) -++{ -++ if (__cntrl_) -++ __cntrl_->__add_shared(); -++} -++ -++template -++inline -++shared_ptr<_Tp>::shared_ptr(const shared_ptr& __r) _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ if (__cntrl_) -++ __cntrl_->__add_shared(); -++} -++ -++template -++template -++inline -++shared_ptr<_Tp>::shared_ptr(const shared_ptr<_Yp>& __r, -++ typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type) -++ _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ if (__cntrl_) -++ __cntrl_->__add_shared(); -++} -++ -++template -++inline -++shared_ptr<_Tp>::shared_ptr(shared_ptr&& __r) _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ __r.__ptr_ = nullptr; -++ __r.__cntrl_ = nullptr; -++} -++ -++template -++template -++inline -++shared_ptr<_Tp>::shared_ptr(shared_ptr<_Yp>&& __r, -++ typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type) -++ _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ __r.__ptr_ = nullptr; -++ __r.__cntrl_ = nullptr; -++} -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++template -++template -++shared_ptr<_Tp>::shared_ptr(auto_ptr<_Yp>&& __r, -++ typename enable_if::value, __nat>::type) -++ : __ptr_(__r.get()) -++{ -++ typedef __shared_ptr_pointer<_Yp*, default_delete<_Yp>, allocator<_Yp> > _CntrlBlk; -++ __cntrl_ = new _CntrlBlk(__r.get(), default_delete<_Yp>(), allocator<_Yp>()); -++ __enable_weak_this(__r.get(), __r.get()); -++ __r.release(); -++} -++#endif -++ -++template -++template -++shared_ptr<_Tp>::shared_ptr(unique_ptr<_Yp, _Dp>&& __r, -++ typename enable_if -++ < -++ !is_lvalue_reference<_Dp>::value && -++ is_convertible::pointer, element_type*>::value, -++ __nat -++ >::type) -++ : __ptr_(__r.get()) -++{ -++#if _LIBCPP_STD_VER > 11 -++ if (__ptr_ == nullptr) -++ __cntrl_ = nullptr; -++ else -++#endif -++ { -++ typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -++ typedef __shared_ptr_pointer::pointer, _Dp, _AllocT > _CntrlBlk; -++ __cntrl_ = new _CntrlBlk(__r.get(), __r.get_deleter(), _AllocT()); -++ __enable_weak_this(__r.get(), __r.get()); -++ } -++ __r.release(); -++} -++ -++template -++template -++shared_ptr<_Tp>::shared_ptr(unique_ptr<_Yp, _Dp>&& __r, -++ typename enable_if -++ < -++ is_lvalue_reference<_Dp>::value && -++ is_convertible::pointer, element_type*>::value, -++ __nat -++ >::type) -++ : __ptr_(__r.get()) -++{ -++#if _LIBCPP_STD_VER > 11 -++ if (__ptr_ == nullptr) -++ __cntrl_ = nullptr; -++ else -++#endif -++ { -++ typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -++ typedef __shared_ptr_pointer::pointer, -++ reference_wrapper::type>, -++ _AllocT > _CntrlBlk; -++ __cntrl_ = new _CntrlBlk(__r.get(), _VSTD::ref(__r.get_deleter()), _AllocT()); -++ __enable_weak_this(__r.get(), __r.get()); -++ } -++ __r.release(); -++} -++ -++template -++shared_ptr<_Tp>::~shared_ptr() -++{ -++ if (__cntrl_) -++ __cntrl_->__release_shared(); -++} -++ -++template -++inline -++shared_ptr<_Tp>& -++shared_ptr<_Tp>::operator=(const shared_ptr& __r) _NOEXCEPT -++{ -++ shared_ptr(__r).swap(*this); -++ return *this; -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -++ shared_ptr<_Tp>& -++>::type -++shared_ptr<_Tp>::operator=(const shared_ptr<_Yp>& __r) _NOEXCEPT -++{ -++ shared_ptr(__r).swap(*this); -++ return *this; -++} -++ -++template -++inline -++shared_ptr<_Tp>& -++shared_ptr<_Tp>::operator=(shared_ptr&& __r) _NOEXCEPT -++{ -++ shared_ptr(_VSTD::move(__r)).swap(*this); -++ return *this; -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -++ shared_ptr<_Tp>& -++>::type -++shared_ptr<_Tp>::operator=(shared_ptr<_Yp>&& __r) -++{ -++ shared_ptr(_VSTD::move(__r)).swap(*this); -++ return *this; -++} -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++template -++template -++inline -++typename enable_if -++< -++ !is_array<_Yp>::value && -++ is_convertible<_Yp*, typename shared_ptr<_Tp>::element_type*>::value, -++ shared_ptr<_Tp> -++>::type& -++shared_ptr<_Tp>::operator=(auto_ptr<_Yp>&& __r) -++{ -++ shared_ptr(_VSTD::move(__r)).swap(*this); -++ return *this; -++} -++#endif -++ -++template -++template -++inline -++typename enable_if -++< -++ is_convertible::pointer, -++ typename shared_ptr<_Tp>::element_type*>::value, -++ shared_ptr<_Tp>& -++>::type -++shared_ptr<_Tp>::operator=(unique_ptr<_Yp, _Dp>&& __r) -++{ -++ shared_ptr(_VSTD::move(__r)).swap(*this); -++ return *this; -++} -++ -++template -++inline -++void -++shared_ptr<_Tp>::swap(shared_ptr& __r) _NOEXCEPT -++{ -++ _VSTD::swap(__ptr_, __r.__ptr_); -++ _VSTD::swap(__cntrl_, __r.__cntrl_); -++} -++ -++template -++inline -++void -++shared_ptr<_Tp>::reset() _NOEXCEPT -++{ -++ shared_ptr().swap(*this); -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -++ void -++>::type -++shared_ptr<_Tp>::reset(_Yp* __p) -++{ -++ shared_ptr(__p).swap(*this); -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -++ void -++>::type -++shared_ptr<_Tp>::reset(_Yp* __p, _Dp __d) -++{ -++ shared_ptr(__p, __d).swap(*this); -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -++ void -++>::type -++shared_ptr<_Tp>::reset(_Yp* __p, _Dp __d, _Alloc __a) -++{ -++ shared_ptr(__p, __d, __a).swap(*this); -++} -++ -++// -++// std::allocate_shared and std::make_shared -++// -++template::value> > -++_LIBCPP_HIDE_FROM_ABI -++shared_ptr<_Tp> allocate_shared(const _Alloc& __a, _Args&& ...__args) -++{ -++ using _ControlBlock = __shared_ptr_emplace<_Tp, _Alloc>; -++ using _ControlBlockAllocator = typename __allocator_traits_rebind<_Alloc, _ControlBlock>::type; -++ __allocation_guard<_ControlBlockAllocator> __guard(__a, 1); -++ ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...); -++ auto __control_block = __guard.__release_ptr(); -++ return shared_ptr<_Tp>::__create_with_control_block((*__control_block).__get_elem(), _VSTD::addressof(*__control_block)); -++} -++ -++template::value> > -++_LIBCPP_HIDE_FROM_ABI -++shared_ptr<_Tp> make_shared(_Args&& ...__args) -++{ -++ return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -++{ -++ return __x.get() == __y.get(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -++{ -++ return !(__x == __y); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -++{ -++#if _LIBCPP_STD_VER <= 11 -++ typedef typename common_type<_Tp*, _Up*>::type _Vp; -++ return less<_Vp>()(__x.get(), __y.get()); -++#else -++ return less<>()(__x.get(), __y.get()); -++#endif -++ -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -++{ -++ return __y < __x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -++{ -++ return !(__y < __x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -++{ -++ return !(__x < __y); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -++{ -++ return !__x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -++{ -++ return !__x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -++{ -++ return static_cast(__x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -++{ -++ return static_cast(__x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -++{ -++ return less<_Tp*>()(__x.get(), nullptr); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -++{ -++ return less<_Tp*>()(nullptr, __x.get()); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -++{ -++ return nullptr < __x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -++{ -++ return __x < nullptr; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -++{ -++ return !(nullptr < __x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -++{ -++ return !(__x < nullptr); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -++{ -++ return !(__x < nullptr); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -++{ -++ return !(nullptr < __x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void -++swap(shared_ptr<_Tp>& __x, shared_ptr<_Tp>& __y) _NOEXCEPT -++{ -++ __x.swap(__y); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++shared_ptr<_Tp> -++static_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -++{ -++ return shared_ptr<_Tp>(__r, -++ static_cast< -++ typename shared_ptr<_Tp>::element_type*>(__r.get())); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++shared_ptr<_Tp> -++dynamic_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -++{ -++ typedef typename shared_ptr<_Tp>::element_type _ET; -++ _ET* __p = dynamic_cast<_ET*>(__r.get()); -++ return __p ? shared_ptr<_Tp>(__r, __p) : shared_ptr<_Tp>(); -++} -++ -++template -++shared_ptr<_Tp> -++const_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -++{ -++ typedef typename shared_ptr<_Tp>::element_type _RTp; -++ return shared_ptr<_Tp>(__r, const_cast<_RTp*>(__r.get())); -++} -++ -++template -++shared_ptr<_Tp> -++reinterpret_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -++{ -++ return shared_ptr<_Tp>(__r, -++ reinterpret_cast< -++ typename shared_ptr<_Tp>::element_type*>(__r.get())); -++} -++ -++#ifndef _LIBCPP_NO_RTTI -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_Dp* -++get_deleter(const shared_ptr<_Tp>& __p) _NOEXCEPT -++{ -++ return __p.template __get_deleter<_Dp>(); -++} -++ -++#endif // _LIBCPP_NO_RTTI -++ -++template -++class _LIBCPP_SHARED_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS weak_ptr -++{ -++public: -++ typedef _Tp element_type; -++private: -++ element_type* __ptr_; -++ __shared_weak_count* __cntrl_; -++ -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR weak_ptr() _NOEXCEPT; -++ template _LIBCPP_INLINE_VISIBILITY weak_ptr(shared_ptr<_Yp> const& __r, -++ typename enable_if::value, __nat*>::type = 0) -++ _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ weak_ptr(weak_ptr const& __r) _NOEXCEPT; -++ template _LIBCPP_INLINE_VISIBILITY weak_ptr(weak_ptr<_Yp> const& __r, -++ typename enable_if::value, __nat*>::type = 0) -++ _NOEXCEPT; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ weak_ptr(weak_ptr&& __r) _NOEXCEPT; -++ template _LIBCPP_INLINE_VISIBILITY weak_ptr(weak_ptr<_Yp>&& __r, -++ typename enable_if::value, __nat*>::type = 0) -++ _NOEXCEPT; -++ ~weak_ptr(); -++ -++ _LIBCPP_INLINE_VISIBILITY -++ weak_ptr& operator=(weak_ptr const& __r) _NOEXCEPT; -++ template -++ typename enable_if -++ < -++ is_convertible<_Yp*, element_type*>::value, -++ weak_ptr& -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ operator=(weak_ptr<_Yp> const& __r) _NOEXCEPT; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ weak_ptr& operator=(weak_ptr&& __r) _NOEXCEPT; -++ template -++ typename enable_if -++ < -++ is_convertible<_Yp*, element_type*>::value, -++ weak_ptr& -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ operator=(weak_ptr<_Yp>&& __r) _NOEXCEPT; -++ -++ template -++ typename enable_if -++ < -++ is_convertible<_Yp*, element_type*>::value, -++ weak_ptr& -++ >::type -++ _LIBCPP_INLINE_VISIBILITY -++ operator=(shared_ptr<_Yp> const& __r) _NOEXCEPT; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void swap(weak_ptr& __r) _NOEXCEPT; -++ _LIBCPP_INLINE_VISIBILITY -++ void reset() _NOEXCEPT; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ long use_count() const _NOEXCEPT -++ {return __cntrl_ ? __cntrl_->use_count() : 0;} -++ _LIBCPP_INLINE_VISIBILITY -++ bool expired() const _NOEXCEPT -++ {return __cntrl_ == nullptr || __cntrl_->use_count() == 0;} -++ shared_ptr<_Tp> lock() const _NOEXCEPT; -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool owner_before(const shared_ptr<_Up>& __r) const _NOEXCEPT -++ {return __cntrl_ < __r.__cntrl_;} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool owner_before(const weak_ptr<_Up>& __r) const _NOEXCEPT -++ {return __cntrl_ < __r.__cntrl_;} -++ -++ template friend class _LIBCPP_TEMPLATE_VIS weak_ptr; -++ template friend class _LIBCPP_TEMPLATE_VIS shared_ptr; -++}; -++ -++#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++template -++weak_ptr(shared_ptr<_Tp>) -> weak_ptr<_Tp>; -++#endif -++ -++template -++inline -++_LIBCPP_CONSTEXPR -++weak_ptr<_Tp>::weak_ptr() _NOEXCEPT -++ : __ptr_(nullptr), -++ __cntrl_(nullptr) -++{ -++} -++ -++template -++inline -++weak_ptr<_Tp>::weak_ptr(weak_ptr const& __r) _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ if (__cntrl_) -++ __cntrl_->__add_weak(); -++} -++ -++template -++template -++inline -++weak_ptr<_Tp>::weak_ptr(shared_ptr<_Yp> const& __r, -++ typename enable_if::value, __nat*>::type) -++ _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ if (__cntrl_) -++ __cntrl_->__add_weak(); -++} -++ -++template -++template -++inline -++weak_ptr<_Tp>::weak_ptr(weak_ptr<_Yp> const& __r, -++ typename enable_if::value, __nat*>::type) -++ _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ if (__cntrl_) -++ __cntrl_->__add_weak(); -++} -++ -++template -++inline -++weak_ptr<_Tp>::weak_ptr(weak_ptr&& __r) _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ __r.__ptr_ = nullptr; -++ __r.__cntrl_ = nullptr; -++} -++ -++template -++template -++inline -++weak_ptr<_Tp>::weak_ptr(weak_ptr<_Yp>&& __r, -++ typename enable_if::value, __nat*>::type) -++ _NOEXCEPT -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_) -++{ -++ __r.__ptr_ = nullptr; -++ __r.__cntrl_ = nullptr; -++} -++ -++template -++weak_ptr<_Tp>::~weak_ptr() -++{ -++ if (__cntrl_) -++ __cntrl_->__release_weak(); -++} -++ -++template -++inline -++weak_ptr<_Tp>& -++weak_ptr<_Tp>::operator=(weak_ptr const& __r) _NOEXCEPT -++{ -++ weak_ptr(__r).swap(*this); -++ return *this; -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ is_convertible<_Yp*, _Tp*>::value, -++ weak_ptr<_Tp>& -++>::type -++weak_ptr<_Tp>::operator=(weak_ptr<_Yp> const& __r) _NOEXCEPT -++{ -++ weak_ptr(__r).swap(*this); -++ return *this; -++} -++ -++template -++inline -++weak_ptr<_Tp>& -++weak_ptr<_Tp>::operator=(weak_ptr&& __r) _NOEXCEPT -++{ -++ weak_ptr(_VSTD::move(__r)).swap(*this); -++ return *this; -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ is_convertible<_Yp*, _Tp*>::value, -++ weak_ptr<_Tp>& -++>::type -++weak_ptr<_Tp>::operator=(weak_ptr<_Yp>&& __r) _NOEXCEPT -++{ -++ weak_ptr(_VSTD::move(__r)).swap(*this); -++ return *this; -++} -++ -++template -++template -++inline -++typename enable_if -++< -++ is_convertible<_Yp*, _Tp*>::value, -++ weak_ptr<_Tp>& -++>::type -++weak_ptr<_Tp>::operator=(shared_ptr<_Yp> const& __r) _NOEXCEPT -++{ -++ weak_ptr(__r).swap(*this); -++ return *this; -++} -++ -++template -++inline -++void -++weak_ptr<_Tp>::swap(weak_ptr& __r) _NOEXCEPT -++{ -++ _VSTD::swap(__ptr_, __r.__ptr_); -++ _VSTD::swap(__cntrl_, __r.__cntrl_); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void -++swap(weak_ptr<_Tp>& __x, weak_ptr<_Tp>& __y) _NOEXCEPT -++{ -++ __x.swap(__y); -++} -++ -++template -++inline -++void -++weak_ptr<_Tp>::reset() _NOEXCEPT -++{ -++ weak_ptr().swap(*this); -++} -++ -++template -++template -++shared_ptr<_Tp>::shared_ptr(const weak_ptr<_Yp>& __r, -++ typename enable_if::value, __nat>::type) -++ : __ptr_(__r.__ptr_), -++ __cntrl_(__r.__cntrl_ ? __r.__cntrl_->lock() : __r.__cntrl_) -++{ -++ if (__cntrl_ == nullptr) -++ __throw_bad_weak_ptr(); -++} -++ -++template -++shared_ptr<_Tp> -++weak_ptr<_Tp>::lock() const _NOEXCEPT -++{ -++ shared_ptr<_Tp> __r; -++ __r.__cntrl_ = __cntrl_ ? __cntrl_->lock() : __cntrl_; -++ if (__r.__cntrl_) -++ __r.__ptr_ = __ptr_; -++ return __r; -++} -++ -++#if _LIBCPP_STD_VER > 14 -++template struct owner_less; -++#else -++template struct owner_less; -++#endif -++ -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++struct _LIBCPP_TEMPLATE_VIS owner_less > -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : binary_function, shared_ptr<_Tp>, bool> -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++#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 shared_ptr<_Tp> first_argument_type; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef shared_ptr<_Tp> second_argument_type; -++#endif -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()(shared_ptr<_Tp> const& __x, shared_ptr<_Tp> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()(shared_ptr<_Tp> const& __x, weak_ptr<_Tp> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()( weak_ptr<_Tp> const& __x, shared_ptr<_Tp> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++}; -++ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++struct _LIBCPP_TEMPLATE_VIS owner_less > -++#if !defined(_LIBCPP_ABI_NO_BINDER_BASES) -++ : binary_function, weak_ptr<_Tp>, bool> -++#endif -++{ -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++#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 weak_ptr<_Tp> first_argument_type; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef weak_ptr<_Tp> second_argument_type; -++#endif -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()( weak_ptr<_Tp> const& __x, weak_ptr<_Tp> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()(shared_ptr<_Tp> const& __x, weak_ptr<_Tp> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()( weak_ptr<_Tp> const& __x, shared_ptr<_Tp> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++}; -++ -++#if _LIBCPP_STD_VER > 14 -++template <> -++struct _LIBCPP_TEMPLATE_VIS owner_less -++{ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()( shared_ptr<_Tp> const& __x, shared_ptr<_Up> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()( shared_ptr<_Tp> const& __x, weak_ptr<_Up> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()( weak_ptr<_Tp> const& __x, shared_ptr<_Up> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool operator()( weak_ptr<_Tp> const& __x, weak_ptr<_Up> const& __y) const _NOEXCEPT -++ {return __x.owner_before(__y);} -++ typedef void is_transparent; -++}; -++#endif -++ -++template -++class _LIBCPP_TEMPLATE_VIS enable_shared_from_this -++{ -++ mutable weak_ptr<_Tp> __weak_this_; -++protected: -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ enable_shared_from_this() _NOEXCEPT {} -++ _LIBCPP_INLINE_VISIBILITY -++ enable_shared_from_this(enable_shared_from_this const&) _NOEXCEPT {} -++ _LIBCPP_INLINE_VISIBILITY -++ enable_shared_from_this& operator=(enable_shared_from_this const&) _NOEXCEPT -++ {return *this;} -++ _LIBCPP_INLINE_VISIBILITY -++ ~enable_shared_from_this() {} -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ shared_ptr<_Tp> shared_from_this() -++ {return shared_ptr<_Tp>(__weak_this_);} -++ _LIBCPP_INLINE_VISIBILITY -++ shared_ptr<_Tp const> shared_from_this() const -++ {return shared_ptr(__weak_this_);} -++ -++#if _LIBCPP_STD_VER > 14 -++ _LIBCPP_INLINE_VISIBILITY -++ weak_ptr<_Tp> weak_from_this() _NOEXCEPT -++ { return __weak_this_; } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ weak_ptr weak_from_this() const _NOEXCEPT -++ { return __weak_this_; } -++#endif // _LIBCPP_STD_VER > 14 -++ -++ template friend class shared_ptr; -++}; -++ -++template struct _LIBCPP_TEMPLATE_VIS hash; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS hash > -++{ -++#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef shared_ptr<_Tp> argument_type; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; -++#endif -++ -++ _LIBCPP_INLINE_VISIBILITY -++ size_t operator()(const shared_ptr<_Tp>& __ptr) const _NOEXCEPT -++ { -++ return hash::element_type*>()(__ptr.get()); -++ } -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++basic_ostream<_CharT, _Traits>& -++operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p); -++ -++ -++#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -++ -++class _LIBCPP_TYPE_VIS __sp_mut -++{ -++ void* __lx; -++public: -++ void lock() _NOEXCEPT; -++ void unlock() _NOEXCEPT; -++ -++private: -++ _LIBCPP_CONSTEXPR __sp_mut(void*) _NOEXCEPT; -++ __sp_mut(const __sp_mut&); -++ __sp_mut& operator=(const __sp_mut&); -++ -++ friend _LIBCPP_FUNC_VIS __sp_mut& __get_sp_mut(const void*); -++}; -++ -++_LIBCPP_FUNC_VIS _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++__sp_mut& __get_sp_mut(const void*); -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++atomic_is_lock_free(const shared_ptr<_Tp>*) -++{ -++ return false; -++} -++ -++template -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++shared_ptr<_Tp> -++atomic_load(const shared_ptr<_Tp>* __p) -++{ -++ __sp_mut& __m = __get_sp_mut(__p); -++ __m.lock(); -++ shared_ptr<_Tp> __q = *__p; -++ __m.unlock(); -++ return __q; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++shared_ptr<_Tp> -++atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order) -++{ -++ return atomic_load(__p); -++} -++ -++template -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++void -++atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r) -++{ -++ __sp_mut& __m = __get_sp_mut(__p); -++ __m.lock(); -++ __p->swap(__r); -++ __m.unlock(); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++void -++atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r, memory_order) -++{ -++ atomic_store(__p, __r); -++} -++ -++template -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++shared_ptr<_Tp> -++atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r) -++{ -++ __sp_mut& __m = __get_sp_mut(__p); -++ __m.lock(); -++ __p->swap(__r); -++ __m.unlock(); -++ return __r; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++shared_ptr<_Tp> -++atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r, memory_order) -++{ -++ return atomic_exchange(__p, __r); -++} -++ -++template -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++bool -++atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, shared_ptr<_Tp> __w) -++{ -++ shared_ptr<_Tp> __temp; -++ __sp_mut& __m = __get_sp_mut(__p); -++ __m.lock(); -++ if (__p->__owner_equivalent(*__v)) -++ { -++ _VSTD::swap(__temp, *__p); -++ *__p = __w; -++ __m.unlock(); -++ return true; -++ } -++ _VSTD::swap(__temp, *__v); -++ *__v = *__p; -++ __m.unlock(); -++ return false; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++bool -++atomic_compare_exchange_weak(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, shared_ptr<_Tp> __w) -++{ -++ return atomic_compare_exchange_strong(__p, __v, __w); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++bool -++atomic_compare_exchange_strong_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, -++ shared_ptr<_Tp> __w, memory_order, memory_order) -++{ -++ return atomic_compare_exchange_strong(__p, __v, __w); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -++bool -++atomic_compare_exchange_weak_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, -++ shared_ptr<_Tp> __w, memory_order, memory_order) -++{ -++ return atomic_compare_exchange_weak(__p, __v, __w); -++} -++ -++#endif // !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_SHARED_PTR_H -+diff --git a/lib/libcxx/include/__memory/temporary_buffer.h b/lib/libcxx/include/__memory/temporary_buffer.h -+new file mode 100644 -+index 000000000..6d1884f72 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/temporary_buffer.h -+@@ -0,0 +1,89 @@ -++// -*- 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___MEMORY_TEMPORARY_BUFFER_H -++#define _LIBCPP___MEMORY_TEMPORARY_BUFFER_H -++ -++#include <__config> -++#include -++#include -++#include // pair -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_NO_CFI -++pair<_Tp*, ptrdiff_t> -++get_temporary_buffer(ptrdiff_t __n) _NOEXCEPT -++{ -++ pair<_Tp*, ptrdiff_t> __r(0, 0); -++ const ptrdiff_t __m = (~ptrdiff_t(0) ^ -++ ptrdiff_t(ptrdiff_t(1) << (sizeof(ptrdiff_t) * __CHAR_BIT__ - 1))) -++ / sizeof(_Tp); -++ if (__n > __m) -++ __n = __m; -++ while (__n > 0) -++ { -++#if !defined(_LIBCPP_HAS_NO_ALIGNED_ALLOCATION) -++ if (__is_overaligned_for_new(_LIBCPP_ALIGNOF(_Tp))) -++ { -++ align_val_t __al = -++ align_val_t(alignment_of<_Tp>::value); -++ __r.first = static_cast<_Tp*>(::operator new( -++ __n * sizeof(_Tp), __al, nothrow)); -++ } else { -++ __r.first = static_cast<_Tp*>(::operator new( -++ __n * sizeof(_Tp), nothrow)); -++ } -++#else -++ if (__is_overaligned_for_new(_LIBCPP_ALIGNOF(_Tp))) -++ { -++ // Since aligned operator new is unavailable, return an empty -++ // buffer rather than one with invalid alignment. -++ return __r; -++ } -++ -++ __r.first = static_cast<_Tp*>(::operator new(__n * sizeof(_Tp), nothrow)); -++#endif -++ -++ if (__r.first) -++ { -++ __r.second = __n; -++ break; -++ } -++ __n /= 2; -++ } -++ return __r; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void return_temporary_buffer(_Tp* __p) _NOEXCEPT -++{ -++ _VSTD::__libcpp_deallocate_unsized((void*)__p, _LIBCPP_ALIGNOF(_Tp)); -++} -++ -++struct __return_temporary_buffer -++{ -++ template -++ _LIBCPP_INLINE_VISIBILITY void operator()(_Tp* __p) const {_VSTD::return_temporary_buffer(__p);} -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_TEMPORARY_BUFFER_H -+diff --git a/lib/libcxx/include/__memory/uninitialized_algorithms.h b/lib/libcxx/include/__memory/uninitialized_algorithms.h -+new file mode 100644 -+index 000000000..39edabbd8 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/uninitialized_algorithms.h -+@@ -0,0 +1,261 @@ -++// -*- 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___MEMORY_UNINITIALIZED_ALGORITHMS_H -++#define _LIBCPP___MEMORY_UNINITIALIZED_ALGORITHMS_H -++ -++#include <__config> -++#include <__memory/addressof.h> -++#include <__memory/construct_at.h> -++#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 -++ -++template -++_ForwardIterator -++uninitialized_copy(_InputIterator __f, _InputIterator __l, _ForwardIterator __r) -++{ -++ typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ _ForwardIterator __s = __r; -++ try -++ { -++#endif -++ for (; __f != __l; ++__f, (void) ++__r) -++ ::new ((void*)_VSTD::addressof(*__r)) value_type(*__f); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ for (; __s != __r; ++__s) -++ __s->~value_type(); -++ throw; -++ } -++#endif -++ return __r; -++} -++ -++template -++_ForwardIterator -++uninitialized_copy_n(_InputIterator __f, _Size __n, _ForwardIterator __r) -++{ -++ typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ _ForwardIterator __s = __r; -++ try -++ { -++#endif -++ for (; __n > 0; ++__f, (void) ++__r, (void) --__n) -++ ::new ((void*)_VSTD::addressof(*__r)) value_type(*__f); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ for (; __s != __r; ++__s) -++ __s->~value_type(); -++ throw; -++ } -++#endif -++ return __r; -++} -++ -++template -++void -++uninitialized_fill(_ForwardIterator __f, _ForwardIterator __l, const _Tp& __x) -++{ -++ typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ _ForwardIterator __s = __f; -++ try -++ { -++#endif -++ for (; __f != __l; ++__f) -++ ::new ((void*)_VSTD::addressof(*__f)) value_type(__x); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ for (; __s != __f; ++__s) -++ __s->~value_type(); -++ throw; -++ } -++#endif -++} -++ -++template -++_ForwardIterator -++uninitialized_fill_n(_ForwardIterator __f, _Size __n, const _Tp& __x) -++{ -++ typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ _ForwardIterator __s = __f; -++ try -++ { -++#endif -++ for (; __n > 0; ++__f, (void) --__n) -++ ::new ((void*)_VSTD::addressof(*__f)) value_type(__x); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ for (; __s != __f; ++__s) -++ __s->~value_type(); -++ throw; -++ } -++#endif -++ return __f; -++} -++ -++#if _LIBCPP_STD_VER > 14 -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++void destroy(_ForwardIterator __first, _ForwardIterator __last) { -++ for (; __first != __last; ++__first) -++ _VSTD::destroy_at(_VSTD::addressof(*__first)); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_ForwardIterator destroy_n(_ForwardIterator __first, _Size __n) { -++ for (; __n > 0; (void)++__first, --__n) -++ _VSTD::destroy_at(_VSTD::addressof(*__first)); -++ return __first; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void uninitialized_default_construct(_ForwardIterator __first, _ForwardIterator __last) { -++ using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -++ auto __idx = __first; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try { -++#endif -++ for (; __idx != __last; ++__idx) -++ ::new ((void*)_VSTD::addressof(*__idx)) _Vt; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } catch (...) { -++ _VSTD::destroy(__first, __idx); -++ throw; -++ } -++#endif -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_ForwardIterator uninitialized_default_construct_n(_ForwardIterator __first, _Size __n) { -++ using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -++ auto __idx = __first; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try { -++#endif -++ for (; __n > 0; (void)++__idx, --__n) -++ ::new ((void*)_VSTD::addressof(*__idx)) _Vt; -++ return __idx; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } catch (...) { -++ _VSTD::destroy(__first, __idx); -++ throw; -++ } -++#endif -++} -++ -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void uninitialized_value_construct(_ForwardIterator __first, _ForwardIterator __last) { -++ using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -++ auto __idx = __first; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try { -++#endif -++ for (; __idx != __last; ++__idx) -++ ::new ((void*)_VSTD::addressof(*__idx)) _Vt(); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } catch (...) { -++ _VSTD::destroy(__first, __idx); -++ throw; -++ } -++#endif -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_ForwardIterator uninitialized_value_construct_n(_ForwardIterator __first, _Size __n) { -++ using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -++ auto __idx = __first; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try { -++#endif -++ for (; __n > 0; (void)++__idx, --__n) -++ ::new ((void*)_VSTD::addressof(*__idx)) _Vt(); -++ return __idx; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } catch (...) { -++ _VSTD::destroy(__first, __idx); -++ throw; -++ } -++#endif -++} -++ -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++_ForwardIt uninitialized_move(_InputIt __first, _InputIt __last, _ForwardIt __first_res) { -++ using _Vt = typename iterator_traits<_ForwardIt>::value_type; -++ auto __idx = __first_res; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try { -++#endif -++ for (; __first != __last; (void)++__idx, ++__first) -++ ::new ((void*)_VSTD::addressof(*__idx)) _Vt(_VSTD::move(*__first)); -++ return __idx; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } catch (...) { -++ _VSTD::destroy(__first_res, __idx); -++ throw; -++ } -++#endif -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++pair<_InputIt, _ForwardIt> -++uninitialized_move_n(_InputIt __first, _Size __n, _ForwardIt __first_res) { -++ using _Vt = typename iterator_traits<_ForwardIt>::value_type; -++ auto __idx = __first_res; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try { -++#endif -++ for (; __n > 0; ++__idx, (void)++__first, --__n) -++ ::new ((void*)_VSTD::addressof(*__idx)) _Vt(_VSTD::move(*__first)); -++ return {__first, __idx}; -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } catch (...) { -++ _VSTD::destroy(__first_res, __idx); -++ throw; -++ } -++#endif -++} -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_UNINITIALIZED_ALGORITHMS_H -+diff --git a/lib/libcxx/include/__memory/unique_ptr.h b/lib/libcxx/include/__memory/unique_ptr.h -+new file mode 100644 -+index 000000000..083e0a8c2 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/unique_ptr.h -+@@ -0,0 +1,773 @@ -++// -*- 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___MEMORY_UNIQUE_PTR_H -++#define _LIBCPP___MEMORY_UNIQUE_PTR_H -++ -++#include <__config> -++#include <__functional_base> -++#include <__functional/hash.h> -++#include <__functional/operations.h> -++#include <__memory/allocator_traits.h> // __pointer -++#include <__memory/compressed_pair.h> -++#include <__utility/forward.h> -++#include -++#include -++#include -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++# include <__memory/auto_ptr.h> -++#endif -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct _LIBCPP_TEMPLATE_VIS default_delete { -++ static_assert(!is_function<_Tp>::value, -++ "default_delete cannot be instantiated for function types"); -++#ifndef _LIBCPP_CXX03_LANG -++ _LIBCPP_INLINE_VISIBILITY constexpr default_delete() _NOEXCEPT = default; -++#else -++ _LIBCPP_INLINE_VISIBILITY default_delete() {} -++#endif -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ default_delete(const default_delete<_Up>&, -++ typename enable_if::value>::type* = -++ 0) _NOEXCEPT {} -++ -++ _LIBCPP_INLINE_VISIBILITY void operator()(_Tp* __ptr) const _NOEXCEPT { -++ static_assert(sizeof(_Tp) > 0, -++ "default_delete can not delete incomplete type"); -++ static_assert(!is_void<_Tp>::value, -++ "default_delete can not delete incomplete type"); -++ delete __ptr; -++ } -++}; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS default_delete<_Tp[]> { -++private: -++ template -++ struct _EnableIfConvertible -++ : enable_if::value> {}; -++ -++public: -++#ifndef _LIBCPP_CXX03_LANG -++ _LIBCPP_INLINE_VISIBILITY constexpr default_delete() _NOEXCEPT = default; -++#else -++ _LIBCPP_INLINE_VISIBILITY default_delete() {} -++#endif -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ default_delete(const default_delete<_Up[]>&, -++ typename _EnableIfConvertible<_Up>::type* = 0) _NOEXCEPT {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename _EnableIfConvertible<_Up>::type -++ operator()(_Up* __ptr) const _NOEXCEPT { -++ static_assert(sizeof(_Tp) > 0, -++ "default_delete can not delete incomplete type"); -++ static_assert(!is_void<_Tp>::value, -++ "default_delete can not delete void type"); -++ delete[] __ptr; -++ } -++}; -++ -++template -++struct __unique_ptr_deleter_sfinae { -++ static_assert(!is_reference<_Deleter>::value, "incorrect specialization"); -++ typedef const _Deleter& __lval_ref_type; -++ typedef _Deleter&& __good_rval_ref_type; -++ typedef true_type __enable_rval_overload; -++}; -++ -++template -++struct __unique_ptr_deleter_sfinae<_Deleter const&> { -++ typedef const _Deleter& __lval_ref_type; -++ typedef const _Deleter&& __bad_rval_ref_type; -++ typedef false_type __enable_rval_overload; -++}; -++ -++template -++struct __unique_ptr_deleter_sfinae<_Deleter&> { -++ typedef _Deleter& __lval_ref_type; -++ typedef _Deleter&& __bad_rval_ref_type; -++ typedef false_type __enable_rval_overload; -++}; -++ -++#if defined(_LIBCPP_ABI_ENABLE_UNIQUE_PTR_TRIVIAL_ABI) -++# define _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI __attribute__((trivial_abi)) -++#else -++# define _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI -++#endif -++ -++template > -++class _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS unique_ptr { -++public: -++ typedef _Tp element_type; -++ typedef _Dp deleter_type; -++ typedef _LIBCPP_NODEBUG_TYPE typename __pointer<_Tp, deleter_type>::type pointer; -++ -++ static_assert(!is_rvalue_reference::value, -++ "the specified deleter type cannot be an rvalue reference"); -++ -++private: -++ __compressed_pair __ptr_; -++ -++ struct __nat { int __for_bool_; }; -++ -++ typedef _LIBCPP_NODEBUG_TYPE __unique_ptr_deleter_sfinae<_Dp> _DeleterSFINAE; -++ -++ template -++ using _LValRefType _LIBCPP_NODEBUG_TYPE = -++ typename __dependent_type<_DeleterSFINAE, _Dummy>::__lval_ref_type; -++ -++ template -++ using _GoodRValRefType _LIBCPP_NODEBUG_TYPE = -++ typename __dependent_type<_DeleterSFINAE, _Dummy>::__good_rval_ref_type; -++ -++ template -++ using _BadRValRefType _LIBCPP_NODEBUG_TYPE = -++ typename __dependent_type<_DeleterSFINAE, _Dummy>::__bad_rval_ref_type; -++ -++ template , _Dummy>::type> -++ using _EnableIfDeleterDefaultConstructible _LIBCPP_NODEBUG_TYPE = -++ typename enable_if::value && -++ !is_pointer<_Deleter>::value>::type; -++ -++ template -++ using _EnableIfDeleterConstructible _LIBCPP_NODEBUG_TYPE = -++ typename enable_if::value>::type; -++ -++ template -++ using _EnableIfMoveConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -++ is_convertible::value && -++ !is_array<_Up>::value -++ >::type; -++ -++ template -++ using _EnableIfDeleterConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -++ (is_reference<_Dp>::value && is_same<_Dp, _UDel>::value) || -++ (!is_reference<_Dp>::value && is_convertible<_UDel, _Dp>::value) -++ >::type; -++ -++ template -++ using _EnableIfDeleterAssignable = typename enable_if< -++ is_assignable<_Dp&, _UDel&&>::value -++ >::type; -++ -++public: -++ template > -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -++ -++ template > -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -++ -++ template > -++ _LIBCPP_INLINE_VISIBILITY -++ explicit unique_ptr(pointer __p) _NOEXCEPT : __ptr_(__p, __default_init_tag()) {} -++ -++ template > > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(pointer __p, _LValRefType<_Dummy> __d) _NOEXCEPT -++ : __ptr_(__p, __d) {} -++ -++ template > > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(pointer __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT -++ : __ptr_(__p, _VSTD::move(__d)) { -++ static_assert(!is_reference::value, -++ "rvalue deleter bound to reference"); -++ } -++ -++ template > > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(pointer __p, _BadRValRefType<_Dummy> __d) = delete; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(unique_ptr&& __u) _NOEXCEPT -++ : __ptr_(__u.release(), _VSTD::forward(__u.get_deleter())) { -++ } -++ -++ template , _Up>, -++ class = _EnableIfDeleterConvertible<_Ep> -++ > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT -++ : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {} -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(auto_ptr<_Up>&& __p, -++ typename enable_if::value && -++ is_same<_Dp, default_delete<_Tp> >::value, -++ __nat>::type = __nat()) _NOEXCEPT -++ : __ptr_(__p.release(), __default_init_tag()) {} -++#endif -++ -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr& operator=(unique_ptr&& __u) _NOEXCEPT { -++ reset(__u.release()); -++ __ptr_.second() = _VSTD::forward(__u.get_deleter()); -++ return *this; -++ } -++ -++ template , _Up>, -++ class = _EnableIfDeleterAssignable<_Ep> -++ > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr& operator=(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT { -++ reset(__u.release()); -++ __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter()); -++ return *this; -++ } -++ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if::value && -++ is_same<_Dp, default_delete<_Tp> >::value, -++ unique_ptr&>::type -++ operator=(auto_ptr<_Up> __p) { -++ reset(__p.release()); -++ return *this; -++ } -++#endif -++ -++#ifdef _LIBCPP_CXX03_LANG -++ unique_ptr(unique_ptr const&) = delete; -++ unique_ptr& operator=(unique_ptr const&) = delete; -++#endif -++ -++ -++ _LIBCPP_INLINE_VISIBILITY -++ ~unique_ptr() { reset(); } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr& operator=(nullptr_t) _NOEXCEPT { -++ reset(); -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ typename add_lvalue_reference<_Tp>::type -++ operator*() const { -++ return *__ptr_.first(); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ pointer operator->() const _NOEXCEPT { -++ return __ptr_.first(); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ pointer get() const _NOEXCEPT { -++ return __ptr_.first(); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ deleter_type& get_deleter() _NOEXCEPT { -++ return __ptr_.second(); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ const deleter_type& get_deleter() const _NOEXCEPT { -++ return __ptr_.second(); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ explicit operator bool() const _NOEXCEPT { -++ return __ptr_.first() != nullptr; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ pointer release() _NOEXCEPT { -++ pointer __t = __ptr_.first(); -++ __ptr_.first() = pointer(); -++ return __t; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void reset(pointer __p = pointer()) _NOEXCEPT { -++ pointer __tmp = __ptr_.first(); -++ __ptr_.first() = __p; -++ if (__tmp) -++ __ptr_.second()(__tmp); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void swap(unique_ptr& __u) _NOEXCEPT { -++ __ptr_.swap(__u.__ptr_); -++ } -++}; -++ -++ -++template -++class _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS unique_ptr<_Tp[], _Dp> { -++public: -++ typedef _Tp element_type; -++ typedef _Dp deleter_type; -++ typedef typename __pointer<_Tp, deleter_type>::type pointer; -++ -++private: -++ __compressed_pair __ptr_; -++ -++ template -++ struct _CheckArrayPointerConversion : is_same<_From, pointer> {}; -++ -++ template -++ struct _CheckArrayPointerConversion<_FromElem*> -++ : integral_constant::value || -++ (is_same::value && -++ is_convertible<_FromElem(*)[], element_type(*)[]>::value) -++ > -++ {}; -++ -++ typedef __unique_ptr_deleter_sfinae<_Dp> _DeleterSFINAE; -++ -++ template -++ using _LValRefType _LIBCPP_NODEBUG_TYPE = -++ typename __dependent_type<_DeleterSFINAE, _Dummy>::__lval_ref_type; -++ -++ template -++ using _GoodRValRefType _LIBCPP_NODEBUG_TYPE = -++ typename __dependent_type<_DeleterSFINAE, _Dummy>::__good_rval_ref_type; -++ -++ template -++ using _BadRValRefType _LIBCPP_NODEBUG_TYPE = -++ typename __dependent_type<_DeleterSFINAE, _Dummy>::__bad_rval_ref_type; -++ -++ template , _Dummy>::type> -++ using _EnableIfDeleterDefaultConstructible _LIBCPP_NODEBUG_TYPE = -++ typename enable_if::value && -++ !is_pointer<_Deleter>::value>::type; -++ -++ template -++ using _EnableIfDeleterConstructible _LIBCPP_NODEBUG_TYPE = -++ typename enable_if::value>::type; -++ -++ template -++ using _EnableIfPointerConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -++ _CheckArrayPointerConversion<_Pp>::value -++ >::type; -++ -++ template -++ using _EnableIfMoveConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -++ is_array<_Up>::value && -++ is_same::value && -++ is_same::value && -++ is_convertible<_ElemT(*)[], element_type(*)[]>::value -++ >::type; -++ -++ template -++ using _EnableIfDeleterConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -++ (is_reference<_Dp>::value && is_same<_Dp, _UDel>::value) || -++ (!is_reference<_Dp>::value && is_convertible<_UDel, _Dp>::value) -++ >::type; -++ -++ template -++ using _EnableIfDeleterAssignable _LIBCPP_NODEBUG_TYPE = typename enable_if< -++ is_assignable<_Dp&, _UDel&&>::value -++ >::type; -++ -++public: -++ template > -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -++ -++ template > -++ _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -++ -++ template , -++ class = _EnableIfPointerConvertible<_Pp> > -++ _LIBCPP_INLINE_VISIBILITY -++ explicit unique_ptr(_Pp __p) _NOEXCEPT -++ : __ptr_(__p, __default_init_tag()) {} -++ -++ template >, -++ class = _EnableIfPointerConvertible<_Pp> > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(_Pp __p, _LValRefType<_Dummy> __d) _NOEXCEPT -++ : __ptr_(__p, __d) {} -++ -++ template > > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(nullptr_t, _LValRefType<_Dummy> __d) _NOEXCEPT -++ : __ptr_(nullptr, __d) {} -++ -++ template >, -++ class = _EnableIfPointerConvertible<_Pp> > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(_Pp __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT -++ : __ptr_(__p, _VSTD::move(__d)) { -++ static_assert(!is_reference::value, -++ "rvalue deleter bound to reference"); -++ } -++ -++ template > > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(nullptr_t, _GoodRValRefType<_Dummy> __d) _NOEXCEPT -++ : __ptr_(nullptr, _VSTD::move(__d)) { -++ static_assert(!is_reference::value, -++ "rvalue deleter bound to reference"); -++ } -++ -++ template >, -++ class = _EnableIfPointerConvertible<_Pp> > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(_Pp __p, _BadRValRefType<_Dummy> __d) = delete; -++ -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(unique_ptr&& __u) _NOEXCEPT -++ : __ptr_(__u.release(), _VSTD::forward(__u.get_deleter())) { -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr& operator=(unique_ptr&& __u) _NOEXCEPT { -++ reset(__u.release()); -++ __ptr_.second() = _VSTD::forward(__u.get_deleter()); -++ return *this; -++ } -++ -++ template , _Up>, -++ class = _EnableIfDeleterConvertible<_Ep> -++ > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT -++ : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) { -++ } -++ -++ template , _Up>, -++ class = _EnableIfDeleterAssignable<_Ep> -++ > -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr& -++ operator=(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT { -++ reset(__u.release()); -++ __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter()); -++ return *this; -++ } -++ -++#ifdef _LIBCPP_CXX03_LANG -++ unique_ptr(unique_ptr const&) = delete; -++ unique_ptr& operator=(unique_ptr const&) = delete; -++#endif -++ -++public: -++ _LIBCPP_INLINE_VISIBILITY -++ ~unique_ptr() { reset(); } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ unique_ptr& operator=(nullptr_t) _NOEXCEPT { -++ reset(); -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ typename add_lvalue_reference<_Tp>::type -++ operator[](size_t __i) const { -++ return __ptr_.first()[__i]; -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ pointer get() const _NOEXCEPT { -++ return __ptr_.first(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ deleter_type& get_deleter() _NOEXCEPT { -++ return __ptr_.second(); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ const deleter_type& get_deleter() const _NOEXCEPT { -++ return __ptr_.second(); -++ } -++ _LIBCPP_INLINE_VISIBILITY -++ explicit operator bool() const _NOEXCEPT { -++ return __ptr_.first() != nullptr; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ pointer release() _NOEXCEPT { -++ pointer __t = __ptr_.first(); -++ __ptr_.first() = pointer(); -++ return __t; -++ } -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if< -++ _CheckArrayPointerConversion<_Pp>::value -++ >::type -++ reset(_Pp __p) _NOEXCEPT { -++ pointer __tmp = __ptr_.first(); -++ __ptr_.first() = __p; -++ if (__tmp) -++ __ptr_.second()(__tmp); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void reset(nullptr_t = nullptr) _NOEXCEPT { -++ pointer __tmp = __ptr_.first(); -++ __ptr_.first() = nullptr; -++ if (__tmp) -++ __ptr_.second()(__tmp); -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY -++ void swap(unique_ptr& __u) _NOEXCEPT { -++ __ptr_.swap(__u.__ptr_); -++ } -++ -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename enable_if< -++ __is_swappable<_Dp>::value, -++ void -++>::type -++swap(unique_ptr<_Tp, _Dp>& __x, unique_ptr<_Tp, _Dp>& __y) _NOEXCEPT {__x.swap(__y);} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return __x.get() == __y.get();} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__x == __y);} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator< (const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) -++{ -++ typedef typename unique_ptr<_T1, _D1>::pointer _P1; -++ typedef typename unique_ptr<_T2, _D2>::pointer _P2; -++ typedef typename common_type<_P1, _P2>::type _Vp; -++ return less<_Vp>()(__x.get(), __y.get()); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator> (const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return __y < __x;} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__y < __x);} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__x < __y);} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT -++{ -++ return !__x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator==(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT -++{ -++ return !__x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT -++{ -++ return static_cast(__x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT -++{ -++ return static_cast(__x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<(const unique_ptr<_T1, _D1>& __x, nullptr_t) -++{ -++ typedef typename unique_ptr<_T1, _D1>::pointer _P1; -++ return less<_P1>()(__x.get(), nullptr); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<(nullptr_t, const unique_ptr<_T1, _D1>& __x) -++{ -++ typedef typename unique_ptr<_T1, _D1>::pointer _P1; -++ return less<_P1>()(nullptr, __x.get()); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>(const unique_ptr<_T1, _D1>& __x, nullptr_t) -++{ -++ return nullptr < __x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>(nullptr_t, const unique_ptr<_T1, _D1>& __x) -++{ -++ return __x < nullptr; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<=(const unique_ptr<_T1, _D1>& __x, nullptr_t) -++{ -++ return !(nullptr < __x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<=(nullptr_t, const unique_ptr<_T1, _D1>& __x) -++{ -++ return !(__x < nullptr); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>=(const unique_ptr<_T1, _D1>& __x, nullptr_t) -++{ -++ return !(__x < nullptr); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>=(nullptr_t, const unique_ptr<_T1, _D1>& __x) -++{ -++ return !(nullptr < __x); -++} -++ -++#if _LIBCPP_STD_VER > 11 -++ -++template -++struct __unique_if -++{ -++ typedef unique_ptr<_Tp> __unique_single; -++}; -++ -++template -++struct __unique_if<_Tp[]> -++{ -++ typedef unique_ptr<_Tp[]> __unique_array_unknown_bound; -++}; -++ -++template -++struct __unique_if<_Tp[_Np]> -++{ -++ typedef void __unique_array_known_bound; -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename __unique_if<_Tp>::__unique_single -++make_unique(_Args&&... __args) -++{ -++ return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename __unique_if<_Tp>::__unique_array_unknown_bound -++make_unique(size_t __n) -++{ -++ typedef typename remove_extent<_Tp>::type _Up; -++ return unique_ptr<_Tp>(new _Up[__n]()); -++} -++ -++template -++ typename __unique_if<_Tp>::__unique_array_known_bound -++ make_unique(_Args&&...) = delete; -++ -++#endif // _LIBCPP_STD_VER > 11 -++ -++template struct _LIBCPP_TEMPLATE_VIS hash; -++ -++template -++#ifdef _LIBCPP_CXX03_LANG -++struct _LIBCPP_TEMPLATE_VIS hash > -++#else -++struct _LIBCPP_TEMPLATE_VIS hash<__enable_hash_helper< -++ unique_ptr<_Tp, _Dp>, typename unique_ptr<_Tp, _Dp>::pointer> > -++#endif -++{ -++#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef unique_ptr<_Tp, _Dp> argument_type; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; -++#endif -++ -++ _LIBCPP_INLINE_VISIBILITY -++ size_t operator()(const unique_ptr<_Tp, _Dp>& __ptr) const -++ { -++ typedef typename unique_ptr<_Tp, _Dp>::pointer pointer; -++ return hash()(__ptr.get()); -++ } -++}; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___MEMORY_UNIQUE_PTR_H -+diff --git a/lib/libcxx/include/__memory/uses_allocator.h b/lib/libcxx/include/__memory/uses_allocator.h -+new file mode 100644 -+index 000000000..36e752057 -+--- /dev/null -++++ b/lib/libcxx/include/__memory/uses_allocator.h -+@@ -0,0 +1,60 @@ -++// -*- 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___MEMORY_USES_ALLOCATOR_H -++#define _LIBCPP___MEMORY_USES_ALLOCATOR_H -++ -++#include <__config> -++#include -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++struct __has_allocator_type -++{ -++private: -++ struct __two {char __lx; char __lxx;}; -++ template static __two __test(...); -++ template static char __test(typename _Up::allocator_type* = 0); -++public: -++ static const bool value = sizeof(__test<_Tp>(0)) == 1; -++}; -++ -++template ::value> -++struct __uses_allocator -++ : public integral_constant::value> -++{ -++}; -++ -++template -++struct __uses_allocator<_Tp, _Alloc, false> -++ : public false_type -++{ -++}; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS uses_allocator -++ : public __uses_allocator<_Tp, _Alloc> -++{ -++}; -++ -++#if _LIBCPP_STD_VER > 14 -++template -++_LIBCPP_INLINE_VAR constexpr size_t uses_allocator_v = uses_allocator<_Tp, _Alloc>::value; -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++#endif // _LIBCPP___MEMORY_USES_ALLOCATOR_H -+diff --git a/lib/libcxx/include/__mutex_base b/lib/libcxx/include/__mutex_base -+index 96454ace9..77590a8fd 100644 -+--- a/lib/libcxx/include/__mutex_base -++++ b/lib/libcxx/include/__mutex_base -+@@ -11,10 +11,9 @@ -+ #define _LIBCPP___MUTEX_BASE -+ -+ #include <__config> -++#include <__threading_support> -+ #include -+ #include -+-#include <__threading_support> -+- -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -190,8 +189,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ bool owns_lock() const _NOEXCEPT {return __owns_;} -+ _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT -+- operator bool () const _NOEXCEPT {return __owns_;} -++ explicit operator bool() const _NOEXCEPT {return __owns_;} -+ _LIBCPP_INLINE_VISIBILITY -+ mutex_type* mutex() const _NOEXCEPT {return __m_;} -+ }; -+@@ -526,4 +524,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___MUTEX_BASE -++#endif // _LIBCPP___MUTEX_BASE -+diff --git a/lib/libcxx/include/__node_handle b/lib/libcxx/include/__node_handle -+index be1fe17a8..f3ffa5e3a 100644 -+--- a/lib/libcxx/include/__node_handle -++++ b/lib/libcxx/include/__node_handle -+@@ -11,6 +11,7 @@ -+ #define _LIBCPP___NODE_HANDLE -+ -+ #include <__config> -++#include <__debug> -+ #include -+ #include -+ -+@@ -205,4 +206,4 @@ struct _LIBCPP_TEMPLATE_VIS __insert_return_type -+ _LIBCPP_END_NAMESPACE_STD -+ _LIBCPP_POP_MACROS -+ -+-#endif -++#endif // _LIBCPP___NODE_HANDLE -+diff --git a/lib/libcxx/include/__nullptr b/lib/libcxx/include/__nullptr -+index 45529a710..e14751164 100644 -+--- a/lib/libcxx/include/__nullptr -++++ b/lib/libcxx/include/__nullptr -+@@ -56,6 +56,6 @@ namespace std -+ typedef decltype(nullptr) nullptr_t; -+ } -+ -+-#endif // _LIBCPP_HAS_NO_NULLPTR -++#endif // _LIBCPP_HAS_NO_NULLPTR -+ -+-#endif // _LIBCPP_NULLPTR -++#endif // _LIBCPP_NULLPTR -+diff --git a/lib/libcxx/include/__random/uniform_int_distribution.h b/lib/libcxx/include/__random/uniform_int_distribution.h -+new file mode 100644 -+index 000000000..a7cfa1ec7 -+--- /dev/null -++++ b/lib/libcxx/include/__random/uniform_int_distribution.h -+@@ -0,0 +1,316 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___RANDOM_UNIFORM_INT_DISTRIBUTION_H -++#define _LIBCPP___RANDOM_UNIFORM_INT_DISTRIBUTION_H -++ -++#include <__bits> -++#include <__config> -++#include -++#include -++#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 -++ -++// __independent_bits_engine -++ -++template -++struct __log2_imp -++{ -++ static const size_t value = _Xp & ((unsigned long long)(1) << _Rp) ? _Rp -++ : __log2_imp<_Xp, _Rp - 1>::value; -++}; -++ -++template -++struct __log2_imp<_Xp, 0> -++{ -++ static const size_t value = 0; -++}; -++ -++template -++struct __log2_imp<0, _Rp> -++{ -++ static const size_t value = _Rp + 1; -++}; -++ -++template -++struct __log2 -++{ -++ static const size_t value = __log2_imp<_Xp, -++ sizeof(_UIntType) * __CHAR_BIT__ - 1>::value; -++}; -++ -++template -++class __independent_bits_engine -++{ -++public: -++ // types -++ typedef _UIntType result_type; -++ -++private: -++ typedef typename _Engine::result_type _Engine_result_type; -++ typedef typename conditional -++ < -++ sizeof(_Engine_result_type) <= sizeof(result_type), -++ result_type, -++ _Engine_result_type -++ >::type _Working_result_type; -++ -++ _Engine& __e_; -++ size_t __w_; -++ size_t __w0_; -++ size_t __n_; -++ size_t __n0_; -++ _Working_result_type __y0_; -++ _Working_result_type __y1_; -++ _Engine_result_type __mask0_; -++ _Engine_result_type __mask1_; -++ -++#ifdef _LIBCPP_CXX03_LANG -++ static const _Working_result_type _Rp = _Engine::_Max - _Engine::_Min -++ + _Working_result_type(1); -++#else -++ static _LIBCPP_CONSTEXPR const _Working_result_type _Rp = _Engine::max() - _Engine::min() -++ + _Working_result_type(1); -++#endif -++ static _LIBCPP_CONSTEXPR const size_t __m = __log2<_Working_result_type, _Rp>::value; -++ static _LIBCPP_CONSTEXPR const size_t _WDt = numeric_limits<_Working_result_type>::digits; -++ static _LIBCPP_CONSTEXPR const size_t _EDt = numeric_limits<_Engine_result_type>::digits; -++ -++public: -++ // constructors and seeding functions -++ __independent_bits_engine(_Engine& __e, size_t __w); -++ -++ // generating functions -++ result_type operator()() {return __eval(integral_constant());} -++ -++private: -++ result_type __eval(false_type); -++ result_type __eval(true_type); -++}; -++ -++template -++__independent_bits_engine<_Engine, _UIntType> -++ ::__independent_bits_engine(_Engine& __e, size_t __w) -++ : __e_(__e), -++ __w_(__w) -++{ -++ __n_ = __w_ / __m + (__w_ % __m != 0); -++ __w0_ = __w_ / __n_; -++ if (_Rp == 0) -++ __y0_ = _Rp; -++ else if (__w0_ < _WDt) -++ __y0_ = (_Rp >> __w0_) << __w0_; -++ else -++ __y0_ = 0; -++ if (_Rp - __y0_ > __y0_ / __n_) -++ { -++ ++__n_; -++ __w0_ = __w_ / __n_; -++ if (__w0_ < _WDt) -++ __y0_ = (_Rp >> __w0_) << __w0_; -++ else -++ __y0_ = 0; -++ } -++ __n0_ = __n_ - __w_ % __n_; -++ if (__w0_ < _WDt - 1) -++ __y1_ = (_Rp >> (__w0_ + 1)) << (__w0_ + 1); -++ else -++ __y1_ = 0; -++ __mask0_ = __w0_ > 0 ? _Engine_result_type(~0) >> (_EDt - __w0_) : -++ _Engine_result_type(0); -++ __mask1_ = __w0_ < _EDt - 1 ? -++ _Engine_result_type(~0) >> (_EDt - (__w0_ + 1)) : -++ _Engine_result_type(~0); -++} -++ -++template -++inline -++_UIntType -++__independent_bits_engine<_Engine, _UIntType>::__eval(false_type) -++{ -++ return static_cast(__e_() & __mask0_); -++} -++ -++template -++_UIntType -++__independent_bits_engine<_Engine, _UIntType>::__eval(true_type) -++{ -++ const size_t _WRt = numeric_limits::digits; -++ result_type _Sp = 0; -++ for (size_t __k = 0; __k < __n0_; ++__k) -++ { -++ _Engine_result_type __u; -++ do -++ { -++ __u = __e_() - _Engine::min(); -++ } while (__u >= __y0_); -++ if (__w0_ < _WRt) -++ _Sp <<= __w0_; -++ else -++ _Sp = 0; -++ _Sp += __u & __mask0_; -++ } -++ for (size_t __k = __n0_; __k < __n_; ++__k) -++ { -++ _Engine_result_type __u; -++ do -++ { -++ __u = __e_() - _Engine::min(); -++ } while (__u >= __y1_); -++ if (__w0_ < _WRt - 1) -++ _Sp <<= __w0_ + 1; -++ else -++ _Sp = 0; -++ _Sp += __u & __mask1_; -++ } -++ return _Sp; -++} -++ -++template -++class uniform_int_distribution -++{ -++public: -++ // types -++ typedef _IntType result_type; -++ -++ class param_type -++ { -++ result_type __a_; -++ result_type __b_; -++ public: -++ typedef uniform_int_distribution distribution_type; -++ -++ explicit param_type(result_type __a = 0, -++ result_type __b = numeric_limits::max()) -++ : __a_(__a), __b_(__b) {} -++ -++ result_type a() const {return __a_;} -++ result_type b() const {return __b_;} -++ -++ friend bool operator==(const param_type& __x, const param_type& __y) -++ {return __x.__a_ == __y.__a_ && __x.__b_ == __y.__b_;} -++ friend bool operator!=(const param_type& __x, const param_type& __y) -++ {return !(__x == __y);} -++ }; -++ -++private: -++ param_type __p_; -++ -++public: -++ // constructors and reset functions -++#ifndef _LIBCPP_CXX03_LANG -++ uniform_int_distribution() : uniform_int_distribution(0) {} -++ explicit uniform_int_distribution( -++ result_type __a, result_type __b = numeric_limits::max()) -++ : __p_(param_type(__a, __b)) {} -++#else -++ explicit uniform_int_distribution( -++ result_type __a = 0, -++ result_type __b = numeric_limits::max()) -++ : __p_(param_type(__a, __b)) {} -++#endif -++ explicit uniform_int_distribution(const param_type& __p) : __p_(__p) {} -++ void reset() {} -++ -++ // generating functions -++ template result_type operator()(_URNG& __g) -++ {return (*this)(__g, __p_);} -++ template result_type operator()(_URNG& __g, const param_type& __p); -++ -++ // property functions -++ result_type a() const {return __p_.a();} -++ result_type b() const {return __p_.b();} -++ -++ param_type param() const {return __p_;} -++ void param(const param_type& __p) {__p_ = __p;} -++ -++ result_type min() const {return a();} -++ result_type max() const {return b();} -++ -++ friend bool operator==(const uniform_int_distribution& __x, -++ const uniform_int_distribution& __y) -++ {return __x.__p_ == __y.__p_;} -++ friend bool operator!=(const uniform_int_distribution& __x, -++ const uniform_int_distribution& __y) -++ {return !(__x == __y);} -++}; -++ -++template -++template -++typename uniform_int_distribution<_IntType>::result_type -++uniform_int_distribution<_IntType>::operator()(_URNG& __g, const param_type& __p) -++_LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -++{ -++ typedef typename conditional::type _UIntType; -++ const _UIntType _Rp = _UIntType(__p.b()) - _UIntType(__p.a()) + _UIntType(1); -++ if (_Rp == 1) -++ return __p.a(); -++ const size_t _Dt = numeric_limits<_UIntType>::digits; -++ typedef __independent_bits_engine<_URNG, _UIntType> _Eng; -++ if (_Rp == 0) -++ return static_cast(_Eng(__g, _Dt)()); -++ size_t __w = _Dt - __libcpp_clz(_Rp) - 1; -++ if ((_Rp & (numeric_limits<_UIntType>::max() >> (_Dt - __w))) != 0) -++ ++__w; -++ _Eng __e(__g, __w); -++ _UIntType __u; -++ do -++ { -++ __u = __e(); -++ } while (__u >= _Rp); -++ return static_cast(__u + __p.a()); -++} -++ -++template -++basic_ostream<_CharT, _Traits>& -++operator<<(basic_ostream<_CharT, _Traits>& __os, -++ const uniform_int_distribution<_IT>& __x) -++{ -++ __save_flags<_CharT, _Traits> __lx(__os); -++ typedef basic_ostream<_CharT, _Traits> _Ostream; -++ __os.flags(_Ostream::dec | _Ostream::left); -++ _CharT __sp = __os.widen(' '); -++ __os.fill(__sp); -++ return __os << __x.a() << __sp << __x.b(); -++} -++ -++template -++basic_istream<_CharT, _Traits>& -++operator>>(basic_istream<_CharT, _Traits>& __is, -++ uniform_int_distribution<_IT>& __x) -++{ -++ typedef uniform_int_distribution<_IT> _Eng; -++ typedef typename _Eng::result_type result_type; -++ typedef typename _Eng::param_type param_type; -++ __save_flags<_CharT, _Traits> __lx(__is); -++ typedef basic_istream<_CharT, _Traits> _Istream; -++ __is.flags(_Istream::dec | _Istream::skipws); -++ result_type __a; -++ result_type __b; -++ __is >> __a >> __b; -++ if (!__is.fail()) -++ __x.param(param_type(__a, __b)); -++ return __is; -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANDOM_UNIFORM_INT_DISTRIBUTION_H -+diff --git a/lib/libcxx/include/__ranges/access.h b/lib/libcxx/include/__ranges/access.h -+new file mode 100644 -+index 000000000..add848887 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/access.h -+@@ -0,0 +1,222 @@ -++// -*- C++ -*- -++//===------------------------ __ranges/access.h ---------------------------===// -++// -++// 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___RANGES_ACCESS_H -++#define _LIBCPP___RANGES_ACCESS_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/readable_traits.h> -++#include <__ranges/enable_borrowed_range.h> -++#include <__utility/__decay_copy.h> -++#include <__utility/forward.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// clang-format off -++ -++namespace ranges { -++ template -++ concept __can_borrow = -++ is_lvalue_reference_v<_Tp> || enable_borrowed_range >; -++ -++ template -++ concept __is_complete = requires { sizeof(_Tp); }; -++} // namespace ranges -++ -++// [range.access.begin] -++namespace ranges::__begin { -++ template -++ concept __member_begin = -++ __can_borrow<_Tp> && -++ requires(_Tp&& __t) { -++ { _VSTD::__decay_copy(__t.begin()) } -> input_or_output_iterator; -++ }; -++ -++ void begin(auto&) = delete; -++ void begin(const auto&) = delete; -++ -++ template -++ concept __unqualified_begin = -++ !__member_begin<_Tp> && -++ __can_borrow<_Tp> && -++ __class_or_enum > && -++ requires(_Tp && __t) { -++ { _VSTD::__decay_copy(begin(__t)) } -> input_or_output_iterator; -++ }; -++ -++ struct __fn { -++ template -++ requires is_array_v> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp& __t) const noexcept { -++ constexpr bool __complete = __is_complete >; -++ if constexpr (__complete) { // used to disable cryptic diagnostic -++ return __t + 0; -++ } -++ else { -++ static_assert(__complete, "`std::ranges::begin` is SFINAE-unfriendly on arrays of an incomplete type."); -++ } -++ } -++ -++ template -++ requires __member_begin<_Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(_VSTD::__decay_copy(__t.begin()))) -++ { -++ return __t.begin(); -++ } -++ -++ template -++ requires __unqualified_begin<_Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(_VSTD::__decay_copy(begin(__t)))) -++ { -++ return begin(__t); -++ } -++ -++ void operator()(auto&&) const = delete; -++ }; -++} // namespace ranges::__begin -++ -++namespace ranges { -++ inline namespace __cpo { -++ inline constexpr auto begin = __begin::__fn{}; -++ } // namespace __cpo -++ -++ template -++ using iterator_t = decltype(ranges::begin(declval<_Tp&>())); -++} // namespace ranges -++ -++// [range.access.end] -++namespace ranges::__end { -++ template -++ concept __member_end = -++ __can_borrow<_Tp> && -++ requires(_Tp&& __t) { -++ typename iterator_t<_Tp>; -++ { _VSTD::__decay_copy(_VSTD::forward<_Tp>(__t).end()) } -> sentinel_for >; -++ }; -++ -++ void end(auto&) = delete; -++ void end(const auto&) = delete; -++ -++ template -++ concept __unqualified_end = -++ !__member_end<_Tp> && -++ __can_borrow<_Tp> && -++ __class_or_enum > && -++ requires(_Tp && __t) { -++ typename iterator_t<_Tp>; -++ { _VSTD::__decay_copy(end(_VSTD::forward<_Tp>(__t))) } -> sentinel_for >; -++ }; -++ -++ class __fn { -++ public: -++ template -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp (&__t)[_Np]) const noexcept { -++ constexpr bool __complete = __is_complete >; -++ if constexpr (__complete) { // used to disable cryptic diagnostic -++ return __t + _Np; -++ } -++ else { -++ static_assert(__complete, "`std::ranges::end` is SFINAE-unfriendly on arrays of an incomplete type."); -++ } -++ } -++ -++ template -++ requires __member_end<_Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(_VSTD::__decay_copy(__t.end()))) -++ { -++ return _VSTD::forward<_Tp>(__t).end(); -++ } -++ -++ template -++ requires __unqualified_end<_Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(_VSTD::__decay_copy(end(__t)))) -++ { -++ return end(__t); -++ } -++ -++ void operator()(auto&&) const = delete; -++ }; -++} // namespace ranges::__end -++ -++namespace ranges::inline __cpo { -++ inline constexpr auto end = __end::__fn{}; -++} // namespace ranges::__cpo -++ -++namespace ranges::__cbegin { -++ struct __fn { -++ template -++ requires invocable -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp& __t) const -++ noexcept(noexcept(ranges::begin(_VSTD::as_const(__t)))) -++ { -++ return ranges::begin(_VSTD::as_const(__t)); -++ } -++ -++ template -++ requires is_rvalue_reference_v<_Tp> && invocable -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(ranges::begin(static_cast<_Tp const&&>(__t)))) -++ { -++ return ranges::begin(static_cast<_Tp const&&>(__t)); -++ } -++ }; -++} // namespace ranges::__cbegin -++ -++namespace ranges::inline __cpo { -++ inline constexpr auto cbegin = __cbegin::__fn{}; -++} // namespace ranges::__cpo -++ -++namespace ranges::__cend { -++ struct __fn { -++ template -++ requires invocable -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp& __t) const -++ noexcept(noexcept(ranges::end(_VSTD::as_const(__t)))) -++ { -++ return ranges::end(_VSTD::as_const(__t)); -++ } -++ -++ template -++ requires is_rvalue_reference_v<_Tp> && invocable -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(ranges::end(static_cast<_Tp const&&>(__t)))) -++ { -++ return ranges::end(static_cast<_Tp const&&>(__t)); -++ } -++ }; -++} // namespace ranges::__cend -++ -++namespace ranges::inline __cpo { -++ inline constexpr auto cend = __cend::__fn{}; -++} // namespace ranges::__cpo -++ -++// clang-format off -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_ACCESS_H -+diff --git a/lib/libcxx/include/__ranges/all.h b/lib/libcxx/include/__ranges/all.h -+new file mode 100644 -+index 000000000..d678d3e5d -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/all.h -+@@ -0,0 +1,86 @@ -++// -*- 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___RANGES_ALL_H -++#define _LIBCPP___RANGES_ALL_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/iterator_traits.h> -++#include <__ranges/access.h> -++#include <__ranges/concepts.h> -++#include <__ranges/ref_view.h> -++#include <__ranges/subrange.h> -++#include <__utility/__decay_copy.h> -++#include <__utility/declval.h> -++#include <__utility/forward.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace views { -++ -++namespace __all { -++ struct __fn { -++ template -++ requires ranges::view> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(_VSTD::__decay_copy(_VSTD::forward<_Tp>(__t)))) -++ { -++ return _VSTD::forward<_Tp>(__t); -++ } -++ -++ template -++ requires (!ranges::view>) && -++ requires (_Tp&& __t) { ranges::ref_view{_VSTD::forward<_Tp>(__t)}; } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(ranges::ref_view{_VSTD::forward<_Tp>(__t)})) -++ { -++ return ranges::ref_view{_VSTD::forward<_Tp>(__t)}; -++ } -++ -++ template -++ requires (!ranges::view> && -++ !requires (_Tp&& __t) { ranges::ref_view{_VSTD::forward<_Tp>(__t)}; } && -++ requires (_Tp&& __t) { ranges::subrange{_VSTD::forward<_Tp>(__t)}; }) -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto operator()(_Tp&& __t) const -++ noexcept(noexcept(ranges::subrange{_VSTD::forward<_Tp>(__t)})) -++ { -++ return ranges::subrange{_VSTD::forward<_Tp>(__t)}; -++ } -++ }; -++} -++ -++inline namespace __cpo { -++ inline constexpr auto all = __all::__fn{}; -++} // namespace __cpo -++ -++template -++using all_t = decltype(views::all(declval<_Range>())); -++ -++} // namespace views -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_ALL_H -+diff --git a/lib/libcxx/include/__ranges/common_view.h b/lib/libcxx/include/__ranges/common_view.h -+new file mode 100644 -+index 000000000..dab82602f -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/common_view.h -+@@ -0,0 +1,113 @@ -++// -*- 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___RANGES_COMMON_VIEW_H -++#define _LIBCPP___RANGES_COMMON_VIEW_H -++ -++#include <__config> -++#include <__iterator/common_iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__ranges/access.h> -++#include <__ranges/all.h> -++#include <__ranges/concepts.h> -++#include <__ranges/enable_borrowed_range.h> -++#include <__ranges/size.h> -++#include <__ranges/view_interface.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ -++template -++ requires (!common_range<_View> && copyable>) -++class common_view : public view_interface> { -++ _View __base_ = _View(); -++ -++public: -++ _LIBCPP_HIDE_FROM_ABI -++ common_view() requires default_initializable<_View> = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit common_view(_View __v) : __base_(_VSTD::move(__v)) { } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _View base() const& requires copy_constructible<_View> { return __base_; } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _View base() && { return _VSTD::move(__base_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto begin() { -++ if constexpr (random_access_range<_View> && sized_range<_View>) -++ return ranges::begin(__base_); -++ else -++ return common_iterator, sentinel_t<_View>>(ranges::begin(__base_)); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto begin() const requires range { -++ if constexpr (random_access_range && sized_range) -++ return ranges::begin(__base_); -++ else -++ return common_iterator, sentinel_t>(ranges::begin(__base_)); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto end() { -++ if constexpr (random_access_range<_View> && sized_range<_View>) -++ return ranges::begin(__base_) + ranges::size(__base_); -++ else -++ return common_iterator, sentinel_t<_View>>(ranges::end(__base_)); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto end() const requires range { -++ if constexpr (random_access_range && sized_range) -++ return ranges::begin(__base_) + ranges::size(__base_); -++ else -++ return common_iterator, sentinel_t>(ranges::end(__base_)); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() requires sized_range<_View> { -++ return ranges::size(__base_); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() const requires sized_range { -++ return ranges::size(__base_); -++ } -++}; -++ -++template -++common_view(_Range&&) -++ -> common_view>; -++ -++template -++inline constexpr bool enable_borrowed_range> = enable_borrowed_range<_View>; -++ -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_COMMON_VIEW_H -+diff --git a/lib/libcxx/include/__ranges/concepts.h b/lib/libcxx/include/__ranges/concepts.h -+new file mode 100644 -+index 000000000..2f912c284 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/concepts.h -+@@ -0,0 +1,138 @@ -++// -*- C++ -*- -++//===--------------------- __ranges/concepts.h ----------------------------===// -++// -++// 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___RANGES_CONCEPTS_H -++#define _LIBCPP___RANGES_CONCEPTS_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iter_move.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/readable_traits.h> -++#include <__ranges/access.h> -++#include <__ranges/enable_borrowed_range.h> -++#include <__ranges/data.h> -++#include <__ranges/enable_view.h> -++#include <__ranges/size.h> -++#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 -++ -++// clang-format off -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ // [range.range] -++ template -++ concept range = requires(_Tp& __t) { -++ ranges::begin(__t); // sometimes equality-preserving -++ ranges::end(__t); -++ }; -++ -++ template -++ concept borrowed_range = range<_Range> && -++ (is_lvalue_reference_v<_Range> || enable_borrowed_range>); -++ -++ // `iterator_t` defined in <__ranges/access.h> -++ -++ template -++ using sentinel_t = decltype(ranges::end(declval<_Rp&>())); -++ -++ template -++ using range_difference_t = iter_difference_t>; -++ -++ template -++ using range_value_t = iter_value_t>; -++ -++ template -++ using range_reference_t = iter_reference_t>; -++ -++ template -++ using range_rvalue_reference_t = iter_rvalue_reference_t>; -++ -++ // [range.sized] -++ template -++ concept sized_range = range<_Tp> && requires(_Tp& __t) { ranges::size(__t); }; -++ -++ template -++ using range_size_t = decltype(ranges::size(declval<_Rp&>())); -++ -++ // `disable_sized_range` defined in `<__ranges/size.h>` -++ -++ // [range.view], views -++ -++ // `enable_view` defined in <__ranges/enable_view.h> -++ // `view_base` defined in <__ranges/enable_view.h> -++ -++ template -++ concept view = -++ range<_Tp> && -++ movable<_Tp> && -++ enable_view<_Tp>; -++ -++ template -++ concept __simple_view = -++ view<_Range> && range && -++ same_as, iterator_t> && -++ same_as, iterator_t>; -++ -++ // [range.refinements], other range refinements -++ template -++ concept output_range = range<_Rp> && output_iterator, _Tp>; -++ -++ template -++ concept input_range = range<_Tp> && input_iterator>; -++ -++ template -++ concept forward_range = input_range<_Tp> && forward_iterator>; -++ -++ template -++ concept bidirectional_range = forward_range<_Tp> && bidirectional_iterator>; -++ -++ template -++ concept random_access_range = -++ bidirectional_range<_Tp> && random_access_iterator>; -++ -++ template -++ concept contiguous_range = -++ random_access_range<_Tp> && -++ contiguous_iterator> && -++ requires(_Tp& __t) { -++ { ranges::data(__t) } -> same_as>>; -++ }; -++ -++ template -++ concept common_range = range<_Tp> && same_as, sentinel_t<_Tp>>; -++ -++ template -++ concept viewable_range = -++ range<_Tp> && ( -++ (view> && constructible_from, _Tp>) || -++ (!view> && borrowed_range<_Tp>) -++ ); -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// clang-format on -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_CONCEPTS_H -+diff --git a/lib/libcxx/include/__ranges/copyable_box.h b/lib/libcxx/include/__ranges/copyable_box.h -+new file mode 100644 -+index 000000000..f2d3843f7 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/copyable_box.h -+@@ -0,0 +1,175 @@ -++// -*- 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___RANGES_COPYABLE_BOX_H -++#define _LIBCPP___RANGES_COPYABLE_BOX_H -++ -++#include <__config> -++#include <__memory/addressof.h> -++#include <__memory/construct_at.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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// __copyable_box allows turning a type that is copy-constructible (but maybe not copy-assignable) into -++// a type that is both copy-constructible and copy-assignable. It does that by introducing an empty state -++// and basically doing destroy-then-copy-construct in the assignment operator. The empty state is necessary -++// to handle the case where the copy construction fails after destroying the object. -++// -++// In some cases, we can completely avoid the use of an empty state; we provide a specialization of -++// __copyable_box that does this, see below for the details. -++ -++template -++concept __copy_constructible_object = copy_constructible<_Tp> && is_object_v<_Tp>; -++ -++namespace ranges { -++ // Primary template - uses std::optional and introduces an empty state in case assignment fails. -++ template<__copy_constructible_object _Tp> -++ class __copyable_box { -++ [[no_unique_address]] optional<_Tp> __val_; -++ -++ public: -++ template -++ requires is_constructible_v<_Tp, _Args...> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit __copyable_box(in_place_t, _Args&& ...__args) -++ noexcept(is_nothrow_constructible_v<_Tp, _Args...>) -++ : __val_(in_place, _VSTD::forward<_Args>(__args)...) -++ { } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __copyable_box() noexcept(is_nothrow_default_constructible_v<_Tp>) -++ requires default_initializable<_Tp> -++ : __val_(in_place) -++ { } -++ -++ _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box const&) = default; -++ _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box&&) = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __copyable_box& operator=(__copyable_box const& __other) -++ noexcept(is_nothrow_copy_constructible_v<_Tp>) -++ { -++ if (this != _VSTD::addressof(__other)) { -++ if (__other.__has_value()) __val_.emplace(*__other); -++ else __val_.reset(); -++ } -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ __copyable_box& operator=(__copyable_box&&) requires movable<_Tp> = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __copyable_box& operator=(__copyable_box&& __other) -++ noexcept(is_nothrow_move_constructible_v<_Tp>) -++ { -++ if (this != _VSTD::addressof(__other)) { -++ if (__other.__has_value()) __val_.emplace(_VSTD::move(*__other)); -++ else __val_.reset(); -++ } -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI constexpr _Tp const& operator*() const noexcept { return *__val_; } -++ _LIBCPP_HIDE_FROM_ABI constexpr _Tp& operator*() noexcept { return *__val_; } -++ _LIBCPP_HIDE_FROM_ABI constexpr bool __has_value() const noexcept { return __val_.has_value(); } -++ }; -++ -++ // This partial specialization implements an optimization for when we know we don't need to store -++ // an empty state to represent failure to perform an assignment. For copy-assignment, this happens: -++ // -++ // 1. If the type is copyable (which includes copy-assignment), we can use the type's own assignment operator -++ // directly and avoid using std::optional. -++ // 2. If the type is not copyable, but it is nothrow-copy-constructible, then we can implement assignment as -++ // destroy-and-then-construct and we know it will never fail, so we don't need an empty state. -++ // -++ // The exact same reasoning can be applied for move-assignment, with copyable replaced by movable and -++ // nothrow-copy-constructible replaced by nothrow-move-constructible. This specialization is enabled -++ // whenever we can apply any of these optimizations for both the copy assignment and the move assignment -++ // operator. -++ template -++ concept __doesnt_need_empty_state_for_copy = copyable<_Tp> || is_nothrow_copy_constructible_v<_Tp>; -++ -++ template -++ concept __doesnt_need_empty_state_for_move = movable<_Tp> || is_nothrow_move_constructible_v<_Tp>; -++ -++ template<__copy_constructible_object _Tp> -++ requires __doesnt_need_empty_state_for_copy<_Tp> && __doesnt_need_empty_state_for_move<_Tp> -++ class __copyable_box<_Tp> { -++ [[no_unique_address]] _Tp __val_; -++ -++ public: -++ template -++ requires is_constructible_v<_Tp, _Args...> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit __copyable_box(in_place_t, _Args&& ...__args) -++ noexcept(is_nothrow_constructible_v<_Tp, _Args...>) -++ : __val_(_VSTD::forward<_Args>(__args)...) -++ { } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __copyable_box() noexcept(is_nothrow_default_constructible_v<_Tp>) -++ requires default_initializable<_Tp> -++ : __val_() -++ { } -++ -++ _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box const&) = default; -++ _LIBCPP_HIDE_FROM_ABI __copyable_box(__copyable_box&&) = default; -++ -++ // Implementation of assignment operators in case we perform optimization (1) -++ _LIBCPP_HIDE_FROM_ABI __copyable_box& operator=(__copyable_box const&) requires copyable<_Tp> = default; -++ _LIBCPP_HIDE_FROM_ABI __copyable_box& operator=(__copyable_box&&) requires movable<_Tp> = default; -++ -++ // Implementation of assignment operators in case we perform optimization (2) -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __copyable_box& operator=(__copyable_box const& __other) noexcept { -++ static_assert(is_nothrow_copy_constructible_v<_Tp>); -++ if (this != _VSTD::addressof(__other)) { -++ _VSTD::destroy_at(_VSTD::addressof(__val_)); -++ _VSTD::construct_at(_VSTD::addressof(__val_), __other.__val_); -++ } -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __copyable_box& operator=(__copyable_box&& __other) noexcept { -++ static_assert(is_nothrow_move_constructible_v<_Tp>); -++ if (this != _VSTD::addressof(__other)) { -++ _VSTD::destroy_at(_VSTD::addressof(__val_)); -++ _VSTD::construct_at(_VSTD::addressof(__val_), _VSTD::move(__other.__val_)); -++ } -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI constexpr _Tp const& operator*() const noexcept { return __val_; } -++ _LIBCPP_HIDE_FROM_ABI constexpr _Tp& operator*() noexcept { return __val_; } -++ _LIBCPP_HIDE_FROM_ABI constexpr bool __has_value() const noexcept { return true; } -++ }; -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_COPYABLE_BOX_H -+diff --git a/lib/libcxx/include/__ranges/dangling.h b/lib/libcxx/include/__ranges/dangling.h -+new file mode 100644 -+index 000000000..deb02a1a4 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/dangling.h -+@@ -0,0 +1,47 @@ -++// -*- 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___RANGES_DANGLING_H -++#define _LIBCPP___RANGES_DANGLING_H -++ -++#include <__config> -++#include <__ranges/access.h> -++#include <__ranges/concepts.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++struct dangling { -++ dangling() = default; -++ _LIBCPP_HIDE_FROM_ABI constexpr dangling(auto&&...) noexcept {} -++}; -++ -++template -++using borrowed_iterator_t = _If, iterator_t<_Rp>, dangling>; -++ -++// borrowed_subrange_t defined in <__ranges/subrange.h> -++} // namespace ranges -++ -++#endif // !_LIBCPP_HAS_NO_RANGES -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_DANGLING_H -+diff --git a/lib/libcxx/include/__ranges/data.h b/lib/libcxx/include/__ranges/data.h -+new file mode 100644 -+index 000000000..dae30984d -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/data.h -+@@ -0,0 +1,86 @@ -++// -*- C++ -*- -++//===------------------------ __ranges/data.h ------------------------------===// -++// -++// 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___RANGES_DATA_H -++#define _LIBCPP___RANGES_DATA_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/pointer_traits.h> -++#include <__ranges/access.h> -++#include <__utility/forward.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// clang-format off -++namespace ranges { -++// [range.prim.data] -++namespace __data { -++ template -++ concept __ptr_to_object = is_pointer_v<_Tp> && is_object_v>; -++ -++ template -++ concept __member_data = -++ requires(_Tp&& __t) { -++ { _VSTD::forward<_Tp>(__t) } -> __can_borrow; -++ { __t.data() } -> __ptr_to_object; -++ }; -++ -++ template -++ concept __ranges_begin_invocable = -++ !__member_data<_Tp> && -++ requires(_Tp&& __t) { -++ { _VSTD::forward<_Tp>(__t) } -> __can_borrow; -++ { ranges::begin(_VSTD::forward<_Tp>(__t)) } -> contiguous_iterator; -++ }; -++ -++ struct __fn { -++ template <__member_data _Tp> -++ requires __can_borrow<_Tp> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __ptr_to_object auto operator()(_Tp&& __t) const -++ noexcept(noexcept(__t.data())) { -++ return __t.data(); -++ } -++ -++ template<__ranges_begin_invocable _Tp> -++ requires __can_borrow<_Tp> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __ptr_to_object auto operator()(_Tp&& __t) const -++ noexcept(noexcept(_VSTD::to_address(ranges::begin(_VSTD::forward<_Tp>(__t))))) { -++ return _VSTD::to_address(ranges::begin(_VSTD::forward<_Tp>(__t))); -++ } -++ }; -++} // end namespace __data -++ -++inline namespace __cpo { -++ inline constexpr const auto data = __data::__fn{}; -++} // namespace __cpo -++} // namespace ranges -++ -++// clang-format off -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_DATA_H -+diff --git a/lib/libcxx/include/__ranges/drop_view.h b/lib/libcxx/include/__ranges/drop_view.h -+new file mode 100644 -+index 000000000..099fd2271 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/drop_view.h -+@@ -0,0 +1,131 @@ -++// -*- 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___RANGES_DROP_VIEW_H -++#define _LIBCPP___RANGES_DROP_VIEW_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/next.h> -++#include <__ranges/access.h> -++#include <__ranges/all.h> -++#include <__ranges/concepts.h> -++#include <__ranges/enable_borrowed_range.h> -++#include <__ranges/non_propagating_cache.h> -++#include <__ranges/size.h> -++#include <__ranges/view_interface.h> -++#include <__utility/move.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ template -++ class drop_view -++ : public view_interface> -++ { -++ // We cache begin() whenever ranges::next is not guaranteed O(1) to provide an -++ // amortized O(1) begin() method. If this is an input_range, then we cannot cache -++ // begin because begin is not equality preserving. -++ // Note: drop_view::begin() is still trivially amortized O(1) because -++ // one can't call begin() on it more than once. -++ static constexpr bool _UseCache = forward_range<_View> && !(random_access_range<_View> && sized_range<_View>); -++ using _Cache = _If<_UseCache, __non_propagating_cache>, __empty_cache>; -++ [[no_unique_address]] _Cache __cached_begin_ = _Cache(); -++ range_difference_t<_View> __count_ = 0; -++ _View __base_ = _View(); -++ -++public: -++ drop_view() requires default_initializable<_View> = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr drop_view(_View __base, range_difference_t<_View> __count) -++ : __count_(__count) -++ , __base_(_VSTD::move(__base)) -++ { -++ _LIBCPP_ASSERT(__count_ >= 0, "count must be greater than or equal to zero."); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI constexpr _View base() const& requires copy_constructible<_View> { return __base_; } -++ _LIBCPP_HIDE_FROM_ABI constexpr _View base() && { return _VSTD::move(__base_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto begin() -++ requires (!(__simple_view<_View> && -++ random_access_range && sized_range)) -++ { -++ if constexpr (_UseCache) -++ if (__cached_begin_.__has_value()) -++ return *__cached_begin_; -++ -++ auto __tmp = ranges::next(ranges::begin(__base_), __count_, ranges::end(__base_)); -++ if constexpr (_UseCache) -++ __cached_begin_.__set(__tmp); -++ return __tmp; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto begin() const -++ requires random_access_range && sized_range -++ { -++ return ranges::next(ranges::begin(__base_), __count_, ranges::end(__base_)); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto end() -++ requires (!__simple_view<_View>) -++ { return ranges::end(__base_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto end() const -++ requires range -++ { return ranges::end(__base_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ static constexpr auto __size(auto& __self) { -++ const auto __s = ranges::size(__self.__base_); -++ const auto __c = static_cast(__self.__count_); -++ return __s < __c ? 0 : __s - __c; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() -++ requires sized_range<_View> -++ { return __size(*this); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() const -++ requires sized_range -++ { return __size(*this); } -++ }; -++ -++ template -++ drop_view(_Range&&, range_difference_t<_Range>) -> drop_view>; -++ -++ template -++ inline constexpr bool enable_borrowed_range> = enable_borrowed_range<_Tp>; -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_DROP_VIEW_H -+diff --git a/lib/libcxx/include/__ranges/empty.h b/lib/libcxx/include/__ranges/empty.h -+new file mode 100644 -+index 000000000..73892a8c1 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/empty.h -+@@ -0,0 +1,86 @@ -++// -*- 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___RANGES_EMPTY_H -++#define _LIBCPP___RANGES_EMPTY_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__ranges/access.h> -++#include <__ranges/size.h> -++#include <__utility/forward.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// clang-format off -++namespace ranges { -++// [range.prim.empty] -++namespace __empty { -++ template -++ concept __member_empty = requires(_Tp&& __t) { -++ bool(_VSTD::forward<_Tp>(__t).empty()); -++ }; -++ -++ template -++ concept __can_invoke_size = -++ !__member_empty<_Tp> && -++ requires(_Tp&& __t) { ranges::size(_VSTD::forward<_Tp>(__t)); }; -++ -++ template -++ concept __can_compare_begin_end = -++ !__member_empty<_Tp> && -++ !__can_invoke_size<_Tp> && -++ requires(_Tp&& __t) { -++ bool(ranges::begin(__t) == ranges::end(__t)); -++ { ranges::begin(__t) } -> forward_iterator; -++ }; -++ -++ struct __fn { -++ template <__member_empty _Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t) const -++ noexcept(noexcept(bool(__t.empty()))) { -++ return __t.empty(); -++ } -++ -++ template <__can_invoke_size _Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t) const -++ noexcept(noexcept(ranges::size(_VSTD::forward<_Tp>(__t)))) { -++ return ranges::size(_VSTD::forward<_Tp>(__t)) == 0; -++ } -++ -++ template<__can_compare_begin_end _Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool operator()(_Tp&& __t) const -++ noexcept(noexcept(bool(ranges::begin(__t) == ranges::end(__t)))) { -++ return ranges::begin(__t) == ranges::end(__t); -++ } -++ }; -++} -++ -++inline namespace __cpo { -++ inline constexpr auto empty = __empty::__fn{}; -++} // namespace __cpo -++} // namespace ranges -++// clang-format off -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_EMPTY_H -+diff --git a/lib/libcxx/include/__ranges/empty_view.h b/lib/libcxx/include/__ranges/empty_view.h -+new file mode 100644 -+index 000000000..7c0f307c8 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/empty_view.h -+@@ -0,0 +1,46 @@ -++// -*- 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___RANGES_EMPTY_VIEW_H -++#define _LIBCPP___RANGES_EMPTY_VIEW_H -++ -++#include <__config> -++#include <__ranges/view_interface.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ template -++ requires is_object_v<_Tp> -++ class empty_view : public view_interface> { -++ public: -++ _LIBCPP_HIDE_FROM_ABI static constexpr _Tp* begin() noexcept { return nullptr; } -++ _LIBCPP_HIDE_FROM_ABI static constexpr _Tp* end() noexcept { return nullptr; } -++ _LIBCPP_HIDE_FROM_ABI static constexpr _Tp* data() noexcept { return nullptr; } -++ _LIBCPP_HIDE_FROM_ABI static constexpr size_t size() noexcept { return 0; } -++ _LIBCPP_HIDE_FROM_ABI static constexpr bool empty() noexcept { return true; } -++ }; -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_EMPTY_VIEW_H -+diff --git a/lib/libcxx/include/__ranges/enable_borrowed_range.h b/lib/libcxx/include/__ranges/enable_borrowed_range.h -+new file mode 100644 -+index 000000000..618b2223c -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/enable_borrowed_range.h -+@@ -0,0 +1,46 @@ -++// -*- C++ -*- -++//===------------------ __ranges/enable_borrowed_range.h ------------------===// -++// -++// 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___RANGES_ENABLE_BORROWED_RANGE_H -++#define _LIBCPP___RANGES_ENABLE_BORROWED_RANGE_H -++ -++// These customization variables are used in and . The -++// separate header is used to avoid including the entire header in -++// and . -++ -++#include <__config> -++ -++#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_RANGES) -++ -++namespace ranges -++{ -++ -++// [range.range], ranges -++ -++template -++inline constexpr bool enable_borrowed_range = false; -++ -++} // namespace ranges -++ -++#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_ENABLE_BORROWED_RANGE_H -+diff --git a/lib/libcxx/include/__ranges/enable_view.h b/lib/libcxx/include/__ranges/enable_view.h -+new file mode 100644 -+index 000000000..2628d51ce -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/enable_view.h -+@@ -0,0 +1,42 @@ -++// -*- 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___RANGES_ENABLE_VIEW_H -++#define _LIBCPP___RANGES_ENABLE_VIEW_H -++ -++#include <__config> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ -++struct view_base { }; -++ -++template -++inline constexpr bool enable_view = derived_from<_Tp, view_base>; -++ -++} // end namespace ranges -++ -++#endif // !_LIBCPP_HAS_NO_RANGES -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_ENABLE_VIEW_H -+diff --git a/lib/libcxx/include/__ranges/non_propagating_cache.h b/lib/libcxx/include/__ranges/non_propagating_cache.h -+new file mode 100644 -+index 000000000..878f7070a -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/non_propagating_cache.h -+@@ -0,0 +1,99 @@ -++// -*- 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___RANGES_NON_PROPAGATING_CACHE_H -++#define _LIBCPP___RANGES_NON_PROPAGATING_CACHE_H -++ -++#include <__config> -++#include <__iterator/concepts.h> // indirectly_readable -++#include <__iterator/iterator_traits.h> // iter_reference_t -++#include <__memory/addressof.h> -++#include // constructible_from -++#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 -++ -++// clang-format off -++ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ // __non_propagating_cache is a helper type that allows storing an optional value in it, -++ // but which does not copy the source's value when it is copy constructed/assigned to, -++ // and which resets the source's value when it is moved-from. -++ // -++ // This type is used as an implementation detail of some views that need to cache the -++ // result of `begin()` in order to provide an amortized O(1) begin() method. Typically, -++ // we don't want to propagate the value of the cache upon copy because the cached iterator -++ // may refer to internal details of the source view. -++ template -++ requires is_object_v<_Tp> -++ class _LIBCPP_TEMPLATE_VIS __non_propagating_cache { -++ optional<_Tp> __value_ = nullopt; -++ -++ public: -++ _LIBCPP_HIDE_FROM_ABI __non_propagating_cache() = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __non_propagating_cache(__non_propagating_cache const&) noexcept -++ : __value_(nullopt) -++ { } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __non_propagating_cache(__non_propagating_cache&& __other) noexcept -++ : __value_(nullopt) -++ { -++ __other.__value_.reset(); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __non_propagating_cache& operator=(__non_propagating_cache const& __other) noexcept { -++ if (this != _VSTD::addressof(__other)) { -++ __value_.reset(); -++ } -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __non_propagating_cache& operator=(__non_propagating_cache&& __other) noexcept { -++ __value_.reset(); -++ __other.__value_.reset(); -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Tp& operator*() { return *__value_; } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Tp const& operator*() const { return *__value_; } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr bool __has_value() const { return __value_.has_value(); } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr void __set(_Tp const& __value) { __value_.emplace(__value); } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr void __set(_Tp&& __value) { __value_.emplace(_VSTD::move(__value)); } -++ }; -++ -++ struct __empty_cache { }; -++} // namespace ranges -++ -++#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_NON_PROPAGATING_CACHE_H -+diff --git a/lib/libcxx/include/__ranges/ref_view.h b/lib/libcxx/include/__ranges/ref_view.h -+new file mode 100644 -+index 000000000..fb45a3598 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/ref_view.h -+@@ -0,0 +1,87 @@ -++// -*- 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___RANGES_REF_VIEW_H -++#define _LIBCPP___RANGES_REF_VIEW_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iterator_traits.h> -++#include <__memory/addressof.h> -++#include <__ranges/access.h> -++#include <__ranges/concepts.h> -++#include <__ranges/data.h> -++#include <__ranges/empty.h> -++#include <__ranges/size.h> -++#include <__ranges/view_interface.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ template -++ requires is_object_v<_Range> -++ class ref_view : public view_interface> { -++ _Range *__range_; -++ -++ static void __fun(_Range&); -++ static void __fun(_Range&&) = delete; -++ -++public: -++ template -++ requires __different_from<_Tp, ref_view> && -++ convertible_to<_Tp, _Range&> && requires { __fun(declval<_Tp>()); } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr ref_view(_Tp&& __t) -++ : __range_(_VSTD::addressof(static_cast<_Range&>(_VSTD::forward<_Tp>(__t)))) -++ {} -++ -++ _LIBCPP_HIDE_FROM_ABI constexpr _Range& base() const { return *__range_; } -++ -++ _LIBCPP_HIDE_FROM_ABI constexpr iterator_t<_Range> begin() const { return ranges::begin(*__range_); } -++ _LIBCPP_HIDE_FROM_ABI constexpr sentinel_t<_Range> end() const { return ranges::end(*__range_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr bool empty() const -++ requires requires { ranges::empty(*__range_); } -++ { return ranges::empty(*__range_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() const -++ requires sized_range<_Range> -++ { return ranges::size(*__range_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto data() const -++ requires contiguous_range<_Range> -++ { return ranges::data(*__range_); } -++ }; -++ -++ template -++ ref_view(_Range&) -> ref_view<_Range>; -++ -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_REF_VIEW_H -+diff --git a/lib/libcxx/include/__ranges/size.h b/lib/libcxx/include/__ranges/size.h -+new file mode 100644 -+index 000000000..ce7183e15 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/size.h -+@@ -0,0 +1,132 @@ -++// -*- 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___RANGES_SIZE_H -++#define _LIBCPP___RANGES_SIZE_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/iterator_traits.h> -++#include <__ranges/access.h> -++#include <__utility/__decay_copy.h> -++#include <__utility/forward.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// clang-format off -++namespace ranges { -++template -++inline constexpr bool disable_sized_range = false; -++ -++// [range.prim.size] -++namespace __size { -++ void size(auto&) = delete; -++ void size(const auto&) = delete; -++ -++ template -++ concept __size_enabled = !disable_sized_range>; -++ -++ template -++ concept __member_size = __size_enabled<_Tp> && requires(_Tp&& __t) { -++ { _VSTD::__decay_copy(_VSTD::forward<_Tp>(__t).size()) } -> __integer_like; -++ }; -++ -++ template -++ concept __unqualified_size = -++ __size_enabled<_Tp> && -++ !__member_size<_Tp> && -++ __class_or_enum> && -++ requires(_Tp&& __t) { -++ { _VSTD::__decay_copy(size(_VSTD::forward<_Tp>(__t))) } -> __integer_like; -++ }; -++ -++ template -++ concept __difference = -++ !__member_size<_Tp> && -++ !__unqualified_size<_Tp> && -++ __class_or_enum> && -++ requires(_Tp&& __t) { -++ { ranges::begin(__t) } -> forward_iterator; -++ { ranges::end(__t) } -> sized_sentinel_for()))>; -++ }; -++ -++ struct __fn { -++ template -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr size_t operator()(_Tp (&&)[_Sz]) const noexcept { -++ return _Sz; -++ } -++ -++ template -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr size_t operator()(_Tp (&)[_Sz]) const noexcept { -++ return _Sz; -++ } -++ -++ template <__member_size _Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr __integer_like auto operator()(_Tp&& __t) const -++ noexcept(noexcept(_VSTD::forward<_Tp>(__t).size())) { -++ return _VSTD::forward<_Tp>(__t).size(); -++ } -++ -++ template <__unqualified_size _Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr __integer_like auto operator()(_Tp&& __t) const -++ noexcept(noexcept(size(_VSTD::forward<_Tp>(__t)))) { -++ return size(_VSTD::forward<_Tp>(__t)); -++ } -++ -++ template<__difference _Tp> -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr __integer_like auto operator()(_Tp&& __t) const -++ noexcept(noexcept(ranges::end(__t) - ranges::begin(__t))) { -++ return _VSTD::__to_unsigned_like(ranges::end(__t) - ranges::begin(__t)); -++ } -++ }; -++} // end namespace __size -++ -++inline namespace __cpo { -++ inline constexpr auto size = __size::__fn{}; -++} // namespace __cpo -++ -++namespace __ssize { -++ struct __fn { -++ template -++ requires requires (_Tp&& __t) { ranges::size(__t); } -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr integral auto operator()(_Tp&& __t) const -++ noexcept(noexcept(ranges::size(__t))) { -++ using _Signed = make_signed_t; -++ if constexpr (sizeof(ptrdiff_t) > sizeof(_Signed)) -++ return static_cast(ranges::size(__t)); -++ else -++ return static_cast<_Signed>(ranges::size(__t)); -++ } -++ }; -++} -++ -++inline namespace __cpo { -++ inline constexpr const auto ssize = __ssize::__fn{}; -++} // namespace __cpo -++} // namespace ranges -++ -++// clang-format off -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_SIZE_H -+diff --git a/lib/libcxx/include/__ranges/subrange.h b/lib/libcxx/include/__ranges/subrange.h -+new file mode 100644 -+index 000000000..25d333db0 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/subrange.h -+@@ -0,0 +1,267 @@ -++// -*- 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___RANGES_SUBRANGE_H -++#define _LIBCPP___RANGES_SUBRANGE_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/advance.h> -++#include <__ranges/access.h> -++#include <__ranges/concepts.h> -++#include <__ranges/dangling.h> -++#include <__ranges/enable_borrowed_range.h> -++#include <__ranges/size.h> -++#include <__ranges/view_interface.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++// clang-format off -++namespace ranges { -++ template -++ concept __convertible_to_non_slicing = -++ convertible_to<_From, _To> && -++ // If they're both pointers, they must have the same element type. -++ !(is_pointer_v> && -++ is_pointer_v> && -++ __different_from>, remove_pointer_t>>); -++ -++ template -++ concept __pair_like = -++ !is_reference_v<_Tp> && requires(_Tp __t) { -++ typename tuple_size<_Tp>::type; // Ensures `tuple_size` is complete. -++ requires derived_from, integral_constant>; -++ typename tuple_element_t<0, remove_const_t<_Tp>>; -++ typename tuple_element_t<1, remove_const_t<_Tp>>; -++ { _VSTD::get<0>(__t) } -> convertible_to&>; -++ { _VSTD::get<1>(__t) } -> convertible_to&>; -++ }; -++ -++ template -++ concept __pair_like_convertible_from = -++ !range<_Pair> && __pair_like<_Pair> && -++ constructible_from<_Pair, _Iter, _Sent> && -++ __convertible_to_non_slicing<_Iter, tuple_element_t<0, _Pair>> && -++ convertible_to<_Sent, tuple_element_t<1, _Pair>>; -++ -++ enum class _LIBCPP_ENUM_VIS subrange_kind : bool { unsized, sized }; -++ -++ template -++ struct __subrange_base { -++ static constexpr bool __store_size = false; -++ _Iter __begin_ = _Iter(); -++ _Sent __end_ = _Sent(); -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __subrange_base() = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __subrange_base(_Iter __iter, _Sent __sent, make_unsigned_t> = 0) -++ : __begin_(_VSTD::move(__iter)), __end_(__sent) { } -++ }; -++ -++ template -++ struct __subrange_base<_Iter, _Sent, true> { -++ static constexpr bool __store_size = true; -++ _Iter __begin_ = _Iter(); -++ _Sent __end_ = _Sent(); -++ make_unsigned_t> __size_ = 0; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __subrange_base() = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __subrange_base(_Iter __iter, _Sent __sent, decltype(__size_) __size) -++ : __begin_(_VSTD::move(__iter)), __end_(__sent), __size_(__size) { } -++ }; -++ -++ template _Sent = _Iter, -++ subrange_kind _Kind = sized_sentinel_for<_Sent, _Iter> -++ ? subrange_kind::sized -++ : subrange_kind::unsized> -++ requires (_Kind == subrange_kind::sized || !sized_sentinel_for<_Sent, _Iter>) -++ struct _LIBCPP_TEMPLATE_VIS subrange -++ : public view_interface>, -++ private __subrange_base<_Iter, _Sent, _Kind == subrange_kind::sized && !sized_sentinel_for<_Sent, _Iter>> { -++ -++ using _Base = __subrange_base<_Iter, _Sent, _Kind == subrange_kind::sized && !sized_sentinel_for<_Sent, _Iter>>; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ subrange() requires default_initializable<_Iter> = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr subrange(__convertible_to_non_slicing<_Iter> auto __iter, _Sent __sent) -++ requires (!_Base::__store_size) -++ : _Base(_VSTD::move(__iter), __sent) {} -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr subrange(__convertible_to_non_slicing<_Iter> auto __iter, _Sent __sent, -++ make_unsigned_t> __n) -++ requires (_Kind == subrange_kind::sized) -++ : _Base(_VSTD::move(__iter), __sent, __n) { } -++ -++ template<__different_from _Range> -++ requires borrowed_range<_Range> && -++ __convertible_to_non_slicing, _Iter> && -++ convertible_to, _Sent> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr subrange(_Range&& __range) -++ requires (!_Base::__store_size) -++ : subrange(ranges::begin(__range), ranges::end(__range)) { } -++ -++ template<__different_from _Range> -++ requires borrowed_range<_Range> && -++ __convertible_to_non_slicing, _Iter> && -++ convertible_to, _Sent> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr subrange(_Range&& __range) -++ requires _Base::__store_size && sized_range<_Range> -++ : subrange(__range, ranges::size(__range)) { } -++ -++ -++ template -++ requires __convertible_to_non_slicing, _Iter> && -++ convertible_to, _Sent> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr subrange(_Range&& __range, make_unsigned_t> __n) -++ requires (_Kind == subrange_kind::sized) -++ : subrange(ranges::begin(__range), ranges::end(__range), __n) { } -++ -++ template<__different_from _Pair> -++ requires __pair_like_convertible_from<_Pair, const _Iter&, const _Sent&> -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr operator _Pair() const { return _Pair(this->__begin_, this->__end_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Iter begin() const requires copyable<_Iter> { -++ return this->__begin_; -++ } -++ -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr _Iter begin() requires (!copyable<_Iter>) { -++ return _VSTD::move(this->__begin_); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Sent end() const { return this->__end_; } -++ -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool empty() const { return this->__begin_ == this->__end_; } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr make_unsigned_t> size() const -++ requires (_Kind == subrange_kind::sized) -++ { -++ if constexpr (_Base::__store_size) -++ return this->__size_; -++ else -++ return __to_unsigned_like(this->__end_ - this->__begin_); -++ } -++ -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr subrange next(iter_difference_t<_Iter> __n = 1) const& -++ requires forward_iterator<_Iter> { -++ auto __tmp = *this; -++ __tmp.advance(__n); -++ return __tmp; -++ } -++ -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr subrange next(iter_difference_t<_Iter> __n = 1) && { -++ advance(__n); -++ return _VSTD::move(*this); -++ } -++ -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr subrange prev(iter_difference_t<_Iter> __n = 1) const -++ requires bidirectional_iterator<_Iter> { -++ auto __tmp = *this; -++ __tmp.advance(-__n); -++ return __tmp; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr subrange& advance(iter_difference_t<_Iter> __n) { -++ if constexpr (bidirectional_iterator<_Iter>) { -++ if (__n < 0) { -++ ranges::advance(this->__begin_, __n); -++ if constexpr (_Base::__store_size) -++ this->__size_ += _VSTD::__to_unsigned_like(-__n); -++ return *this; -++ } -++ } -++ -++ auto __d = __n - ranges::advance(this->__begin_, __n, this->__end_); -++ if constexpr (_Base::__store_size) -++ this->__size_ -= _VSTD::__to_unsigned_like(__d); -++ return *this; -++ } -++ }; -++ -++ template _Sent> -++ subrange(_Iter, _Sent) -> subrange<_Iter, _Sent>; -++ -++ template _Sent> -++ subrange(_Iter, _Sent, make_unsigned_t>) -++ -> subrange<_Iter, _Sent, subrange_kind::sized>; -++ -++ template -++ subrange(_Range&&) -> subrange, sentinel_t<_Range>, -++ (sized_range<_Range> || sized_sentinel_for, iterator_t<_Range>>) -++ ? subrange_kind::sized : subrange_kind::unsized>; -++ -++ template -++ subrange(_Range&&, make_unsigned_t>) -++ -> subrange, sentinel_t<_Range>, subrange_kind::sized>; -++ -++ template -++ requires (_Index < 2) -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto get(const subrange<_Iter, _Sent, _Kind>& __subrange) { -++ if constexpr (_Index == 0) -++ return __subrange.begin(); -++ else -++ return __subrange.end(); -++ } -++ -++ template -++ requires (_Index < 2) -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto get(subrange<_Iter, _Sent, _Kind>&& __subrange) { -++ if constexpr (_Index == 0) -++ return __subrange.begin(); -++ else -++ return __subrange.end(); -++ } -++ -++ template -++ inline constexpr bool enable_borrowed_range> = true; -++ -++ template -++ using borrowed_subrange_t = _If, subrange >, dangling>; -++} // namespace ranges -++ -++using ranges::get; -++ -++// clang-format off -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_SUBRANGE_H -+diff --git a/lib/libcxx/include/__ranges/transform_view.h b/lib/libcxx/include/__ranges/transform_view.h -+new file mode 100644 -+index 000000000..4243dc036 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/transform_view.h -+@@ -0,0 +1,408 @@ -++// -*- 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___RANGES_TRANSFORM_VIEW_H -++#define _LIBCPP___RANGES_TRANSFORM_VIEW_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/iter_swap.h> -++#include <__iterator/iterator_traits.h> -++#include <__ranges/access.h> -++#include <__ranges/all.h> -++#include <__ranges/concepts.h> -++#include <__ranges/copyable_box.h> -++#include <__ranges/empty.h> -++#include <__ranges/size.h> -++#include <__ranges/view_interface.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ -++template -++concept __transform_view_constraints = -++ view<_View> && is_object_v<_Fn> && -++ regular_invocable<_Fn&, range_reference_t<_View>> && -++ __referenceable>>; -++ -++template -++ requires __transform_view_constraints<_View, _Fn> -++class transform_view : public view_interface> { -++ template class __iterator; -++ template class __sentinel; -++ -++ [[no_unique_address]] __copyable_box<_Fn> __func_; -++ [[no_unique_address]] _View __base_ = _View(); -++ -++public: -++ _LIBCPP_HIDE_FROM_ABI -++ transform_view() -++ requires default_initializable<_View> && default_initializable<_Fn> = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr transform_view(_View __base, _Fn __func) -++ : __func_(_VSTD::in_place, _VSTD::move(__func)), __base_(_VSTD::move(__base)) {} -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _View base() const& requires copy_constructible<_View> { return __base_; } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _View base() && { return _VSTD::move(__base_); } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator begin() { -++ return __iterator{*this, ranges::begin(__base_)}; -++ } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator begin() const -++ requires range && -++ regular_invocable> -++ { -++ return __iterator(*this, ranges::begin(__base_)); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __sentinel end() { -++ return __sentinel(ranges::end(__base_)); -++ } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator end() -++ requires common_range<_View> -++ { -++ return __iterator(*this, ranges::end(__base_)); -++ } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __sentinel end() const -++ requires range && -++ regular_invocable> -++ { -++ return __sentinel(ranges::end(__base_)); -++ } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator end() const -++ requires common_range && -++ regular_invocable> -++ { -++ return __iterator(*this, ranges::end(__base_)); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() requires sized_range<_View> { return ranges::size(__base_); } -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() const requires sized_range { return ranges::size(__base_); } -++}; -++ -++template -++transform_view(_Range&&, _Fn) -> transform_view, _Fn>; -++ -++template -++struct __transform_view_iterator_concept { using type = input_iterator_tag; }; -++ -++template -++struct __transform_view_iterator_concept<_View> { using type = random_access_iterator_tag; }; -++ -++template -++struct __transform_view_iterator_concept<_View> { using type = bidirectional_iterator_tag; }; -++ -++template -++struct __transform_view_iterator_concept<_View> { using type = forward_iterator_tag; }; -++ -++template -++struct __transform_view_iterator_category_base {}; -++ -++template -++struct __transform_view_iterator_category_base<_View, _Fn> { -++ using _Cat = typename iterator_traits>::iterator_category; -++ -++ using iterator_category = conditional_t< -++ is_lvalue_reference_v>>, -++ conditional_t< -++ derived_from<_Cat, contiguous_iterator_tag>, -++ random_access_iterator_tag, -++ _Cat -++ >, -++ input_iterator_tag -++ >; -++}; -++ -++template -++ requires __transform_view_constraints<_View, _Fn> -++template -++class transform_view<_View, _Fn>::__iterator -++ : public __transform_view_iterator_category_base<_View, _Fn> { -++ -++ using _Parent = __maybe_const<_Const, transform_view>; -++ using _Base = __maybe_const<_Const, _View>; -++ -++ _Parent *__parent_ = nullptr; -++ -++ template -++ friend class transform_view<_View, _Fn>::__iterator; -++ -++ template -++ friend class transform_view<_View, _Fn>::__sentinel; -++ -++public: -++ iterator_t<_Base> __current_ = iterator_t<_Base>(); -++ -++ using iterator_concept = typename __transform_view_iterator_concept<_View>::type; -++ using value_type = remove_cvref_t>>; -++ using difference_type = range_difference_t<_Base>; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ __iterator() requires default_initializable> = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator(_Parent& __parent, iterator_t<_Base> __current) -++ : __parent_(_VSTD::addressof(__parent)), __current_(_VSTD::move(__current)) {} -++ -++ // Note: `__i` should always be `__iterator`, but directly using -++ // `__iterator` is ill-formed when `_Const` is false -++ // (see http://wg21.link/class.copy.ctor#5). -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator(__iterator __i) -++ requires _Const && convertible_to, iterator_t<_Base>> -++ : __parent_(__i.__parent_), __current_(_VSTD::move(__i.__current_)) {} -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr iterator_t<_Base> base() const& -++ requires copyable> -++ { -++ return __current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr iterator_t<_Base> base() && { -++ return _VSTD::move(__current_); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) operator*() const -++ noexcept(noexcept(_VSTD::invoke(*__parent_->__func_, *__current_))) -++ { -++ return _VSTD::invoke(*__parent_->__func_, *__current_); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator& operator++() { -++ ++__current_; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr void operator++(int) { ++__current_; } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator operator++(int) -++ requires forward_range<_Base> -++ { -++ auto __tmp = *this; -++ ++*this; -++ return __tmp; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator& operator--() -++ requires bidirectional_range<_Base> -++ { -++ --__current_; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator operator--(int) -++ requires bidirectional_range<_Base> -++ { -++ auto __tmp = *this; -++ --*this; -++ return __tmp; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator& operator+=(difference_type __n) -++ requires random_access_range<_Base> -++ { -++ __current_ += __n; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __iterator& operator-=(difference_type __n) -++ requires random_access_range<_Base> -++ { -++ __current_ -= __n; -++ return *this; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) operator[](difference_type __n) const -++ noexcept(noexcept(_VSTD::invoke(*__parent_->__func_, __current_[__n]))) -++ requires random_access_range<_Base> -++ { -++ return _VSTD::invoke(*__parent_->__func_, __current_[__n]); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator==(const __iterator& __x, const __iterator& __y) -++ requires equality_comparable> -++ { -++ return __x.__current_ == __y.__current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator<(const __iterator& __x, const __iterator& __y) -++ requires random_access_range<_Base> -++ { -++ return __x.__current_ < __y.__current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator>(const __iterator& __x, const __iterator& __y) -++ requires random_access_range<_Base> -++ { -++ return __x.__current_ > __y.__current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator<=(const __iterator& __x, const __iterator& __y) -++ requires random_access_range<_Base> -++ { -++ return __x.__current_ <= __y.__current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator>=(const __iterator& __x, const __iterator& __y) -++ requires random_access_range<_Base> -++ { -++ return __x.__current_ >= __y.__current_; -++ } -++ -++// TODO: Fix this as soon as soon as three_way_comparable is implemented. -++// _LIBCPP_HIDE_FROM_ABI -++// friend constexpr auto operator<=>(const __iterator& __x, const __iterator& __y) -++// requires random_access_range<_Base> && three_way_comparable> -++// { -++// return __x.__current_ <=> __y.__current_; -++// } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr __iterator operator+(__iterator __i, difference_type __n) -++ requires random_access_range<_Base> -++ { -++ return __iterator{*__i.__parent_, __i.__current_ + __n}; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr __iterator operator+(difference_type __n, __iterator __i) -++ requires random_access_range<_Base> -++ { -++ return __iterator{*__i.__parent_, __i.__current_ + __n}; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr __iterator operator-(__iterator __i, difference_type __n) -++ requires random_access_range<_Base> -++ { -++ return __iterator{*__i.__parent_, __i.__current_ - __n}; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr difference_type operator-(const __iterator& __x, const __iterator& __y) -++ requires sized_sentinel_for, iterator_t<_Base>> -++ { -++ return __x.__current_ - __y.__current_; -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr decltype(auto) iter_move(const __iterator& __i) -++ noexcept(noexcept(*__i)) -++ { -++ if constexpr (is_lvalue_reference_v) -++ return _VSTD::move(*__i); -++ else -++ return *__i; -++ } -++}; -++ -++template -++ requires __transform_view_constraints<_View, _Fn> -++template -++class transform_view<_View, _Fn>::__sentinel { -++ using _Parent = __maybe_const<_Const, transform_view>; -++ using _Base = __maybe_const<_Const, _View>; -++ -++ sentinel_t<_Base> __end_ = sentinel_t<_Base>(); -++ -++ template -++ friend class transform_view<_View, _Fn>::__iterator; -++ -++ template -++ friend class transform_view<_View, _Fn>::__sentinel; -++ -++public: -++ _LIBCPP_HIDE_FROM_ABI -++ __sentinel() = default; -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(__end) {} -++ -++ // Note: `__i` should always be `__sentinel`, but directly using -++ // `__sentinel` is ill-formed when `_Const` is false -++ // (see http://wg21.link/class.copy.ctor#5). -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr __sentinel(__sentinel __i) -++ requires _Const && convertible_to, sentinel_t<_Base>> -++ : __end_(_VSTD::move(__i.__end_)) {} -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr sentinel_t<_Base> base() const { return __end_; } -++ -++ template -++ requires sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const __sentinel& __y) { -++ return __x.__current_ == __y.__end_; -++ } -++ -++ template -++ requires sized_sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>> -++ operator-(const __iterator<_OtherConst>& __x, const __sentinel& __y) { -++ return __x.__current_ - __y.__end_; -++ } -++ -++ template -++ requires sized_sentinel_for, iterator_t<__maybe_const<_OtherConst, _View>>> -++ _LIBCPP_HIDE_FROM_ABI -++ friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>> -++ operator-(const __sentinel& __x, const __iterator<_OtherConst>& __y) { -++ return __x.__end_ - __y.__current_; -++ } -++}; -++ -++} // namespace ranges -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_TRANSFORM_VIEW_H -+diff --git a/lib/libcxx/include/__ranges/view_interface.h b/lib/libcxx/include/__ranges/view_interface.h -+new file mode 100644 -+index 000000000..62cc5fd24 -+--- /dev/null -++++ b/lib/libcxx/include/__ranges/view_interface.h -+@@ -0,0 +1,198 @@ -++// -*- 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___RANGES_VIEW_INTERFACE_H -++#define _LIBCPP___RANGES_VIEW_INTERFACE_H -++ -++#include <__config> -++#include <__iterator/concepts.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/prev.h> -++#include <__memory/pointer_traits.h> -++#include <__ranges/access.h> -++#include <__ranges/concepts.h> -++#include <__ranges/empty.h> -++#include <__ranges/enable_view.h> -++#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 !defined(_LIBCPP_HAS_NO_RANGES) -++ -++namespace ranges { -++ -++template -++concept __can_empty = requires(_Tp __t) { ranges::empty(__t); }; -++ -++template -++void __implicitly_convert_to(type_identity_t<_Tp>) noexcept; -++ -++template -++ requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>> -++class view_interface : public view_base { -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Derived& __derived() noexcept { -++ return static_cast<_Derived&>(*this); -++ } -++ -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr _Derived const& __derived() const noexcept { -++ return static_cast<_Derived const&>(*this); -++ } -++ -++public: -++ template -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool empty() -++ noexcept(noexcept(__implicitly_convert_to(ranges::begin(__derived()) == ranges::end(__derived())))) -++ requires forward_range<_D2> -++ { -++ return ranges::begin(__derived()) == ranges::end(__derived()); -++ } -++ -++ template -++ [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr bool empty() const -++ noexcept(noexcept(__implicitly_convert_to(ranges::begin(__derived()) == ranges::end(__derived())))) -++ requires forward_range -++ { -++ return ranges::begin(__derived()) == ranges::end(__derived()); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit operator bool() -++ noexcept(noexcept(ranges::empty(declval<_D2>()))) -++ requires __can_empty<_D2> -++ { -++ return !ranges::empty(__derived()); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr explicit operator bool() const -++ noexcept(noexcept(ranges::empty(declval()))) -++ requires __can_empty -++ { -++ return !ranges::empty(__derived()); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto data() -++ noexcept(noexcept(_VSTD::to_address(ranges::begin(__derived())))) -++ requires contiguous_iterator> -++ { -++ return _VSTD::to_address(ranges::begin(__derived())); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto data() const -++ noexcept(noexcept(_VSTD::to_address(ranges::begin(__derived())))) -++ requires range && contiguous_iterator> -++ { -++ return _VSTD::to_address(ranges::begin(__derived())); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() -++ noexcept(noexcept(ranges::end(__derived()) - ranges::begin(__derived()))) -++ requires forward_range<_D2> -++ && sized_sentinel_for, iterator_t<_D2>> -++ { -++ return ranges::end(__derived()) - ranges::begin(__derived()); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr auto size() const -++ noexcept(noexcept(ranges::end(__derived()) - ranges::begin(__derived()))) -++ requires forward_range -++ && sized_sentinel_for, iterator_t> -++ { -++ return ranges::end(__derived()) - ranges::begin(__derived()); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) front() -++ noexcept(noexcept(*ranges::begin(__derived()))) -++ requires forward_range<_D2> -++ { -++ _LIBCPP_ASSERT(!empty(), -++ "Precondition `!empty()` not satisfied. `.front()` called on an empty view."); -++ return *ranges::begin(__derived()); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) front() const -++ noexcept(noexcept(*ranges::begin(__derived()))) -++ requires forward_range -++ { -++ _LIBCPP_ASSERT(!empty(), -++ "Precondition `!empty()` not satisfied. `.front()` called on an empty view."); -++ return *ranges::begin(__derived()); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) back() -++ noexcept(noexcept(*ranges::prev(ranges::end(__derived())))) -++ requires bidirectional_range<_D2> && common_range<_D2> -++ { -++ _LIBCPP_ASSERT(!empty(), -++ "Precondition `!empty()` not satisfied. `.back()` called on an empty view."); -++ return *ranges::prev(ranges::end(__derived())); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) back() const -++ noexcept(noexcept(*ranges::prev(ranges::end(__derived())))) -++ requires bidirectional_range && common_range -++ { -++ _LIBCPP_ASSERT(!empty(), -++ "Precondition `!empty()` not satisfied. `.back()` called on an empty view."); -++ return *ranges::prev(ranges::end(__derived())); -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) operator[](range_difference_t<_RARange> __index) -++ noexcept(noexcept(ranges::begin(__derived())[__index])) -++ { -++ return ranges::begin(__derived())[__index]; -++ } -++ -++ template -++ _LIBCPP_HIDE_FROM_ABI -++ constexpr decltype(auto) operator[](range_difference_t<_RARange> __index) const -++ noexcept(noexcept(ranges::begin(__derived())[__index])) -++ { -++ return ranges::begin(__derived())[__index]; -++ } -++}; -++ -++} -++ -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___RANGES_VIEW_INTERFACE_H -+diff --git a/lib/libcxx/include/__split_buffer b/lib/libcxx/include/__split_buffer -+index 20480d19d..901c0374a 100644 -+--- a/lib/libcxx/include/__split_buffer -++++ b/lib/libcxx/include/__split_buffer -+@@ -3,8 +3,9 @@ -+ #define _LIBCPP_SPLIT_BUFFER -+ -+ #include <__config> -+-#include -++#include <__utility/forward.h> -+ #include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -20,8 +21,8 @@ template -+ class __split_buffer_common -+ { -+ protected: -+- void __throw_length_error() const; -+- void __throw_out_of_range() const; -++ _LIBCPP_NORETURN void __throw_length_error() const; -++ _LIBCPP_NORETURN void __throw_out_of_range() const; -+ }; -+ -+ template > -+@@ -444,7 +445,7 @@ __split_buffer<_Tp, _Allocator>::shrink_to_fit() _NOEXCEPT -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __split_buffer __t(size(), 0, __alloc()); -+ __t.__construct_at_end(move_iterator(__begin_), -+ move_iterator(__end_)); -+@@ -458,7 +459,7 @@ __split_buffer<_Tp, _Allocator>::shrink_to_fit() _NOEXCEPT -+ catch (...) -+ { -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ } -+ -+@@ -625,4 +626,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_SPLIT_BUFFER -++#endif // _LIBCPP_SPLIT_BUFFER -+diff --git a/lib/libcxx/include/__std_stream b/lib/libcxx/include/__std_stream -+index 5a9a470a9..65e90b789 100644 -+--- a/lib/libcxx/include/__std_stream -++++ b/lib/libcxx/include/__std_stream -+@@ -11,10 +11,10 @@ -+ #define _LIBCPP___STD_STREAM -+ -+ #include <__config> -+-#include -+-#include -+ #include <__locale> -+ #include -++#include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -358,4 +358,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___STD_STREAM -++#endif // _LIBCPP___STD_STREAM -+diff --git a/lib/libcxx/include/__string b/lib/libcxx/include/__string -+index d8b672e4c..b77a7fb4f 100644 -+--- a/lib/libcxx/include/__string -++++ b/lib/libcxx/include/__string -+@@ -10,55 +10,21 @@ -+ #ifndef _LIBCPP___STRING -+ #define _LIBCPP___STRING -+ -+-/* -+- string synopsis -+- -+-namespace std -+-{ -+- -+-template -+-struct char_traits -+-{ -+- typedef charT char_type; -+- typedef ... int_type; -+- typedef streamoff off_type; -+- typedef streampos pos_type; -+- typedef mbstate_t state_type; -+- -+- static constexpr void assign(char_type& c1, const char_type& c2) noexcept; -+- static constexpr bool eq(char_type c1, char_type c2) noexcept; -+- static constexpr bool lt(char_type c1, char_type c2) noexcept; -+- -+- static constexpr int compare(const char_type* s1, const char_type* s2, size_t n); -+- static constexpr size_t length(const char_type* s); -+- static constexpr const char_type* -+- find(const char_type* s, size_t n, const char_type& a); -+- -+- static constexpr char_type* move(char_type* s1, const char_type* s2, size_t n); // constexpr in C++20 -+- static constexpr char_type* copy(char_type* s1, const char_type* s2, size_t n); // constexpr in C++20 -+- static constexpr char_type* assign(char_type* s, size_t n, char_type a); // constexpr in C++20 -+- -+- static constexpr int_type not_eof(int_type c) noexcept; -+- static constexpr char_type to_char_type(int_type c) noexcept; -+- static constexpr int_type to_int_type(char_type c) noexcept; -+- static constexpr bool eq_int_type(int_type c1, int_type c2) noexcept; -+- static constexpr int_type eof() noexcept; -+-}; -+- -+-template <> struct char_traits; -+-template <> struct char_traits; -+-template <> struct char_traits; // c++20 -+- -+-} // std -+- -+-*/ -+- -+ #include <__config> -+-#include // for search and min -+-#include // for EOF -+-#include // for memcpy -+-#include // for wmemcpy -+-#include // for __murmur2_or_cityhash -++#include <__algorithm/copy.h> -++#include <__algorithm/copy_backward.h> -++#include <__algorithm/copy_n.h> -++#include <__algorithm/fill_n.h> -++#include <__algorithm/find_first_of.h> -++#include <__algorithm/find_end.h> -++#include <__algorithm/min.h> -++#include <__functional/hash.h> // for __murmur2_or_cityhash -++#include <__iterator/iterator_traits.h> -++#include // for EOF -++#include // for uint_least16_t -++#include // for memcpy -++#include // for wmemcpy -++#include // for __libcpp_is_constant_evaluated -+ -+ #include <__debug> -+ -+@@ -581,7 +547,7 @@ char_traits::find(const char_type* __s, size_t __n, const char_type& __ -+ } -+ -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ -+ template <> -+ struct _LIBCPP_TEMPLATE_VIS char_traits -+@@ -688,7 +654,7 @@ char_traits::find(const char_type* __s, size_t __n, const char_type& __ -+ return nullptr; -+ } -+ -+-#endif // #_LIBCPP_NO_HAS_CHAR8_T -++#endif // #_LIBCPP_HAS_NO_CHAR8_T -+ -+ #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS -+ -+@@ -932,7 +898,7 @@ char_traits::assign(char_type* __s, size_t __n, char_type __a) _NOEXCE -+ return __r; -+ } -+ -+-#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -++#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -+ -+ // helper fns for basic_string and string_view -+ -+@@ -953,7 +919,7 @@ __str_find(const _CharT *__p, _SizeT __sz, -+ template -+ inline _LIBCPP_CONSTEXPR_AFTER_CXX11 const _CharT * -+ __search_substring(const _CharT *__first1, const _CharT *__last1, -+- const _CharT *__first2, const _CharT *__last2) { -++ const _CharT *__first2, const _CharT *__last2) _NOEXCEPT { -+ // Take advantage of knowing source and pattern lengths. -+ // Stop short when source is smaller than pattern. -+ const ptrdiff_t __len2 = __last2 - __first2; -+@@ -1177,4 +1143,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___STRING -++#endif // _LIBCPP___STRING -+diff --git a/lib/libcxx/include/__support/ibm/gettod_zos.h b/lib/libcxx/include/__support/ibm/gettod_zos.h -+new file mode 100644 -+index 000000000..46e02a6c8 -+--- /dev/null -++++ b/lib/libcxx/include/__support/ibm/gettod_zos.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_SUPPORT_IBM_GETTOD_ZOS_H -++#define _LIBCPP_SUPPORT_IBM_GETTOD_ZOS_H -++ -++#include -++ -++static inline int gettimeofdayMonotonic(struct timespec64* Output) { -++ -++ // The POSIX gettimeofday() function is not available on z/OS. Therefore, -++ // we will call stcke and other hardware instructions in implement equivalent. -++ // Note that nanoseconds alone will overflow when reaching new epoch in 2042. -++ -++ struct _t { -++ uint64_t Hi; -++ uint64_t Lo; -++ }; -++ struct _t Value = {0, 0}; -++ uint64_t CC = 0; -++ asm(" stcke %0\n" -++ " ipm %1\n" -++ " srlg %1,%1,28\n" -++ : "=m"(Value), "+r"(CC)::); -++ -++ if (CC != 0) { -++ errno = EMVSTODNOTSET; -++ return CC; -++ } -++ uint64_t us = (Value.Hi >> 4); -++ uint64_t ns = ((Value.Hi & 0x0F) << 8) + (Value.Lo >> 56); -++ ns = (ns * 1000) >> 12; -++ us = us - 2208988800000000; -++ -++ register uint64_t DivPair0 asm("r0"); // dividend (upper half), remainder -++ DivPair0 = 0; -++ register uint64_t DivPair1 asm("r1"); // dividend (lower half), quotient -++ DivPair1 = us; -++ uint64_t Divisor = 1000000; -++ asm(" dlgr %0,%2" : "+r"(DivPair0), "+r"(DivPair1) : "r"(Divisor) :); -++ -++ Output->tv_sec = DivPair1; -++ Output->tv_nsec = DivPair0 * 1000 + ns; -++ return 0; -++} -++ -++#endif // _LIBCPP_SUPPORT_IBM_GETTOD_ZOS_H -+diff --git a/lib/libcxx/include/__support/ibm/locale_mgmt_zos.h b/lib/libcxx/include/__support/ibm/locale_mgmt_zos.h -+new file mode 100644 -+index 000000000..90ad2c2c8 -+--- /dev/null -++++ b/lib/libcxx/include/__support/ibm/locale_mgmt_zos.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_SUPPORT_IBM_LOCALE_MGMT_ZOS_H -++#define _LIBCPP_SUPPORT_IBM_LOCALE_MGMT_ZOS_H -++ -++#if defined(__MVS__) -++#include -++#include -++ -++#ifdef __cplusplus -++extern "C" { -++#endif -++ -++#define _LC_MAX LC_MESSAGES /* highest real category */ -++#define _NCAT (_LC_MAX + 1) /* maximum + 1 */ -++ -++#define _CATMASK(n) (1 << (n)) -++#define LC_COLLATE_MASK _CATMASK(LC_COLLATE) -++#define LC_CTYPE_MASK _CATMASK(LC_CTYPE) -++#define LC_MONETARY_MASK _CATMASK(LC_MONETARY) -++#define LC_NUMERIC_MASK _CATMASK(LC_NUMERIC) -++#define LC_TIME_MASK _CATMASK(LC_TIME) -++#define LC_MESSAGES_MASK _CATMASK(LC_MESSAGES) -++#define LC_ALL_MASK (_CATMASK(_NCAT) - 1) -++ -++typedef struct locale_struct { -++ int category_mask; -++ std::string lc_collate; -++ std::string lc_ctype; -++ std::string lc_monetary; -++ std::string lc_numeric; -++ std::string lc_time; -++ std::string lc_messages; -++} * locale_t; -++ -++// z/OS does not have newlocale, freelocale and uselocale. -++// The functions below are workarounds in single thread mode. -++locale_t newlocale(int category_mask, const char* locale, locale_t base); -++void freelocale(locale_t locobj); -++locale_t uselocale(locale_t newloc); -++ -++#ifdef __cplusplus -++} -++#endif -++#endif // defined(__MVS__) -++#endif // _LIBCPP_SUPPORT_IBM_LOCALE_MGMT_ZOS_H -+diff --git a/lib/libcxx/include/__support/ibm/nanosleep.h b/lib/libcxx/include/__support/ibm/nanosleep.h -+index c82f4eb0c..ec6379b8a 100644 -+--- a/lib/libcxx/include/__support/ibm/nanosleep.h -++++ b/lib/libcxx/include/__support/ibm/nanosleep.h -+@@ -12,27 +12,45 @@ -+ -+ #include -+ -+-inline int nanosleep(const struct timespec* req, struct timespec* rem) -+-{ -+- // The nanosleep() function is not available on z/OS. Therefore, we will call -+- // sleep() to sleep for whole seconds and usleep() to sleep for any remaining -+- // fraction of a second. Any remaining nanoseconds will round up to the next -+- // microsecond. -+- -+- useconds_t __micro_sec = (rem->tv_nsec + 999) / 1000; -+- if (__micro_sec > 999999) -+- { -+- ++rem->tv_sec; -+- __micro_sec -= 1000000; -+- } -+- while (rem->tv_sec) -+- rem->tv_sec = sleep(rem->tv_sec); -+- if (__micro_sec) { -+- rem->tv_nsec = __micro_sec * 1000; -+- return usleep(__micro_sec); -+- } -+- rem->tv_nsec = 0; -+- return 0; -++inline int nanosleep(const struct timespec* __req, struct timespec* __rem) { -++ // The nanosleep() function is not available on z/OS. Therefore, we will call -++ // sleep() to sleep for whole seconds and usleep() to sleep for any remaining -++ // fraction of a second. Any remaining nanoseconds will round up to the next -++ // microsecond. -++ if (__req->tv_sec < 0 || __req->tv_nsec < 0 || __req->tv_nsec > 999999999) { -++ errno = EINVAL; -++ return -1; -++ } -++ useconds_t __micro_sec = -++ static_cast((__req->tv_nsec + 999) / 1000); -++ time_t __sec = __req->tv_sec; -++ if (__micro_sec > 999999) { -++ ++__sec; -++ __micro_sec -= 1000000; -++ } -++ __sec = sleep(static_cast(__sec)); -++ if (__sec) { -++ if (__rem) { -++ // Updating the remaining time to sleep in case of unsuccessful call to sleep(). -++ __rem->tv_sec = __sec; -++ __rem->tv_nsec = __micro_sec * 1000; -++ } -++ errno = EINTR; -++ return -1; -++ } -++ if (__micro_sec) { -++ int __rt = usleep(__micro_sec); -++ if (__rt != 0 && __rem) { -++ // The usleep() does not provide the amount of remaining time upon its failure, -++ // so the time slept will be ignored. -++ __rem->tv_sec = 0; -++ __rem->tv_nsec = __micro_sec * 1000; -++ // The errno is already set. -++ return -1; -++ } -++ return __rt; -++ } -++ return 0; -+ } -+ -+ #endif // _LIBCPP_SUPPORT_IBM_NANOSLEEP_H -+diff --git a/lib/libcxx/include/__support/ibm/xlocale.h b/lib/libcxx/include/__support/ibm/xlocale.h -+index ad07a255f..58bdc67af 100644 -+--- a/lib/libcxx/include/__support/ibm/xlocale.h -++++ b/lib/libcxx/include/__support/ibm/xlocale.h -+@@ -11,6 +11,8 @@ -+ #define _LIBCPP_SUPPORT_IBM_XLOCALE_H -+ -+ #include <__support/ibm/locale_mgmt_aix.h> -++#include <__support/ibm/locale_mgmt_zos.h> -++#include -+ -+ #include "cstdlib" -+ -+@@ -210,11 +212,13 @@ size_t wcsxfrm_l(wchar_t *__ws1, const wchar_t *__ws2, size_t __n, -+ -+ // strftime_l() is defined by POSIX. However, AIX 7.1 and z/OS do not have it -+ // implemented yet. z/OS retrieves it from the POSIX fallbacks. -++#if !defined(_AIX72) -+ static inline -+ size_t strftime_l(char *__s, size_t __size, const char *__fmt, -+ const struct tm *__tm, locale_t locale) { -+ return __xstrftime(locale, __s, __size, __fmt, __tm); -+ } -++#endif -+ -+ #elif defined(__MVS__) -+ #include -+@@ -222,47 +226,101 @@ size_t strftime_l(char *__s, size_t __size, const char *__fmt, -+ #include <__support/xlocale/__posix_l_fallback.h> -+ #endif // defined(__MVS__) -+ -++namespace { -++ -++struct __setAndRestore { -++ explicit __setAndRestore(locale_t locale) { -++ if (locale == (locale_t)0) { -++ __cloc = newlocale(LC_ALL_MASK, "C", /* base */ (locale_t)0); -++ __stored = uselocale(__cloc); -++ } else { -++ __stored = uselocale(locale); -++ } -++ } -++ -++ ~__setAndRestore() { -++ uselocale(__stored); -++ if (__cloc) -++ freelocale(__cloc); -++ } -++ -++private: -++ locale_t __stored = (locale_t)0; -++ locale_t __cloc = (locale_t)0; -++}; -++ -++} // namespace -++ -+ // The following are not POSIX routines. These are quick-and-dirty hacks -+ // to make things pretend to work -+ static inline -+ long long strtoll_l(const char *__nptr, char **__endptr, -+ int __base, locale_t locale) { -++ __setAndRestore __newloc(locale); -+ return strtoll(__nptr, __endptr, __base); -+ } -++ -+ static inline -+ long strtol_l(const char *__nptr, char **__endptr, -+ int __base, locale_t locale) { -++ __setAndRestore __newloc(locale); -+ return strtol(__nptr, __endptr, __base); -+ } -++ -++static inline -++double strtod_l(const char *__nptr, char **__endptr, -++ locale_t locale) { -++ __setAndRestore __newloc(locale); -++ return strtod(__nptr, __endptr); -++} -++ -++static inline -++float strtof_l(const char *__nptr, char **__endptr, -++ locale_t locale) { -++ __setAndRestore __newloc(locale); -++ return strtof(__nptr, __endptr); -++} -++ -+ static inline -+ long double strtold_l(const char *__nptr, char **__endptr, -+ locale_t locale) { -++ __setAndRestore __newloc(locale); -+ return strtold(__nptr, __endptr); -+ } -++ -+ static inline -+ unsigned long long strtoull_l(const char *__nptr, char **__endptr, -+ int __base, locale_t locale) { -++ __setAndRestore __newloc(locale); -+ return strtoull(__nptr, __endptr, __base); -+ } -++ -+ static inline -+ unsigned long strtoul_l(const char *__nptr, char **__endptr, -+ int __base, locale_t locale) { -++ __setAndRestore __newloc(locale); -+ return strtoul(__nptr, __endptr, __base); -+ } -+ -+ static inline -+-int vasprintf(char **strp, const char *fmt, va_list ap) -+-{ -++int vasprintf(char **strp, const char *fmt, va_list ap) { -+ const size_t buff_size = 256; -+- int str_size; -+- if ((*strp = (char *)malloc(buff_size)) == NULL) -+- { -++ if ((*strp = (char *)malloc(buff_size)) == NULL) { -+ return -1; -+ } -+- if ((str_size = vsnprintf(*strp, buff_size, fmt, ap)) >= buff_size) -+- { -+- if ((*strp = (char *)realloc(*strp, str_size + 1)) == NULL) -+- { -++ -++ va_list ap_copy; -++ // va_copy may not be provided by the C library in C++ 03 mode. -++#if defined(_LIBCPP_CXX03_LANG) && __has_builtin(__builtin_va_copy) -++ __builtin_va_copy(ap_copy, ap); -++#else -++ va_copy(ap_copy, ap); -++#endif -++ int str_size = vsnprintf(*strp, buff_size, fmt, ap_copy); -++ va_end(ap_copy); -++ -++ if ((size_t) str_size >= buff_size) { -++ if ((*strp = (char *)realloc(*strp, str_size + 1)) == NULL) { -+ return -1; -+ } -+ str_size = vsnprintf(*strp, str_size + 1, fmt, ap); -+diff --git a/lib/libcxx/include/__support/openbsd/xlocale.h b/lib/libcxx/include/__support/openbsd/xlocale.h -+index 1136fa327..49d66fde1 100644 -+--- a/lib/libcxx/include/__support/openbsd/xlocale.h -++++ b/lib/libcxx/include/__support/openbsd/xlocale.h -+@@ -10,10 +10,10 @@ -+ #ifndef _LIBCPP_SUPPORT_OPENBSD_XLOCALE_H -+ #define _LIBCPP_SUPPORT_OPENBSD_XLOCALE_H -+ -+-#include -++#include <__support/xlocale/__strtonum_fallback.h> -+ #include -+-#include -++#include -+ #include -+-#include <__support/xlocale/__strtonum_fallback.h> -++#include -+ -+ #endif -+diff --git a/lib/libcxx/include/__support/win32/limits_msvc_win32.h b/lib/libcxx/include/__support/win32/limits_msvc_win32.h -+index 758d24647..c80df6693 100644 -+--- a/lib/libcxx/include/__support/win32/limits_msvc_win32.h -++++ b/lib/libcxx/include/__support/win32/limits_msvc_win32.h -+@@ -17,8 +17,8 @@ -+ #error "This header should only be included when using Microsofts C1XX frontend" -+ #endif -+ -+-#include // CHAR_BIT -+ #include // limit constants -++#include // CHAR_BIT -+ #include // HUGE_VAL -+ #include // internal MSVC header providing the needed functionality -+ -+diff --git a/lib/libcxx/include/__support/win32/locale_win32.h b/lib/libcxx/include/__support/win32/locale_win32.h -+index d32a7a8ad..dd8a6001d 100644 -+--- a/lib/libcxx/include/__support/win32/locale_win32.h -++++ b/lib/libcxx/include/__support/win32/locale_win32.h -+@@ -11,9 +11,28 @@ -+ #define _LIBCPP_SUPPORT_WIN32_LOCALE_WIN32_H -+ -+ #include <__config> -+-#include -+-#include // _locale_t -+ #include <__nullptr> -++#include // _locale_t -++#include -++ -++#define _X_ALL LC_ALL -++#define _X_COLLATE LC_COLLATE -++#define _X_CTYPE LC_CTYPE -++#define _X_MONETARY LC_MONETARY -++#define _X_NUMERIC LC_NUMERIC -++#define _X_TIME LC_TIME -++#define _X_MAX LC_MAX -++#define _X_MESSAGES 6 -++#define _NCAT (_X_MESSAGES + 1) -++ -++#define _CATMASK(n) ((1 << (n)) >> 1) -++#define _M_COLLATE _CATMASK(_X_COLLATE) -++#define _M_CTYPE _CATMASK(_X_CTYPE) -++#define _M_MONETARY _CATMASK(_X_MONETARY) -++#define _M_NUMERIC _CATMASK(_X_NUMERIC) -++#define _M_TIME _CATMASK(_X_TIME) -++#define _M_MESSAGES _CATMASK(_X_MESSAGES) -++#define _M_ALL (_CATMASK(_NCAT) - 1) -+ -+ #define LC_COLLATE_MASK _M_COLLATE -+ #define LC_CTYPE_MASK _M_CTYPE -+diff --git a/lib/libcxx/include/__threading_support b/lib/libcxx/include/__threading_support -+index de572f3ff..4d867167c 100644 -+--- a/lib/libcxx/include/__threading_support -++++ b/lib/libcxx/include/__threading_support -+@@ -10,11 +10,12 @@ -+ #ifndef _LIBCPP_THREADING_SUPPORT -+ #define _LIBCPP_THREADING_SUPPORT -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include -+-#include -+ #include -++#include -++#include -+ -+ #ifdef __MVS__ -+ # include <__support/ibm/nanosleep.h> -+@@ -28,14 +29,15 @@ -+ # include <__external_threading> -+ #elif !defined(_LIBCPP_HAS_NO_THREADS) -+ -++#if defined(__APPLE__) || defined(__MVS__) -++# define _LIBCPP_NO_NATIVE_SEMAPHORES -++#endif -++ -+ #if defined(_LIBCPP_HAS_THREAD_API_PTHREAD) -+ # include -+ # include -+-# if defined(__APPLE__) || defined(__MVS__) -+-# define _LIBCPP_NO_NATIVE_SEMAPHORES -+-# endif -+ # ifndef _LIBCPP_NO_NATIVE_SEMAPHORES -+-# include -++# include -+ # endif -+ #elif defined(_LIBCPP_HAS_THREAD_API_C11) -+ # include -+@@ -149,6 +151,9 @@ typedef void* __libcpp_condvar_t; -+ -+ // Semaphore -+ typedef void* __libcpp_semaphore_t; -++#if defined(_LIBCPP_HAS_THREAD_API_WIN32) -++# define _LIBCPP_SEMAPHORE_MAX (::std::numeric_limits::max()) -++#endif -+ -+ // Execute Once -+ typedef void* __libcpp_exec_once_flag; -+@@ -390,7 +395,7 @@ bool __libcpp_recursive_mutex_trylock(__libcpp_recursive_mutex_t *__m) -+ return pthread_mutex_trylock(__m) == 0; -+ } -+ -+-int __libcpp_recursive_mutex_unlock(__libcpp_mutex_t *__m) -++int __libcpp_recursive_mutex_unlock(__libcpp_recursive_mutex_t *__m) -+ { -+ return pthread_mutex_unlock(__m); -+ } -+@@ -500,7 +505,7 @@ bool __libcpp_thread_id_less(__libcpp_thread_id t1, __libcpp_thread_id t2) -+ -+ // Thread -+ bool __libcpp_thread_isnull(const __libcpp_thread_t *__t) { -+- return *__t == __libcpp_thread_t(); -++ return __libcpp_thread_get_id(__t) == 0; -+ } -+ -+ int __libcpp_thread_create(__libcpp_thread_t *__t, void *(*__func)(void *), -+@@ -578,7 +583,7 @@ bool __libcpp_recursive_mutex_trylock(__libcpp_recursive_mutex_t *__m) -+ return mtx_trylock(__m) == thrd_success; -+ } -+ -+-int __libcpp_recursive_mutex_unlock(__libcpp_mutex_t *__m) -++int __libcpp_recursive_mutex_unlock(__libcpp_recursive_mutex_t *__m) -+ { -+ return mtx_unlock(__m) == thrd_success ? 0 : EINVAL; -+ } -+diff --git a/lib/libcxx/include/__tree b/lib/libcxx/include/__tree -+index 0f6e4ec37..6113322ed 100644 -+--- a/lib/libcxx/include/__tree -++++ b/lib/libcxx/include/__tree -+@@ -11,10 +11,12 @@ -+ #define _LIBCPP___TREE -+ -+ #include <__config> -++#include <__utility/forward.h> -++#include -+ #include -++#include -+ #include -+ #include -+-#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -714,7 +716,7 @@ public: -+ }; -+ -+ template -+-class __tree_node_base -++class _LIBCPP_STANDALONE_DEBUG __tree_node_base -+ : public __tree_node_base_types<_VoidPtr>::__end_node_type -+ { -+ typedef __tree_node_base_types<_VoidPtr> _NodeBaseTypes; -+@@ -742,7 +744,7 @@ private: -+ }; -+ -+ template -+-class __tree_node -++class _LIBCPP_STANDALONE_DEBUG __tree_node -+ : public __tree_node_base<_VoidPtr> -+ { -+ public: -+@@ -2410,7 +2412,7 @@ __tree<_Tp, _Compare, _Allocator>::__node_handle_merge_multi(_Tree& __source) -+ } -+ } -+ -+-#endif // _LIBCPP_STD_VER > 14 -++#endif // _LIBCPP_STD_VER > 14 -+ -+ template -+ typename __tree<_Tp, _Compare, _Allocator>::iterator -+@@ -2743,4 +2745,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP___TREE -++#endif // _LIBCPP___TREE -+diff --git a/lib/libcxx/include/__tuple b/lib/libcxx/include/__tuple -+index 4da9ec55f..082ec869e 100644 -+--- a/lib/libcxx/include/__tuple -++++ b/lib/libcxx/include/__tuple -+@@ -134,7 +134,7 @@ template<> struct __parity<7> { template struct __pmake : __repeat -+@@ -548,4 +548,4 @@ struct __sfinae_assign_base { -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP___TUPLE -++#endif // _LIBCPP___TUPLE -+diff --git a/lib/libcxx/include/__utility/__decay_copy.h b/lib/libcxx/include/__utility/__decay_copy.h -+new file mode 100644 -+index 000000000..eda8db6a6 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/__decay_copy.h -+@@ -0,0 +1,39 @@ -++// -*- 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___TYPE_TRAITS_DECAY_COPY_H -++#define _LIBCPP___TYPE_TRAITS_DECAY_COPY_H -++ -++#include <__config> -++#include <__utility/forward.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY typename decay<_Tp>::type __decay_copy(_Tp&& __t) -++#if _LIBCPP_STD_VER > 17 -++ noexcept(is_nothrow_convertible_v<_Tp, remove_reference_t<_Tp> >) -++#endif -++{ -++ return _VSTD::forward<_Tp>(__t); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___TYPE_TRAITS_DECAY_COPY_H -+diff --git a/lib/libcxx/include/__utility/as_const.h b/lib/libcxx/include/__utility/as_const.h -+new file mode 100644 -+index 000000000..2f23eb431 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/as_const.h -+@@ -0,0 +1,38 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___UTILITY_AS_CONST_H -++#define _LIBCPP___UTILITY_AS_CONST_H -++ -++#include <__config> -++#include <__utility/forward.h> -++#include <__utility/move.h> -++#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 > 14 -++template -++_LIBCPP_NODISCARD_EXT constexpr add_const_t<_Tp>& as_const(_Tp& __t) noexcept { return __t; } -++ -++template -++void as_const(const _Tp&&) = delete; -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_AS_CONST_H -+diff --git a/lib/libcxx/include/__utility/cmp.h b/lib/libcxx/include/__utility/cmp.h -+new file mode 100644 -+index 000000000..a14e373c3 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/cmp.h -+@@ -0,0 +1,107 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___UTILITY_CMP_H -++#define _LIBCPP___UTILITY_CMP_H -++ -++#include <__config> -++#include <__utility/forward.h> -++#include <__utility/move.h> -++#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 && !defined(_LIBCPP_HAS_NO_CONCEPTS) -++template -++struct _IsSameAsAny : _Or<_IsSame<_Tp, _Up>...> {}; -++ -++template -++concept __is_safe_integral_cmp = is_integral_v<_Tp> && -++ !_IsSameAsAny<_Tp, bool, char, -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -++ char8_t, -++#endif -++#ifndef _LIBCPP_HAS_NO_UNICODE_CHARS -++ char16_t, char32_t, -++#endif -++ wchar_t>::value; -++ -++template<__is_safe_integral_cmp _Tp, __is_safe_integral_cmp _Up> -++_LIBCPP_INLINE_VISIBILITY constexpr -++bool cmp_equal(_Tp __t, _Up __u) noexcept -++{ -++ if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) -++ return __t == __u; -++ else if constexpr (is_signed_v<_Tp>) -++ return __t < 0 ? false : make_unsigned_t<_Tp>(__t) == __u; -++ else -++ return __u < 0 ? false : __t == make_unsigned_t<_Up>(__u); -++} -++ -++template<__is_safe_integral_cmp _Tp, __is_safe_integral_cmp _Up> -++_LIBCPP_INLINE_VISIBILITY constexpr -++bool cmp_not_equal(_Tp __t, _Up __u) noexcept -++{ -++ return !_VSTD::cmp_equal(__t, __u); -++} -++ -++template<__is_safe_integral_cmp _Tp, __is_safe_integral_cmp _Up> -++_LIBCPP_INLINE_VISIBILITY constexpr -++bool cmp_less(_Tp __t, _Up __u) noexcept -++{ -++ if constexpr (is_signed_v<_Tp> == is_signed_v<_Up>) -++ return __t < __u; -++ else if constexpr (is_signed_v<_Tp>) -++ return __t < 0 ? true : make_unsigned_t<_Tp>(__t) < __u; -++ else -++ return __u < 0 ? false : __t < make_unsigned_t<_Up>(__u); -++} -++ -++template<__is_safe_integral_cmp _Tp, __is_safe_integral_cmp _Up> -++_LIBCPP_INLINE_VISIBILITY constexpr -++bool cmp_greater(_Tp __t, _Up __u) noexcept -++{ -++ return _VSTD::cmp_less(__u, __t); -++} -++ -++template<__is_safe_integral_cmp _Tp, __is_safe_integral_cmp _Up> -++_LIBCPP_INLINE_VISIBILITY constexpr -++bool cmp_less_equal(_Tp __t, _Up __u) noexcept -++{ -++ return !_VSTD::cmp_greater(__t, __u); -++} -++ -++template<__is_safe_integral_cmp _Tp, __is_safe_integral_cmp _Up> -++_LIBCPP_INLINE_VISIBILITY constexpr -++bool cmp_greater_equal(_Tp __t, _Up __u) noexcept -++{ -++ return !_VSTD::cmp_less(__t, __u); -++} -++ -++template<__is_safe_integral_cmp _Tp, __is_safe_integral_cmp _Up> -++_LIBCPP_INLINE_VISIBILITY constexpr -++bool in_range(_Up __u) noexcept -++{ -++ return _VSTD::cmp_less_equal(__u, numeric_limits<_Tp>::max()) && -++ _VSTD::cmp_greater_equal(__u, numeric_limits<_Tp>::min()); -++} -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_CMP_H -+diff --git a/lib/libcxx/include/__utility/declval.h b/lib/libcxx/include/__utility/declval.h -+new file mode 100644 -+index 000000000..185527cc6 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/declval.h -+@@ -0,0 +1,39 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___UTILITY_DECLVAL_H -++#define _LIBCPP___UTILITY_DECLVAL_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++// Suppress deprecation notice for volatile-qualified return type resulting -++// from volatile-qualified types _Tp. -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -++template -++_Tp&& __declval(int); -++template -++_Tp __declval(long); -++_LIBCPP_SUPPRESS_DEPRECATED_POP -++ -++template -++decltype(__declval<_Tp>(0)) declval() _NOEXCEPT; -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_DECLVAL_H -+diff --git a/lib/libcxx/include/__utility/exchange.h b/lib/libcxx/include/__utility/exchange.h -+new file mode 100644 -+index 000000000..4d5211d94 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/exchange.h -+@@ -0,0 +1,40 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___UTILITY_EXCHANGE_H -++#define _LIBCPP___UTILITY_EXCHANGE_H -++ -++#include <__config> -++#include <__utility/forward.h> -++#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 > 11 -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++_T1 exchange(_T1& __obj, _T2 && __new_value) -++{ -++ _T1 __old_value = _VSTD::move(__obj); -++ __obj = _VSTD::forward<_T2>(__new_value); -++ return __old_value; -++} -++#endif // _LIBCPP_STD_VER > 11 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_EXCHANGE_H -+diff --git a/lib/libcxx/include/__utility/forward.h b/lib/libcxx/include/__utility/forward.h -+new file mode 100644 -+index 000000000..c994f1290 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/forward.h -+@@ -0,0 +1,42 @@ -++// -*- 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___UTILITY_FORWARD_H -++#define _LIBCPP___UTILITY_FORWARD_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR _Tp&& -++forward(typename remove_reference<_Tp>::type& __t) _NOEXCEPT { -++ return static_cast<_Tp&&>(__t); -++} -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR _Tp&& -++forward(typename remove_reference<_Tp>::type&& __t) _NOEXCEPT { -++ static_assert(!is_lvalue_reference<_Tp>::value, "cannot forward an rvalue as an lvalue"); -++ return static_cast<_Tp&&>(__t); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_FORWARD_H -+diff --git a/lib/libcxx/include/__utility/in_place.h b/lib/libcxx/include/__utility/in_place.h -+new file mode 100644 -+index 000000000..964d08332 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/in_place.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___UTILITY_IN_PLACE_H -++#define _LIBCPP___UTILITY_IN_PLACE_H -++ -++#include <__config> -++#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 > 14 -++ -++struct _LIBCPP_TYPE_VIS in_place_t { -++ explicit in_place_t() = default; -++}; -++_LIBCPP_INLINE_VAR constexpr in_place_t in_place{}; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS in_place_type_t { -++ explicit in_place_type_t() = default; -++}; -++template -++_LIBCPP_INLINE_VAR constexpr in_place_type_t<_Tp> in_place_type{}; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS in_place_index_t { -++ explicit in_place_index_t() = default; -++}; -++template -++_LIBCPP_INLINE_VAR constexpr in_place_index_t<_Idx> in_place_index{}; -++ -++template struct __is_inplace_type_imp : false_type {}; -++template struct __is_inplace_type_imp> : true_type {}; -++ -++template -++using __is_inplace_type = __is_inplace_type_imp<__uncvref_t<_Tp>>; -++ -++template struct __is_inplace_index_imp : false_type {}; -++template struct __is_inplace_index_imp> : true_type {}; -++ -++template -++using __is_inplace_index = __is_inplace_index_imp<__uncvref_t<_Tp>>; -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_IN_PLACE_H -+diff --git a/lib/libcxx/include/__utility/integer_sequence.h b/lib/libcxx/include/__utility/integer_sequence.h -+new file mode 100644 -+index 000000000..963c4a967 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/integer_sequence.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___UTILITY_INTEGER_SEQUENCE_H -++#define _LIBCPP___UTILITY_INTEGER_SEQUENCE_H -++ -++#include <__config> -++#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 > 11 -++ -++template -++struct _LIBCPP_TEMPLATE_VIS integer_sequence -++{ -++ typedef _Tp value_type; -++ static_assert( is_integral<_Tp>::value, -++ "std::integer_sequence can only be instantiated with an integral type" ); -++ static -++ _LIBCPP_INLINE_VISIBILITY -++ constexpr -++ size_t -++ size() noexcept { return sizeof...(_Ip); } -++}; -++ -++template -++ using index_sequence = integer_sequence; -++ -++#if __has_builtin(__make_integer_seq) && !defined(_LIBCPP_TESTING_FALLBACK_MAKE_INTEGER_SEQUENCE) -++ -++template -++using __make_integer_sequence _LIBCPP_NODEBUG_TYPE = __make_integer_seq; -++ -++#else -++ -++template using __make_integer_sequence_unchecked _LIBCPP_NODEBUG_TYPE = -++ typename __detail::__make<_Np>::type::template __convert; -++ -++template -++struct __make_integer_sequence_checked -++{ -++ static_assert(is_integral<_Tp>::value, -++ "std::make_integer_sequence can only be instantiated with an integral type" ); -++ static_assert(0 <= _Ep, "std::make_integer_sequence must have a non-negative sequence length"); -++ // Workaround GCC bug by preventing bad installations when 0 <= _Ep -++ // https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68929 -++ typedef _LIBCPP_NODEBUG_TYPE __make_integer_sequence_unchecked<_Tp, 0 <= _Ep ? _Ep : 0> type; -++}; -++ -++template -++using __make_integer_sequence _LIBCPP_NODEBUG_TYPE = typename __make_integer_sequence_checked<_Tp, _Ep>::type; -++ -++#endif -++ -++template -++ using make_integer_sequence = __make_integer_sequence<_Tp, _Np>; -++ -++template -++ using make_index_sequence = make_integer_sequence; -++ -++template -++ using index_sequence_for = make_index_sequence; -++ -++#endif // _LIBCPP_STD_VER > 11 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_INTEGER_SEQUENCE_H -+diff --git a/lib/libcxx/include/__utility/move.h b/lib/libcxx/include/__utility/move.h -+new file mode 100644 -+index 000000000..d3c56f93e -+--- /dev/null -++++ b/lib/libcxx/include/__utility/move.h -+@@ -0,0 +1,52 @@ -++// -*- 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___UTILITY_MOVE_H -++#define _LIBCPP___UTILITY_MOVE_H -++ -++#include <__config> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR typename remove_reference<_Tp>::type&& -++move(_Tp&& __t) _NOEXCEPT { -++ typedef _LIBCPP_NODEBUG_TYPE typename remove_reference<_Tp>::type _Up; -++ return static_cast<_Up&&>(__t); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++template -++using __move_if_noexcept_result_t = -++ typename conditional::value && is_copy_constructible<_Tp>::value, const _Tp&, -++ _Tp&&>::type; -++#else // _LIBCPP_CXX03_LANG -++template -++using __move_if_noexcept_result_t = const _Tp&; -++#endif -++ -++template -++_LIBCPP_NODISCARD_EXT inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 __move_if_noexcept_result_t<_Tp> -++move_if_noexcept(_Tp& __x) _NOEXCEPT { -++ return _VSTD::move(__x); -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_MOVE_H -+diff --git a/lib/libcxx/include/__utility/pair.h b/lib/libcxx/include/__utility/pair.h -+new file mode 100644 -+index 000000000..e0216f340 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/pair.h -+@@ -0,0 +1,585 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___UTILITY_PAIR_H -++#define _LIBCPP___UTILITY_PAIR_H -++ -++#include <__config> -++#include <__functional/unwrap_ref.h> -++#include <__tuple> -++#include <__utility/forward.h> -++#include <__utility/move.h> -++#include <__utility/piecewise_construct.h> -++#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 defined(_LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR) -++template -++struct __non_trivially_copyable_base { -++ _LIBCPP_CONSTEXPR _LIBCPP_INLINE_VISIBILITY -++ __non_trivially_copyable_base() _NOEXCEPT {} -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -++ __non_trivially_copyable_base(__non_trivially_copyable_base const&) _NOEXCEPT {} -++}; -++#endif -++ -++template -++struct _LIBCPP_TEMPLATE_VIS pair -++#if defined(_LIBCPP_DEPRECATED_ABI_DISABLE_PAIR_TRIVIAL_COPY_CTOR) -++: private __non_trivially_copyable_base<_T1, _T2> -++#endif -++{ -++ typedef _T1 first_type; -++ typedef _T2 second_type; -++ -++ _T1 first; -++ _T2 second; -++ -++#if !defined(_LIBCPP_CXX03_LANG) -++ pair(pair const&) = default; -++ pair(pair&&) = default; -++#else -++ // Use the implicitly declared copy constructor in C++03 -++#endif -++ -++#ifdef _LIBCPP_CXX03_LANG -++ _LIBCPP_INLINE_VISIBILITY -++ pair() : first(), second() {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ pair(_T1 const& __t1, _T2 const& __t2) : first(__t1), second(__t2) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ pair(const pair<_U1, _U2>& __p) : first(__p.first), second(__p.second) {} -++ -++ _LIBCPP_INLINE_VISIBILITY -++ pair& operator=(pair const& __p) { -++ first = __p.first; -++ second = __p.second; -++ return *this; -++ } -++#else -++ template -++ using _EnableB _LIBCPP_NODEBUG_TYPE = typename enable_if<_Val, bool>::type; -++ -++ struct _CheckArgs { -++ template -++ static constexpr bool __enable_explicit_default() { -++ return is_default_constructible<_T1>::value -++ && is_default_constructible<_T2>::value -++ && !__enable_implicit_default<>(); -++ } -++ -++ template -++ static constexpr bool __enable_implicit_default() { -++ return __is_implicitly_default_constructible<_T1>::value -++ && __is_implicitly_default_constructible<_T2>::value; -++ } -++ -++ template -++ static constexpr bool __enable_explicit() { -++ return is_constructible::value -++ && is_constructible::value -++ && (!is_convertible<_U1, first_type>::value -++ || !is_convertible<_U2, second_type>::value); -++ } -++ -++ template -++ static constexpr bool __enable_implicit() { -++ return is_constructible::value -++ && is_constructible::value -++ && is_convertible<_U1, first_type>::value -++ && is_convertible<_U2, second_type>::value; -++ } -++ }; -++ -++ template -++ using _CheckArgsDep _LIBCPP_NODEBUG_TYPE = typename conditional< -++ _MaybeEnable, _CheckArgs, __check_tuple_constructor_fail>::type; -++ -++ struct _CheckTupleLikeConstructor { -++ template -++ static constexpr bool __enable_implicit() { -++ return __tuple_convertible<_Tuple, pair>::value; -++ } -++ -++ template -++ static constexpr bool __enable_explicit() { -++ return __tuple_constructible<_Tuple, pair>::value -++ && !__tuple_convertible<_Tuple, pair>::value; -++ } -++ -++ template -++ static constexpr bool __enable_assign() { -++ return __tuple_assignable<_Tuple, pair>::value; -++ } -++ }; -++ -++ template -++ using _CheckTLC _LIBCPP_NODEBUG_TYPE = typename conditional< -++ __tuple_like_with_size<_Tuple, 2>::value -++ && !is_same::type, pair>::value, -++ _CheckTupleLikeConstructor, -++ __check_tuple_constructor_fail -++ >::type; -++ -++ template::__enable_explicit_default() -++ > = false> -++ explicit _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ pair() _NOEXCEPT_(is_nothrow_default_constructible::value && -++ is_nothrow_default_constructible::value) -++ : first(), second() {} -++ -++ template::__enable_implicit_default() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ pair() _NOEXCEPT_(is_nothrow_default_constructible::value && -++ is_nothrow_default_constructible::value) -++ : first(), second() {} -++ -++ template ::template __enable_explicit<_T1 const&, _T2 const&>() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit pair(_T1 const& __t1, _T2 const& __t2) -++ _NOEXCEPT_(is_nothrow_copy_constructible::value && -++ is_nothrow_copy_constructible::value) -++ : first(__t1), second(__t2) {} -++ -++ template::template __enable_implicit<_T1 const&, _T2 const&>() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ pair(_T1 const& __t1, _T2 const& __t2) -++ _NOEXCEPT_(is_nothrow_copy_constructible::value && -++ is_nothrow_copy_constructible::value) -++ : first(__t1), second(__t2) {} -++ -++ template() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit pair(_U1&& __u1, _U2&& __u2) -++ _NOEXCEPT_((is_nothrow_constructible::value && -++ is_nothrow_constructible::value)) -++ : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} -++ -++ template() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ pair(_U1&& __u1, _U2&& __u2) -++ _NOEXCEPT_((is_nothrow_constructible::value && -++ is_nothrow_constructible::value)) -++ : first(_VSTD::forward<_U1>(__u1)), second(_VSTD::forward<_U2>(__u2)) {} -++ -++ template() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit pair(pair<_U1, _U2> const& __p) -++ _NOEXCEPT_((is_nothrow_constructible::value && -++ is_nothrow_constructible::value)) -++ : first(__p.first), second(__p.second) {} -++ -++ template() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ pair(pair<_U1, _U2> const& __p) -++ _NOEXCEPT_((is_nothrow_constructible::value && -++ is_nothrow_constructible::value)) -++ : first(__p.first), second(__p.second) {} -++ -++ template() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit pair(pair<_U1, _U2>&&__p) -++ _NOEXCEPT_((is_nothrow_constructible::value && -++ is_nothrow_constructible::value)) -++ : first(_VSTD::forward<_U1>(__p.first)), second(_VSTD::forward<_U2>(__p.second)) {} -++ -++ template() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ pair(pair<_U1, _U2>&& __p) -++ _NOEXCEPT_((is_nothrow_constructible::value && -++ is_nothrow_constructible::value)) -++ : first(_VSTD::forward<_U1>(__p.first)), second(_VSTD::forward<_U2>(__p.second)) {} -++ -++ template::template __enable_explicit<_Tuple>() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit pair(_Tuple&& __p) -++ : first(_VSTD::get<0>(_VSTD::forward<_Tuple>(__p))), -++ second(_VSTD::get<1>(_VSTD::forward<_Tuple>(__p))) {} -++ -++ template::template __enable_implicit<_Tuple>() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ pair(_Tuple&& __p) -++ : first(_VSTD::get<0>(_VSTD::forward<_Tuple>(__p))), -++ second(_VSTD::get<1>(_VSTD::forward<_Tuple>(__p))) {} -++ -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ pair(piecewise_construct_t __pc, -++ tuple<_Args1...> __first_args, tuple<_Args2...> __second_args) -++ _NOEXCEPT_((is_nothrow_constructible::value && -++ is_nothrow_constructible::value)) -++ : pair(__pc, __first_args, __second_args, -++ typename __make_tuple_indices::type(), -++ typename __make_tuple_indices::type()) {} -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ pair& operator=(typename conditional< -++ is_copy_assignable::value && -++ is_copy_assignable::value, -++ pair, __nat>::type const& __p) -++ _NOEXCEPT_(is_nothrow_copy_assignable::value && -++ is_nothrow_copy_assignable::value) -++ { -++ first = __p.first; -++ second = __p.second; -++ return *this; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ pair& operator=(typename conditional< -++ is_move_assignable::value && -++ is_move_assignable::value, -++ pair, __nat>::type&& __p) -++ _NOEXCEPT_(is_nothrow_move_assignable::value && -++ is_nothrow_move_assignable::value) -++ { -++ first = _VSTD::forward(__p.first); -++ second = _VSTD::forward(__p.second); -++ return *this; -++ } -++ -++ template ::template __enable_assign<_Tuple>() -++ > = false> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ pair& operator=(_Tuple&& __p) { -++ first = _VSTD::get<0>(_VSTD::forward<_Tuple>(__p)); -++ second = _VSTD::get<1>(_VSTD::forward<_Tuple>(__p)); -++ return *this; -++ } -++#endif -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ void -++ swap(pair& __p) _NOEXCEPT_(__is_nothrow_swappable::value && -++ __is_nothrow_swappable::value) -++ { -++ using _VSTD::swap; -++ swap(first, __p.first); -++ swap(second, __p.second); -++ } -++private: -++ -++#ifndef _LIBCPP_CXX03_LANG -++ template -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ pair(piecewise_construct_t, -++ tuple<_Args1...>& __first_args, tuple<_Args2...>& __second_args, -++ __tuple_indices<_I1...>, __tuple_indices<_I2...>); -++#endif -++}; -++ -++#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++template -++pair(_T1, _T2) -> pair<_T1, _T2>; -++#endif // _LIBCPP_HAS_NO_DEDUCTION_GUIDES -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++bool -++operator==(const pair<_T1,_T2>& __x, const pair<_T1,_T2>& __y) -++{ -++ return __x.first == __y.first && __x.second == __y.second; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++bool -++operator!=(const pair<_T1,_T2>& __x, const pair<_T1,_T2>& __y) -++{ -++ return !(__x == __y); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++bool -++operator< (const pair<_T1,_T2>& __x, const pair<_T1,_T2>& __y) -++{ -++ return __x.first < __y.first || (!(__y.first < __x.first) && __x.second < __y.second); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++bool -++operator> (const pair<_T1,_T2>& __x, const pair<_T1,_T2>& __y) -++{ -++ return __y < __x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++bool -++operator>=(const pair<_T1,_T2>& __x, const pair<_T1,_T2>& __y) -++{ -++ return !(__x < __y); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++bool -++operator<=(const pair<_T1,_T2>& __x, const pair<_T1,_T2>& __y) -++{ -++ return !(__y < __x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++typename enable_if -++< -++ __is_swappable<_T1>::value && -++ __is_swappable<_T2>::value, -++ void -++>::type -++swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y) -++ _NOEXCEPT_((__is_nothrow_swappable<_T1>::value && -++ __is_nothrow_swappable<_T2>::value)) -++{ -++ __x.swap(__y); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++pair::type, typename __unwrap_ref_decay<_T2>::type> -++make_pair(_T1&& __t1, _T2&& __t2) -++{ -++ return pair::type, typename __unwrap_ref_decay<_T2>::type> -++ (_VSTD::forward<_T1>(__t1), _VSTD::forward<_T2>(__t2)); -++} -++ -++#else // _LIBCPP_CXX03_LANG -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++pair<_T1,_T2> -++make_pair(_T1 __x, _T2 __y) -++{ -++ return pair<_T1, _T2>(__x, __y); -++} -++ -++#endif // _LIBCPP_CXX03_LANG -++ -++template -++ struct _LIBCPP_TEMPLATE_VIS tuple_size > -++ : public integral_constant {}; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS tuple_element<_Ip, pair<_T1, _T2> > -++{ -++ static_assert(_Ip < 2, "Index out of bounds in std::tuple_element>"); -++}; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS tuple_element<0, pair<_T1, _T2> > -++{ -++ typedef _LIBCPP_NODEBUG_TYPE _T1 type; -++}; -++ -++template -++struct _LIBCPP_TEMPLATE_VIS tuple_element<1, pair<_T1, _T2> > -++{ -++ typedef _LIBCPP_NODEBUG_TYPE _T2 type; -++}; -++ -++template struct __get_pair; -++ -++template <> -++struct __get_pair<0> -++{ -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ _T1& -++ get(pair<_T1, _T2>& __p) _NOEXCEPT {return __p.first;} -++ -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ const _T1& -++ get(const pair<_T1, _T2>& __p) _NOEXCEPT {return __p.first;} -++ -++#ifndef _LIBCPP_CXX03_LANG -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ _T1&& -++ get(pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward<_T1>(__p.first);} -++ -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ const _T1&& -++ get(const pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward(__p.first);} -++#endif // _LIBCPP_CXX03_LANG -++}; -++ -++template <> -++struct __get_pair<1> -++{ -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ _T2& -++ get(pair<_T1, _T2>& __p) _NOEXCEPT {return __p.second;} -++ -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ const _T2& -++ get(const pair<_T1, _T2>& __p) _NOEXCEPT {return __p.second;} -++ -++#ifndef _LIBCPP_CXX03_LANG -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ _T2&& -++ get(pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward<_T2>(__p.second);} -++ -++ template -++ static -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ const _T2&& -++ get(const pair<_T1, _T2>&& __p) _NOEXCEPT {return _VSTD::forward(__p.second);} -++#endif // _LIBCPP_CXX03_LANG -++}; -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++typename tuple_element<_Ip, pair<_T1, _T2> >::type& -++get(pair<_T1, _T2>& __p) _NOEXCEPT -++{ -++ return __get_pair<_Ip>::get(__p); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++const typename tuple_element<_Ip, pair<_T1, _T2> >::type& -++get(const pair<_T1, _T2>& __p) _NOEXCEPT -++{ -++ return __get_pair<_Ip>::get(__p); -++} -++ -++#ifndef _LIBCPP_CXX03_LANG -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++typename tuple_element<_Ip, pair<_T1, _T2> >::type&& -++get(pair<_T1, _T2>&& __p) _NOEXCEPT -++{ -++ return __get_pair<_Ip>::get(_VSTD::move(__p)); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++const typename tuple_element<_Ip, pair<_T1, _T2> >::type&& -++get(const pair<_T1, _T2>&& __p) _NOEXCEPT -++{ -++ return __get_pair<_Ip>::get(_VSTD::move(__p)); -++} -++#endif // _LIBCPP_CXX03_LANG -++ -++#if _LIBCPP_STD_VER > 11 -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 & get(pair<_T1, _T2>& __p) _NOEXCEPT -++{ -++ return __get_pair<0>::get(__p); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 const & get(pair<_T1, _T2> const& __p) _NOEXCEPT -++{ -++ return __get_pair<0>::get(__p); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 && get(pair<_T1, _T2>&& __p) _NOEXCEPT -++{ -++ return __get_pair<0>::get(_VSTD::move(__p)); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 const && get(pair<_T1, _T2> const&& __p) _NOEXCEPT -++{ -++ return __get_pair<0>::get(_VSTD::move(__p)); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 & get(pair<_T2, _T1>& __p) _NOEXCEPT -++{ -++ return __get_pair<1>::get(__p); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 const & get(pair<_T2, _T1> const& __p) _NOEXCEPT -++{ -++ return __get_pair<1>::get(__p); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 && get(pair<_T2, _T1>&& __p) _NOEXCEPT -++{ -++ return __get_pair<1>::get(_VSTD::move(__p)); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr _T1 const && get(pair<_T2, _T1> const&& __p) _NOEXCEPT -++{ -++ return __get_pair<1>::get(_VSTD::move(__p)); -++} -++ -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_PAIR_H -+diff --git a/lib/libcxx/include/__utility/piecewise_construct.h b/lib/libcxx/include/__utility/piecewise_construct.h -+new file mode 100644 -+index 000000000..8bef01c9f -+--- /dev/null -++++ b/lib/libcxx/include/__utility/piecewise_construct.h -+@@ -0,0 +1,34 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___UTILITY_PIECEWISE_CONSTRUCT_H -++#define _LIBCPP___UTILITY_PIECEWISE_CONSTRUCT_H -++ -++#include <__config> -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++struct _LIBCPP_TEMPLATE_VIS piecewise_construct_t { explicit piecewise_construct_t() = default; }; -++#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -++extern _LIBCPP_EXPORTED_FROM_ABI const piecewise_construct_t piecewise_construct;// = piecewise_construct_t(); -++#else -++/* _LIBCPP_INLINE_VAR */ constexpr piecewise_construct_t piecewise_construct = piecewise_construct_t(); -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_PIECEWISE_CONSTRUCT_H -+diff --git a/lib/libcxx/include/__utility/rel_ops.h b/lib/libcxx/include/__utility/rel_ops.h -+new file mode 100644 -+index 000000000..b900da80f -+--- /dev/null -++++ b/lib/libcxx/include/__utility/rel_ops.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___UTILITY_REL_OPS_H -++#define _LIBCPP___UTILITY_REL_OPS_H -++ -++#include <__config> -++#include <__utility/forward.h> -++#include <__utility/move.h> -++#include -++ -++#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -++#pragma GCC system_header -++#endif -++ -++_LIBCPP_PUSH_MACROS -++#include <__undef_macros> -++ -++_LIBCPP_BEGIN_NAMESPACE_STD -++ -++namespace rel_ops -++{ -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator!=(const _Tp& __x, const _Tp& __y) -++{ -++ return !(__x == __y); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator> (const _Tp& __x, const _Tp& __y) -++{ -++ return __y < __x; -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator<=(const _Tp& __x, const _Tp& __y) -++{ -++ return !(__y < __x); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++bool -++operator>=(const _Tp& __x, const _Tp& __y) -++{ -++ return !(__x < __y); -++} -++ -++} // rel_ops -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_REL_OPS_H -+diff --git a/lib/libcxx/include/__utility/swap.h b/lib/libcxx/include/__utility/swap.h -+new file mode 100644 -+index 000000000..8af83a9a0 -+--- /dev/null -++++ b/lib/libcxx/include/__utility/swap.h -+@@ -0,0 +1,55 @@ -++//===----------------------------------------------------------------------===// -++// -++// 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___UTILITY_SWAP_H -++#define _LIBCPP___UTILITY_SWAP_H -++ -++#include <__config> -++#include <__utility/declval.h> -++#include <__utility/move.h> -++#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 -++template -++using __swap_result_t = typename enable_if::value && is_move_assignable<_Tp>::value>::type; -++#else -++template -++using __swap_result_t = void; -++#endif -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY __swap_result_t<_Tp> _LIBCPP_CONSTEXPR_AFTER_CXX17 swap(_Tp& __x, _Tp& __y) -++ _NOEXCEPT_(is_nothrow_move_constructible<_Tp>::value&& is_nothrow_move_assignable<_Tp>::value) { -++ _Tp __t(_VSTD::move(__x)); -++ __x = _VSTD::move(__y); -++ __y = _VSTD::move(__t); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 typename enable_if<__is_swappable<_Tp>::value>::type -++swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) _NOEXCEPT_(__is_nothrow_swappable<_Tp>::value) { -++ for (size_t __i = 0; __i != _Np; ++__i) { -++ swap(__a[__i], __b[__i]); -++ } -++} -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_SWAP_H -+diff --git a/lib/libcxx/include/__utility/to_underlying.h b/lib/libcxx/include/__utility/to_underlying.h -+new file mode 100644 -+index 000000000..fd22f89ff -+--- /dev/null -++++ b/lib/libcxx/include/__utility/to_underlying.h -+@@ -0,0 +1,45 @@ -++// -*- C++ -*- -++//===----------------- __utility/to_underlying.h --------------------------===// -++// -++// 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___UTILITY_TO_UNDERLYING_H -++#define _LIBCPP___UTILITY_TO_UNDERLYING_H -++ -++#include <__config> -++#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 -++template -++_LIBCPP_INLINE_VISIBILITY constexpr typename underlying_type<_Tp>::type -++__to_underlying(_Tp __val) noexcept { -++ return static_cast::type>(__val); -++} -++#endif // !_LIBCPP_CXX03_LANG -++ -++#if _LIBCPP_STD_VER > 20 -++template -++_LIBCPP_NODISCARD_EXT _LIBCPP_INLINE_VISIBILITY constexpr underlying_type_t<_Tp> -++to_underlying(_Tp __val) noexcept { -++ return _VSTD::__to_underlying(__val); -++} -++#endif -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___UTILITY_TO_UNDERLYING_H -+diff --git a/lib/libcxx/include/__variant/monostate.h b/lib/libcxx/include/__variant/monostate.h -+new file mode 100644 -+index 000000000..36e3eead1 -+--- /dev/null -++++ b/lib/libcxx/include/__variant/monostate.h -+@@ -0,0 +1,65 @@ -++// -*- 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___VARIANT_MONOSTATE_H -++#define _LIBCPP___VARIANT_MONOSTATE_H -++ -++#include <__config> -++#include <__functional/hash.h> -++#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 > 14 -++ -++struct _LIBCPP_TEMPLATE_VIS monostate {}; -++ -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr bool operator<(monostate, monostate) noexcept { return false; } -++ -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr bool operator>(monostate, monostate) noexcept { return false; } -++ -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr bool operator<=(monostate, monostate) noexcept { return true; } -++ -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr bool operator>=(monostate, monostate) noexcept { return true; } -++ -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr bool operator==(monostate, monostate) noexcept { return true; } -++ -++inline _LIBCPP_INLINE_VISIBILITY -++constexpr bool operator!=(monostate, monostate) noexcept { return false; } -++ -++template <> -++struct _LIBCPP_TEMPLATE_VIS hash { -++ using argument_type = monostate; -++ using result_type = size_t; -++ -++ inline _LIBCPP_INLINE_VISIBILITY -++ result_type operator()(const argument_type&) const _NOEXCEPT { -++ return 66740831; // return a fundamentally attractive random value. -++ } -++}; -++ -++#endif // _LIBCPP_STD_VER > 14 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // _LIBCPP___VARIANT_MONOSTATE_H -+diff --git a/lib/libcxx/include/algorithm b/lib/libcxx/include/algorithm -+index f7fb2013a..849302a7d 100644 -+--- a/lib/libcxx/include/algorithm -++++ b/lib/libcxx/include/algorithm -+@@ -351,11 +351,11 @@ template -+ is_sorted_until(ForwardIterator first, ForwardIterator last, Compare comp); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ sort(RandomAccessIterator first, RandomAccessIterator last); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ sort(RandomAccessIterator first, RandomAccessIterator last, Compare comp); -+ -+ template -+@@ -367,29 +367,29 @@ template -+ stable_sort(RandomAccessIterator first, RandomAccessIterator last, Compare comp); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ partial_sort(RandomAccessIterator first, RandomAccessIterator middle, RandomAccessIterator last); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ partial_sort(RandomAccessIterator first, RandomAccessIterator middle, RandomAccessIterator last, Compare comp); -+ -+ template -+- RandomAccessIterator -++ constexpr RandomAccessIterator // constexpr in C++20 -+ partial_sort_copy(InputIterator first, InputIterator last, -+ RandomAccessIterator result_first, RandomAccessIterator result_last); -+ -+ template -+- RandomAccessIterator -++ constexpr RandomAccessIterator // constexpr in C++20 -+ partial_sort_copy(InputIterator first, InputIterator last, -+ RandomAccessIterator result_first, RandomAccessIterator result_last, Compare comp); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ nth_element(RandomAccessIterator first, RandomAccessIterator nth, RandomAccessIterator last); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ nth_element(RandomAccessIterator first, RandomAccessIterator nth, RandomAccessIterator last, Compare comp); -+ -+ template -+@@ -491,35 +491,35 @@ template -+- void -++ constexpr void // constexpr in C++20 -+ push_heap(RandomAccessIterator first, RandomAccessIterator last); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ push_heap(RandomAccessIterator first, RandomAccessIterator last, Compare comp); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ pop_heap(RandomAccessIterator first, RandomAccessIterator last); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ pop_heap(RandomAccessIterator first, RandomAccessIterator last, Compare comp); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ make_heap(RandomAccessIterator first, RandomAccessIterator last); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ make_heap(RandomAccessIterator first, RandomAccessIterator last, Compare comp); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ sort_heap(RandomAccessIterator first, RandomAccessIterator last); -+ -+ template -+- void -++ constexpr void // constexpr in C++20 -+ sort_heap(RandomAccessIterator first, RandomAccessIterator last, Compare comp); -+ -+ template -+@@ -646,18 +646,113 @@ template -+ */ -+ -+ #include <__config> -+-#include -+-#include -++#include <__debug> -++#include <__bits> // __libcpp_clz -++#include -+ #include -++#include -++#include -+ #include // needed to provide swap_ranges. -+ #include -+-#include -+ #include -+-#include -+-#include -++#include -++#include -++#include // swap_ranges -+ #include -+ -+-#include <__debug> -++#include <__algorithm/adjacent_find.h> -++#include <__algorithm/all_of.h> -++#include <__algorithm/any_of.h> -++#include <__algorithm/binary_search.h> -++#include <__algorithm/clamp.h> -++#include <__algorithm/comp.h> -++#include <__algorithm/comp_ref_type.h> -++#include <__algorithm/copy.h> -++#include <__algorithm/copy_backward.h> -++#include <__algorithm/copy_if.h> -++#include <__algorithm/copy_n.h> -++#include <__algorithm/count.h> -++#include <__algorithm/count_if.h> -++#include <__algorithm/equal.h> -++#include <__algorithm/equal_range.h> -++#include <__algorithm/fill_n.h> -++#include <__algorithm/fill.h> -++#include <__algorithm/find.h> -++#include <__algorithm/find_end.h> -++#include <__algorithm/find_first_of.h> -++#include <__algorithm/find_if.h> -++#include <__algorithm/find_if_not.h> -++#include <__algorithm/for_each.h> -++#include <__algorithm/for_each_n.h> -++#include <__algorithm/generate_n.h> -++#include <__algorithm/generate.h> -++#include <__algorithm/half_positive.h> -++#include <__algorithm/includes.h> -++#include <__algorithm/inplace_merge.h> -++#include <__algorithm/is_heap.h> -++#include <__algorithm/is_heap_until.h> -++#include <__algorithm/is_partitioned.h> -++#include <__algorithm/is_permutation.h> -++#include <__algorithm/is_sorted.h> -++#include <__algorithm/is_sorted_until.h> -++#include <__algorithm/iter_swap.h> -++#include <__algorithm/lexicographical_compare.h> -++#include <__algorithm/lower_bound.h> -++#include <__algorithm/make_heap.h> -++#include <__algorithm/max.h> -++#include <__algorithm/max_element.h> -++#include <__algorithm/merge.h> -++#include <__algorithm/min.h> -++#include <__algorithm/min_element.h> -++#include <__algorithm/minmax.h> -++#include <__algorithm/minmax_element.h> -++#include <__algorithm/mismatch.h> -++#include <__algorithm/move.h> -++#include <__algorithm/move_backward.h> -++#include <__algorithm/next_permutation.h> -++#include <__algorithm/none_of.h> -++#include <__algorithm/nth_element.h> -++#include <__algorithm/partial_sort.h> -++#include <__algorithm/partial_sort_copy.h> -++#include <__algorithm/partition.h> -++#include <__algorithm/partition_copy.h> -++#include <__algorithm/partition_point.h> -++#include <__algorithm/pop_heap.h> -++#include <__algorithm/prev_permutation.h> -++#include <__algorithm/push_heap.h> -++#include <__algorithm/remove.h> -++#include <__algorithm/remove_copy.h> -++#include <__algorithm/remove_copy_if.h> -++#include <__algorithm/remove_if.h> -++#include <__algorithm/replace.h> -++#include <__algorithm/replace_copy.h> -++#include <__algorithm/replace_copy_if.h> -++#include <__algorithm/replace_if.h> -++#include <__algorithm/reverse.h> -++#include <__algorithm/reverse_copy.h> -++#include <__algorithm/rotate.h> -++#include <__algorithm/rotate_copy.h> -++#include <__algorithm/sample.h> -++#include <__algorithm/search.h> -++#include <__algorithm/search_n.h> -++#include <__algorithm/set_difference.h> -++#include <__algorithm/set_intersection.h> -++#include <__algorithm/set_symmetric_difference.h> -++#include <__algorithm/set_union.h> -++#include <__algorithm/shift_left.h> -++#include <__algorithm/shift_right.h> -++#include <__algorithm/shuffle.h> -++#include <__algorithm/sift_down.h> -++#include <__algorithm/sort.h> -++#include <__algorithm/sort_heap.h> -++#include <__algorithm/stable_partition.h> -++#include <__algorithm/stable_sort.h> -++#include <__algorithm/swap_ranges.h> -++#include <__algorithm/transform.h> -++#include <__algorithm/unique_copy.h> -++#include <__algorithm/unique.h> -++#include <__algorithm/unwrap_iter.h> -++#include <__algorithm/upper_bound.h> -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -666,5197 +761,10 @@ template -+ _LIBCPP_PUSH_MACROS -+ #include <__undef_macros> -+ -+- -+-_LIBCPP_BEGIN_NAMESPACE_STD -+- -+-// I'd like to replace these with _VSTD::equal_to, but can't because: -+-// * That only works with C++14 and later, and -+-// * We haven't included here. -+-template -+-struct __equal_to -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T1& __x, const _T2& __y) const {return __x == __y;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T2& __x, const _T1& __y) const {return __x == __y;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 bool operator()(const _T2& __x, const _T2& __y) const {return __x == __y;} -+-}; -+- -+-template -+-struct __equal_to<_T1, _T1> -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -+-}; -+- -+-template -+-struct __equal_to -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -+-}; -+- -+-template -+-struct __equal_to<_T1, const _T1> -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T1& __y) const {return __x == __y;} -+-}; -+- -+-template -+-struct __less -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T2& __y) const {return __x < __y;} -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T2& __x, const _T1& __y) const {return __x < __y;} -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T2& __x, const _T2& __y) const {return __x < __y;} -+-}; -+- -+-template -+-struct __less<_T1, _T1> -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -+-}; -+- -+-template -+-struct __less -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -+-}; -+- -+-template -+-struct __less<_T1, const _T1> -+-{ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- bool operator()(const _T1& __x, const _T1& __y) const {return __x < __y;} -+-}; -+- -+-template -+-class __invert // invert the sense of a comparison -+-{ -+-private: -+- _Predicate __p_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY __invert() {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __invert(_Predicate __p) : __p_(__p) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _T1& __x) {return !__p_(__x);} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _T1& __x, const _T2& __y) {return __p_(__y, __x);} -+-}; -+- -+-// Perform division by two quickly for positive integers (llvm.org/PR39129) -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- is_integral<_Integral>::value, -+- _Integral -+->::type -+-__half_positive(_Integral __value) -+-{ -+- return static_cast<_Integral>(static_cast::type>(__value) / 2); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- !is_integral<_Tp>::value, -+- _Tp -+->::type -+-__half_positive(_Tp __value) -+-{ -+- return __value / 2; -+-} -+- -+-#ifdef _LIBCPP_DEBUG -+- -+-template -+-struct __debug_less -+-{ -+- _Compare &__comp_; -+- _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- __debug_less(_Compare& __c) : __comp_(__c) {} -+- -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- bool operator()(const _Tp& __x, const _Up& __y) -+- { -+- bool __r = __comp_(__x, __y); -+- if (__r) -+- __do_compare_assert(0, __y, __x); -+- return __r; -+- } -+- -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- bool operator()(_Tp& __x, _Up& __y) -+- { -+- bool __r = __comp_(__x, __y); -+- if (__r) -+- __do_compare_assert(0, __y, __x); -+- return __r; -+- } -+- -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- inline _LIBCPP_INLINE_VISIBILITY -+- decltype((void)_VSTD::declval<_Compare&>()( -+- _VSTD::declval<_LHS &>(), _VSTD::declval<_RHS &>())) -+- __do_compare_assert(int, _LHS & __l, _RHS & __r) { -+- _LIBCPP_ASSERT(!__comp_(__l, __r), -+- "Comparator does not induce a strict weak ordering"); -+- } -+- -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- inline _LIBCPP_INLINE_VISIBILITY -+- 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 typename add_lvalue_reference<_Comp>::type type; -+-#else -+- typedef __debug_less<_Comp> type; -+-#endif -+-}; -+- -+-// all_of -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- if (!__pred(*__first)) -+- return false; -+- return true; -+-} -+- -+-// any_of -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- if (__pred(*__first)) -+- return true; -+- return false; -+-} -+- -+-// none_of -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- if (__pred(*__first)) -+- return false; -+- return true; -+-} -+- -+-// for_each -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_Function -+-for_each(_InputIterator __first, _InputIterator __last, _Function __f) -+-{ -+- for (; __first != __last; ++__first) -+- __f(*__first); -+- return __f; -+-} -+- -+-#if _LIBCPP_STD_VER > 14 -+-// for_each_n -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_InputIterator -+-for_each_n(_InputIterator __first, _Size __orig_n, _Function __f) -+-{ -+- typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -+- _IntegralSize __n = __orig_n; -+- while (__n > 0) -+- { -+- __f(*__first); -+- ++__first; -+- --__n; -+- } -+- return __first; -+-} -+-#endif -+- -+-// find -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_InputIterator -+-find(_InputIterator __first, _InputIterator __last, const _Tp& __value_) -+-{ -+- for (; __first != __last; ++__first) -+- if (*__first == __value_) -+- break; -+- return __first; -+-} -+- -+-// find_if -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_InputIterator -+-find_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- if (__pred(*__first)) -+- break; -+- return __first; -+-} -+- -+-// find_if_not -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_InputIterator -+-find_if_not(_InputIterator __first, _InputIterator __last, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- if (!__pred(*__first)) -+- break; -+- return __first; -+-} -+- -+-// find_end -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator1 -+-__find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1, -+- _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred, -+- forward_iterator_tag, forward_iterator_tag) -+-{ -+- // modeled after search algorithm -+- _ForwardIterator1 __r = __last1; // __last1 is the "default" answer -+- if (__first2 == __last2) -+- return __r; -+- 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)) -+- break; -+- ++__first1; -+- } -+- // *__first1 matches *__first2, now match elements after here -+- _ForwardIterator1 __m1 = __first1; -+- _ForwardIterator2 __m2 = __first2; -+- while (true) -+- { -+- if (++__m2 == __last2) -+- { // Pattern exhaused, record answer and search for another one -+- __r = __first1; -+- ++__first1; -+- break; -+- } -+- if (++__m1 == __last1) // Source exhausted, return last answer -+- return __r; -+- if (!__pred(*__m1, *__m2)) // mismatch, restart with a new __first -+- { -+- ++__first1; -+- break; -+- } // else there is a match, check next elements -+- } -+- } -+-} -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator1 -+-__find_end(_BidirectionalIterator1 __first1, _BidirectionalIterator1 __last1, -+- _BidirectionalIterator2 __first2, _BidirectionalIterator2 __last2, _BinaryPredicate __pred, -+- bidirectional_iterator_tag, bidirectional_iterator_tag) -+-{ -+- // modeled after search algorithm (in reverse) -+- if (__first2 == __last2) -+- return __last1; // Everything matches an empty sequence -+- _BidirectionalIterator1 __l1 = __last1; -+- _BidirectionalIterator2 __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)) -+- break; -+- } -+- // *__l1 matches *__l2, now match elements before here -+- _BidirectionalIterator1 __m1 = __l1; -+- _BidirectionalIterator2 __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 -+- { -+- break; -+- } // else there is a match, check next elements -+- } -+- } -+-} -+- -+-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) -+-{ -+- // Take advantage of knowing source and pattern lengths. Stop short when source is smaller than pattern -+- typename iterator_traits<_RandomAccessIterator2>::difference_type __len2 = __last2 - __first2; -+- if (__len2 == 0) -+- return __last1; -+- typename iterator_traits<_RandomAccessIterator1>::difference_type __len1 = __last1 - __first1; -+- if (__len1 < __len2) -+- return __last1; -+- const _RandomAccessIterator1 __s = __first1 + (__len2 - 1); // End of pattern match can't go before here -+- _RandomAccessIterator1 __l1 = __last1; -+- _RandomAccessIterator2 __l2 = __last2; -+- --__l2; -+- while (true) -+- { -+- while (true) -+- { -+- if (__s == __l1) -+- return __last1; -+- if (__pred(*--__l1, *__l2)) -+- break; -+- } -+- _RandomAccessIterator1 __m1 = __l1; -+- _RandomAccessIterator2 __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)) -+- { -+- break; -+- } -+- } -+- } -+-} -+- -+-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::type> -+- (__first1, __last1, __first2, __last2, __pred, -+- typename iterator_traits<_ForwardIterator1>::iterator_category(), -+- typename iterator_traits<_ForwardIterator2>::iterator_category()); -+-} -+- -+-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>()); -+-} -+- -+-// find_first_of -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator1 -+-__find_first_of_ce(_ForwardIterator1 __first1, _ForwardIterator1 __last1, -+- _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred) -+-{ -+- for (; __first1 != __last1; ++__first1) -+- for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j) -+- if (__pred(*__first1, *__j)) -+- return __first1; -+- return __last1; -+-} -+- -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_ForwardIterator1 -+-find_first_of(_ForwardIterator1 __first1, _ForwardIterator1 __last1, -+- _ForwardIterator2 __first2, _ForwardIterator2 __last2, _BinaryPredicate __pred) -+-{ -+- return _VSTD::__find_first_of_ce(__first1, __last1, __first2, __last2, __pred); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_ForwardIterator1 -+-find_first_of(_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_first_of_ce(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); -+-} -+- -+-// adjacent_find -+- -+-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; -+- } -+- } -+- return __last; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _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>()); -+-} -+- -+-// count -+- -+-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_) -+-{ -+- typename iterator_traits<_InputIterator>::difference_type __r(0); -+- for (; __first != __last; ++__first) -+- if (*__first == __value_) -+- ++__r; -+- return __r; -+-} -+- -+-// count_if -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-typename iterator_traits<_InputIterator>::difference_type -+-count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) -+-{ -+- typename iterator_traits<_InputIterator>::difference_type __r(0); -+- for (; __first != __last; ++__first) -+- if (__pred(*__first)) -+- ++__r; -+- return __r; -+-} -+- -+-// mismatch -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-pair<_InputIterator1, _InputIterator2> -+-mismatch(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _BinaryPredicate __pred) -+-{ -+- for (; __first1 != __last1; ++__first1, (void) ++__first2) -+- if (!__pred(*__first1, *__first2)) -+- break; -+- return pair<_InputIterator1, _InputIterator2>(__first1, __first2); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-pair<_InputIterator1, _InputIterator2> -+-mismatch(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) -+-{ -+- typedef typename iterator_traits<_InputIterator1>::value_type __v1; -+- typedef typename iterator_traits<_InputIterator2>::value_type __v2; -+- return _VSTD::mismatch(__first1, __last1, __first2, __equal_to<__v1, __v2>()); -+-} -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-pair<_InputIterator1, _InputIterator2> -+-mismatch(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, -+- _BinaryPredicate __pred) -+-{ -+- for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void) ++__first2) -+- if (!__pred(*__first1, *__first2)) -+- break; -+- return pair<_InputIterator1, _InputIterator2>(__first1, __first2); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-pair<_InputIterator1, _InputIterator2> -+-mismatch(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2) -+-{ -+- typedef typename iterator_traits<_InputIterator1>::value_type __v1; -+- typedef typename iterator_traits<_InputIterator2>::value_type __v2; -+- return _VSTD::mismatch(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>()); -+-} -+-#endif -+- -+-// equal -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, _BinaryPredicate __pred) -+-{ -+- for (; __first1 != __last1; ++__first1, (void) ++__first2) -+- if (!__pred(*__first1, *__first2)) -+- return false; -+- return true; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-equal(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2) -+-{ -+- typedef typename iterator_traits<_InputIterator1>::value_type __v1; -+- typedef typename iterator_traits<_InputIterator2>::value_type __v2; -+- return _VSTD::equal(__first1, __last1, __first2, __equal_to<__v1, __v2>()); -+-} -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-__equal(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, _BinaryPredicate __pred, -+- input_iterator_tag, input_iterator_tag ) -+-{ -+- for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void) ++__first2) -+- if (!__pred(*__first1, *__first2)) -+- return false; -+- return __first1 == __last1 && __first2 == __last2; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-__equal(_RandomAccessIterator1 __first1, _RandomAccessIterator1 __last1, -+- _RandomAccessIterator2 __first2, _RandomAccessIterator2 __last2, _BinaryPredicate __pred, -+- random_access_iterator_tag, random_access_iterator_tag ) -+-{ -+- if ( _VSTD::distance(__first1, __last1) != _VSTD::distance(__first2, __last2)) -+- return false; -+- return _VSTD::equal<_RandomAccessIterator1, _RandomAccessIterator2, -+- typename add_lvalue_reference<_BinaryPredicate>::type> -+- (__first1, __last1, __first2, __pred ); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-equal(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, _BinaryPredicate __pred ) -+-{ -+- return _VSTD::__equal::type> -+- (__first1, __last1, __first2, __last2, __pred, -+- typename iterator_traits<_InputIterator1>::iterator_category(), -+- typename iterator_traits<_InputIterator2>::iterator_category()); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-equal(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2) -+-{ -+- typedef typename iterator_traits<_InputIterator1>::value_type __v1; -+- typedef typename iterator_traits<_InputIterator2>::value_type __v2; -+- return _VSTD::__equal(__first1, __last1, __first2, __last2, __equal_to<__v1, __v2>(), -+- typename iterator_traits<_InputIterator1>::iterator_category(), -+- typename iterator_traits<_InputIterator2>::iterator_category()); -+-} -+-#endif -+- -+-// is_permutation -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -+-is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, -+- _ForwardIterator2 __first2, _BinaryPredicate __pred) -+-{ -+-// shorten sequences as much as possible by lopping of any equal prefix -+- for (; __first1 != __last1; ++__first1, (void) ++__first2) -+- if (!__pred(*__first1, *__first2)) -+- break; -+- if (__first1 == __last1) -+- return true; -+- -+-// __first1 != __last1 && *__first1 != *__first2 -+- typedef typename iterator_traits<_ForwardIterator1>::difference_type _D1; -+- _D1 __l1 = _VSTD::distance(__first1, __last1); -+- if (__l1 == _D1(1)) -+- return false; -+- _ForwardIterator2 __last2 = _VSTD::next(__first2, __l1); -+- // For each element in [f1, l1) see if there are the same number of -+- // equal elements in [f2, l2) -+- for (_ForwardIterator1 __i = __first1; __i != __last1; ++__i) -+- { -+- // Have we already counted the number of *__i in [f1, l1)? -+- _ForwardIterator1 __match = __first1; -+- for (; __match != __i; ++__match) -+- if (__pred(*__match, *__i)) -+- break; -+- if (__match == __i) { -+- // Count number of *__i in [f2, l2) -+- _D1 __c2 = 0; -+- for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j) -+- if (__pred(*__i, *__j)) -+- ++__c2; -+- if (__c2 == 0) -+- return false; -+- // Count number of *__i in [__i, l1) (we can start with 1) -+- _D1 __c1 = 1; -+- for (_ForwardIterator1 __j = _VSTD::next(__i); __j != __last1; ++__j) -+- if (__pred(*__i, *__j)) -+- ++__c1; -+- if (__c1 != __c2) -+- return false; -+- } -+- } -+- return true; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, -+- _ForwardIterator2 __first2) -+-{ -+- typedef typename iterator_traits<_ForwardIterator1>::value_type __v1; -+- typedef typename iterator_traits<_ForwardIterator2>::value_type __v2; -+- return _VSTD::is_permutation(__first1, __last1, __first2, __equal_to<__v1, __v2>()); -+-} -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -+-__is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, -+- _ForwardIterator2 __first2, _ForwardIterator2 __last2, -+- _BinaryPredicate __pred, -+- forward_iterator_tag, forward_iterator_tag ) -+-{ -+-// shorten sequences as much as possible by lopping of any equal prefix -+- for (; __first1 != __last1 && __first2 != __last2; ++__first1, (void) ++__first2) -+- if (!__pred(*__first1, *__first2)) -+- break; -+- if (__first1 == __last1) -+- return __first2 == __last2; -+- else if (__first2 == __last2) -+- return false; -+- -+- typedef typename iterator_traits<_ForwardIterator1>::difference_type _D1; -+- _D1 __l1 = _VSTD::distance(__first1, __last1); -+- -+- typedef typename iterator_traits<_ForwardIterator2>::difference_type _D2; -+- _D2 __l2 = _VSTD::distance(__first2, __last2); -+- if (__l1 != __l2) -+- return false; -+- -+- // For each element in [f1, l1) see if there are the same number of -+- // equal elements in [f2, l2) -+- for (_ForwardIterator1 __i = __first1; __i != __last1; ++__i) -+- { -+- // Have we already counted the number of *__i in [f1, l1)? -+- _ForwardIterator1 __match = __first1; -+- for (; __match != __i; ++__match) -+- if (__pred(*__match, *__i)) -+- break; -+- if (__match == __i) { -+- // Count number of *__i in [f2, l2) -+- _D1 __c2 = 0; -+- for (_ForwardIterator2 __j = __first2; __j != __last2; ++__j) -+- if (__pred(*__i, *__j)) -+- ++__c2; -+- if (__c2 == 0) -+- return false; -+- // Count number of *__i in [__i, l1) (we can start with 1) -+- _D1 __c1 = 1; -+- for (_ForwardIterator1 __j = _VSTD::next(__i); __j != __last1; ++__j) -+- if (__pred(*__i, *__j)) -+- ++__c1; -+- if (__c1 != __c2) -+- return false; -+- } -+- } -+- return true; -+-} -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -+-__is_permutation(_RandomAccessIterator1 __first1, _RandomAccessIterator2 __last1, -+- _RandomAccessIterator1 __first2, _RandomAccessIterator2 __last2, -+- _BinaryPredicate __pred, -+- random_access_iterator_tag, random_access_iterator_tag ) -+-{ -+- if ( _VSTD::distance(__first1, __last1) != _VSTD::distance(__first2, __last2)) -+- return false; -+- return _VSTD::is_permutation<_RandomAccessIterator1, _RandomAccessIterator2, -+- typename add_lvalue_reference<_BinaryPredicate>::type> -+- (__first1, __last1, __first2, __pred ); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1, -+- _ForwardIterator2 __first2, _ForwardIterator2 __last2, -+- _BinaryPredicate __pred ) -+-{ -+- return _VSTD::__is_permutation::type> -+- (__first1, __last1, __first2, __last2, __pred, -+- typename iterator_traits<_ForwardIterator1>::iterator_category(), -+- typename iterator_traits<_ForwardIterator2>::iterator_category()); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-is_permutation(_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::__is_permutation(__first1, __last1, __first2, __last2, -+- __equal_to<__v1, __v2>(), -+- typename iterator_traits<_ForwardIterator1>::iterator_category(), -+- typename iterator_traits<_ForwardIterator2>::iterator_category()); -+-} -+-#endif -+- -+-// search -+-// __search is in -+- -+-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::type> -+- (__first1, __last1, __first2, __last2, __pred, -+- typename iterator_traits<_ForwardIterator1>::iterator_category(), -+- typename iterator_traits<_ForwardIterator2>::iterator_category()) -+- .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>()); -+-} -+- -+- -+-#if _LIBCPP_STD_VER > 14 -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_ForwardIterator search(_ForwardIterator __f, _ForwardIterator __l, const _Searcher &__s) -+-{ return __s(__f, __l).first; } -+-#endif -+- -+-// search_n -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -+-__search_n(_ForwardIterator __first, _ForwardIterator __last, -+- _Size __count, const _Tp& __value_, _BinaryPredicate __pred, forward_iterator_tag) -+-{ -+- if (__count <= 0) -+- return __first; -+- while (true) -+- { -+- // 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_)) -+- break; -+- ++__first; -+- } -+- // *__first matches __value_, now match elements after here -+- _ForwardIterator __m = __first; -+- _Size __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 -+- { -+- __first = __m; -+- ++__first; -+- break; -+- } // else there is a match, check next elements -+- } -+- } -+-} -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator -+-__search_n(_RandomAccessIterator __first, _RandomAccessIterator __last, -+- _Size __count, const _Tp& __value_, _BinaryPredicate __pred, random_access_iterator_tag) -+-{ -+- if (__count <= 0) -+- return __first; -+- _Size __len = static_cast<_Size>(__last - __first); -+- if (__len < __count) -+- return __last; -+- const _RandomAccessIterator __s = __last - (__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 -+- while (true) -+- { -+- if (__first >= __s) // return __last if no element matches __value_ -+- return __last; -+- if (__pred(*__first, __value_)) -+- break; -+- ++__first; -+- } -+- // *__first matches __value_, now match elements after here -+- _RandomAccessIterator __m = __first; -+- _Size __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 -+- { -+- __first = __m; -+- ++__first; -+- break; -+- } // else there is a match, check next elements -+- } -+- } -+-} -+- -+-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::type> -+- (__first, __last, _VSTD::__convert_to_integral(__count), __value_, __pred, -+- typename iterator_traits<_ForwardIterator>::iterator_category()); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _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>()); -+-} -+- -+-// copy -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-_Iter -+-__unwrap_iter(_Iter __i) -+-{ -+- return __i; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- is_trivially_copy_assignable<_Tp>::value, -+- _Tp* -+->::type -+-__unwrap_iter(move_iterator<_Tp*> __i) -+-{ -+- return __i.base(); -+-} -+- -+-#if _LIBCPP_DEBUG_LEVEL < 2 -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- is_trivially_copy_assignable<_Tp>::value, -+- _Tp* -+->::type -+-__unwrap_iter(__wrap_iter<_Tp*> __i) -+-{ -+- return __i.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- is_trivially_copy_assignable<_Tp>::value, -+- const _Tp* -+->::type -+-__unwrap_iter(__wrap_iter __i) -+-{ -+- return __i.base(); -+-} -+- -+-#else -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- is_trivially_copy_assignable<_Tp>::value, -+- __wrap_iter<_Tp*> -+->::type -+-__unwrap_iter(__wrap_iter<_Tp*> __i) -+-{ -+- return __i; -+-} -+- -+-#endif // _LIBCPP_DEBUG_LEVEL < 2 -+- -+-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_INLINE_VISIBILITY -+-_OutputIterator -+-__copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -+-{ -+- return _VSTD::__copy_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(_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 -+-copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -+-{ -+- if (__libcpp_is_constant_evaluated()) { -+- return _VSTD::__copy_constexpr( -+- _VSTD::__unwrap_iter(__first), _VSTD::__unwrap_iter(__last), _VSTD::__unwrap_iter(__result)); -+- } else { -+- return _VSTD::__copy( -+- _VSTD::__unwrap_iter(__first), _VSTD::__unwrap_iter(__last), _VSTD::__unwrap_iter(__result)); -+- } -+-} -+- -+-// copy_backward -+- -+-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 -+-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; -+-} -+- -+-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(_VSTD::__unwrap_iter(__first), -+- _VSTD::__unwrap_iter(__last), -+- _VSTD::__unwrap_iter(__result)); -+- } else { -+- return _VSTD::__copy_backward(_VSTD::__unwrap_iter(__first), -+- _VSTD::__unwrap_iter(__last), -+- _VSTD::__unwrap_iter(__result)); -+- } -+-} -+- -+-// copy_if -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-copy_if(_InputIterator __first, _InputIterator __last, -+- _OutputIterator __result, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- { -+- if (__pred(*__first)) -+- { -+- *__result = *__first; -+- ++__result; -+- } -+- } -+- return __result; -+-} -+- -+-// copy_n -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-typename enable_if -+-< -+- __is_cpp17_input_iterator<_InputIterator>::value && -+- !__is_cpp17_random_access_iterator<_InputIterator>::value, -+- _OutputIterator -+->::type -+-copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) -+-{ -+- typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -+- _IntegralSize __n = __orig_n; -+- if (__n > 0) -+- { -+- *__result = *__first; -+- ++__result; -+- for (--__n; __n > 0; --__n) -+- { -+- ++__first; -+- *__result = *__first; -+- ++__result; -+- } -+- } -+- return __result; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-typename enable_if -+-< -+- __is_cpp17_random_access_iterator<_InputIterator>::value, -+- _OutputIterator -+->::type -+-copy_n(_InputIterator __first, _Size __orig_n, _OutputIterator __result) -+-{ -+- typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -+- _IntegralSize __n = __orig_n; -+- return _VSTD::copy(__first, __first + __n, __result); -+-} -+- -+-// move -+- -+-// __move_constexpr exists so that __move doesn't call itself when delegating to the constexpr -+-// version of __move. -+-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; -+-} -+- -+-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_copy_assignable<_Up>::value, -+- _Up* -+->::type -+-__move(_Tp* __first, _Tp* __last, _Up* __result) -+-{ -+- if (__libcpp_is_constant_evaluated()) -+- return _VSTD::__move_constexpr(__first, __last, __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) -+-{ -+- return _VSTD::__move(_VSTD::__unwrap_iter(__first), _VSTD::__unwrap_iter(__last), _VSTD::__unwrap_iter(__result)); -+-} -+- -+-// move_backward -+- -+-// __move_backward_constexpr exists so that __move_backward doesn't call itself when delegating to -+-// the constexpr version of __move_backward. -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-_OutputIterator -+-__move_backward_constexpr(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -+-{ -+- while (__first != __last) -+- *--__result = _VSTD::move(*--__last); -+- return __result; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-_OutputIterator -+-__move_backward(_InputIterator __first, _InputIterator __last, _OutputIterator __result) -+-{ -+- return _VSTD::__move_backward_constexpr(__first, __last, __result); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-typename enable_if -+-< -+- is_same::type, _Up>::value && -+- is_trivially_copy_assignable<_Up>::value, -+- _Up* -+->::type -+-__move_backward(_Tp* __first, _Tp* __last, _Up* __result) -+-{ -+- if (__libcpp_is_constant_evaluated()) -+- return _VSTD::__move_backward_constexpr(__first, __last, __result); -+- const size_t __n = static_cast(__last - __first); -+- if (__n > 0) -+- { -+- __result -= __n; -+- _VSTD::memmove(__result, __first, __n * sizeof(_Up)); -+- } -+- return __result; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_BidirectionalIterator2 -+-move_backward(_BidirectionalIterator1 __first, _BidirectionalIterator1 __last, -+- _BidirectionalIterator2 __result) -+-{ -+- return _VSTD::__move_backward(_VSTD::__unwrap_iter(__first), _VSTD::__unwrap_iter(__last), _VSTD::__unwrap_iter(__result)); -+-} -+- -+-// iter_swap -+- -+-// moved to for better swap / noexcept support -+- -+-// transform -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-transform(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _UnaryOperation __op) -+-{ -+- for (; __first != __last; ++__first, (void) ++__result) -+- *__result = __op(*__first); -+- return __result; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-transform(_InputIterator1 __first1, _InputIterator1 __last1, _InputIterator2 __first2, -+- _OutputIterator __result, _BinaryOperation __binary_op) -+-{ -+- for (; __first1 != __last1; ++__first1, (void) ++__first2, ++__result) -+- *__result = __binary_op(*__first1, *__first2); -+- return __result; -+-} -+- -+-// replace -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-replace(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __old_value, const _Tp& __new_value) -+-{ -+- for (; __first != __last; ++__first) -+- if (*__first == __old_value) -+- *__first = __new_value; -+-} -+- -+-// replace_if -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-replace_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, const _Tp& __new_value) -+-{ -+- for (; __first != __last; ++__first) -+- if (__pred(*__first)) -+- *__first = __new_value; -+-} -+- -+-// replace_copy -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-replace_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, -+- const _Tp& __old_value, const _Tp& __new_value) -+-{ -+- for (; __first != __last; ++__first, (void) ++__result) -+- if (*__first == __old_value) -+- *__result = __new_value; -+- else -+- *__result = *__first; -+- return __result; -+-} -+- -+-// replace_copy_if -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-replace_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, -+- _Predicate __pred, const _Tp& __new_value) -+-{ -+- for (; __first != __last; ++__first, (void) ++__result) -+- if (__pred(*__first)) -+- *__result = __new_value; -+- else -+- *__result = *__first; -+- return __result; -+-} -+- -+-// fill_n -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-__fill_n(_OutputIterator __first, _Size __n, const _Tp& __value_) -+-{ -+- for (; __n > 0; ++__first, (void) --__n) -+- *__first = __value_; -+- return __first; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-fill_n(_OutputIterator __first, _Size __n, const _Tp& __value_) -+-{ -+- return _VSTD::__fill_n(__first, _VSTD::__convert_to_integral(__n), __value_); -+-} -+- -+-// fill -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-__fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_, forward_iterator_tag) -+-{ -+- for (; __first != __last; ++__first) -+- *__first = __value_; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-__fill(_RandomAccessIterator __first, _RandomAccessIterator __last, const _Tp& __value_, random_access_iterator_tag) -+-{ -+- _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_) -+-{ -+- _VSTD::__fill(__first, __last, __value_, typename iterator_traits<_ForwardIterator>::iterator_category()); -+-} -+- -+-// generate -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-generate(_ForwardIterator __first, _ForwardIterator __last, _Generator __gen) -+-{ -+- for (; __first != __last; ++__first) -+- *__first = __gen(); -+-} -+- -+-// generate_n -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-generate_n(_OutputIterator __first, _Size __orig_n, _Generator __gen) -+-{ -+- typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -+- _IntegralSize __n = __orig_n; -+- for (; __n > 0; ++__first, (void) --__n) -+- *__first = __gen(); -+- return __first; -+-} -+- -+-// remove -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -+-remove(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) -+-{ -+- __first = _VSTD::find(__first, __last, __value_); -+- if (__first != __last) -+- { -+- _ForwardIterator __i = __first; -+- while (++__i != __last) -+- { -+- if (!(*__i == __value_)) -+- { -+- *__first = _VSTD::move(*__i); -+- ++__first; -+- } -+- } -+- } -+- return __first; -+-} -+- -+-// remove_if -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -+-remove_if(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -+-{ -+- __first = _VSTD::find_if<_ForwardIterator, typename add_lvalue_reference<_Predicate>::type> -+- (__first, __last, __pred); -+- if (__first != __last) -+- { -+- _ForwardIterator __i = __first; -+- while (++__i != __last) -+- { -+- if (!__pred(*__i)) -+- { -+- *__first = _VSTD::move(*__i); -+- ++__first; -+- } -+- } -+- } -+- return __first; -+-} -+- -+-// remove_copy -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-remove_copy(_InputIterator __first, _InputIterator __last, _OutputIterator __result, const _Tp& __value_) -+-{ -+- for (; __first != __last; ++__first) -+- { -+- if (!(*__first == __value_)) -+- { -+- *__result = *__first; -+- ++__result; -+- } -+- } -+- return __result; -+-} -+- -+-// remove_copy_if -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-remove_copy_if(_InputIterator __first, _InputIterator __last, _OutputIterator __result, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- { -+- if (!__pred(*__first)) -+- { -+- *__result = *__first; -+- ++__result; -+- } -+- } -+- return __result; -+-} -+- -+-// unique -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -+-unique(_ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred) -+-{ -+- __first = _VSTD::adjacent_find<_ForwardIterator, typename add_lvalue_reference<_BinaryPredicate>::type> -+- (__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; -+-} -+- -+-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>()); -+-} -+- -+-// unique_copy -+- -+-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); -+- *__result = __t; -+- ++__result; -+- while (++__first != __last) -+- { -+- if (!__pred(__t, *__first)) -+- { -+- __t = *__first; -+- *__result = __t; -+- ++__result; -+- } -+- } -+- } -+- return __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) -+- { -+- *__result = *__first; -+- while (++__first != __last) -+- if (!__pred(*__result, *__first)) -+- *++__result = *__first; -+- ++__result; -+- } -+- return __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::type> -+- (__first, __last, __result, __pred, -+- typename iterator_traits<_InputIterator>::iterator_category(), -+- typename iterator_traits<_OutputIterator>::iterator_category()); -+-} -+- -+-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>()); -+-} -+- -+-// reverse -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-__reverse(_BidirectionalIterator __first, _BidirectionalIterator __last, bidirectional_iterator_tag) -+-{ -+- while (__first != __last) -+- { -+- if (__first == --__last) -+- break; -+- _VSTD::iter_swap(__first, __last); -+- ++__first; -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-__reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, random_access_iterator_tag) -+-{ -+- if (__first != __last) -+- for (; __first < --__last; ++__first) -+- _VSTD::iter_swap(__first, __last); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void -+-reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) -+-{ -+- _VSTD::__reverse(__first, __last, typename iterator_traits<_BidirectionalIterator>::iterator_category()); -+-} -+- -+-// reverse_copy -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last, _OutputIterator __result) -+-{ -+- for (; __first != __last; ++__result) -+- *__result = *--__last; -+- return __result; -+-} -+- -+-// rotate -+- -+-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); -+- _ForwardIterator __lm1 = _VSTD::move(_VSTD::next(__first), __last, __first); -+- *__lm1 = _VSTD::move(__tmp); -+- return __lm1; -+-} -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX11 _BidirectionalIterator -+-__rotate_right(_BidirectionalIterator __first, _BidirectionalIterator __last) -+-{ -+- typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; -+- _BidirectionalIterator __lm1 = _VSTD::prev(__last); -+- value_type __tmp = _VSTD::move(*__lm1); -+- _BidirectionalIterator __fp1 = _VSTD::move_backward(__first, __lm1, __last); -+- *__first = _VSTD::move(__tmp); -+- return __fp1; -+-} -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX14 _ForwardIterator -+-__rotate_forward(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last) -+-{ -+- _ForwardIterator __i = __middle; -+- while (true) -+- { -+- swap(*__first, *__i); -+- ++__first; -+- if (++__i == __last) -+- break; -+- if (__first == __middle) -+- __middle = __i; -+- } -+- _ForwardIterator __r = __first; -+- if (__first != __middle) -+- { -+- __i = __middle; -+- while (true) -+- { -+- swap(*__first, *__i); -+- ++__first; -+- if (++__i == __last) -+- { -+- if (__first == __middle) -+- break; -+- __i = __middle; -+- } -+- else if (__first == __middle) -+- __middle = __i; -+- } -+- } -+- return __r; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_CONSTEXPR_AFTER_CXX14 _Integral -+-__algo_gcd(_Integral __x, _Integral __y) -+-{ -+- do -+- { -+- _Integral __t = __x % __y; -+- __x = __y; -+- __y = __t; -+- } while (__y); -+- return __x; -+-} -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX14 _RandomAccessIterator -+-__rotate_gcd(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last) -+-{ -+- typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -+- typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -+- -+- const difference_type __m1 = __middle - __first; -+- const difference_type __m2 = __last - __middle; -+- if (__m1 == __m2) -+- { -+- _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)); -+- _RandomAccessIterator __p1 = __p; -+- _RandomAccessIterator __p2 = __p1 + __m1; -+- do -+- { -+- *__p1 = _VSTD::move(*__p2); -+- __p1 = __p2; -+- const difference_type __d = __last - __p2; -+- if (__m1 < __d) -+- __p2 += __m1; -+- else -+- __p2 = __first + (__m1 - __d); -+- } while (__p2 != __p); -+- *__p1 = _VSTD::move(__t); -+- } -+- return __first + __m2; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_CONSTEXPR_AFTER_CXX11 _ForwardIterator -+-__rotate(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, -+- _VSTD::forward_iterator_tag) -+-{ -+- typedef typename _VSTD::iterator_traits<_ForwardIterator>::value_type value_type; -+- if (_VSTD::is_trivially_move_assignable::value) -+- { -+- if (_VSTD::next(__first) == __middle) -+- return _VSTD::__rotate_left(__first, __last); -+- } -+- return _VSTD::__rotate_forward(__first, __middle, __last); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_CONSTEXPR_AFTER_CXX11 _BidirectionalIterator -+-__rotate(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last, -+- _VSTD::bidirectional_iterator_tag) -+-{ -+- typedef typename _VSTD::iterator_traits<_BidirectionalIterator>::value_type value_type; -+- if (_VSTD::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_forward(__first, __middle, __last); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_CONSTEXPR_AFTER_CXX11 _RandomAccessIterator -+-__rotate(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, -+- _VSTD::random_access_iterator_tag) -+-{ -+- typedef typename _VSTD::iterator_traits<_RandomAccessIterator>::value_type value_type; -+- if (_VSTD::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); -+- } -+- return _VSTD::__rotate_forward(__first, __middle, __last); -+-} -+- -+-template -+-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 _VSTD::iterator_traits<_ForwardIterator>::iterator_category()); -+-} -+- -+-// rotate_copy -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-rotate_copy(_ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last, _OutputIterator __result) -+-{ -+- return _VSTD::copy(__first, __middle, _VSTD::copy(__middle, __last, __result)); -+-} -+- -+-// min_element -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _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; -+- } -+- return __first; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_ForwardIterator -+-min_element(_ForwardIterator __first, _ForwardIterator __last) -+-{ -+- return _VSTD::min_element(__first, __last, -+- __less::value_type>()); -+-} -+- -+-// min -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-const _Tp& -+-min(const _Tp& __a, const _Tp& __b, _Compare __comp) -+-{ -+- return __comp(__b, __a) ? __b : __a; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-const _Tp& -+-min(const _Tp& __a, const _Tp& __b) -+-{ -+- return _VSTD::min(__a, __b, __less<_Tp>()); -+-} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_Tp -+-min(initializer_list<_Tp> __t, _Compare __comp) -+-{ -+- return *_VSTD::min_element(__t.begin(), __t.end(), __comp); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_Tp -+-min(initializer_list<_Tp> __t) -+-{ -+- return *_VSTD::min_element(__t.begin(), __t.end(), __less<_Tp>()); -+-} -+- -+-#endif // _LIBCPP_CXX03_LANG -+- -+-// max_element -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_ForwardIterator -+-max_element(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -+-{ -+- static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, -+- "std::max_element requires a ForwardIterator"); -+- if (__first != __last) -+- { -+- _ForwardIterator __i = __first; -+- while (++__i != __last) -+- if (__comp(*__first, *__i)) -+- __first = __i; -+- } -+- return __first; -+-} -+- -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_ForwardIterator -+-max_element(_ForwardIterator __first, _ForwardIterator __last) -+-{ -+- return _VSTD::max_element(__first, __last, -+- __less::value_type>()); -+-} -+- -+-// max -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-const _Tp& -+-max(const _Tp& __a, const _Tp& __b, _Compare __comp) -+-{ -+- return __comp(__a, __b) ? __b : __a; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-const _Tp& -+-max(const _Tp& __a, const _Tp& __b) -+-{ -+- return _VSTD::max(__a, __b, __less<_Tp>()); -+-} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_Tp -+-max(initializer_list<_Tp> __t, _Compare __comp) -+-{ -+- return *_VSTD::max_element(__t.begin(), __t.end(), __comp); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_Tp -+-max(initializer_list<_Tp> __t) -+-{ -+- return *_VSTD::max_element(__t.begin(), __t.end(), __less<_Tp>()); -+-} -+- -+-#endif // _LIBCPP_CXX03_LANG -+- -+-#if _LIBCPP_STD_VER > 14 -+-// clamp -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-const _Tp& -+-clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi, _Compare __comp) -+-{ -+- _LIBCPP_ASSERT(!__comp(__hi, __lo), "Bad bounds passed to std::clamp"); -+- return __comp(__v, __lo) ? __lo : __comp(__hi, __v) ? __hi : __v; -+- -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-const _Tp& -+-clamp(const _Tp& __v, const _Tp& __lo, const _Tp& __hi) -+-{ -+- return _VSTD::clamp(__v, __lo, __hi, __less<_Tp>()); -+-} -+-#endif -+- -+-// minmax_element -+- -+-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; -+- } -+- } -+- } -+- } -+- } -+- return __result; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-pair<_ForwardIterator, _ForwardIterator> -+-minmax_element(_ForwardIterator __first, _ForwardIterator __last) -+-{ -+- return _VSTD::minmax_element(__first, __last, -+- __less::value_type>()); -+-} -+- -+-// minmax -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-pair -+-minmax(const _Tp& __a, const _Tp& __b, _Compare __comp) -+-{ -+- return __comp(__b, __a) ? pair(__b, __a) : -+- pair(__a, __b); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-pair -+-minmax(const _Tp& __a, const _Tp& __b) -+-{ -+- return _VSTD::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; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-pair<_Tp, _Tp> -+-minmax(initializer_list<_Tp> __t) -+-{ -+- return _VSTD::minmax(__t, __less<_Tp>()); -+-} -+- -+-#endif // _LIBCPP_CXX03_LANG -+- -+-// random_shuffle -+- -+-// __independent_bits_engine -+- -+-template -+-struct __log2_imp -+-{ -+- static const size_t value = _Xp & ((unsigned long long)(1) << _Rp) ? _Rp -+- : __log2_imp<_Xp, _Rp - 1>::value; -+-}; -+- -+-template -+-struct __log2_imp<_Xp, 0> -+-{ -+- static const size_t value = 0; -+-}; -+- -+-template -+-struct __log2_imp<0, _Rp> -+-{ -+- static const size_t value = _Rp + 1; -+-}; -+- -+-template -+-struct __log2 -+-{ -+- static const size_t value = __log2_imp<_Xp, -+- sizeof(_UIntType) * __CHAR_BIT__ - 1>::value; -+-}; -+- -+-template -+-class __independent_bits_engine -+-{ -+-public: -+- // types -+- typedef _UIntType result_type; -+- -+-private: -+- typedef typename _Engine::result_type _Engine_result_type; -+- typedef typename conditional -+- < -+- sizeof(_Engine_result_type) <= sizeof(result_type), -+- result_type, -+- _Engine_result_type -+- >::type _Working_result_type; -+- -+- _Engine& __e_; -+- size_t __w_; -+- size_t __w0_; -+- size_t __n_; -+- size_t __n0_; -+- _Working_result_type __y0_; -+- _Working_result_type __y1_; -+- _Engine_result_type __mask0_; -+- _Engine_result_type __mask1_; -+- -+-#ifdef _LIBCPP_CXX03_LANG -+- static const _Working_result_type _Rp = _Engine::_Max - _Engine::_Min -+- + _Working_result_type(1); -+-#else -+- static _LIBCPP_CONSTEXPR const _Working_result_type _Rp = _Engine::max() - _Engine::min() -+- + _Working_result_type(1); -+-#endif -+- static _LIBCPP_CONSTEXPR const size_t __m = __log2<_Working_result_type, _Rp>::value; -+- static _LIBCPP_CONSTEXPR const size_t _WDt = numeric_limits<_Working_result_type>::digits; -+- static _LIBCPP_CONSTEXPR const size_t _EDt = numeric_limits<_Engine_result_type>::digits; -+- -+-public: -+- // constructors and seeding functions -+- __independent_bits_engine(_Engine& __e, size_t __w); -+- -+- // generating functions -+- result_type operator()() {return __eval(integral_constant());} -+- -+-private: -+- result_type __eval(false_type); -+- result_type __eval(true_type); -+-}; -+- -+-template -+-__independent_bits_engine<_Engine, _UIntType> -+- ::__independent_bits_engine(_Engine& __e, size_t __w) -+- : __e_(__e), -+- __w_(__w) -+-{ -+- __n_ = __w_ / __m + (__w_ % __m != 0); -+- __w0_ = __w_ / __n_; -+- if (_Rp == 0) -+- __y0_ = _Rp; -+- else if (__w0_ < _WDt) -+- __y0_ = (_Rp >> __w0_) << __w0_; -+- else -+- __y0_ = 0; -+- if (_Rp - __y0_ > __y0_ / __n_) -+- { -+- ++__n_; -+- __w0_ = __w_ / __n_; -+- if (__w0_ < _WDt) -+- __y0_ = (_Rp >> __w0_) << __w0_; -+- else -+- __y0_ = 0; -+- } -+- __n0_ = __n_ - __w_ % __n_; -+- if (__w0_ < _WDt - 1) -+- __y1_ = (_Rp >> (__w0_ + 1)) << (__w0_ + 1); -+- else -+- __y1_ = 0; -+- __mask0_ = __w0_ > 0 ? _Engine_result_type(~0) >> (_EDt - __w0_) : -+- _Engine_result_type(0); -+- __mask1_ = __w0_ < _EDt - 1 ? -+- _Engine_result_type(~0) >> (_EDt - (__w0_ + 1)) : -+- _Engine_result_type(~0); -+-} -+- -+-template -+-inline -+-_UIntType -+-__independent_bits_engine<_Engine, _UIntType>::__eval(false_type) -+-{ -+- return static_cast(__e_() & __mask0_); -+-} -+- -+-template -+-_UIntType -+-__independent_bits_engine<_Engine, _UIntType>::__eval(true_type) -+-{ -+- const size_t _WRt = numeric_limits::digits; -+- result_type _Sp = 0; -+- for (size_t __k = 0; __k < __n0_; ++__k) -+- { -+- _Engine_result_type __u; -+- do -+- { -+- __u = __e_() - _Engine::min(); -+- } while (__u >= __y0_); -+- if (__w0_ < _WRt) -+- _Sp <<= __w0_; -+- else -+- _Sp = 0; -+- _Sp += __u & __mask0_; -+- } -+- for (size_t __k = __n0_; __k < __n_; ++__k) -+- { -+- _Engine_result_type __u; -+- do -+- { -+- __u = __e_() - _Engine::min(); -+- } while (__u >= __y1_); -+- if (__w0_ < _WRt - 1) -+- _Sp <<= __w0_ + 1; -+- else -+- _Sp = 0; -+- _Sp += __u & __mask1_; -+- } -+- return _Sp; -+-} -+- -+-// uniform_int_distribution -+- -+-template -+-class uniform_int_distribution -+-{ -+-public: -+- // types -+- typedef _IntType result_type; -+- -+- class param_type -+- { -+- result_type __a_; -+- result_type __b_; -+- public: -+- typedef uniform_int_distribution distribution_type; -+- -+- explicit param_type(result_type __a = 0, -+- result_type __b = numeric_limits::max()) -+- : __a_(__a), __b_(__b) {} -+- -+- result_type a() const {return __a_;} -+- result_type b() const {return __b_;} -+- -+- friend bool operator==(const param_type& __x, const param_type& __y) -+- {return __x.__a_ == __y.__a_ && __x.__b_ == __y.__b_;} -+- friend bool operator!=(const param_type& __x, const param_type& __y) -+- {return !(__x == __y);} -+- }; -+- -+-private: -+- param_type __p_; -+- -+-public: -+- // constructors and reset functions -+-#ifndef _LIBCPP_CXX03_LANG -+- uniform_int_distribution() : uniform_int_distribution(0) {} -+- explicit uniform_int_distribution( -+- result_type __a, result_type __b = numeric_limits::max()) -+- : __p_(param_type(__a, __b)) {} -+-#else -+- explicit uniform_int_distribution( -+- result_type __a = 0, -+- result_type __b = numeric_limits::max()) -+- : __p_(param_type(__a, __b)) {} -+-#endif -+- explicit uniform_int_distribution(const param_type& __p) : __p_(__p) {} -+- void reset() {} -+- -+- // generating functions -+- template result_type operator()(_URNG& __g) -+- {return (*this)(__g, __p_);} -+- template result_type operator()(_URNG& __g, const param_type& __p); -+- -+- // property functions -+- result_type a() const {return __p_.a();} -+- result_type b() const {return __p_.b();} -+- -+- param_type param() const {return __p_;} -+- void param(const param_type& __p) {__p_ = __p;} -+- -+- result_type min() const {return a();} -+- result_type max() const {return b();} -+- -+- friend bool operator==(const uniform_int_distribution& __x, -+- const uniform_int_distribution& __y) -+- {return __x.__p_ == __y.__p_;} -+- friend bool operator!=(const uniform_int_distribution& __x, -+- const uniform_int_distribution& __y) -+- {return !(__x == __y);} -+-}; -+- -+-template -+-template -+-typename uniform_int_distribution<_IntType>::result_type -+-uniform_int_distribution<_IntType>::operator()(_URNG& __g, const param_type& __p) -+-_LIBCPP_DISABLE_UBSAN_UNSIGNED_INTEGER_CHECK -+-{ -+- typedef typename conditional::type _UIntType; -+- const _UIntType _Rp = _UIntType(__p.b()) - _UIntType(__p.a()) + _UIntType(1); -+- if (_Rp == 1) -+- return __p.a(); -+- const size_t _Dt = numeric_limits<_UIntType>::digits; -+- typedef __independent_bits_engine<_URNG, _UIntType> _Eng; -+- if (_Rp == 0) -+- return static_cast(_Eng(__g, _Dt)()); -+- size_t __w = _Dt - __libcpp_clz(_Rp) - 1; -+- if ((_Rp & (numeric_limits<_UIntType>::max() >> (_Dt - __w))) != 0) -+- ++__w; -+- _Eng __e(__g, __w); -+- _UIntType __u; -+- do -+- { -+- __u = __e(); -+- } while (__u >= _Rp); -+- return static_cast(__u + __p.a()); -+-} -+- -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE) \ -+- || defined(_LIBCPP_BUILDING_LIBRARY) -+-class _LIBCPP_TYPE_VIS __rs_default; -+- -+-_LIBCPP_FUNC_VIS __rs_default __rs_get(); -+- -+-class _LIBCPP_TYPE_VIS __rs_default -+-{ -+- static unsigned __c_; -+- -+- __rs_default(); -+-public: -+- typedef uint_fast32_t result_type; -+- -+- static const result_type _Min = 0; -+- static const result_type _Max = 0xFFFFFFFF; -+- -+- __rs_default(const __rs_default&); -+- ~__rs_default(); -+- -+- result_type operator()(); -+- -+- static _LIBCPP_CONSTEXPR result_type min() {return _Min;} -+- static _LIBCPP_CONSTEXPR result_type max() {return _Max;} -+- -+- friend _LIBCPP_FUNC_VIS __rs_default __rs_get(); -+-}; -+- -+-_LIBCPP_FUNC_VIS __rs_default __rs_get(); -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX14 void -+-random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -+- typedef uniform_int_distribution _Dp; -+- typedef typename _Dp::param_type _Pp; -+- difference_type __d = __last - __first; -+- if (__d > 1) -+- { -+- _Dp __uid; -+- __rs_default __g = __rs_get(); -+- for (--__last, (void) --__d; __first < __last; ++__first, (void) --__d) -+- { -+- difference_type __i = __uid(__g, _Pp(0, __d)); -+- if (__i != difference_type(0)) -+- swap(*__first, *(__first + __i)); -+- } -+- } -+-} -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX14 void -+-random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, -+-#ifndef _LIBCPP_CXX03_LANG -+- _RandomNumberGenerator&& __rand) -+-#else -+- _RandomNumberGenerator& __rand) -+-#endif -+-{ -+- typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -+- difference_type __d = __last - __first; -+- if (__d > 1) -+- { -+- for (--__last; __first < __last; ++__first, (void) --__d) -+- { -+- difference_type __i = __rand(__d); -+- if (__i != difference_type(0)) -+- swap(*__first, *(__first + __i)); -+- } -+- } -+-} -+-#endif -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-_SampleIterator __sample(_PopulationIterator __first, -+- _PopulationIterator __last, _SampleIterator __output_iter, -+- _Distance __n, -+- _UniformRandomNumberGenerator & __g, -+- input_iterator_tag) { -+- -+- _Distance __k = 0; -+- for (; __first != __last && __k < __n; ++__first, (void) ++__k) -+- __output_iter[__k] = *__first; -+- _Distance __sz = __k; -+- for (; __first != __last; ++__first, (void) ++__k) { -+- _Distance __r = _VSTD::uniform_int_distribution<_Distance>(0, __k)(__g); -+- if (__r < __sz) -+- __output_iter[__r] = *__first; -+- } -+- return __output_iter + _VSTD::min(__n, __k); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-_SampleIterator __sample(_PopulationIterator __first, -+- _PopulationIterator __last, _SampleIterator __output_iter, -+- _Distance __n, -+- _UniformRandomNumberGenerator& __g, -+- forward_iterator_tag) { -+- _Distance __unsampled_sz = _VSTD::distance(__first, __last); -+- for (__n = _VSTD::min(__n, __unsampled_sz); __n != 0; ++__first) { -+- _Distance __r = -+- _VSTD::uniform_int_distribution<_Distance>(0, --__unsampled_sz)(__g); -+- if (__r < __n) { -+- *__output_iter++ = *__first; -+- --__n; -+- } -+- } -+- return __output_iter; -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-_SampleIterator __sample(_PopulationIterator __first, -+- _PopulationIterator __last, _SampleIterator __output_iter, -+- _Distance __n, _UniformRandomNumberGenerator& __g) { -+- typedef typename iterator_traits<_PopulationIterator>::iterator_category -+- _PopCategory; -+- typedef typename iterator_traits<_PopulationIterator>::difference_type -+- _Difference; -+- static_assert(__is_cpp17_forward_iterator<_PopulationIterator>::value || -+- __is_cpp17_random_access_iterator<_SampleIterator>::value, -+- "SampleIterator must meet the requirements of RandomAccessIterator"); -+- typedef typename common_type<_Distance, _Difference>::type _CommonType; -+- _LIBCPP_ASSERT(__n >= 0, "N must be a positive number."); -+- return _VSTD::__sample( -+- __first, __last, __output_iter, _CommonType(__n), -+- __g, _PopCategory()); -+-} -+- -+-#if _LIBCPP_STD_VER > 14 -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_SampleIterator sample(_PopulationIterator __first, -+- _PopulationIterator __last, _SampleIterator __output_iter, -+- _Distance __n, _UniformRandomNumberGenerator&& __g) { -+- return _VSTD::__sample(__first, __last, __output_iter, __n, __g); -+-} -+-#endif // _LIBCPP_STD_VER > 14 -+- -+-template -+- void shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last, -+- _UniformRandomNumberGenerator&& __g) -+-{ -+- typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -+- typedef uniform_int_distribution _Dp; -+- typedef typename _Dp::param_type _Pp; -+- difference_type __d = __last - __first; -+- if (__d > 1) -+- { -+- _Dp __uid; -+- for (--__last, (void) --__d; __first < __last; ++__first, (void) --__d) -+- { -+- difference_type __i = __uid(__g, _Pp(0, __d)); -+- if (__i != difference_type(0)) -+- swap(*__first, *(__first + __i)); -+- } -+- } -+-} -+- -+-#if _LIBCPP_STD_VER > 17 -+- -+-// shift_left, shift_right -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY constexpr -+-_ForwardIterator -+-shift_left(_ForwardIterator __first, _ForwardIterator __last, -+- typename iterator_traits<_ForwardIterator>::difference_type __n) -+-{ -+- if (__n == 0) { -+- return __last; -+- } -+- -+- _ForwardIterator __m = __first; -+- if constexpr (__is_cpp17_random_access_iterator<_ForwardIterator>::value) { -+- if (__n >= __last - __first) { -+- return __first; -+- } -+- __m += __n; -+- } else { -+- for (; __n > 0; --__n) { -+- if (__m == __last) { -+- return __first; -+- } -+- ++__m; -+- } -+- } -+- return _VSTD::move(__m, __last, __first); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY constexpr -+-_ForwardIterator -+-shift_right(_ForwardIterator __first, _ForwardIterator __last, -+- typename iterator_traits<_ForwardIterator>::difference_type __n) -+-{ -+- if (__n == 0) { -+- return __first; -+- } -+- -+- if constexpr (__is_cpp17_random_access_iterator<_ForwardIterator>::value) { -+- decltype(__n) __d = __last - __first; -+- if (__n >= __d) { -+- return __last; -+- } -+- _ForwardIterator __m = __first + (__d - __n); -+- return _VSTD::move_backward(__first, __m, __last); -+- } else if constexpr (__is_cpp17_bidirectional_iterator<_ForwardIterator>::value) { -+- _ForwardIterator __m = __last; -+- for (; __n > 0; --__n) { -+- if (__m == __first) { -+- return __last; -+- } -+- --__m; -+- } -+- return _VSTD::move_backward(__first, __m, __last); -+- } else { -+- _ForwardIterator __ret = __first; -+- for (; __n > 0; --__n) { -+- if (__ret == __last) { -+- return __last; -+- } -+- ++__ret; -+- } -+- -+- // We have an __n-element scratch space from __first to __ret. -+- // Slide an __n-element window [__trail, __lead) from left to right. -+- // We're essentially doing swap_ranges(__first, __ret, __trail, __lead) -+- // over and over; but once __lead reaches __last we needn't bother -+- // to save the values of elements [__trail, __last). -+- -+- auto __trail = __first; -+- auto __lead = __ret; -+- while (__trail != __ret) { -+- if (__lead == __last) { -+- _VSTD::move(__first, __trail, __ret); -+- return __ret; -+- } -+- ++__trail; -+- ++__lead; -+- } -+- -+- _ForwardIterator __mid = __first; -+- while (true) { -+- if (__lead == __last) { -+- __trail = _VSTD::move(__mid, __ret, __trail); -+- _VSTD::move(__first, __mid, __trail); -+- return __ret; -+- } -+- swap(*__mid, *__trail); -+- ++__mid; -+- ++__trail; -+- ++__lead; -+- if (__mid == __ret) { -+- __mid = __first; -+- } -+- } -+- } -+-} -+- -+-#endif // _LIBCPP_STD_VER > 17 -+- -+-// is_partitioned -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 bool -+-is_partitioned(_InputIterator __first, _InputIterator __last, _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- if (!__pred(*__first)) -+- break; -+- if ( __first == __last ) -+- return true; -+- ++__first; -+- for (; __first != __last; ++__first) -+- if (__pred(*__first)) -+- return false; -+- return true; -+-} -+- -+-// partition -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -+-__partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, forward_iterator_tag) -+-{ -+- while (true) -+- { -+- if (__first == __last) -+- return __first; -+- if (!__pred(*__first)) -+- break; -+- ++__first; -+- } -+- for (_ForwardIterator __p = __first; ++__p != __last;) -+- { -+- if (__pred(*__p)) -+- { -+- swap(*__first, *__p); -+- ++__first; -+- } -+- } -+- return __first; -+-} -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 _BidirectionalIterator -+-__partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, -+- bidirectional_iterator_tag) -+-{ -+- while (true) -+- { -+- while (true) -+- { -+- if (__first == __last) -+- return __first; -+- if (!__pred(*__first)) -+- break; -+- ++__first; -+- } -+- do -+- { -+- if (__first == --__last) -+- return __first; -+- } while (!__pred(*__last)); -+- swap(*__first, *__last); -+- ++__first; -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_ForwardIterator -+-partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -+-{ -+- return _VSTD::__partition::type> -+- (__first, __last, __pred, typename iterator_traits<_ForwardIterator>::iterator_category()); -+-} -+- -+-// partition_copy -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 pair<_OutputIterator1, _OutputIterator2> -+-partition_copy(_InputIterator __first, _InputIterator __last, -+- _OutputIterator1 __out_true, _OutputIterator2 __out_false, -+- _Predicate __pred) -+-{ -+- for (; __first != __last; ++__first) -+- { -+- if (__pred(*__first)) -+- { -+- *__out_true = *__first; -+- ++__out_true; -+- } -+- else -+- { -+- *__out_false = *__first; -+- ++__out_false; -+- } -+- } -+- return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false); -+-} -+- -+-// partition_point -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -+-partition_point(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -+-{ -+- 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 (__pred(*__m)) -+- { -+- __first = ++__m; -+- __len -= __l2 + 1; -+- } -+- else -+- __len = __l2; -+- } -+- return __first; -+-} -+- -+-// stable_partition -+- -+-template -+-_ForwardIterator -+-__stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, -+- _Distance __len, _Pair __p, forward_iterator_tag __fit) -+-{ -+- // *__first is known to be false -+- // __len >= 1 -+- if (__len == 1) -+- return __first; -+- if (__len == 2) -+- { -+- _ForwardIterator __m = __first; -+- if (__pred(*++__m)) -+- { -+- swap(*__first, *__m); -+- return __m; -+- } -+- return __first; -+- } -+- if (__len <= __p.second) -+- { // The buffer is big enough to use -+- typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -+- __destruct_n __d(0); -+- unique_ptr __h(__p.first, __d); -+- // 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)); -+- __d.template __incr(); -+- ++__t; -+- _ForwardIterator __i = __first; -+- while (++__i != __last) -+- { -+- if (__pred(*__i)) -+- { -+- *__first = _VSTD::move(*__i); -+- ++__first; -+- } -+- else -+- { -+- ::new ((void*)__t) value_type(_VSTD::move(*__i)); -+- __d.template __incr(); -+- ++__t; -+- } -+- } -+- // 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 -+- __i = __first; -+- for (value_type* __t2 = __p.first; __t2 < __t; ++__t2, (void) ++__i) -+- *__i = _VSTD::move(*__t2); -+- // __h destructs moved-from values out of the temp buffer, but doesn't deallocate buffer -+- return __first; -+- } -+- // Else not enough buffer, do in place -+- // __len >= 3 -+- _ForwardIterator __m = __first; -+- _Distance __len2 = __len / 2; // __len2 >= 2 -+- _VSTD::advance(__m, __len2); -+- // recurse on [__first, __m), *__first know to be false -+- // F????????????????? -+- // f m l -+- typedef typename add_lvalue_reference<_Predicate>::type _PredRef; -+- _ForwardIterator __first_false = _VSTD::__stable_partition<_PredRef>(__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 -+- _ForwardIterator __m1 = __m; -+- _ForwardIterator __second_false = __last; -+- _Distance __len_half = __len - __len2; -+- while (__pred(*__m1)) -+- { -+- if (++__m1 == __last) -+- goto __second_half_done; -+- --__len_half; -+- } -+- // TTTFFFFFTTTF?????? -+- // f ff m m1 l -+- __second_false = _VSTD::__stable_partition<_PredRef>(__m1, __last, __pred, __len_half, __p, __fit); -+-__second_half_done: -+- // TTTFFFFFTTTTTFFFFF -+- // f ff m sf l -+- return _VSTD::rotate(__first_false, __m, __second_false); -+- // TTTTTTTTFFFFFFFFFF -+- // | -+-} -+- -+-struct __return_temporary_buffer -+-{ -+- template -+- _LIBCPP_INLINE_VISIBILITY void operator()(_Tp* __p) const {_VSTD::return_temporary_buffer(__p);} -+-}; -+- -+-template -+-_ForwardIterator -+-__stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred, -+- forward_iterator_tag) -+-{ -+- const unsigned __alloc_limit = 3; // might want to make this a function of trivial assignment -+- // Either prove all true and return __first or point to first false -+- while (true) -+- { -+- if (__first == __last) -+- return __first; -+- if (!__pred(*__first)) -+- break; -+- ++__first; -+- } -+- // We now have a reduced range [__first, __last) -+- // *__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); -+- pair __p(0, 0); -+- unique_ptr __h; -+- if (__len >= __alloc_limit) -+- { -+- __p = _VSTD::get_temporary_buffer(__len); -+- __h.reset(__p.first); -+- } -+- return _VSTD::__stable_partition::type> -+- (__first, __last, __pred, __len, __p, forward_iterator_tag()); -+-} -+- -+-template -+-_BidirectionalIterator -+-__stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, -+- _Distance __len, _Pair __p, bidirectional_iterator_tag __bit) -+-{ -+- // *__first is known to be false -+- // *__last is known to be true -+- // __len >= 2 -+- if (__len == 2) -+- { -+- swap(*__first, *__last); -+- return __last; -+- } -+- if (__len == 3) -+- { -+- _BidirectionalIterator __m = __first; -+- if (__pred(*++__m)) -+- { -+- swap(*__first, *__m); -+- swap(*__m, *__last); -+- return __last; -+- } -+- swap(*__m, *__last); -+- swap(*__first, *__m); -+- return __m; -+- } -+- if (__len <= __p.second) -+- { // The buffer is big enough to use -+- typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; -+- __destruct_n __d(0); -+- unique_ptr __h(__p.first, __d); -+- // 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)); -+- __d.template __incr(); -+- ++__t; -+- _BidirectionalIterator __i = __first; -+- while (++__i != __last) -+- { -+- if (__pred(*__i)) -+- { -+- *__first = _VSTD::move(*__i); -+- ++__first; -+- } -+- else -+- { -+- ::new ((void*)__t) value_type(_VSTD::move(*__i)); -+- __d.template __incr(); -+- ++__t; -+- } -+- } -+- // move *__last, known to be true -+- *__first = _VSTD::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); -+- // __h destructs moved-from values out of the temp buffer, but doesn't deallocate buffer -+- return __first; -+- } -+- // Else not enough buffer, do in place -+- // __len >= 4 -+- _BidirectionalIterator __m = __first; -+- _Distance __len2 = __len / 2; // __len2 >= 2 -+- _VSTD::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 -+- _BidirectionalIterator __m1 = __m; -+- _BidirectionalIterator __first_false = __first; -+- _Distance __len_half = __len2; -+- while (!__pred(*--__m1)) -+- { -+- if (__m1 == __first) -+- goto __first_half_done; -+- --__len_half; -+- } -+- // F???TFFF?????????T -+- // f m1 m l -+- typedef typename add_lvalue_reference<_Predicate>::type _PredRef; -+- __first_false = _VSTD::__stable_partition<_PredRef>(__first, __m1, __pred, __len_half, __p, __bit); -+-__first_half_done: -+- // TTTFFFFF?????????T -+- // f ff m l -+- // recurse on [__m, __last], except increase __m until *(__m) is false, *__last know to be true -+- __m1 = __m; -+- _BidirectionalIterator __second_false = __last; -+- ++__second_false; -+- __len_half = __len - __len2; -+- while (__pred(*__m1)) -+- { -+- if (++__m1 == __last) -+- goto __second_half_done; -+- --__len_half; -+- } -+- // TTTFFFFFTTTF?????T -+- // f ff m m1 l -+- __second_false = _VSTD::__stable_partition<_PredRef>(__m1, __last, __pred, __len_half, __p, __bit); -+-__second_half_done: -+- // TTTFFFFFTTTTTFFFFF -+- // f ff m sf l -+- return _VSTD::rotate(__first_false, __m, __second_false); -+- // TTTTTTTTFFFFFFFFFF -+- // | -+-} -+- -+-template -+-_BidirectionalIterator -+-__stable_partition(_BidirectionalIterator __first, _BidirectionalIterator __last, _Predicate __pred, -+- bidirectional_iterator_tag) -+-{ -+- typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; -+- typedef typename iterator_traits<_BidirectionalIterator>::value_type value_type; -+- const difference_type __alloc_limit = 4; // might want to make this a function of trivial assignment -+- // Either prove all true and return __first or point to first false -+- while (true) -+- { -+- if (__first == __last) -+- return __first; -+- if (!__pred(*__first)) -+- break; -+- ++__first; -+- } -+- // __first points to first false, everything prior to __first is already set. -+- // Either prove [__first, __last) is all false and return __first, or point __last to last true -+- do -+- { -+- if (__first == --__last) -+- return __first; -+- } while (!__pred(*__last)); -+- // We now have a reduced range [__first, __last] -+- // *__first is known to be false -+- // *__last is known to be true -+- // __len >= 2 -+- difference_type __len = _VSTD::distance(__first, __last) + 1; -+- pair __p(0, 0); -+- unique_ptr __h; -+- if (__len >= __alloc_limit) -+- { -+- __p = _VSTD::get_temporary_buffer(__len); -+- __h.reset(__p.first); -+- } -+- return _VSTD::__stable_partition::type> -+- (__first, __last, __pred, __len, __p, bidirectional_iterator_tag()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_ForwardIterator -+-stable_partition(_ForwardIterator __first, _ForwardIterator __last, _Predicate __pred) -+-{ -+- return _VSTD::__stable_partition::type> -+- (__first, __last, __pred, typename iterator_traits<_ForwardIterator>::iterator_category()); -+-} -+- -+-// is_sorted_until -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _ForwardIterator -+-is_sorted_until(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -+-{ -+- if (__first != __last) -+- { -+- _ForwardIterator __i = __first; -+- while (++__i != __last) -+- { -+- if (__comp(*__i, *__first)) -+- return __i; -+- __first = __i; -+- } -+- } -+- return __last; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_ForwardIterator -+-is_sorted_until(_ForwardIterator __first, _ForwardIterator __last) -+-{ -+- return _VSTD::is_sorted_until(__first, __last, __less::value_type>()); -+-} -+- -+-// is_sorted -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-is_sorted(_ForwardIterator __first, _ForwardIterator __last, _Compare __comp) -+-{ -+- return _VSTD::is_sorted_until(__first, __last, __comp) == __last; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-is_sorted(_ForwardIterator __first, _ForwardIterator __last) -+-{ -+- return _VSTD::is_sorted(__first, __last, __less::value_type>()); -+-} -+- -+-// sort -+- -+-// stable, 2-3 compares, 0-2 swaps -+- -+-template -+-unsigned -+-__sort3(_ForwardIterator __x, _ForwardIterator __y, _ForwardIterator __z, _Compare __c) -+-{ -+- 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 -+- 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; -+- } -+- 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); -+- ++__r; -+- if (__c(*__x3, *__x2)) -+- { -+- swap(*__x2, *__x3); -+- ++__r; -+- if (__c(*__x2, *__x1)) -+- { -+- swap(*__x1, *__x2); -+- ++__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); -+- ++__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; -+- } -+- } -+- } -+- } -+- return __r; -+-} -+- -+-// Assumes size > 0 -+-template -+-void -+-__selection_sort(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -+-{ -+- _BidirectionalIterator __lm1 = __last; -+- for (--__lm1; __first != __lm1; ++__first) -+- { -+- _BidirectionalIterator __i = _VSTD::min_element<_BidirectionalIterator, -+- typename add_lvalue_reference<_Compare>::type> -+- (__first, __last, __comp); -+- if (__i != __first) -+- 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_3(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -+- _RandomAccessIterator __j = __first+2; -+- _VSTD::__sort3<_Compare>(__first, __first+1, __j, __comp); -+- for (_RandomAccessIterator __i = __j+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 -+-bool -+-__insertion_sort_incomplete(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- switch (__last - __first) -+- { -+- case 0: -+- case 1: -+- return true; -+- case 2: -+- if (__comp(*--__last, *__first)) -+- swap(*__first, *__last); -+- return true; -+- case 3: -+- _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); -+- return true; -+- case 4: -+- _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); -+- return true; -+- case 5: -+- _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); -+- return true; -+- } -+- typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -+- _RandomAccessIterator __j = __first+2; -+- _VSTD::__sort3<_Compare>(__first, __first+1, __j, __comp); -+- const unsigned __limit = 8; -+- unsigned __count = 0; -+- for (_RandomAccessIterator __i = __j+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; -+- } -+- 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(); -+- } -+-} -+- -+-template -+-void -+-__sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- // _Compare is known to be a reference type -+- 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; -+- case 2: -+- if (__comp(*--__last, *__first)) -+- swap(*__first, *__last); -+- return; -+- case 3: -+- _VSTD::__sort3<_Compare>(__first, __first+1, --__last, __comp); -+- return; -+- case 4: -+- _VSTD::__sort4<_Compare>(__first, __first+1, __first+2, --__last, __comp); -+- return; -+- case 5: -+- _VSTD::__sort5<_Compare>(__first, __first+1, __first+2, __first+3, --__last, __comp); -+- return; -+- } -+- if (__len <= __limit) -+- { -+- _VSTD::__insertion_sort_3<_Compare>(__first, __last, __comp); -+- return; -+- } -+- // __len > 5 -+- _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); -+- ++__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)) -+- { -+- 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) -+- { -+- bool __fs = _VSTD::__insertion_sort_incomplete<_Compare>(__first, __i, __comp); -+- if (_VSTD::__insertion_sort_incomplete<_Compare>(__i+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::__sort<_Compare>(__first, __i, __comp); -+- // _VSTD::__sort<_Compare>(__i+1, __last, __comp); -+- __first = ++__i; -+- } -+- else -+- { -+- _VSTD::__sort<_Compare>(__i+1, __last, __comp); -+- // _VSTD::__sort<_Compare>(__first, __i, __comp); -+- __last = __i; -+- } -+- } -+-} -+- -+-// This forwarder keeps the top call and the recursive calls using the same instantiation, forcing a reference _Compare -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-sort(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- _VSTD::__sort<_Comp_ref>(__first, __last, _Comp_ref(__comp)); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-sort(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- _VSTD::sort(__first, __last, __less::value_type>()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-sort(_Tp** __first, _Tp** __last) -+-{ -+- _VSTD::sort((uintptr_t*)__first, (uintptr_t*)__last, __less()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-sort(__wrap_iter<_Tp*> __first, __wrap_iter<_Tp*> __last) -+-{ -+- _VSTD::sort(__first.base(), __last.base()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-sort(__wrap_iter<_Tp*> __first, __wrap_iter<_Tp*> __last, _Compare __comp) -+-{ -+- typedef typename add_lvalue_reference<_Compare>::type _Comp_ref; -+- _VSTD::sort<_Tp*, _Comp_ref>(__first.base(), __last.base(), __comp); -+-} -+- -+-_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, char*>(char*, char*, __less&)) -+-_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS void __sort<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&)) -+-_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&)) -+- -+-_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, char*>(char*, char*, __less&)) -+-_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS bool __insertion_sort_incomplete<__less&, wchar_t*>(wchar_t*, wchar_t*, __less&)) -+-_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&)) -+- -+-_LIBCPP_EXTERN_TEMPLATE(_LIBCPP_FUNC_VIS unsigned __sort5<__less&, long double*>(long double*, long double*, long double*, long double*, long double*, __less&)) -+- -+-// lower_bound -+- -+-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; -+- } -+- 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) -+-{ -+- typedef typename add_lvalue_reference<_Compare>::type _Comp_ref; -+- return _VSTD::__lower_bound<_Comp_ref>(__first, __last, __value_, __comp); -+-} -+- -+-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>()); -+-} -+- -+-// upper_bound -+- -+-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; -+- } -+- } -+- 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) -+-{ -+- typedef typename add_lvalue_reference<_Compare>::type _Comp_ref; -+- return _VSTD::__upper_bound<_Comp_ref>(__first, __last, __value_, __comp); -+-} -+- -+-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>()); -+-} -+- -+-// equal_range -+- -+-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) -+- ); -+- } -+- } -+- return pair<_ForwardIterator, _ForwardIterator>(__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); -+-} -+- -+-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>()); -+-} -+- -+-// binary_search -+- -+-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) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- return _VSTD::__binary_search<_Comp_ref>(__first, __last, __value_, __comp); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-binary_search(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value_) -+-{ -+- return _VSTD::binary_search(__first, __last, __value_, -+- __less::value_type, _Tp>()); -+-} -+- -+-// merge -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-__merge(_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 -+- { -+- *__result = *__first1; -+- ++__first1; -+- } -+- } -+- return _VSTD::copy(__first2, __last2, __result); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-merge(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result, _Compare __comp) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- return _VSTD::__merge<_Comp_ref>(__first1, __last1, __first2, __last2, __result, __comp); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_OutputIterator -+-merge(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, _OutputIterator __result) -+-{ -+- typedef typename iterator_traits<_InputIterator1>::value_type __v1; -+- typedef typename iterator_traits<_InputIterator2>::value_type __v2; -+- return _VSTD::merge(__first1, __last1, __first2, __last2, __result, __less<__v1, __v2>()); -+-} -+- -+-// inplace_merge -+- -+-template -+-void __half_inplace_merge(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, -+- _OutputIterator __result, _Compare __comp) -+-{ -+- for (; __first1 != __last1; ++__result) -+- { -+- if (__first2 == __last2) -+- { -+- _VSTD::move(__first1, __last1, __result); -+- return; -+- } -+- -+- if (__comp(*__first2, *__first1)) -+- { -+- *__result = _VSTD::move(*__first2); -+- ++__first2; -+- } -+- else -+- { -+- *__result = _VSTD::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; -+- __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); -+- } -+- 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; -+- typedef __invert<_Compare> _Inverted; -+- _VSTD::__half_inplace_merge<_Inverted>(_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) -+-{ -+- typedef typename iterator_traits<_BidirectionalIterator>::difference_type difference_type; -+- while (true) -+- { -+- // if __middle == __last, we're done -+- if (__len2 == 0) -+- return; -+- if (__len1 <= __buff_size || __len2 <= __buff_size) -+- return _VSTD::__buffered_inplace_merge<_Compare> -+- (__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) -+- { -+- if (__len1 == 0) -+- return; -+- if (__comp(*__middle, *__first)) -+- break; -+- } -+- // __first < __middle < __last -+- // *__first > *__middle -+- // partition [__first, __m1) [__m1, __middle) [__middle, __m2) [__m2, __last) such that -+- // all elements in: -+- // [__first, __m1) <= [__middle, __m2) -+- // [__middle, __m2) < [__m1, __middle) -+- // [__m1, __middle) <= [__m2, __last) -+- // and __m1 or __m2 is in the middle of its range -+- _BidirectionalIterator __m1; // "median" of [__first, __middle) -+- _BidirectionalIterator __m2; // "median" of [__middle, __last) -+- difference_type __len11; // distance(__first, __m1) -+- difference_type __len21; // distance(__middle, __m2) -+- // binary search smaller range -+- if (__len1 < __len2) -+- { // __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); -+- } -+- else -+- { -+- if (__len1 == 1) -+- { // __len1 >= __len2 && __len2 > 0, therefore __len2 == 1 -+- // It is known *__first > *__middle -+- 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); -+- } -+- 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 -+- __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); -+- __first = __middle; -+- __middle = __m2; -+- __len1 = __len12; -+- __len2 = __len22; -+- } -+- 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); -+- __last = __middle; -+- __middle = __m1; -+- __len1 = __len11; -+- __len2 = __len21; -+- } -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-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 __buf_size = _VSTD::min(__len1, __len2); -+- pair __buf = _VSTD::get_temporary_buffer(__buf_size); -+- 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); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-inplace_merge(_BidirectionalIterator __first, _BidirectionalIterator __middle, _BidirectionalIterator __last) -+-{ -+- _VSTD::inplace_merge(__first, __middle, __last, -+- __less::value_type>()); -+-} -+- -+-// stable_sort -+- -+-template -+-void -+-__merge_move_construct(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, -+- typename iterator_traits<_InputIterator1>::value_type* __result, _Compare __comp) -+-{ -+- typedef typename iterator_traits<_InputIterator1>::value_type value_type; -+- __destruct_n __d(0); -+- unique_ptr __h(__result, __d); -+- for (; true; ++__result) -+- { -+- if (__first1 == __last1) -+- { -+- for (; __first2 != __last2; ++__first2, ++__result, (void)__d.template __incr()) -+- ::new ((void*)__result) value_type(_VSTD::move(*__first2)); -+- __h.release(); -+- return; -+- } -+- if (__first2 == __last2) -+- { -+- for (; __first1 != __last1; ++__first1, ++__result, (void)__d.template __incr()) -+- ::new ((void*)__result) value_type(_VSTD::move(*__first1)); -+- __h.release(); -+- return; -+- } -+- if (__comp(*__first2, *__first1)) -+- { -+- ::new ((void*)__result) value_type(_VSTD::move(*__first2)); -+- __d.template __incr(); -+- ++__first2; -+- } -+- else -+- { -+- ::new ((void*)__result) value_type(_VSTD::move(*__first1)); -+- __d.template __incr(); -+- ++__first1; -+- } -+- } -+-} -+- -+-template -+-void -+-__merge_move_assign(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, -+- _OutputIterator __result, _Compare __comp) -+-{ -+- for (; __first1 != __last1; ++__result) -+- { -+- if (__first2 == __last2) -+- { -+- for (; __first1 != __last1; ++__first1, (void) ++__result) -+- *__result = _VSTD::move(*__first1); -+- return; -+- } -+- if (__comp(*__first2, *__first1)) -+- { -+- *__result = _VSTD::move(*__first2); -+- ++__first2; -+- } -+- else -+- { -+- *__result = _VSTD::move(*__first1); -+- ++__first1; -+- } -+- } -+- for (; __first2 != __last2; ++__first2, (void) ++__result) -+- *__result = _VSTD::move(*__first2); -+-} -+- -+-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 -+-void -+-__stable_sort_move(_RandomAccessIterator __first1, _RandomAccessIterator __last1, _Compare __comp, -+- typename iterator_traits<_RandomAccessIterator>::difference_type __len, -+- typename iterator_traits<_RandomAccessIterator>::value_type* __first2) -+-{ -+- typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -+- switch (__len) -+- { -+- case 0: -+- return; -+- case 1: -+- ::new ((void*)__first2) value_type(_VSTD::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)); -+- __d.template __incr(); -+- ++__first2; -+- ::new ((void*)__first2) value_type(_VSTD::move(*__first1)); -+- } -+- else -+- { -+- ::new ((void*)__first2) value_type(_VSTD::move(*__first1)); -+- __d.template __incr(); -+- ++__first2; -+- ::new ((void*)__first2) value_type(_VSTD::move(*__last1)); -+- } -+- __h2.release(); -+- return; -+- } -+- if (__len <= 8) -+- { -+- _VSTD::__insertion_sort_move<_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); -+-} -+- -+-template -+-struct __stable_sort_switch -+-{ -+- static const unsigned value = 128*is_trivially_copy_assignable<_Tp>::value; -+-}; -+- -+-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) -+-{ -+- typedef typename iterator_traits<_RandomAccessIterator>::value_type value_type; -+- typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -+- switch (__len) -+- { -+- case 0: -+- case 1: -+- return; -+- case 2: -+- if (__comp(*--__last, *__first)) -+- swap(*__first, *__last); -+- return; -+- } -+- if (__len <= static_cast(__stable_sort_switch::value)) -+- { -+- _VSTD::__insertion_sort<_Compare>(__first, __last, __comp); -+- return; -+- } -+- typename iterator_traits<_RandomAccessIterator>::difference_type __l2 = __len / 2; -+- _RandomAccessIterator __m = __first + __l2; -+- if (__len <= __buff_size) -+- { -+- __destruct_n __d(0); -+- unique_ptr __h2(__buff, __d); -+- _VSTD::__stable_sort_move<_Compare>(__first, __m, __comp, __l2, __buff); -+- __d.__set(__l2, (value_type*)nullptr); -+- _VSTD::__stable_sort_move<_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); -+-// _VSTD::__merge<_Compare>(move_iterator(__buff), -+-// move_iterator(__buff + __l2), -+-// move_iterator<_RandomAccessIterator>(__buff + __l2), -+-// move_iterator<_RandomAccessIterator>(__buff + __len), -+-// __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); -+-} -+- -+-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); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- _VSTD::stable_sort(__first, __last, __less::value_type>()); -+-} -+- -+-// is_heap_until -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_CONSTEXPR_AFTER_CXX17 _RandomAccessIterator -+-is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- typedef typename _VSTD::iterator_traits<_RandomAccessIterator>::difference_type difference_type; -+- difference_type __len = __last - __first; -+- difference_type __p = 0; -+- difference_type __c = 1; -+- _RandomAccessIterator __pp = __first; -+- while (__c < __len) -+- { -+- _RandomAccessIterator __cp = __first + __c; -+- if (__comp(*__pp, *__cp)) -+- return __cp; -+- ++__c; -+- ++__cp; -+- if (__c == __len) -+- return __last; -+- if (__comp(*__pp, *__cp)) -+- return __cp; -+- ++__p; -+- ++__pp; -+- __c = 2 * __p + 1; -+- } -+- return __last; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_RandomAccessIterator -+-is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- return _VSTD::is_heap_until(__first, __last, __less::value_type>()); -+-} -+- -+-// is_heap -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- return _VSTD::is_heap_until(__first, __last, __comp) == __last; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- return _VSTD::is_heap(__first, __last, __less::value_type>()); -+-} -+- -+-// push_heap -+- -+-template -+-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 -+-inline _LIBCPP_INLINE_VISIBILITY -+-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); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- _VSTD::push_heap(__first, __last, __less::value_type>()); -+-} -+- -+-// pop_heap -+- -+-template -+-void -+-__sift_down(_RandomAccessIterator __first, _RandomAccessIterator /*__last*/, -+- _Compare __comp, -+- typename iterator_traits<_RandomAccessIterator>::difference_type __len, -+- _RandomAccessIterator __start) -+-{ -+- 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 -+- // right-child of __start is at 2 * __start + 2 -+- difference_type __child = __start - __first; -+- -+- if (__len < 2 || (__len - 2) / 2 < __child) -+- return; -+- -+- __child = 2 * __child + 1; -+- _RandomAccessIterator __child_i = __first + __child; -+- -+- if ((__child + 1) < __len && __comp(*__child_i, *(__child_i + 1))) { -+- // right-child exists and is greater than left-child -+- ++__child_i; -+- ++__child; -+- } -+- -+- // check if we are in heap-order -+- if (__comp(*__child_i, *__start)) -+- // we are, __start is larger than it's largest child -+- return; -+- -+- value_type __top(_VSTD::move(*__start)); -+- do -+- { -+- // we are not in heap-order, swap the parent with it's largest child -+- *__start = _VSTD::move(*__child_i); -+- __start = __child_i; -+- -+- if ((__len - 2) / 2 < __child) -+- break; -+- -+- // recompute the child based off of the updated parent -+- __child = 2 * __child + 1; -+- __child_i = __first + __child; -+- -+- if ((__child + 1) < __len && __comp(*__child_i, *(__child_i + 1))) { -+- // right-child exists and is greater than left-child -+- ++__child_i; -+- ++__child; -+- } -+- -+- // check if we are in heap-order -+- } while (!__comp(*__child_i, __top)); -+- *__start = _VSTD::move(__top); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-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, __last, __comp, __len - 1, __first); -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-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); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- _VSTD::pop_heap(__first, __last, __less::value_type>()); -+-} -+- -+-// make_heap -+- -+-template -+-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, __last, __comp, __n, __first + __start); -+- } -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-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); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- _VSTD::make_heap(__first, __last, __less::value_type>()); -+-} -+- -+-// sort_heap -+- -+-template -+-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_INLINE_VISIBILITY -+-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); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last) -+-{ -+- _VSTD::sort_heap(__first, __last, __less::value_type>()); -+-} -+- -+-// partial_sort -+- -+-template -+-void -+-__partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, -+- _Compare __comp) -+-{ -+- _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, __middle, __comp, __len, __first); -+- } -+- } -+- _VSTD::__sort_heap<_Compare>(__first, __middle, __comp); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last, -+- _Compare __comp) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- _VSTD::__partial_sort<_Comp_ref>(__first, __middle, __last, __comp); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-partial_sort(_RandomAccessIterator __first, _RandomAccessIterator __middle, _RandomAccessIterator __last) -+-{ -+- _VSTD::partial_sort(__first, __middle, __last, -+- __less::value_type>()); -+-} -+- -+-// partial_sort_copy -+- -+-template -+-_RandomAccessIterator -+-__partial_sort_copy(_InputIterator __first, _InputIterator __last, -+- _RandomAccessIterator __result_first, _RandomAccessIterator __result_last, _Compare __comp) -+-{ -+- _RandomAccessIterator __r = __result_first; -+- if (__r != __result_last) -+- { -+- for (; __first != __last && __r != __result_last; ++__first, (void) ++__r) -+- *__r = *__first; -+- _VSTD::__make_heap<_Compare>(__result_first, __r, __comp); -+- typename iterator_traits<_RandomAccessIterator>::difference_type __len = __r - __result_first; -+- for (; __first != __last; ++__first) -+- if (__comp(*__first, *__result_first)) -+- { -+- *__result_first = *__first; -+- _VSTD::__sift_down<_Compare>(__result_first, __r, __comp, __len, __result_first); -+- } -+- _VSTD::__sort_heap<_Compare>(__result_first, __r, __comp); -+- } -+- return __r; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_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); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_RandomAccessIterator -+-partial_sort_copy(_InputIterator __first, _InputIterator __last, -+- _RandomAccessIterator __result_first, _RandomAccessIterator __result_last) -+-{ -+- return _VSTD::partial_sort_copy(__first, __last, __result_first, __result_last, -+- __less::value_type>()); -+-} -+- -+-// nth_element -+- -+-template -+-void -+-__nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- // _Compare is known to be a reference type -+- typedef typename iterator_traits<_RandomAccessIterator>::difference_type difference_type; -+- const difference_type __limit = 7; -+- while (true) -+- { -+- __restart: -+- if (__nth == __last) -+- return; -+- difference_type __len = __last - __first; -+- switch (__len) -+- { -+- case 0: -+- case 1: -+- return; -+- case 2: -+- if (__comp(*--__last, *__first)) -+- swap(*__first, *__last); -+- return; -+- case 3: -+- { -+- _RandomAccessIterator __m = __first; -+- _VSTD::__sort3<_Compare>(__first, ++__m, --__last, __comp); -+- return; -+- } -+- } -+- if (__len <= __limit) -+- { -+- _VSTD::__selection_sort<_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); -+- // *__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, *__lm1 is known to be <= *__m -+- // 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 -+- // Partition 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, -+- if (__nth < __i) -+- return; -+- // __nth_element the second part -+- // _VSTD::__nth_element<_Compare>(__i, __nth, __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 -+- } -+- } -+- } -+- ++__i; -+- // j points beyond range to be tested, *__lm1 is known to be <= *__m -+- // if not yet partitioned... -+- if (__i < __j) -+- { -+- // known that *(__i - 1) < *__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); -+- ++__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)) -+- { -+- swap(*__i, *__m); -+- ++__n_swaps; -+- } -+- // [__first, __i) < *__i and *__i <= [__i+1, __last) -+- if (__nth == __i) -+- return; -+- if (__n_swaps == 0) -+- { -+- // We were given a perfectly partitioned sequence. Coincidence? -+- if (__nth < __i) -+- { -+- // Check for [__first, __i) already sorted -+- __j = __m = __first; -+- while (++__j != __i) -+- { -+- if (__comp(*__j, *__m)) -+- // not yet sorted, so sort -+- goto not_sorted; -+- __m = __j; -+- } -+- // [__first, __i) sorted -+- return; -+- } -+- else -+- { -+- // Check for [__i, __last) already sorted -+- __j = __m = __i; -+- while (++__j != __last) -+- { -+- if (__comp(*__j, *__m)) -+- // not yet sorted, so sort -+- goto not_sorted; -+- __m = __j; -+- } -+- // [__i, __last) sorted -+- return; -+- } -+- } -+-not_sorted: -+- // __nth_element on range containing __nth -+- if (__nth < __i) -+- { -+- // _VSTD::__nth_element<_Compare>(__first, __nth, __i, __comp); -+- __last = __i; -+- } -+- else -+- { -+- // _VSTD::__nth_element<_Compare>(__i+1, __nth, __last, __comp); -+- __first = ++__i; -+- } -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last, _Compare __comp) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- _VSTD::__nth_element<_Comp_ref>(__first, __nth, __last, __comp); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, _RandomAccessIterator __last) -+-{ -+- _VSTD::nth_element(__first, __nth, __last, __less::value_type>()); -+-} -+- -+-// includes -+- -+-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_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); -+-} -+- -+-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>()); -+-} -+- -+-// set_union -+- -+-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; -+- } -+- } -+- return _VSTD::copy(__first2, __last2, __result); -+-} -+- -+-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); -+-} -+- -+-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>()); -+-} -+- -+-// set_intersection -+- -+-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; -+- } -+- } -+- return __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); -+-} -+- -+-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>()); -+-} -+- -+-// set_difference -+- -+-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; -+- } -+- } -+- return __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); -+-} -+- -+-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>()); -+-} -+- -+-// set_symmetric_difference -+- -+-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; -+- } -+- } -+- return _VSTD::copy(__first2, __last2, __result); -+-} -+- -+-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); -+-} -+- -+-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>()); -+-} -+- -+-// lexicographical_compare -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -+-__lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp) -+-{ -+- for (; __first2 != __last2; ++__first1, (void) ++__first2) -+- { -+- if (__first1 == __last1 || __comp(*__first1, *__first2)) -+- return true; -+- if (__comp(*__first2, *__first1)) -+- return false; -+- } -+- return false; -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2, _Compare __comp) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- return _VSTD::__lexicographical_compare<_Comp_ref>(__first1, __last1, __first2, __last2, __comp); -+-} -+- -+-template -+-_LIBCPP_NODISCARD_EXT inline -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-lexicographical_compare(_InputIterator1 __first1, _InputIterator1 __last1, -+- _InputIterator2 __first2, _InputIterator2 __last2) -+-{ -+- return _VSTD::lexicographical_compare(__first1, __last1, __first2, __last2, -+- __less::value_type, -+- typename iterator_traits<_InputIterator2>::value_type>()); -+-} -+- -+-// next_permutation -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -+-__next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -+-{ -+- _BidirectionalIterator __i = __last; -+- if (__first == __last || __first == --__i) -+- return false; -+- while (true) -+- { -+- _BidirectionalIterator __ip1 = __i; -+- if (__comp(*--__i, *__ip1)) -+- { -+- _BidirectionalIterator __j = __last; -+- while (!__comp(*__i, *--__j)) -+- ; -+- swap(*__i, *__j); -+- _VSTD::reverse(__ip1, __last); -+- return true; -+- } -+- if (__i == __first) -+- { -+- _VSTD::reverse(__first, __last); -+- return false; -+- } -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- return _VSTD::__next_permutation<_Comp_ref>(__first, __last, __comp); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-next_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last) -+-{ -+- return _VSTD::next_permutation(__first, __last, -+- __less::value_type>()); -+-} -+- -+-// prev_permutation -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 bool -+-__prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -+-{ -+- _BidirectionalIterator __i = __last; -+- if (__first == __last || __first == --__i) -+- return false; -+- while (true) -+- { -+- _BidirectionalIterator __ip1 = __i; -+- if (__comp(*__ip1, *--__i)) -+- { -+- _BidirectionalIterator __j = __last; -+- while (!__comp(*--__j, *__i)) -+- ; -+- swap(*__i, *__j); -+- _VSTD::reverse(__ip1, __last); -+- return true; -+- } -+- if (__i == __first) -+- { -+- _VSTD::reverse(__first, __last); -+- return false; -+- } -+- } -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last, _Compare __comp) -+-{ -+- typedef typename __comp_ref_type<_Compare>::type _Comp_ref; -+- return _VSTD::__prev_permutation<_Comp_ref>(__first, __last, __comp); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool -+-prev_permutation(_BidirectionalIterator __first, _BidirectionalIterator __last) -+-{ -+- return _VSTD::prev_permutation(__first, __last, -+- __less::value_type>()); -+-} -+- -+-_LIBCPP_END_NAMESPACE_STD -+- -+ _LIBCPP_POP_MACROS -+ -+ #if defined(_LIBCPP_HAS_PARALLEL_ALGORITHMS) && _LIBCPP_STD_VER >= 17 -+ # include <__pstl_algorithm> -+ #endif -+ -+-#endif // _LIBCPP_ALGORITHM -++#endif // _LIBCPP_ALGORITHM -+diff --git a/lib/libcxx/include/any b/lib/libcxx/include/any -+index 968c9769e..3a826c4d5 100644 -+--- a/lib/libcxx/include/any -++++ b/lib/libcxx/include/any -+@@ -80,12 +80,13 @@ namespace std { -+ -+ */ -+ -+-#include -+ #include <__availability> -++#include <__config> -++#include <__utility/forward.h> -++#include -+ #include -+-#include -+ #include -+-#include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+diff --git a/lib/libcxx/include/array b/lib/libcxx/include/array -+index 9a479f7cd..022172b86 100644 -+--- a/lib/libcxx/include/array -++++ b/lib/libcxx/include/array -+@@ -109,25 +109,22 @@ template const T&& get(const array&&) noexce -+ */ -+ -+ #include <__config> -++#include <__debug> -+ #include <__tuple> -+-#include -+-#include -+-#include -+ #include -+-#include -+ #include // for _LIBCPP_UNREACHABLE -++#include -++#include -++#include -++#include -+ #include -+-#include <__debug> -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+ #endif -+ -+- -+- -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+- -+ template -+ struct _LIBCPP_TEMPLATE_VIS array -+ { -+@@ -520,4 +517,4 @@ to_array(_Tp(&&__arr)[_Size]) noexcept(is_nothrow_move_constructible_v<_Tp>) { -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_ARRAY -++#endif // _LIBCPP_ARRAY -+diff --git a/lib/libcxx/include/atomic b/lib/libcxx/include/atomic -+index 0fc799a24..0f6aee83c 100644 -+--- a/lib/libcxx/include/atomic -++++ b/lib/libcxx/include/atomic -+@@ -67,7 +67,8 @@ struct atomic -+ bool is_lock_free() const volatile noexcept; -+ bool is_lock_free() const noexcept; -+ -+- atomic() noexcept = default; -++ atomic() noexcept = default; // until C++20 -++ constexpr atomic() noexcept(is_nothrow_default_constructible_v); // since C++20 -+ constexpr atomic(T desr) noexcept; -+ atomic(const atomic&) = delete; -+ atomic& operator=(const atomic&) = delete; -+@@ -201,7 +202,8 @@ struct atomic -+ bool is_lock_free() const volatile noexcept; -+ bool is_lock_free() const noexcept; -+ -+- atomic() noexcept = default; -++ atomic() noexcept = default; // until C++20 -++ constexpr atomic() noexcept; // since C++20 -+ constexpr atomic(T* desr) noexcept; -+ atomic(const atomic&) = delete; -+ atomic& operator=(const atomic&) = delete; -+@@ -509,7 +511,8 @@ typedef atomic atomic_uintmax_t; -+ -+ typedef struct atomic_flag -+ { -+- atomic_flag() noexcept = default; -++ atomic_flag() noexcept = default; // until C++20 -++ constexpr atomic_flag() noexcept; // since C++20 -+ atomic_flag(const atomic_flag&) = delete; -+ atomic_flag& operator=(const atomic_flag&) = delete; -+ atomic_flag& operator=(const atomic_flag&) volatile = delete; -+@@ -574,8 +577,8 @@ template -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include <__threading_support> -+ #include -+ #include -+@@ -669,7 +672,7 @@ static_assert((is_same::type, __memory_order_under -+ "unexpected underlying type for std::memory_order"); -+ -+ #if defined(_LIBCPP_HAS_GCC_ATOMIC_IMP) || \ -+- defined(_LIBCPP_ATOMIC_ONLY_USE_BUILTINS) -++ defined(_LIBCPP_ATOMIC_ONLY_USE_BUILTINS) -+ -+ // [atomics.types.generic]p1 guarantees _Tp is trivially copyable. Because -+ // the default operator= in an object is not volatile, a byte-by-byte copy -+@@ -1017,26 +1020,33 @@ _Tp __cxx_atomic_exchange(__cxx_atomic_base_impl<_Tp> * __a, _Tp __value, memory -+ return __c11_atomic_exchange(&__a->__a_value, __value, static_cast<__memory_order_underlying_t>(__order)); -+ } -+ -++_LIBCPP_INLINE_VISIBILITY inline _LIBCPP_CONSTEXPR memory_order __to_failure_order(memory_order __order) { -++ // Avoid switch statement to make this a constexpr. -++ return __order == memory_order_release ? memory_order_relaxed: -++ (__order == memory_order_acq_rel ? memory_order_acquire: -++ __order); -++} -++ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ bool __cxx_atomic_compare_exchange_strong(__cxx_atomic_base_impl<_Tp> volatile* __a, _Tp* __expected, _Tp __value, memory_order __success, memory_order __failure) _NOEXCEPT { -+- return __c11_atomic_compare_exchange_strong(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__failure)); -++ return __c11_atomic_compare_exchange_strong(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__to_failure_order(__failure))); -+ } -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ bool __cxx_atomic_compare_exchange_strong(__cxx_atomic_base_impl<_Tp> * __a, _Tp* __expected, _Tp __value, memory_order __success, memory_order __failure) _NOEXCEPT { -+- return __c11_atomic_compare_exchange_strong(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__failure)); -++ return __c11_atomic_compare_exchange_strong(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__to_failure_order(__failure))); -+ } -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ bool __cxx_atomic_compare_exchange_weak(__cxx_atomic_base_impl<_Tp> volatile* __a, _Tp* __expected, _Tp __value, memory_order __success, memory_order __failure) _NOEXCEPT { -+- return __c11_atomic_compare_exchange_weak(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__failure)); -++ return __c11_atomic_compare_exchange_weak(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__to_failure_order(__failure))); -+ } -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ bool __cxx_atomic_compare_exchange_weak(__cxx_atomic_base_impl<_Tp> * __a, _Tp* __expected, _Tp __value, memory_order __success, memory_order __failure) _NOEXCEPT { -+- return __c11_atomic_compare_exchange_weak(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__failure)); -++ return __c11_atomic_compare_exchange_weak(&__a->__a_value, __expected, __value, static_cast<__memory_order_underlying_t>(__success), static_cast<__memory_order_underlying_t>(__to_failure_order(__failure))); -+ } -+ -+ template -+@@ -1127,7 +1137,7 @@ _Tp kill_dependency(_Tp __y) _NOEXCEPT -+ #if defined(__CLANG_ATOMIC_BOOL_LOCK_FREE) -+ # define ATOMIC_BOOL_LOCK_FREE __CLANG_ATOMIC_BOOL_LOCK_FREE -+ # define ATOMIC_CHAR_LOCK_FREE __CLANG_ATOMIC_CHAR_LOCK_FREE -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ # define ATOMIC_CHAR8_T_LOCK_FREE __CLANG_ATOMIC_CHAR8_T_LOCK_FREE -+ #endif -+ # define ATOMIC_CHAR16_T_LOCK_FREE __CLANG_ATOMIC_CHAR16_T_LOCK_FREE -+@@ -1141,7 +1151,7 @@ _Tp kill_dependency(_Tp __y) _NOEXCEPT -+ #elif defined(__GCC_ATOMIC_BOOL_LOCK_FREE) -+ # define ATOMIC_BOOL_LOCK_FREE __GCC_ATOMIC_BOOL_LOCK_FREE -+ # define ATOMIC_CHAR_LOCK_FREE __GCC_ATOMIC_CHAR_LOCK_FREE -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ # define ATOMIC_CHAR8_T_LOCK_FREE __GCC_ATOMIC_CHAR8_T_LOCK_FREE -+ #endif -+ # define ATOMIC_CHAR16_T_LOCK_FREE __GCC_ATOMIC_CHAR16_T_LOCK_FREE -+@@ -1458,7 +1468,7 @@ template<> struct __cxx_is_always_lock_free { enum { __value = 2 == ATOMIC -+ template<> struct __cxx_is_always_lock_free { enum { __value = 2 == ATOMIC_CHAR_LOCK_FREE }; }; -+ template<> struct __cxx_is_always_lock_free { enum { __value = 2 == ATOMIC_CHAR_LOCK_FREE }; }; -+ template<> struct __cxx_is_always_lock_free { enum { __value = 2 == ATOMIC_CHAR_LOCK_FREE }; }; -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ template<> struct __cxx_is_always_lock_free { enum { __value = 2 == ATOMIC_CHAR8_T_LOCK_FREE }; }; -+ #endif -+ template<> struct __cxx_is_always_lock_free { enum { __value = 2 == ATOMIC_CHAR16_T_LOCK_FREE }; }; -+@@ -1673,24 +1683,23 @@ struct __atomic_base // false -+ _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY void notify_all() _NOEXCEPT -+ {__cxx_atomic_notify_all(&__a_);} -+ -++#if _LIBCPP_STD_VER > 17 -++ _LIBCPP_INLINE_VISIBILITY constexpr -++ __atomic_base() noexcept(is_nothrow_default_constructible_v<_Tp>) : __a_(_Tp()) {} -++#else -+ _LIBCPP_INLINE_VISIBILITY -+ __atomic_base() _NOEXCEPT _LIBCPP_DEFAULT -++#endif -+ -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+ __atomic_base(_Tp __d) _NOEXCEPT : __a_(__d) {} -+ -+ #ifndef _LIBCPP_CXX03_LANG -+ __atomic_base(const __atomic_base&) = delete; -+- __atomic_base& operator=(const __atomic_base&) = delete; -+- __atomic_base& operator=(const __atomic_base&) volatile = delete; -+ #else -+ private: -+ _LIBCPP_INLINE_VISIBILITY -+ __atomic_base(const __atomic_base&); -+- _LIBCPP_INLINE_VISIBILITY -+- __atomic_base& operator=(const __atomic_base&); -+- _LIBCPP_INLINE_VISIBILITY -+- __atomic_base& operator=(const __atomic_base&) volatile; -+ #endif -+ }; -+ -+@@ -1706,8 +1715,10 @@ struct __atomic_base<_Tp, true> -+ : public __atomic_base<_Tp, false> -+ { -+ typedef __atomic_base<_Tp, false> __base; -+- _LIBCPP_INLINE_VISIBILITY -++ -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ __atomic_base() _NOEXCEPT _LIBCPP_DEFAULT -++ -+ _LIBCPP_INLINE_VISIBILITY -+ _LIBCPP_CONSTEXPR __atomic_base(_Tp __d) _NOEXCEPT : __base(__d) {} -+ -+@@ -1789,8 +1800,15 @@ struct atomic -+ typedef __atomic_base<_Tp> __base; -+ typedef _Tp value_type; -+ typedef value_type difference_type; -++ -++#if _LIBCPP_STD_VER > 17 -++ _LIBCPP_INLINE_VISIBILITY -++ atomic() = default; -++#else -+ _LIBCPP_INLINE_VISIBILITY -+ atomic() _NOEXCEPT _LIBCPP_DEFAULT -++#endif -++ -+ _LIBCPP_INLINE_VISIBILITY -+ _LIBCPP_CONSTEXPR atomic(_Tp __d) _NOEXCEPT : __base(__d) {} -+ -+@@ -1800,6 +1818,9 @@ struct atomic -+ _LIBCPP_INLINE_VISIBILITY -+ _Tp operator=(_Tp __d) _NOEXCEPT -+ {__base::store(__d); return __d;} -++ -++ atomic& operator=(const atomic&) = delete; -++ atomic& operator=(const atomic&) volatile = delete; -+ }; -+ -+ // atomic -+@@ -1811,8 +1832,10 @@ struct atomic<_Tp*> -+ typedef __atomic_base<_Tp*> __base; -+ typedef _Tp* value_type; -+ typedef ptrdiff_t difference_type; -++ -+ _LIBCPP_INLINE_VISIBILITY -+ atomic() _NOEXCEPT _LIBCPP_DEFAULT -++ -+ _LIBCPP_INLINE_VISIBILITY -+ _LIBCPP_CONSTEXPR atomic(_Tp* __d) _NOEXCEPT : __base(__d) {} -+ -+@@ -1862,6 +1885,9 @@ struct atomic<_Tp*> -+ _Tp* operator-=(ptrdiff_t __op) volatile _NOEXCEPT {return fetch_sub(__op) - __op;} -+ _LIBCPP_INLINE_VISIBILITY -+ _Tp* operator-=(ptrdiff_t __op) _NOEXCEPT {return fetch_sub(__op) - __op;} -++ -++ atomic& operator=(const atomic&) = delete; -++ atomic& operator=(const atomic&) volatile = delete; -+ }; -+ -+ // atomic_is_lock_free -+@@ -1885,7 +1911,7 @@ atomic_is_lock_free(const atomic<_Tp>* __o) _NOEXCEPT -+ // atomic_init -+ -+ template -+-_LIBCPP_INLINE_VISIBILITY -++_LIBCPP_DEPRECATED_IN_CXX20 _LIBCPP_INLINE_VISIBILITY -+ void -+ atomic_init(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d) _NOEXCEPT -+ { -+@@ -1893,7 +1919,7 @@ atomic_init(volatile atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d) _NO -+ } -+ -+ template -+-_LIBCPP_INLINE_VISIBILITY -++_LIBCPP_DEPRECATED_IN_CXX20 _LIBCPP_INLINE_VISIBILITY -+ void -+ atomic_init(atomic<_Tp>* __o, typename atomic<_Tp>::value_type __d) _NOEXCEPT -+ { -+@@ -2534,8 +2560,13 @@ typedef struct atomic_flag -+ void notify_all() _NOEXCEPT -+ {__cxx_atomic_notify_all(&__a_);} -+ -++#if _LIBCPP_STD_VER > 17 -++ _LIBCPP_INLINE_VISIBILITY constexpr -++ atomic_flag() _NOEXCEPT : __a_(false) {} -++#else -+ _LIBCPP_INLINE_VISIBILITY -+ atomic_flag() _NOEXCEPT _LIBCPP_DEFAULT -++#endif -+ -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+ atomic_flag(bool __b) _NOEXCEPT : __a_(__b) {} // EXTENSION -+@@ -2728,7 +2759,7 @@ typedef atomic atomic_long; -+ typedef atomic atomic_ulong; -+ typedef atomic atomic_llong; -+ typedef atomic atomic_ullong; -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ typedef atomic atomic_char8_t; -+ #endif -+ typedef atomic atomic_char16_t; -+@@ -2801,4 +2832,4 @@ typedef atomic<__libcpp_unsigned_lock_free> atomic_unsigned_lock_free; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_ATOMIC -++#endif // _LIBCPP_ATOMIC -+diff --git a/lib/libcxx/include/barrier b/lib/libcxx/include/barrier -+index be213a689..e26dba653 100644 -+--- a/lib/libcxx/include/barrier -++++ b/lib/libcxx/include/barrier -+@@ -45,8 +45,8 @@ namespace std -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include -+ #ifndef _LIBCPP_HAS_NO_TREE_BARRIER -+ # include -+@@ -107,7 +107,6 @@ void __destroy_barrier_algorithm_base(__barrier_algorithm_base* __barrier); -+ -+ template -+ class __barrier_base { -+- -+ ptrdiff_t __expected; -+ unique_ptr<__barrier_algorithm_base, -+ void (*)(__barrier_algorithm_base*)> __base; -+@@ -146,7 +145,7 @@ public: -+ _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY -+ void wait(arrival_token&& __old_phase) const -+ { -+- auto const __test_fn = [=]() -> bool { -++ auto const __test_fn = [this, __old_phase]() -> bool { -+ return __phase.load(memory_order_acquire) != __old_phase; -+ }; -+ __libcpp_thread_poll_with_backoff(__test_fn, __libcpp_timed_backoff_policy()); -+@@ -309,11 +308,11 @@ public: -+ { -+ __b.wait(_VSTD::move(__phase)); -+ } -+- _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY -+ void arrive_and_wait() -+ { -+ wait(arrive()); -+- } -++ } -+ _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY -+ void arrive_and_drop() -+ { -+diff --git a/lib/libcxx/include/bit b/lib/libcxx/include/bit -+index f8c37c3d6..c64e45c5f 100644 -+--- a/lib/libcxx/include/bit -++++ b/lib/libcxx/include/bit -+@@ -55,11 +55,11 @@ namespace std { -+ */ -+ -+ #include <__config> -+-#include <__bits> -++#include <__bits> // __libcpp_clz -++#include <__debug> -+ #include -+ #include -+ #include -+-#include <__debug> -+ -+ #if defined(__IBMCPP__) -+ #include "__support/ibm/support.h" -+@@ -77,49 +77,33 @@ _LIBCPP_PUSH_MACROS -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+- -+-template -+-using __bitop_unsigned_integer _LIBCPP_NODEBUG_TYPE = integral_constant::value && -+- is_unsigned<_Tp>::value && -+- _IsNotSame::type, bool>::value && -+- _IsNotSame::type, signed char>::value && -+- _IsNotSame::type, wchar_t>::value && -+- _IsNotSame::type, char16_t>::value && -+- _IsNotSame::type, char32_t>::value -+- >; -+- -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ _Tp __rotl(_Tp __t, unsigned int __cnt) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__rotl requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__rotl requires an unsigned integer type"); -+ const unsigned int __dig = numeric_limits<_Tp>::digits; -+ if ((__cnt % __dig) == 0) -+ return __t; -+ return (__t << (__cnt % __dig)) | (__t >> (__dig - (__cnt % __dig))); -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ _Tp __rotr(_Tp __t, unsigned int __cnt) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__rotr requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__rotr requires an unsigned integer type"); -+ const unsigned int __dig = numeric_limits<_Tp>::digits; -+ if ((__cnt % __dig) == 0) -+ return __t; -+ return (__t >> (__cnt % __dig)) | (__t << (__dig - (__cnt % __dig))); -+ } -+ -+- -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ int __countr_zero(_Tp __t) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__countr_zero requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__countr_zero requires an unsigned integer type"); -+ if (__t == 0) -+ return numeric_limits<_Tp>::digits; -+ -+@@ -132,14 +116,13 @@ int __countr_zero(_Tp __t) _NOEXCEPT -+ else -+ { -+ int __ret = 0; -+- int __iter = 0; -+ const unsigned int __ulldigits = numeric_limits::digits; -+- while ((__iter = __libcpp_ctz(static_cast(__t))) == __ulldigits) -++ while (static_cast(__t) == 0uLL) -+ { -+- __ret += __iter; -++ __ret += __ulldigits; -+ __t >>= __ulldigits; -+ } -+- return __ret + __iter; -++ return __ret + __libcpp_ctz(static_cast(__t)); -+ } -+ } -+ -+@@ -147,7 +130,7 @@ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ int __countl_zero(_Tp __t) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__countl_zero requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__countl_zero requires an unsigned integer type"); -+ if (__t == 0) -+ return numeric_limits<_Tp>::digits; -+ -+@@ -179,30 +162,27 @@ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ int __countl_one(_Tp __t) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__countl_one requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__countl_one requires an unsigned integer type"); -+ return __t != numeric_limits<_Tp>::max() -+ ? __countl_zero(static_cast<_Tp>(~__t)) -+ : numeric_limits<_Tp>::digits; -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ int __countr_one(_Tp __t) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__countr_one requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__countr_one requires an unsigned integer type"); -+ return __t != numeric_limits<_Tp>::max() -+ ? __countr_zero(static_cast<_Tp>(~__t)) -+ : numeric_limits<_Tp>::digits; -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-int -+-__popcount(_Tp __t) _NOEXCEPT -++int __popcount(_Tp __t) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__libcpp_popcount requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__popcount requires an unsigned integer type"); -+ if (sizeof(_Tp) <= sizeof(unsigned int)) -+ return __libcpp_popcount(static_cast(__t)); -+ else if (sizeof(_Tp) <= sizeof(unsigned long)) -+@@ -221,13 +201,12 @@ __popcount(_Tp __t) _NOEXCEPT -+ } -+ } -+ -+- -+ // integral log base 2 -+ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ unsigned __bit_log2(_Tp __t) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__bit_log2 requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__bit_log2 requires an unsigned integer type"); -+ return numeric_limits<_Tp>::digits - 1 - __countl_zero(__t); -+ } -+ -+@@ -235,80 +214,71 @@ template -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+ bool __has_single_bit(_Tp __t) _NOEXCEPT -+ { -+- static_assert(__bitop_unsigned_integer<_Tp>::value, "__has_single_bit requires unsigned"); -++ static_assert(__libcpp_is_unsigned_integer<_Tp>::value, "__has_single_bit requires an unsigned integer type"); -+ return __t != 0 && (((__t & (__t - 1)) == 0)); -+ } -+ -+- -+ #if _LIBCPP_STD_VER > 17 -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, _Tp> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, _Tp> -+ rotl(_Tp __t, unsigned int __cnt) noexcept -+ { -+ return __rotl(__t, __cnt); -+ } -+ -+- -+-// rotr -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, _Tp> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, _Tp> -+ rotr(_Tp __t, unsigned int __cnt) noexcept -+ { -+ return __rotr(__t, __cnt); -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, int> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, int> -+ countl_zero(_Tp __t) noexcept -+ { -+ return __countl_zero(__t); -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, int> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, int> -+ countl_one(_Tp __t) noexcept -+ { -+ return __countl_one(__t); -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, int> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, int> -+ countr_zero(_Tp __t) noexcept -+ { -+ return __countr_zero(__t); -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, int> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, int> -+ countr_one(_Tp __t) noexcept -+ { -+ return __countr_one(__t); -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, int> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, int> -+ popcount(_Tp __t) noexcept -+ { -+ return __popcount(__t); -+ } -+ -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, bool> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, bool> -+ has_single_bit(_Tp __t) noexcept -+ { -+ return __has_single_bit(__t); -+@@ -316,7 +286,7 @@ has_single_bit(_Tp __t) noexcept -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, _Tp> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, _Tp> -+ bit_floor(_Tp __t) noexcept -+ { -+ return __t == 0 ? 0 : _Tp{1} << __bit_log2(__t); -+@@ -324,7 +294,7 @@ bit_floor(_Tp __t) noexcept -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, _Tp> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, _Tp> -+ bit_ceil(_Tp __t) noexcept -+ { -+ if (__t < 2) return 1; -+@@ -343,7 +313,7 @@ bit_ceil(_Tp __t) noexcept -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+-enable_if_t<__bitop_unsigned_integer<_Tp>::value, _Tp> -++_EnableIf<__libcpp_is_unsigned_integer<_Tp>::value, _Tp> -+ bit_width(_Tp __t) noexcept -+ { -+ return __t == 0 ? 0 : __bit_log2(__t) + 1; -+diff --git a/lib/libcxx/include/bitset b/lib/libcxx/include/bitset -+index 00503fe1c..4b8827e77 100644 -+--- a/lib/libcxx/include/bitset -++++ b/lib/libcxx/include/bitset -+@@ -114,12 +114,12 @@ template struct hash>; -+ -+ #include <__config> -+ #include <__bit_reference> -+-#include -++#include <__functional_base> -+ #include -+-#include -+-#include -++#include -+ #include -+-#include <__functional_base> -++#include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -202,7 +202,7 @@ private: -+ void __init(unsigned long long __v, false_type) _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+ void __init(unsigned long long __v, true_type) _NOEXCEPT; -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ unsigned long to_ulong(false_type) const; -+ _LIBCPP_INLINE_VISIBILITY -+ unsigned long to_ulong(true_type) const; -+@@ -258,7 +258,7 @@ __bitset<_N_words, _Size>::__init(unsigned long long __v, true_type) _NOEXCEPT -+ _VSTD::fill(__first_ + 1, __first_ + sizeof(__first_)/sizeof(__first_[0]), __storage_type(0)); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ inline -+@@ -775,10 +775,7 @@ bitset<_Size>::bitset(const _CharT* __str, -+ for (; __i < _Mp; ++__i) -+ { -+ _CharT __c = __str[_Mp - 1 - __i]; -+- if (__c == __zero) -+- (*this)[__i] = false; -+- else -+- (*this)[__i] = true; -++ (*this)[__i] = (__c == __one); -+ } -+ _VSTD::fill(base::__make_iter(__i), base::__make_iter(_Size), false); -+ } -+@@ -803,10 +800,7 @@ bitset<_Size>::bitset(const basic_string<_CharT,_Traits,_Allocator>& __str, -+ for (; __i < _Mp; ++__i) -+ { -+ _CharT __c = __str[__pos + _Mp - 1 - __i]; -+- if (_Traits::eq(__c, __zero)) -+- (*this)[__i] = false; -+- else -+- (*this)[__i] = true; -++ (*this)[__i] = _Traits::eq(__c, __one); -+ } -+ _VSTD::fill(base::__make_iter(__i), base::__make_iter(_Size), false); -+ } -+@@ -1106,4 +1100,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_BITSET -++#endif // _LIBCPP_BITSET -+diff --git a/lib/libcxx/include/ccomplex b/lib/libcxx/include/ccomplex -+index 0d2e0f5a0..cea450912 100644 -+--- a/lib/libcxx/include/ccomplex -++++ b/lib/libcxx/include/ccomplex -+@@ -25,4 +25,4 @@ -+ -+ // hh 080623 Created -+ -+-#endif // _LIBCPP_CCOMPLEX -++#endif // _LIBCPP_CCOMPLEX -+diff --git a/lib/libcxx/include/cctype b/lib/libcxx/include/cctype -+index 55fc9ebc6..b07805686 100644 -+--- a/lib/libcxx/include/cctype -++++ b/lib/libcxx/include/cctype -+@@ -100,21 +100,21 @@ _LIBCPP_BEGIN_NAMESPACE_STD -+ #endif -+ -+ -+-using ::isalnum; -+-using ::isalpha; -+-using ::isblank; -+-using ::iscntrl; -+-using ::isdigit; -+-using ::isgraph; -+-using ::islower; -+-using ::isprint; -+-using ::ispunct; -+-using ::isspace; -+-using ::isupper; -+-using ::isxdigit; -+-using ::tolower; -+-using ::toupper; -++using ::isalnum _LIBCPP_USING_IF_EXISTS; -++using ::isalpha _LIBCPP_USING_IF_EXISTS; -++using ::isblank _LIBCPP_USING_IF_EXISTS; -++using ::iscntrl _LIBCPP_USING_IF_EXISTS; -++using ::isdigit _LIBCPP_USING_IF_EXISTS; -++using ::isgraph _LIBCPP_USING_IF_EXISTS; -++using ::islower _LIBCPP_USING_IF_EXISTS; -++using ::isprint _LIBCPP_USING_IF_EXISTS; -++using ::ispunct _LIBCPP_USING_IF_EXISTS; -++using ::isspace _LIBCPP_USING_IF_EXISTS; -++using ::isupper _LIBCPP_USING_IF_EXISTS; -++using ::isxdigit _LIBCPP_USING_IF_EXISTS; -++using ::tolower _LIBCPP_USING_IF_EXISTS; -++using ::toupper _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CCTYPE -++#endif // _LIBCPP_CCTYPE -+diff --git a/lib/libcxx/include/cerrno b/lib/libcxx/include/cerrno -+index a9268a281..1388d7eac 100644 -+--- a/lib/libcxx/include/cerrno -++++ b/lib/libcxx/include/cerrno -+@@ -29,4 +29,4 @@ Macros: -+ #pragma GCC system_header -+ #endif -+ -+-#endif // _LIBCPP_CERRNO -++#endif // _LIBCPP_CERRNO -+diff --git a/lib/libcxx/include/cfenv b/lib/libcxx/include/cfenv -+index 6cd91db5a..05b55ee36 100644 -+--- a/lib/libcxx/include/cfenv -++++ b/lib/libcxx/include/cfenv -+@@ -61,21 +61,21 @@ int feupdateenv(const fenv_t* envp); -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::fenv_t; -+-using ::fexcept_t; -+- -+-using ::feclearexcept; -+-using ::fegetexceptflag; -+-using ::feraiseexcept; -+-using ::fesetexceptflag; -+-using ::fetestexcept; -+-using ::fegetround; -+-using ::fesetround; -+-using ::fegetenv; -+-using ::feholdexcept; -+-using ::fesetenv; -+-using ::feupdateenv; -++using ::fenv_t _LIBCPP_USING_IF_EXISTS; -++using ::fexcept_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::feclearexcept _LIBCPP_USING_IF_EXISTS; -++using ::fegetexceptflag _LIBCPP_USING_IF_EXISTS; -++using ::feraiseexcept _LIBCPP_USING_IF_EXISTS; -++using ::fesetexceptflag _LIBCPP_USING_IF_EXISTS; -++using ::fetestexcept _LIBCPP_USING_IF_EXISTS; -++using ::fegetround _LIBCPP_USING_IF_EXISTS; -++using ::fesetround _LIBCPP_USING_IF_EXISTS; -++using ::fegetenv _LIBCPP_USING_IF_EXISTS; -++using ::feholdexcept _LIBCPP_USING_IF_EXISTS; -++using ::fesetenv _LIBCPP_USING_IF_EXISTS; -++using ::feupdateenv _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CFENV -++#endif // _LIBCPP_CFENV -+diff --git a/lib/libcxx/include/cfloat b/lib/libcxx/include/cfloat -+index da22c6f60..77ff5261e 100644 -+--- a/lib/libcxx/include/cfloat -++++ b/lib/libcxx/include/cfloat -+@@ -76,4 +76,4 @@ Macros: -+ #pragma GCC system_header -+ #endif -+ -+-#endif // _LIBCPP_CFLOAT -++#endif // _LIBCPP_CFLOAT -+diff --git a/lib/libcxx/include/charconv b/lib/libcxx/include/charconv -+index 4666c5c51..de34112d8 100644 -+--- a/lib/libcxx/include/charconv -++++ b/lib/libcxx/include/charconv -+@@ -73,11 +73,13 @@ namespace std { -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include <__errc> -++#include <__utility/to_underlying.h> -+ #include // for log2f -+ #include -++#include // for _LIBCPP_UNREACHABLE -+ #include -+ #include -+ #include -+@@ -108,6 +110,47 @@ enum class _LIBCPP_ENUM_VIS chars_format -+ general = fixed | scientific -+ }; -+ -++inline _LIBCPP_INLINE_VISIBILITY constexpr chars_format -++operator~(chars_format __x) { -++ return chars_format(~_VSTD::__to_underlying(__x)); -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY constexpr chars_format -++operator&(chars_format __x, chars_format __y) { -++ return chars_format(_VSTD::__to_underlying(__x) & -++ _VSTD::__to_underlying(__y)); -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY constexpr chars_format -++operator|(chars_format __x, chars_format __y) { -++ return chars_format(_VSTD::__to_underlying(__x) | -++ _VSTD::__to_underlying(__y)); -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY constexpr chars_format -++operator^(chars_format __x, chars_format __y) { -++ return chars_format(_VSTD::__to_underlying(__x) ^ -++ _VSTD::__to_underlying(__y)); -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 chars_format& -++operator&=(chars_format& __x, chars_format __y) { -++ __x = __x & __y; -++ return __x; -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 chars_format& -++operator|=(chars_format& __x, chars_format __y) { -++ __x = __x | __y; -++ return __x; -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 chars_format& -++operator^=(chars_format& __x, chars_format __y) { -++ __x = __x ^ __y; -++ return __x; -++} -++ -+ struct _LIBCPP_TYPE_VIS to_chars_result -+ { -+ char* ptr; -+@@ -288,19 +331,12 @@ __complement(_Tp __x) -+ return _Tp(~__x + 1); -+ } -+ -+-template -+-inline _LIBCPP_INLINE_VISIBILITY typename make_unsigned<_Tp>::type -+-__to_unsigned(_Tp __x) -+-{ -+- return static_cast::type>(__x); -+-} -+- -+ template -+ _LIBCPP_AVAILABILITY_TO_CHARS -+ inline _LIBCPP_INLINE_VISIBILITY to_chars_result -+ __to_chars_itoa(char* __first, char* __last, _Tp __value, true_type) -+ { -+- auto __x = __to_unsigned(__value); -++ auto __x = __to_unsigned_like(__value); -+ if (__value < 0 && __first != __last) -+ { -+ *__first++ = '-'; -+@@ -348,7 +384,7 @@ inline _LIBCPP_INLINE_VISIBILITY to_chars_result -+ __to_chars_integral(char* __first, char* __last, _Tp __value, int __base, -+ true_type) -+ { -+- auto __x = __to_unsigned(__value); -++ auto __x = __to_unsigned_like(__value); -+ if (__value < 0 && __first != __last) -+ { -+ *__first++ = '-'; -+@@ -358,33 +394,54 @@ __to_chars_integral(char* __first, char* __last, _Tp __value, int __base, -+ return __to_chars_integral(__first, __last, __x, __base, false_type()); -+ } -+ -++template -++_LIBCPP_AVAILABILITY_TO_CHARS _LIBCPP_INLINE_VISIBILITY int __to_chars_integral_width(_Tp __value, unsigned __base) { -++ _LIBCPP_ASSERT(__value >= 0, "The function requires a non-negative value."); -++ -++ unsigned __base_2 = __base * __base; -++ unsigned __base_3 = __base_2 * __base; -++ unsigned __base_4 = __base_2 * __base_2; -++ -++ int __r = 0; -++ while (true) { -++ if (__value < __base) -++ return __r + 1; -++ if (__value < __base_2) -++ return __r + 2; -++ if (__value < __base_3) -++ return __r + 3; -++ if (__value < __base_4) -++ return __r + 4; -++ -++ __value /= __base_4; -++ __r += 4; -++ } -++ -++ _LIBCPP_UNREACHABLE(); -++} -++ -+ template -+ _LIBCPP_AVAILABILITY_TO_CHARS -+ inline _LIBCPP_INLINE_VISIBILITY to_chars_result -+ __to_chars_integral(char* __first, char* __last, _Tp __value, int __base, -+ false_type) -+ { -+- if (__base == 10) -+- return __to_chars_itoa(__first, __last, __value, false_type()); -+- -+- auto __p = __last; -+- while (__p != __first) -+- { -+- auto __c = __value % __base; -+- __value /= __base; -+- *--__p = "0123456789abcdefghijklmnopqrstuvwxyz"[__c]; -+- if (__value == 0) -+- break; -+- } -+- -+- auto __len = __last - __p; -+- if (__value != 0 || !__len) -+- return {__last, errc::value_too_large}; -+- else -+- { -+- _VSTD::memmove(__first, __p, __len); -+- return {__first + __len, {}}; -+- } -++ if (__base == 10) -++ return __to_chars_itoa(__first, __last, __value, false_type()); -++ -++ ptrdiff_t __cap = __last - __first; -++ int __n = __to_chars_integral_width(__value, __base); -++ if (__n > __cap) -++ return {__last, errc::value_too_large}; -++ -++ __last = __first + __n; -++ char* __p = __last; -++ do { -++ unsigned __c = __value % __base; -++ __value /= __base; -++ *--__p = "0123456789abcdefghijklmnopqrstuvwxyz"[__c]; -++ } while (__value != 0); -++ return {__last, errc(0)}; -+ } -+ -+ template ::value, int>::type = 0> -+@@ -410,7 +467,7 @@ inline _LIBCPP_INLINE_VISIBILITY from_chars_result -+ __sign_combinator(_It __first, _It __last, _Tp& __value, _Fn __f, _Ts... __args) -+ { -+ using __tl = numeric_limits<_Tp>; -+- decltype(__to_unsigned(__value)) __x; -++ decltype(__to_unsigned_like(__value)) __x; -+ -+ bool __neg = (__first != __last && *__first == '-'); -+ auto __r = __f(__neg ? __first + 1 : __first, __last, __x, __args...); -+@@ -426,7 +483,7 @@ __sign_combinator(_It __first, _It __last, _Tp& __value, _Fn __f, _Ts... __args) -+ -+ if (__neg) -+ { -+- if (__x <= __complement(__to_unsigned(__tl::min()))) -++ if (__x <= __complement(__to_unsigned_like(__tl::min()))) -+ { -+ __x = __complement(__x); -+ _VSTD::memcpy(&__value, &__x, sizeof(__x)); -+@@ -541,7 +598,7 @@ template ::value, int>::type = 0 -+ inline _LIBCPP_INLINE_VISIBILITY from_chars_result -+ __from_chars_atoi(const char* __first, const char* __last, _Tp& __value) -+ { -+- using __t = decltype(__to_unsigned(__value)); -++ using __t = decltype(__to_unsigned_like(__value)); -+ return __sign_combinator(__first, __last, __value, __from_chars_atoi<__t>); -+ } -+ -+@@ -555,13 +612,13 @@ __from_chars_integral(const char* __first, const char* __last, _Tp& __value, -+ -+ return __subject_seq_combinator( -+ __first, __last, __value, -+- [](const char* __p, const char* __last, _Tp& __value, -++ [](const char* __p, const char* __lastx, _Tp& __value, -+ int __base) -> from_chars_result { -+ using __tl = numeric_limits<_Tp>; -+ auto __digits = __tl::digits / log2f(float(__base)); -+ _Tp __a = __in_pattern(*__p++, __base).__val, __b = 0; -+ -+- for (int __i = 1; __p != __last; ++__i, ++__p) -++ for (int __i = 1; __p != __lastx; ++__i, ++__p) -+ { -+ if (auto __c = __in_pattern(*__p, __base)) -+ { -+@@ -579,7 +636,7 @@ __from_chars_integral(const char* __first, const char* __last, _Tp& __value, -+ break; -+ } -+ -+- if (__p == __last || !__in_pattern(*__p, __base)) -++ if (__p == __lastx || !__in_pattern(*__p, __base)) -+ { -+ if (__tl::max() - __a >= __b) -+ { -+@@ -597,7 +654,7 @@ inline _LIBCPP_INLINE_VISIBILITY from_chars_result -+ __from_chars_integral(const char* __first, const char* __last, _Tp& __value, -+ int __base) -+ { -+- using __t = decltype(__to_unsigned(__value)); -++ using __t = decltype(__to_unsigned_like(__value)); -+ return __sign_combinator(__first, __last, __value, -+ __from_chars_integral<__t>, __base); -+ } -+@@ -617,10 +674,10 @@ from_chars(const char* __first, const char* __last, _Tp& __value, int __base) -+ return __from_chars_integral(__first, __last, __value, __base); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_CHARCONV -++#endif // _LIBCPP_CHARCONV -+diff --git a/lib/libcxx/include/chrono b/lib/libcxx/include/chrono -+index 53e454601..6bdb92912 100644 -+--- a/lib/libcxx/include/chrono -++++ b/lib/libcxx/include/chrono -+@@ -823,12 +823,13 @@ constexpr chrono::year operator ""y(unsigned lo -+ } // std -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -++#include -+ #include -+-#include -+-#include -+ #include -++#include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -1091,7 +1092,7 @@ public: -+ (__no_overflow<_Period2, period>::type::den == 1 && -+ !treat_as_floating_point<_Rep2>::value)) -+ >::type* = nullptr) -+- : __rep_(_VSTD::chrono::duration_cast(__d).count()) {} -++ : __rep_(chrono::duration_cast(__d).count()) {} -+ -+ // observer -+ -+@@ -1410,7 +1411,7 @@ inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ time_point<_Clock, _ToDuration> -+ time_point_cast(const time_point<_Clock, _Duration>& __t) -+ { -+- return time_point<_Clock, _ToDuration>(_VSTD::chrono::duration_cast<_ToDuration>(__t.time_since_epoch())); -++ return time_point<_Clock, _ToDuration>(chrono::duration_cast<_ToDuration>(__t.time_since_epoch())); -+ } -+ -+ #if _LIBCPP_STD_VER > 14 -+@@ -1926,13 +1927,13 @@ inline constexpr weekday& weekday::operator-=(const days& __dd) noexcept -+ -+ class weekday_indexed { -+ private: -+- _VSTD::chrono::weekday __wd; -++ chrono::weekday __wd; -+ unsigned char __idx; -+ public: -+ weekday_indexed() = default; -+- inline constexpr weekday_indexed(const _VSTD::chrono::weekday& __wdval, unsigned __idxval) noexcept -++ inline constexpr weekday_indexed(const chrono::weekday& __wdval, unsigned __idxval) noexcept -+ : __wd{__wdval}, __idx(__idxval) {} -+- inline constexpr _VSTD::chrono::weekday weekday() const noexcept { return __wd; } -++ 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; } -+ }; -+@@ -1948,11 +1949,11 @@ bool operator!=(const weekday_indexed& __lhs, const weekday_indexed& __rhs) noex -+ -+ class weekday_last { -+ private: -+- _VSTD::chrono::weekday __wd; -++ chrono::weekday __wd; -+ public: -+- explicit constexpr weekday_last(const _VSTD::chrono::weekday& __val) noexcept -++ explicit constexpr weekday_last(const chrono::weekday& __val) noexcept -+ : __wd{__val} {} -+- constexpr _VSTD::chrono::weekday weekday() const noexcept { return __wd; } -++ constexpr chrono::weekday weekday() const noexcept { return __wd; } -+ constexpr bool ok() const noexcept { return __wd.ok(); } -+ }; -+ -+@@ -2308,8 +2309,8 @@ inline constexpr -+ year_month_day -+ year_month_day::__from_days(days __d) noexcept -+ { -+- static_assert(std::numeric_limits::digits >= 18, ""); -+- static_assert(std::numeric_limits::digits >= 20 , ""); -++ 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] -+@@ -2325,8 +2326,8 @@ year_month_day::__from_days(days __d) noexcept -+ // https://howardhinnant.github.io/date_algorithms.html#days_from_civil -+ inline constexpr days year_month_day::__to_days() const noexcept -+ { -+- static_assert(std::numeric_limits::digits >= 18, ""); -+- static_assert(std::numeric_limits::digits >= 20 , ""); -++ 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); -+@@ -2964,4 +2965,4 @@ _LIBCPP_END_NAMESPACE_FILESYSTEM -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_CHRONO -++#endif // _LIBCPP_CHRONO -+diff --git a/lib/libcxx/include/cinttypes b/lib/libcxx/include/cinttypes -+index 55af85cc3..7ce4a8ad5 100644 -+--- a/lib/libcxx/include/cinttypes -++++ b/lib/libcxx/include/cinttypes -+@@ -244,14 +244,14 @@ uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using::imaxdiv_t; -+-using::imaxabs; -+-using::imaxdiv; -+-using::strtoimax; -+-using::strtoumax; -+-using::wcstoimax; -+-using::wcstoumax; -++using ::imaxdiv_t _LIBCPP_USING_IF_EXISTS; -++using ::imaxabs _LIBCPP_USING_IF_EXISTS; -++using ::imaxdiv _LIBCPP_USING_IF_EXISTS; -++using ::strtoimax _LIBCPP_USING_IF_EXISTS; -++using ::strtoumax _LIBCPP_USING_IF_EXISTS; -++using ::wcstoimax _LIBCPP_USING_IF_EXISTS; -++using ::wcstoumax _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CINTTYPES -++#endif // _LIBCPP_CINTTYPES -+diff --git a/lib/libcxx/include/ciso646 b/lib/libcxx/include/ciso646 -+index 172f1676a..c37f63797 100644 -+--- a/lib/libcxx/include/ciso646 -++++ b/lib/libcxx/include/ciso646 -+@@ -21,4 +21,4 @@ -+ #pragma GCC system_header -+ #endif -+ -+-#endif // _LIBCPP_CISO646 -++#endif // _LIBCPP_CISO646 -+diff --git a/lib/libcxx/include/climits b/lib/libcxx/include/climits -+index 43eb2d3f1..217ec6286 100644 -+--- a/lib/libcxx/include/climits -++++ b/lib/libcxx/include/climits -+@@ -44,4 +44,4 @@ Macros: -+ #pragma GCC system_header -+ #endif -+ -+-#endif // _LIBCPP_CLIMITS -++#endif // _LIBCPP_CLIMITS -+diff --git a/lib/libcxx/include/clocale b/lib/libcxx/include/clocale -+index bff4e92f9..8fe91fc5a 100644 -+--- a/lib/libcxx/include/clocale -++++ b/lib/libcxx/include/clocale -+@@ -43,12 +43,12 @@ lconv* localeconv(); -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::lconv; -++using ::lconv _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS -+-using ::setlocale; -++using ::setlocale _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::localeconv; -++using ::localeconv _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CLOCALE -++#endif // _LIBCPP_CLOCALE -+diff --git a/lib/libcxx/include/cmath b/lib/libcxx/include/cmath -+index 138ae6f99..adf83c2b0 100644 -+--- a/lib/libcxx/include/cmath -++++ b/lib/libcxx/include/cmath -+@@ -318,217 +318,215 @@ _LIBCPP_PUSH_MACROS -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::signbit; -+-using ::fpclassify; -+-using ::isfinite; -+-using ::isinf; -+-using ::isnan; -+-using ::isnormal; -+-using ::isgreater; -+-using ::isgreaterequal; -+-using ::isless; -+-using ::islessequal; -+-using ::islessgreater; -+-using ::isunordered; -+-using ::isunordered; -+- -+-using ::float_t; -+-using ::double_t; -+- -+-#ifndef _AIX -+-using ::abs; -+-#endif -+- -+-using ::acos; -+-using ::acosf; -+-using ::asin; -+-using ::asinf; -+-using ::atan; -+-using ::atanf; -+-using ::atan2; -+-using ::atan2f; -+-using ::ceil; -+-using ::ceilf; -+-using ::cos; -+-using ::cosf; -+-using ::cosh; -+-using ::coshf; -+- -+-using ::exp; -+-using ::expf; -+- -+-using ::fabs; -+-using ::fabsf; -+-using ::floor; -+-using ::floorf; -+- -+-using ::fmod; -+-using ::fmodf; -+- -+-using ::frexp; -+-using ::frexpf; -+-using ::ldexp; -+-using ::ldexpf; -+- -+-using ::log; -+-using ::logf; -+- -+-using ::log10; -+-using ::log10f; -+-using ::modf; -+-using ::modff; -+- -+-using ::pow; -+-using ::powf; -+- -+-using ::sin; -+-using ::sinf; -+-using ::sinh; -+-using ::sinhf; -+- -+-using ::sqrt; -+-using ::sqrtf; -+-using ::tan; -+-using ::tanf; -+- -+-using ::tanh; -+-using ::tanhf; -+- -+-using ::acosh; -+-using ::acoshf; -+-using ::asinh; -+-using ::asinhf; -+-using ::atanh; -+-using ::atanhf; -+-using ::cbrt; -+-using ::cbrtf; -+- -+-using ::copysign; -+-using ::copysignf; -+- -+-using ::erf; -+-using ::erff; -+-using ::erfc; -+-using ::erfcf; -+-using ::exp2; -+-using ::exp2f; -+-using ::expm1; -+-using ::expm1f; -+-using ::fdim; -+-using ::fdimf; -+-using ::fmaf; -+-using ::fma; -+-using ::fmax; -+-using ::fmaxf; -+-using ::fmin; -+-using ::fminf; -+-using ::hypot; -+-using ::hypotf; -+-using ::ilogb; -+-using ::ilogbf; -+-using ::lgamma; -+-using ::lgammaf; -+-using ::llrint; -+-using ::llrintf; -+-using ::llround; -+-using ::llroundf; -+-using ::log1p; -+-using ::log1pf; -+-using ::log2; -+-using ::log2f; -+-using ::logb; -+-using ::logbf; -+-using ::lrint; -+-using ::lrintf; -+-using ::lround; -+-using ::lroundf; -+- -+-using ::nan; -+-using ::nanf; -+- -+-using ::nearbyint; -+-using ::nearbyintf; -+-using ::nextafter; -+-using ::nextafterf; -+-using ::nexttoward; -+-using ::nexttowardf; -+-using ::remainder; -+-using ::remainderf; -+-using ::remquo; -+-using ::remquof; -+-using ::rint; -+-using ::rintf; -+-using ::round; -+-using ::roundf; -+-using ::scalbln; -+-using ::scalblnf; -+-using ::scalbn; -+-using ::scalbnf; -+-using ::tgamma; -+-using ::tgammaf; -+-using ::trunc; -+-using ::truncf; -+- -+-using ::acosl; -+-using ::asinl; -+-using ::atanl; -+-using ::atan2l; -+-using ::ceill; -+-using ::cosl; -+-using ::coshl; -+-using ::expl; -+-using ::fabsl; -+-using ::floorl; -+-using ::fmodl; -+-using ::frexpl; -+-using ::ldexpl; -+-using ::logl; -+-using ::log10l; -+-using ::modfl; -+-using ::powl; -+-using ::sinl; -+-using ::sinhl; -+-using ::sqrtl; -+-using ::tanl; -+- -+-using ::tanhl; -+-using ::acoshl; -+-using ::asinhl; -+-using ::atanhl; -+-using ::cbrtl; -+- -+-using ::copysignl; -+- -+-using ::erfl; -+-using ::erfcl; -+-using ::exp2l; -+-using ::expm1l; -+-using ::fdiml; -+-using ::fmal; -+-using ::fmaxl; -+-using ::fminl; -+-using ::hypotl; -+-using ::ilogbl; -+-using ::lgammal; -+-using ::llrintl; -+-using ::llroundl; -+-using ::log1pl; -+-using ::log2l; -+-using ::logbl; -+-using ::lrintl; -+-using ::lroundl; -+-using ::nanl; -+-using ::nearbyintl; -+-using ::nextafterl; -+-using ::nexttowardl; -+-using ::remainderl; -+-using ::remquol; -+-using ::rintl; -+-using ::roundl; -+-using ::scalblnl; -+-using ::scalbnl; -+-using ::tgammal; -+-using ::truncl; -++using ::signbit _LIBCPP_USING_IF_EXISTS; -++using ::fpclassify _LIBCPP_USING_IF_EXISTS; -++using ::isfinite _LIBCPP_USING_IF_EXISTS; -++using ::isinf _LIBCPP_USING_IF_EXISTS; -++using ::isnan _LIBCPP_USING_IF_EXISTS; -++using ::isnormal _LIBCPP_USING_IF_EXISTS; -++using ::isgreater _LIBCPP_USING_IF_EXISTS; -++using ::isgreaterequal _LIBCPP_USING_IF_EXISTS; -++using ::isless _LIBCPP_USING_IF_EXISTS; -++using ::islessequal _LIBCPP_USING_IF_EXISTS; -++using ::islessgreater _LIBCPP_USING_IF_EXISTS; -++using ::isunordered _LIBCPP_USING_IF_EXISTS; -++using ::isunordered _LIBCPP_USING_IF_EXISTS; -++ -++using ::float_t _LIBCPP_USING_IF_EXISTS; -++using ::double_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::abs _LIBCPP_USING_IF_EXISTS; -++ -++using ::acos _LIBCPP_USING_IF_EXISTS; -++using ::acosf _LIBCPP_USING_IF_EXISTS; -++using ::asin _LIBCPP_USING_IF_EXISTS; -++using ::asinf _LIBCPP_USING_IF_EXISTS; -++using ::atan _LIBCPP_USING_IF_EXISTS; -++using ::atanf _LIBCPP_USING_IF_EXISTS; -++using ::atan2 _LIBCPP_USING_IF_EXISTS; -++using ::atan2f _LIBCPP_USING_IF_EXISTS; -++using ::ceil _LIBCPP_USING_IF_EXISTS; -++using ::ceilf _LIBCPP_USING_IF_EXISTS; -++using ::cos _LIBCPP_USING_IF_EXISTS; -++using ::cosf _LIBCPP_USING_IF_EXISTS; -++using ::cosh _LIBCPP_USING_IF_EXISTS; -++using ::coshf _LIBCPP_USING_IF_EXISTS; -++ -++using ::exp _LIBCPP_USING_IF_EXISTS; -++using ::expf _LIBCPP_USING_IF_EXISTS; -++ -++using ::fabs _LIBCPP_USING_IF_EXISTS; -++using ::fabsf _LIBCPP_USING_IF_EXISTS; -++using ::floor _LIBCPP_USING_IF_EXISTS; -++using ::floorf _LIBCPP_USING_IF_EXISTS; -++ -++using ::fmod _LIBCPP_USING_IF_EXISTS; -++using ::fmodf _LIBCPP_USING_IF_EXISTS; -++ -++using ::frexp _LIBCPP_USING_IF_EXISTS; -++using ::frexpf _LIBCPP_USING_IF_EXISTS; -++using ::ldexp _LIBCPP_USING_IF_EXISTS; -++using ::ldexpf _LIBCPP_USING_IF_EXISTS; -++ -++using ::log _LIBCPP_USING_IF_EXISTS; -++using ::logf _LIBCPP_USING_IF_EXISTS; -++ -++using ::log10 _LIBCPP_USING_IF_EXISTS; -++using ::log10f _LIBCPP_USING_IF_EXISTS; -++using ::modf _LIBCPP_USING_IF_EXISTS; -++using ::modff _LIBCPP_USING_IF_EXISTS; -++ -++using ::pow _LIBCPP_USING_IF_EXISTS; -++using ::powf _LIBCPP_USING_IF_EXISTS; -++ -++using ::sin _LIBCPP_USING_IF_EXISTS; -++using ::sinf _LIBCPP_USING_IF_EXISTS; -++using ::sinh _LIBCPP_USING_IF_EXISTS; -++using ::sinhf _LIBCPP_USING_IF_EXISTS; -++ -++using ::sqrt _LIBCPP_USING_IF_EXISTS; -++using ::sqrtf _LIBCPP_USING_IF_EXISTS; -++using ::tan _LIBCPP_USING_IF_EXISTS; -++using ::tanf _LIBCPP_USING_IF_EXISTS; -++ -++using ::tanh _LIBCPP_USING_IF_EXISTS; -++using ::tanhf _LIBCPP_USING_IF_EXISTS; -++ -++using ::acosh _LIBCPP_USING_IF_EXISTS; -++using ::acoshf _LIBCPP_USING_IF_EXISTS; -++using ::asinh _LIBCPP_USING_IF_EXISTS; -++using ::asinhf _LIBCPP_USING_IF_EXISTS; -++using ::atanh _LIBCPP_USING_IF_EXISTS; -++using ::atanhf _LIBCPP_USING_IF_EXISTS; -++using ::cbrt _LIBCPP_USING_IF_EXISTS; -++using ::cbrtf _LIBCPP_USING_IF_EXISTS; -++ -++using ::copysign _LIBCPP_USING_IF_EXISTS; -++using ::copysignf _LIBCPP_USING_IF_EXISTS; -++ -++using ::erf _LIBCPP_USING_IF_EXISTS; -++using ::erff _LIBCPP_USING_IF_EXISTS; -++using ::erfc _LIBCPP_USING_IF_EXISTS; -++using ::erfcf _LIBCPP_USING_IF_EXISTS; -++using ::exp2 _LIBCPP_USING_IF_EXISTS; -++using ::exp2f _LIBCPP_USING_IF_EXISTS; -++using ::expm1 _LIBCPP_USING_IF_EXISTS; -++using ::expm1f _LIBCPP_USING_IF_EXISTS; -++using ::fdim _LIBCPP_USING_IF_EXISTS; -++using ::fdimf _LIBCPP_USING_IF_EXISTS; -++using ::fmaf _LIBCPP_USING_IF_EXISTS; -++using ::fma _LIBCPP_USING_IF_EXISTS; -++using ::fmax _LIBCPP_USING_IF_EXISTS; -++using ::fmaxf _LIBCPP_USING_IF_EXISTS; -++using ::fmin _LIBCPP_USING_IF_EXISTS; -++using ::fminf _LIBCPP_USING_IF_EXISTS; -++using ::hypot _LIBCPP_USING_IF_EXISTS; -++using ::hypotf _LIBCPP_USING_IF_EXISTS; -++using ::ilogb _LIBCPP_USING_IF_EXISTS; -++using ::ilogbf _LIBCPP_USING_IF_EXISTS; -++using ::lgamma _LIBCPP_USING_IF_EXISTS; -++using ::lgammaf _LIBCPP_USING_IF_EXISTS; -++using ::llrint _LIBCPP_USING_IF_EXISTS; -++using ::llrintf _LIBCPP_USING_IF_EXISTS; -++using ::llround _LIBCPP_USING_IF_EXISTS; -++using ::llroundf _LIBCPP_USING_IF_EXISTS; -++using ::log1p _LIBCPP_USING_IF_EXISTS; -++using ::log1pf _LIBCPP_USING_IF_EXISTS; -++using ::log2 _LIBCPP_USING_IF_EXISTS; -++using ::log2f _LIBCPP_USING_IF_EXISTS; -++using ::logb _LIBCPP_USING_IF_EXISTS; -++using ::logbf _LIBCPP_USING_IF_EXISTS; -++using ::lrint _LIBCPP_USING_IF_EXISTS; -++using ::lrintf _LIBCPP_USING_IF_EXISTS; -++using ::lround _LIBCPP_USING_IF_EXISTS; -++using ::lroundf _LIBCPP_USING_IF_EXISTS; -++ -++using ::nan _LIBCPP_USING_IF_EXISTS; -++using ::nanf _LIBCPP_USING_IF_EXISTS; -++ -++using ::nearbyint _LIBCPP_USING_IF_EXISTS; -++using ::nearbyintf _LIBCPP_USING_IF_EXISTS; -++using ::nextafter _LIBCPP_USING_IF_EXISTS; -++using ::nextafterf _LIBCPP_USING_IF_EXISTS; -++using ::nexttoward _LIBCPP_USING_IF_EXISTS; -++using ::nexttowardf _LIBCPP_USING_IF_EXISTS; -++using ::remainder _LIBCPP_USING_IF_EXISTS; -++using ::remainderf _LIBCPP_USING_IF_EXISTS; -++using ::remquo _LIBCPP_USING_IF_EXISTS; -++using ::remquof _LIBCPP_USING_IF_EXISTS; -++using ::rint _LIBCPP_USING_IF_EXISTS; -++using ::rintf _LIBCPP_USING_IF_EXISTS; -++using ::round _LIBCPP_USING_IF_EXISTS; -++using ::roundf _LIBCPP_USING_IF_EXISTS; -++using ::scalbln _LIBCPP_USING_IF_EXISTS; -++using ::scalblnf _LIBCPP_USING_IF_EXISTS; -++using ::scalbn _LIBCPP_USING_IF_EXISTS; -++using ::scalbnf _LIBCPP_USING_IF_EXISTS; -++using ::tgamma _LIBCPP_USING_IF_EXISTS; -++using ::tgammaf _LIBCPP_USING_IF_EXISTS; -++using ::trunc _LIBCPP_USING_IF_EXISTS; -++using ::truncf _LIBCPP_USING_IF_EXISTS; -++ -++using ::acosl _LIBCPP_USING_IF_EXISTS; -++using ::asinl _LIBCPP_USING_IF_EXISTS; -++using ::atanl _LIBCPP_USING_IF_EXISTS; -++using ::atan2l _LIBCPP_USING_IF_EXISTS; -++using ::ceill _LIBCPP_USING_IF_EXISTS; -++using ::cosl _LIBCPP_USING_IF_EXISTS; -++using ::coshl _LIBCPP_USING_IF_EXISTS; -++using ::expl _LIBCPP_USING_IF_EXISTS; -++using ::fabsl _LIBCPP_USING_IF_EXISTS; -++using ::floorl _LIBCPP_USING_IF_EXISTS; -++using ::fmodl _LIBCPP_USING_IF_EXISTS; -++using ::frexpl _LIBCPP_USING_IF_EXISTS; -++using ::ldexpl _LIBCPP_USING_IF_EXISTS; -++using ::logl _LIBCPP_USING_IF_EXISTS; -++using ::log10l _LIBCPP_USING_IF_EXISTS; -++using ::modfl _LIBCPP_USING_IF_EXISTS; -++using ::powl _LIBCPP_USING_IF_EXISTS; -++using ::sinl _LIBCPP_USING_IF_EXISTS; -++using ::sinhl _LIBCPP_USING_IF_EXISTS; -++using ::sqrtl _LIBCPP_USING_IF_EXISTS; -++using ::tanl _LIBCPP_USING_IF_EXISTS; -++ -++using ::tanhl _LIBCPP_USING_IF_EXISTS; -++using ::acoshl _LIBCPP_USING_IF_EXISTS; -++using ::asinhl _LIBCPP_USING_IF_EXISTS; -++using ::atanhl _LIBCPP_USING_IF_EXISTS; -++using ::cbrtl _LIBCPP_USING_IF_EXISTS; -++ -++using ::copysignl _LIBCPP_USING_IF_EXISTS; -++ -++using ::erfl _LIBCPP_USING_IF_EXISTS; -++using ::erfcl _LIBCPP_USING_IF_EXISTS; -++using ::exp2l _LIBCPP_USING_IF_EXISTS; -++using ::expm1l _LIBCPP_USING_IF_EXISTS; -++using ::fdiml _LIBCPP_USING_IF_EXISTS; -++using ::fmal _LIBCPP_USING_IF_EXISTS; -++using ::fmaxl _LIBCPP_USING_IF_EXISTS; -++using ::fminl _LIBCPP_USING_IF_EXISTS; -++using ::hypotl _LIBCPP_USING_IF_EXISTS; -++using ::ilogbl _LIBCPP_USING_IF_EXISTS; -++using ::lgammal _LIBCPP_USING_IF_EXISTS; -++using ::llrintl _LIBCPP_USING_IF_EXISTS; -++using ::llroundl _LIBCPP_USING_IF_EXISTS; -++using ::log1pl _LIBCPP_USING_IF_EXISTS; -++using ::log2l _LIBCPP_USING_IF_EXISTS; -++using ::logbl _LIBCPP_USING_IF_EXISTS; -++using ::lrintl _LIBCPP_USING_IF_EXISTS; -++using ::lroundl _LIBCPP_USING_IF_EXISTS; -++using ::nanl _LIBCPP_USING_IF_EXISTS; -++using ::nearbyintl _LIBCPP_USING_IF_EXISTS; -++using ::nextafterl _LIBCPP_USING_IF_EXISTS; -++using ::nexttowardl _LIBCPP_USING_IF_EXISTS; -++using ::remainderl _LIBCPP_USING_IF_EXISTS; -++using ::remquol _LIBCPP_USING_IF_EXISTS; -++using ::rintl _LIBCPP_USING_IF_EXISTS; -++using ::roundl _LIBCPP_USING_IF_EXISTS; -++using ::scalblnl _LIBCPP_USING_IF_EXISTS; -++using ::scalbnl _LIBCPP_USING_IF_EXISTS; -++using ::tgammal _LIBCPP_USING_IF_EXISTS; -++using ::truncl _LIBCPP_USING_IF_EXISTS; -+ -+ #if _LIBCPP_STD_VER > 14 -+ inline _LIBCPP_INLINE_VISIBILITY float hypot( float x, float y, float z ) { return sqrt(x*x + y*y + z*z); } -+@@ -623,10 +621,10 @@ _Fp __lerp(_Fp __a, _Fp __b, _Fp __t) noexcept { -+ -+ if (__t == 1) return __b; -+ const _Fp __x = __a + __t * (__b - __a); -+- if (__t > 1 == __b > __a) -+- return __b < __x ? __x : __b; -++ if ((__t > 1) == (__b > __a)) -++ return __b < __x ? __x : __b; -+ else -+- return __x < __b ? __x : __b; -++ return __x < __b ? __x : __b; -+ } -+ -+ constexpr float -+@@ -674,4 +672,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_CMATH -++#endif // _LIBCPP_CMATH -+diff --git a/lib/libcxx/include/codecvt b/lib/libcxx/include/codecvt -+index 2befa1b0a..ec7d4a780 100644 -+--- a/lib/libcxx/include/codecvt -++++ b/lib/libcxx/include/codecvt -+@@ -570,4 +570,4 @@ public: -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CODECVT -++#endif // _LIBCPP_CODECVT -+diff --git a/lib/libcxx/include/compare b/lib/libcxx/include/compare -+index 048f4821d..e924bffed 100644 -+--- a/lib/libcxx/include/compare -++++ b/lib/libcxx/include/compare -+@@ -15,15 +15,13 @@ -+ -+ namespace std { -+ // [cmp.categories], comparison category types -+- class weak_equality; -+- class strong_equality; -+ class partial_ordering; -+ class weak_ordering; -+ class strong_ordering; -+ -+ // named comparison functions -+- constexpr bool is_eq (weak_equality cmp) noexcept { return cmp == 0; } -+- constexpr bool is_neq (weak_equality cmp) noexcept { return cmp != 0; } -++ constexpr bool is_eq (partial_ordering cmp) noexcept { return cmp == 0; } -++ constexpr bool is_neq (partial_ordering cmp) noexcept { return cmp != 0; } -+ constexpr bool is_lt (partial_ordering cmp) noexcept { return cmp < 0; } -+ constexpr bool is_lteq(partial_ordering cmp) noexcept { return cmp <= 0; } -+ constexpr bool is_gt (partial_ordering cmp) noexcept { return cmp > 0; } -+@@ -41,8 +39,6 @@ namespace std { -+ template constexpr strong_ordering strong_order(const T& a, const T& b); -+ template constexpr weak_ordering weak_order(const T& a, const T& b); -+ template constexpr partial_ordering partial_order(const T& a, const T& b); -+- template constexpr strong_equality strong_equal(const T& a, const T& b); -+- template constexpr weak_equality weak_equal(const T& a, const T& b); -+ -+ // [cmp.partialord], Class partial_ordering -+ class partial_ordering { -+@@ -126,7 +122,6 @@ namespace std { -+ -+ #include <__config> -+ #include -+-#include -+ -+ #ifndef _LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -+ #pragma GCC system_header -+@@ -134,8 +129,7 @@ namespace std { -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-#if _LIBCPP_STD_VER > 17 -+- -++#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_SPACESHIP_OPERATOR) -+ // exposition only -+ enum class _LIBCPP_ENUM_VIS _EqResult : unsigned char { -+ __zero = 0, -+@@ -154,138 +148,21 @@ enum class _LIBCPP_ENUM_VIS _NCmpResult : signed char { -+ __unordered = -127 -+ }; -+ -++class partial_ordering; -++class weak_ordering; -++class strong_ordering; -++ -++template -++inline constexpr bool __one_of_v = (is_same_v<_Tp, _Args> || ...); -++ -+ struct _CmpUnspecifiedParam { -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEVAL -+ _CmpUnspecifiedParam(int _CmpUnspecifiedParam::*) noexcept {} -+ -+- template>> -++ template>> -+ _CmpUnspecifiedParam(_Tp) = delete; -+ }; -+ -+-class weak_equality { -+- _LIBCPP_INLINE_VISIBILITY -+- constexpr explicit weak_equality(_EqResult __val) noexcept : __value_(__val) {} -+- -+-public: -+- static const weak_equality equivalent; -+- static const weak_equality nonequivalent; -+- -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(weak_equality __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(_CmpUnspecifiedParam, weak_equality __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(weak_equality __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(_CmpUnspecifiedParam, weak_equality __v) noexcept; -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+- _LIBCPP_INLINE_VISIBILITY friend constexpr weak_equality operator<=>(weak_equality __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr weak_equality operator<=>(_CmpUnspecifiedParam, weak_equality __v) noexcept; -+-#endif -+- -+-private: -+- _EqResult __value_; -+-}; -+- -+-_LIBCPP_INLINE_VAR constexpr weak_equality weak_equality::equivalent(_EqResult::__equiv); -+-_LIBCPP_INLINE_VAR constexpr weak_equality weak_equality::nonequivalent(_EqResult::__nonequiv); -+- -+-_LIBCPP_INLINE_VISIBILITY -+-inline constexpr bool operator==(weak_equality __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ == _EqResult::__zero; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-inline constexpr bool operator==(_CmpUnspecifiedParam, weak_equality __v) noexcept { -+- return __v.__value_ == _EqResult::__zero; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-inline constexpr bool operator!=(weak_equality __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ != _EqResult::__zero; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-inline constexpr bool operator!=(_CmpUnspecifiedParam, weak_equality __v) noexcept { -+- return __v.__value_ != _EqResult::__zero; -+-} -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+-_LIBCPP_INLINE_VISIBILITY -+-inline constexpr weak_equality operator<=>(weak_equality __v, _CmpUnspecifiedParam) noexcept { -+- return __v; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-inline constexpr weak_equality operator<=>(_CmpUnspecifiedParam, weak_equality __v) noexcept { -+- return __v; -+-} -+-#endif -+- -+-class strong_equality { -+- _LIBCPP_INLINE_VISIBILITY -+- explicit constexpr strong_equality(_EqResult __val) noexcept : __value_(__val) {} -+- -+-public: -+- static const strong_equality equal; -+- static const strong_equality nonequal; -+- static const strong_equality equivalent; -+- static const strong_equality nonequivalent; -+- -+- // conversion -+- _LIBCPP_INLINE_VISIBILITY constexpr operator weak_equality() const noexcept { -+- return __value_ == _EqResult::__zero ? weak_equality::equivalent -+- : weak_equality::nonequivalent; -+- } -+- -+- // comparisons -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(strong_equality __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(strong_equality __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(_CmpUnspecifiedParam, strong_equality __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(_CmpUnspecifiedParam, strong_equality __v) noexcept; -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+- _LIBCPP_INLINE_VISIBILITY friend constexpr strong_equality operator<=>(strong_equality __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr strong_equality operator<=>(_CmpUnspecifiedParam, strong_equality __v) noexcept; -+-#endif -+-private: -+- _EqResult __value_; -+-}; -+- -+-_LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::equal(_EqResult::__equal); -+-_LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::nonequal(_EqResult::__nonequal); -+-_LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::equivalent(_EqResult::__equiv); -+-_LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::nonequivalent(_EqResult::__nonequiv); -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(strong_equality __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ == _EqResult::__zero; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(_CmpUnspecifiedParam, strong_equality __v) noexcept { -+- return __v.__value_ == _EqResult::__zero; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(strong_equality __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ != _EqResult::__zero; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(_CmpUnspecifiedParam, strong_equality __v) noexcept { -+- return __v.__value_ != _EqResult::__zero; -+-} -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr strong_equality operator<=>(strong_equality __v, _CmpUnspecifiedParam) noexcept { -+- return __v; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr strong_equality operator<=>(_CmpUnspecifiedParam, strong_equality __v) noexcept { -+- return __v; -+-} -+-#endif // _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+- -+ class partial_ordering { -+ using _ValueT = signed char; -+ -+@@ -311,32 +188,52 @@ public: -+ static const partial_ordering greater; -+ static const partial_ordering unordered; -+ -+- // conversion -+- constexpr operator weak_equality() const noexcept { -+- return __value_ == 0 ? weak_equality::equivalent : weak_equality::nonequivalent; -+- } -+- -+ // comparisons -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(partial_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(partial_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (partial_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(partial_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (partial_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(partial_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(_CmpUnspecifiedParam, partial_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(_CmpUnspecifiedParam, partial_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (_CmpUnspecifiedParam, partial_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(_CmpUnspecifiedParam, partial_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (_CmpUnspecifiedParam, partial_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(_CmpUnspecifiedParam, partial_ordering __v) noexcept; -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(partial_ordering, partial_ordering) noexcept = default; -+ -+- _LIBCPP_INLINE_VISIBILITY friend constexpr partial_ordering operator<=>(partial_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr partial_ordering operator<=>(_CmpUnspecifiedParam, partial_ordering __v) noexcept; -+-#endif -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__is_ordered() && __v.__value_ == 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (partial_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__is_ordered() && __v.__value_ < 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__is_ordered() && __v.__value_ <= 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (partial_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__is_ordered() && __v.__value_ > 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__is_ordered() && __v.__value_ >= 0; -++ } -+ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (_CmpUnspecifiedParam, partial_ordering __v) noexcept { -++ return __v.__is_ordered() && 0 < __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -++ return __v.__is_ordered() && 0 <= __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (_CmpUnspecifiedParam, partial_ordering __v) noexcept { -++ return __v.__is_ordered() && 0 > __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -++ return __v.__is_ordered() && 0 >= __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr partial_ordering operator<=>(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr partial_ordering operator<=>(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -++ return __v < 0 ? partial_ordering::greater : (__v > 0 ? partial_ordering::less : __v); -++ } -+ private: -+ _ValueT __value_; -+ }; -+@@ -346,68 +243,6 @@ _LIBCPP_INLINE_VAR constexpr partial_ordering partial_ordering::equivalent(_EqRe -+ _LIBCPP_INLINE_VAR constexpr partial_ordering partial_ordering::greater(_OrdResult::__greater); -+ _LIBCPP_INLINE_VAR constexpr partial_ordering partial_ordering::unordered(_NCmpResult ::__unordered); -+ -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__is_ordered() && __v.__value_ == 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator< (partial_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__is_ordered() && __v.__value_ < 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator<=(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__is_ordered() && __v.__value_ <= 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator> (partial_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__is_ordered() && __v.__value_ > 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator>=(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__is_ordered() && __v.__value_ >= 0; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -+- return __v.__is_ordered() && 0 == __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator< (_CmpUnspecifiedParam, partial_ordering __v) noexcept { -+- return __v.__is_ordered() && 0 < __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator<=(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -+- return __v.__is_ordered() && 0 <= __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator> (_CmpUnspecifiedParam, partial_ordering __v) noexcept { -+- return __v.__is_ordered() && 0 > __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator>=(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -+- return __v.__is_ordered() && 0 >= __v.__value_; -+-} -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return !__v.__is_ordered() || __v.__value_ != 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -+- return !__v.__is_ordered() || __v.__value_ != 0; -+-} -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr partial_ordering operator<=>(partial_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr partial_ordering operator<=>(_CmpUnspecifiedParam, partial_ordering __v) noexcept { -+- return __v < 0 ? partial_ordering::greater : (__v > 0 ? partial_ordering::less : __v); -+-} -+-#endif // _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+- -+ class weak_ordering { -+ using _ValueT = signed char; -+ -+@@ -421,13 +256,6 @@ public: -+ static const weak_ordering equivalent; -+ static const weak_ordering greater; -+ -+- // conversions -+- _LIBCPP_INLINE_VISIBILITY -+- constexpr operator weak_equality() const noexcept { -+- return __value_ == 0 ? weak_equality::equivalent -+- : weak_equality::nonequivalent; -+- } -+- -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr operator partial_ordering() const noexcept { -+ return __value_ == 0 ? partial_ordering::equivalent -+@@ -435,25 +263,51 @@ public: -+ } -+ -+ // comparisons -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(weak_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(weak_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (weak_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(weak_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (weak_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(weak_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(_CmpUnspecifiedParam, weak_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(_CmpUnspecifiedParam, weak_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (_CmpUnspecifiedParam, weak_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(_CmpUnspecifiedParam, weak_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (_CmpUnspecifiedParam, weak_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(_CmpUnspecifiedParam, weak_ordering __v) noexcept; -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(weak_ordering, weak_ordering) noexcept = default; -+ -+- _LIBCPP_INLINE_VISIBILITY friend constexpr weak_ordering operator<=>(weak_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr weak_ordering operator<=>(_CmpUnspecifiedParam, weak_ordering __v) noexcept; -+-#endif -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ == 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (weak_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ < 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ <= 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (weak_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ > 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ >= 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (_CmpUnspecifiedParam, weak_ordering __v) noexcept { -++ return 0 < __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -++ return 0 <= __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (_CmpUnspecifiedParam, weak_ordering __v) noexcept { -++ return 0 > __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -++ return 0 >= __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr weak_ordering operator<=>(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr weak_ordering operator<=>(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -++ return __v < 0 ? weak_ordering::greater : (__v > 0 ? weak_ordering::less : __v); -++ } -+ -+ private: -+ _ValueT __value_; -+@@ -462,67 +316,6 @@ private: -+ _LIBCPP_INLINE_VAR constexpr weak_ordering weak_ordering::less(_OrdResult::__less); -+ _LIBCPP_INLINE_VAR constexpr weak_ordering weak_ordering::equivalent(_EqResult::__equiv); -+ _LIBCPP_INLINE_VAR constexpr weak_ordering weak_ordering::greater(_OrdResult::__greater); -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ == 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ != 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator< (weak_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ < 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator<=(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ <= 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator> (weak_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ > 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator>=(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ >= 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -+- return 0 == __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -+- return 0 != __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator< (_CmpUnspecifiedParam, weak_ordering __v) noexcept { -+- return 0 < __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator<=(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -+- return 0 <= __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator> (_CmpUnspecifiedParam, weak_ordering __v) noexcept { -+- return 0 > __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator>=(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -+- return 0 >= __v.__value_; -+-} -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr weak_ordering operator<=>(weak_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr weak_ordering operator<=>(_CmpUnspecifiedParam, weak_ordering __v) noexcept { -+- return __v < 0 ? weak_ordering::greater : (__v > 0 ? weak_ordering::less : __v); -+-} -+-#endif // _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+- -+ class strong_ordering { -+ using _ValueT = signed char; -+ -+@@ -538,18 +331,6 @@ public: -+ static const strong_ordering greater; -+ -+ // conversions -+- _LIBCPP_INLINE_VISIBILITY -+- constexpr operator weak_equality() const noexcept { -+- return __value_ == 0 ? weak_equality::equivalent -+- : weak_equality::nonequivalent; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- constexpr operator strong_equality() const noexcept { -+- return __value_ == 0 ? strong_equality::equal -+- : strong_equality::nonequal; -+- } -+- -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr operator partial_ordering() const noexcept { -+ return __value_ == 0 ? partial_ordering::equivalent -+@@ -563,25 +344,51 @@ public: -+ } -+ -+ // comparisons -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(strong_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(strong_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (strong_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(strong_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (strong_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(strong_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(_CmpUnspecifiedParam, strong_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator!=(_CmpUnspecifiedParam, strong_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (_CmpUnspecifiedParam, strong_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(_CmpUnspecifiedParam, strong_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (_CmpUnspecifiedParam, strong_ordering __v) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(_CmpUnspecifiedParam, strong_ordering __v) noexcept; -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(strong_ordering, strong_ordering) noexcept = default; -+ -+- _LIBCPP_INLINE_VISIBILITY friend constexpr strong_ordering operator<=>(strong_ordering __v, _CmpUnspecifiedParam) noexcept; -+- _LIBCPP_INLINE_VISIBILITY friend constexpr strong_ordering operator<=>(_CmpUnspecifiedParam, strong_ordering __v) noexcept; -+-#endif -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator==(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ == 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (strong_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ < 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ <= 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (strong_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ > 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v.__value_ >= 0; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator< (_CmpUnspecifiedParam, strong_ordering __v) noexcept { -++ return 0 < __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator<=(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -++ return 0 <= __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator> (_CmpUnspecifiedParam, strong_ordering __v) noexcept { -++ return 0 > __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr bool operator>=(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -++ return 0 >= __v.__value_; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr strong_ordering operator<=>(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -++ return __v; -++ } -++ -++ _LIBCPP_INLINE_VISIBILITY friend constexpr strong_ordering operator<=>(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -++ return __v < 0 ? strong_ordering::greater : (__v > 0 ? strong_ordering::less : __v); -++ } -+ -+ private: -+ _ValueT __value_; -+@@ -592,73 +399,7 @@ _LIBCPP_INLINE_VAR constexpr strong_ordering strong_ordering::equal(_EqResult::_ -+ _LIBCPP_INLINE_VAR constexpr strong_ordering strong_ordering::equivalent(_EqResult::__equiv); -+ _LIBCPP_INLINE_VAR constexpr strong_ordering strong_ordering::greater(_OrdResult::__greater); -+ -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ == 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ != 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator< (strong_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ < 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator<=(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ <= 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator> (strong_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ > 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator>=(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v.__value_ >= 0; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator==(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -+- return 0 == __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator!=(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -+- return 0 != __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator< (_CmpUnspecifiedParam, strong_ordering __v) noexcept { -+- return 0 < __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator<=(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -+- return 0 <= __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator> (_CmpUnspecifiedParam, strong_ordering __v) noexcept { -+- return 0 > __v.__value_; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool operator>=(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -+- return 0 >= __v.__value_; -+-} -+- -+-#ifndef _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr strong_ordering operator<=>(strong_ordering __v, _CmpUnspecifiedParam) noexcept { -+- return __v; -+-} -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr strong_ordering operator<=>(_CmpUnspecifiedParam, strong_ordering __v) noexcept { -+- return __v < 0 ? strong_ordering::greater : (__v > 0 ? strong_ordering::less : __v); -+-} -+-#endif // _LIBCPP_HAS_NO_SPACESHIP_OPERATOR -+- -+ // named comparison functions -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool is_eq(weak_equality __cmp) noexcept { return __cmp == 0; } -+- -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr bool is_neq(weak_equality __cmp) noexcept { return __cmp != 0; } -+- -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr bool is_lt(partial_ordering __cmp) noexcept { return __cmp < 0; } -+ -+@@ -675,8 +416,6 @@ namespace __comp_detail { -+ -+ enum _ClassifyCompCategory : unsigned{ -+ _None, -+- _WeakEq, -+- _StrongEq, -+ _PartialOrd, -+ _WeakOrd, -+ _StrongOrd, -+@@ -686,10 +425,6 @@ enum _ClassifyCompCategory : unsigned{ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr _ClassifyCompCategory __type_to_enum() noexcept { -+- if (is_same_v<_Tp, weak_equality>) -+- return _WeakEq; -+- if (is_same_v<_Tp, strong_equality>) -+- return _StrongEq; -+ if (is_same_v<_Tp, partial_ordering>) -+ return _PartialOrd; -+ if (is_same_v<_Tp, weak_ordering>) -+@@ -701,18 +436,12 @@ constexpr _ClassifyCompCategory __type_to_enum() noexcept { -+ -+ template -+ constexpr _ClassifyCompCategory -+-__compute_comp_type(array<_ClassifyCompCategory, _Size> __types) { -+- array __seen = {}; -++__compute_comp_type(const _ClassifyCompCategory (&__types)[_Size]) { -++ int __seen[_CCC_Size] = {}; -+ for (auto __type : __types) -+ ++__seen[__type]; -+ if (__seen[_None]) -+ return _None; -+- if (__seen[_WeakEq]) -+- return _WeakEq; -+- if (__seen[_StrongEq] && (__seen[_PartialOrd] || __seen[_WeakOrd])) -+- return _WeakEq; -+- if (__seen[_StrongEq]) -+- return _StrongEq; -+ if (__seen[_PartialOrd]) -+ return _PartialOrd; -+ if (__seen[_WeakOrd]) -+@@ -720,18 +449,13 @@ __compute_comp_type(array<_ClassifyCompCategory, _Size> __types) { -+ return _StrongOrd; -+ } -+ -+-template -++template -+ constexpr auto __get_comp_type() { -+ using _CCC = _ClassifyCompCategory; -+- constexpr array<_CCC, sizeof...(_Ts)> __type_kinds{{__comp_detail::__type_to_enum<_Ts>()...}}; -+- constexpr _CCC _Cat = sizeof...(_Ts) == 0 ? _StrongOrd -+- : __compute_comp_type(__type_kinds); -++ constexpr _CCC __type_kinds[] = {_StrongOrd, __type_to_enum<_Ts>()...}; -++ constexpr _CCC _Cat = __compute_comp_type(__type_kinds); -+ if constexpr (_Cat == _None) -+ return void(); -+- else if constexpr (_Cat == _WeakEq) -+- return weak_equality::equivalent; -+- else if constexpr (_Cat == _StrongEq) -+- return strong_equality::equivalent; -+ else if constexpr (_Cat == _PartialOrd) -+ return partial_ordering::equivalent; -+ else if constexpr (_Cat == _WeakOrd) -+@@ -739,7 +463,7 @@ constexpr auto __get_comp_type() { -+ else if constexpr (_Cat == _StrongOrd) -+ return strong_ordering::equivalent; -+ else -+- static_assert(_Cat != _Cat, "unhandled case"); -++ static_assert(_False, "unhandled case"); -+ } -+ } // namespace __comp_detail -+ -+@@ -757,10 +481,8 @@ using common_comparison_category_t = typename common_comparison_category<_Ts...> -+ template constexpr strong_ordering strong_order(const _Tp& __lhs, const _Tp& __rhs); -+ template constexpr weak_ordering weak_order(const _Tp& __lhs, const _Tp& __rhs); -+ template constexpr partial_ordering partial_order(const _Tp& __lhs, const _Tp& __rhs); -+-template constexpr strong_equality strong_equal(const _Tp& __lhs, const _Tp& __rhs); -+-template constexpr weak_equality weak_equal(const _Tp& __lhs, const _Tp& __rhs); -+ -+-#endif // _LIBCPP_STD_VER > 17 -++#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_SPACESHIP_OPERATOR) -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+diff --git a/lib/libcxx/include/complex b/lib/libcxx/include/complex -+index 93b7bb5dd..fc52697f7 100644 -+--- a/lib/libcxx/include/complex -++++ b/lib/libcxx/include/complex -+@@ -232,10 +232,10 @@ template complex tanh (const complex&); -+ */ -+ -+ #include <__config> -+-#include -+-#include -+ #include -+ #include -++#include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) -+@@ -1490,4 +1490,4 @@ inline namespace literals -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_COMPLEX -++#endif // _LIBCPP_COMPLEX -+diff --git a/lib/libcxx/include/complex.h b/lib/libcxx/include/complex.h -+index b78733b80..cdf97ac46 100644 -+--- a/lib/libcxx/include/complex.h -++++ b/lib/libcxx/include/complex.h -+@@ -31,6 +31,6 @@ -+ -+ #include_next -+ -+-#endif // __cplusplus -++#endif // __cplusplus -+ -+-#endif // _LIBCPP_COMPLEX_H -++#endif // _LIBCPP_COMPLEX_H -+diff --git a/lib/libcxx/include/concepts b/lib/libcxx/include/concepts -+index cf5f9d639..3dec9b527 100644 -+--- a/lib/libcxx/include/concepts -++++ b/lib/libcxx/include/concepts -+@@ -67,9 +67,9 @@ namespace std { -+ template -+ concept constructible_from = see below; -+ -+- // [concept.defaultconstructible], concept default_constructible -++ // [concept.default.init], concept default_initializable -+ template -+- concept default_constructible = see below; -++ concept default_initializable = see below; -+ -+ // [concept.moveconstructible], concept move_constructible -+ template -+@@ -79,11 +79,6 @@ namespace std { -+ template -+ concept copy_constructible = see below; -+ -+- // [concepts.compare], comparison concepts -+- // [concept.boolean], concept boolean -+- template -+- concept boolean = see below; -+- -+ // [concept.equalitycomparable], concept equality_comparable -+ template -+ concept equality_comparable = see below; -+@@ -135,7 +130,10 @@ namespace std { -+ */ -+ -+ #include <__config> -++#include <__functional/invoke.h> -++#include <__functional_base> -+ #include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -147,7 +145,7 @@ _LIBCPP_PUSH_MACROS -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-#if _LIBCPP_STD_VER > 17 && defined(__cpp_concepts) && __cpp_concepts >= 201811L -++#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS) -+ -+ // [concept.same] -+ -+@@ -157,12 +155,298 @@ concept __same_as_impl = _VSTD::_IsSame<_Tp, _Up>::value; -+ template -+ concept same_as = __same_as_impl<_Tp, _Up> && __same_as_impl<_Up, _Tp>; -+ -++// [concept.derived] -++template -++concept derived_from = -++ is_base_of_v<_Bp, _Dp> && -++ is_convertible_v; -++ -++// [concept.convertible] -++template -++concept convertible_to = -++ is_convertible_v<_From, _To> && -++ requires(add_rvalue_reference_t<_From> (&__f)()) { -++ static_cast<_To>(__f()); -++ }; -++ -++// [concept.commonref] -++template -++concept common_reference_with = -++ same_as, common_reference_t<_Up, _Tp>> && -++ convertible_to<_Tp, common_reference_t<_Tp, _Up>> && -++ convertible_to<_Up, common_reference_t<_Tp, _Up>>; -++ -++// [concept.common] -++template -++concept common_with = -++ same_as, common_type_t<_Up, _Tp>> && -++ requires { -++ static_cast>(declval<_Tp>()); -++ static_cast>(declval<_Up>()); -++ } && -++ common_reference_with< -++ add_lvalue_reference_t, -++ add_lvalue_reference_t> && -++ common_reference_with< -++ add_lvalue_reference_t>, -++ common_reference_t< -++ add_lvalue_reference_t, -++ add_lvalue_reference_t>>; -++ -++// [concepts.arithmetic], arithmetic concepts -++template -++concept integral = is_integral_v<_Tp>; -++ -++template -++concept signed_integral = integral<_Tp> && is_signed_v<_Tp>; -++ -++template -++concept unsigned_integral = integral<_Tp> && !signed_integral<_Tp>; -++ -++template -++concept floating_point = is_floating_point_v<_Tp>; -++ -++// [concept.assignable] -++template -++concept assignable_from = -++ is_lvalue_reference_v<_Lhs> && -++ common_reference_with<__make_const_lvalue_ref<_Lhs>, __make_const_lvalue_ref<_Rhs>> && -++ requires (_Lhs __lhs, _Rhs&& __rhs) { -++ { __lhs = _VSTD::forward<_Rhs>(__rhs) } -> same_as<_Lhs>; -++ }; -++ -+ // [concept.destructible] -+ -+ template -+-concept destructible = _VSTD::is_nothrow_destructible_v<_Tp>; -++concept destructible = is_nothrow_destructible_v<_Tp>; -++ -++// [concept.constructible] -++template -++concept constructible_from = -++ destructible<_Tp> && is_constructible_v<_Tp, _Args...>; -++ -++// [concept.default.init] -++ -++template -++concept __default_initializable = requires { ::new _Tp; }; -++ -++template -++concept default_initializable = constructible_from<_Tp> && -++ requires { _Tp{}; } && __default_initializable<_Tp>; -++ -++// [concept.moveconstructible] -++template -++concept move_constructible = -++ constructible_from<_Tp, _Tp> && convertible_to<_Tp, _Tp>; -++ -++// [concept.copyconstructible] -++template -++concept copy_constructible = -++ move_constructible<_Tp> && -++ constructible_from<_Tp, _Tp&> && convertible_to<_Tp&, _Tp> && -++ constructible_from<_Tp, const _Tp&> && convertible_to && -++ constructible_from<_Tp, const _Tp> && convertible_to; -++ -++// Whether a type is a class type or enumeration type according to the Core wording. -++template -++concept __class_or_enum = is_class_v<_Tp> || is_union_v<_Tp> || is_enum_v<_Tp>; -++ -++// [concept.swappable] -++namespace ranges::__swap { -++ // Deleted to inhibit ADL -++ template -++ void swap(_Tp&, _Tp&) = delete; -++ -++ -++ // [1] -++ template -++ concept __unqualified_swappable_with = -++ (__class_or_enum> || __class_or_enum>) && -++ requires(_Tp&& __t, _Up&& __u) { -++ swap(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)); -++ }; -++ -++ struct __fn; -++ -++ template -++ concept __swappable_arrays = -++ !__unqualified_swappable_with<_Tp(&)[_Size], _Up(&)[_Size]> && -++ extent_v<_Tp> == extent_v<_Up> && -++ requires(_Tp(& __t)[_Size], _Up(& __u)[_Size], const __fn& __swap) { -++ __swap(__t[0], __u[0]); -++ }; -++ -++ template -++ concept __exchangeable = -++ !__unqualified_swappable_with<_Tp&, _Tp&> && -++ move_constructible<_Tp> && -++ assignable_from<_Tp&, _Tp>; -++ -++ struct __fn { -++ // 2.1 `S` is `(void)swap(E1, E2)`* if `E1` or `E2` has class or enumeration type and... -++ // *The name `swap` is used here unqualified. -++ template -++ requires __unqualified_swappable_with<_Tp, _Up> -++ constexpr void operator()(_Tp&& __t, _Up&& __u) const -++ noexcept(noexcept(swap(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)))) -++ { -++ swap(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)); -++ } -++ -++ // 2.2 Otherwise, if `E1` and `E2` are lvalues of array types with equal extent and... -++ template -++ requires __swappable_arrays<_Tp, _Up, _Size> -++ constexpr void operator()(_Tp(& __t)[_Size], _Up(& __u)[_Size]) const -++ noexcept(noexcept((*this)(*__t, *__u))) -++ { -++ // TODO(cjdb): replace with `ranges::swap_ranges`. -++ for (size_t __i = 0; __i < _Size; ++__i) { -++ (*this)(__t[__i], __u[__i]); -++ } -++ } -++ -++ // 2.3 Otherwise, if `E1` and `E2` are lvalues of the same type `T` that models... -++ template<__exchangeable _Tp> -++ constexpr void operator()(_Tp& __x, _Tp& __y) const -++ noexcept(is_nothrow_move_constructible_v<_Tp> && is_nothrow_move_assignable_v<_Tp>) -++ { -++ __y = _VSTD::exchange(__x, _VSTD::move(__y)); -++ } -++ }; -++} // namespace ranges::__swap -++ -++namespace ranges::inline __cpo { -++ inline constexpr auto swap = __swap::__fn{}; -++} // namespace ranges::__cpo -++ -++template -++concept swappable = requires(_Tp& __a, _Tp& __b) { ranges::swap(__a, __b); }; -++ -++template -++concept swappable_with = -++ common_reference_with<_Tp, _Up> && -++ requires(_Tp&& __t, _Up&& __u) { -++ ranges::swap(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Tp>(__t)); -++ ranges::swap(_VSTD::forward<_Up>(__u), _VSTD::forward<_Up>(__u)); -++ ranges::swap(_VSTD::forward<_Tp>(__t), _VSTD::forward<_Up>(__u)); -++ ranges::swap(_VSTD::forward<_Up>(__u), _VSTD::forward<_Tp>(__t)); -++ }; -++ -++// [concept.booleantestable] -++template -++concept __boolean_testable_impl = convertible_to<_Tp, bool>; -++ -++template -++concept __boolean_testable = __boolean_testable_impl<_Tp> && requires(_Tp&& __t) { -++ { !std::forward<_Tp>(__t) } -> __boolean_testable_impl; -++}; -++ -++// [concept.equalitycomparable] -++template -++concept __weakly_equality_comparable_with = -++ requires(__make_const_lvalue_ref<_Tp> __t, __make_const_lvalue_ref<_Up> __u) { -++ { __t == __u } -> __boolean_testable; -++ { __t != __u } -> __boolean_testable; -++ { __u == __t } -> __boolean_testable; -++ { __u != __t } -> __boolean_testable; -++ }; -++ -++template -++concept equality_comparable = __weakly_equality_comparable_with<_Tp, _Tp>; -++ -++template -++concept equality_comparable_with = -++ equality_comparable<_Tp> && equality_comparable<_Up> && -++ common_reference_with<__make_const_lvalue_ref<_Tp>, __make_const_lvalue_ref<_Up>> && -++ equality_comparable< -++ common_reference_t< -++ __make_const_lvalue_ref<_Tp>, -++ __make_const_lvalue_ref<_Up>>> && -++ __weakly_equality_comparable_with<_Tp, _Up>; -++ -++// [concept.totallyordered] -++ -++template -++concept __partially_ordered_with = -++ requires(__make_const_lvalue_ref<_Tp> __t, __make_const_lvalue_ref<_Up> __u) { -++ { __t < __u } -> __boolean_testable; -++ { __t > __u } -> __boolean_testable; -++ { __t <= __u } -> __boolean_testable; -++ { __t >= __u } -> __boolean_testable; -++ { __u < __t } -> __boolean_testable; -++ { __u > __t } -> __boolean_testable; -++ { __u <= __t } -> __boolean_testable; -++ { __u >= __t } -> __boolean_testable; -++ }; -++ -++template -++concept totally_ordered = equality_comparable<_Tp> && __partially_ordered_with<_Tp, _Tp>; -++ -++template -++concept totally_ordered_with = -++ totally_ordered<_Tp> && totally_ordered<_Up> && -++ equality_comparable_with<_Tp, _Up> && -++ totally_ordered< -++ common_reference_t< -++ __make_const_lvalue_ref<_Tp>, -++ __make_const_lvalue_ref<_Up>>> && -++ __partially_ordered_with<_Tp, _Up>; -++ -++// [concepts.object] -++template -++concept movable = -++ is_object_v<_Tp> && -++ move_constructible<_Tp> && -++ assignable_from<_Tp&, _Tp> && -++ swappable<_Tp>; -++ -++template -++concept copyable = -++ copy_constructible<_Tp> && -++ movable<_Tp> && -++ assignable_from<_Tp&, _Tp&> && -++ assignable_from<_Tp&, const _Tp&> && -++ assignable_from<_Tp&, const _Tp>; -++ -++template -++concept semiregular = copyable<_Tp> && default_initializable<_Tp>; -++ -++template -++concept regular = semiregular<_Tp> && equality_comparable<_Tp>; -++ -++// [concept.invocable] -++template -++concept invocable = requires(_Fn&& __fn, _Args&&... __args) { -++ _VSTD::invoke(_VSTD::forward<_Fn>(__fn), _VSTD::forward<_Args>(__args)...); // not required to be equality preserving -++}; -++ -++// [concept.regular.invocable] -++template -++concept regular_invocable = invocable<_Fn, _Args...>; -++ -++// [concept.predicate] -++template -++concept predicate = -++ regular_invocable<_Fn, _Args...> && __boolean_testable>; -++ -++// [concept.relation] -++template -++concept relation = -++ predicate<_Rp, _Tp, _Tp> && predicate<_Rp, _Up, _Up> && -++ predicate<_Rp, _Tp, _Up> && predicate<_Rp, _Up, _Tp>; -++ -++// [concept.equiv] -++template -++concept equivalence_relation = relation<_Rp, _Tp, _Up>; -++ -++// [concept.strictweakorder] -++template -++concept strict_weak_order = relation<_Rp, _Tp, _Up>; -++ -++template -++concept __different_from = !same_as, remove_cvref_t<_Up>>; -+ -+-#endif //_LIBCPP_STD_VER > 17 && defined(__cpp_concepts) && __cpp_concepts >= 201811L -++#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS) -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+diff --git a/lib/libcxx/include/condition_variable b/lib/libcxx/include/condition_variable -+index 8c733448e..a33250c67 100644 -+--- a/lib/libcxx/include/condition_variable -++++ b/lib/libcxx/include/condition_variable -+@@ -265,4 +265,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ #endif // !_LIBCPP_HAS_NO_THREADS -+ -+-#endif // _LIBCPP_CONDITION_VARIABLE -++#endif // _LIBCPP_CONDITION_VARIABLE -+diff --git a/lib/libcxx/include/csetjmp b/lib/libcxx/include/csetjmp -+index ed94b50d1..41902f0e4 100644 -+--- a/lib/libcxx/include/csetjmp -++++ b/lib/libcxx/include/csetjmp -+@@ -39,9 +39,9 @@ void longjmp(jmp_buf env, int val); -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::jmp_buf; -+-using ::longjmp; -++using ::jmp_buf _LIBCPP_USING_IF_EXISTS; -++using ::longjmp _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CSETJMP -++#endif // _LIBCPP_CSETJMP -+diff --git a/lib/libcxx/include/csignal b/lib/libcxx/include/csignal -+index 99abd02de..3b262b561 100644 -+--- a/lib/libcxx/include/csignal -++++ b/lib/libcxx/include/csignal -+@@ -48,10 +48,10 @@ int raise(int sig); -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::sig_atomic_t; -+-using ::signal; -+-using ::raise; -++using ::sig_atomic_t _LIBCPP_USING_IF_EXISTS; -++using ::signal _LIBCPP_USING_IF_EXISTS; -++using ::raise _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CSIGNAL -++#endif // _LIBCPP_CSIGNAL -+diff --git a/lib/libcxx/include/cstdarg b/lib/libcxx/include/cstdarg -+index e8147d496..352db8b8c 100644 -+--- a/lib/libcxx/include/cstdarg -++++ b/lib/libcxx/include/cstdarg -+@@ -40,8 +40,8 @@ Types: -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::va_list; -++using ::va_list _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CSTDARG -++#endif // _LIBCPP_CSTDARG -+diff --git a/lib/libcxx/include/cstdbool b/lib/libcxx/include/cstdbool -+index fad471414..7708537ca 100644 -+--- a/lib/libcxx/include/cstdbool -++++ b/lib/libcxx/include/cstdbool -+@@ -28,4 +28,4 @@ Macros: -+ #undef __bool_true_false_are_defined -+ #define __bool_true_false_are_defined 1 -+ -+-#endif // _LIBCPP_CSTDBOOL -++#endif // _LIBCPP_CSTDBOOL -+diff --git a/lib/libcxx/include/cstddef b/lib/libcxx/include/cstddef -+index 2a0bfeb6e..1b54e7b2e 100644 -+--- a/lib/libcxx/include/cstddef -++++ b/lib/libcxx/include/cstddef -+@@ -46,11 +46,11 @@ Types: -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::ptrdiff_t; -+-using ::size_t; -++using ::ptrdiff_t _LIBCPP_USING_IF_EXISTS; -++using ::size_t _LIBCPP_USING_IF_EXISTS; -+ -+ #if !defined(_LIBCPP_CXX03_LANG) -+-using ::max_align_t; -++using ::max_align_t _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ template struct __libcpp_is_integral { enum { value = 0 }; }; -+@@ -59,13 +59,13 @@ template <> struct __libcpp_is_integral { enum { va -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+ #endif -+ #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+-#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -++#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+ template <> struct __libcpp_is_integral { enum { value = 1 }; }; -+@@ -152,10 +152,10 @@ template -+ { return static_cast(static_cast(static_cast(__lhs) >> __shift)); } -+ -+ template > -+- constexpr _Integer -++ _LIBCPP_NODISCARD_EXT constexpr _Integer -+ to_integer(byte __b) noexcept { return static_cast<_Integer>(__b); } -+ } -+ -+ #endif -+ -+-#endif // _LIBCPP_CSTDDEF -++#endif // _LIBCPP_CSTDDEF -+diff --git a/lib/libcxx/include/cstdint b/lib/libcxx/include/cstdint -+index f72fa0673..aa7c8b5cb 100644 -+--- a/lib/libcxx/include/cstdint -++++ b/lib/libcxx/include/cstdint -+@@ -149,42 +149,42 @@ Types: -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using::int8_t; -+-using::int16_t; -+-using::int32_t; -+-using::int64_t; -+- -+-using::uint8_t; -+-using::uint16_t; -+-using::uint32_t; -+-using::uint64_t; -+- -+-using::int_least8_t; -+-using::int_least16_t; -+-using::int_least32_t; -+-using::int_least64_t; -+- -+-using::uint_least8_t; -+-using::uint_least16_t; -+-using::uint_least32_t; -+-using::uint_least64_t; -+- -+-using::int_fast8_t; -+-using::int_fast16_t; -+-using::int_fast32_t; -+-using::int_fast64_t; -+- -+-using::uint_fast8_t; -+-using::uint_fast16_t; -+-using::uint_fast32_t; -+-using::uint_fast64_t; -+- -+-using::intptr_t; -+-using::uintptr_t; -+- -+-using::intmax_t; -+-using::uintmax_t; -++using ::int8_t _LIBCPP_USING_IF_EXISTS; -++using ::int16_t _LIBCPP_USING_IF_EXISTS; -++using ::int32_t _LIBCPP_USING_IF_EXISTS; -++using ::int64_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::uint8_t _LIBCPP_USING_IF_EXISTS; -++using ::uint16_t _LIBCPP_USING_IF_EXISTS; -++using ::uint32_t _LIBCPP_USING_IF_EXISTS; -++using ::uint64_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::int_least8_t _LIBCPP_USING_IF_EXISTS; -++using ::int_least16_t _LIBCPP_USING_IF_EXISTS; -++using ::int_least32_t _LIBCPP_USING_IF_EXISTS; -++using ::int_least64_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::uint_least8_t _LIBCPP_USING_IF_EXISTS; -++using ::uint_least16_t _LIBCPP_USING_IF_EXISTS; -++using ::uint_least32_t _LIBCPP_USING_IF_EXISTS; -++using ::uint_least64_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::int_fast8_t _LIBCPP_USING_IF_EXISTS; -++using ::int_fast16_t _LIBCPP_USING_IF_EXISTS; -++using ::int_fast32_t _LIBCPP_USING_IF_EXISTS; -++using ::int_fast64_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::uint_fast8_t _LIBCPP_USING_IF_EXISTS; -++using ::uint_fast16_t _LIBCPP_USING_IF_EXISTS; -++using ::uint_fast32_t _LIBCPP_USING_IF_EXISTS; -++using ::uint_fast64_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::intptr_t _LIBCPP_USING_IF_EXISTS; -++using ::uintptr_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::intmax_t _LIBCPP_USING_IF_EXISTS; -++using ::uintmax_t _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CSTDINT -++#endif // _LIBCPP_CSTDINT -+diff --git a/lib/libcxx/include/cstdio b/lib/libcxx/include/cstdio -+index d0492a083..b480f800a 100644 -+--- a/lib/libcxx/include/cstdio -++++ b/lib/libcxx/include/cstdio -+@@ -104,72 +104,72 @@ void perror(const char* s); -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::FILE; -+-using ::fpos_t; -+-using ::size_t; -+- -+-using ::fclose; -+-using ::fflush; -+-using ::setbuf; -+-using ::setvbuf; -+-using ::fprintf; -+-using ::fscanf; -+-using ::snprintf; -+-using ::sprintf; -+-using ::sscanf; -+-using ::vfprintf; -+-using ::vfscanf; -+-using ::vsscanf; -+-using ::vsnprintf; -+-using ::vsprintf; -+-using ::fgetc; -+-using ::fgets; -+-using ::fputc; -+-using ::fputs; -+-using ::getc; -+-using ::putc; -+-using ::ungetc; -+-using ::fread; -+-using ::fwrite; -++using ::FILE _LIBCPP_USING_IF_EXISTS; -++using ::fpos_t _LIBCPP_USING_IF_EXISTS; -++using ::size_t _LIBCPP_USING_IF_EXISTS; -++ -++using ::fclose _LIBCPP_USING_IF_EXISTS; -++using ::fflush _LIBCPP_USING_IF_EXISTS; -++using ::setbuf _LIBCPP_USING_IF_EXISTS; -++using ::setvbuf _LIBCPP_USING_IF_EXISTS; -++using ::fprintf _LIBCPP_USING_IF_EXISTS; -++using ::fscanf _LIBCPP_USING_IF_EXISTS; -++using ::snprintf _LIBCPP_USING_IF_EXISTS; -++using ::sprintf _LIBCPP_USING_IF_EXISTS; -++using ::sscanf _LIBCPP_USING_IF_EXISTS; -++using ::vfprintf _LIBCPP_USING_IF_EXISTS; -++using ::vfscanf _LIBCPP_USING_IF_EXISTS; -++using ::vsscanf _LIBCPP_USING_IF_EXISTS; -++using ::vsnprintf _LIBCPP_USING_IF_EXISTS; -++using ::vsprintf _LIBCPP_USING_IF_EXISTS; -++using ::fgetc _LIBCPP_USING_IF_EXISTS; -++using ::fgets _LIBCPP_USING_IF_EXISTS; -++using ::fputc _LIBCPP_USING_IF_EXISTS; -++using ::fputs _LIBCPP_USING_IF_EXISTS; -++using ::getc _LIBCPP_USING_IF_EXISTS; -++using ::putc _LIBCPP_USING_IF_EXISTS; -++using ::ungetc _LIBCPP_USING_IF_EXISTS; -++using ::fread _LIBCPP_USING_IF_EXISTS; -++using ::fwrite _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_FGETPOS_FSETPOS -+-using ::fgetpos; -++using ::fgetpos _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::fseek; -++using ::fseek _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_FGETPOS_FSETPOS -+-using ::fsetpos; -++using ::fsetpos _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::ftell; -+-using ::rewind; -+-using ::clearerr; -+-using ::feof; -+-using ::ferror; -+-using ::perror; -++using ::ftell _LIBCPP_USING_IF_EXISTS; -++using ::rewind _LIBCPP_USING_IF_EXISTS; -++using ::clearerr _LIBCPP_USING_IF_EXISTS; -++using ::feof _LIBCPP_USING_IF_EXISTS; -++using ::ferror _LIBCPP_USING_IF_EXISTS; -++using ::perror _LIBCPP_USING_IF_EXISTS; -+ -+ #ifndef _LIBCPP_HAS_NO_GLOBAL_FILESYSTEM_NAMESPACE -+-using ::fopen; -+-using ::freopen; -+-using ::remove; -+-using ::rename; -+-using ::tmpfile; -+-using ::tmpnam; -++using ::fopen _LIBCPP_USING_IF_EXISTS; -++using ::freopen _LIBCPP_USING_IF_EXISTS; -++using ::remove _LIBCPP_USING_IF_EXISTS; -++using ::rename _LIBCPP_USING_IF_EXISTS; -++using ::tmpfile _LIBCPP_USING_IF_EXISTS; -++using ::tmpnam _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ #ifndef _LIBCPP_HAS_NO_STDIN -+-using ::getchar; -++using ::getchar _LIBCPP_USING_IF_EXISTS; -+ #if _LIBCPP_STD_VER <= 11 && !defined(_LIBCPP_C_HAS_NO_GETS) -+-using ::gets; -++using ::gets _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::scanf; -+-using ::vscanf; -++using ::scanf _LIBCPP_USING_IF_EXISTS; -++using ::vscanf _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ #ifndef _LIBCPP_HAS_NO_STDOUT -+-using ::printf; -+-using ::putchar; -+-using ::puts; -+-using ::vprintf; -++using ::printf _LIBCPP_USING_IF_EXISTS; -++using ::putchar _LIBCPP_USING_IF_EXISTS; -++using ::puts _LIBCPP_USING_IF_EXISTS; -++using ::vprintf _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CSTDIO -++#endif // _LIBCPP_CSTDIO -+diff --git a/lib/libcxx/include/cstdlib b/lib/libcxx/include/cstdlib -+index 675a12d9e..ced0321aa 100644 -+--- a/lib/libcxx/include/cstdlib -++++ b/lib/libcxx/include/cstdlib -+@@ -96,68 +96,68 @@ void *aligned_alloc(size_t alignment, size_t size); // C11 -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::size_t; -+-using ::div_t; -+-using ::ldiv_t; -++using ::size_t _LIBCPP_USING_IF_EXISTS; -++using ::div_t _LIBCPP_USING_IF_EXISTS; -++using ::ldiv_t _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::lldiv_t; -++using ::lldiv_t _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::atof; -+-using ::atoi; -+-using ::atol; -++using ::atof _LIBCPP_USING_IF_EXISTS; -++using ::atoi _LIBCPP_USING_IF_EXISTS; -++using ::atol _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::atoll; -++using ::atoll _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::strtod; -+-using ::strtof; -+-using ::strtold; -+-using ::strtol; -++using ::strtod _LIBCPP_USING_IF_EXISTS; -++using ::strtof _LIBCPP_USING_IF_EXISTS; -++using ::strtold _LIBCPP_USING_IF_EXISTS; -++using ::strtol _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::strtoll; -++using ::strtoll _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::strtoul; -++using ::strtoul _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::strtoull; -++using ::strtoull _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::rand; -+-using ::srand; -+-using ::calloc; -+-using ::free; -+-using ::malloc; -+-using ::realloc; -+-using ::abort; -+-using ::atexit; -+-using ::exit; -+-using ::_Exit; -++using ::rand _LIBCPP_USING_IF_EXISTS; -++using ::srand _LIBCPP_USING_IF_EXISTS; -++using ::calloc _LIBCPP_USING_IF_EXISTS; -++using ::free _LIBCPP_USING_IF_EXISTS; -++using ::malloc _LIBCPP_USING_IF_EXISTS; -++using ::realloc _LIBCPP_USING_IF_EXISTS; -++using ::abort _LIBCPP_USING_IF_EXISTS; -++using ::atexit _LIBCPP_USING_IF_EXISTS; -++using ::exit _LIBCPP_USING_IF_EXISTS; -++using ::_Exit _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_WINDOWS_STORE_APP -+-using ::getenv; -+-using ::system; -++using ::getenv _LIBCPP_USING_IF_EXISTS; -++using ::system _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::bsearch; -+-using ::qsort; -+-using ::abs; -+-using ::labs; -++using ::bsearch _LIBCPP_USING_IF_EXISTS; -++using ::qsort _LIBCPP_USING_IF_EXISTS; -++using ::abs _LIBCPP_USING_IF_EXISTS; -++using ::labs _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::llabs; -++using ::llabs _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::div; -+-using ::ldiv; -++using ::div _LIBCPP_USING_IF_EXISTS; -++using ::ldiv _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::lldiv; -++using ::lldiv _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::mblen; -+-using ::mbtowc; -+-using ::wctomb; -+-using ::mbstowcs; -+-using ::wcstombs; -++using ::mblen _LIBCPP_USING_IF_EXISTS; -++using ::mbtowc _LIBCPP_USING_IF_EXISTS; -++using ::wctomb _LIBCPP_USING_IF_EXISTS; -++using ::mbstowcs _LIBCPP_USING_IF_EXISTS; -++using ::wcstombs _LIBCPP_USING_IF_EXISTS; -+ #if !defined(_LIBCPP_CXX03_LANG) && defined(_LIBCPP_HAS_QUICK_EXIT) -+-using ::at_quick_exit; -+-using ::quick_exit; -++using ::at_quick_exit _LIBCPP_USING_IF_EXISTS; -++using ::quick_exit _LIBCPP_USING_IF_EXISTS; -+ #endif -+ #if _LIBCPP_STD_VER > 14 && defined(_LIBCPP_HAS_ALIGNED_ALLOC) -+-using ::aligned_alloc; -++using ::aligned_alloc _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CSTDLIB -++#endif // _LIBCPP_CSTDLIB -+diff --git a/lib/libcxx/include/cstring b/lib/libcxx/include/cstring -+index 8bc96a023..34449ab33 100644 -+--- a/lib/libcxx/include/cstring -++++ b/lib/libcxx/include/cstring -+@@ -65,32 +65,32 @@ size_t strlen(const char* s); -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::size_t; -+-using ::memcpy; -+-using ::memmove; -+-using ::strcpy; -+-using ::strncpy; -+-using ::strcat; -+-using ::strncat; -+-using ::memcmp; -+-using ::strcmp; -+-using ::strncmp; -+-using ::strcoll; -+-using ::strxfrm; -+-using ::memchr; -+-using ::strchr; -+-using ::strcspn; -+-using ::strpbrk; -+-using ::strrchr; -+-using ::strspn; -+-using ::strstr; -++using ::size_t _LIBCPP_USING_IF_EXISTS; -++using ::memcpy _LIBCPP_USING_IF_EXISTS; -++using ::memmove _LIBCPP_USING_IF_EXISTS; -++using ::strcpy _LIBCPP_USING_IF_EXISTS; -++using ::strncpy _LIBCPP_USING_IF_EXISTS; -++using ::strcat _LIBCPP_USING_IF_EXISTS; -++using ::strncat _LIBCPP_USING_IF_EXISTS; -++using ::memcmp _LIBCPP_USING_IF_EXISTS; -++using ::strcmp _LIBCPP_USING_IF_EXISTS; -++using ::strncmp _LIBCPP_USING_IF_EXISTS; -++using ::strcoll _LIBCPP_USING_IF_EXISTS; -++using ::strxfrm _LIBCPP_USING_IF_EXISTS; -++using ::memchr _LIBCPP_USING_IF_EXISTS; -++using ::strchr _LIBCPP_USING_IF_EXISTS; -++using ::strcspn _LIBCPP_USING_IF_EXISTS; -++using ::strpbrk _LIBCPP_USING_IF_EXISTS; -++using ::strrchr _LIBCPP_USING_IF_EXISTS; -++using ::strspn _LIBCPP_USING_IF_EXISTS; -++using ::strstr _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS -+-using ::strtok; -++using ::strtok _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::memset; -+-using ::strerror; -+-using ::strlen; -++using ::memset _LIBCPP_USING_IF_EXISTS; -++using ::strerror _LIBCPP_USING_IF_EXISTS; -++using ::strlen _LIBCPP_USING_IF_EXISTS; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CSTRING -++#endif // _LIBCPP_CSTRING -+diff --git a/lib/libcxx/include/ctgmath b/lib/libcxx/include/ctgmath -+index ba1eeeac9..41f7f0a17 100644 -+--- a/lib/libcxx/include/ctgmath -++++ b/lib/libcxx/include/ctgmath -+@@ -25,4 +25,4 @@ -+ #pragma GCC system_header -+ #endif -+ -+-#endif // _LIBCPP_CTGMATH -++#endif // _LIBCPP_CTGMATH -+diff --git a/lib/libcxx/include/ctime b/lib/libcxx/include/ctime -+index b0e6c65af..2a3fdd12e 100644 -+--- a/lib/libcxx/include/ctime -++++ b/lib/libcxx/include/ctime -+@@ -59,7 +59,7 @@ int timespec_get( struct timespec *ts, int base); // C++17 -+ // we're detecting this here instead of in <__config> because we can't include -+ // system headers from <__config>, since it leads to circular module dependencies. -+ // This is also meant to be a very temporary workaround until the SDKs are fixed. -+-#if defined(__APPLE__) -++#if defined(__APPLE__) && !__has_attribute(using_if_exists) -+ # include -+ # if defined(_LIBCPP_HAS_TIMESPEC_GET) && (__DARWIN_C_LEVEL < __DARWIN_C_FULL) -+ # define _LIBCPP_HAS_TIMESPEC_GET_NOT_ACTUALLY_PROVIDED -+@@ -68,28 +68,28 @@ int timespec_get( struct timespec *ts, int base); // C++17 -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::clock_t; -+-using ::size_t; -+-using ::time_t; -+-using ::tm; -++using ::clock_t _LIBCPP_USING_IF_EXISTS; -++using ::size_t _LIBCPP_USING_IF_EXISTS; -++using ::time_t _LIBCPP_USING_IF_EXISTS; -++using ::tm _LIBCPP_USING_IF_EXISTS; -+ #if _LIBCPP_STD_VER > 14 && defined(_LIBCPP_HAS_TIMESPEC_GET) -+-using ::timespec; -++using ::timespec _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::clock; -+-using ::difftime; -+-using ::mktime; -+-using ::time; -++using ::clock _LIBCPP_USING_IF_EXISTS; -++using ::difftime _LIBCPP_USING_IF_EXISTS; -++using ::mktime _LIBCPP_USING_IF_EXISTS; -++using ::time _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_THREAD_UNSAFE_C_FUNCTIONS -+-using ::asctime; -+-using ::ctime; -+-using ::gmtime; -+-using ::localtime; -++using ::asctime _LIBCPP_USING_IF_EXISTS; -++using ::ctime _LIBCPP_USING_IF_EXISTS; -++using ::gmtime _LIBCPP_USING_IF_EXISTS; -++using ::localtime _LIBCPP_USING_IF_EXISTS; -+ #endif -+-using ::strftime; -++using ::strftime _LIBCPP_USING_IF_EXISTS; -+ #if _LIBCPP_STD_VER > 14 && defined(_LIBCPP_HAS_TIMESPEC_GET) && !defined(_LIBCPP_HAS_TIMESPEC_GET_NOT_ACTUALLY_PROVIDED) -+-using ::timespec_get; -++using ::timespec_get _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CTIME -++#endif // _LIBCPP_CTIME -+diff --git a/lib/libcxx/include/ctype.h b/lib/libcxx/include/ctype.h -+index dcc7935a2..967b6be1e 100644 -+--- a/lib/libcxx/include/ctype.h -++++ b/lib/libcxx/include/ctype.h -+@@ -56,4 +56,4 @@ int toupper(int c); -+ -+ #endif -+ -+-#endif // _LIBCPP_CTYPE_H -++#endif // _LIBCPP_CTYPE_H -+diff --git a/lib/libcxx/include/cwchar b/lib/libcxx/include/cwchar -+index 451c621f9..f39046f0a 100644 -+--- a/lib/libcxx/include/cwchar -++++ b/lib/libcxx/include/cwchar -+@@ -112,81 +112,81 @@ size_t wcsrtombs(char* restrict dst, const wchar_t** restrict src, size_t len, -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::mbstate_t; -+-using ::size_t; -+-using ::tm; -+-using ::wint_t; -+-using ::FILE; -+-using ::fwprintf; -+-using ::fwscanf; -+-using ::swprintf; -+-using ::vfwprintf; -+-using ::vswprintf; -+-using ::swscanf; -+-using ::vfwscanf; -+-using ::vswscanf; -+-using ::fgetwc; -+-using ::fgetws; -+-using ::fputwc; -+-using ::fputws; -+-using ::fwide; -+-using ::getwc; -+-using ::putwc; -+-using ::ungetwc; -+-using ::wcstod; -+-using ::wcstof; -+-using ::wcstold; -+-using ::wcstol; -++using ::mbstate_t _LIBCPP_USING_IF_EXISTS; -++using ::size_t _LIBCPP_USING_IF_EXISTS; -++using ::tm _LIBCPP_USING_IF_EXISTS; -++using ::wint_t _LIBCPP_USING_IF_EXISTS; -++using ::FILE _LIBCPP_USING_IF_EXISTS; -++using ::fwprintf _LIBCPP_USING_IF_EXISTS; -++using ::fwscanf _LIBCPP_USING_IF_EXISTS; -++using ::swprintf _LIBCPP_USING_IF_EXISTS; -++using ::vfwprintf _LIBCPP_USING_IF_EXISTS; -++using ::vswprintf _LIBCPP_USING_IF_EXISTS; -++using ::swscanf _LIBCPP_USING_IF_EXISTS; -++using ::vfwscanf _LIBCPP_USING_IF_EXISTS; -++using ::vswscanf _LIBCPP_USING_IF_EXISTS; -++using ::fgetwc _LIBCPP_USING_IF_EXISTS; -++using ::fgetws _LIBCPP_USING_IF_EXISTS; -++using ::fputwc _LIBCPP_USING_IF_EXISTS; -++using ::fputws _LIBCPP_USING_IF_EXISTS; -++using ::fwide _LIBCPP_USING_IF_EXISTS; -++using ::getwc _LIBCPP_USING_IF_EXISTS; -++using ::putwc _LIBCPP_USING_IF_EXISTS; -++using ::ungetwc _LIBCPP_USING_IF_EXISTS; -++using ::wcstod _LIBCPP_USING_IF_EXISTS; -++using ::wcstof _LIBCPP_USING_IF_EXISTS; -++using ::wcstold _LIBCPP_USING_IF_EXISTS; -++using ::wcstol _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::wcstoll; -++using ::wcstoll _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::wcstoul; -++using ::wcstoul _LIBCPP_USING_IF_EXISTS; -+ #ifndef _LIBCPP_HAS_NO_LONG_LONG -+-using ::wcstoull; -++using ::wcstoull _LIBCPP_USING_IF_EXISTS; -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-using ::wcscpy; -+-using ::wcsncpy; -+-using ::wcscat; -+-using ::wcsncat; -+-using ::wcscmp; -+-using ::wcscoll; -+-using ::wcsncmp; -+-using ::wcsxfrm; -+-using ::wcschr; -+-using ::wcspbrk; -+-using ::wcsrchr; -+-using ::wcsstr; -+-using ::wmemchr; -+-using ::wcscspn; -+-using ::wcslen; -+-using ::wcsspn; -+-using ::wcstok; -+-using ::wmemcmp; -+-using ::wmemcpy; -+-using ::wmemmove; -+-using ::wmemset; -+-using ::wcsftime; -+-using ::btowc; -+-using ::wctob; -+-using ::mbsinit; -+-using ::mbrlen; -+-using ::mbrtowc; -+-using ::wcrtomb; -+-using ::mbsrtowcs; -+-using ::wcsrtombs; -++using ::wcscpy _LIBCPP_USING_IF_EXISTS; -++using ::wcsncpy _LIBCPP_USING_IF_EXISTS; -++using ::wcscat _LIBCPP_USING_IF_EXISTS; -++using ::wcsncat _LIBCPP_USING_IF_EXISTS; -++using ::wcscmp _LIBCPP_USING_IF_EXISTS; -++using ::wcscoll _LIBCPP_USING_IF_EXISTS; -++using ::wcsncmp _LIBCPP_USING_IF_EXISTS; -++using ::wcsxfrm _LIBCPP_USING_IF_EXISTS; -++using ::wcschr _LIBCPP_USING_IF_EXISTS; -++using ::wcspbrk _LIBCPP_USING_IF_EXISTS; -++using ::wcsrchr _LIBCPP_USING_IF_EXISTS; -++using ::wcsstr _LIBCPP_USING_IF_EXISTS; -++using ::wmemchr _LIBCPP_USING_IF_EXISTS; -++using ::wcscspn _LIBCPP_USING_IF_EXISTS; -++using ::wcslen _LIBCPP_USING_IF_EXISTS; -++using ::wcsspn _LIBCPP_USING_IF_EXISTS; -++using ::wcstok _LIBCPP_USING_IF_EXISTS; -++using ::wmemcmp _LIBCPP_USING_IF_EXISTS; -++using ::wmemcpy _LIBCPP_USING_IF_EXISTS; -++using ::wmemmove _LIBCPP_USING_IF_EXISTS; -++using ::wmemset _LIBCPP_USING_IF_EXISTS; -++using ::wcsftime _LIBCPP_USING_IF_EXISTS; -++using ::btowc _LIBCPP_USING_IF_EXISTS; -++using ::wctob _LIBCPP_USING_IF_EXISTS; -++using ::mbsinit _LIBCPP_USING_IF_EXISTS; -++using ::mbrlen _LIBCPP_USING_IF_EXISTS; -++using ::mbrtowc _LIBCPP_USING_IF_EXISTS; -++using ::wcrtomb _LIBCPP_USING_IF_EXISTS; -++using ::mbsrtowcs _LIBCPP_USING_IF_EXISTS; -++using ::wcsrtombs _LIBCPP_USING_IF_EXISTS; -+ -+ #ifndef _LIBCPP_HAS_NO_STDIN -+-using ::getwchar; -+-using ::vwscanf; -+-using ::wscanf; -++using ::getwchar _LIBCPP_USING_IF_EXISTS; -++using ::vwscanf _LIBCPP_USING_IF_EXISTS; -++using ::wscanf _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ #ifndef _LIBCPP_HAS_NO_STDOUT -+-using ::putwchar; -+-using ::vwprintf; -+-using ::wprintf; -++using ::putwchar _LIBCPP_USING_IF_EXISTS; -++using ::vwprintf _LIBCPP_USING_IF_EXISTS; -++using ::wprintf _LIBCPP_USING_IF_EXISTS; -+ #endif -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CWCHAR -++#endif // _LIBCPP_CWCHAR -+diff --git a/lib/libcxx/include/cwctype b/lib/libcxx/include/cwctype -+index 575fd5661..27eea2f15 100644 -+--- a/lib/libcxx/include/cwctype -++++ b/lib/libcxx/include/cwctype -+@@ -59,28 +59,30 @@ wctrans_t wctrans(const char* property); -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-using ::wint_t; -+-using ::wctrans_t; -+-using ::wctype_t; -+-using ::iswalnum; -+-using ::iswalpha; -+-using ::iswblank; -+-using ::iswcntrl; -+-using ::iswdigit; -+-using ::iswgraph; -+-using ::iswlower; -+-using ::iswprint; -+-using ::iswpunct; -+-using ::iswspace; -+-using ::iswupper; -+-using ::iswxdigit; -+-using ::iswctype; -+-using ::wctype; -+-using ::towlower; -+-using ::towupper; -+-using ::towctrans; -+-using ::wctrans; -++#if defined(_LIBCPP_INCLUDED_C_LIBRARY_WCTYPE_H) -++using ::wint_t _LIBCPP_USING_IF_EXISTS; -++using ::wctrans_t _LIBCPP_USING_IF_EXISTS; -++using ::wctype_t _LIBCPP_USING_IF_EXISTS; -++using ::iswalnum _LIBCPP_USING_IF_EXISTS; -++using ::iswalpha _LIBCPP_USING_IF_EXISTS; -++using ::iswblank _LIBCPP_USING_IF_EXISTS; -++using ::iswcntrl _LIBCPP_USING_IF_EXISTS; -++using ::iswdigit _LIBCPP_USING_IF_EXISTS; -++using ::iswgraph _LIBCPP_USING_IF_EXISTS; -++using ::iswlower _LIBCPP_USING_IF_EXISTS; -++using ::iswprint _LIBCPP_USING_IF_EXISTS; -++using ::iswpunct _LIBCPP_USING_IF_EXISTS; -++using ::iswspace _LIBCPP_USING_IF_EXISTS; -++using ::iswupper _LIBCPP_USING_IF_EXISTS; -++using ::iswxdigit _LIBCPP_USING_IF_EXISTS; -++using ::iswctype _LIBCPP_USING_IF_EXISTS; -++using ::wctype _LIBCPP_USING_IF_EXISTS; -++using ::towlower _LIBCPP_USING_IF_EXISTS; -++using ::towupper _LIBCPP_USING_IF_EXISTS; -++using ::towctrans _LIBCPP_USING_IF_EXISTS; -++using ::wctrans _LIBCPP_USING_IF_EXISTS; -++#endif // _LIBCPP_INCLUDED_C_LIBRARY_WCTYPE_H -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_CWCTYPE -++#endif // _LIBCPP_CWCTYPE -+diff --git a/lib/libcxx/include/deque b/lib/libcxx/include/deque -+index c6517d170..aff93deb1 100644 -+--- a/lib/libcxx/include/deque -++++ b/lib/libcxx/include/deque -+@@ -161,12 +161,16 @@ template -+ */ -+ -+ #include <__config> -++#include <__debug> -+ #include <__split_buffer> -+-#include -++#include <__utility/forward.h> -++#include -++#include -+ #include -+ #include -+-#include -++#include -+ #include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -1055,7 +1059,7 @@ public: -+ __deque_base(__deque_base&& __c) -+ _NOEXCEPT_(is_nothrow_move_constructible::value); -+ __deque_base(__deque_base&& __c, const allocator_type& __a); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ void swap(__deque_base& __c) -+ #if _LIBCPP_STD_VER >= 14 -+@@ -1222,7 +1226,7 @@ __deque_base<_Tp, _Allocator>::__deque_base(__deque_base&& __c, const allocator_ -+ } -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ void -+@@ -1315,7 +1319,7 @@ public: -+ deque(_InputIter __f, _InputIter __l, const allocator_type& __a, -+ typename enable_if<__is_cpp17_input_iterator<_InputIter>::value>::type* = 0); -+ deque(const deque& __c); -+- deque(const deque& __c, const allocator_type& __a); -++ deque(const deque& __c, const __identity_t& __a); -+ -+ deque& operator=(const deque& __c); -+ -+@@ -1329,7 +1333,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ deque(deque&& __c) _NOEXCEPT_(is_nothrow_move_constructible<__base>::value); -+ _LIBCPP_INLINE_VISIBILITY -+- deque(deque&& __c, const allocator_type& __a); -++ deque(deque&& __c, const __identity_t& __a); -+ _LIBCPP_INLINE_VISIBILITY -+ deque& operator=(deque&& __c) -+ _NOEXCEPT_(__alloc_traits::propagate_on_container_move_assignment::value && -+@@ -1337,7 +1341,7 @@ public: -+ -+ _LIBCPP_INLINE_VISIBILITY -+ void assign(initializer_list __il) {assign(__il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ void assign(_InputIter __f, _InputIter __l, -+@@ -1440,7 +1444,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ iterator insert(const_iterator __p, initializer_list __il) -+ {return insert(__p, __il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ iterator insert(const_iterator __p, const value_type& __v); -+ iterator insert(const_iterator __p, size_type __n, const value_type& __v); -+ template -+@@ -1586,18 +1590,18 @@ public: -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value_type>, -+- class = typename enable_if<__is_allocator<_Alloc>::value, void>::type -++ class _Alloc = allocator<__iter_value_type<_InputIterator>>, -++ class = _EnableIf<__is_allocator<_Alloc>::value> -+ > -+ deque(_InputIterator, _InputIterator) -+- -> deque::value_type, _Alloc>; -++ -> deque<__iter_value_type<_InputIterator>, _Alloc>; -+ -+ template::value, void>::type -++ class = _EnableIf<__is_allocator<_Alloc>::value> -+ > -+ deque(_InputIterator, _InputIterator, _Alloc) -+- -> deque::value_type, _Alloc>; -++ -> deque<__iter_value_type<_InputIterator>, _Alloc>; -+ #endif -+ -+ -+@@ -1658,7 +1662,7 @@ deque<_Tp, _Allocator>::deque(const deque& __c) -+ } -+ -+ template -+-deque<_Tp, _Allocator>::deque(const deque& __c, const allocator_type& __a) -++deque<_Tp, _Allocator>::deque(const deque& __c, const __identity_t& __a) -+ : __base(__a) -+ { -+ __append(__c.begin(), __c.end()); -+@@ -1701,7 +1705,7 @@ deque<_Tp, _Allocator>::deque(deque&& __c) -+ -+ template -+ inline -+-deque<_Tp, _Allocator>::deque(deque&& __c, const allocator_type& __a) -++deque<_Tp, _Allocator>::deque(deque&& __c, const __identity_t& __a) -+ : __base(_VSTD::move(__c), __a) -+ { -+ if (__a != __c.__alloc()) -+@@ -1746,7 +1750,7 @@ deque<_Tp, _Allocator>::__move_assign(deque& __c, true_type) -+ __base::__move_assign(__c); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ template -+@@ -2128,7 +2132,7 @@ deque<_Tp, _Allocator>::emplace(const_iterator __p, _Args&&... __args) -+ return __base::begin() + __pos; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ -+ template -+@@ -2532,7 +2536,7 @@ deque<_Tp, _Allocator>::__add_front_capacity(size_type __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __nb > 0; --__nb) -+ __buf.push_back(__alloc_traits::allocate(__a, __base::__block_size)); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -2544,7 +2548,7 @@ deque<_Tp, _Allocator>::__add_front_capacity(size_type __n) -+ __alloc_traits::deallocate(__a, *__i, __base::__block_size); -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __back_capacity > 0; --__back_capacity) -+ { -+ __buf.push_back(__base::__map_.back()); -+@@ -2674,7 +2678,7 @@ deque<_Tp, _Allocator>::__add_back_capacity(size_type __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __nb > 0; --__nb) -+ __buf.push_back(__alloc_traits::allocate(__a, __base::__block_size)); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -2686,7 +2690,7 @@ deque<_Tp, _Allocator>::__add_back_capacity(size_type __n) -+ __alloc_traits::deallocate(__a, *__i, __base::__block_size); -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __front_capacity > 0; --__front_capacity) -+ { -+ __buf.push_back(__base::__map_.front()); -+@@ -2720,7 +2724,7 @@ template -+ void -+ deque<_Tp, _Allocator>::pop_back() -+ { -+- _LIBCPP_ASSERT(!empty(), "deque::pop_back called for empty deque"); -++ _LIBCPP_ASSERT(!empty(), "deque::pop_back called on an empty deque"); -+ allocator_type& __a = __base::__alloc(); -+ size_type __p = __base::size() + __base::__start_ - 1; -+ __alloc_traits::destroy(__a, _VSTD::__to_address(*(__base::__map_.begin() + -+@@ -3044,4 +3048,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_DEQUE -++#endif // _LIBCPP_DEQUE -+diff --git a/lib/libcxx/include/errno.h b/lib/libcxx/include/errno.h -+index 447319eff..59950c24c 100644 -+--- a/lib/libcxx/include/errno.h -++++ b/lib/libcxx/include/errno.h -+@@ -72,9 +72,9 @@ static const int __elast2 = 105; -+ #define ELAST ENOTRECOVERABLE -+ #endif -+ -+-#endif // defined(EOWNERDEAD) -++#endif // defined(EOWNERDEAD) -+ -+-#endif // !defined(EOWNERDEAD) || !defined(ENOTRECOVERABLE) -++#endif // !defined(EOWNERDEAD) || !defined(ENOTRECOVERABLE) -+ -+ // supply errno values likely to be missing, particularly on Windows -+ -+@@ -394,4 +394,4 @@ static const int __elast2 = 105; -+ -+ #endif // __cplusplus -+ -+-#endif // _LIBCPP_ERRNO_H -++#endif // _LIBCPP_ERRNO_H -+diff --git a/lib/libcxx/include/exception b/lib/libcxx/include/exception -+index 4bf4049f3..816f259f8 100644 -+--- a/lib/libcxx/include/exception -++++ b/lib/libcxx/include/exception -+@@ -76,9 +76,9 @@ template void rethrow_if_nested(const E& e); -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -+-#include <__memory/base.h> -++#include <__config> -++#include <__memory/addressof.h> -+ #include -+ #include -+ #include -+@@ -151,7 +151,7 @@ public: -+ exception_ptr& operator=(const exception_ptr&) _NOEXCEPT; -+ ~exception_ptr() _NOEXCEPT; -+ -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT -++ _LIBCPP_INLINE_VISIBILITY explicit operator bool() const _NOEXCEPT -+ {return __ptr_ != nullptr;} -+ -+ friend _LIBCPP_INLINE_VISIBILITY -+@@ -205,7 +205,7 @@ public: -+ exception_ptr& operator=(const exception_ptr& __other) _NOEXCEPT; -+ exception_ptr& operator=(nullptr_t) _NOEXCEPT; -+ ~exception_ptr() _NOEXCEPT; -+- _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT; -++ explicit operator bool() const _NOEXCEPT; -+ }; -+ -+ _LIBCPP_FUNC_VIS -+@@ -266,7 +266,7 @@ struct __throw_with_nested<_Tp, _Up, true> { -+ _LIBCPP_NORETURN static inline _LIBCPP_INLINE_VISIBILITY void -+ __do_throw(_Tp&& __t) -+ { -+- throw __nested<_Up>(_VSTD::forward<_Tp>(__t)); -++ throw __nested<_Up>(static_cast<_Tp&&>(__t)); -+ } -+ }; -+ -+@@ -277,9 +277,9 @@ struct __throw_with_nested<_Tp, _Up, false> { -+ __do_throw(_Tp&& __t) -+ #else -+ __do_throw (_Tp& __t) -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ { -+- throw _VSTD::forward<_Tp>(__t); -++ throw static_cast<_Tp&&>(__t); -+ } -+ }; -+ #endif -+@@ -296,7 +296,7 @@ throw_with_nested(_Tp&& __t) -+ is_class<_Up>::value && -+ !is_base_of::value && -+ !__libcpp_is_final<_Up>::value>:: -+- __do_throw(_VSTD::forward<_Tp>(__t)); -++ __do_throw(static_cast<_Tp&&>(__t)); -+ #else -+ ((void)__t); -+ // FIXME: Make this abort -+@@ -330,4 +330,4 @@ rethrow_if_nested(const _Ep&, -+ -+ } // std -+ -+-#endif // _LIBCPP_EXCEPTION -++#endif // _LIBCPP_EXCEPTION -+diff --git a/lib/libcxx/include/experimental/__config b/lib/libcxx/include/experimental/__config -+index 375dc3743..f85426d05 100644 -+--- a/lib/libcxx/include/experimental/__config -++++ b/lib/libcxx/include/experimental/__config -+@@ -32,10 +32,6 @@ -+ #define _LIBCPP_END_NAMESPACE_LFTS_PMR _LIBCPP_END_NAMESPACE_LFTS } -+ #define _VSTD_LFTS_PMR _VSTD_LFTS::pmr -+ -+-#define _LIBCPP_BEGIN_NAMESPACE_CHRONO_LFTS _LIBCPP_BEGIN_NAMESPACE_STD \ -+- namespace chrono { namespace experimental { inline namespace fundamentals_v1 { -+-#define _LIBCPP_END_NAMESPACE_CHRONO_LFTS _LIBCPP_END_NAMESPACE_STD } } } -+- -+ #if defined(_LIBCPP_NO_EXPERIMENTAL_DEPRECATION_WARNING_FILESYSTEM) -+ # define _LIBCPP_DEPRECATED_EXPERIMENTAL_FILESYSTEM /* nothing */ -+ #else -+diff --git a/lib/libcxx/include/experimental/__memory b/lib/libcxx/include/experimental/__memory -+index 4cf897846..b38b664b3 100644 -+--- a/lib/libcxx/include/experimental/__memory -++++ b/lib/libcxx/include/experimental/__memory -+@@ -10,6 +10,8 @@ -+ #ifndef _LIBCPP_EXPERIMENTAL___MEMORY -+ #define _LIBCPP_EXPERIMENTAL___MEMORY -+ -++#include <__memory/allocator_arg_t.h> -++#include <__memory/uses_allocator.h> -+ #include -+ #include // for erased_type -+ #include <__functional_base> -+@@ -73,12 +75,35 @@ struct __lfts_uses_alloc_ctor -+ > -+ {}; -+ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &, _Args &&... __args ) -++{ -++ new (__storage) _Tp (_VSTD::forward<_Args>(__args)...); -++} -++ -++// FIXME: This should have a version which takes a non-const alloc. -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -++{ -++ new (__storage) _Tp (allocator_arg, __a, _VSTD::forward<_Args>(__args)...); -++} -++ -++// FIXME: This should have a version which takes a non-const alloc. -++template -++inline _LIBCPP_INLINE_VISIBILITY -++void __user_alloc_construct_impl (integral_constant, _Tp *__storage, const _Allocator &__a, _Args &&... __args ) -++{ -++ new (__storage) _Tp (_VSTD::forward<_Args>(__args)..., __a); -++} -++ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ void __lfts_user_alloc_construct( -+ _Tp * __store, const _Alloc & __a, _Args &&... __args) -+ { -+- _VSTD::__user_alloc_construct_impl( -++ ::std::experimental::fundamentals_v1::__user_alloc_construct_impl( -+ typename __lfts_uses_alloc_ctor<_Tp, _Alloc, _Args...>::type() -+ , __store, __a, _VSTD::forward<_Args>(__args)... -+ ); -+diff --git a/lib/libcxx/include/experimental/functional b/lib/libcxx/include/experimental/functional -+index c7dda2254..e3220e16c 100644 -+--- a/lib/libcxx/include/experimental/functional -++++ b/lib/libcxx/include/experimental/functional -+@@ -86,6 +86,7 @@ inline namespace fundamentals_v1 { -+ -+ */ -+ -++#include <__memory/uses_allocator.h> -+ #include -+ #include -+ #include -+@@ -109,7 +110,7 @@ _LIBCPP_BEGIN_NAMESPACE_LFTS -+ #if _LIBCPP_STD_VER > 11 -+ // default searcher -+ template> -+-class _LIBCPP_TYPE_VIS default_searcher { -++class _LIBCPP_TEMPLATE_VIS default_searcher { -+ public: -+ _LIBCPP_INLINE_VISIBILITY -+ default_searcher(_ForwardIterator __f, _ForwardIterator __l, -+@@ -122,8 +123,8 @@ public: -+ operator () (_ForwardIterator2 __f, _ForwardIterator2 __l) const -+ { -+ return _VSTD::__search(__f, __l, __first_, __last_, __pred_, -+- typename _VSTD::iterator_traits<_ForwardIterator>::iterator_category(), -+- typename _VSTD::iterator_traits<_ForwardIterator2>::iterator_category()); -++ typename iterator_traits<_ForwardIterator>::iterator_category(), -++ typename iterator_traits<_ForwardIterator2>::iterator_category()); -+ } -+ -+ private: -+@@ -154,7 +155,7 @@ public: // TODO private: -+ -+ public: -+ _LIBCPP_INLINE_VISIBILITY -+- _BMSkipTable(std::size_t __sz, _Value __default, _Hash __hf, _BinaryPredicate __pred) -++ _BMSkipTable(size_t __sz, _Value __default, _Hash __hf, _BinaryPredicate __pred) -+ : __default_value_(__default), __table(__sz, __hf, __pred) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+@@ -179,13 +180,13 @@ private: -+ typedef _Value value_type; -+ typedef _Key key_type; -+ -+- typedef typename std::make_unsigned::type unsigned_key_type; -+- typedef std::array::max()> skip_map; -++ typedef typename make_unsigned::type unsigned_key_type; -++ typedef std::array::max()> skip_map; -+ skip_map __table; -+ -+ public: -+ _LIBCPP_INLINE_VISIBILITY -+- _BMSkipTable(std::size_t /*__sz*/, _Value __default, _Hash /*__hf*/, _BinaryPredicate /*__pred*/) -++ _BMSkipTable(size_t /*__sz*/, _Value __default, _Hash /*__hf*/, _BinaryPredicate /*__pred*/) -+ { -+ std::fill_n(__table.begin(), __table.size(), __default); -+ } -+@@ -207,12 +208,12 @@ public: -+ template ::value_type>, -+ class _BinaryPredicate = equal_to<>> -+-class _LIBCPP_TYPE_VIS boyer_moore_searcher { -++class _LIBCPP_TEMPLATE_VIS boyer_moore_searcher { -+ private: -+ typedef typename std::iterator_traits<_RandomAccessIterator1>::difference_type difference_type; -+ typedef typename std::iterator_traits<_RandomAccessIterator1>::value_type value_type; -+ typedef _BMSkipTable::value && // what about enums? -++ is_integral::value && // what about enums? -+ sizeof(value_type) == 1 && -+ is_same<_Hash, hash>::value && -+ is_same<_BinaryPredicate, equal_to<>>::value -+@@ -247,7 +248,7 @@ public: -+ if (__first_ == __last_) return make_pair(__f, __f); // empty pattern -+ -+ // If the pattern is larger than the corpus, we can't find it! -+- if ( __pattern_length_ > _VSTD::distance (__f, __l)) -++ if ( __pattern_length_ > _VSTD::distance(__f, __l)) -+ return make_pair(__l, __l); -+ -+ // Do the search -+@@ -299,11 +300,11 @@ public: // TODO private: -+ template -+ void __compute_bm_prefix ( _Iterator __f, _Iterator __l, _BinaryPredicate __pred, _Container &__prefix ) -+ { -+- const std::size_t __count = _VSTD::distance(__f, __l); -++ const size_t __count = _VSTD::distance(__f, __l); -+ -+ __prefix[0] = 0; -+- std::size_t __k = 0; -+- for ( std::size_t __i = 1; __i < __count; ++__i ) -++ size_t __k = 0; -++ for ( size_t __i = 1; __i < __count; ++__i ) -+ { -+ while ( __k > 0 && !__pred ( __f[__k], __f[__i] )) -+ __k = __prefix [ __k - 1 ]; -+@@ -317,22 +318,22 @@ public: // TODO private: -+ void __build_suffix_table(_RandomAccessIterator1 __f, _RandomAccessIterator1 __l, -+ _BinaryPredicate __pred) -+ { -+- const std::size_t __count = _VSTD::distance(__f, __l); -++ const size_t __count = _VSTD::distance(__f, __l); -+ vector & __suffix = *__suffix_.get(); -+ if (__count > 0) -+ { -+- _VSTD::vector __scratch(__count); -++ vector __scratch(__count); -+ -+ __compute_bm_prefix(__f, __l, __pred, __scratch); -+- for ( std::size_t __i = 0; __i <= __count; __i++ ) -++ for ( size_t __i = 0; __i <= __count; __i++ ) -+ __suffix[__i] = __count - __scratch[__count-1]; -+ -+- typedef _VSTD::reverse_iterator<_RandomAccessIterator1> _RevIter; -++ typedef reverse_iterator<_RandomAccessIterator1> _RevIter; -+ __compute_bm_prefix(_RevIter(__l), _RevIter(__f), __pred, __scratch); -+ -+- for ( std::size_t __i = 0; __i < __count; __i++ ) -++ for ( size_t __i = 0; __i < __count; __i++ ) -+ { -+- const std::size_t __j = __count - __scratch[__i]; -++ const size_t __j = __count - __scratch[__i]; -+ const difference_type __k = __i - __scratch[__i] + 1; -+ -+ if (__suffix[__j] > __k) -+@@ -358,12 +359,12 @@ make_boyer_moore_searcher( _RandomAccessIterator __f, _RandomAccessIterator __l, -+ template ::value_type>, -+ class _BinaryPredicate = equal_to<>> -+-class _LIBCPP_TYPE_VIS boyer_moore_horspool_searcher { -++class _LIBCPP_TEMPLATE_VIS boyer_moore_horspool_searcher { -+ private: -+ typedef typename std::iterator_traits<_RandomAccessIterator1>::difference_type difference_type; -+ typedef typename std::iterator_traits<_RandomAccessIterator1>::value_type value_type; -+ typedef _BMSkipTable::value && // what about enums? -++ is_integral::value && // what about enums? -+ sizeof(value_type) == 1 && -+ is_same<_Hash, hash>::value && -+ is_same<_BinaryPredicate, equal_to<>>::value -+@@ -399,7 +400,7 @@ public: -+ if (__first_ == __last_) return make_pair(__f, __f); // empty pattern -+ -+ // If the pattern is larger than the corpus, we can't find it! -+- if ( __pattern_length_ > _VSTD::distance (__f, __l)) -++ if ( __pattern_length_ > _VSTD::distance(__f, __l)) -+ return make_pair(__l, __l); -+ -+ // Do the search -+diff --git a/lib/libcxx/include/experimental/iterator b/lib/libcxx/include/experimental/iterator -+index 10b059913..09ea2cbcc 100644 -+--- a/lib/libcxx/include/experimental/iterator -++++ b/lib/libcxx/include/experimental/iterator -+@@ -56,6 +56,9 @@ namespace std { -+ -+ #if _LIBCPP_STD_VER > 11 -+ -++#include <__memory/addressof.h> -++#include <__utility/move.h> -++#include <__utility/forward.h> -+ #include -+ -+ _LIBCPP_BEGIN_NAMESPACE_LFTS -+diff --git a/lib/libcxx/include/experimental/propagate_const b/lib/libcxx/include/experimental/propagate_const -+index 59f50c5e5..ce4b879b7 100644 -+--- a/lib/libcxx/include/experimental/propagate_const -++++ b/lib/libcxx/include/experimental/propagate_const -+@@ -135,7 +135,7 @@ template -+ class propagate_const -+ { -+ public: -+- typedef remove_reference_t())> element_type; -++ typedef remove_reference_t())> element_type; -+ -+ static_assert(!is_array<_Tp>::value, -+ "Instantiation of propagate_const with an array type is ill-formed."); -+diff --git a/lib/libcxx/include/experimental/simd b/lib/libcxx/include/experimental/simd -+index 41f8f799a..d1aaf5504 100644 -+--- a/lib/libcxx/include/experimental/simd -++++ b/lib/libcxx/include/experimental/simd -+@@ -725,12 +725,12 @@ constexpr size_t __ceil_pow_of_2(size_t __val) { -+ -+ template -+ struct __vec_ext_traits { -+-#if !defined(_LIBCPP_COMPILER_CLANG) -++#if !defined(_LIBCPP_COMPILER_CLANG_BASED) -+ typedef _Tp type __attribute__((vector_size(__ceil_pow_of_2(__bytes)))); -+ #endif -+ }; -+ -+-#if defined(_LIBCPP_COMPILER_CLANG) -++#if defined(_LIBCPP_COMPILER_CLANG_BASED) -+ #define _LIBCPP_SPECIALIZE_VEC_EXT(_TYPE, _NUM_ELEMENT) \ -+ template <> \ -+ struct __vec_ext_traits<_TYPE, sizeof(_TYPE) * _NUM_ELEMENT> { \ -+diff --git a/lib/libcxx/include/experimental/type_traits b/lib/libcxx/include/experimental/type_traits -+index 7ab097226..ea1335f96 100644 -+--- a/lib/libcxx/include/experimental/type_traits -++++ b/lib/libcxx/include/experimental/type_traits -+@@ -105,7 +105,7 @@ using raw_invocation_type_t = typename raw_invocation_type<_Tp>::type; -+ // 3.3.4, Detection idiom -+ template using void_t = void; -+ -+-struct nonesuch : private _VSTD::__nat { // make nonesuch "not an aggregate" -++struct nonesuch : private __nat { // make nonesuch "not an aggregate" -+ ~nonesuch() = delete; -+ nonesuch (nonesuch const&) = delete; -+ void operator=(nonesuch const&) = delete; -+diff --git a/lib/libcxx/include/ext/__hash b/lib/libcxx/include/ext/__hash -+index d03f101e9..fbeddf03a 100644 -+--- a/lib/libcxx/include/ext/__hash -++++ b/lib/libcxx/include/ext/__hash -+@@ -12,6 +12,7 @@ -+ -+ #pragma GCC system_header -+ -++#include <__string> -+ #include -+ #include -+ -+@@ -130,4 +131,4 @@ template <> struct _LIBCPP_TEMPLATE_VIS hash -+ }; -+ } -+ -+-#endif // _LIBCPP_EXT_HASH -++#endif // _LIBCPP_EXT_HASH -+diff --git a/lib/libcxx/include/ext/hash_map b/lib/libcxx/include/ext/hash_map -+index 2d6024cb9..60e32b09e 100644 -+--- a/lib/libcxx/include/ext/hash_map -++++ b/lib/libcxx/include/ext/hash_map -+@@ -208,7 +208,7 @@ template -+ #include -+ #include -+ -+-#if __DEPRECATED -++#if defined(__DEPRECATED) && __DEPRECATED -+ #if defined(_LIBCPP_WARNING) -+ _LIBCPP_WARNING("Use of the header is deprecated. Migrate to ") -+ #else -+@@ -350,7 +350,7 @@ public: -+ { -+ const_cast(__x.__value_constructed) = false; -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ void operator()(pointer __p) -+@@ -981,4 +981,4 @@ operator!=(const hash_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, -+ -+ } // __gnu_cxx -+ -+-#endif // _LIBCPP_HASH_MAP -++#endif // _LIBCPP_HASH_MAP -+diff --git a/lib/libcxx/include/ext/hash_set b/lib/libcxx/include/ext/hash_set -+index f0ba8d8de..af3f9c5de 100644 -+--- a/lib/libcxx/include/ext/hash_set -++++ b/lib/libcxx/include/ext/hash_set -+@@ -197,7 +197,7 @@ template -+ #include -+ #include -+ -+-#if __DEPRECATED -++#if defined(__DEPRECATED) && __DEPRECATED -+ #if defined(_LIBCPP_WARNING) -+ _LIBCPP_WARNING("Use of the header is deprecated. Migrate to ") -+ #else -+@@ -656,4 +656,4 @@ operator!=(const hash_multiset<_Value, _Hash, _Pred, _Alloc>& __x, -+ -+ } // __gnu_cxx -+ -+-#endif // _LIBCPP_HASH_SET -++#endif // _LIBCPP_HASH_SET -+diff --git a/lib/libcxx/include/filesystem b/lib/libcxx/include/filesystem -+index 92e37e183..61d6c659c 100644 -+--- a/lib/libcxx/include/filesystem -++++ b/lib/libcxx/include/filesystem -+@@ -229,19 +229,22 @@ -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -++#include <__debug> -++#include <__utility/forward.h> -++#include -++#include -+ #include -+ #include -+-#include -+-#include -+ #include -++#include -+ #include -+ #include -+ #include -++#include -+ #include -+ #include -+-#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) -+@@ -249,8 +252,6 @@ -+ # include // for quoted -+ #endif -+ -+-#include <__debug> -+- -+ #if defined(_LIBCPP_HAS_NO_FILESYSTEM_LIBRARY) -+ # error "The Filesystem library is not supported by this configuration of libc++" -+ #endif -+@@ -276,6 +277,8 @@ struct _LIBCPP_TYPE_VIS space_info { -+ uintmax_t available; -+ }; -+ -++// On Windows, the library never identifies files as block, character, fifo -++// or socket. -+ enum class _LIBCPP_ENUM_VIS file_type : signed char { -+ none = 0, -+ not_found = -1, -+@@ -289,6 +292,10 @@ enum class _LIBCPP_ENUM_VIS file_type : signed char { -+ unknown = 8 -+ }; -+ -++// On Windows, these permission bits map to one single readonly flag per -++// file, and the executable bit is always returned as set. When setting -++// permissions, as long as the write bit is set for either owner, group or -++// others, the readonly flag is cleared. -+ enum class _LIBCPP_ENUM_VIS perms : unsigned { -+ none = 0, -+ -+@@ -551,7 +558,7 @@ struct __can_convert_char { -+ static const bool value = true; -+ using __char_type = wchar_t; -+ }; -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ template <> -+ struct __can_convert_char { -+ static const bool value = true; -+@@ -579,7 +586,7 @@ __is_separator(_ECharT __e) { -+ #endif -+ } -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ typedef u8string __u8_string; -+ #else -+ typedef string __u8_string; -+@@ -785,7 +792,7 @@ struct _PathCVT<__path_value> { -+ template -+ static typename enable_if<__is_cpp17_forward_iterator<_Iter>::value>::type -+ __append_range(__path_string& __dest, _Iter __b, _Iter __e) { -+- __dest.__append_forward_unsafe(__b, __e); -++ __dest.append(__b, __e); -+ } -+ -+ template -+@@ -886,7 +893,7 @@ struct _PathExport { -+ } -+ }; -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ template <> -+ struct _PathExport { -+ typedef __narrow_to_utf8 _Narrower; -+@@ -896,7 +903,7 @@ struct _PathExport { -+ _Narrower()(back_inserter(__dest), __src.data(), __src.data() + __src.size()); -+ } -+ }; -+-#endif /* !_LIBCPP_NO_HAS_CHAR8_T */ -++#endif /* !_LIBCPP_HAS_NO_CHAR8_T */ -+ #endif /* _LIBCPP_WIN32API */ -+ -+ class _LIBCPP_TYPE_VIS path { -+@@ -921,7 +928,7 @@ public: -+ typedef basic_string string_type; -+ typedef basic_string_view __string_view; -+ -+- enum class _LIBCPP_ENUM_VIS format : unsigned char { -++ enum _LIBCPP_ENUM_VIS format : unsigned char { -+ auto_format, -+ native_format, -+ generic_format -+@@ -973,8 +980,8 @@ public: -+ return *this; -+ } -+ -+- template -+- _LIBCPP_INLINE_VISIBILITY path& operator=(string_type&& __s) noexcept { -++ _LIBCPP_INLINE_VISIBILITY -++ path& operator=(string_type&& __s) noexcept { -+ __pn_ = _VSTD::move(__s); -+ return *this; -+ } -+@@ -1006,14 +1013,44 @@ public: -+ return *this; -+ } -+ -+-private: -+- template -+- static bool __source_is_absolute(_ECharT __first_or_null) { -+- return __is_separator(__first_or_null); -+- } -+- -+ public: -+ // appends -++#if defined(_LIBCPP_WIN32API) -++ path& operator/=(const path& __p) { -++ auto __p_root_name = __p.__root_name(); -++ auto __p_root_name_size = __p_root_name.size(); -++ if (__p.is_absolute() || -++ (!__p_root_name.empty() && __p_root_name != root_name())) { -++ __pn_ = __p.__pn_; -++ return *this; -++ } -++ if (__p.has_root_directory()) { -++ path __root_name_str = root_name(); -++ __pn_ = __root_name_str.native(); -++ __pn_ += __string_view(__p.__pn_).substr(__p_root_name_size); -++ return *this; -++ } -++ if (has_filename() || (!has_root_directory() && is_absolute())) -++ __pn_ += preferred_separator; -++ __pn_ += __string_view(__p.__pn_).substr(__p_root_name_size); -++ return *this; -++ } -++ template -++ _LIBCPP_INLINE_VISIBILITY _EnableIfPathable<_Source> -++ operator/=(const _Source& __src) { -++ return operator/=(path(__src)); -++ } -++ -++ template -++ _EnableIfPathable<_Source> append(const _Source& __src) { -++ return operator/=(path(__src)); -++ } -++ -++ template -++ path& append(_InputIt __first, _InputIt __last) { -++ return operator/=(path(__first, __last)); -++ } -++#else -+ path& operator/=(const path& __p) { -+ if (__p.is_absolute()) { -+ __pn_ = __p.__pn_; -+@@ -1038,7 +1075,8 @@ public: -+ _EnableIfPathable<_Source> append(const _Source& __src) { -+ using _Traits = __is_pathable<_Source>; -+ using _CVT = _PathCVT<_SourceChar<_Source> >; -+- if (__source_is_absolute(_Traits::__first_or_null(__src))) -++ bool __source_is_absolute = __is_separator(_Traits::__first_or_null(__src)); -++ if (__source_is_absolute) -+ __pn_.clear(); -+ else if (has_filename()) -+ __pn_ += preferred_separator; -+@@ -1051,13 +1089,14 @@ public: -+ typedef typename iterator_traits<_InputIt>::value_type _ItVal; -+ static_assert(__can_convert_char<_ItVal>::value, "Must convertible"); -+ using _CVT = _PathCVT<_ItVal>; -+- if (__first != __last && __source_is_absolute(*__first)) -++ if (__first != __last && __is_separator(*__first)) -+ __pn_.clear(); -+ else if (has_filename()) -+ __pn_ += preferred_separator; -+ _CVT::__append_range(__pn_, __first, __last); -+ return *this; -+ } -++#endif -+ -+ // concatenation -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1161,7 +1200,12 @@ public: -+ #if defined(_LIBCPP_WIN32API) -+ _LIBCPP_INLINE_VISIBILITY _VSTD::wstring wstring() const { return __pn_; } -+ -+- _VSTD::wstring generic_wstring() const { return __pn_; } -++ _VSTD::wstring generic_wstring() const { -++ _VSTD::wstring __s; -++ __s.resize(__pn_.size()); -++ _VSTD::replace_copy(__pn_.begin(), __pn_.end(), __s.begin(), '\\', '/'); -++ return __s; -++ } -+ -+ #if !defined(_LIBCPP_HAS_NO_LOCALIZATION) -+ template , -+@@ -1198,18 +1242,29 @@ public: -+ class _Allocator = allocator<_ECharT> > -+ basic_string<_ECharT, _Traits, _Allocator> -+ generic_string(const _Allocator& __a = _Allocator()) const { -+- return string<_ECharT, _Traits, _Allocator>(__a); -++ using _Str = basic_string<_ECharT, _Traits, _Allocator>; -++ _Str __s = string<_ECharT, _Traits, _Allocator>(__a); -++ // Note: This (and generic_u8string below) is slightly suboptimal as -++ // it iterates twice over the string; once to convert it to the right -++ // character type, and once to replace path delimiters. -++ _VSTD::replace(__s.begin(), __s.end(), -++ static_cast<_ECharT>('\\'), static_cast<_ECharT>('/')); -++ 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(); } -+- __u8_string generic_u8string() const { return u8string(); } -++ __u8_string generic_u8string() const { -++ __u8_string __s = u8string(); -++ _VSTD::replace(__s.begin(), __s.end(), '\\', '/'); -++ return __s; -++ } -+ #endif /* !_LIBCPP_HAS_NO_LOCALIZATION */ -+ #else /* _LIBCPP_WIN32API */ -+ -+ _LIBCPP_INLINE_VISIBILITY _VSTD::string string() const { return __pn_; } -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ _LIBCPP_INLINE_VISIBILITY _VSTD::u8string u8string() const { return _VSTD::u8string(__pn_.begin(), __pn_.end()); } -+ #else -+ _LIBCPP_INLINE_VISIBILITY _VSTD::string u8string() const { return __pn_; } -+@@ -1241,7 +1296,7 @@ public: -+ -+ // generic format observers -+ _VSTD::string generic_string() const { return __pn_; } -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ _VSTD::u8string generic_u8string() const { return _VSTD::u8string(__pn_.begin(), __pn_.end()); } -+ #else -+ _VSTD::string generic_u8string() const { return __pn_; } -+@@ -1295,7 +1350,11 @@ public: -+ return string_type(__root_directory()); -+ } -+ _LIBCPP_INLINE_VISIBILITY 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 { -+ return string_type(__relative_path()); -+@@ -1341,7 +1400,28 @@ public: -+ } -+ -+ _LIBCPP_INLINE_VISIBILITY bool is_absolute() const { -++#if defined(_LIBCPP_WIN32API) -++ __string_view __root_name_str = __root_name(); -++ __string_view __root_dir = __root_directory(); -++ if (__root_name_str.size() == 2 && __root_name_str[1] == ':') { -++ // A drive letter with no root directory is relative, e.g. x:example. -++ return !__root_dir.empty(); -++ } -++ // If no root name, it's relative, e.g. \example is relative to the current drive -++ if (__root_name_str.empty()) -++ return false; -++ if (__root_name_str.size() < 3) -++ return false; -++ // A server root name, like \\server, is always absolute -++ if (__root_name_str[0] != '/' && __root_name_str[0] != '\\') -++ return false; -++ if (__root_name_str[1] != '/' && __root_name_str[1] != '\\') -++ return false; -++ // Seems to be a server root name -++ return true; -++#else -+ return has_root_directory(); -++#endif -+ } -+ _LIBCPP_INLINE_VISIBILITY bool is_relative() const { return !is_absolute(); } -+ -+@@ -1440,7 +1520,7 @@ _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T -+ typename enable_if<__is_pathable<_InputIt>::value, path>::type -+ u8path(_InputIt __f, _InputIt __l) { -+ static_assert( -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ is_same::__char_type, char8_t>::value || -+ #endif -+ is_same::__char_type, char>::value, -+@@ -1464,7 +1544,7 @@ _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T -+ typename enable_if<__is_pathable<_InputIt>::value, path>::type -+ u8path(_InputIt __f, _NullSentinel) { -+ static_assert( -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ is_same::__char_type, char8_t>::value || -+ #endif -+ is_same::__char_type, char>::value, -+@@ -1487,7 +1567,7 @@ _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T -+ typename enable_if<__is_pathable<_Source>::value, path>::type -+ u8path(const _Source& __s) { -+ static_assert( -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ is_same::__char_type, char8_t>::value || -+ #endif -+ is_same::__char_type, char>::value, -+@@ -1495,7 +1575,7 @@ _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_WITH_CHAR8_T -+ "'char' or 'char8_t'"); -+ #if defined(_LIBCPP_WIN32API) -+ using _Traits = __is_pathable<_Source>; -+- return u8path(__unwrap_iter(_Traits::__range_begin(__s)), __unwrap_iter(_Traits::__range_end(__s))); -++ return u8path(_VSTD::__unwrap_iter(_Traits::__range_begin(__s)), _VSTD::__unwrap_iter(_Traits::__range_end(__s))); -+ #else -+ return path(__s); -+ #endif -+diff --git a/lib/libcxx/include/float.h b/lib/libcxx/include/float.h -+index 5c1e1db79..399ab4f11 100644 -+--- a/lib/libcxx/include/float.h -++++ b/lib/libcxx/include/float.h -+@@ -90,4 +90,4 @@ Macros: -+ -+ #endif // __cplusplus -+ -+-#endif // _LIBCPP_FLOAT_H -++#endif // _LIBCPP_FLOAT_H -+diff --git a/lib/libcxx/include/format b/lib/libcxx/include/format -+new file mode 100644 -+index 000000000..cfd851aa9 -+--- /dev/null -++++ b/lib/libcxx/include/format -+@@ -0,0 +1,86 @@ -++// -*- C++ -*- -++//===--------------------------- format -----------------------------------===// -++// -++// 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 -++#define _LIBCPP_FORMAT -++ -++/* -++ -++namespace std { -++ // [format.error], class format_error -++ class format_error : public runtime_error { -++ public: -++ explicit format_error(const string& what_arg); -++ explicit format_error(const char* what_arg); -++ }; -++ -++ // [format.parse.ctx], class template basic_format_parse_context -++ template -++ class basic_format_parse_context { -++ public: -++ using char_type = charT; -++ using const_iterator = typename basic_string_view::const_iterator; -++ using iterator = const_iterator; -++ -++ private: -++ iterator begin_; // exposition only -++ iterator end_; // exposition only -++ enum indexing { unknown, manual, automatic }; // exposition only -++ indexing indexing_; // exposition only -++ size_t next_arg_id_; // exposition only -++ size_t num_args_; // exposition only -++ -++ public: -++ constexpr explicit basic_format_parse_context(basic_string_view fmt, -++ size_t num_args = 0) noexcept; -++ basic_format_parse_context(const basic_format_parse_context&) = delete; -++ basic_format_parse_context& operator=(const basic_format_parse_context&) = delete; -++ -++ constexpr const_iterator begin() const noexcept; -++ constexpr const_iterator end() const noexcept; -++ constexpr void advance_to(const_iterator it); -++ -++ constexpr size_t next_arg_id(); -++ constexpr void check_arg_id(size_t id); -++ }; -++ using format_parse_context = basic_format_parse_context; -++ using wformat_parse_context = basic_format_parse_context; -++} -++ -++*/ -++ -++// Make sure all feature tests macros are always available. -++#include -++// Only enable the contents of the header when libc++ was build with LIBCXX_ENABLE_INCOMPLETE_FEATURES enabled -++#if !defined(_LIBCPP_HAS_NO_INCOMPLETE_FORMAT) -++ -++#include <__config> -++#include <__format/format_error.h> -++#include <__format/format_parse_context.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 -++ -++#endif //_LIBCPP_STD_VER > 17 -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // !defined(_LIBCPP_HAS_NO_INCOMPLETE_FORMAT) -++ -++#endif // _LIBCPP_FORMAT -+diff --git a/lib/libcxx/include/forward_list b/lib/libcxx/include/forward_list -+index d3d6b8238..0ae8f19ec 100644 -+--- a/lib/libcxx/include/forward_list -++++ b/lib/libcxx/include/forward_list -+@@ -180,11 +180,12 @@ template -+ */ -+ -+ #include <__config> -++#include <__utility/forward.h> -++#include -+ #include -+-#include -+-#include -+ #include -+-#include -++#include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -272,7 +273,7 @@ struct _LIBCPP_HIDDEN __begin_node_of -+ }; -+ -+ template -+-struct __forward_list_node -++struct _LIBCPP_STANDALONE_DEBUG __forward_list_node -+ : public __begin_node_of<_Tp, _VoidPtr>::type -+ { -+ typedef _Tp value_type; -+@@ -506,7 +507,7 @@ public: -+ _NOEXCEPT_(is_nothrow_move_constructible<__node_allocator>::value); -+ _LIBCPP_INLINE_VISIBILITY -+ __forward_list_base(__forward_list_base&& __x, const allocator_type& __a); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ private: -+ __forward_list_base(const __forward_list_base&); -+@@ -534,7 +535,7 @@ public: -+ #if _LIBCPP_STD_VER >= 14 -+ _NOEXCEPT; -+ #else -+- _NOEXCEPT_(!__node_traits::propagate_on_container_move_assignment::value || -++ _NOEXCEPT_(!__node_traits::propagate_on_container_swap::value || -+ __is_nothrow_swappable<__node_allocator>::value); -+ #endif -+ protected: -+@@ -584,7 +585,7 @@ __forward_list_base<_Tp, _Alloc>::__forward_list_base(__forward_list_base&& __x, -+ } -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ __forward_list_base<_Tp, _Alloc>::~__forward_list_base() -+@@ -599,7 +600,7 @@ __forward_list_base<_Tp, _Alloc>::swap(__forward_list_base& __x) -+ #if _LIBCPP_STD_VER >= 14 -+ _NOEXCEPT -+ #else -+- _NOEXCEPT_(!__node_traits::propagate_on_container_move_assignment::value || -++ _NOEXCEPT_(!__node_traits::propagate_on_container_swap::value || -+ __is_nothrow_swappable<__node_allocator>::value) -+ #endif -+ { -+@@ -681,7 +682,7 @@ public: -+ __is_cpp17_input_iterator<_InputIterator>::value -+ >::type* = nullptr); -+ forward_list(const forward_list& __x); -+- forward_list(const forward_list& __x, const allocator_type& __a); -++ forward_list(const forward_list& __x, const __identity_t& __a); -+ -+ forward_list& operator=(const forward_list& __x); -+ -+@@ -690,7 +691,7 @@ public: -+ forward_list(forward_list&& __x) -+ _NOEXCEPT_(is_nothrow_move_constructible::value) -+ : base(_VSTD::move(__x)) {} -+- forward_list(forward_list&& __x, const allocator_type& __a); -++ forward_list(forward_list&& __x, const __identity_t& __a); -+ -+ forward_list(initializer_list __il); -+ forward_list(initializer_list __il, const allocator_type& __a); -+@@ -706,7 +707,7 @@ public: -+ -+ _LIBCPP_INLINE_VISIBILITY -+ void assign(initializer_list __il); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ // ~forward_list() = default; -+ -+@@ -775,7 +776,7 @@ public: -+ template void emplace_front(_Args&&... __args); -+ #endif -+ void push_front(value_type&& __v); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ void push_front(const value_type& __v); -+ -+ void pop_front(); -+@@ -787,7 +788,7 @@ public: -+ iterator insert_after(const_iterator __p, value_type&& __v); -+ iterator insert_after(const_iterator __p, initializer_list __il) -+ {return insert_after(__p, __il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ iterator insert_after(const_iterator __p, const value_type& __v); -+ iterator insert_after(const_iterator __p, size_type __n, const value_type& __v); -+ template -+@@ -840,7 +841,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ void merge(forward_list&& __x, _Compare __comp) -+ {merge(__x, _VSTD::move(__comp));} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ void merge(forward_list& __x) {merge(__x, __less());} -+ template void merge(forward_list& __x, _Compare __comp); -+@@ -855,7 +856,7 @@ private: -+ void __move_assign(forward_list& __x, true_type) -+ _NOEXCEPT_(is_nothrow_move_assignable::value); -+ void __move_assign(forward_list& __x, false_type); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ static -+@@ -871,18 +872,18 @@ private: -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value_type>, -+- class = typename enable_if<__is_allocator<_Alloc>::value, void>::type -++ class _Alloc = allocator<__iter_value_type<_InputIterator>>, -++ class = _EnableIf<__is_allocator<_Alloc>::value> -+ > -+ forward_list(_InputIterator, _InputIterator) -+- -> forward_list::value_type, _Alloc>; -++ -> forward_list<__iter_value_type<_InputIterator>, _Alloc>; -+ -+ template::value, void>::type -++ class = _EnableIf<__is_allocator<_Alloc>::value> -+ > -+ forward_list(_InputIterator, _InputIterator, _Alloc) -+- -> forward_list::value_type, _Alloc>; -++ -> forward_list<__iter_value_type<_InputIterator>, _Alloc>; -+ #endif -+ -+ template -+@@ -979,7 +980,7 @@ forward_list<_Tp, _Alloc>::forward_list(const forward_list& __x) -+ -+ template -+ forward_list<_Tp, _Alloc>::forward_list(const forward_list& __x, -+- const allocator_type& __a) -++ const __identity_t& __a) -+ : base(__a) -+ { -+ insert_after(cbefore_begin(), __x.begin(), __x.end()); -+@@ -1000,7 +1001,7 @@ forward_list<_Tp, _Alloc>::operator=(const forward_list& __x) -+ #ifndef _LIBCPP_CXX03_LANG -+ template -+ forward_list<_Tp, _Alloc>::forward_list(forward_list&& __x, -+- const allocator_type& __a) -++ const __identity_t& __a) -+ : base(_VSTD::move(__x), __a) -+ { -+ if (base::__alloc() != __x.__alloc()) -+@@ -1070,7 +1071,7 @@ forward_list<_Tp, _Alloc>::operator=(initializer_list __il) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ template -+@@ -1150,7 +1151,7 @@ forward_list<_Tp, _Alloc>::push_front(value_type&& __v) -+ base::__before_begin()->__next_ = __h.release(); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ void -+@@ -1207,7 +1208,7 @@ forward_list<_Tp, _Alloc>::insert_after(const_iterator __p, value_type&& __v) -+ return iterator(__r->__next_); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ typename forward_list<_Tp, _Alloc>::iterator -+@@ -1240,7 +1241,7 @@ forward_list<_Tp, _Alloc>::insert_after(const_iterator __p, size_type __n, -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (--__n; __n != 0; --__n, __last = __last->__next_) -+ { -+ __h.reset(__node_traits::allocate(__a, 1)); -+@@ -1260,7 +1261,7 @@ forward_list<_Tp, _Alloc>::insert_after(const_iterator __p, size_type __n, -+ } -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __last->__next_ = __r->__next_; -+ __r->__next_ = __first; -+ __r = static_cast<__begin_node_pointer>(__last); -+@@ -1290,7 +1291,7 @@ forward_list<_Tp, _Alloc>::insert_after(const_iterator __p, -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (++__f; __f != __l; ++__f, ((void)(__last = __last->__next_))) -+ { -+ __h.reset(__node_traits::allocate(__a, 1)); -+@@ -1310,7 +1311,7 @@ forward_list<_Tp, _Alloc>::insert_after(const_iterator __p, -+ } -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __last->__next_ = __r->__next_; -+ __r->__next_ = __first; -+ __r = static_cast<__begin_node_pointer>(__last); -+@@ -1784,4 +1785,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_FORWARD_LIST -++#endif // _LIBCPP_FORWARD_LIST -+diff --git a/lib/libcxx/include/fstream b/lib/libcxx/include/fstream -+index d7d6b46c3..c522b8ab1 100644 -+--- a/lib/libcxx/include/fstream -++++ b/lib/libcxx/include/fstream -+@@ -179,13 +179,14 @@ typedef basic_fstream wfstream; -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -+-#include -+-#include -++#include <__config> -++#include <__debug> -+ #include <__locale> -+ #include -+ #include -++#include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_FILESYSTEM_LIBRARY) -+ # include -+@@ -198,6 +199,9 @@ typedef basic_fstream wfstream; -+ _LIBCPP_PUSH_MACROS -+ #include <__undef_macros> -+ -++#if defined(_LIBCPP_MSVCRT) || defined(_NEWLIB_VERSION) -++# define _LIBCPP_HAS_NO_OFF_T_FUNCTIONS -++#endif -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+@@ -215,16 +219,12 @@ public: -+ -+ // 27.9.1.2 Constructors/destructor: -+ basic_filebuf(); -+-#ifndef _LIBCPP_CXX03_LANG -+ basic_filebuf(basic_filebuf&& __rhs); -+-#endif -+ virtual ~basic_filebuf(); -+ -+ // 27.9.1.3 Assign/swap: -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ basic_filebuf& operator=(basic_filebuf&& __rhs); -+-#endif -+ void swap(basic_filebuf& __rhs); -+ -+ // 27.9.1.4 Members: -+@@ -244,7 +244,7 @@ public: -+ return open(__p.c_str(), __mode); -+ } -+ #endif -+- inline _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY -+ basic_filebuf* __open(int __fd, ios_base::openmode __mode); -+ #endif -+ basic_filebuf* close(); -+@@ -314,8 +314,6 @@ basic_filebuf<_CharT, _Traits>::basic_filebuf() -+ setbuf(nullptr, 4096); -+ } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ basic_filebuf<_CharT, _Traits>::basic_filebuf(basic_filebuf&& __rhs) -+ : basic_streambuf<_CharT, _Traits>(__rhs) -+@@ -390,22 +388,20 @@ basic_filebuf<_CharT, _Traits>::operator=(basic_filebuf&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ basic_filebuf<_CharT, _Traits>::~basic_filebuf() -+ { -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ close(); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ } -+ catch (...) -+ { -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (__owns_eb_) -+ delete [] __extbuf_; -+ if (__owns_ib_) -+@@ -574,7 +570,7 @@ basic_filebuf<_CharT, _Traits>::open(const char* __s, ios_base::openmode __mode) -+ } -+ -+ template -+-inline _LIBCPP_INLINE_VISIBILITY -++inline -+ basic_filebuf<_CharT, _Traits>* -+ basic_filebuf<_CharT, _Traits>::__open(int __fd, ios_base::openmode __mode) { -+ basic_filebuf<_CharT, _Traits>* __rt = nullptr; -+@@ -1160,13 +1156,10 @@ public: -+ : basic_ifstream(__p.c_str(), __mode) {} -+ #endif // _LIBCPP_STD_VER >= 17 -+ #endif -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ basic_ifstream(basic_ifstream&& __rhs); -+- -+ _LIBCPP_INLINE_VISIBILITY -+ basic_ifstream& operator=(basic_ifstream&& __rhs); -+-#endif -+ _LIBCPP_INLINE_VISIBILITY -+ void swap(basic_ifstream& __rhs); -+ -+@@ -1236,8 +1229,6 @@ basic_ifstream<_CharT, _Traits>::basic_ifstream(const string& __s, ios_base::ope -+ } -+ #endif -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ inline -+ basic_ifstream<_CharT, _Traits>::basic_ifstream(basic_ifstream&& __rhs) -+@@ -1257,8 +1248,6 @@ basic_ifstream<_CharT, _Traits>::operator=(basic_ifstream&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ inline -+ void -+@@ -1326,6 +1315,7 @@ basic_ifstream<_CharT, _Traits>::open(const string& __s, ios_base::openmode __mo -+ } -+ -+ template -++inline -+ void basic_ifstream<_CharT, _Traits>::__open(int __fd, -+ ios_base::openmode __mode) { -+ if (__sb_.__open(__fd, __mode | ios_base::in)) -+@@ -1374,13 +1364,10 @@ public: -+ : basic_ofstream(__p.c_str(), __mode) {} -+ #endif // _LIBCPP_STD_VER >= 17 -+ -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ basic_ofstream(basic_ofstream&& __rhs); -+- -+ _LIBCPP_INLINE_VISIBILITY -+ basic_ofstream& operator=(basic_ofstream&& __rhs); -+-#endif -+ _LIBCPP_INLINE_VISIBILITY -+ void swap(basic_ofstream& __rhs); -+ -+@@ -1449,8 +1436,6 @@ basic_ofstream<_CharT, _Traits>::basic_ofstream(const string& __s, ios_base::ope -+ } -+ #endif -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ inline -+ basic_ofstream<_CharT, _Traits>::basic_ofstream(basic_ofstream&& __rhs) -+@@ -1470,8 +1455,6 @@ basic_ofstream<_CharT, _Traits>::operator=(basic_ofstream&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ inline -+ void -+@@ -1539,6 +1522,7 @@ basic_ofstream<_CharT, _Traits>::open(const string& __s, ios_base::openmode __mo -+ } -+ -+ template -++inline -+ void basic_ofstream<_CharT, _Traits>::__open(int __fd, -+ ios_base::openmode __mode) { -+ if (__sb_.__open(__fd, __mode | ios_base::out)) -+@@ -1589,13 +1573,12 @@ public: -+ #endif // _LIBCPP_STD_VER >= 17 -+ -+ #endif -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ basic_fstream(basic_fstream&& __rhs); -+ -+ _LIBCPP_INLINE_VISIBILITY -+ basic_fstream& operator=(basic_fstream&& __rhs); -+-#endif -++ -+ _LIBCPP_INLINE_VISIBILITY -+ void swap(basic_fstream& __rhs); -+ -+@@ -1662,8 +1645,6 @@ basic_fstream<_CharT, _Traits>::basic_fstream(const string& __s, ios_base::openm -+ } -+ #endif -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ inline -+ basic_fstream<_CharT, _Traits>::basic_fstream(basic_fstream&& __rhs) -+@@ -1683,8 +1664,6 @@ basic_fstream<_CharT, _Traits>::operator=(basic_fstream&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ inline -+ void -+@@ -1771,4 +1750,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_FSTREAM -++#endif // _LIBCPP_FSTREAM -+diff --git a/lib/libcxx/include/functional b/lib/libcxx/include/functional -+index 67baa5bd4..ecbc5667a 100644 -+--- a/lib/libcxx/include/functional -++++ b/lib/libcxx/include/functional -+@@ -1,5 +1,5 @@ -+ // -*- C++ -*- -+-//===------------------------ functional ----------------------------------===// -++//===----------------------------------------------------------------------===// -+ // -+ // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. -+ // See https://llvm.org/LICENSE.txt for license information. -+@@ -42,8 +42,8 @@ public: -+ typedef see below result_type; // Not always defined -+ -+ // construct/copy/destroy -+- reference_wrapper(T&) noexcept; -+- reference_wrapper(T&&) = delete; // do not bind to temps -++ template -++ reference_wrapper(U&&); -+ reference_wrapper(const reference_wrapper& x) noexcept; -+ -+ // assignment -+@@ -59,6 +59,9 @@ public: -+ operator() (ArgTypes&&...) const; -+ }; -+ -++template -++ reference_wrapper(T&) -> reference_wrapper; -++ -+ template reference_wrapper ref(T& t) noexcept; -+ template void ref(const T&& t) = delete; -+ template reference_wrapper ref(reference_wrappert) noexcept; -+@@ -73,121 +76,104 @@ template using unwrap_reference_t = typename unwrap_reference::type -+ template using unwrap_ref_decay_t = typename unwrap_ref_decay::type; // since C++20 -+ -+ template // in C++14 -+-struct plus : binary_function -+-{ -++struct plus { -+ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct minus : binary_function -+-{ -++struct minus { -+ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct multiplies : binary_function -+-{ -++struct multiplies { -+ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct divides : binary_function -+-{ -++struct divides { -+ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct modulus : binary_function -+-{ -++struct modulus { -+ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct negate : unary_function -+-{ -++struct negate { -+ T operator()(const T& x) const; -+ }; -+ -+ template // in C++14 -+-struct equal_to : binary_function -+-{ -++struct equal_to { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct not_equal_to : binary_function -+-{ -++struct not_equal_to { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct greater : binary_function -+-{ -++struct greater { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct less : binary_function -+-{ -++struct less { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct greater_equal : binary_function -+-{ -++struct greater_equal { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct less_equal : binary_function -+-{ -++struct less_equal { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct logical_and : binary_function -+-{ -++struct logical_and { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct logical_or : binary_function -+-{ -++struct logical_or { -+ bool operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct logical_not : unary_function -+-{ -++struct logical_not { -+ bool operator()(const T& x) const; -+ }; -+ -+ template // in C++14 -+-struct bit_and : unary_function -+-{ -+- bool operator()(const T& x, const T& y) const; -++struct bit_and { -++ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct bit_or : unary_function -+-{ -+- bool operator()(const T& x, const T& y) const; -++struct bit_or { -++ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // in C++14 -+-struct bit_xor : unary_function -+-{ -+- bool operator()(const T& x, const T& y) const; -++struct bit_xor { -++ T operator()(const T& x, const T& y) const; -+ }; -+ -+ template // C++14 -+-struct bit_xor : unary_function -+-{ -+- bool operator()(const T& x) const; -++struct bit_not { -++ T operator()(const T& x) const; -+ }; -+ -++struct identity; // C++20 -++ -+ template -+-class unary_negate // deprecated in C++17 -++class unary_negate // deprecated in C++17, removed in C++20 -+ : public unary_function -+ { -+ public: -+@@ -195,11 +181,11 @@ public: -+ bool operator()(const typename Predicate::argument_type& x) const; -+ }; -+ -+-template // deprecated in C++17 -++template // deprecated in C++17, removed in C++20 -+ unary_negate not1(const Predicate& pred); -+ -+ template -+-class binary_negate // deprecated in C++17 -++class binary_negate // deprecated in C++17, removed in C++20 -+ : public binary_function -+@@ -210,7 +196,7 @@ public: -+ const typename Predicate::second_argument_type& y) const; -+ }; -+ -+-template // deprecated in C++17 -++template // deprecated in C++17, removed in C++20 -+ binary_negate not2(const Predicate& pred); -+ -+ template -+@@ -501,2687 +487,43 @@ POLICY: For non-variadic implementations, the number of arguments is limited -+ -+ */ -+ -++#include <__algorithm/search.h> -+ #include <__config> -+-#include -+-#include -++#include <__debug> -++#include <__functional/binary_function.h> // TODO: deprecate -++#include <__functional/binary_negate.h> -++#include <__functional/bind_front.h> -++#include <__functional/bind.h> -++#include <__functional/binder1st.h> -++#include <__functional/binder2nd.h> -++#include <__functional/default_searcher.h> -++#include <__functional/function.h> -++#include <__functional/hash.h> -++#include <__functional/identity.h> -++#include <__functional/invoke.h> -++#include <__functional/mem_fn.h> // TODO: deprecate -++#include <__functional/mem_fun_ref.h> -++#include <__functional/not_fn.h> -++#include <__functional/operations.h> -++#include <__functional/pointer_to_binary_function.h> -++#include <__functional/pointer_to_unary_function.h> -++#include <__functional/ranges_operations.h> -++#include <__functional/reference_wrapper.h> -++#include <__functional/unary_function.h> // TODO: deprecate -++#include <__functional/unary_negate.h> -++#include <__functional/unwrap_ref.h> -++#include <__utility/forward.h> -++#include -+ #include -+ #include -+ #include -++#include -++#include -+ #include -+ #include -+ -+-#include <__functional_base> -+- -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+ #endif -+ -+-_LIBCPP_BEGIN_NAMESPACE_STD -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS plus : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x + __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS plus -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS minus : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x - __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS minus -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) - _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS multiplies : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x * __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS multiplies -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) * _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS divides : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x / __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS divides -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) / _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS modulus : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x % __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS modulus -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) % _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS negate : unary_function<_Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x) const -+- {return -__x;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS negate -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_Tp&& __x) const -+- _NOEXCEPT_(noexcept(- _VSTD::forward<_Tp>(__x))) -+- -> decltype (- _VSTD::forward<_Tp>(__x)) -+- { return - _VSTD::forward<_Tp>(__x); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS equal_to : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x == __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS equal_to -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) == _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS not_equal_to : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x != __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS not_equal_to -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) != _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS greater : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x > __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS greater -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) > _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-// less in <__functional_base> -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS greater_equal : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x >= __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS greater_equal -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) >= _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS less_equal : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x <= __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS less_equal -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) <= _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS logical_and : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x && __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS logical_and -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) && _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS logical_or : binary_function<_Tp, _Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x || __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS logical_or -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) || _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS logical_not : unary_function<_Tp, bool> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const _Tp& __x) const -+- {return !__x;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS logical_not -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_Tp&& __x) const -+- _NOEXCEPT_(noexcept(!_VSTD::forward<_Tp>(__x))) -+- -> decltype (!_VSTD::forward<_Tp>(__x)) -+- { return !_VSTD::forward<_Tp>(__x); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS bit_and : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x & __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS bit_and -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) & _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS bit_or : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x | __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS bit_or -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) | _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-#else -+-template -+-#endif -+-struct _LIBCPP_TEMPLATE_VIS bit_xor : binary_function<_Tp, _Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x, const _Tp& __y) const -+- {return __x ^ __y;} -+-}; -+- -+-#if _LIBCPP_STD_VER > 11 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS bit_xor -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_T1&& __t, _T2&& __u) const -+- _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u))) -+- -> decltype (_VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u)) -+- { return _VSTD::forward<_T1>(__t) ^ _VSTD::forward<_T2>(__u); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-struct _LIBCPP_TEMPLATE_VIS bit_not : unary_function<_Tp, _Tp> -+-{ -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- _Tp operator()(const _Tp& __x) const -+- {return ~__x;} -+-}; -+- -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS bit_not -+-{ -+- template -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- auto operator()(_Tp&& __x) const -+- _NOEXCEPT_(noexcept(~_VSTD::forward<_Tp>(__x))) -+- -> decltype (~_VSTD::forward<_Tp>(__x)) -+- { return ~_VSTD::forward<_Tp>(__x); } -+- typedef void is_transparent; -+-}; -+-#endif -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 unary_negate -+- : public unary_function -+-{ -+- _Predicate __pred_; -+-public: -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- explicit unary_negate(const _Predicate& __pred) -+- : __pred_(__pred) {} -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const typename _Predicate::argument_type& __x) const -+- {return !__pred_(__x);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX17 inline _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+-unary_negate<_Predicate> -+-not1(const _Predicate& __pred) {return unary_negate<_Predicate>(__pred);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 binary_negate -+- : public binary_function -+-{ -+- _Predicate __pred_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- binary_negate(const _Predicate& __pred) : __pred_(__pred) {} -+- -+- _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- bool operator()(const typename _Predicate::first_argument_type& __x, -+- const typename _Predicate::second_argument_type& __y) const -+- {return !__pred_(__x, __y);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX17 inline _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+-binary_negate<_Predicate> -+-not2(const _Predicate& __pred) {return binary_negate<_Predicate>(__pred);} -+- -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS) -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binder1st -+- : public unary_function -+-{ -+-protected: -+- __Operation op; -+- typename __Operation::first_argument_type value; -+-public: -+- _LIBCPP_INLINE_VISIBILITY binder1st(const __Operation& __x, -+- const typename __Operation::first_argument_type __y) -+- : op(__x), value(__y) {} -+- _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -+- (typename __Operation::second_argument_type& __x) const -+- {return op(value, __x);} -+- _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -+- (const typename __Operation::second_argument_type& __x) const -+- {return op(value, __x);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-binder1st<__Operation> -+-bind1st(const __Operation& __op, const _Tp& __x) -+- {return binder1st<__Operation>(__op, __x);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 binder2nd -+- : public unary_function -+-{ -+-protected: -+- __Operation op; -+- typename __Operation::second_argument_type value; -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- binder2nd(const __Operation& __x, const typename __Operation::second_argument_type __y) -+- : op(__x), value(__y) {} -+- _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -+- ( typename __Operation::first_argument_type& __x) const -+- {return op(__x, value);} -+- _LIBCPP_INLINE_VISIBILITY typename __Operation::result_type operator() -+- (const typename __Operation::first_argument_type& __x) const -+- {return op(__x, value);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-binder2nd<__Operation> -+-bind2nd(const __Operation& __op, const _Tp& __x) -+- {return binder2nd<__Operation>(__op, __x);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 pointer_to_unary_function -+- : public unary_function<_Arg, _Result> -+-{ -+- _Result (*__f_)(_Arg); -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit pointer_to_unary_function(_Result (*__f)(_Arg)) -+- : __f_(__f) {} -+- _LIBCPP_INLINE_VISIBILITY _Result operator()(_Arg __x) const -+- {return __f_(__x);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-pointer_to_unary_function<_Arg,_Result> -+-ptr_fun(_Result (*__f)(_Arg)) -+- {return pointer_to_unary_function<_Arg,_Result>(__f);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 pointer_to_binary_function -+- : public binary_function<_Arg1, _Arg2, _Result> -+-{ -+- _Result (*__f_)(_Arg1, _Arg2); -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit pointer_to_binary_function(_Result (*__f)(_Arg1, _Arg2)) -+- : __f_(__f) {} -+- _LIBCPP_INLINE_VISIBILITY _Result operator()(_Arg1 __x, _Arg2 __y) const -+- {return __f_(__x, __y);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-pointer_to_binary_function<_Arg1,_Arg2,_Result> -+-ptr_fun(_Result (*__f)(_Arg1,_Arg2)) -+- {return pointer_to_binary_function<_Arg1,_Arg2,_Result>(__f);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun_t -+- : public unary_function<_Tp*, _Sp> -+-{ -+- _Sp (_Tp::*__p_)(); -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit mem_fun_t(_Sp (_Tp::*__p)()) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp* __p) const -+- {return (__p->*__p_)();} -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun1_t -+- : public binary_function<_Tp*, _Ap, _Sp> -+-{ -+- _Sp (_Tp::*__p_)(_Ap); -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit mem_fun1_t(_Sp (_Tp::*__p)(_Ap)) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp* __p, _Ap __x) const -+- {return (__p->*__p_)(__x);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-mem_fun_t<_Sp,_Tp> -+-mem_fun(_Sp (_Tp::*__f)()) -+- {return mem_fun_t<_Sp,_Tp>(__f);} -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-mem_fun1_t<_Sp,_Tp,_Ap> -+-mem_fun(_Sp (_Tp::*__f)(_Ap)) -+- {return mem_fun1_t<_Sp,_Tp,_Ap>(__f);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun_ref_t -+- : public unary_function<_Tp, _Sp> -+-{ -+- _Sp (_Tp::*__p_)(); -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit mem_fun_ref_t(_Sp (_Tp::*__p)()) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp& __p) const -+- {return (__p.*__p_)();} -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 mem_fun1_ref_t -+- : public binary_function<_Tp, _Ap, _Sp> -+-{ -+- _Sp (_Tp::*__p_)(_Ap); -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit mem_fun1_ref_t(_Sp (_Tp::*__p)(_Ap)) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(_Tp& __p, _Ap __x) const -+- {return (__p.*__p_)(__x);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-mem_fun_ref_t<_Sp,_Tp> -+-mem_fun_ref(_Sp (_Tp::*__f)()) -+- {return mem_fun_ref_t<_Sp,_Tp>(__f);} -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-mem_fun1_ref_t<_Sp,_Tp,_Ap> -+-mem_fun_ref(_Sp (_Tp::*__f)(_Ap)) -+- {return mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun_t -+- : public unary_function -+-{ -+- _Sp (_Tp::*__p_)() const; -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun_t(_Sp (_Tp::*__p)() const) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp* __p) const -+- {return (__p->*__p_)();} -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun1_t -+- : public binary_function -+-{ -+- _Sp (_Tp::*__p_)(_Ap) const; -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun1_t(_Sp (_Tp::*__p)(_Ap) const) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp* __p, _Ap __x) const -+- {return (__p->*__p_)(__x);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-const_mem_fun_t<_Sp,_Tp> -+-mem_fun(_Sp (_Tp::*__f)() const) -+- {return const_mem_fun_t<_Sp,_Tp>(__f);} -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-const_mem_fun1_t<_Sp,_Tp,_Ap> -+-mem_fun(_Sp (_Tp::*__f)(_Ap) const) -+- {return const_mem_fun1_t<_Sp,_Tp,_Ap>(__f);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun_ref_t -+- : public unary_function<_Tp, _Sp> -+-{ -+- _Sp (_Tp::*__p_)() const; -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun_ref_t(_Sp (_Tp::*__p)() const) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp& __p) const -+- {return (__p.*__p_)();} -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 const_mem_fun1_ref_t -+- : public binary_function<_Tp, _Ap, _Sp> -+-{ -+- _Sp (_Tp::*__p_)(_Ap) const; -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit const_mem_fun1_ref_t(_Sp (_Tp::*__p)(_Ap) const) -+- : __p_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY _Sp operator()(const _Tp& __p, _Ap __x) const -+- {return (__p.*__p_)(__x);} -+-}; -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-const_mem_fun_ref_t<_Sp,_Tp> -+-mem_fun_ref(_Sp (_Tp::*__f)() const) -+- {return const_mem_fun_ref_t<_Sp,_Tp>(__f);} -+- -+-template -+-_LIBCPP_DEPRECATED_IN_CXX11 inline _LIBCPP_INLINE_VISIBILITY -+-const_mem_fun1_ref_t<_Sp,_Tp,_Ap> -+-mem_fun_ref(_Sp (_Tp::*__f)(_Ap) const) -+- {return const_mem_fun1_ref_t<_Sp,_Tp,_Ap>(__f);} -+-#endif -+- -+-//////////////////////////////////////////////////////////////////////////////// -+-// MEMFUN -+-//============================================================================== -+- -+-template -+-class __mem_fn -+- : public __weak_result_type<_Tp> -+-{ -+-public: -+- // types -+- typedef _Tp type; -+-private: -+- type __f_; -+- -+-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)...); -+- } -+-#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 -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-__mem_fn<_Rp _Tp::*> -+-mem_fn(_Rp _Tp::* __pm) _NOEXCEPT -+-{ -+- return __mem_fn<_Rp _Tp::*>(__pm); -+-} -+- -+-//////////////////////////////////////////////////////////////////////////////// -+-// FUNCTION -+-//============================================================================== -+- -+-// bad_function_call -+- -+-class _LIBCPP_EXCEPTION_ABI bad_function_call -+- : public exception -+-{ -+-#ifdef _LIBCPP_ABI_BAD_FUNCTION_CALL_KEY_FUNCTION -+-public: -+- virtual ~bad_function_call() _NOEXCEPT; -+- -+- virtual const char* what() const _NOEXCEPT; -+-#endif -+-}; -+- -+-_LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY -+-void __throw_bad_function_call() -+-{ -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- throw bad_function_call(); -+-#else -+- _VSTD::abort(); -+-#endif -+-} -+- -+-#if defined(_LIBCPP_CXX03_LANG) && !defined(_LIBCPP_DISABLE_DEPRECATION_WARNINGS) && __has_attribute(deprecated) -+-# define _LIBCPP_DEPRECATED_CXX03_FUNCTION \ -+- __attribute__((deprecated("Using std::function in C++03 is not supported anymore. Please upgrade to C++11 or later, or use a different type"))) -+-#else -+-# define _LIBCPP_DEPRECATED_CXX03_FUNCTION /* nothing */ -+-#endif -+- -+-template class _LIBCPP_DEPRECATED_CXX03_FUNCTION _LIBCPP_TEMPLATE_VIS function; // undefined -+- -+-namespace __function -+-{ -+- -+-template -+-struct __maybe_derive_from_unary_function -+-{ -+-}; -+- -+-template -+-struct __maybe_derive_from_unary_function<_Rp(_A1)> -+- : public unary_function<_A1, _Rp> -+-{ -+-}; -+- -+-template -+-struct __maybe_derive_from_binary_function -+-{ -+-}; -+- -+-template -+-struct __maybe_derive_from_binary_function<_Rp(_A1, _A2)> -+- : public binary_function<_A1, _A2, _Rp> -+-{ -+-}; -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-bool __not_null(_Fp const&) { return true; } -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-bool __not_null(_Fp* __ptr) { return __ptr; } -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-bool __not_null(_Ret _Class::*__ptr) { return __ptr; } -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-bool __not_null(function<_Fp> const& __f) { return !!__f; } -+- -+-#ifdef _LIBCPP_HAS_EXTENSION_BLOCKS -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-bool __not_null(_Rp (^__p)(_Args...)) { return __p; } -+-#endif -+- -+-} // namespace __function -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- -+-namespace __function { -+- -+-// __alloc_func holds a functor and an allocator. -+- -+-template class __alloc_func; -+-template -+-class __default_alloc_func; -+- -+-template -+-class __alloc_func<_Fp, _Ap, _Rp(_ArgTypes...)> -+-{ -+- __compressed_pair<_Fp, _Ap> __f_; -+- -+- public: -+- typedef _LIBCPP_NODEBUG_TYPE _Fp _Target; -+- typedef _LIBCPP_NODEBUG_TYPE _Ap _Alloc; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- const _Target& __target() const { return __f_.first(); } -+- -+- // WIN32 APIs may define __allocator, so use __get_allocator instead. -+- _LIBCPP_INLINE_VISIBILITY -+- const _Alloc& __get_allocator() const { return __f_.second(); } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __alloc_func(_Target&& __f) -+- : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)), -+- _VSTD::forward_as_tuple()) -+- { -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __alloc_func(const _Target& __f, const _Alloc& __a) -+- : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f), -+- _VSTD::forward_as_tuple(__a)) -+- { -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __alloc_func(const _Target& __f, _Alloc&& __a) -+- : __f_(piecewise_construct, _VSTD::forward_as_tuple(__f), -+- _VSTD::forward_as_tuple(_VSTD::move(__a))) -+- { -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __alloc_func(_Target&& __f, _Alloc&& __a) -+- : __f_(piecewise_construct, _VSTD::forward_as_tuple(_VSTD::move(__f)), -+- _VSTD::forward_as_tuple(_VSTD::move(__a))) -+- { -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- _Rp operator()(_ArgTypes&&... __arg) -+- { -+- typedef __invoke_void_return_wrapper<_Rp> _Invoker; -+- return _Invoker::__call(__f_.first(), -+- _VSTD::forward<_ArgTypes>(__arg)...); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __alloc_func* __clone() const -+- { -+- typedef allocator_traits<_Alloc> __alloc_traits; -+- typedef -+- typename __rebind_alloc_helper<__alloc_traits, __alloc_func>::type -+- _AA; -+- _AA __a(__f_.second()); -+- typedef __allocator_destructor<_AA> _Dp; -+- unique_ptr<__alloc_func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); -+- ::new ((void*)__hold.get()) __alloc_func(__f_.first(), _Alloc(__a)); -+- return __hold.release(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void destroy() _NOEXCEPT { __f_.~__compressed_pair<_Target, _Alloc>(); } -+- -+- static void __destroy_and_delete(__alloc_func* __f) { -+- typedef allocator_traits<_Alloc> __alloc_traits; -+- typedef typename __rebind_alloc_helper<__alloc_traits, __alloc_func>::type -+- _FunAlloc; -+- _FunAlloc __a(__f->__get_allocator()); -+- __f->destroy(); -+- __a.deallocate(__f, 1); -+- } -+-}; -+- -+-template -+-class __default_alloc_func<_Fp, _Rp(_ArgTypes...)> { -+- _Fp __f_; -+- -+-public: -+- typedef _LIBCPP_NODEBUG_TYPE _Fp _Target; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- const _Target& __target() const { return __f_; } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __default_alloc_func(_Target&& __f) : __f_(_VSTD::move(__f)) {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __default_alloc_func(const _Target& __f) : __f_(__f) {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- _Rp operator()(_ArgTypes&&... __arg) { -+- typedef __invoke_void_return_wrapper<_Rp> _Invoker; -+- return _Invoker::__call(__f_, _VSTD::forward<_ArgTypes>(__arg)...); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __default_alloc_func* __clone() const { -+- __builtin_new_allocator::__holder_t __hold = -+- __builtin_new_allocator::__allocate_type<__default_alloc_func>(1); -+- __default_alloc_func* __res = -+- ::new ((void*)__hold.get()) __default_alloc_func(__f_); -+- (void)__hold.release(); -+- return __res; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void destroy() _NOEXCEPT { __f_.~_Target(); } -+- -+- static void __destroy_and_delete(__default_alloc_func* __f) { -+- __f->destroy(); -+- __builtin_new_allocator::__deallocate_type<__default_alloc_func>(__f, 1); -+- } -+-}; -+- -+-// __base provides an abstract interface for copyable functors. -+- -+-template class _LIBCPP_TEMPLATE_VIS __base; -+- -+-template -+-class __base<_Rp(_ArgTypes...)> -+-{ -+- __base(const __base&); -+- __base& operator=(const __base&); -+-public: -+- _LIBCPP_INLINE_VISIBILITY __base() {} -+- _LIBCPP_INLINE_VISIBILITY virtual ~__base() {} -+- virtual __base* __clone() const = 0; -+- virtual void __clone(__base*) const = 0; -+- virtual void destroy() _NOEXCEPT = 0; -+- virtual void destroy_deallocate() _NOEXCEPT = 0; -+- virtual _Rp operator()(_ArgTypes&& ...) = 0; -+-#ifndef _LIBCPP_NO_RTTI -+- virtual const void* target(const type_info&) const _NOEXCEPT = 0; -+- virtual const std::type_info& target_type() const _NOEXCEPT = 0; -+-#endif // _LIBCPP_NO_RTTI -+-}; -+- -+-// __func implements __base for a given functor type. -+- -+-template class __func; -+- -+-template -+-class __func<_Fp, _Alloc, _Rp(_ArgTypes...)> -+- : public __base<_Rp(_ArgTypes...)> -+-{ -+- __alloc_func<_Fp, _Alloc, _Rp(_ArgTypes...)> __f_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __func(_Fp&& __f) -+- : __f_(_VSTD::move(__f)) {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __func(const _Fp& __f, const _Alloc& __a) -+- : __f_(__f, __a) {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __func(const _Fp& __f, _Alloc&& __a) -+- : __f_(__f, _VSTD::move(__a)) {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __func(_Fp&& __f, _Alloc&& __a) -+- : __f_(_VSTD::move(__f), _VSTD::move(__a)) {} -+- -+- virtual __base<_Rp(_ArgTypes...)>* __clone() const; -+- virtual void __clone(__base<_Rp(_ArgTypes...)>*) const; -+- virtual void destroy() _NOEXCEPT; -+- virtual void destroy_deallocate() _NOEXCEPT; -+- virtual _Rp operator()(_ArgTypes&&... __arg); -+-#ifndef _LIBCPP_NO_RTTI -+- virtual const void* target(const type_info&) const _NOEXCEPT; -+- virtual const std::type_info& target_type() const _NOEXCEPT; -+-#endif // _LIBCPP_NO_RTTI -+-}; -+- -+-template -+-__base<_Rp(_ArgTypes...)>* -+-__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::__clone() const -+-{ -+- typedef allocator_traits<_Alloc> __alloc_traits; -+- typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; -+- _Ap __a(__f_.__get_allocator()); -+- typedef __allocator_destructor<_Ap> _Dp; -+- unique_ptr<__func, _Dp> __hold(__a.allocate(1), _Dp(__a, 1)); -+- ::new ((void*)__hold.get()) __func(__f_.__target(), _Alloc(__a)); -+- return __hold.release(); -+-} -+- -+-template -+-void -+-__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::__clone(__base<_Rp(_ArgTypes...)>* __p) const -+-{ -+- ::new ((void*)__p) __func(__f_.__target(), __f_.__get_allocator()); -+-} -+- -+-template -+-void -+-__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::destroy() _NOEXCEPT -+-{ -+- __f_.destroy(); -+-} -+- -+-template -+-void -+-__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::destroy_deallocate() _NOEXCEPT -+-{ -+- typedef allocator_traits<_Alloc> __alloc_traits; -+- typedef typename __rebind_alloc_helper<__alloc_traits, __func>::type _Ap; -+- _Ap __a(__f_.__get_allocator()); -+- __f_.destroy(); -+- __a.deallocate(this, 1); -+-} -+- -+-template -+-_Rp -+-__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::operator()(_ArgTypes&& ... __arg) -+-{ -+- return __f_(_VSTD::forward<_ArgTypes>(__arg)...); -+-} -+- -+-#ifndef _LIBCPP_NO_RTTI -+- -+-template -+-const void* -+-__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target(const type_info& __ti) const _NOEXCEPT -+-{ -+- if (__ti == typeid(_Fp)) -+- return &__f_.__target(); -+- return nullptr; -+-} -+- -+-template -+-const std::type_info& -+-__func<_Fp, _Alloc, _Rp(_ArgTypes...)>::target_type() const _NOEXCEPT -+-{ -+- return typeid(_Fp); -+-} -+- -+-#endif // _LIBCPP_NO_RTTI -+- -+-// __value_func creates a value-type from a __func. -+- -+-template class __value_func; -+- -+-template class __value_func<_Rp(_ArgTypes...)> -+-{ -+- typename aligned_storage<3 * sizeof(void*)>::type __buf_; -+- -+- typedef __base<_Rp(_ArgTypes...)> __func; -+- __func* __f_; -+- -+- _LIBCPP_NO_CFI static __func* __as_base(void* p) -+- { -+- return reinterpret_cast<__func*>(p); -+- } -+- -+- public: -+- _LIBCPP_INLINE_VISIBILITY -+- __value_func() _NOEXCEPT : __f_(nullptr) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY __value_func(_Fp&& __f, const _Alloc& __a) -+- : __f_(nullptr) -+- { -+- typedef allocator_traits<_Alloc> __alloc_traits; -+- typedef __function::__func<_Fp, _Alloc, _Rp(_ArgTypes...)> _Fun; -+- typedef typename __rebind_alloc_helper<__alloc_traits, _Fun>::type -+- _FunAlloc; -+- -+- if (__function::__not_null(__f)) -+- { -+- _FunAlloc __af(__a); -+- if (sizeof(_Fun) <= sizeof(__buf_) && -+- is_nothrow_copy_constructible<_Fp>::value && -+- is_nothrow_copy_constructible<_FunAlloc>::value) -+- { -+- __f_ = -+- ::new ((void*)&__buf_) _Fun(_VSTD::move(__f), _Alloc(__af)); -+- } -+- else -+- { -+- typedef __allocator_destructor<_FunAlloc> _Dp; -+- unique_ptr<__func, _Dp> __hold(__af.allocate(1), _Dp(__af, 1)); -+- ::new ((void*)__hold.get()) _Fun(_VSTD::move(__f), _Alloc(__a)); -+- __f_ = __hold.release(); -+- } -+- } -+- } -+- -+- template ::type, __value_func>::value>::type> -+- _LIBCPP_INLINE_VISIBILITY explicit __value_func(_Fp&& __f) -+- : __value_func(_VSTD::forward<_Fp>(__f), allocator<_Fp>()) {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __value_func(const __value_func& __f) -+- { -+- if (__f.__f_ == nullptr) -+- __f_ = nullptr; -+- else if ((void*)__f.__f_ == &__f.__buf_) -+- { -+- __f_ = __as_base(&__buf_); -+- __f.__f_->__clone(__f_); -+- } -+- else -+- __f_ = __f.__f_->__clone(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __value_func(__value_func&& __f) _NOEXCEPT -+- { -+- if (__f.__f_ == nullptr) -+- __f_ = nullptr; -+- else if ((void*)__f.__f_ == &__f.__buf_) -+- { -+- __f_ = __as_base(&__buf_); -+- __f.__f_->__clone(__f_); -+- } -+- else -+- { -+- __f_ = __f.__f_; -+- __f.__f_ = nullptr; -+- } -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- ~__value_func() -+- { -+- if ((void*)__f_ == &__buf_) -+- __f_->destroy(); -+- else if (__f_) -+- __f_->destroy_deallocate(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __value_func& operator=(__value_func&& __f) -+- { -+- *this = nullptr; -+- if (__f.__f_ == nullptr) -+- __f_ = nullptr; -+- else if ((void*)__f.__f_ == &__f.__buf_) -+- { -+- __f_ = __as_base(&__buf_); -+- __f.__f_->__clone(__f_); -+- } -+- else -+- { -+- __f_ = __f.__f_; -+- __f.__f_ = nullptr; -+- } -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __value_func& operator=(nullptr_t) -+- { -+- __func* __f = __f_; -+- __f_ = nullptr; -+- if ((void*)__f == &__buf_) -+- __f->destroy(); -+- else if (__f) -+- __f->destroy_deallocate(); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- _Rp operator()(_ArgTypes&&... __args) const -+- { -+- if (__f_ == nullptr) -+- __throw_bad_function_call(); -+- return (*__f_)(_VSTD::forward<_ArgTypes>(__args)...); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void swap(__value_func& __f) _NOEXCEPT -+- { -+- if (&__f == this) -+- return; -+- if ((void*)__f_ == &__buf_ && (void*)__f.__f_ == &__f.__buf_) -+- { -+- typename aligned_storage::type __tempbuf; -+- __func* __t = __as_base(&__tempbuf); -+- __f_->__clone(__t); -+- __f_->destroy(); -+- __f_ = nullptr; -+- __f.__f_->__clone(__as_base(&__buf_)); -+- __f.__f_->destroy(); -+- __f.__f_ = nullptr; -+- __f_ = __as_base(&__buf_); -+- __t->__clone(__as_base(&__f.__buf_)); -+- __t->destroy(); -+- __f.__f_ = __as_base(&__f.__buf_); -+- } -+- else if ((void*)__f_ == &__buf_) -+- { -+- __f_->__clone(__as_base(&__f.__buf_)); -+- __f_->destroy(); -+- __f_ = __f.__f_; -+- __f.__f_ = __as_base(&__f.__buf_); -+- } -+- else if ((void*)__f.__f_ == &__f.__buf_) -+- { -+- __f.__f_->__clone(__as_base(&__buf_)); -+- __f.__f_->destroy(); -+- __f.__f_ = __f_; -+- __f_ = __as_base(&__buf_); -+- } -+- else -+- _VSTD::swap(__f_, __f.__f_); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT { return __f_ != nullptr; } -+- -+-#ifndef _LIBCPP_NO_RTTI -+- _LIBCPP_INLINE_VISIBILITY -+- const std::type_info& target_type() const _NOEXCEPT -+- { -+- if (__f_ == nullptr) -+- return typeid(void); -+- return __f_->target_type(); -+- } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY const _Tp* target() const _NOEXCEPT -+- { -+- if (__f_ == nullptr) -+- return nullptr; -+- return (const _Tp*)__f_->target(typeid(_Tp)); -+- } -+-#endif // _LIBCPP_NO_RTTI -+-}; -+- -+-// Storage for a functor object, to be used with __policy to manage copy and -+-// destruction. -+-union __policy_storage -+-{ -+- mutable char __small[sizeof(void*) * 2]; -+- void* __large; -+-}; -+- -+-// True if _Fun can safely be held in __policy_storage.__small. -+-template -+-struct __use_small_storage -+- : public _VSTD::integral_constant< -+- bool, sizeof(_Fun) <= sizeof(__policy_storage) && -+- _LIBCPP_ALIGNOF(_Fun) <= _LIBCPP_ALIGNOF(__policy_storage) && -+- _VSTD::is_trivially_copy_constructible<_Fun>::value && -+- _VSTD::is_trivially_destructible<_Fun>::value> {}; -+- -+-// Policy contains information about how to copy, destroy, and move the -+-// underlying functor. You can think of it as a vtable of sorts. -+-struct __policy -+-{ -+- // Used to copy or destroy __large values. null for trivial objects. -+- void* (*const __clone)(const void*); -+- void (*const __destroy)(void*); -+- -+- // True if this is the null policy (no value). -+- const bool __is_null; -+- -+- // The target type. May be null if RTTI is disabled. -+- const std::type_info* const __type_info; -+- -+- // Returns a pointer to a static policy object suitable for the functor -+- // type. -+- template -+- _LIBCPP_INLINE_VISIBILITY static const __policy* __create() -+- { -+- return __choose_policy<_Fun>(__use_small_storage<_Fun>()); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- static const __policy* __create_empty() -+- { -+- static const _LIBCPP_CONSTEXPR __policy __policy_ = {nullptr, nullptr, -+- true, -+-#ifndef _LIBCPP_NO_RTTI -+- &typeid(void) -+-#else -+- nullptr -+-#endif -+- }; -+- return &__policy_; -+- } -+- -+- private: -+- template static void* __large_clone(const void* __s) -+- { -+- const _Fun* __f = static_cast(__s); -+- return __f->__clone(); -+- } -+- -+- template -+- static void __large_destroy(void* __s) { -+- _Fun::__destroy_and_delete(static_cast<_Fun*>(__s)); -+- } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY static const __policy* -+- __choose_policy(/* is_small = */ false_type) { -+- static const _LIBCPP_CONSTEXPR __policy __policy_ = { -+- &__large_clone<_Fun>, &__large_destroy<_Fun>, false, -+-#ifndef _LIBCPP_NO_RTTI -+- &typeid(typename _Fun::_Target) -+-#else -+- nullptr -+-#endif -+- }; -+- return &__policy_; -+- } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY static const __policy* -+- __choose_policy(/* is_small = */ true_type) -+- { -+- static const _LIBCPP_CONSTEXPR __policy __policy_ = { -+- nullptr, nullptr, false, -+-#ifndef _LIBCPP_NO_RTTI -+- &typeid(typename _Fun::_Target) -+-#else -+- nullptr -+-#endif -+- }; -+- return &__policy_; -+- } -+-}; -+- -+-// Used to choose between perfect forwarding or pass-by-value. Pass-by-value is -+-// faster for types that can be passed in registers. -+-template -+-using __fast_forward = -+- typename _VSTD::conditional<_VSTD::is_scalar<_Tp>::value, _Tp, _Tp&&>::type; -+- -+-// __policy_invoker calls an instance of __alloc_func held in __policy_storage. -+- -+-template struct __policy_invoker; -+- -+-template -+-struct __policy_invoker<_Rp(_ArgTypes...)> -+-{ -+- typedef _Rp (*__Call)(const __policy_storage*, -+- __fast_forward<_ArgTypes>...); -+- -+- __Call __call_; -+- -+- // Creates an invoker that throws bad_function_call. -+- _LIBCPP_INLINE_VISIBILITY -+- __policy_invoker() : __call_(&__call_empty) {} -+- -+- // Creates an invoker that calls the given instance of __func. -+- template -+- _LIBCPP_INLINE_VISIBILITY static __policy_invoker __create() -+- { -+- return __policy_invoker(&__call_impl<_Fun>); -+- } -+- -+- private: -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __policy_invoker(__Call __c) : __call_(__c) {} -+- -+- static _Rp __call_empty(const __policy_storage*, -+- __fast_forward<_ArgTypes>...) -+- { -+- __throw_bad_function_call(); -+- } -+- -+- template -+- static _Rp __call_impl(const __policy_storage* __buf, -+- __fast_forward<_ArgTypes>... __args) -+- { -+- _Fun* __f = reinterpret_cast<_Fun*>(__use_small_storage<_Fun>::value -+- ? &__buf->__small -+- : __buf->__large); -+- return (*__f)(_VSTD::forward<_ArgTypes>(__args)...); -+- } -+-}; -+- -+-// __policy_func uses a __policy and __policy_invoker to create a type-erased, -+-// copyable functor. -+- -+-template class __policy_func; -+- -+-template class __policy_func<_Rp(_ArgTypes...)> -+-{ -+- // Inline storage for small objects. -+- __policy_storage __buf_; -+- -+- // Calls the value stored in __buf_. This could technically be part of -+- // policy, but storing it here eliminates a level of indirection inside -+- // operator(). -+- typedef __function::__policy_invoker<_Rp(_ArgTypes...)> __invoker; -+- __invoker __invoker_; -+- -+- // The policy that describes how to move / copy / destroy __buf_. Never -+- // null, even if the function is empty. -+- const __policy* __policy_; -+- -+- public: -+- _LIBCPP_INLINE_VISIBILITY -+- __policy_func() : __policy_(__policy::__create_empty()) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY __policy_func(_Fp&& __f, const _Alloc& __a) -+- : __policy_(__policy::__create_empty()) -+- { -+- typedef __alloc_func<_Fp, _Alloc, _Rp(_ArgTypes...)> _Fun; -+- typedef allocator_traits<_Alloc> __alloc_traits; -+- typedef typename __rebind_alloc_helper<__alloc_traits, _Fun>::type -+- _FunAlloc; -+- -+- if (__function::__not_null(__f)) -+- { -+- __invoker_ = __invoker::template __create<_Fun>(); -+- __policy_ = __policy::__create<_Fun>(); -+- -+- _FunAlloc __af(__a); -+- if (__use_small_storage<_Fun>()) -+- { -+- ::new ((void*)&__buf_.__small) -+- _Fun(_VSTD::move(__f), _Alloc(__af)); -+- } -+- else -+- { -+- typedef __allocator_destructor<_FunAlloc> _Dp; -+- unique_ptr<_Fun, _Dp> __hold(__af.allocate(1), _Dp(__af, 1)); -+- ::new ((void*)__hold.get()) -+- _Fun(_VSTD::move(__f), _Alloc(__af)); -+- __buf_.__large = __hold.release(); -+- } -+- } -+- } -+- -+- template ::type, __policy_func>::value>::type> -+- _LIBCPP_INLINE_VISIBILITY explicit __policy_func(_Fp&& __f) -+- : __policy_(__policy::__create_empty()) { -+- typedef __default_alloc_func<_Fp, _Rp(_ArgTypes...)> _Fun; -+- -+- if (__function::__not_null(__f)) { -+- __invoker_ = __invoker::template __create<_Fun>(); -+- __policy_ = __policy::__create<_Fun>(); -+- if (__use_small_storage<_Fun>()) { -+- ::new ((void*)&__buf_.__small) _Fun(_VSTD::move(__f)); -+- } else { -+- __builtin_new_allocator::__holder_t __hold = -+- __builtin_new_allocator::__allocate_type<_Fun>(1); -+- __buf_.__large = ::new ((void*)__hold.get()) _Fun(_VSTD::move(__f)); -+- (void)__hold.release(); -+- } -+- } -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __policy_func(const __policy_func& __f) -+- : __buf_(__f.__buf_), __invoker_(__f.__invoker_), -+- __policy_(__f.__policy_) -+- { -+- if (__policy_->__clone) -+- __buf_.__large = __policy_->__clone(__f.__buf_.__large); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __policy_func(__policy_func&& __f) -+- : __buf_(__f.__buf_), __invoker_(__f.__invoker_), -+- __policy_(__f.__policy_) -+- { -+- if (__policy_->__destroy) -+- { -+- __f.__policy_ = __policy::__create_empty(); -+- __f.__invoker_ = __invoker(); -+- } -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- ~__policy_func() -+- { -+- if (__policy_->__destroy) -+- __policy_->__destroy(__buf_.__large); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __policy_func& operator=(__policy_func&& __f) -+- { -+- *this = nullptr; -+- __buf_ = __f.__buf_; -+- __invoker_ = __f.__invoker_; -+- __policy_ = __f.__policy_; -+- __f.__policy_ = __policy::__create_empty(); -+- __f.__invoker_ = __invoker(); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __policy_func& operator=(nullptr_t) -+- { -+- const __policy* __p = __policy_; -+- __policy_ = __policy::__create_empty(); -+- __invoker_ = __invoker(); -+- if (__p->__destroy) -+- __p->__destroy(__buf_.__large); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- _Rp operator()(_ArgTypes&&... __args) const -+- { -+- return __invoker_.__call_(_VSTD::addressof(__buf_), -+- _VSTD::forward<_ArgTypes>(__args)...); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void swap(__policy_func& __f) -+- { -+- _VSTD::swap(__invoker_, __f.__invoker_); -+- _VSTD::swap(__policy_, __f.__policy_); -+- _VSTD::swap(__buf_, __f.__buf_); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit operator bool() const _NOEXCEPT -+- { -+- return !__policy_->__is_null; -+- } -+- -+-#ifndef _LIBCPP_NO_RTTI -+- _LIBCPP_INLINE_VISIBILITY -+- const std::type_info& target_type() const _NOEXCEPT -+- { -+- return *__policy_->__type_info; -+- } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY const _Tp* target() const _NOEXCEPT -+- { -+- if (__policy_->__is_null || typeid(_Tp) != *__policy_->__type_info) -+- return nullptr; -+- if (__policy_->__clone) // Out of line storage. -+- return reinterpret_cast(__buf_.__large); -+- else -+- return reinterpret_cast(&__buf_.__small); -+- } -+-#endif // _LIBCPP_NO_RTTI -+-}; -+- -+-#if defined(_LIBCPP_HAS_BLOCKS_RUNTIME) && !defined(_LIBCPP_HAS_OBJC_ARC) -+- -+-extern "C" void *_Block_copy(const void *); -+-extern "C" void _Block_release(const void *); -+- -+-template -+-class __func<_Rp1(^)(_ArgTypes1...), _Alloc, _Rp(_ArgTypes...)> -+- : public __base<_Rp(_ArgTypes...)> -+-{ -+- typedef _Rp1(^__block_type)(_ArgTypes1...); -+- __block_type __f_; -+- -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __func(__block_type const& __f) -+- : __f_(reinterpret_cast<__block_type>(__f ? _Block_copy(__f) : nullptr)) -+- { } -+- -+- // [TODO] add && to save on a retain -+- -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __func(__block_type __f, const _Alloc& /* unused */) -+- : __f_(reinterpret_cast<__block_type>(__f ? _Block_copy(__f) : nullptr)) -+- { } -+- -+- virtual __base<_Rp(_ArgTypes...)>* __clone() const { -+- _LIBCPP_ASSERT(false, -+- "Block pointers are just pointers, so they should always fit into " -+- "std::function's small buffer optimization. This function should " -+- "never be invoked."); -+- return nullptr; -+- } -+- -+- virtual void __clone(__base<_Rp(_ArgTypes...)>* __p) const { -+- ::new ((void*)__p) __func(__f_); -+- } -+- -+- virtual void destroy() _NOEXCEPT { -+- if (__f_) -+- _Block_release(__f_); -+- __f_ = 0; -+- } -+- -+- virtual void destroy_deallocate() _NOEXCEPT { -+- _LIBCPP_ASSERT(false, -+- "Block pointers are just pointers, so they should always fit into " -+- "std::function's small buffer optimization. This function should " -+- "never be invoked."); -+- } -+- -+- virtual _Rp operator()(_ArgTypes&& ... __arg) { -+- return _VSTD::__invoke(__f_, _VSTD::forward<_ArgTypes>(__arg)...); -+- } -+- -+-#ifndef _LIBCPP_NO_RTTI -+- virtual const void* target(type_info const& __ti) const _NOEXCEPT { -+- if (__ti == typeid(__func::__block_type)) -+- return &__f_; -+- return (const void*)nullptr; -+- } -+- -+- virtual const std::type_info& target_type() const _NOEXCEPT { -+- return typeid(__func::__block_type); -+- } -+-#endif // _LIBCPP_NO_RTTI -+-}; -+- -+-#endif // _LIBCPP_HAS_EXTENSION_BLOCKS && !_LIBCPP_HAS_OBJC_ARC -+- -+-} // __function -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS function<_Rp(_ArgTypes...)> -+- : public __function::__maybe_derive_from_unary_function<_Rp(_ArgTypes...)>, -+- public __function::__maybe_derive_from_binary_function<_Rp(_ArgTypes...)> -+-{ -+-#ifndef _LIBCPP_ABI_OPTIMIZED_FUNCTION -+- typedef __function::__value_func<_Rp(_ArgTypes...)> __func; -+-#else -+- typedef __function::__policy_func<_Rp(_ArgTypes...)> __func; -+-#endif -+- -+- __func __f_; -+- -+- template , function>, -+- __invokable<_Fp, _ArgTypes...> -+- >::value> -+- struct __callable; -+- template -+- struct __callable<_Fp, true> -+- { -+- static const bool value = is_void<_Rp>::value || -+- __is_core_convertible::type, -+- _Rp>::value; -+- }; -+- template -+- struct __callable<_Fp, false> -+- { -+- static const bool value = false; -+- }; -+- -+- template -+- using _EnableIfLValueCallable = typename enable_if<__callable<_Fp&>::value>::type; -+-public: -+- typedef _Rp result_type; -+- -+- // construct/copy/destroy: -+- _LIBCPP_INLINE_VISIBILITY -+- function() _NOEXCEPT { } -+- _LIBCPP_INLINE_VISIBILITY -+- function(nullptr_t) _NOEXCEPT {} -+- function(const function&); -+- function(function&&) _NOEXCEPT; -+- template> -+- function(_Fp); -+- -+-#if _LIBCPP_STD_VER <= 14 -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- function(allocator_arg_t, const _Alloc&) _NOEXCEPT {} -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- function(allocator_arg_t, const _Alloc&, nullptr_t) _NOEXCEPT {} -+- template -+- function(allocator_arg_t, const _Alloc&, const function&); -+- template -+- function(allocator_arg_t, const _Alloc&, function&&); -+- template> -+- function(allocator_arg_t, const _Alloc& __a, _Fp __f); -+-#endif -+- -+- function& operator=(const function&); -+- function& operator=(function&&) _NOEXCEPT; -+- function& operator=(nullptr_t) _NOEXCEPT; -+- template::type>> -+- function& operator=(_Fp&&); -+- -+- ~function(); -+- -+- // function modifiers: -+- void swap(function&) _NOEXCEPT; -+- -+-#if _LIBCPP_STD_VER <= 14 -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- void assign(_Fp&& __f, const _Alloc& __a) -+- {function(allocator_arg, __a, _VSTD::forward<_Fp>(__f)).swap(*this);} -+-#endif -+- -+- // function capacity: -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT { -+- return static_cast(__f_); -+- } -+- -+- // deleted overloads close possible hole in the type system -+- template -+- bool operator==(const function<_R2(_ArgTypes2...)>&) const = delete; -+- template -+- bool operator!=(const function<_R2(_ArgTypes2...)>&) const = delete; -+-public: -+- // function invocation: -+- _Rp operator()(_ArgTypes...) const; -+- -+-#ifndef _LIBCPP_NO_RTTI -+- // function target access: -+- const std::type_info& target_type() const _NOEXCEPT; -+- template _Tp* target() _NOEXCEPT; -+- template const _Tp* target() const _NOEXCEPT; -+-#endif // _LIBCPP_NO_RTTI -+-}; -+- -+-#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+-template -+-function(_Rp(*)(_Ap...)) -> function<_Rp(_Ap...)>; -+- -+-template -+-struct __strip_signature; -+- -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...)> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile> { using type = _Rp(_Ap...); }; -+- -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) &> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const &> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile &> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile &> { using type = _Rp(_Ap...); }; -+- -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) noexcept> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const noexcept> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile noexcept> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile noexcept> { using type = _Rp(_Ap...); }; -+- -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) & noexcept> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const & noexcept> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) volatile & noexcept> { using type = _Rp(_Ap...); }; -+-template -+-struct __strip_signature<_Rp (_Gp::*) (_Ap...) const volatile & noexcept> { using type = _Rp(_Ap...); }; -+- -+-template::type> -+-function(_Fp) -> function<_Stripped>; -+-#endif // !_LIBCPP_HAS_NO_DEDUCTION_GUIDES -+- -+-template -+-function<_Rp(_ArgTypes...)>::function(const function& __f) : __f_(__f.__f_) {} -+- -+-#if _LIBCPP_STD_VER <= 14 -+-template -+-template -+-function<_Rp(_ArgTypes...)>::function(allocator_arg_t, const _Alloc&, -+- const function& __f) : __f_(__f.__f_) {} -+-#endif -+- -+-template -+-function<_Rp(_ArgTypes...)>::function(function&& __f) _NOEXCEPT -+- : __f_(_VSTD::move(__f.__f_)) {} -+- -+-#if _LIBCPP_STD_VER <= 14 -+-template -+-template -+-function<_Rp(_ArgTypes...)>::function(allocator_arg_t, const _Alloc&, -+- function&& __f) -+- : __f_(_VSTD::move(__f.__f_)) {} -+-#endif -+- -+-template -+-template -+-function<_Rp(_ArgTypes...)>::function(_Fp __f) : __f_(_VSTD::move(__f)) {} -+- -+-#if _LIBCPP_STD_VER <= 14 -+-template -+-template -+-function<_Rp(_ArgTypes...)>::function(allocator_arg_t, const _Alloc& __a, -+- _Fp __f) -+- : __f_(_VSTD::move(__f), __a) {} -+-#endif -+- -+-template -+-function<_Rp(_ArgTypes...)>& -+-function<_Rp(_ArgTypes...)>::operator=(const function& __f) -+-{ -+- function(__f).swap(*this); -+- return *this; -+-} -+- -+-template -+-function<_Rp(_ArgTypes...)>& -+-function<_Rp(_ArgTypes...)>::operator=(function&& __f) _NOEXCEPT -+-{ -+- __f_ = _VSTD::move(__f.__f_); -+- return *this; -+-} -+- -+-template -+-function<_Rp(_ArgTypes...)>& -+-function<_Rp(_ArgTypes...)>::operator=(nullptr_t) _NOEXCEPT -+-{ -+- __f_ = nullptr; -+- return *this; -+-} -+- -+-template -+-template -+-function<_Rp(_ArgTypes...)>& -+-function<_Rp(_ArgTypes...)>::operator=(_Fp&& __f) -+-{ -+- function(_VSTD::forward<_Fp>(__f)).swap(*this); -+- return *this; -+-} -+- -+-template -+-function<_Rp(_ArgTypes...)>::~function() {} -+- -+-template -+-void -+-function<_Rp(_ArgTypes...)>::swap(function& __f) _NOEXCEPT -+-{ -+- __f_.swap(__f.__f_); -+-} -+- -+-template -+-_Rp -+-function<_Rp(_ArgTypes...)>::operator()(_ArgTypes... __arg) const -+-{ -+- return __f_(_VSTD::forward<_ArgTypes>(__arg)...); -+-} -+- -+-#ifndef _LIBCPP_NO_RTTI -+- -+-template -+-const std::type_info& -+-function<_Rp(_ArgTypes...)>::target_type() const _NOEXCEPT -+-{ -+- return __f_.target_type(); -+-} -+- -+-template -+-template -+-_Tp* -+-function<_Rp(_ArgTypes...)>::target() _NOEXCEPT -+-{ -+- return (_Tp*)(__f_.template target<_Tp>()); -+-} -+- -+-template -+-template -+-const _Tp* -+-function<_Rp(_ArgTypes...)>::target() const _NOEXCEPT -+-{ -+- return __f_.template target<_Tp>(); -+-} -+- -+-#endif // _LIBCPP_NO_RTTI -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return !__f;} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return !__f;} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(const function<_Rp(_ArgTypes...)>& __f, nullptr_t) _NOEXCEPT {return (bool)__f;} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(nullptr_t, const function<_Rp(_ArgTypes...)>& __f) _NOEXCEPT {return (bool)__f;} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-swap(function<_Rp(_ArgTypes...)>& __x, function<_Rp(_ArgTypes...)>& __y) _NOEXCEPT -+-{return __x.swap(__y);} -+- -+-#else // _LIBCPP_CXX03_LANG -+- -+-#include <__functional_03> -+- -+-#endif -+- -+-//////////////////////////////////////////////////////////////////////////////// -+-// BIND -+-//============================================================================== -+- -+-template struct __is_bind_expression : public false_type {}; -+-template struct _LIBCPP_TEMPLATE_VIS is_bind_expression -+- : public __is_bind_expression::type> {}; -+- -+-#if _LIBCPP_STD_VER > 14 -+-template -+-_LIBCPP_INLINE_VAR constexpr size_t is_bind_expression_v = is_bind_expression<_Tp>::value; -+-#endif -+- -+-template struct __is_placeholder : public integral_constant {}; -+-template struct _LIBCPP_TEMPLATE_VIS is_placeholder -+- : public __is_placeholder::type> {}; -+- -+-#if _LIBCPP_STD_VER > 14 -+-template -+-_LIBCPP_INLINE_VAR constexpr size_t is_placeholder_v = is_placeholder<_Tp>::value; -+-#endif -+- -+-namespace placeholders -+-{ -+- -+-template struct __ph {}; -+- -+-#if defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -+-_LIBCPP_FUNC_VIS extern const __ph<1> _1; -+-_LIBCPP_FUNC_VIS extern const __ph<2> _2; -+-_LIBCPP_FUNC_VIS extern const __ph<3> _3; -+-_LIBCPP_FUNC_VIS extern const __ph<4> _4; -+-_LIBCPP_FUNC_VIS extern const __ph<5> _5; -+-_LIBCPP_FUNC_VIS extern const __ph<6> _6; -+-_LIBCPP_FUNC_VIS extern const __ph<7> _7; -+-_LIBCPP_FUNC_VIS extern const __ph<8> _8; -+-_LIBCPP_FUNC_VIS extern const __ph<9> _9; -+-_LIBCPP_FUNC_VIS extern const __ph<10> _10; -+-#else -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<1> _1{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<2> _2{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<3> _3{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<4> _4{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<5> _5{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<6> _6{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<7> _7{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<8> _8{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<9> _9{}; -+-/* _LIBCPP_INLINE_VAR */ constexpr __ph<10> _10{}; -+-#endif // defined(_LIBCPP_CXX03_LANG) || defined(_LIBCPP_BUILDING_LIBRARY) -+- -+-} // placeholders -+- -+-template -+-struct __is_placeholder > -+- : public integral_constant {}; -+- -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_Tp& -+-__mu(reference_wrapper<_Tp> __t, _Uj&) -+-{ -+- return __t.get(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename __invoke_of<_Ti&, _Uj...>::type -+-__mu_expand(_Ti& __ti, tuple<_Uj...>& __uj, __tuple_indices<_Indx...>) -+-{ -+- return __ti(_VSTD::forward<_Uj>(_VSTD::get<_Indx>(__uj))...); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename _EnableIf -+-< -+- is_bind_expression<_Ti>::value, -+- __invoke_of<_Ti&, _Uj...> -+->::type -+-__mu(_Ti& __ti, tuple<_Uj...>& __uj) -+-{ -+- typedef typename __make_tuple_indices::type __indices; -+- return _VSTD::__mu_expand(__ti, __uj, __indices()); -+-} -+- -+-template -+-struct __mu_return2 {}; -+- -+-template -+-struct __mu_return2 -+-{ -+- typedef typename tuple_element::value - 1, _Uj>::type type; -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename enable_if -+-< -+- 0 < is_placeholder<_Ti>::value, -+- typename __mu_return2<0 < is_placeholder<_Ti>::value, _Ti, _Uj>::type -+->::type -+-__mu(_Ti&, _Uj& __uj) -+-{ -+- const size_t _Indx = is_placeholder<_Ti>::value - 1; -+- return _VSTD::forward::type>(_VSTD::get<_Indx>(__uj)); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename enable_if -+-< -+- !is_bind_expression<_Ti>::value && -+- is_placeholder<_Ti>::value == 0 && -+- !__is_reference_wrapper<_Ti>::value, -+- _Ti& -+->::type -+-__mu(_Ti& __ti, _Uj&) -+-{ -+- return __ti; -+-} -+- -+-template -+-struct __mu_return_impl; -+- -+-template -+-struct __mu_return_invokable // false -+-{ -+- typedef __nat type; -+-}; -+- -+-template -+-struct __mu_return_invokable -+-{ -+- typedef typename __invoke_of<_Ti&, _Uj...>::type type; -+-}; -+- -+-template -+-struct __mu_return_impl<_Ti, false, true, false, tuple<_Uj...> > -+- : public __mu_return_invokable<__invokable<_Ti&, _Uj...>::value, _Ti, _Uj...> -+-{ -+-}; -+- -+-template -+-struct __mu_return_impl<_Ti, false, false, true, _TupleUj> -+-{ -+- typedef typename tuple_element::value - 1, -+- _TupleUj>::type&& type; -+-}; -+- -+-template -+-struct __mu_return_impl<_Ti, true, false, false, _TupleUj> -+-{ -+- typedef typename _Ti::type& type; -+-}; -+- -+-template -+-struct __mu_return_impl<_Ti, false, false, false, _TupleUj> -+-{ -+- typedef _Ti& type; -+-}; -+- -+-template -+-struct __mu_return -+- : public __mu_return_impl<_Ti, -+- __is_reference_wrapper<_Ti>::value, -+- is_bind_expression<_Ti>::value, -+- 0 < is_placeholder<_Ti>::value && -+- is_placeholder<_Ti>::value <= tuple_size<_TupleUj>::value, -+- _TupleUj> -+-{ -+-}; -+- -+-template -+-struct __is_valid_bind_return -+-{ -+- static const bool value = false; -+-}; -+- -+-template -+-struct __is_valid_bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj> -+-{ -+- static const bool value = __invokable<_Fp, -+- typename __mu_return<_BoundArgs, _TupleUj>::type...>::value; -+-}; -+- -+-template -+-struct __is_valid_bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj> -+-{ -+- static const bool value = __invokable<_Fp, -+- typename __mu_return::type...>::value; -+-}; -+- -+-template ::value> -+-struct __bind_return; -+- -+-template -+-struct __bind_return<_Fp, tuple<_BoundArgs...>, _TupleUj, true> -+-{ -+- typedef typename __invoke_of -+- < -+- _Fp&, -+- typename __mu_return -+- < -+- _BoundArgs, -+- _TupleUj -+- >::type... -+- >::type type; -+-}; -+- -+-template -+-struct __bind_return<_Fp, const tuple<_BoundArgs...>, _TupleUj, true> -+-{ -+- typedef typename __invoke_of -+- < -+- _Fp&, -+- typename __mu_return -+- < -+- const _BoundArgs, -+- _TupleUj -+- >::type... -+- >::type type; -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename __bind_return<_Fp, _BoundArgs, _Args>::type -+-__apply_functor(_Fp& __f, _BoundArgs& __bound_args, __tuple_indices<_Indx...>, -+- _Args&& __args) -+-{ -+- return _VSTD::__invoke(__f, _VSTD::__mu(_VSTD::get<_Indx>(__bound_args), __args)...); -+-} -+- -+-template -+-class __bind -+- : public __weak_result_type::type> -+-{ -+-protected: -+- typedef typename decay<_Fp>::type _Fd; -+- typedef tuple::type...> _Td; -+-private: -+- _Fd __f_; -+- _Td __bound_args_; -+- -+- typedef typename __make_tuple_indices::type __indices; -+-public: -+- template ::value && -+- !is_same::type, -+- __bind>::value -+- >::type> -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- explicit __bind(_Gp&& __f, _BA&& ...__bound_args) -+- : __f_(_VSTD::forward<_Gp>(__f)), -+- __bound_args_(_VSTD::forward<_BA>(__bound_args)...) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- typename __bind_return<_Fd, _Td, tuple<_Args&&...> >::type -+- operator()(_Args&& ...__args) -+- { -+- return _VSTD::__apply_functor(__f_, __bound_args_, __indices(), -+- tuple<_Args&&...>(_VSTD::forward<_Args>(__args)...)); -+- } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- typename __bind_return >::type -+- operator()(_Args&& ...__args) const -+- { -+- return _VSTD::__apply_functor(__f_, __bound_args_, __indices(), -+- tuple<_Args&&...>(_VSTD::forward<_Args>(__args)...)); -+- } -+-}; -+- -+-template -+-struct __is_bind_expression<__bind<_Fp, _BoundArgs...> > : public true_type {}; -+- -+-template -+-class __bind_r -+- : public __bind<_Fp, _BoundArgs...> -+-{ -+- typedef __bind<_Fp, _BoundArgs...> base; -+- typedef typename base::_Fd _Fd; -+- typedef typename base::_Td _Td; -+-public: -+- typedef _Rp result_type; -+- -+- -+- template ::value && -+- !is_same::type, -+- __bind_r>::value -+- >::type> -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- explicit __bind_r(_Gp&& __f, _BA&& ...__bound_args) -+- : base(_VSTD::forward<_Gp>(__f), -+- _VSTD::forward<_BA>(__bound_args)...) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- typename enable_if -+- < -+- is_convertible >::type, -+- result_type>::value || is_void<_Rp>::value, -+- result_type -+- >::type -+- operator()(_Args&& ...__args) -+- { -+- typedef __invoke_void_return_wrapper<_Rp> _Invoker; -+- return _Invoker::__call(static_cast(*this), _VSTD::forward<_Args>(__args)...); -+- } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- typename enable_if -+- < -+- is_convertible >::type, -+- result_type>::value || is_void<_Rp>::value, -+- result_type -+- >::type -+- operator()(_Args&& ...__args) const -+- { -+- typedef __invoke_void_return_wrapper<_Rp> _Invoker; -+- return _Invoker::__call(static_cast(*this), _VSTD::forward<_Args>(__args)...); -+- } -+-}; -+- -+-template -+-struct __is_bind_expression<__bind_r<_Rp, _Fp, _BoundArgs...> > : public true_type {}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-__bind<_Fp, _BoundArgs...> -+-bind(_Fp&& __f, _BoundArgs&&... __bound_args) -+-{ -+- typedef __bind<_Fp, _BoundArgs...> type; -+- return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-__bind_r<_Rp, _Fp, _BoundArgs...> -+-bind(_Fp&& __f, _BoundArgs&&... __bound_args) -+-{ -+- typedef __bind_r<_Rp, _Fp, _BoundArgs...> type; -+- return type(_VSTD::forward<_Fp>(__f), _VSTD::forward<_BoundArgs>(__bound_args)...); -+-} -+- -+-#endif // _LIBCPP_CXX03_LANG -+- -+-#if _LIBCPP_STD_VER > 14 -+- -+-template -+-_LIBCPP_CONSTEXPR_AFTER_CXX17 invoke_result_t<_Fn, _Args...> -+-invoke(_Fn&& __f, _Args&&... __args) -+- noexcept(is_nothrow_invocable_v<_Fn, _Args...>) -+-{ -+- return _VSTD::__invoke(_VSTD::forward<_Fn>(__f), _VSTD::forward<_Args>(__args)...); -+-} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS __not_fn_imp { -+- _DecayFunc __fd; -+- -+-public: -+- __not_fn_imp() = delete; -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- auto operator()(_Args&& ...__args) & -+- noexcept(noexcept(!_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...))) -+- -> decltype( !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...)) -+- { return !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...); } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- auto operator()(_Args&& ...__args) && -+- noexcept(noexcept(!_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...))) -+- -> decltype( !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...)) -+- { return !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...); } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- auto operator()(_Args&& ...__args) const& -+- noexcept(noexcept(!_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...))) -+- -> decltype( !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...)) -+- { return !_VSTD::invoke(__fd, _VSTD::forward<_Args>(__args)...); } -+- -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- auto operator()(_Args&& ...__args) const&& -+- noexcept(noexcept(!_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...))) -+- -> decltype( !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...)) -+- { return !_VSTD::invoke(_VSTD::move(__fd), _VSTD::forward<_Args>(__args)...); } -+- -+-private: -+- template , __not_fn_imp>::value>> -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- explicit __not_fn_imp(_RawFunc&& __rf) -+- : __fd(_VSTD::forward<_RawFunc>(__rf)) {} -+- -+- template -+- friend inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- __not_fn_imp> not_fn(_RawFunc&&); -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-__not_fn_imp> not_fn(_RawFunc&& __fn) { -+- return __not_fn_imp>(_VSTD::forward<_RawFunc>(__fn)); -+-} -+- -+-#endif -+- -+-// struct hash in -+- -+-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) -+-{ -+- if (__first2 == __last2) -+- return _VSTD::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)) -+- break; -+- ++__first1; -+- } -+- // *__first1 matches *__first2, now match elements after here -+- _ForwardIterator1 __m1 = __first1; -+- _ForwardIterator2 __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 -+- { -+- ++__first1; -+- break; -+- } // else there is a match, check next elements -+- } -+- } -+-} -+- -+-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 - (__len2 - 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)) -+- break; -+- ++__first1; -+- } -+- -+- _RandomAccessIterator1 __m1 = __first1; -+- _RandomAccessIterator2 __m2 = __first2; -+- while (true) -+- { -+- if (++__m2 == __last2) -+- return _VSTD::make_pair(__first1, __first1 + __len2); -+- ++__m1; // no need to check range on __m1 because __s guarantees we have enough source -+- if (!__pred(*__m1, *__m2)) -+- { -+- ++__first1; -+- break; -+- } -+- } -+- } -+-} -+- -+-#if _LIBCPP_STD_VER > 14 -+- -+-// default searcher -+-template> -+-class _LIBCPP_TYPE_VIS default_searcher { -+-public: -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- default_searcher(_ForwardIterator __f, _ForwardIterator __l, -+- _BinaryPredicate __p = _BinaryPredicate()) -+- : __first_(__f), __last_(__l), __pred_(__p) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- pair<_ForwardIterator2, _ForwardIterator2> -+- operator () (_ForwardIterator2 __f, _ForwardIterator2 __l) const -+- { -+- return _VSTD::__search(__f, __l, __first_, __last_, __pred_, -+- typename _VSTD::iterator_traits<_ForwardIterator>::iterator_category(), -+- typename _VSTD::iterator_traits<_ForwardIterator2>::iterator_category()); -+- } -+- -+-private: -+- _ForwardIterator __first_; -+- _ForwardIterator __last_; -+- _BinaryPredicate __pred_; -+- }; -+- -+-#endif // _LIBCPP_STD_VER > 14 -+- -+-#if _LIBCPP_STD_VER > 17 -+-template -+-using unwrap_reference_t = typename unwrap_reference<_Tp>::type; -+- -+-template -+-using unwrap_ref_decay_t = typename unwrap_ref_decay<_Tp>::type; -+-#endif // > C++17 -+- -+-template -+-inline typename _Container::size_type -+-__libcpp_erase_if_container(_Container& __c, _Predicate __pred) { -+- typename _Container::size_type __old_size = __c.size(); -+- -+- const typename _Container::iterator __last = __c.end(); -+- for (typename _Container::iterator __iter = __c.begin(); __iter != __last;) { -+- if (__pred(*__iter)) -+- __iter = __c.erase(__iter); -+- else -+- ++__iter; -+- } -+- -+- return __old_size - __c.size(); -+-} -+- -+-_LIBCPP_END_NAMESPACE_STD -+- -+-#endif // _LIBCPP_FUNCTIONAL -++#endif // _LIBCPP_FUNCTIONAL -+diff --git a/lib/libcxx/include/future b/lib/libcxx/include/future -+index db60ab69e..349e6afc4 100644 -+--- a/lib/libcxx/include/future -++++ b/lib/libcxx/include/future -+@@ -361,13 +361,18 @@ template struct uses_allocator, Alloc>; -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -+-#include -+-#include -++#include <__config> -++#include <__debug> -++#include <__memory/allocator_arg_t.h> -++#include <__memory/uses_allocator.h> -++#include <__utility/__decay_copy.h> -++#include <__utility/forward.h> -+ #include -+ #include -++#include -+ #include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -467,7 +472,7 @@ operator^=(launch& __x, launch __y) -+ __x = __x ^ __y; return __x; -+ } -+ -+-#endif // !_LIBCPP_HAS_NO_STRONG_ENUMS -++#endif // !_LIBCPP_HAS_NO_STRONG_ENUMS -+ -+ //enum class future_status -+ _LIBCPP_DECLARE_STRONG_ENUM(future_status) -+@@ -501,9 +506,7 @@ class _LIBCPP_EXCEPTION_ABI _LIBCPP_AVAILABILITY_FUTURE_ERROR future_error -+ error_code __ec_; -+ public: -+ future_error(error_code __ec); -+-#if _LIBCPP_STD_VERS > 14 -+- explicit future_error(future_errc _Ev) : logic_error(), __ec_(make_error_code(_Ev)) {} -+-#endif -++ -+ _LIBCPP_INLINE_VISIBILITY -+ const error_code& code() const _NOEXCEPT {return __ec_;} -+ -+@@ -862,7 +865,7 @@ __deferred_assoc_state<_Rp, _Fp>::__execute() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->set_value(__func_()); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ } -+@@ -870,7 +873,7 @@ __deferred_assoc_state<_Rp, _Fp>::__execute() -+ { -+ this->set_exception(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -903,7 +906,7 @@ __deferred_assoc_state::__execute() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __func_(); -+ this->set_value(); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -912,7 +915,7 @@ __deferred_assoc_state::__execute() -+ { -+ this->set_exception(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -945,7 +948,7 @@ __async_assoc_state<_Rp, _Fp>::__execute() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->set_value(__func_()); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ } -+@@ -953,7 +956,7 @@ __async_assoc_state<_Rp, _Fp>::__execute() -+ { -+ this->set_exception(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -994,7 +997,7 @@ __async_assoc_state::__execute() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __func_(); -+ this->set_value(); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -1003,7 +1006,7 @@ __async_assoc_state::__execute() -+ { -+ this->set_exception(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -1953,7 +1956,7 @@ packaged_task<_Rp(_ArgTypes...)>::operator()(_ArgTypes... __args) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __p_.set_value(__f_(_VSTD::forward<_ArgTypes>(__args)...)); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ } -+@@ -1961,7 +1964,7 @@ packaged_task<_Rp(_ArgTypes...)>::operator()(_ArgTypes... __args) -+ { -+ __p_.set_exception(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -1975,7 +1978,7 @@ packaged_task<_Rp(_ArgTypes...)>::make_ready_at_thread_exit(_ArgTypes... __args) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __p_.set_value_at_thread_exit(__f_(_VSTD::forward<_ArgTypes>(__args)...)); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ } -+@@ -1983,7 +1986,7 @@ packaged_task<_Rp(_ArgTypes...)>::make_ready_at_thread_exit(_ArgTypes... __args) -+ { -+ __p_.set_exception_at_thread_exit(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -2082,7 +2085,7 @@ packaged_task::operator()(_ArgTypes... __args) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __f_(_VSTD::forward<_ArgTypes>(__args)...); -+ __p_.set_value(); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -2091,7 +2094,7 @@ packaged_task::operator()(_ArgTypes... __args) -+ { -+ __p_.set_exception(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -2105,7 +2108,7 @@ packaged_task::make_ready_at_thread_exit(_ArgTypes... __args -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __f_(_VSTD::forward<_ArgTypes>(__args)...); -+ __p_.set_value_at_thread_exit(); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -2114,7 +2117,7 @@ packaged_task::make_ready_at_thread_exit(_ArgTypes... __args -+ { -+ __p_.set_exception_at_thread_exit(current_exception()); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -2126,10 +2129,10 @@ packaged_task::reset() -+ __p_ = promise(); -+ } -+ -+-template -++template -+ inline _LIBCPP_INLINE_VISIBILITY -+ void -+-swap(packaged_task<_Callable>& __x, packaged_task<_Callable>& __y) _NOEXCEPT -++swap(packaged_task<_Rp(_ArgTypes...)>& __x, packaged_task<_Rp(_ArgTypes...)>& __y) _NOEXCEPT -+ { -+ __x.swap(__y); -+ } -+@@ -2456,4 +2459,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ #endif // !_LIBCPP_HAS_NO_THREADS -+ -+-#endif // _LIBCPP_FUTURE -++#endif // _LIBCPP_FUTURE -+diff --git a/lib/libcxx/include/initializer_list b/lib/libcxx/include/initializer_list -+index 893736f57..ea1f23467 100644 -+--- a/lib/libcxx/include/initializer_list -++++ b/lib/libcxx/include/initializer_list -+@@ -110,8 +110,8 @@ end(initializer_list<_Ep> __il) _NOEXCEPT -+ return __il.end(); -+ } -+ -+-#endif // !defined(_LIBCPP_CXX03_LANG) -++#endif // !defined(_LIBCPP_CXX03_LANG) -+ -+ } // std -+ -+-#endif // _LIBCPP_INITIALIZER_LIST -++#endif // _LIBCPP_INITIALIZER_LIST -+diff --git a/lib/libcxx/include/inttypes.h b/lib/libcxx/include/inttypes.h -+index e136b234a..6b7cb2648 100644 -+--- a/lib/libcxx/include/inttypes.h -++++ b/lib/libcxx/include/inttypes.h -+@@ -259,4 +259,4 @@ uintmax_t wcstoumax(const wchar_t* restrict nptr, wchar_t** restrict endptr, int -+ -+ #endif // __cplusplus -+ -+-#endif // _LIBCPP_INTTYPES_H -++#endif // _LIBCPP_INTTYPES_H -+diff --git a/lib/libcxx/include/iomanip b/lib/libcxx/include/iomanip -+index 4b6418bc0..47d573b5f 100644 -+--- a/lib/libcxx/include/iomanip -++++ b/lib/libcxx/include/iomanip -+@@ -304,7 +304,7 @@ operator>>(basic_istream<_CharT, _Traits>& __is, const __iom_t7<_MoneyT>& __x) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typename basic_istream<_CharT, _Traits>::sentry __s(__is); -+ if (__s) -+ { -+@@ -321,7 +321,7 @@ operator>>(basic_istream<_CharT, _Traits>& __is, const __iom_t7<_MoneyT>& __x) -+ { -+ __is.__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return __is; -+ } -+ -+@@ -364,7 +364,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typename basic_ostream<_CharT, _Traits>::sentry __s(__os); -+ if (__s) -+ { -+@@ -380,7 +380,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t8<_MoneyT>& __x) -+ { -+ __os.__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return __os; -+ } -+ -+@@ -423,7 +423,7 @@ operator>>(basic_istream<_CharT, _Traits>& __is, const __iom_t9<_CharT>& __x) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typename basic_istream<_CharT, _Traits>::sentry __s(__is); -+ if (__s) -+ { -+@@ -441,7 +441,7 @@ operator>>(basic_istream<_CharT, _Traits>& __is, const __iom_t9<_CharT>& __x) -+ { -+ __is.__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return __is; -+ } -+ -+@@ -484,7 +484,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t10<_CharT>& __x) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typename basic_ostream<_CharT, _Traits>::sentry __s(__os); -+ if (__s) -+ { -+@@ -501,7 +501,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, const __iom_t10<_CharT>& __x) -+ { -+ __os.__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return __os; -+ } -+ -+@@ -518,7 +518,7 @@ basic_ostream<_CharT, _Traits> & -+ __quoted_output ( basic_ostream<_CharT, _Traits> &__os, -+ _ForwardIterator __first, _ForwardIterator __last, _CharT __delim, _CharT __escape ) -+ { -+- _VSTD::basic_string<_CharT, _Traits> __str; -++ basic_string<_CharT, _Traits> __str; -+ __str.push_back(__delim); -+ for ( ; __first != __last; ++ __first ) -+ { -+@@ -667,4 +667,4 @@ quoted (basic_string_view <_CharT, _Traits> __sv, -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_IOMANIP -++#endif // _LIBCPP_IOMANIP -+diff --git a/lib/libcxx/include/ios b/lib/libcxx/include/ios -+index 653e3a95f..c9230d6a9 100644 -+--- a/lib/libcxx/include/ios -++++ b/lib/libcxx/include/ios -+@@ -211,8 +211,8 @@ storage-class-specifier const error_category& iostream_category() noexcept; -+ */ -+ -+ #include <__config> -+-#include -+ #include <__locale> -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -+@@ -591,13 +591,6 @@ ios_base::exceptions(iostate __iostate) -+ clear(__rdstate_); -+ } -+ -+-#if defined(_LIBCPP_CXX03_LANG) -+-struct _LIBCPP_TYPE_VIS __cxx03_bool { -+- typedef void (__cxx03_bool::*__bool_type)(); -+- void __true_value() {} -+-}; -+-#endif -+- -+ template -+ class _LIBCPP_TEMPLATE_VIS basic_ios -+ : public ios_base -+@@ -614,17 +607,14 @@ public: -+ static_assert((is_same<_CharT, typename traits_type::char_type>::value), -+ "traits_type::char_type must be the same type as CharT"); -+ -+- // __true_value will generate undefined references when linking unless -+- // we give it internal linkage. -+- -+-#if defined(_LIBCPP_CXX03_LANG) -++#ifdef _LIBCPP_CXX03_LANG -++ // Preserve the ability to compare with literal 0, -++ // and implicitly convert to bool, but not implicitly convert to int. -+ _LIBCPP_INLINE_VISIBILITY -+- operator __cxx03_bool::__bool_type() const { -+- return !fail() ? &__cxx03_bool::__true_value : nullptr; -+- } -++ operator void*() const {return fail() ? nullptr : (void*)this;} -+ #else -+ _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT operator bool() const {return !fail();} -++ explicit operator bool() const {return !fail();} -+ #endif -+ -+ _LIBCPP_INLINE_VISIBILITY bool operator!() const {return fail();} -+@@ -679,10 +669,8 @@ protected: -+ -+ _LIBCPP_INLINE_VISIBILITY -+ void move(basic_ios& __rhs); -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ void move(basic_ios&& __rhs) {move(__rhs);} -+-#endif -+ _LIBCPP_INLINE_VISIBILITY -+ void swap(basic_ios& __rhs) _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1037,4 +1025,4 @@ defaultfloat(ios_base& __str) -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_IOS -++#endif // _LIBCPP_IOS -+diff --git a/lib/libcxx/include/iosfwd b/lib/libcxx/include/iosfwd -+index 0a0de99ff..499839f7d 100644 -+--- a/lib/libcxx/include/iosfwd -++++ b/lib/libcxx/include/iosfwd -+@@ -84,8 +84,11 @@ typedef basic_ofstream wofstream; -+ typedef basic_fstream wfstream; -+ -+ template class fpos; -+-typedef fpos::state_type> streampos; -+-typedef fpos::state_type> wstreampos; -++using streampos = fpos::state_type>; -++using wstreampos = fpos::state_type>; -++using u8streampos = fpos::state_type>; // C++20 -++using u16streampos = fpos::state_type>; -++using u32streampos = fpos::state_type>; -+ -+ } // std -+ -+@@ -104,7 +107,7 @@ class _LIBCPP_TYPE_VIS ios_base; -+ -+ template struct _LIBCPP_TEMPLATE_VIS char_traits; -+ template<> struct char_traits; -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ template<> struct char_traits; -+ #endif -+ template<> struct char_traits; -+@@ -218,13 +221,13 @@ template -+ template class _LIBCPP_TEMPLATE_VIS fpos; -+ typedef fpos streampos; -+ typedef fpos wstreampos; -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ typedef fpos u8streampos; -+ #endif -+ #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS -+ typedef fpos u16streampos; -+ typedef fpos u32streampos; -+-#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -++#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -+ -+ #if defined(_NEWLIB_VERSION) -+ // On newlib, off_t is 'long int' -+@@ -276,4 +279,4 @@ public: -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_IOSFWD -++#endif // _LIBCPP_IOSFWD -+diff --git a/lib/libcxx/include/iostream b/lib/libcxx/include/iostream -+index 595620b8a..5811fc37c 100644 -+--- a/lib/libcxx/include/iostream -++++ b/lib/libcxx/include/iostream -+@@ -14,9 +14,9 @@ -+ iostream synopsis -+ -+ #include -+-#include -+ #include -+ #include -++#include -+ -+ namespace std { -+ -+@@ -35,9 +35,9 @@ extern wostream wclog; -+ -+ #include <__config> -+ #include -+-#include -+ #include -+ #include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -60,4 +60,4 @@ extern _LIBCPP_FUNC_VIS wostream wclog; -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_IOSTREAM -++#endif // _LIBCPP_IOSTREAM -+diff --git a/lib/libcxx/include/istream b/lib/libcxx/include/istream -+index 5e984909f..17ca68388 100644 -+--- a/lib/libcxx/include/istream -++++ b/lib/libcxx/include/istream -+@@ -159,8 +159,9 @@ template -+ */ -+ -+ #include <__config> -+-#include -++#include <__utility/forward.h> -+ #include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -191,14 +192,12 @@ public: -+ { this->init(__sb); } -+ virtual ~basic_istream(); -+ protected: -+-#ifndef _LIBCPP_CXX03_LANG -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_istream(basic_istream&& __rhs); -+ -+ // 27.7.1.1.2 Assign/swap: -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_istream& operator=(basic_istream&& __rhs); -+-#endif -+ -+ inline _LIBCPP_HIDE_FROM_ABI_AFTER_V1 -+ void swap(basic_istream& __rhs) { -+@@ -206,10 +205,8 @@ protected: -+ basic_ios::swap(__rhs); -+ } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+ basic_istream (const basic_istream& __rhs) = delete; -+ basic_istream& operator=(const basic_istream& __rhs) = delete; -+-#endif -+ public: -+ -+ // 27.7.1.1.3 Prefix/suffix: -+@@ -302,8 +299,7 @@ public: -+ // ~sentry() = default; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT -+- operator bool() const {return __ok_;} -++ explicit operator bool() const {return __ok_;} -+ }; -+ -+ template -+@@ -333,8 +329,6 @@ basic_istream<_CharT, _Traits>::sentry::sentry(basic_istream<_CharT, _Traits>& _ -+ __is.setstate(ios_base::failbit); -+ } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ basic_istream<_CharT, _Traits>::basic_istream(basic_istream&& __rhs) -+ : __gc_(__rhs.__gc_) -+@@ -351,8 +345,6 @@ basic_istream<_CharT, _Traits>::operator=(basic_istream&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ basic_istream<_CharT, _Traits>::~basic_istream() -+ { -+@@ -369,7 +361,7 @@ __input_arithmetic(basic_istream<_CharT, _Traits>& __is, _Tp& __n) { -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typedef istreambuf_iterator<_CharT, _Traits> _Ip; -+ typedef num_get<_CharT, _Ip> _Fp; -+ use_facet<_Fp>(__is.getloc()).get(_Ip(__is), _Ip(), __is, __state, __n); -+@@ -478,7 +470,7 @@ __input_arithmetic_with_numeric_limits(basic_istream<_CharT, _Traits>& __is, _Tp -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typedef istreambuf_iterator<_CharT, _Traits> _Ip; -+ typedef num_get<_CharT, _Ip> _Fp; -+ long __temp; -+@@ -508,7 +500,7 @@ __input_arithmetic_with_numeric_limits(basic_istream<_CharT, _Traits>& __is, _Tp -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __is.setstate(__state); -+ } -+ return __is; -+@@ -636,7 +628,7 @@ operator>>(basic_istream& __is, signed char* __s) -+ return __is >> (char*)__s; -+ } -+ -+-#endif // _LIBCPP_STD_VER > 17 -++#endif // _LIBCPP_STD_VER > 17 -+ -+ template -+ basic_istream<_CharT, _Traits>& -+@@ -734,7 +726,7 @@ basic_istream<_CharT, _Traits>::operator>>(basic_streambuf::get(basic_streambuf& __s -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ while (true) -+ { -+ typename traits_type::int_type __i = this->rdbuf()->sgetc(); -+@@ -878,7 +870,7 @@ basic_istream<_CharT, _Traits>::get(basic_streambuf& __s -+ __state |= ios_base::badbit; -+ // according to the spec, exceptions here are caught but not rethrown -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (__gc_ == 0) -+ __state |= ios_base::failbit; -+ this->setstate(__state); -+@@ -898,7 +890,7 @@ basic_istream<_CharT, _Traits>::getline(char_type* __s, streamsize __n, char_typ -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ while (true) -+ { -+ typename traits_type::int_type __i = this->rdbuf()->sgetc(); -+@@ -938,7 +930,7 @@ basic_istream<_CharT, _Traits>::getline(char_type* __s, streamsize __n, char_typ -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ if (__n > 0) -+ *__s = char_type(); -+@@ -960,7 +952,7 @@ basic_istream<_CharT, _Traits>::ignore(streamsize __n, int_type __dlm) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (__n == numeric_limits::max()) -+ { -+ while (true) -+@@ -1002,7 +994,7 @@ basic_istream<_CharT, _Traits>::ignore(streamsize __n, int_type __dlm) -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->setstate(__state); -+ } -+ return *this; -+@@ -1021,7 +1013,7 @@ basic_istream<_CharT, _Traits>::peek() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __r = this->rdbuf()->sgetc(); -+ if (traits_type::eq_int_type(__r, traits_type::eof())) -+ __state |= ios_base::eofbit; -+@@ -1036,7 +1028,7 @@ basic_istream<_CharT, _Traits>::peek() -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->setstate(__state); -+ } -+ return __r; -+@@ -1054,7 +1046,7 @@ basic_istream<_CharT, _Traits>::read(char_type* __s, streamsize __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __gc_ = this->rdbuf()->sgetn(__s, __n); -+ if (__gc_ != __n) -+ __state |= ios_base::failbit | ios_base::eofbit; -+@@ -1069,7 +1061,7 @@ basic_istream<_CharT, _Traits>::read(char_type* __s, streamsize __n) -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ else -+ { -+@@ -1091,7 +1083,7 @@ basic_istream<_CharT, _Traits>::readsome(char_type* __s, streamsize __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ streamsize __c = this->rdbuf()->in_avail(); -+ switch (__c) -+ { -+@@ -1118,7 +1110,7 @@ basic_istream<_CharT, _Traits>::readsome(char_type* __s, streamsize __n) -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ else -+ { -+@@ -1141,7 +1133,7 @@ basic_istream<_CharT, _Traits>::putback(char_type __c) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (this->rdbuf() == nullptr || this->rdbuf()->sputbackc(__c) == traits_type::eof()) -+ __state |= ios_base::badbit; -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -1155,7 +1147,7 @@ basic_istream<_CharT, _Traits>::putback(char_type __c) -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ else -+ { -+@@ -1178,7 +1170,7 @@ basic_istream<_CharT, _Traits>::unget() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (this->rdbuf() == nullptr || this->rdbuf()->sungetc() == traits_type::eof()) -+ __state |= ios_base::badbit; -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -1192,7 +1184,7 @@ basic_istream<_CharT, _Traits>::unget() -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ else -+ { -+@@ -1214,7 +1206,7 @@ basic_istream<_CharT, _Traits>::sync() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (this->rdbuf() == nullptr) -+ return -1; -+ if (this->rdbuf()->pubsync() == -1) -+@@ -1233,7 +1225,7 @@ basic_istream<_CharT, _Traits>::sync() -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->setstate(__state); -+ } -+ return __r; -+@@ -1251,7 +1243,7 @@ basic_istream<_CharT, _Traits>::tellg() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __r = this->rdbuf()->pubseekoff(0, ios_base::cur, ios_base::in); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ } -+@@ -1264,7 +1256,7 @@ basic_istream<_CharT, _Traits>::tellg() -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->setstate(__state); -+ } -+ return __r; -+@@ -1282,7 +1274,7 @@ basic_istream<_CharT, _Traits>::seekg(pos_type __pos) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (this->rdbuf()->pubseekpos(__pos, ios_base::in) == pos_type(-1)) -+ __state |= ios_base::failbit; -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -1296,7 +1288,7 @@ basic_istream<_CharT, _Traits>::seekg(pos_type __pos) -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->setstate(__state); -+ } -+ return *this; -+@@ -1314,7 +1306,7 @@ basic_istream<_CharT, _Traits>::seekg(off_type __off, ios_base::seekdir __dir) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (this->rdbuf()->pubseekoff(__off, __dir, ios_base::in) == pos_type(-1)) -+ __state |= ios_base::failbit; -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -1328,7 +1320,7 @@ basic_istream<_CharT, _Traits>::seekg(off_type __off, ios_base::seekdir __dir) -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ this->setstate(__state); -+ } -+ return *this; -+@@ -1345,7 +1337,7 @@ ws(basic_istream<_CharT, _Traits>& __is) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ const ctype<_CharT>& __ct = use_facet >(__is.getloc()); -+ while (true) -+ { -+@@ -1370,25 +1362,23 @@ ws(basic_istream<_CharT, _Traits>& __is) -+ throw; -+ } -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __is.setstate(__state); -+ } -+ return __is; -+ } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ struct __is_istreamable : false_type { }; -+ -+ template -+ struct __is_istreamable<_Stream, _Tp, decltype( -+- _VSTD::declval<_Stream>() >> _VSTD::declval<_Tp>(), void() -++ declval<_Stream>() >> declval<_Tp>(), void() -+ )> : true_type { }; -+ -+ template , -+- __is_istreamable<_Stream&, _Tp&&>>::value -++ __is_istreamable<_Stream&, _Tp&&> >::value -+ >::type> -+ _LIBCPP_INLINE_VISIBILITY -+ _Stream&& operator>>(_Stream&& __is, _Tp&& __x) -+@@ -1397,8 +1387,6 @@ _Stream&& operator>>(_Stream&& __is, _Tp&& __x) -+ return _VSTD::move(__is); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ class _LIBCPP_TEMPLATE_VIS basic_iostream -+ : public basic_istream<_CharT, _Traits>, -+@@ -1420,21 +1408,18 @@ public: -+ -+ virtual ~basic_iostream(); -+ protected: -+-#ifndef _LIBCPP_CXX03_LANG -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_iostream(basic_iostream&& __rhs); -+ -+ // assign/swap -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_iostream& operator=(basic_iostream&& __rhs); -+-#endif -++ -+ inline _LIBCPP_HIDE_FROM_ABI_AFTER_V1 -+ void swap(basic_iostream& __rhs) -+ { basic_istream::swap(__rhs); } -+ }; -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ basic_iostream<_CharT, _Traits>::basic_iostream(basic_iostream&& __rhs) -+ : basic_istream<_CharT, _Traits>(_VSTD::move(__rhs)) -+@@ -1449,8 +1434,6 @@ basic_iostream<_CharT, _Traits>::operator=(basic_iostream&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ basic_iostream<_CharT, _Traits>::~basic_iostream() -+ { -+@@ -1574,8 +1557,6 @@ getline(basic_istream<_CharT, _Traits>& __is, -+ return getline(__is, __str, __is.widen('\n')); -+ } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_istream<_CharT, _Traits>& -+@@ -1594,8 +1575,6 @@ getline(basic_istream<_CharT, _Traits>&& __is, -+ return getline(__is, __str, __is.widen('\n')); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ basic_istream<_CharT, _Traits>& -+ operator>>(basic_istream<_CharT, _Traits>& __is, bitset<_Size>& __x) -+@@ -1656,4 +1635,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_ISTREAM -++#endif // _LIBCPP_ISTREAM -+diff --git a/lib/libcxx/include/iterator b/lib/libcxx/include/iterator -+index 00a3451e7..e0b25200b 100644 -+--- a/lib/libcxx/include/iterator -++++ b/lib/libcxx/include/iterator -+@@ -13,32 +13,140 @@ -+ /* -+ iterator synopsis -+ -++#include -++ -+ namespace std -+ { -++template struct incrementable_traits; // since C++20 -++template -++ using iter_difference_t = see below; // since C++20 -++ -++template struct indirectly_readable_traits; // since C++20 -++template -++ using iter_value_t = see below; // since C++20 -+ -+ template -+-struct iterator_traits -+-{ -+- typedef typename Iterator::difference_type difference_type; -+- typedef typename Iterator::value_type value_type; -+- typedef typename Iterator::pointer pointer; -+- typedef typename Iterator::reference reference; -+- typedef typename Iterator::iterator_category iterator_category; -+-}; -++struct iterator_traits; -+ -+ template -+-struct iterator_traits -+-{ -+- typedef ptrdiff_t difference_type; -+- typedef T value_type; -+- typedef T* pointer; -+- typedef T& reference; -+- typedef random_access_iterator_tag iterator_category; -+-}; -++ requires is_object_v // since C++20 -++struct iterator_traits; -++ -++template -++ using iter_reference_t = decltype(*declval()); -++ -++namespace ranges::inline unspecified { -++ inline constexpr unspecified iter_move = unspecified; // since C++20, nodiscard as an extension -++}} -++ -++template -++ requires ... -++using iter_rvalue_reference_t = decltype(ranges::iter_move(declval())); // since C++20 -++ -++// [iterator.concepts], iterator concepts -++// [iterator.concept.readable], concept indirectly_readable -++template -++ concept indirectly_readable = see below; // since C++20 -++ -++template -++ using iter_common_reference_t = -++ common_reference_t, iter_value_t&>; // since C++20 -++ -++// [iterator.concept.writable], concept indirectly_writable -++template -++ concept indirectly_writable = see below; // since C++20 -++ -++// [iterator.concept.winc], concept weakly_incrementable -++template -++ concept weakly_incrementable = see below; // since C++20 -++ -++// [iterator.concept.inc], concept incrementable -++template -++ concept incrementable = see below; // since C++20 -++ -++// [iterator.concept.iterator], concept input_or_output_iterator -++ template -++ concept input_or_output_iterator = see below; // since C++20 -++ -++// [iterator.concept.sentinel], concept sentinel_for -++template -++ concept sentinel_for = see below; // since C++20 -++ -++// [iterator.concept.sizedsentinel], concept sized_sentinel_for -++template -++ inline constexpr bool disable_sized_sentinel_for = false; -++ -++template -++ concept sized_sentinel_for = see below; -++ -++// [iterator.concept.input], concept input_iterator -++template -++ concept input_iterator = see below; // since C++20 -++ -++// [iterator.concept.output], concept output_iterator -++template -++ concept output_iterator = see below; // since C++20 -++ -++// [iterator.concept.forward], concept forward_iterator -++template -++ concept forward_iterator = see below; // since C++20 -++ -++// [iterator.concept.bidir], concept bidirectional_iterator -++template -++ concept bidirectional_iterator = see below; // since C++20 -++ -++// [iterator.concept.random.access], concept random_access_iterator -++template -++ concept random_access_iterator = see below; // since C++20 -++ -++// [indirectcallable] -++// [indirectcallable.indirectinvocable] -++template -++ concept indirectly_unary_invocable = see below; // since C++20 -++ -++template -++ concept indirectly_regular_unary_invocable = see below; // since C++20 -++ -++template -++ concept indirect_unary_predicate = see below; // since C++20 -++ -++template -++ concept indirect_binary_predicate = see below; // since C++20 -++ -++template -++ concept indirect_equivalence_relation = see below; // since C++20 -++ -++template -++ concept indirect_strict_weak_order = see below; // since C++20 -++ -++template -++ using indirect_result_t = see below; // since C++20 -++ -++// [projected], projected -++template Proj> -++ struct projected; // since C++20 -++ -++template Proj> -++ struct incrementable_traits>; // since C++20 -++ -++// [alg.req.ind.move], concept indirectly_movable -++template -++ concept indirectly_movable = see below; // since C++20 -++ -++template -++ concept indirectly_movable_storable = see below; // since C++20 -++ -++// [alg.req.ind.swap], concept indirectly_swappable -++template -++ concept indirectly_swappable = see below; // since C++20 -++ -++template S> -++ requires (!same_as && copyable) -++class common_iterator; // since C++20 -+ -+ template -+-struct iterator -++struct iterator // deprecated in C++17 -+ { -+ typedef T value_type; -+ typedef Distance difference_type; -+@@ -69,9 +177,20 @@ template // constexpr in C++17 -+ constexpr BidirectionalIterator prev(BidirectionalIterator x, -+ typename iterator_traits::difference_type n = 1); -+ -++// [range.iter.ops], range iterator operations -++namespace ranges { -++ // [range.iter.op.advance], ranges::advance -++ template -++ constexpr void advance(I& i, iter_difference_t n); // since C++20 -++ template S> -++ constexpr void advance(I& i, S bound); // since C++20 -++ template S> -++ constexpr iter_difference_t advance(I& i, iter_difference_t n, S bound); // since C++20 -++} -++ -+ template -+ class reverse_iterator -+- : public iterator::iterator_category, -++ : public iterator::iterator_category, // until C++17 -+ typename iterator_traits::value_type, -+ typename iterator_traits::difference_type, -+ typename iterator_traits::pointer, -+@@ -142,48 +261,53 @@ constexpr reverse_iterator make_reverse_iterator(Iterator i); // C++14 -+ -+ template -+ class back_insert_iterator -++ : public iterator // until C++17 -+ { -+ protected: -+ Container* container; -+ public: -+ typedef Container container_type; -+ typedef void value_type; -+- typedef void difference_type; -++ typedef void difference_type; // until C++20 -++ typedef ptrdiff_t difference_type; // since C++20 -+ typedef void reference; -+ typedef void pointer; -+ -+- explicit back_insert_iterator(Container& x); -+- back_insert_iterator& operator=(const typename Container::value_type& value); -+- back_insert_iterator& operator*(); -+- back_insert_iterator& operator++(); -+- back_insert_iterator operator++(int); -++ explicit back_insert_iterator(Container& x); // constexpr in C++20 -++ back_insert_iterator& operator=(const typename Container::value_type& value); // constexpr in C++20 -++ back_insert_iterator& operator*(); // constexpr in C++20 -++ back_insert_iterator& operator++(); // constexpr in C++20 -++ back_insert_iterator operator++(int); // constexpr in C++20 -+ }; -+ -+-template back_insert_iterator back_inserter(Container& x); -++template back_insert_iterator back_inserter(Container& x); // constexpr in C++20 -+ -+ template -+ class front_insert_iterator -++ : public iterator // until C++17 -+ { -+ protected: -+ Container* container; -+ public: -+ typedef Container container_type; -+ typedef void value_type; -+- typedef void difference_type; -++ typedef void difference_type; // until C++20 -++ typedef ptrdiff_t difference_type; // since C++20 -+ typedef void reference; -+ typedef void pointer; -+ -+- explicit front_insert_iterator(Container& x); -+- front_insert_iterator& operator=(const typename Container::value_type& value); -+- front_insert_iterator& operator*(); -+- front_insert_iterator& operator++(); -+- front_insert_iterator operator++(int); -++ explicit front_insert_iterator(Container& x); // constexpr in C++20 -++ front_insert_iterator& operator=(const typename Container::value_type& value); // constexpr in C++20 -++ front_insert_iterator& operator*(); // constexpr in C++20 -++ front_insert_iterator& operator++(); // constexpr in C++20 -++ front_insert_iterator operator++(int); // constexpr in C++20 -+ }; -+ -+-template front_insert_iterator front_inserter(Container& x); -++template front_insert_iterator front_inserter(Container& x); // constexpr in C++20 -+ -+ template -+ class insert_iterator -++ : public iterator // until C++17 -+ { -+ protected: -+ Container* container; -+@@ -191,19 +315,20 @@ protected: -+ public: -+ typedef Container container_type; -+ typedef void value_type; -+- typedef void difference_type; -++ typedef void difference_type; // until C++20 -++ typedef ptrdiff_t difference_type; // since C++20 -+ typedef void reference; -+ typedef void pointer; -+ -+- insert_iterator(Container& x, typename Container::iterator i); -+- insert_iterator& operator=(const typename Container::value_type& value); -+- insert_iterator& operator*(); -+- insert_iterator& operator++(); -+- insert_iterator& operator++(int); -++ insert_iterator(Container& x, typename Container::iterator i); // constexpr in C++20 -++ insert_iterator& operator=(const typename Container::value_type& value); // constexpr in C++20 -++ insert_iterator& operator*(); // constexpr in C++20 -++ insert_iterator& operator++(); // constexpr in C++20 -++ insert_iterator& operator++(int); // constexpr in C++20 -+ }; -+ -+ template -+-insert_iterator inserter(Container& x, Iterator i); -++insert_iterator inserter(Container& x, Iterator i); // constexpr in C++20 -+ -+ template -+ class move_iterator { -+@@ -274,15 +399,31 @@ constexpr move_iterator operator+( // constexpr in C++17 -+ template // constexpr in C++17 -+ constexpr move_iterator make_move_iterator(const Iterator& i); -+ -++// [default.sentinel], default sentinel -++struct default_sentinel_t; -++inline constexpr default_sentinel_t default_sentinel{}; -++ -++// [iterators.counted], counted iterators -++template class counted_iterator; -++ -++template -++ requires see below -++ struct iterator_traits>; -+ -+ template , class Distance = ptrdiff_t> -+ class istream_iterator -+- : public iterator -++ : public iterator // until C++17 -+ { -+ public: -+- typedef charT char_type; -+- typedef traits traits_type; -+- typedef basic_istream istream_type; -++ typedef input_iterator_tag iterator_category; -++ typedef T value_type; -++ typedef Distance difference_type; -++ typedef const T* pointer; -++ typedef const T& reference; -++ -++ typedef charT char_type; -++ typedef traits traits_type; -++ typedef basic_istream istream_type; -+ -+ constexpr istream_iterator(); -+ istream_iterator(istream_type& s); -+@@ -304,9 +445,16 @@ bool operator!=(const istream_iterator& x, -+ -+ template > -+ class ostream_iterator -+- : public iterator -++ : public iterator // until C++17 -+ { -+ public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++ typedef void difference_type; // until C++20 -++ typedef ptrdiff_t difference_type; // since C++20 -++ typedef void pointer; -++ typedef void reference; -++ -+ typedef charT char_type; -+ typedef traits traits_type; -+ typedef basic_ostream ostream_type; -+@@ -324,16 +472,20 @@ public: -+ -+ template > -+ class istreambuf_iterator -+- : public iterator -++ : public iterator // until C++17 -+ { -+ public: -+- typedef charT char_type; -+- typedef traits traits_type; -+- typedef typename traits::int_type int_type; -+- typedef basic_streambuf streambuf_type; -+- typedef basic_istream istream_type; -++ typedef input_iterator_tag iterator_category; -++ typedef charT value_type; -++ typedef traits::off_type difference_type; -++ typedef unspecified pointer; -++ typedef charT reference; -++ -++ typedef charT char_type; -++ typedef traits traits_type; -++ typedef traits::int_type int_type; -++ typedef basic_streambuf streambuf_type; -++ typedef basic_istream istream_type; -+ -+ istreambuf_iterator() noexcept; -+ istreambuf_iterator(istream_type& s) noexcept; -+@@ -357,13 +509,20 @@ bool operator!=(const istreambuf_iterator& a, -+ -+ template > -+ class ostreambuf_iterator -+- : public iterator -++ : public iterator // until C++17 -+ { -+ public: -+- typedef charT char_type; -+- typedef traits traits_type; -+- typedef basic_streambuf streambuf_type; -+- typedef basic_ostream ostream_type; -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++ typedef void difference_type; // until C++20 -++ typedef ptrdiff_t difference_type; // since C++20 -++ typedef void pointer; -++ typedef void reference; -++ -++ typedef charT char_type; -++ typedef traits traits_type; -++ typedef basic_streambuf streambuf_type; -++ typedef basic_ostream ostream_type; -+ -+ ostreambuf_iterator(ostream_type& s) noexcept; -+ ostreambuf_iterator(streambuf_type* s) noexcept; -+@@ -399,7 +558,7 @@ template constexpr auto size(const C& c) -> decltype(c.size()); -+ template constexpr size_t size(const T (&array)[N]) noexcept; // C++17 -+ -+ template constexpr auto ssize(const C& c) -+- -> common_type_t>; // C++20 -++ -> common_type_t>; // C++20 -+ template constexpr ptrdiff_t ssize(const T (&array)[N]) noexcept; // C++20 -+ -+ template constexpr auto empty(const C& c) -> decltype(c.empty()); // C++17 -+@@ -415,1608 +574,51 @@ template constexpr const E* data(initializer_list il) noexcept; -+ */ -+ -+ #include <__config> -+-#include // for forward declarations of vector and string. -++#include <__debug> -+ #include <__functional_base> -+-#include -++#include <__iterator/access.h> -++#include <__iterator/advance.h> -++#include <__iterator/back_insert_iterator.h> -++#include <__iterator/common_iterator.h> -++#include <__iterator/concepts.h> -++#include <__iterator/counted_iterator.h> -++#include <__iterator/data.h> -++#include <__iterator/default_sentinel.h> -++#include <__iterator/distance.h> -++#include <__iterator/empty.h> -++#include <__iterator/erase_if_container.h> -++#include <__iterator/front_insert_iterator.h> -++#include <__iterator/incrementable_traits.h> -++#include <__iterator/insert_iterator.h> -++#include <__iterator/istreambuf_iterator.h> -++#include <__iterator/istream_iterator.h> -++#include <__iterator/iterator.h> -++#include <__iterator/iterator_traits.h> -++#include <__iterator/iter_move.h> -++#include <__iterator/iter_swap.h> -++#include <__iterator/move_iterator.h> -++#include <__iterator/next.h> -++#include <__iterator/ostreambuf_iterator.h> -++#include <__iterator/ostream_iterator.h> -++#include <__iterator/prev.h> -++#include <__iterator/projected.h> -++#include <__iterator/readable_traits.h> -++#include <__iterator/reverse_access.h> -++#include <__iterator/reverse_iterator.h> -++#include <__iterator/size.h> -++#include <__iterator/wrap_iter.h> -++#include <__memory/addressof.h> -++#include <__memory/pointer_traits.h> -++#include <__utility/forward.h> -++#include -++#include // Mandated by the Standard. -+ #include -+ #include -+-#include <__memory/base.h> -++#include -+ #include -+ -+-#include <__debug> -+- -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+ #endif -+ -+-_LIBCPP_BEGIN_NAMESPACE_STD -+-template -+-struct _LIBCPP_TEMPLATE_VIS iterator_traits; -+- -+-struct _LIBCPP_TEMPLATE_VIS input_iterator_tag {}; -+-struct _LIBCPP_TEMPLATE_VIS output_iterator_tag {}; -+-struct _LIBCPP_TEMPLATE_VIS forward_iterator_tag : public input_iterator_tag {}; -+-struct _LIBCPP_TEMPLATE_VIS bidirectional_iterator_tag : public forward_iterator_tag {}; -+-struct _LIBCPP_TEMPLATE_VIS random_access_iterator_tag : public bidirectional_iterator_tag {}; -+-#if _LIBCPP_STD_VER > 17 -+-// TODO(EricWF) contiguous_iterator_tag is provided as an extension prior to -+-// C++20 to allow optimizations for users providing wrapped iterator types. -+-struct _LIBCPP_TEMPLATE_VIS contiguous_iterator_tag: public random_access_iterator_tag { }; -+-#endif -+- -+-template -+-struct __iter_traits_cache { -+- using type = _If< -+- __is_primary_template >::value, -+- _Iter, -+- iterator_traits<_Iter> -+- >; -+-}; -+-template -+-using _ITER_TRAITS = typename __iter_traits_cache<_Iter>::type; -+- -+-struct __iter_concept_concept_test { -+- template -+- using _Apply = typename _ITER_TRAITS<_Iter>::iterator_concept; -+-}; -+-struct __iter_concept_category_test { -+- template -+- using _Apply = typename _ITER_TRAITS<_Iter>::iterator_category; -+-}; -+-struct __iter_concept_random_fallback { -+- template -+- using _Apply = _EnableIf< -+- __is_primary_template >::value, -+- random_access_iterator_tag -+- >; -+-}; -+- -+-template struct __test_iter_concept -+- : _IsValidExpansion<_Tester::template _Apply, _Iter>, -+- _Tester -+-{ -+-}; -+- -+-template -+-struct __iter_concept_cache { -+- using type = _Or< -+- __test_iter_concept<_Iter, __iter_concept_concept_test>, -+- __test_iter_concept<_Iter, __iter_concept_category_test>, -+- __test_iter_concept<_Iter, __iter_concept_random_fallback> -+- >; -+-}; -+- -+-template -+-using _ITER_CONCEPT = typename __iter_concept_cache<_Iter>::type::template _Apply<_Iter>; -+- -+- -+-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); -+-public: -+- static const bool value = sizeof(__test<_Tp>(0,0,0,0,0)) == 1; -+-}; -+- -+- -+-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); -+-public: -+- static const bool value = sizeof(__test<_Tp>(nullptr)) == 1; -+-}; -+- -+-template struct __iterator_traits_impl {}; -+- -+-template -+-struct __iterator_traits_impl<_Iter, true> -+-{ -+- typedef typename _Iter::difference_type difference_type; -+- typedef typename _Iter::value_type value_type; -+- typedef typename _Iter::pointer pointer; -+- typedef typename _Iter::reference reference; -+- typedef typename _Iter::iterator_category iterator_category; -+-}; -+- -+-template struct __iterator_traits {}; -+- -+-template -+-struct __iterator_traits<_Iter, true> -+- : __iterator_traits_impl -+- < -+- _Iter, -+- is_convertible::value || -+- is_convertible::value -+- > -+-{}; -+- -+-// iterator_traits will only have the nested types if Iterator::iterator_category -+-// exists. Else iterator_traits will be an empty class. This is a -+-// conforming extension which allows some programs to compile and behave as -+-// the client expects instead of failing at compile time. -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS iterator_traits -+- : __iterator_traits<_Iter, __has_iterator_typedefs<_Iter>::value> { -+- -+- using __primary_template = iterator_traits; -+-}; -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS iterator_traits<_Tp*> -+-{ -+- typedef ptrdiff_t difference_type; -+- typedef typename remove_cv<_Tp>::type value_type; -+- typedef _Tp* pointer; -+- typedef _Tp& reference; -+- typedef random_access_iterator_tag iterator_category; -+-#if _LIBCPP_STD_VER > 17 -+- typedef contiguous_iterator_tag iterator_concept; -+-#endif -+-}; -+- -+-template >::value> -+-struct __has_iterator_category_convertible_to -+- : public integral_constant::iterator_category, _Up>::value> -+-{}; -+- -+-template -+-struct __has_iterator_category_convertible_to<_Tp, _Up, false> : public false_type {}; -+- -+-template -+-struct __is_cpp17_input_iterator : public __has_iterator_category_convertible_to<_Tp, input_iterator_tag> {}; -+- -+-template -+-struct __is_cpp17_forward_iterator : public __has_iterator_category_convertible_to<_Tp, forward_iterator_tag> {}; -+- -+-template -+-struct __is_cpp17_bidirectional_iterator : public __has_iterator_category_convertible_to<_Tp, bidirectional_iterator_tag> {}; -+- -+-template -+-struct __is_cpp17_random_access_iterator : public __has_iterator_category_convertible_to<_Tp, random_access_iterator_tag> {}; -+- -+-#if _LIBCPP_STD_VER > 17 -+-template -+-struct __is_cpp17_contiguous_iterator : public __has_iterator_category_convertible_to<_Tp, contiguous_iterator_tag> {}; -+-#else -+-template -+-struct __is_cpp17_contiguous_iterator : public false_type {}; -+-#endif -+- -+- -+-template -+-struct __is_exactly_cpp17_input_iterator -+- : public integral_constant::value && -+- !__has_iterator_category_convertible_to<_Tp, forward_iterator_tag>::value> {}; -+- -+-#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+-template -+-using __iter_value_type = typename iterator_traits<_InputIterator>::value_type; -+- -+-template -+-using __iter_key_type = remove_const_t::value_type::first_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 iterator_traits<_InputIterator>::value_type::second_type>; -+-#endif -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS iterator -+-{ -+- typedef _Tp value_type; -+- typedef _Distance difference_type; -+- typedef _Pointer pointer; -+- typedef _Reference reference; -+- typedef _Category iterator_category; -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-void __advance(_InputIter& __i, -+- typename iterator_traits<_InputIter>::difference_type __n, input_iterator_tag) -+-{ -+- for (; __n > 0; --__n) -+- ++__i; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-void __advance(_BiDirIter& __i, -+- typename iterator_traits<_BiDirIter>::difference_type __n, bidirectional_iterator_tag) -+-{ -+- if (__n >= 0) -+- for (; __n > 0; --__n) -+- ++__i; -+- else -+- for (; __n < 0; ++__n) -+- --__i; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-void __advance(_RandIter& __i, -+- typename iterator_traits<_RandIter>::difference_type __n, random_access_iterator_tag) -+-{ -+- __i += __n; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-void advance(_InputIter& __i, _Distance __orig_n) -+-{ -+- _LIBCPP_ASSERT(__orig_n >= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, -+- "Attempt to advance(it, n) with negative n on a non-bidirectional iterator"); -+- typedef decltype(_VSTD::__convert_to_integral(__orig_n)) _IntegralSize; -+- _IntegralSize __n = __orig_n; -+- _VSTD::__advance(__i, __n, typename iterator_traits<_InputIter>::iterator_category()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-typename iterator_traits<_InputIter>::difference_type -+-__distance(_InputIter __first, _InputIter __last, input_iterator_tag) -+-{ -+- typename iterator_traits<_InputIter>::difference_type __r(0); -+- for (; __first != __last; ++__first) -+- ++__r; -+- return __r; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-typename iterator_traits<_RandIter>::difference_type -+-__distance(_RandIter __first, _RandIter __last, random_access_iterator_tag) -+-{ -+- return __last - __first; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-typename iterator_traits<_InputIter>::difference_type -+-distance(_InputIter __first, _InputIter __last) -+-{ -+- return _VSTD::__distance(__first, __last, typename iterator_traits<_InputIter>::iterator_category()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-typename enable_if -+-< -+- __is_cpp17_input_iterator<_InputIter>::value, -+- _InputIter -+->::type -+-next(_InputIter __x, -+- typename iterator_traits<_InputIter>::difference_type __n = 1) -+-{ -+- _LIBCPP_ASSERT(__n >= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, -+- "Attempt to next(it, n) with negative n on a non-bidirectional iterator"); -+- -+- _VSTD::advance(__x, __n); -+- return __x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-typename enable_if -+-< -+- __is_cpp17_input_iterator<_InputIter>::value, -+- _InputIter -+->::type -+-prev(_InputIter __x, -+- typename iterator_traits<_InputIter>::difference_type __n = 1) -+-{ -+- _LIBCPP_ASSERT(__n <= 0 || __is_cpp17_bidirectional_iterator<_InputIter>::value, -+- "Attempt to prev(it, n) with a positive n on a non-bidirectional iterator"); -+- _VSTD::advance(__x, -__n); -+- return __x; -+-} -+- -+- -+-template -+-struct __is_stashing_iterator : false_type {}; -+- -+-template -+-struct __is_stashing_iterator<_Tp, typename __void_t::type> -+- : true_type {}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS reverse_iterator -+- : public iterator::iterator_category, -+- typename iterator_traits<_Iter>::value_type, -+- typename iterator_traits<_Iter>::difference_type, -+- typename iterator_traits<_Iter>::pointer, -+- typename iterator_traits<_Iter>::reference> -+-{ -+-private: -+- /*mutable*/ _Iter __t; // no longer used as of LWG #2360, not removed due to ABI break -+- -+- static_assert(!__is_stashing_iterator<_Iter>::value, -+- "The specified iterator type cannot be used with reverse_iterator; " -+- "Using stashing iterators with reverse_iterator causes undefined behavior"); -+- -+-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; -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- reverse_iterator() : __t(), current() {} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- explicit reverse_iterator(_Iter __x) : __t(__x), current(__x) {} -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- reverse_iterator(const reverse_iterator<_Up>& __u) : __t(__u.base()), current(__u.base()) {} -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- reverse_iterator& operator=(const reverse_iterator<_Up>& __u) -+- { __t = current = __u.base(); return *this; } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- _Iter base() const {return current;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- reference operator*() const {_Iter __tmp = current; return *--__tmp;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- pointer operator->() const {return _VSTD::addressof(operator*());} -+- _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;} -+- _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;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- 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);} -+- _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);} -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator==(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+-{ -+- return __x.base() == __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator<(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+-{ -+- return __x.base() > __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator!=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+-{ -+- return __x.base() != __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator>(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+-{ -+- return __x.base() < __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator>=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+-{ -+- return __x.base() <= __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator<=(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+-{ -+- return __x.base() >= __y.base(); -+-} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto -+-operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+--> decltype(__y.base() - __x.base()) -+-{ -+- return __y.base() - __x.base(); -+-} -+-#else -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename reverse_iterator<_Iter1>::difference_type -+-operator-(const reverse_iterator<_Iter1>& __x, const reverse_iterator<_Iter2>& __y) -+-{ -+- return __y.base() - __x.base(); -+-} -+-#endif -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-reverse_iterator<_Iter> -+-operator+(typename reverse_iterator<_Iter>::difference_type __n, const reverse_iterator<_Iter>& __x) -+-{ -+- return reverse_iterator<_Iter>(__x.base() - __n); -+-} -+- -+-#if _LIBCPP_STD_VER > 11 -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-reverse_iterator<_Iter> make_reverse_iterator(_Iter __i) -+-{ -+- return reverse_iterator<_Iter>(__i); -+-} -+-#endif -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS back_insert_iterator -+- : public iterator -+-{ -+-protected: -+- _Container* container; -+-public: -+- typedef _Container container_type; -+- -+- _LIBCPP_INLINE_VISIBILITY explicit back_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {} -+- _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(const typename _Container::value_type& __value_) -+- {container->push_back(__value_); return *this;} -+-#ifndef _LIBCPP_CXX03_LANG -+- _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator=(typename _Container::value_type&& __value_) -+- {container->push_back(_VSTD::move(__value_)); return *this;} -+-#endif // _LIBCPP_CXX03_LANG -+- _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator*() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY back_insert_iterator& operator++() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY back_insert_iterator operator++(int) {return *this;} -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-back_insert_iterator<_Container> -+-back_inserter(_Container& __x) -+-{ -+- return back_insert_iterator<_Container>(__x); -+-} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS front_insert_iterator -+- : public iterator -+-{ -+-protected: -+- _Container* container; -+-public: -+- typedef _Container container_type; -+- -+- _LIBCPP_INLINE_VISIBILITY explicit front_insert_iterator(_Container& __x) : container(_VSTD::addressof(__x)) {} -+- _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(const typename _Container::value_type& __value_) -+- {container->push_front(__value_); return *this;} -+-#ifndef _LIBCPP_CXX03_LANG -+- _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator=(typename _Container::value_type&& __value_) -+- {container->push_front(_VSTD::move(__value_)); return *this;} -+-#endif // _LIBCPP_CXX03_LANG -+- _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator*() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY front_insert_iterator& operator++() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY front_insert_iterator operator++(int) {return *this;} -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-front_insert_iterator<_Container> -+-front_inserter(_Container& __x) -+-{ -+- return front_insert_iterator<_Container>(__x); -+-} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS insert_iterator -+- : public iterator -+-{ -+-protected: -+- _Container* container; -+- typename _Container::iterator iter; -+-public: -+- typedef _Container container_type; -+- -+- _LIBCPP_INLINE_VISIBILITY insert_iterator(_Container& __x, typename _Container::iterator __i) -+- : container(_VSTD::addressof(__x)), iter(__i) {} -+- _LIBCPP_INLINE_VISIBILITY insert_iterator& operator=(const typename _Container::value_type& __value_) -+- {iter = container->insert(iter, __value_); ++iter; return *this;} -+-#ifndef _LIBCPP_CXX03_LANG -+- _LIBCPP_INLINE_VISIBILITY 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 insert_iterator& operator*() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY insert_iterator& operator++() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY insert_iterator& operator++(int) {return *this;} -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-insert_iterator<_Container> -+-inserter(_Container& __x, typename _Container::iterator __i) -+-{ -+- return insert_iterator<_Container>(__x, __i); -+-} -+- -+-template , class _Distance = ptrdiff_t> -+-class _LIBCPP_TEMPLATE_VIS istream_iterator -+- : public iterator -+-{ -+-public: -+- typedef _CharT char_type; -+- typedef _Traits traits_type; -+- typedef basic_istream<_CharT,_Traits> istream_type; -+-private: -+- istream_type* __in_stream_; -+- _Tp __value_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR istream_iterator() : __in_stream_(nullptr), __value_() {} -+- _LIBCPP_INLINE_VISIBILITY istream_iterator(istream_type& __s) : __in_stream_(_VSTD::addressof(__s)) -+- { -+- if (!(*__in_stream_ >> __value_)) -+- __in_stream_ = nullptr; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY const _Tp& operator*() const {return __value_;} -+- _LIBCPP_INLINE_VISIBILITY const _Tp* operator->() const {return _VSTD::addressof((operator*()));} -+- _LIBCPP_INLINE_VISIBILITY istream_iterator& operator++() -+- { -+- if (!(*__in_stream_ >> __value_)) -+- __in_stream_ = nullptr; -+- return *this; -+- } -+- _LIBCPP_INLINE_VISIBILITY istream_iterator operator++(int) -+- {istream_iterator __t(*this); ++(*this); return __t;} -+- -+- template -+- friend _LIBCPP_INLINE_VISIBILITY -+- bool -+- operator==(const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __x, -+- const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __y); -+- -+- template -+- friend _LIBCPP_INLINE_VISIBILITY -+- bool -+- operator==(const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __x, -+- const istream_iterator<_Up, _CharU, _TraitsU, _DistanceU>& __y); -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x, -+- const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __y) -+-{ -+- return __x.__in_stream_ == __y.__in_stream_; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __x, -+- const istream_iterator<_Tp, _CharT, _Traits, _Distance>& __y) -+-{ -+- return !(__x == __y); -+-} -+- -+-template > -+-class _LIBCPP_TEMPLATE_VIS ostream_iterator -+- : public iterator -+-{ -+-public: -+- typedef output_iterator_tag iterator_category; -+- typedef void value_type; -+-#if _LIBCPP_STD_VER > 17 -+- typedef std::ptrdiff_t difference_type; -+-#else -+- typedef void difference_type; -+-#endif -+- typedef void pointer; -+- typedef void reference; -+- typedef _CharT char_type; -+- typedef _Traits traits_type; -+- typedef basic_ostream<_CharT, _Traits> ostream_type; -+- -+-private: -+- ostream_type* __out_stream_; -+- const char_type* __delim_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY ostream_iterator(ostream_type& __s) _NOEXCEPT -+- : __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_) -+- { -+- *__out_stream_ << __value_; -+- if (__delim_) -+- *__out_stream_ << __delim_; -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator*() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator++() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY ostream_iterator& operator++(int) {return *this;} -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS istreambuf_iterator -+- : public iterator -+-{ -+-public: -+- typedef _CharT char_type; -+- typedef _Traits traits_type; -+- typedef typename _Traits::int_type int_type; -+- typedef basic_streambuf<_CharT,_Traits> streambuf_type; -+- typedef basic_istream<_CharT,_Traits> istream_type; -+-private: -+- mutable streambuf_type* __sbuf_; -+- -+- class __proxy -+- { -+- char_type __keep_; -+- streambuf_type* __sbuf_; -+- _LIBCPP_INLINE_VISIBILITY __proxy(char_type __c, streambuf_type* __s) -+- : __keep_(__c), __sbuf_(__s) {} -+- friend class istreambuf_iterator; -+- public: -+- _LIBCPP_INLINE_VISIBILITY char_type operator*() const {return __keep_;} -+- }; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- bool __test_for_eof() const -+- { -+- if (__sbuf_ && traits_type::eq_int_type(__sbuf_->sgetc(), traits_type::eof())) -+- __sbuf_ = nullptr; -+- return __sbuf_ == nullptr; -+- } -+-public: -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR istreambuf_iterator() _NOEXCEPT : __sbuf_(nullptr) {} -+- _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(istream_type& __s) _NOEXCEPT -+- : __sbuf_(__s.rdbuf()) {} -+- _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(streambuf_type* __s) _NOEXCEPT -+- : __sbuf_(__s) {} -+- _LIBCPP_INLINE_VISIBILITY istreambuf_iterator(const __proxy& __p) _NOEXCEPT -+- : __sbuf_(__p.__sbuf_) {} -+- -+- _LIBCPP_INLINE_VISIBILITY char_type operator*() const -+- {return static_cast(__sbuf_->sgetc());} -+- _LIBCPP_INLINE_VISIBILITY istreambuf_iterator& operator++() -+- { -+- __sbuf_->sbumpc(); -+- return *this; -+- } -+- _LIBCPP_INLINE_VISIBILITY __proxy operator++(int) -+- { -+- return __proxy(__sbuf_->sbumpc(), __sbuf_); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY bool equal(const istreambuf_iterator& __b) const -+- {return __test_for_eof() == __b.__test_for_eof();} -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool operator==(const istreambuf_iterator<_CharT,_Traits>& __a, -+- const istreambuf_iterator<_CharT,_Traits>& __b) -+- {return __a.equal(__b);} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool operator!=(const istreambuf_iterator<_CharT,_Traits>& __a, -+- const istreambuf_iterator<_CharT,_Traits>& __b) -+- {return !__a.equal(__b);} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS ostreambuf_iterator -+- : public iterator -+-{ -+-public: -+- typedef output_iterator_tag iterator_category; -+- typedef void value_type; -+-#if _LIBCPP_STD_VER > 17 -+- typedef std::ptrdiff_t difference_type; -+-#else -+- typedef void difference_type; -+-#endif -+- typedef void pointer; -+- typedef void reference; -+- typedef _CharT char_type; -+- typedef _Traits traits_type; -+- typedef basic_streambuf<_CharT, _Traits> streambuf_type; -+- typedef basic_ostream<_CharT, _Traits> ostream_type; -+- -+-private: -+- streambuf_type* __sbuf_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator(ostream_type& __s) _NOEXCEPT -+- : __sbuf_(__s.rdbuf()) {} -+- _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator(streambuf_type* __s) _NOEXCEPT -+- : __sbuf_(__s) {} -+- _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator=(_CharT __c) -+- { -+- if (__sbuf_ && traits_type::eq_int_type(__sbuf_->sputc(__c), traits_type::eof())) -+- __sbuf_ = nullptr; -+- return *this; -+- } -+- _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator*() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator++() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY ostreambuf_iterator& operator++(int) {return *this;} -+- _LIBCPP_INLINE_VISIBILITY bool failed() const _NOEXCEPT {return __sbuf_ == nullptr;} -+- -+- template -+- friend -+- _LIBCPP_HIDDEN -+- ostreambuf_iterator<_Ch, _Tr> -+- __pad_and_output(ostreambuf_iterator<_Ch, _Tr> __s, -+- const _Ch* __ob, const _Ch* __op, const _Ch* __oe, -+- ios_base& __iob, _Ch __fl); -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS move_iterator -+-{ -+-private: -+- _Iter __i; -+-public: -+- typedef _Iter iterator_type; -+- typedef typename iterator_traits::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 -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator() : __i() {} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- explicit move_iterator(_Iter __x) : __i(__x) {} -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator(const move_iterator<_Up>& __u) : __i(__u.base()) {} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 _Iter base() const {return __i;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- reference operator*() const { return static_cast(*__i); } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- pointer operator->() const { return __i;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator& operator++() {++__i; return *this;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator operator++(int) {move_iterator __tmp(*this); ++__i; return __tmp;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator& operator--() {--__i; return *this;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator operator--(int) {move_iterator __tmp(*this); --__i; return __tmp;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator operator+ (difference_type __n) const {return move_iterator(__i + __n);} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator& operator+=(difference_type __n) {__i += __n; return *this;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator operator- (difference_type __n) const {return move_iterator(__i - __n);} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- move_iterator& operator-=(difference_type __n) {__i -= __n; return *this;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- reference operator[](difference_type __n) const { return static_cast(__i[__n]); } -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator==(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+-{ -+- return __x.base() == __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator<(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+-{ -+- return __x.base() < __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator!=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+-{ -+- return __x.base() != __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator>(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+-{ -+- return __x.base() > __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator>=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+-{ -+- return __x.base() >= __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-bool -+-operator<=(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+-{ -+- return __x.base() <= __y.base(); -+-} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto -+-operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+--> decltype(__x.base() - __y.base()) -+-{ -+- return __x.base() - __y.base(); -+-} -+-#else -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename move_iterator<_Iter1>::difference_type -+-operator-(const move_iterator<_Iter1>& __x, const move_iterator<_Iter2>& __y) -+-{ -+- return __x.base() - __y.base(); -+-} -+-#endif -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-move_iterator<_Iter> -+-operator+(typename move_iterator<_Iter>::difference_type __n, const move_iterator<_Iter>& __x) -+-{ -+- return move_iterator<_Iter>(__x.base() + __n); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-move_iterator<_Iter> -+-make_move_iterator(_Iter __i) -+-{ -+- return move_iterator<_Iter>(__i); -+-} -+- -+-// __wrap_iter -+- -+-template class __wrap_iter; -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator==(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator<(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator!=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator>(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator>=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator<=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+-#ifndef _LIBCPP_CXX03_LANG -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-auto -+-operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+--> decltype(__x.base() - __y.base()); -+-#else -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-typename __wrap_iter<_Iter1>::difference_type -+-operator-(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+-#endif -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-__wrap_iter<_Iter> -+-operator+(typename __wrap_iter<_Iter>::difference_type, __wrap_iter<_Iter>) _NOEXCEPT; -+- -+-template _Op _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 copy(_Ip, _Ip, _Op); -+-template _B2 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 copy_backward(_B1, _B1, _B2); -+-template _Op _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 move(_Ip, _Ip, _Op); -+-template _B2 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 move_backward(_B1, _B1, _B2); -+- -+-#if _LIBCPP_DEBUG_LEVEL < 2 -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- is_trivially_copy_assignable<_Tp>::value, -+- _Tp* -+->::type -+-__unwrap_iter(__wrap_iter<_Tp*>); -+- -+-#else -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename enable_if -+-< -+- is_trivially_copy_assignable<_Tp>::value, -+- __wrap_iter<_Tp*> -+->::type -+-__unwrap_iter(__wrap_iter<_Tp*> __i); -+- -+-#endif -+- -+-template -+-class __wrap_iter -+-{ -+-public: -+- typedef _Iter iterator_type; -+- typedef typename iterator_traits::iterator_category iterator_category; -+- typedef typename iterator_traits::value_type value_type; -+- typedef typename iterator_traits::difference_type difference_type; -+- typedef typename iterator_traits::pointer pointer; -+- typedef typename iterator_traits::reference reference; -+-private: -+- iterator_type __i; -+-public: -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter() _NOEXCEPT -+-#if _LIBCPP_STD_VER > 11 -+- : __i{} -+-#endif -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- __get_db()->__insert_i(this); -+-#endif -+- } -+- template _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+- __wrap_iter(const __wrap_iter<_Up>& __u, -+- typename enable_if::value>::type* = nullptr) _NOEXCEPT -+- : __i(__u.base()) -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- __get_db()->__iterator_copy(this, &__u); -+-#endif -+- } -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+- __wrap_iter(const __wrap_iter& __x) -+- : __i(__x.base()) -+- { -+- __get_db()->__iterator_copy(this, &__x); -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+- __wrap_iter& operator=(const __wrap_iter& __x) -+- { -+- if (this != &__x) -+- { -+- __get_db()->__iterator_copy(this, &__x); -+- __i = __x.__i; -+- } -+- return *this; -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+- ~__wrap_iter() -+- { -+- __get_db()->__erase_i(this); -+- } -+-#endif -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG reference operator*() const _NOEXCEPT -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to dereference a non-dereferenceable iterator"); -+-#endif -+- return *__i; -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG pointer operator->() const _NOEXCEPT -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to dereference a non-dereferenceable iterator"); -+-#endif -+- return (pointer)_VSTD::addressof(*__i); -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator++() _NOEXCEPT -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to increment non-incrementable iterator"); -+-#endif -+- ++__i; -+- return *this; -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator++(int) _NOEXCEPT -+- {__wrap_iter __tmp(*this); ++(*this); return __tmp;} -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator--() _NOEXCEPT -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__decrementable(this), -+- "Attempted to decrement non-decrementable iterator"); -+-#endif -+- --__i; -+- return *this; -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator--(int) _NOEXCEPT -+- {__wrap_iter __tmp(*this); --(*this); return __tmp;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator+ (difference_type __n) const _NOEXCEPT -+- {__wrap_iter __w(*this); __w += __n; return __w;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator+=(difference_type __n) _NOEXCEPT -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__addable(this, __n), -+- "Attempted to add/subtract iterator outside of valid range"); -+-#endif -+- __i += __n; -+- return *this; -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter operator- (difference_type __n) const _NOEXCEPT -+- {return *this + (-__n);} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter& operator-=(difference_type __n) _NOEXCEPT -+- {*this += -__n; return *this;} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG reference operator[](difference_type __n) const _NOEXCEPT -+- { -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__subscriptable(this, __n), -+- "Attempted to subscript iterator outside of valid range"); -+-#endif -+- return __i[__n]; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG iterator_type base() const _NOEXCEPT {return __i;} -+- -+-private: -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter(const void* __p, iterator_type __x) : __i(__x) -+- { -+- __get_db()->__insert_ic(this, __p); -+- } -+-#else -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG __wrap_iter(iterator_type __x) _NOEXCEPT : __i(__x) {} -+-#endif -+- -+- template friend class __wrap_iter; -+- template friend class basic_string; -+- template friend class _LIBCPP_TEMPLATE_VIS vector; -+- template friend class _LIBCPP_TEMPLATE_VIS span; -+- -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- bool -+- operator==(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- bool -+- operator<(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- bool -+- operator!=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- bool -+- operator>(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- bool -+- operator>=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- bool -+- operator<=(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- auto -+- operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+- -> decltype(__x.base() - __y.base()); -+-#else -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- typename __wrap_iter<_Iter1>::difference_type -+- operator-(const __wrap_iter<_Iter1>&, const __wrap_iter<_Iter2>&) _NOEXCEPT; -+-#endif -+- -+- template -+- _LIBCPP_CONSTEXPR_IF_NODEBUG friend -+- __wrap_iter<_Iter1> -+- operator+(typename __wrap_iter<_Iter1>::difference_type, __wrap_iter<_Iter1>) _NOEXCEPT; -+- -+- template friend _LIBCPP_CONSTEXPR_AFTER_CXX17 _Op copy(_Ip, _Ip, _Op); -+- template friend _LIBCPP_CONSTEXPR_AFTER_CXX17 _B2 copy_backward(_B1, _B1, _B2); -+- template friend _LIBCPP_CONSTEXPR_AFTER_CXX17 _Op move(_Ip, _Ip, _Op); -+- template friend _LIBCPP_CONSTEXPR_AFTER_CXX17 _B2 move_backward(_B1, _B1, _B2); -+- -+-#if _LIBCPP_DEBUG_LEVEL < 2 -+- template -+- _LIBCPP_CONSTEXPR friend -+- typename enable_if -+- < -+- is_trivially_copy_assignable<_Tp>::value, -+- _Tp* -+- >::type -+- __unwrap_iter(__wrap_iter<_Tp*>); -+-#else -+- template -+- inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR friend -+- typename enable_if -+- < -+- is_trivially_copy_assignable<_Tp>::value, -+- __wrap_iter<_Tp*> -+- >::type -+- __unwrap_iter(__wrap_iter<_Tp*> __i); -+-#endif -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator==(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+-{ -+- return __x.base() == __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator<(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+-{ -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__less_than_comparable(&__x, &__y), -+- "Attempted to compare incomparable iterators"); -+-#endif -+- return __x.base() < __y.base(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+-{ -+- return !(__x == __y); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator>(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+-{ -+- return __y < __x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator>=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+-{ -+- return !(__x < __y); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator<=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+-{ -+- return !(__y < __x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator!=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -+-{ -+- return !(__x == __y); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator>(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -+-{ -+- return __y < __x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator>=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -+-{ -+- return !(__x < __y); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-bool -+-operator<=(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter1>& __y) _NOEXCEPT -+-{ -+- return !(__y < __x); -+-} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-auto -+-operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+--> decltype(__x.base() - __y.base()) -+-{ -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__less_than_comparable(&__x, &__y), -+- "Attempted to subtract incompatible iterators"); -+-#endif -+- return __x.base() - __y.base(); -+-} -+-#else -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-typename __wrap_iter<_Iter1>::difference_type -+-operator-(const __wrap_iter<_Iter1>& __x, const __wrap_iter<_Iter2>& __y) _NOEXCEPT -+-{ -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- _LIBCPP_ASSERT(__get_const_db()->__less_than_comparable(&__x, &__y), -+- "Attempted to subtract incompatible iterators"); -+-#endif -+- return __x.base() - __y.base(); -+-} -+-#endif -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_IF_NODEBUG -+-__wrap_iter<_Iter> -+-operator+(typename __wrap_iter<_Iter>::difference_type __n, -+- __wrap_iter<_Iter> __x) _NOEXCEPT -+-{ -+- __x += __n; -+- return __x; -+-} -+- -+-template -+-struct __libcpp_is_trivial_iterator -+- : public _LIBCPP_BOOL_CONSTANT(is_pointer<_Iter>::value) {}; -+- -+-template -+-struct __libcpp_is_trivial_iterator > -+- : public _LIBCPP_BOOL_CONSTANT(__libcpp_is_trivial_iterator<_Iter>::value) {}; -+- -+-template -+-struct __libcpp_is_trivial_iterator > -+- : public _LIBCPP_BOOL_CONSTANT(__libcpp_is_trivial_iterator<_Iter>::value) {}; -+- -+-template -+-struct __libcpp_is_trivial_iterator<__wrap_iter<_Iter> > -+- : public _LIBCPP_BOOL_CONSTANT(__libcpp_is_trivial_iterator<_Iter>::value) {}; -+- -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_Tp* -+-begin(_Tp (&__array)[_Np]) -+-{ -+- return __array; -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-_Tp* -+-end(_Tp (&__array)[_Np]) -+-{ -+- return __array + _Np; -+-} -+- -+-#if !defined(_LIBCPP_CXX03_LANG) -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto -+-begin(_Cp& __c) -> decltype(__c.begin()) -+-{ -+- return __c.begin(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto -+-begin(const _Cp& __c) -> decltype(__c.begin()) -+-{ -+- return __c.begin(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto -+-end(_Cp& __c) -> decltype(__c.end()) -+-{ -+- return __c.end(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto -+-end(const _Cp& __c) -> decltype(__c.end()) -+-{ -+- return __c.end(); -+-} -+- -+-#if _LIBCPP_STD_VER > 11 -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-reverse_iterator<_Tp*> rbegin(_Tp (&__array)[_Np]) -+-{ -+- return reverse_iterator<_Tp*>(__array + _Np); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-reverse_iterator<_Tp*> rend(_Tp (&__array)[_Np]) -+-{ -+- return reverse_iterator<_Tp*>(__array); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-reverse_iterator rbegin(initializer_list<_Ep> __il) -+-{ -+- return reverse_iterator(__il.end()); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-reverse_iterator rend(initializer_list<_Ep> __il) -+-{ -+- return reverse_iterator(__il.begin()); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-auto cbegin(const _Cp& __c) -> decltype(_VSTD::begin(__c)) -+-{ -+- return _VSTD::begin(__c); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+-auto cend(const _Cp& __c) -> decltype(_VSTD::end(__c)) -+-{ -+- return _VSTD::end(__c); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto rbegin(_Cp& __c) -> decltype(__c.rbegin()) -+-{ -+- return __c.rbegin(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto rbegin(const _Cp& __c) -> decltype(__c.rbegin()) -+-{ -+- return __c.rbegin(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto rend(_Cp& __c) -> decltype(__c.rend()) -+-{ -+- return __c.rend(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto rend(const _Cp& __c) -> decltype(__c.rend()) -+-{ -+- return __c.rend(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto crbegin(const _Cp& __c) -> decltype(_VSTD::rbegin(__c)) -+-{ -+- return _VSTD::rbegin(__c); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+-auto crend(const _Cp& __c) -> decltype(_VSTD::rend(__c)) -+-{ -+- return _VSTD::rend(__c); -+-} -+- -+-#endif -+- -+- -+-#else // defined(_LIBCPP_CXX03_LANG) -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-typename _Cp::iterator -+-begin(_Cp& __c) -+-{ -+- return __c.begin(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-typename _Cp::const_iterator -+-begin(const _Cp& __c) -+-{ -+- return __c.begin(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-typename _Cp::iterator -+-end(_Cp& __c) -+-{ -+- return __c.end(); -+-} -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-typename _Cp::const_iterator -+-end(const _Cp& __c) -+-{ -+- return __c.end(); -+-} -+- -+-#endif // !defined(_LIBCPP_CXX03_LANG) -+- -+-#if _LIBCPP_STD_VER > 14 -+- -+-// #if _LIBCPP_STD_VER > 11 -+-// template <> -+-// struct _LIBCPP_TEMPLATE_VIS plus -+-// { -+-// template -+-// _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+-// auto operator()(_T1&& __t, _T2&& __u) const -+-// _NOEXCEPT_(noexcept(_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u))) -+-// -> decltype (_VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u)) -+-// { return _VSTD::forward<_T1>(__t) + _VSTD::forward<_T2>(__u); } -+-// typedef void is_transparent; -+-// }; -+-// #endif -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr auto size(const _Cont& __c) -+-_NOEXCEPT_(noexcept(__c.size())) -+--> decltype (__c.size()) -+-{ return __c.size(); } -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr size_t size(const _Tp (&)[_Sz]) noexcept { return _Sz; } -+- -+-#if _LIBCPP_STD_VER > 17 -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr auto ssize(const _Cont& __c) -+-_NOEXCEPT_(noexcept(static_cast>>(__c.size()))) -+--> common_type_t> -+-{ return static_cast>>(__c.size()); } -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr ptrdiff_t ssize(const _Tp (&)[_Sz]) noexcept { return _Sz; } -+-#endif -+- -+-template -+-_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -+-constexpr auto empty(const _Cont& __c) -+-_NOEXCEPT_(noexcept(__c.empty())) -+--> decltype (__c.empty()) -+-{ return __c.empty(); } -+- -+-template -+-_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -+-constexpr bool empty(const _Tp (&)[_Sz]) noexcept { return false; } -+- -+-template -+-_LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -+-constexpr bool empty(initializer_list<_Ep> __il) noexcept { return __il.size() == 0; } -+- -+-template constexpr -+-_LIBCPP_INLINE_VISIBILITY -+-auto data(_Cont& __c) -+-_NOEXCEPT_(noexcept(__c.data())) -+--> decltype (__c.data()) -+-{ return __c.data(); } -+- -+-template constexpr -+-_LIBCPP_INLINE_VISIBILITY -+-auto data(const _Cont& __c) -+-_NOEXCEPT_(noexcept(__c.data())) -+--> decltype (__c.data()) -+-{ return __c.data(); } -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr _Tp* data(_Tp (&__array)[_Sz]) noexcept { return __array; } -+- -+-template -+-_LIBCPP_INLINE_VISIBILITY -+-constexpr const _Ep* data(initializer_list<_Ep> __il) noexcept { return __il.begin(); } -+-#endif -+- -+- -+-_LIBCPP_END_NAMESPACE_STD -+- -+-#endif // _LIBCPP_ITERATOR -++#endif // _LIBCPP_ITERATOR -+diff --git a/lib/libcxx/include/latch b/lib/libcxx/include/latch -+index a894f8caf..10ae5721f 100644 -+--- a/lib/libcxx/include/latch -++++ b/lib/libcxx/include/latch -+@@ -40,8 +40,8 @@ namespace std -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+diff --git a/lib/libcxx/include/limits b/lib/libcxx/include/limits -+index 8f97cd10a..a6d517852 100644 -+--- a/lib/libcxx/include/limits -++++ b/lib/libcxx/include/limits -+@@ -815,4 +815,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_LIMITS -++#endif // _LIBCPP_LIMITS -+diff --git a/lib/libcxx/include/limits.h b/lib/libcxx/include/limits.h -+index 4a212f8f3..938f8875b 100644 -+--- a/lib/libcxx/include/limits.h -++++ b/lib/libcxx/include/limits.h -+@@ -61,4 +61,4 @@ Macros: -+ #include_next -+ #endif // __GNUC__ -+ -+-#endif // _LIBCPP_LIMITS_H -++#endif // _LIBCPP_LIMITS_H -+diff --git a/lib/libcxx/include/list b/lib/libcxx/include/list -+index a18514d74..23da5fcfc 100644 -+--- a/lib/libcxx/include/list -++++ b/lib/libcxx/include/list -+@@ -181,17 +181,16 @@ template -+ */ -+ -+ #include <__config> -+- -+-#include -+-#include -++#include <__debug> -++#include <__utility/forward.h> -++#include -+ #include -+ #include -+-#include -++#include -++#include -+ #include -+ #include -+ -+-#include <__debug> -+- -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+ #endif -+@@ -267,7 +266,7 @@ struct __list_node_base -+ }; -+ -+ template -+-struct __list_node -++struct _LIBCPP_STANDALONE_DEBUG __list_node -+ : public __list_node_base<_Tp, _VoidPtr> -+ { -+ _Tp __value_; -+@@ -351,7 +350,7 @@ public: -+ return *this; -+ } -+ -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ _LIBCPP_INLINE_VISIBILITY -+ reference operator*() const -+@@ -377,7 +376,7 @@ public: -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to increment non-incrementable list::iterator"); -++ "Attempted to increment a non-incrementable list::iterator"); -+ #endif -+ __ptr_ = __ptr_->__next_; -+ return *this; -+@@ -390,7 +389,7 @@ public: -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_ASSERT(__get_const_db()->__decrementable(this), -+- "Attempted to decrement non-decrementable list::iterator"); -++ "Attempted to decrement a non-decrementable list::iterator"); -+ #endif -+ __ptr_ = __ptr_->__prev_; -+ return *this; -+@@ -479,7 +478,7 @@ public: -+ return *this; -+ } -+ -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_INLINE_VISIBILITY -+ reference operator*() const -+ { -+@@ -504,7 +503,7 @@ public: -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(this), -+- "Attempted to increment non-incrementable list::const_iterator"); -++ "Attempted to increment a non-incrementable list::const_iterator"); -+ #endif -+ __ptr_ = __ptr_->__next_; -+ return *this; -+@@ -517,7 +516,7 @@ public: -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_ASSERT(__get_const_db()->__decrementable(this), -+- "Attempted to decrement non-decrementable list::const_iterator"); -++ "Attempted to decrement a non-decrementable list::const_iterator"); -+ #endif -+ __ptr_ = __ptr_->__prev_; -+ return *this; -+@@ -895,7 +894,7 @@ public: -+ typename enable_if<__is_cpp17_input_iterator<_InpIter>::value>::type* = 0); -+ -+ list(const list& __c); -+- list(const list& __c, const allocator_type& __a); -++ list(const list& __c, const __identity_t& __a); -+ _LIBCPP_INLINE_VISIBILITY -+ list& operator=(const list& __c); -+ #ifndef _LIBCPP_CXX03_LANG -+@@ -906,7 +905,7 @@ public: -+ list(list&& __c) -+ _NOEXCEPT_(is_nothrow_move_constructible<__node_allocator>::value); -+ _LIBCPP_INLINE_VISIBILITY -+- list(list&& __c, const allocator_type& __a); -++ list(list&& __c, const __identity_t& __a); -+ _LIBCPP_INLINE_VISIBILITY -+ list& operator=(list&& __c) -+ _NOEXCEPT_( -+@@ -920,7 +919,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ void assign(initializer_list __il) -+ {assign(__il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ void assign(_InpIter __f, _InpIter __l, -+@@ -1023,7 +1022,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ iterator insert(const_iterator __p, initializer_list __il) -+ {return insert(__p, __il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ void push_front(const value_type& __x); -+ void push_back(const value_type& __x); -+@@ -1124,7 +1123,7 @@ public: -+ 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_DEBUG_LEVEL == 2 -+ -+ private: -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1144,18 +1143,18 @@ private: -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value_type>, -+- class = typename enable_if<__is_allocator<_Alloc>::value, void>::type -++ class _Alloc = allocator<__iter_value_type<_InputIterator>>, -++ class = _EnableIf<__is_allocator<_Alloc>::value> -+ > -+ list(_InputIterator, _InputIterator) -+- -> list::value_type, _Alloc>; -++ -> list<__iter_value_type<_InputIterator>, _Alloc>; -+ -+ template::value, void>::type -++ class = _EnableIf<__is_allocator<_Alloc>::value> -+ > -+ list(_InputIterator, _InputIterator, _Alloc) -+- -> list::value_type, _Alloc>; -++ -> list<__iter_value_type<_InputIterator>, _Alloc>; -+ #endif -+ -+ // Link in nodes [__f, __l] just prior to __p -+@@ -1288,7 +1287,7 @@ list<_Tp, _Alloc>::list(const list& __c) -+ } -+ -+ template -+-list<_Tp, _Alloc>::list(const list& __c, const allocator_type& __a) -++list<_Tp, _Alloc>::list(const list& __c, const __identity_t& __a) -+ : base(__a) -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+@@ -1335,7 +1334,7 @@ inline list<_Tp, _Alloc>::list(list&& __c) -+ -+ template -+ inline -+-list<_Tp, _Alloc>::list(list&& __c, const allocator_type& __a) -++list<_Tp, _Alloc>::list(list&& __c, const __identity_t& __a) -+ : base(__a) -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+@@ -1386,7 +1385,7 @@ list<_Tp, _Alloc>::__move_assign(list& __c, true_type) -+ splice(end(), __c); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ inline -+@@ -1495,7 +1494,7 @@ list<_Tp, _Alloc>::insert(const_iterator __p, size_type __n, const value_type& _ -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (--__n; __n != 0; --__n, ++__e, ++__ds) -+ { -+ __hold.reset(__node_alloc_traits::allocate(__na, 1)); -+@@ -1523,7 +1522,7 @@ list<_Tp, _Alloc>::insert(const_iterator __p, size_type __n, const value_type& _ -+ } -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __link_nodes(__p.__ptr_, __r.__ptr_, __e.__ptr_); -+ base::__sz() += __ds; -+ } -+@@ -1561,7 +1560,7 @@ list<_Tp, _Alloc>::insert(const_iterator __p, _InpIter __f, _InpIter __l, -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (++__f; __f != __l; ++__f, (void) ++__e, (void) ++__ds) -+ { -+ __hold.reset(__node_alloc_traits::allocate(__na, 1)); -+@@ -1589,7 +1588,7 @@ list<_Tp, _Alloc>::insert(const_iterator __p, _InpIter __f, _InpIter __l, -+ } -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __link_nodes(__p.__ptr_, __r.__ptr_, __e.__ptr_); -+ base::__sz() += __ds; -+ } -+@@ -1737,7 +1736,7 @@ list<_Tp, _Alloc>::insert(const_iterator __p, value_type&& __x) -+ #endif -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ void -+@@ -1772,7 +1771,7 @@ template -+ void -+ list<_Tp, _Alloc>::pop_back() -+ { -+- _LIBCPP_ASSERT(!empty(), "list::pop_back() called with empty list"); -++ _LIBCPP_ASSERT(!empty(), "list::pop_back() called on an empty list"); -+ __node_allocator& __na = base::__node_alloc(); -+ __link_pointer __n = base::__end_.__prev_; -+ base::__unlink_nodes(__n, __n); -+@@ -1909,7 +1908,7 @@ list<_Tp, _Alloc>::resize(size_type __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (--__n; __n != 0; --__n, ++__e, ++__ds) -+ { -+ __hold.reset(__node_alloc_traits::allocate(__na, 1)); -+@@ -1937,7 +1936,7 @@ list<_Tp, _Alloc>::resize(size_type __n) -+ } -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __link_nodes_at_back(__r.__ptr_, __e.__ptr_); -+ base::__sz() += __ds; -+ } -+@@ -1967,7 +1966,7 @@ list<_Tp, _Alloc>::resize(size_type __n, const value_type& __x) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (--__n; __n != 0; --__n, ++__e, ++__ds) -+ { -+ __hold.reset(__node_alloc_traits::allocate(__na, 1)); -+@@ -1995,7 +1994,7 @@ list<_Tp, _Alloc>::resize(size_type __n, const value_type& __x) -+ } -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ __link_nodes(base::__end_as_link(), __r.__ptr_, __e.__ptr_); -+ base::__sz() += __ds; -+ } -+@@ -2049,14 +2048,14 @@ list<_Tp, _Alloc>::splice(const_iterator __p, list& __c, const_iterator __i) -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__p) == this, -+- "list::splice(iterator, list, iterator) called with first iterator not" -+- " referring to this list"); -++ "list::splice(iterator, list, iterator) called with the first iterator" -++ " not referring to this list"); -+ _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__i) == &__c, -+- "list::splice(iterator, list, iterator) called with second iterator not" -+- " referring to list argument"); -++ "list::splice(iterator, list, iterator) called with the second iterator" -++ " not referring to the list argument"); -+ _LIBCPP_ASSERT(__get_const_db()->__dereferenceable(&__i), -+- "list::splice(iterator, list, iterator) called with second iterator not" -+- " dereferenceable"); -++ "list::splice(iterator, list, iterator) called with the second iterator" -++ " not dereferenceable"); -+ #endif -+ if (__p.__ptr_ != __i.__ptr_ && __p.__ptr_ != __i.__ptr_->__next_) -+ { -+@@ -2098,7 +2097,10 @@ list<_Tp, _Alloc>::splice(const_iterator __p, list& __c, const_iterator __f, con -+ " referring to this list"); -+ _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__f) == &__c, -+ "list::splice(iterator, list, iterator, iterator) called with second iterator not" -+- " referring to list argument"); -++ " referring to the list argument"); -++ _LIBCPP_ASSERT(__get_const_db()->__find_c_from_i(&__l) == &__c, -++ "list::splice(iterator, list, iterator, iterator) called with third iterator not" -++ " referring to the list argument"); -+ if (this == &__c) -+ { -+ for (const_iterator __i = __f; __i != __l; ++__i) -+@@ -2412,7 +2414,7 @@ list<_Tp, _Alloc>::__subscriptable(const const_iterator*, ptrdiff_t) const -+ return false; -+ } -+ -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -2489,4 +2491,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_LIST -++#endif // _LIBCPP_LIST -+diff --git a/lib/libcxx/include/locale b/lib/libcxx/include/locale -+index 9a705c77c..7d0de4f5d 100644 -+--- a/lib/libcxx/include/locale -++++ b/lib/libcxx/include/locale -+@@ -188,23 +188,28 @@ template class messages_byname; -+ */ -+ -+ #include <__config> -+-#include <__locale> -+ #include <__debug> -++#include <__locale> -+ #include -+-#include -+-#include -+-#include -+-#include -+-#include -+-#include -+ #ifndef __APPLE__ -+-#include -++# include -+ #endif -++#include -+ #include -+ #include -+-#include -+-#ifdef _LIBCPP_HAS_CATOPEN -+-#include -++#include -++#include -++#include -++#include -++#include -++#include -++ -++#if defined(__unix__) || (defined(__APPLE__) && defined(__MACH__)) -++// Most unix variants have catopen. These are the specific ones that don't. -++# if !defined(__BIONIC__) && !defined(_NEWLIB_VERSION) -++# define _LIBCPP_HAS_CATOPEN 1 -++# include -++# endif -+ #endif -+ -+ #ifdef _LIBCPP_LOCALE__L_EXTENSIONS -+@@ -223,7 +228,7 @@ _LIBCPP_PUSH_MACROS -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-#if defined(__APPLE__) || defined(__FreeBSD__) -++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) -+ # define _LIBCPP_GET_C_LOCALE 0 -+ #elif defined(__CloudABI__) || defined(__NetBSD__) -+ # define _LIBCPP_GET_C_LOCALE LC_C_LOCALE -+@@ -1453,10 +1458,12 @@ num_put<_CharT, _OutputIterator>::do_put(iter_type __s, ios_base& __iob, -+ char __fmt[6] = {'%', 0}; -+ const char* __len = "l"; -+ this->__format_int(__fmt+1, __len, true, __iob.flags()); -+- const unsigned __nbuf = (numeric_limits::digits / 3) -+- + ((numeric_limits::digits % 3) != 0) -+- + ((__iob.flags() & ios_base::showbase) != 0) -+- + 2; -++ // Worst case is octal, with showbase enabled. Note that octal is always -++ // printed as an unsigned value. -++ _LIBCPP_CONSTEXPR const unsigned __nbuf -++ = (numeric_limits::digits / 3) // 1 char per 3 bits -++ + ((numeric_limits::digits % 3) != 0) // round up -++ + 2; // base prefix + terminating null character -+ char __nar[__nbuf]; -+ int __nc = __libcpp_snprintf_l(__nar, sizeof(__nar), _LIBCPP_GET_C_LOCALE, __fmt, __v); -+ char* __ne = __nar + __nc; -+@@ -1480,10 +1487,12 @@ num_put<_CharT, _OutputIterator>::do_put(iter_type __s, ios_base& __iob, -+ char __fmt[8] = {'%', 0}; -+ const char* __len = "ll"; -+ this->__format_int(__fmt+1, __len, true, __iob.flags()); -+- const unsigned __nbuf = (numeric_limits::digits / 3) -+- + ((numeric_limits::digits % 3) != 0) -+- + ((__iob.flags() & ios_base::showbase) != 0) -+- + 2; -++ // Worst case is octal, with showbase enabled. Note that octal is always -++ // printed as an unsigned value. -++ _LIBCPP_CONSTEXPR const unsigned __nbuf -++ = (numeric_limits::digits / 3) // 1 char per 3 bits -++ + ((numeric_limits::digits % 3) != 0) // round up -++ + 2; // base prefix + terminating null character -+ char __nar[__nbuf]; -+ int __nc = __libcpp_snprintf_l(__nar, sizeof(__nar), _LIBCPP_GET_C_LOCALE, __fmt, __v); -+ char* __ne = __nar + __nc; -+@@ -1507,10 +1516,11 @@ num_put<_CharT, _OutputIterator>::do_put(iter_type __s, ios_base& __iob, -+ char __fmt[6] = {'%', 0}; -+ const char* __len = "l"; -+ this->__format_int(__fmt+1, __len, false, __iob.flags()); -+- const unsigned __nbuf = (numeric_limits::digits / 3) -+- + ((numeric_limits::digits % 3) != 0) -+- + ((__iob.flags() & ios_base::showbase) != 0) -+- + 1; -++ // Worst case is octal, with showbase enabled. -++ _LIBCPP_CONSTEXPR const unsigned __nbuf -++ = (numeric_limits::digits / 3) // 1 char per 3 bits -++ + ((numeric_limits::digits % 3) != 0) // round up -++ + 2; // base prefix + terminating null character -+ char __nar[__nbuf]; -+ int __nc = __libcpp_snprintf_l(__nar, sizeof(__nar), _LIBCPP_GET_C_LOCALE, __fmt, __v); -+ char* __ne = __nar + __nc; -+@@ -1534,10 +1544,11 @@ num_put<_CharT, _OutputIterator>::do_put(iter_type __s, ios_base& __iob, -+ char __fmt[8] = {'%', 0}; -+ const char* __len = "ll"; -+ this->__format_int(__fmt+1, __len, false, __iob.flags()); -+- const unsigned __nbuf = (numeric_limits::digits / 3) -+- + ((numeric_limits::digits % 3) != 0) -+- + ((__iob.flags() & ios_base::showbase) != 0) -+- + 1; -++ // Worst case is octal, with showbase enabled. -++ _LIBCPP_CONSTEXPR const unsigned __nbuf -++ = (numeric_limits::digits / 3) // 1 char per 3 bits -++ + ((numeric_limits::digits % 3) != 0) // round up -++ + 2; // base prefix + terminating null character -+ char __nar[__nbuf]; -+ int __nc = __libcpp_snprintf_l(__nar, sizeof(__nar), _LIBCPP_GET_C_LOCALE, __fmt, __v); -+ char* __ne = __nar + __nc; -+@@ -3567,7 +3578,7 @@ messages<_CharT>::do_open(const basic_string& __nm, const locale&) const -+ __cat = static_cast((static_cast(__cat) >> 1)); -+ return __cat; -+ #else // !_LIBCPP_HAS_CATOPEN -+- _LIBCPP_UNUSED_VAR(__nm); -++ (void)__nm; -+ return -1; -+ #endif // _LIBCPP_HAS_CATOPEN -+ } -+@@ -3591,9 +3602,9 @@ messages<_CharT>::do_get(catalog __c, int __set, int __msgid, -+ __n, __n + _VSTD::strlen(__n)); -+ return __w; -+ #else // !_LIBCPP_HAS_CATOPEN -+- _LIBCPP_UNUSED_VAR(__c); -+- _LIBCPP_UNUSED_VAR(__set); -+- _LIBCPP_UNUSED_VAR(__msgid); -++ (void)__c; -++ (void)__set; -++ (void)__msgid; -+ return __dflt; -+ #endif // _LIBCPP_HAS_CATOPEN -+ } -+@@ -3608,7 +3619,7 @@ messages<_CharT>::do_close(catalog __c) const -+ nl_catd __cat = (nl_catd)__c; -+ catclose(__cat); -+ #else // !_LIBCPP_HAS_CATOPEN -+- _LIBCPP_UNUSED_VAR(__c); -++ (void)__c; -+ #endif // _LIBCPP_HAS_CATOPEN -+ } -+ -+@@ -3748,7 +3759,7 @@ wstring_convert<_Codecvt, _Elem, _Wide_alloc, _Byte_alloc>:: -+ __wc.__cvtptr_ = nullptr; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ wstring_convert<_Codecvt, _Elem, _Wide_alloc, _Byte_alloc>::~wstring_convert() -+@@ -4376,4 +4387,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_LOCALE -++#endif // _LIBCPP_LOCALE -+diff --git a/lib/libcxx/include/locale.h b/lib/libcxx/include/locale.h -+index 81cfcee57..65b2bd5fd 100644 -+--- a/lib/libcxx/include/locale.h -++++ b/lib/libcxx/include/locale.h -+@@ -45,4 +45,4 @@ Functions: -+ -+ #include_next -+ -+-#endif // _LIBCPP_LOCALE_H -++#endif // _LIBCPP_LOCALE_H -+diff --git a/lib/libcxx/include/map b/lib/libcxx/include/map -+index a27002c27..513a04dd7 100644 -+--- a/lib/libcxx/include/map -++++ b/lib/libcxx/include/map -+@@ -43,7 +43,6 @@ public: -+ typedef INSERT_RETURN_TYPE insert_return_type; // C++17 -+ -+ class value_compare -+- : public binary_function -+ { -+ friend class map; -+ protected: -+@@ -51,6 +50,9 @@ public: -+ -+ value_compare(key_compare c); -+ public: -++ typedef bool result_type; // deprecated in C++17, removed in C++20 -++ typedef value_type first_argument_type; // deprecated in C++17, removed in C++20 -++ typedef value_type second_argument_type; // deprecated in C++17, removed in C++20 -+ bool operator()(const value_type& x, const value_type& y) const; -+ }; -+ -+@@ -191,10 +193,14 @@ public: -+ iterator find(const K& x); // C++14 -+ template -+ const_iterator find(const K& x) const; // C++14 -++ -+ template -+ size_type count(const K& x) const; // C++14 -+ size_type count(const key_type& k) const; -+- bool contains(const key_type& x) const; // C++20 -++ -++ bool contains(const key_type& x) const; // C++20 -++ template bool contains(const K& x) const; // C++20 -++ -+ iterator lower_bound(const key_type& k); -+ const_iterator lower_bound(const key_type& k) const; -+ template -+@@ -283,13 +289,15 @@ public: -+ typedef unspecified node_type; // C++17 -+ -+ class value_compare -+- : public binary_function -+ { -+ friend class multimap; -+ protected: -+ key_compare comp; -+ value_compare(key_compare c); -+ public: -++ typedef bool result_type; // deprecated in C++17, removed in C++20 -++ typedef value_type first_argument_type; // deprecated in C++17, removed in C++20 -++ typedef value_type second_argument_type; // deprecated in C++17, removed in C++20 -+ bool operator()(const value_type& x, const value_type& y) const; -+ }; -+ -+@@ -406,10 +414,14 @@ public: -+ iterator find(const K& x); // C++14 -+ template -+ const_iterator find(const K& x) const; // C++14 -++ -+ template -+ size_type count(const K& x) const; // C++14 -+ size_type count(const key_type& k) const; -+- bool contains(const key_type& x) const; // C++20 -++ -++ bool contains(const key_type& x) const; // C++20 -++ template bool contains(const K& x) const; // C++20 -++ -+ iterator lower_bound(const key_type& k); -+ const_iterator lower_bound(const key_type& k) const; -+ template -+@@ -478,14 +490,18 @@ erase_if(multimap& c, Predicate pred); // C++20 -+ */ -+ -+ #include <__config> -+-#include <__tree> -++#include <__debug> -++#include <__functional/is_transparent.h> -+ #include <__node_handle> -+-#include -+-#include -+-#include -++#include <__tree> -++#include <__utility/forward.h> -++#include -+ #include -+ #include -++#include // __libcpp_erase_if_container -++#include -+ #include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -633,7 +649,7 @@ public: -+ { -+ __x.__value_constructed = false; -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ void operator()(pointer __p) _NOEXCEPT -+@@ -656,7 +672,7 @@ template class __map_const_iterator; -+ #ifndef _LIBCPP_CXX03_LANG -+ -+ template -+-struct __value_type -++struct _LIBCPP_STANDALONE_DEBUG __value_type -+ { -+ typedef _Key key_type; -+ typedef _Tp mapped_type; -+@@ -904,23 +920,32 @@ public: -+ typedef _Key key_type; -+ typedef _Tp mapped_type; -+ typedef pair value_type; -+- typedef typename __identity<_Compare>::type key_compare; -+- typedef typename __identity<_Allocator>::type allocator_type; -++ typedef __identity_t<_Compare> key_compare; -++ typedef __identity_t<_Allocator> allocator_type; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ -+ static_assert((is_same::value), -+ "Allocator::value_type must be same type as value_type"); -+ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -+ class _LIBCPP_TEMPLATE_VIS value_compare -++#if defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) -+ : public binary_function -++#endif -+ { -++_LIBCPP_SUPPRESS_DEPRECATED_POP -+ friend class map; -+ protected: -+ key_compare comp; -+ -+ _LIBCPP_INLINE_VISIBILITY value_compare(key_compare c) : comp(c) {} -+ public: -++#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 value_type first_argument_type; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef value_type second_argument_type; -++#endif -+ _LIBCPP_INLINE_VISIBILITY -+ bool operator()(const value_type& __x, const value_type& __y) const -+ {return comp(__x.first, __y.first);} -+@@ -1071,7 +1096,7 @@ public: -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit map(const allocator_type& __a) -+@@ -1168,7 +1193,7 @@ public: -+ iterator insert(const_iterator __pos, _Pp&& __p) -+ {return __tree_.__insert_unique(__pos.__i_, _VSTD::forward<_Pp>(__p));} -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ pair -+@@ -1404,6 +1429,10 @@ public: -+ #if _LIBCPP_STD_VER > 17 -+ _LIBCPP_INLINE_VISIBILITY -+ bool contains(const key_type& __k) const {return find(__k) != end();} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if<__is_transparent<_Compare, _K2>::value, bool>::type -++ contains(const _K2& __k) const { return find(__k) != end(); } -+ #endif // _LIBCPP_STD_VER > 17 -+ -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1565,7 +1594,7 @@ map<_Key, _Tp, _Compare, _Allocator>::operator[](const key_type& __k) -+ return __r->__value_.__get_value().second; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ _Tp& -+@@ -1660,7 +1689,7 @@ template ::size_type -+ erase_if(map<_Key, _Tp, _Compare, _Allocator>& __c, _Predicate __pred) { -+- return __libcpp_erase_if_container(__c, __pred); -++ return _VSTD::__libcpp_erase_if_container(__c, __pred); -+ } -+ #endif -+ -+@@ -1674,17 +1703,21 @@ public: -+ typedef _Key key_type; -+ typedef _Tp mapped_type; -+ typedef pair value_type; -+- typedef typename __identity<_Compare>::type key_compare; -+- typedef typename __identity<_Allocator>::type allocator_type; -++ typedef __identity_t<_Compare> key_compare; -++ typedef __identity_t<_Allocator> allocator_type; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ -+ static_assert((is_same::value), -+ "Allocator::value_type must be same type as value_type"); -+ -++_LIBCPP_SUPPRESS_DEPRECATED_PUSH -+ class _LIBCPP_TEMPLATE_VIS value_compare -++#if defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) -+ : public binary_function -++#endif -+ { -++_LIBCPP_SUPPRESS_DEPRECATED_POP -+ friend class multimap; -+ protected: -+ key_compare comp; -+@@ -1692,6 +1725,11 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ value_compare(key_compare c) : comp(c) {} -+ public: -++#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 value_type first_argument_type; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef value_type second_argument_type; -++#endif -+ _LIBCPP_INLINE_VISIBILITY -+ bool operator()(const value_type& __x, const value_type& __y) const -+ {return comp(__x.first, __y.first);} -+@@ -1842,7 +1880,7 @@ public: -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit multimap(const allocator_type& __a) -+@@ -1945,7 +1983,7 @@ public: -+ void insert(initializer_list __il) -+ {insert(__il.begin(), __il.end());} -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ iterator insert(const value_type& __v) {return __tree_.__insert_multi(__v);} -+@@ -2070,6 +2108,10 @@ public: -+ #if _LIBCPP_STD_VER > 17 -+ _LIBCPP_INLINE_VISIBILITY -+ bool contains(const key_type& __k) const {return find(__k) != end();} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if<__is_transparent<_Compare, _K2>::value, bool>::type -++ contains(const _K2& __k) const { return find(__k) != end(); } -+ #endif // _LIBCPP_STD_VER > 17 -+ -+ _LIBCPP_INLINE_VISIBILITY -+@@ -2246,10 +2288,10 @@ inline _LIBCPP_INLINE_VISIBILITY -+ typename multimap<_Key, _Tp, _Compare, _Allocator>::size_type -+ erase_if(multimap<_Key, _Tp, _Compare, _Allocator>& __c, -+ _Predicate __pred) { -+- return __libcpp_erase_if_container(__c, __pred); -++ return _VSTD::__libcpp_erase_if_container(__c, __pred); -+ } -+ #endif -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_MAP -++#endif // _LIBCPP_MAP -+diff --git a/lib/libcxx/include/math.h b/lib/libcxx/include/math.h -+index 1603d5748..77762d554 100644 -+--- a/lib/libcxx/include/math.h -++++ b/lib/libcxx/include/math.h -+@@ -318,7 +318,11 @@ _LIBCPP_INLINE_VISIBILITY -+ bool -+ __libcpp_signbit(_A1 __lcpp_x) _NOEXCEPT -+ { -++#if __has_builtin(__builtin_signbit) -++ return __builtin_signbit(__lcpp_x); -++#else -+ return signbit(__lcpp_x); -++#endif -+ } -+ -+ #undef signbit -+@@ -369,7 +373,7 @@ typename std::enable_if< -+ signbit(_A1) _NOEXCEPT -+ { return false; } -+ -+-#endif // signbit -++#endif // signbit -+ -+ // fpclassify -+ -+@@ -380,7 +384,12 @@ _LIBCPP_INLINE_VISIBILITY -+ int -+ __libcpp_fpclassify(_A1 __lcpp_x) _NOEXCEPT -+ { -++#if __has_builtin(__builtin_fpclassify) -++ return __builtin_fpclassify(FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, -++ FP_ZERO, __lcpp_x); -++#else -+ return fpclassify(__lcpp_x); -++#endif -+ } -+ -+ #undef fpclassify -+@@ -415,7 +424,7 @@ typename std::enable_if::value, int>::type -+ fpclassify(_A1 __lcpp_x) _NOEXCEPT -+ { return __lcpp_x == 0 ? FP_ZERO : FP_NORMAL; } -+ -+-#endif // fpclassify -++#endif // fpclassify -+ -+ // isfinite -+ -+@@ -426,7 +435,11 @@ _LIBCPP_INLINE_VISIBILITY -+ bool -+ __libcpp_isfinite(_A1 __lcpp_x) _NOEXCEPT -+ { -++#if __has_builtin(__builtin_isfinite) -++ return __builtin_isfinite(__lcpp_x); -++#else -+ return isfinite(__lcpp_x); -++#endif -+ } -+ -+ #undef isfinite -+@@ -449,7 +462,7 @@ typename std::enable_if< -+ isfinite(_A1) _NOEXCEPT -+ { return true; } -+ -+-#endif // isfinite -++#endif // isfinite -+ -+ // isinf -+ -+@@ -460,7 +473,11 @@ _LIBCPP_INLINE_VISIBILITY -+ bool -+ __libcpp_isinf(_A1 __lcpp_x) _NOEXCEPT -+ { -++#if __has_builtin(__builtin_isinf) -++ return __builtin_isinf(__lcpp_x); -++#else -+ return isinf(__lcpp_x); -++#endif -+ } -+ -+ #undef isinf -+@@ -497,7 +514,7 @@ bool -+ isinf(long double __lcpp_x) _NOEXCEPT { return __libcpp_isinf(__lcpp_x); } -+ #endif -+ -+-#endif // isinf -++#endif // isinf -+ -+ // isnan -+ -+@@ -545,7 +562,7 @@ bool -+ isnan(long double __lcpp_x) _NOEXCEPT { return __libcpp_isnan(__lcpp_x); } -+ #endif -+ -+-#endif // isnan -++#endif // isnan -+ -+ // isnormal -+ -+@@ -556,7 +573,11 @@ _LIBCPP_INLINE_VISIBILITY -+ bool -+ __libcpp_isnormal(_A1 __lcpp_x) _NOEXCEPT -+ { -++#if __has_builtin(__builtin_isnormal) -++ return __builtin_isnormal(__lcpp_x); -++#else -+ return isnormal(__lcpp_x); -++#endif -+ } -+ -+ #undef isnormal -+@@ -575,7 +596,7 @@ typename std::enable_if::value, bool>::type -+ isnormal(_A1 __lcpp_x) _NOEXCEPT -+ { return __lcpp_x != 0; } -+ -+-#endif // isnormal -++#endif // isnormal -+ -+ // isgreater -+ -+@@ -605,7 +626,7 @@ isgreater(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+ return __libcpp_isgreater((type)__lcpp_x, (type)__lcpp_y); -+ } -+ -+-#endif // isgreater -++#endif // isgreater -+ -+ // isgreaterequal -+ -+@@ -635,7 +656,7 @@ isgreaterequal(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+ return __libcpp_isgreaterequal((type)__lcpp_x, (type)__lcpp_y); -+ } -+ -+-#endif // isgreaterequal -++#endif // isgreaterequal -+ -+ // isless -+ -+@@ -665,7 +686,7 @@ isless(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+ return __libcpp_isless((type)__lcpp_x, (type)__lcpp_y); -+ } -+ -+-#endif // isless -++#endif // isless -+ -+ // islessequal -+ -+@@ -695,7 +716,7 @@ islessequal(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+ return __libcpp_islessequal((type)__lcpp_x, (type)__lcpp_y); -+ } -+ -+-#endif // islessequal -++#endif // islessequal -+ -+ // islessgreater -+ -+@@ -725,7 +746,7 @@ islessgreater(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+ return __libcpp_islessgreater((type)__lcpp_x, (type)__lcpp_y); -+ } -+ -+-#endif // islessgreater -++#endif // islessgreater -+ -+ // isunordered -+ -+@@ -755,7 +776,7 @@ isunordered(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+ return __libcpp_isunordered((type)__lcpp_x, (type)__lcpp_y); -+ } -+ -+-#endif // isunordered -++#endif // isunordered -+ -+ // abs -+ // -+@@ -1099,16 +1120,43 @@ cbrt(_A1 __lcpp_x) _NOEXCEPT {return ::cbrt((double)__lcpp_x);} -+ -+ // copysign -+ -+-inline _LIBCPP_INLINE_VISIBILITY float copysign(float __lcpp_x, -+- float __lcpp_y) _NOEXCEPT { -++#if __has_builtin(__builtin_copysignf) -++_LIBCPP_CONSTEXPR -++#endif -++inline _LIBCPP_INLINE_VISIBILITY float __libcpp_copysign(float __lcpp_x, float __lcpp_y) _NOEXCEPT { -++#if __has_builtin(__builtin_copysignf) -++ return __builtin_copysignf(__lcpp_x, __lcpp_y); -++#else -+ return ::copysignf(__lcpp_x, __lcpp_y); -++#endif -++} -++ -++#if __has_builtin(__builtin_copysign) -++_LIBCPP_CONSTEXPR -++#endif -++inline _LIBCPP_INLINE_VISIBILITY double __libcpp_copysign(double __lcpp_x, double __lcpp_y) _NOEXCEPT { -++#if __has_builtin(__builtin_copysign) -++ return __builtin_copysign(__lcpp_x, __lcpp_y); -++#else -++ return ::copysign(__lcpp_x, __lcpp_y); -++#endif -+ } -+-inline _LIBCPP_INLINE_VISIBILITY long double -+-copysign(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT { -++ -++#if __has_builtin(__builtin_copysignl) -++_LIBCPP_CONSTEXPR -++#endif -++inline _LIBCPP_INLINE_VISIBILITY long double __libcpp_copysign(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT { -++#if __has_builtin(__builtin_copysignl) -++ return __builtin_copysignl(__lcpp_x, __lcpp_y); -++#else -+ return ::copysignl(__lcpp_x, __lcpp_y); -++#endif -+ } -+ -+ template -++#if __has_builtin(__builtin_copysign) -++_LIBCPP_CONSTEXPR -++#endif -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::_EnableIf -+ < -+@@ -1116,12 +1164,35 @@ typename std::_EnableIf -+ std::is_arithmetic<_A2>::value, -+ std::__promote<_A1, _A2> -+ >::type -+-copysign(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+-{ -++__libcpp_copysign(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT { -+ typedef typename std::__promote<_A1, _A2>::type __result_type; -+ static_assert((!(std::_IsSame<_A1, __result_type>::value && -+ std::_IsSame<_A2, __result_type>::value)), ""); -++#if __has_builtin(__builtin_copysign) -++ return __builtin_copysign((__result_type)__lcpp_x, (__result_type)__lcpp_y); -++#else -+ return ::copysign((__result_type)__lcpp_x, (__result_type)__lcpp_y); -++#endif -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY float copysign(float __lcpp_x, float __lcpp_y) _NOEXCEPT { -++ return ::__libcpp_copysign(__lcpp_x, __lcpp_y); -++} -++ -++inline _LIBCPP_INLINE_VISIBILITY long double copysign(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT { -++ return ::__libcpp_copysign(__lcpp_x, __lcpp_y); -++} -++ -++template -++inline _LIBCPP_INLINE_VISIBILITY -++typename std::_EnableIf -++< -++ std::is_arithmetic<_A1>::value && -++ std::is_arithmetic<_A2>::value, -++ std::__promote<_A1, _A2> -++>::type -++ copysign(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT { -++ return ::__libcpp_copysign(__lcpp_x, __lcpp_y); -+ } -+ -+ // erf -+@@ -1187,8 +1258,22 @@ fdim(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT -+ -+ // fma -+ -+-inline _LIBCPP_INLINE_VISIBILITY float fma(float __lcpp_x, float __lcpp_y, float __lcpp_z) _NOEXCEPT {return ::fmaf(__lcpp_x, __lcpp_y, __lcpp_z);} -+-inline _LIBCPP_INLINE_VISIBILITY long double fma(long double __lcpp_x, long double __lcpp_y, long double __lcpp_z) _NOEXCEPT {return ::fmal(__lcpp_x, __lcpp_y, __lcpp_z);} -++inline _LIBCPP_INLINE_VISIBILITY float fma(float __lcpp_x, float __lcpp_y, float __lcpp_z) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_fmaf) -++ return __builtin_fmaf(__lcpp_x, __lcpp_y, __lcpp_z); -++#else -++ return ::fmaf(__lcpp_x, __lcpp_y, __lcpp_z); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long double fma(long double __lcpp_x, long double __lcpp_y, long double __lcpp_z) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_fmal) -++ return __builtin_fmal(__lcpp_x, __lcpp_y, __lcpp_z); -++#else -++ return ::fmal(__lcpp_x, __lcpp_y, __lcpp_z); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -1205,7 +1290,11 @@ fma(_A1 __lcpp_x, _A2 __lcpp_y, _A3 __lcpp_z) _NOEXCEPT -+ static_assert((!(std::_IsSame<_A1, __result_type>::value && -+ std::_IsSame<_A2, __result_type>::value && -+ std::_IsSame<_A3, __result_type>::value)), ""); -++#if __has_builtin(__builtin_fma) -++ return __builtin_fma((__result_type)__lcpp_x, (__result_type)__lcpp_y, (__result_type)__lcpp_z); -++#else -+ return ::fma((__result_type)__lcpp_x, (__result_type)__lcpp_y, (__result_type)__lcpp_z); -++#endif -+ } -+ -+ // fmax -+@@ -1293,23 +1382,65 @@ lgamma(_A1 __lcpp_x) _NOEXCEPT {return ::lgamma((double)__lcpp_x);} -+ -+ // llrint -+ -+-inline _LIBCPP_INLINE_VISIBILITY long long llrint(float __lcpp_x) _NOEXCEPT {return ::llrintf(__lcpp_x);} -+-inline _LIBCPP_INLINE_VISIBILITY long long llrint(long double __lcpp_x) _NOEXCEPT {return ::llrintl(__lcpp_x);} -++inline _LIBCPP_INLINE_VISIBILITY long long llrint(float __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_llrintf) -++ return __builtin_llrintf(__lcpp_x); -++#else -++ return ::llrintf(__lcpp_x); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long long llrint(long double __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_llrintl) -++ return __builtin_llrintl(__lcpp_x); -++#else -++ return ::llrintl(__lcpp_x); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::enable_if::value, long long>::type -+-llrint(_A1 __lcpp_x) _NOEXCEPT {return ::llrint((double)__lcpp_x);} -++llrint(_A1 __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_llrint) -++ return __builtin_llrint((double)__lcpp_x); -++#else -++ return ::llrint((double)__lcpp_x); -++#endif -++} -+ -+ // llround -+ -+-inline _LIBCPP_INLINE_VISIBILITY long long llround(float __lcpp_x) _NOEXCEPT {return ::llroundf(__lcpp_x);} -+-inline _LIBCPP_INLINE_VISIBILITY long long llround(long double __lcpp_x) _NOEXCEPT {return ::llroundl(__lcpp_x);} -++inline _LIBCPP_INLINE_VISIBILITY long long llround(float __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_llroundf) -++ return __builtin_llroundf(__lcpp_x); -++#else -++ return ::llroundf(__lcpp_x); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long long llround(long double __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_llroundl) -++ return __builtin_llroundl(__lcpp_x); -++#else -++ return ::llroundl(__lcpp_x); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::enable_if::value, long long>::type -+-llround(_A1 __lcpp_x) _NOEXCEPT {return ::llround((double)__lcpp_x);} -++llround(_A1 __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_llround) -++ return __builtin_llround((double)__lcpp_x); -++#else -++ return ::llround((double)__lcpp_x); -++#endif -++} -+ -+ // log1p -+ -+@@ -1343,23 +1474,65 @@ logb(_A1 __lcpp_x) _NOEXCEPT {return ::logb((double)__lcpp_x);} -+ -+ // lrint -+ -+-inline _LIBCPP_INLINE_VISIBILITY long lrint(float __lcpp_x) _NOEXCEPT {return ::lrintf(__lcpp_x);} -+-inline _LIBCPP_INLINE_VISIBILITY long lrint(long double __lcpp_x) _NOEXCEPT {return ::lrintl(__lcpp_x);} -++inline _LIBCPP_INLINE_VISIBILITY long lrint(float __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_lrintf) -++ return __builtin_lrintf(__lcpp_x); -++#else -++ return ::lrintf(__lcpp_x); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long lrint(long double __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_lrintl) -++ return __builtin_lrintl(__lcpp_x); -++#else -++ return ::lrintl(__lcpp_x); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::enable_if::value, long>::type -+-lrint(_A1 __lcpp_x) _NOEXCEPT {return ::lrint((double)__lcpp_x);} -++lrint(_A1 __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_lrint) -++ return __builtin_lrint((double)__lcpp_x); -++#else -++ return ::lrint((double)__lcpp_x); -++#endif -++} -+ -+ // lround -+ -+-inline _LIBCPP_INLINE_VISIBILITY long lround(float __lcpp_x) _NOEXCEPT {return ::lroundf(__lcpp_x);} -+-inline _LIBCPP_INLINE_VISIBILITY long lround(long double __lcpp_x) _NOEXCEPT {return ::lroundl(__lcpp_x);} -++inline _LIBCPP_INLINE_VISIBILITY long lround(float __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_lroundf) -++ return __builtin_lroundf(__lcpp_x); -++#else -++ return ::lroundf(__lcpp_x); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long lround(long double __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_lroundl) -++ return __builtin_lroundl(__lcpp_x); -++#else -++ return ::lroundl(__lcpp_x); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::enable_if::value, long>::type -+-lround(_A1 __lcpp_x) _NOEXCEPT {return ::lround((double)__lcpp_x);} -++lround(_A1 __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_lround) -++ return __builtin_lround((double)__lcpp_x); -++#else -++ return ::lround((double)__lcpp_x); -++#endif -++} -+ -+ // nan -+ -+@@ -1448,23 +1621,65 @@ remquo(_A1 __lcpp_x, _A2 __lcpp_y, int* __lcpp_z) _NOEXCEPT -+ -+ // rint -+ -+-inline _LIBCPP_INLINE_VISIBILITY float rint(float __lcpp_x) _NOEXCEPT {return ::rintf(__lcpp_x);} -+-inline _LIBCPP_INLINE_VISIBILITY long double rint(long double __lcpp_x) _NOEXCEPT {return ::rintl(__lcpp_x);} -++inline _LIBCPP_INLINE_VISIBILITY float rint(float __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_rintf) -++ return __builtin_rintf(__lcpp_x); -++#else -++ return ::rintf(__lcpp_x); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long double rint(long double __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_rintl) -++ return __builtin_rintl(__lcpp_x); -++#else -++ return ::rintl(__lcpp_x); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::enable_if::value, double>::type -+-rint(_A1 __lcpp_x) _NOEXCEPT {return ::rint((double)__lcpp_x);} -++rint(_A1 __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_rint) -++ return __builtin_rint((double)__lcpp_x); -++#else -++ return ::rint((double)__lcpp_x); -++#endif -++} -+ -+ // round -+ -+-inline _LIBCPP_INLINE_VISIBILITY float round(float __lcpp_x) _NOEXCEPT {return ::roundf(__lcpp_x);} -+-inline _LIBCPP_INLINE_VISIBILITY long double round(long double __lcpp_x) _NOEXCEPT {return ::roundl(__lcpp_x);} -++inline _LIBCPP_INLINE_VISIBILITY float round(float __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_round) -++ return __builtin_round(__lcpp_x); -++#else -++ return ::round(__lcpp_x); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long double round(long double __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_roundl) -++ return __builtin_roundl(__lcpp_x); -++#else -++ return ::roundl(__lcpp_x); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::enable_if::value, double>::type -+-round(_A1 __lcpp_x) _NOEXCEPT {return ::round((double)__lcpp_x);} -++round(_A1 __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_round) -++ return __builtin_round((double)__lcpp_x); -++#else -++ return ::round((double)__lcpp_x); -++#endif -++} -+ -+ // scalbln -+ -+@@ -1498,13 +1713,34 @@ tgamma(_A1 __lcpp_x) _NOEXCEPT {return ::tgamma((double)__lcpp_x);} -+ -+ // trunc -+ -+-inline _LIBCPP_INLINE_VISIBILITY float trunc(float __lcpp_x) _NOEXCEPT {return ::truncf(__lcpp_x);} -+-inline _LIBCPP_INLINE_VISIBILITY long double trunc(long double __lcpp_x) _NOEXCEPT {return ::truncl(__lcpp_x);} -++inline _LIBCPP_INLINE_VISIBILITY float trunc(float __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_trunc) -++ return __builtin_trunc(__lcpp_x); -++#else -++ return ::trunc(__lcpp_x); -++#endif -++} -++inline _LIBCPP_INLINE_VISIBILITY long double trunc(long double __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_truncl) -++ return __builtin_truncl(__lcpp_x); -++#else -++ return ::truncl(__lcpp_x); -++#endif -++} -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename std::enable_if::value, double>::type -+-trunc(_A1 __lcpp_x) _NOEXCEPT {return ::trunc((double)__lcpp_x);} -++trunc(_A1 __lcpp_x) _NOEXCEPT -++{ -++#if __has_builtin(__builtin_trunc) -++ return __builtin_trunc((double)__lcpp_x); -++#else -++ return ::trunc((double)__lcpp_x); -++#endif -++} -+ -+ } // extern "C++" -+ -+@@ -1524,4 +1760,4 @@ trunc(_A1 __lcpp_x) _NOEXCEPT {return ::trunc((double)__lcpp_x);} -+ #include_next -+ #endif -+ -+-#endif // _LIBCPP_MATH_H -++#endif // _LIBCPP_MATH_H -+diff --git a/lib/libcxx/include/memory b/lib/libcxx/include/memory -+index 39d0f5bee..fdb894353 100644 -+--- a/lib/libcxx/include/memory -++++ b/lib/libcxx/include/memory -+@@ -99,7 +99,7 @@ struct allocator_traits -+ }; -+ -+ template <> -+-class allocator // deprecated in C++17, removed in C++20 -++class allocator // removed in C++20 -+ { -+ public: -+ typedef void* pointer; -+@@ -153,14 +153,17 @@ template -+ bool operator!=(const allocator&, const allocator&) noexcept; // constexpr in C++20 -+ -+ template -+-class raw_storage_iterator -+- : public iterator // purposefully not C++03 -++class raw_storage_iterator // deprecated in C++17, removed in C++20 -++ : public iterator // until C++17 -+ { -+ public: -++ typedef output_iterator_tag iterator_category; -++ typedef void value_type; -++ typedef void difference_type; // until C++20 -++ typedef ptrdiff_t difference_type; // since C++20 -++ typedef void pointer; -++ typedef void reference; -++ -+ explicit raw_storage_iterator(OutputIterator x); -+ raw_storage_iterator& operator*(); -+ raw_storage_iterator& operator=(const T& element); -+@@ -651,12 +654,12 @@ template -+ inline constexpr bool uses_allocator_v = uses_allocator::value; -+ -+ // Pointer safety -+-enum class pointer_safety { relaxed, preferred, strict }; -+-void declare_reachable(void *p); -+-template T *undeclare_reachable(T *p); -+-void declare_no_pointers(char *p, size_t n); -+-void undeclare_no_pointers(char *p, size_t n); -+-pointer_safety get_pointer_safety() noexcept; -++enum class pointer_safety { relaxed, preferred, strict }; // since C++11 -++void declare_reachable(void *p); // since C++11 -++template T *undeclare_reachable(T *p); // since C++11 -++void declare_no_pointers(char *p, size_t n); // since C++11 -++void undeclare_no_pointers(char *p, size_t n); // since C++11 -++pointer_safety get_pointer_safety() noexcept; // since C++11 -+ -+ void* align(size_t alignment, size_t size, void*& ptr, size_t& space); -+ -+@@ -665,29 +668,40 @@ void* align(size_t alignment, size_t size, void*& ptr, size_t& space); -+ */ -+ -+ #include <__config> -+-#include <__availability> -+-#include -+-#include -++#include <__functional_base> -++#include <__memory/addressof.h> -++#include <__memory/allocation_guard.h> -++#include <__memory/allocator.h> -++#include <__memory/allocator_arg_t.h> -++#include <__memory/allocator_traits.h> -++#include <__memory/compressed_pair.h> -++#include <__memory/construct_at.h> -++#include <__memory/pointer_safety.h> -++#include <__memory/pointer_traits.h> -++#include <__memory/raw_storage_iterator.h> -++#include <__memory/shared_ptr.h> -++#include <__memory/temporary_buffer.h> -++#include <__memory/uninitialized_algorithms.h> -++#include <__memory/unique_ptr.h> -++#include <__memory/uses_allocator.h> -++#include -+ #include -+ #include -+-#include -+-#include -+-#include -+-#include -+-#include <__functional_base> -++#include -+ #include -+-#include -++#include -++#include -+ #include -+-#include -+-#include <__memory/allocator_traits.h> -+-#include <__memory/base.h> -+-#include <__memory/pointer_traits.h> -+-#include <__memory/utilities.h> -+-#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -+-# include -+-#endif -++#include -++#include -++#include -++#include -+ #include -+ -++#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -++# include <__memory/auto_ptr.h> -++#endif -++ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+ #endif -+@@ -698,286 +712,6 @@ _LIBCPP_PUSH_MACROS -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_ValueType __libcpp_relaxed_load(_ValueType const* __value) { -+-#if !defined(_LIBCPP_HAS_NO_THREADS) && \ -+- defined(__ATOMIC_RELAXED) && \ -+- (__has_builtin(__atomic_load_n) || defined(_LIBCPP_COMPILER_GCC)) -+- return __atomic_load_n(__value, __ATOMIC_RELAXED); -+-#else -+- return *__value; -+-#endif -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_ValueType __libcpp_acquire_load(_ValueType const* __value) { -+-#if !defined(_LIBCPP_HAS_NO_THREADS) && \ -+- defined(__ATOMIC_ACQUIRE) && \ -+- (__has_builtin(__atomic_load_n) || defined(_LIBCPP_COMPILER_GCC)) -+- return __atomic_load_n(__value, __ATOMIC_ACQUIRE); -+-#else -+- return *__value; -+-#endif -+-} -+- -+-template struct __to_address_helper; -+- -+-template <> struct __to_address_helper { -+- template -+- using __return_type = decltype(pointer_traits<_Pointer>::to_address(_VSTD::declval())); -+- -+- template -+- _LIBCPP_CONSTEXPR -+- static __return_type<_Pointer> -+- __do_it(const _Pointer &__p) _NOEXCEPT { return pointer_traits<_Pointer>::to_address(__p); } -+-}; -+- -+-template -+-using __choose_to_address = __to_address_helper<_IsValidExpansion<__to_address_helper<_Dummy>::template __return_type, _Pointer>::value>; -+- -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-_Tp* -+-__to_address(_Tp* __p) _NOEXCEPT -+-{ -+- static_assert(!is_function<_Tp>::value, "_Tp is a function type"); -+- return __p; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+-typename __choose_to_address<_Pointer>::template __return_type<_Pointer> -+-__to_address(const _Pointer& __p) _NOEXCEPT { -+- return __choose_to_address<_Pointer>::__do_it(__p); -+-} -+- -+-template <> struct __to_address_helper { -+- template -+- using __return_type = typename pointer_traits<_Pointer>::element_type*; -+- -+- template -+- _LIBCPP_CONSTEXPR -+- static __return_type<_Pointer> -+- __do_it(const _Pointer &__p) _NOEXCEPT { return _VSTD::__to_address(__p.operator->()); } -+-}; -+- -+- -+-#if _LIBCPP_STD_VER > 17 -+-template -+-inline _LIBCPP_INLINE_VISIBILITY constexpr -+-_Tp* -+-to_address(_Tp* __p) _NOEXCEPT -+-{ -+- static_assert(!is_function_v<_Tp>, "_Tp is a function type"); -+- return __p; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY constexpr -+-auto -+-to_address(const _Pointer& __p) _NOEXCEPT -+-{ -+- return _VSTD::__to_address(__p); -+-} -+-#endif -+- -+-template class allocator; -+- -+-#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS) -+-template <> -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 allocator -+-{ -+-public: -+- typedef void* pointer; -+- typedef const void* const_pointer; -+- typedef void value_type; -+- -+- template struct rebind {typedef allocator<_Up> other;}; -+-}; -+- -+-template <> -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX17 allocator -+-{ -+-public: -+- typedef const void* pointer; -+- typedef const void* const_pointer; -+- typedef const void value_type; -+- -+- template struct rebind {typedef allocator<_Up> other;}; -+-}; -+-#endif -+- -+-// allocator -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS allocator -+-{ -+-public: -+- typedef size_t size_type; -+- typedef ptrdiff_t difference_type; -+- typedef _Tp value_type; -+- typedef true_type propagate_on_container_move_assignment; -+- typedef true_type is_always_equal; -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- allocator() _NOEXCEPT { } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- allocator(const allocator<_Up>&) _NOEXCEPT { } -+- -+- _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- _Tp* allocate(size_t __n) { -+- if (__n > allocator_traits::max_size(*this)) -+- __throw_length_error("allocator::allocate(size_t n)" -+- " 'n' exceeds maximum supported size"); -+- if (__libcpp_is_constant_evaluated()) { -+- return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); -+- } else { -+- return static_cast<_Tp*>(_VSTD::__libcpp_allocate(__n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp))); -+- } -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- void deallocate(_Tp* __p, size_t __n) _NOEXCEPT { -+- if (__libcpp_is_constant_evaluated()) { -+- ::operator delete(__p); -+- } else { -+- _VSTD::__libcpp_deallocate((void*)__p, __n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp)); -+- } -+- } -+- -+- // C++20 Removed members -+-#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS) -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp* pointer; -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* const_pointer; -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef _Tp& reference; -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp& const_reference; -+- -+- template -+- struct _LIBCPP_DEPRECATED_IN_CXX17 rebind { -+- typedef allocator<_Up> other; -+- }; -+- -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -+- pointer address(reference __x) const _NOEXCEPT { -+- return _VSTD::addressof(__x); -+- } -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -+- const_pointer address(const_reference __x) const _NOEXCEPT { -+- return _VSTD::addressof(__x); -+- } -+- -+- _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_IN_CXX17 -+- _Tp* allocate(size_t __n, const void*) { -+- return allocate(__n); -+- } -+- -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY size_type max_size() const _NOEXCEPT { -+- return size_type(~0) / sizeof(_Tp); -+- } -+- -+- template -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -+- void construct(_Up* __p, _Args&&... __args) { -+- ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); -+- } -+- -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -+- void destroy(pointer __p) { -+- __p->~_Tp(); -+- } -+-#endif -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS allocator -+-{ -+-public: -+- typedef size_t size_type; -+- typedef ptrdiff_t difference_type; -+- typedef const _Tp value_type; -+- typedef true_type propagate_on_container_move_assignment; -+- typedef true_type is_always_equal; -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- allocator() _NOEXCEPT { } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- allocator(const allocator<_Up>&) _NOEXCEPT { } -+- -+- _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- const _Tp* allocate(size_t __n) { -+- if (__n > allocator_traits::max_size(*this)) -+- __throw_length_error("allocator::allocate(size_t n)" -+- " 'n' exceeds maximum supported size"); -+- if (__libcpp_is_constant_evaluated()) { -+- return static_cast(::operator new(__n * sizeof(_Tp))); -+- } else { -+- return static_cast(_VSTD::__libcpp_allocate(__n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp))); -+- } -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+- void deallocate(const _Tp* __p, size_t __n) { -+- if (__libcpp_is_constant_evaluated()) { -+- ::operator delete(const_cast<_Tp*>(__p)); -+- } else { -+- _VSTD::__libcpp_deallocate((void*) const_cast<_Tp *>(__p), __n * sizeof(_Tp), _LIBCPP_ALIGNOF(_Tp)); -+- } -+- } -+- -+- // C++20 Removed members -+-#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_ALLOCATOR_MEMBERS) -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* pointer; -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp* const_pointer; -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp& reference; -+- _LIBCPP_DEPRECATED_IN_CXX17 typedef const _Tp& const_reference; -+- -+- template -+- struct _LIBCPP_DEPRECATED_IN_CXX17 rebind { -+- typedef allocator<_Up> other; -+- }; -+- -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -+- const_pointer address(const_reference __x) const _NOEXCEPT { -+- return _VSTD::addressof(__x); -+- } -+- -+- _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY _LIBCPP_DEPRECATED_IN_CXX17 -+- const _Tp* allocate(size_t __n, const void*) { -+- return allocate(__n); -+- } -+- -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY size_type max_size() const _NOEXCEPT { -+- return size_type(~0) / sizeof(_Tp); -+- } -+- -+- template -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -+- void construct(_Up* __p, _Args&&... __args) { -+- ::new ((void*)__p) _Up(_VSTD::forward<_Args>(__args)...); -+- } -+- -+- _LIBCPP_DEPRECATED_IN_CXX17 _LIBCPP_INLINE_VISIBILITY -+- void destroy(pointer __p) { -+- __p->~_Tp(); -+- } -+-#endif -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool operator==(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return true;} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-bool operator!=(const allocator<_Tp>&, const allocator<_Up>&) _NOEXCEPT {return false;} -+- -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ void __construct_forward_with_exception_guarantees(_Alloc& __a, _Ptr __begin1, _Ptr __end1, _Ptr& __begin2) { -+@@ -1062,3107 +796,48 @@ void __construct_backward_with_exception_guarantees(_Alloc&, _Tp* __begin1, _Tp* -+ ptrdiff_t _Np = __end1 - __begin1; -+ __end2 -= _Np; -+ if (_Np > 0) -+- _VSTD::memcpy(__end2, __begin1, _Np * sizeof(_Tp)); -+-} -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS raw_storage_iterator -+- : public iterator&> // purposefully not C++03 -+-{ -+-private: -+- _OutputIterator __x_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit raw_storage_iterator(_OutputIterator __x) : __x_(__x) {} -+- _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator*() {return *this;} -+- _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator=(const _Tp& __element) -+- {::new ((void*)_VSTD::addressof(*__x_)) _Tp(__element); return *this;} -+-#if _LIBCPP_STD_VER >= 14 -+- _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator=(_Tp&& __element) -+- {::new ((void*)_VSTD::addressof(*__x_)) _Tp(_VSTD::move(__element)); return *this;} -+-#endif -+- _LIBCPP_INLINE_VISIBILITY raw_storage_iterator& operator++() {++__x_; return *this;} -+- _LIBCPP_INLINE_VISIBILITY raw_storage_iterator operator++(int) -+- {raw_storage_iterator __t(*this); ++__x_; return __t;} -+-#if _LIBCPP_STD_VER >= 14 -+- _LIBCPP_INLINE_VISIBILITY _OutputIterator base() const { return __x_; } -+-#endif -+-}; -+- -+-template -+-_LIBCPP_NODISCARD_EXT _LIBCPP_NO_CFI -+-pair<_Tp*, ptrdiff_t> -+-get_temporary_buffer(ptrdiff_t __n) _NOEXCEPT -+-{ -+- pair<_Tp*, ptrdiff_t> __r(0, 0); -+- const ptrdiff_t __m = (~ptrdiff_t(0) ^ -+- ptrdiff_t(ptrdiff_t(1) << (sizeof(ptrdiff_t) * __CHAR_BIT__ - 1))) -+- / sizeof(_Tp); -+- if (__n > __m) -+- __n = __m; -+- while (__n > 0) -+- { -+-#if !defined(_LIBCPP_HAS_NO_ALIGNED_ALLOCATION) -+- if (__is_overaligned_for_new(_LIBCPP_ALIGNOF(_Tp))) -+- { -+- align_val_t __al = -+- align_val_t(alignment_of<_Tp>::value); -+- __r.first = static_cast<_Tp*>(::operator new( -+- __n * sizeof(_Tp), __al, nothrow)); -+- } else { -+- __r.first = static_cast<_Tp*>(::operator new( -+- __n * sizeof(_Tp), nothrow)); -+- } -+-#else -+- if (__is_overaligned_for_new(_LIBCPP_ALIGNOF(_Tp))) -+- { -+- // Since aligned operator new is unavailable, return an empty -+- // buffer rather than one with invalid alignment. -+- return __r; -+- } -+- -+- __r.first = static_cast<_Tp*>(::operator new(__n * sizeof(_Tp), nothrow)); -+-#endif -+- -+- if (__r.first) -+- { -+- __r.second = __n; -+- break; -+- } -+- __n /= 2; -+- } -+- return __r; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void return_temporary_buffer(_Tp* __p) _NOEXCEPT -+-{ -+- _VSTD::__libcpp_deallocate_unsized((void*)__p, _LIBCPP_ALIGNOF(_Tp)); -++ _VSTD::memcpy(static_cast(__end2), static_cast(__begin1), _Np * sizeof(_Tp)); -+ } -+ -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -+-template -+-struct _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr_ref -+-{ -+- _Tp* __ptr_; -+-}; -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr -+-{ -+-private: -+- _Tp* __ptr_; -+-public: -+- typedef _Tp element_type; -+- -+- _LIBCPP_INLINE_VISIBILITY explicit auto_ptr(_Tp* __p = 0) _NOEXCEPT : __ptr_(__p) {} -+- _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr& __p) _NOEXCEPT : __ptr_(__p.release()) {} -+- template _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr<_Up>& __p) _NOEXCEPT -+- : __ptr_(__p.release()) {} -+- _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr& __p) _NOEXCEPT -+- {reset(__p.release()); return *this;} -+- template _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr<_Up>& __p) _NOEXCEPT -+- {reset(__p.release()); return *this;} -+- _LIBCPP_INLINE_VISIBILITY auto_ptr& operator=(auto_ptr_ref<_Tp> __p) _NOEXCEPT -+- {reset(__p.__ptr_); return *this;} -+- _LIBCPP_INLINE_VISIBILITY ~auto_ptr() _NOEXCEPT {delete __ptr_;} -+- -+- _LIBCPP_INLINE_VISIBILITY _Tp& operator*() const _NOEXCEPT -+- {return *__ptr_;} -+- _LIBCPP_INLINE_VISIBILITY _Tp* operator->() const _NOEXCEPT {return __ptr_;} -+- _LIBCPP_INLINE_VISIBILITY _Tp* get() const _NOEXCEPT {return __ptr_;} -+- _LIBCPP_INLINE_VISIBILITY _Tp* release() _NOEXCEPT -+- { -+- _Tp* __t = __ptr_; -+- __ptr_ = nullptr; -+- return __t; -+- } -+- _LIBCPP_INLINE_VISIBILITY void reset(_Tp* __p = 0) _NOEXCEPT -+- { -+- if (__ptr_ != __p) -+- delete __ptr_; -+- __ptr_ = __p; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY auto_ptr(auto_ptr_ref<_Tp> __p) _NOEXCEPT : __ptr_(__p.__ptr_) {} -+- template _LIBCPP_INLINE_VISIBILITY operator auto_ptr_ref<_Up>() _NOEXCEPT -+- {auto_ptr_ref<_Up> __t; __t.__ptr_ = release(); return __t;} -+- template _LIBCPP_INLINE_VISIBILITY operator auto_ptr<_Up>() _NOEXCEPT -+- {return auto_ptr<_Up>(release());} -+-}; -+- -+-template <> -+-class _LIBCPP_TEMPLATE_VIS _LIBCPP_DEPRECATED_IN_CXX11 auto_ptr -++struct __destruct_n -+ { -+-public: -+- typedef void element_type; -+-}; -+-#endif -+- -+-// Tag used to default initialize one or both of the pair's elements. -+-struct __default_init_tag {}; -+-struct __value_init_tag {}; -+- -+-template ::value && !__libcpp_is_final<_Tp>::value> -+-struct __compressed_pair_elem { -+- typedef _Tp _ParamT; -+- typedef _Tp& reference; -+- typedef const _Tp& const_reference; -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- __compressed_pair_elem(__default_init_tag) {} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- __compressed_pair_elem(__value_init_tag) : __value_() {} -+- -+- template ::type>::value -+- >::type> -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR explicit -+- __compressed_pair_elem(_Up&& __u) -+- : __value_(_VSTD::forward<_Up>(__u)) -+- { -+- } -+- -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- __compressed_pair_elem(piecewise_construct_t, tuple<_Args...> __args, -+- __tuple_indices<_Indexes...>) -+- : __value_(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__args))...) {} -+-#endif -+- -+- -+- _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return __value_; } -+- _LIBCPP_INLINE_VISIBILITY -+- const_reference __get() const _NOEXCEPT { return __value_; } -+- -+ private: -+- _Tp __value_; -+-}; -+- -+-template -+-struct __compressed_pair_elem<_Tp, _Idx, true> : private _Tp { -+- typedef _Tp _ParamT; -+- typedef _Tp& reference; -+- typedef const _Tp& const_reference; -+- typedef _Tp __value_type; -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR __compressed_pair_elem() = default; -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- __compressed_pair_elem(__default_init_tag) {} -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- __compressed_pair_elem(__value_init_tag) : __value_type() {} -+- -+- template ::type>::value -+- >::type> -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR explicit -+- __compressed_pair_elem(_Up&& __u) -+- : __value_type(_VSTD::forward<_Up>(__u)) -+- {} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- __compressed_pair_elem(piecewise_construct_t, tuple<_Args...> __args, -+- __tuple_indices<_Indexes...>) -+- : __value_type(_VSTD::forward<_Args>(_VSTD::get<_Indexes>(__args))...) {} -+-#endif -+- -+- _LIBCPP_INLINE_VISIBILITY reference __get() _NOEXCEPT { return *this; } -+- _LIBCPP_INLINE_VISIBILITY -+- const_reference __get() const _NOEXCEPT { return *this; } -+-}; -+- -+-template -+-class __compressed_pair : private __compressed_pair_elem<_T1, 0>, -+- private __compressed_pair_elem<_T2, 1> { -+-public: -+- // NOTE: This static assert should never fire because __compressed_pair -+- // is *almost never* used in a scenario where it's possible for T1 == T2. -+- // (The exception is std::function where it is possible that the function -+- // object and the allocator have the same type). -+- static_assert((!is_same<_T1, _T2>::value), -+- "__compressed_pair cannot be instantiated when T1 and T2 are the same type; " -+- "The current implementation is NOT ABI-compatible with the previous " -+- "implementation for this configuration"); -+- -+- typedef _LIBCPP_NODEBUG_TYPE __compressed_pair_elem<_T1, 0> _Base1; -+- typedef _LIBCPP_NODEBUG_TYPE __compressed_pair_elem<_T2, 1> _Base2; -+- -+- template , _Dummy>::value && -+- __dependent_type, _Dummy>::value -+- >::type -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR __compressed_pair() : _Base1(__value_init_tag()), _Base2(__value_init_tag()) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- __compressed_pair(_U1&& __t1, _U2&& __t2) -+- : _Base1(_VSTD::forward<_U1>(__t1)), _Base2(_VSTD::forward<_U2>(__t2)) {} -+- -+-#ifndef _LIBCPP_CXX03_LANG -+- template -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX14 -+- __compressed_pair(piecewise_construct_t __pc, tuple<_Args1...> __first_args, -+- tuple<_Args2...> __second_args) -+- : _Base1(__pc, _VSTD::move(__first_args), -+- typename __make_tuple_indices::type()), -+- _Base2(__pc, _VSTD::move(__second_args), -+- typename __make_tuple_indices::type()) {} -+-#endif -+- -+- _LIBCPP_INLINE_VISIBILITY -+- typename _Base1::reference first() _NOEXCEPT { -+- return static_cast<_Base1&>(*this).__get(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- typename _Base1::const_reference first() const _NOEXCEPT { -+- return static_cast<_Base1 const&>(*this).__get(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- typename _Base2::reference second() _NOEXCEPT { -+- return static_cast<_Base2&>(*this).__get(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- typename _Base2::const_reference second() const _NOEXCEPT { -+- return static_cast<_Base2 const&>(*this).__get(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- static _Base1* __get_first_base(__compressed_pair* __pair) _NOEXCEPT { -+- return static_cast<_Base1*>(__pair); -+- } -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- static _Base2* __get_second_base(__compressed_pair* __pair) _NOEXCEPT { -+- return static_cast<_Base2*>(__pair); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void swap(__compressed_pair& __x) -+- _NOEXCEPT_(__is_nothrow_swappable<_T1>::value && -+- __is_nothrow_swappable<_T2>::value) -+- { -+- using _VSTD::swap; -+- swap(first(), __x.first()); -+- swap(second(), __x.second()); -+- } -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void swap(__compressed_pair<_T1, _T2>& __x, __compressed_pair<_T1, _T2>& __y) -+- _NOEXCEPT_(__is_nothrow_swappable<_T1>::value && -+- __is_nothrow_swappable<_T2>::value) { -+- __x.swap(__y); -+-} -++ size_t __size_; -+ -+-// default_delete -++ template -++ _LIBCPP_INLINE_VISIBILITY void __process(_Tp* __p, false_type) _NOEXCEPT -++ {for (size_t __i = 0; __i < __size_; ++__i, ++__p) __p->~_Tp();} -+ -+-template -+-struct _LIBCPP_TEMPLATE_VIS default_delete { -+- static_assert(!is_function<_Tp>::value, -+- "default_delete cannot be instantiated for function types"); -+-#ifndef _LIBCPP_CXX03_LANG -+- _LIBCPP_INLINE_VISIBILITY constexpr default_delete() _NOEXCEPT = default; -+-#else -+- _LIBCPP_INLINE_VISIBILITY default_delete() {} -+-#endif -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- default_delete(const default_delete<_Up>&, -+- typename enable_if::value>::type* = -+- 0) _NOEXCEPT {} -+- -+- _LIBCPP_INLINE_VISIBILITY void operator()(_Tp* __ptr) const _NOEXCEPT { -+- static_assert(sizeof(_Tp) > 0, -+- "default_delete can not delete incomplete type"); -+- static_assert(!is_void<_Tp>::value, -+- "default_delete can not delete incomplete type"); -+- delete __ptr; -+- } -+-}; -++ template -++ _LIBCPP_INLINE_VISIBILITY void __process(_Tp*, true_type) _NOEXCEPT -++ {} -+ -+-template -+-struct _LIBCPP_TEMPLATE_VIS default_delete<_Tp[]> { -+-private: -+- template -+- struct _EnableIfConvertible -+- : enable_if::value> {}; -++ _LIBCPP_INLINE_VISIBILITY void __incr(false_type) _NOEXCEPT -++ {++__size_;} -++ _LIBCPP_INLINE_VISIBILITY void __incr(true_type) _NOEXCEPT -++ {} -+ -++ _LIBCPP_INLINE_VISIBILITY void __set(size_t __s, false_type) _NOEXCEPT -++ {__size_ = __s;} -++ _LIBCPP_INLINE_VISIBILITY void __set(size_t, true_type) _NOEXCEPT -++ {} -+ public: -+-#ifndef _LIBCPP_CXX03_LANG -+- _LIBCPP_INLINE_VISIBILITY constexpr default_delete() _NOEXCEPT = default; -+-#else -+- _LIBCPP_INLINE_VISIBILITY default_delete() {} -+-#endif -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- default_delete(const default_delete<_Up[]>&, -+- typename _EnableIfConvertible<_Up>::type* = 0) _NOEXCEPT {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- typename _EnableIfConvertible<_Up>::type -+- operator()(_Up* __ptr) const _NOEXCEPT { -+- static_assert(sizeof(_Tp) > 0, -+- "default_delete can not delete incomplete type"); -+- static_assert(!is_void<_Tp>::value, -+- "default_delete can not delete void type"); -+- delete[] __ptr; -+- } -+-}; -++ _LIBCPP_INLINE_VISIBILITY explicit __destruct_n(size_t __s) _NOEXCEPT -++ : __size_(__s) {} -+ -+-template -+-struct __unique_ptr_deleter_sfinae { -+- static_assert(!is_reference<_Deleter>::value, "incorrect specialization"); -+- typedef const _Deleter& __lval_ref_type; -+- typedef _Deleter&& __good_rval_ref_type; -+- typedef true_type __enable_rval_overload; -+-}; -++ template -++ _LIBCPP_INLINE_VISIBILITY void __incr() _NOEXCEPT -++ {__incr(integral_constant::value>());} -+ -+-template -+-struct __unique_ptr_deleter_sfinae<_Deleter const&> { -+- typedef const _Deleter& __lval_ref_type; -+- typedef const _Deleter&& __bad_rval_ref_type; -+- typedef false_type __enable_rval_overload; -+-}; -++ template -++ _LIBCPP_INLINE_VISIBILITY void __set(size_t __s, _Tp*) _NOEXCEPT -++ {__set(__s, integral_constant::value>());} -+ -+-template -+-struct __unique_ptr_deleter_sfinae<_Deleter&> { -+- typedef _Deleter& __lval_ref_type; -+- typedef _Deleter&& __bad_rval_ref_type; -+- typedef false_type __enable_rval_overload; -++ template -++ _LIBCPP_INLINE_VISIBILITY void operator()(_Tp* __p) _NOEXCEPT -++ {__process(__p, integral_constant::value>());} -+ }; -+ -+-#if defined(_LIBCPP_ABI_ENABLE_UNIQUE_PTR_TRIVIAL_ABI) -+-# define _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI __attribute__((trivial_abi)) -+-#else -+-# define _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI -+-#endif -+- -+-template > -+-class _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS unique_ptr { -+-public: -+- typedef _Tp element_type; -+- typedef _Dp deleter_type; -+- typedef _LIBCPP_NODEBUG_TYPE typename __pointer<_Tp, deleter_type>::type pointer; -+- -+- static_assert(!is_rvalue_reference::value, -+- "the specified deleter type cannot be an rvalue reference"); -+- -+-private: -+- __compressed_pair __ptr_; -+- -+- struct __nat { int __for_bool_; }; -+- -+- typedef _LIBCPP_NODEBUG_TYPE __unique_ptr_deleter_sfinae<_Dp> _DeleterSFINAE; -+- -+- template -+- using _LValRefType _LIBCPP_NODEBUG_TYPE = -+- typename __dependent_type<_DeleterSFINAE, _Dummy>::__lval_ref_type; -+- -+- template -+- using _GoodRValRefType _LIBCPP_NODEBUG_TYPE = -+- typename __dependent_type<_DeleterSFINAE, _Dummy>::__good_rval_ref_type; -+- -+- template -+- using _BadRValRefType _LIBCPP_NODEBUG_TYPE = -+- typename __dependent_type<_DeleterSFINAE, _Dummy>::__bad_rval_ref_type; -+- -+- template , _Dummy>::type> -+- using _EnableIfDeleterDefaultConstructible _LIBCPP_NODEBUG_TYPE = -+- typename enable_if::value && -+- !is_pointer<_Deleter>::value>::type; -+- -+- template -+- using _EnableIfDeleterConstructible _LIBCPP_NODEBUG_TYPE = -+- typename enable_if::value>::type; -+- -+- template -+- using _EnableIfMoveConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -+- is_convertible::value && -+- !is_array<_Up>::value -+- >::type; -+- -+- template -+- using _EnableIfDeleterConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -+- (is_reference<_Dp>::value && is_same<_Dp, _UDel>::value) || -+- (!is_reference<_Dp>::value && is_convertible<_UDel, _Dp>::value) -+- >::type; -+- -+- template -+- using _EnableIfDeleterAssignable = typename enable_if< -+- is_assignable<_Dp&, _UDel&&>::value -+- >::type; -+- -+-public: -+- template > -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -+- -+- template > -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -+- -+- template > -+- _LIBCPP_INLINE_VISIBILITY -+- explicit unique_ptr(pointer __p) _NOEXCEPT : __ptr_(__p, __default_init_tag()) {} -+- -+- template > > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(pointer __p, _LValRefType<_Dummy> __d) _NOEXCEPT -+- : __ptr_(__p, __d) {} -+- -+- template > > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(pointer __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT -+- : __ptr_(__p, _VSTD::move(__d)) { -+- static_assert(!is_reference::value, -+- "rvalue deleter bound to reference"); -+- } -+- -+- template > > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(pointer __p, _BadRValRefType<_Dummy> __d) = delete; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(unique_ptr&& __u) _NOEXCEPT -+- : __ptr_(__u.release(), _VSTD::forward(__u.get_deleter())) { -+- } -+- -+- template , _Up>, -+- class = _EnableIfDeleterConvertible<_Ep> -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT -+- : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) {} -+- -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(auto_ptr<_Up>&& __p, -+- typename enable_if::value && -+- is_same<_Dp, default_delete<_Tp> >::value, -+- __nat>::type = __nat()) _NOEXCEPT -+- : __ptr_(__p.release(), __default_init_tag()) {} -+-#endif -+- -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr& operator=(unique_ptr&& __u) _NOEXCEPT { -+- reset(__u.release()); -+- __ptr_.second() = _VSTD::forward(__u.get_deleter()); -+- return *this; -+- } -+- -+- template , _Up>, -+- class = _EnableIfDeleterAssignable<_Ep> -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr& operator=(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT { -+- reset(__u.release()); -+- __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter()); -+- return *this; -+- } -+- -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- typename enable_if::value && -+- is_same<_Dp, default_delete<_Tp> >::value, -+- unique_ptr&>::type -+- operator=(auto_ptr<_Up> __p) { -+- reset(__p.release()); -+- return *this; -+- } -+-#endif -+- -+-#ifdef _LIBCPP_CXX03_LANG -+- unique_ptr(unique_ptr const&) = delete; -+- unique_ptr& operator=(unique_ptr const&) = delete; -+-#endif -+- -+- -+- _LIBCPP_INLINE_VISIBILITY -+- ~unique_ptr() { reset(); } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr& operator=(nullptr_t) _NOEXCEPT { -+- reset(); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- typename add_lvalue_reference<_Tp>::type -+- operator*() const { -+- return *__ptr_.first(); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- pointer operator->() const _NOEXCEPT { -+- return __ptr_.first(); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- pointer get() const _NOEXCEPT { -+- return __ptr_.first(); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- deleter_type& get_deleter() _NOEXCEPT { -+- return __ptr_.second(); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- const deleter_type& get_deleter() const _NOEXCEPT { -+- return __ptr_.second(); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT { -+- return __ptr_.first() != nullptr; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- pointer release() _NOEXCEPT { -+- pointer __t = __ptr_.first(); -+- __ptr_.first() = pointer(); -+- return __t; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void reset(pointer __p = pointer()) _NOEXCEPT { -+- pointer __tmp = __ptr_.first(); -+- __ptr_.first() = __p; -+- if (__tmp) -+- __ptr_.second()(__tmp); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void swap(unique_ptr& __u) _NOEXCEPT { -+- __ptr_.swap(__u.__ptr_); -+- } -+-}; -+- -+- -+-template -+-class _LIBCPP_UNIQUE_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS unique_ptr<_Tp[], _Dp> { -+-public: -+- typedef _Tp element_type; -+- typedef _Dp deleter_type; -+- typedef typename __pointer<_Tp, deleter_type>::type pointer; -+- -+-private: -+- __compressed_pair __ptr_; -+- -+- template -+- struct _CheckArrayPointerConversion : is_same<_From, pointer> {}; -+- -+- template -+- struct _CheckArrayPointerConversion<_FromElem*> -+- : integral_constant::value || -+- (is_same::value && -+- is_convertible<_FromElem(*)[], element_type(*)[]>::value) -+- > -+- {}; -+- -+- typedef __unique_ptr_deleter_sfinae<_Dp> _DeleterSFINAE; -+- -+- template -+- using _LValRefType _LIBCPP_NODEBUG_TYPE = -+- typename __dependent_type<_DeleterSFINAE, _Dummy>::__lval_ref_type; -+- -+- template -+- using _GoodRValRefType _LIBCPP_NODEBUG_TYPE = -+- typename __dependent_type<_DeleterSFINAE, _Dummy>::__good_rval_ref_type; -+- -+- template -+- using _BadRValRefType _LIBCPP_NODEBUG_TYPE = -+- typename __dependent_type<_DeleterSFINAE, _Dummy>::__bad_rval_ref_type; -+- -+- template , _Dummy>::type> -+- using _EnableIfDeleterDefaultConstructible _LIBCPP_NODEBUG_TYPE = -+- typename enable_if::value && -+- !is_pointer<_Deleter>::value>::type; -+- -+- template -+- using _EnableIfDeleterConstructible _LIBCPP_NODEBUG_TYPE = -+- typename enable_if::value>::type; -+- -+- template -+- using _EnableIfPointerConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -+- _CheckArrayPointerConversion<_Pp>::value -+- >::type; -+- -+- template -+- using _EnableIfMoveConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -+- is_array<_Up>::value && -+- is_same::value && -+- is_same::value && -+- is_convertible<_ElemT(*)[], element_type(*)[]>::value -+- >::type; -+- -+- template -+- using _EnableIfDeleterConvertible _LIBCPP_NODEBUG_TYPE = typename enable_if< -+- (is_reference<_Dp>::value && is_same<_Dp, _UDel>::value) || -+- (!is_reference<_Dp>::value && is_convertible<_UDel, _Dp>::value) -+- >::type; -+- -+- template -+- using _EnableIfDeleterAssignable _LIBCPP_NODEBUG_TYPE = typename enable_if< -+- is_assignable<_Dp&, _UDel&&>::value -+- >::type; -+- -+-public: -+- template > -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR unique_ptr() _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -+- -+- template > -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR unique_ptr(nullptr_t) _NOEXCEPT : __ptr_(pointer(), __default_init_tag()) {} -+- -+- template , -+- class = _EnableIfPointerConvertible<_Pp> > -+- _LIBCPP_INLINE_VISIBILITY -+- explicit unique_ptr(_Pp __p) _NOEXCEPT -+- : __ptr_(__p, __default_init_tag()) {} -+- -+- template >, -+- class = _EnableIfPointerConvertible<_Pp> > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(_Pp __p, _LValRefType<_Dummy> __d) _NOEXCEPT -+- : __ptr_(__p, __d) {} -+- -+- template > > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(nullptr_t, _LValRefType<_Dummy> __d) _NOEXCEPT -+- : __ptr_(nullptr, __d) {} -+- -+- template >, -+- class = _EnableIfPointerConvertible<_Pp> > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(_Pp __p, _GoodRValRefType<_Dummy> __d) _NOEXCEPT -+- : __ptr_(__p, _VSTD::move(__d)) { -+- static_assert(!is_reference::value, -+- "rvalue deleter bound to reference"); -+- } -+- -+- template > > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(nullptr_t, _GoodRValRefType<_Dummy> __d) _NOEXCEPT -+- : __ptr_(nullptr, _VSTD::move(__d)) { -+- static_assert(!is_reference::value, -+- "rvalue deleter bound to reference"); -+- } -+- -+- template >, -+- class = _EnableIfPointerConvertible<_Pp> > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(_Pp __p, _BadRValRefType<_Dummy> __d) = delete; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(unique_ptr&& __u) _NOEXCEPT -+- : __ptr_(__u.release(), _VSTD::forward(__u.get_deleter())) { -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr& operator=(unique_ptr&& __u) _NOEXCEPT { -+- reset(__u.release()); -+- __ptr_.second() = _VSTD::forward(__u.get_deleter()); -+- return *this; -+- } -+- -+- template , _Up>, -+- class = _EnableIfDeleterConvertible<_Ep> -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT -+- : __ptr_(__u.release(), _VSTD::forward<_Ep>(__u.get_deleter())) { -+- } -+- -+- template , _Up>, -+- class = _EnableIfDeleterAssignable<_Ep> -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr& -+- operator=(unique_ptr<_Up, _Ep>&& __u) _NOEXCEPT { -+- reset(__u.release()); -+- __ptr_.second() = _VSTD::forward<_Ep>(__u.get_deleter()); -+- return *this; -+- } -+- -+-#ifdef _LIBCPP_CXX03_LANG -+- unique_ptr(unique_ptr const&) = delete; -+- unique_ptr& operator=(unique_ptr const&) = delete; -+-#endif -+- -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- ~unique_ptr() { reset(); } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- unique_ptr& operator=(nullptr_t) _NOEXCEPT { -+- reset(); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- typename add_lvalue_reference<_Tp>::type -+- operator[](size_t __i) const { -+- return __ptr_.first()[__i]; -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- pointer get() const _NOEXCEPT { -+- return __ptr_.first(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- deleter_type& get_deleter() _NOEXCEPT { -+- return __ptr_.second(); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- const deleter_type& get_deleter() const _NOEXCEPT { -+- return __ptr_.second(); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT { -+- return __ptr_.first() != nullptr; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- pointer release() _NOEXCEPT { -+- pointer __t = __ptr_.first(); -+- __ptr_.first() = pointer(); -+- return __t; -+- } -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- typename enable_if< -+- _CheckArrayPointerConversion<_Pp>::value -+- >::type -+- reset(_Pp __p) _NOEXCEPT { -+- pointer __tmp = __ptr_.first(); -+- __ptr_.first() = __p; -+- if (__tmp) -+- __ptr_.second()(__tmp); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void reset(nullptr_t = nullptr) _NOEXCEPT { -+- pointer __tmp = __ptr_.first(); -+- __ptr_.first() = nullptr; -+- if (__tmp) -+- __ptr_.second()(__tmp); -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void swap(unique_ptr& __u) _NOEXCEPT { -+- __ptr_.swap(__u.__ptr_); -+- } -+- -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename enable_if< -+- __is_swappable<_Dp>::value, -+- void -+->::type -+-swap(unique_ptr<_Tp, _Dp>& __x, unique_ptr<_Tp, _Dp>& __y) _NOEXCEPT {__x.swap(__y);} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return __x.get() == __y.get();} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__x == __y);} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator< (const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) -+-{ -+- typedef typename unique_ptr<_T1, _D1>::pointer _P1; -+- typedef typename unique_ptr<_T2, _D2>::pointer _P2; -+- typedef typename common_type<_P1, _P2>::type _Vp; -+- return less<_Vp>()(__x.get(), __y.get()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator> (const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return __y < __x;} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__y < __x);} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>=(const unique_ptr<_T1, _D1>& __x, const unique_ptr<_T2, _D2>& __y) {return !(__x < __y);} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return !__x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT -+-{ -+- return !__x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(const unique_ptr<_T1, _D1>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return static_cast(__x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(nullptr_t, const unique_ptr<_T1, _D1>& __x) _NOEXCEPT -+-{ -+- return static_cast(__x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<(const unique_ptr<_T1, _D1>& __x, nullptr_t) -+-{ -+- typedef typename unique_ptr<_T1, _D1>::pointer _P1; -+- return less<_P1>()(__x.get(), nullptr); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<(nullptr_t, const unique_ptr<_T1, _D1>& __x) -+-{ -+- typedef typename unique_ptr<_T1, _D1>::pointer _P1; -+- return less<_P1>()(nullptr, __x.get()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>(const unique_ptr<_T1, _D1>& __x, nullptr_t) -+-{ -+- return nullptr < __x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>(nullptr_t, const unique_ptr<_T1, _D1>& __x) -+-{ -+- return __x < nullptr; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<=(const unique_ptr<_T1, _D1>& __x, nullptr_t) -+-{ -+- return !(nullptr < __x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<=(nullptr_t, const unique_ptr<_T1, _D1>& __x) -+-{ -+- return !(__x < nullptr); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>=(const unique_ptr<_T1, _D1>& __x, nullptr_t) -+-{ -+- return !(__x < nullptr); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>=(nullptr_t, const unique_ptr<_T1, _D1>& __x) -+-{ -+- return !(nullptr < __x); -+-} -+- -+-#if _LIBCPP_STD_VER > 11 -+- -+-template -+-struct __unique_if -+-{ -+- typedef unique_ptr<_Tp> __unique_single; -+-}; -+- -+-template -+-struct __unique_if<_Tp[]> -+-{ -+- typedef unique_ptr<_Tp[]> __unique_array_unknown_bound; -+-}; -+- -+-template -+-struct __unique_if<_Tp[_Np]> -+-{ -+- typedef void __unique_array_known_bound; -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename __unique_if<_Tp>::__unique_single -+-make_unique(_Args&&... __args) -+-{ -+- return unique_ptr<_Tp>(new _Tp(_VSTD::forward<_Args>(__args)...)); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-typename __unique_if<_Tp>::__unique_array_unknown_bound -+-make_unique(size_t __n) -+-{ -+- typedef typename remove_extent<_Tp>::type _Up; -+- return unique_ptr<_Tp>(new _Up[__n]()); -+-} -+- -+-template -+- typename __unique_if<_Tp>::__unique_array_known_bound -+- make_unique(_Args&&...) = delete; -+- -+-#endif // _LIBCPP_STD_VER > 11 -+- -+-template -+-#ifdef _LIBCPP_CXX03_LANG -+-struct _LIBCPP_TEMPLATE_VIS hash > -+-#else -+-struct _LIBCPP_TEMPLATE_VIS hash<__enable_hash_helper< -+- unique_ptr<_Tp, _Dp>, typename unique_ptr<_Tp, _Dp>::pointer> > -+-#endif -+-{ -+- typedef unique_ptr<_Tp, _Dp> argument_type; -+- typedef size_t result_type; -+- _LIBCPP_INLINE_VISIBILITY -+- result_type operator()(const argument_type& __ptr) const -+- { -+- typedef typename argument_type::pointer pointer; -+- return hash()(__ptr.get()); -+- } -+-}; -+- -+-struct __destruct_n -+-{ -+-private: -+- size_t __size_; -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY void __process(_Tp* __p, false_type) _NOEXCEPT -+- {for (size_t __i = 0; __i < __size_; ++__i, ++__p) __p->~_Tp();} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY void __process(_Tp*, true_type) _NOEXCEPT -+- {} -+- -+- _LIBCPP_INLINE_VISIBILITY void __incr(false_type) _NOEXCEPT -+- {++__size_;} -+- _LIBCPP_INLINE_VISIBILITY void __incr(true_type) _NOEXCEPT -+- {} -+- -+- _LIBCPP_INLINE_VISIBILITY void __set(size_t __s, false_type) _NOEXCEPT -+- {__size_ = __s;} -+- _LIBCPP_INLINE_VISIBILITY void __set(size_t, true_type) _NOEXCEPT -+- {} -+-public: -+- _LIBCPP_INLINE_VISIBILITY explicit __destruct_n(size_t __s) _NOEXCEPT -+- : __size_(__s) {} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY void __incr() _NOEXCEPT -+- {__incr(integral_constant::value>());} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY void __set(size_t __s, _Tp*) _NOEXCEPT -+- {__set(__s, integral_constant::value>());} -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY void operator()(_Tp* __p) _NOEXCEPT -+- {__process(__p, integral_constant::value>());} -+-}; -+- -+-template -+-class __allocator_destructor -+-{ -+- typedef _LIBCPP_NODEBUG_TYPE allocator_traits<_Alloc> __alloc_traits; -+-public: -+- typedef _LIBCPP_NODEBUG_TYPE typename __alloc_traits::pointer pointer; -+- typedef _LIBCPP_NODEBUG_TYPE typename __alloc_traits::size_type size_type; -+-private: -+- _Alloc& __alloc_; -+- size_type __s_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY __allocator_destructor(_Alloc& __a, size_type __s) -+- _NOEXCEPT -+- : __alloc_(__a), __s_(__s) {} -+- _LIBCPP_INLINE_VISIBILITY -+- void operator()(pointer __p) _NOEXCEPT -+- {__alloc_traits::deallocate(__alloc_, __p, __s_);} -+-}; -+- -+-template -+-_ForwardIterator -+-uninitialized_copy(_InputIterator __f, _InputIterator __l, _ForwardIterator __r) -+-{ -+- typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- _ForwardIterator __s = __r; -+- try -+- { -+-#endif -+- for (; __f != __l; ++__f, (void) ++__r) -+- ::new ((void*)_VSTD::addressof(*__r)) value_type(*__f); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- for (; __s != __r; ++__s) -+- __s->~value_type(); -+- throw; -+- } -+-#endif -+- return __r; -+-} -+- -+-template -+-_ForwardIterator -+-uninitialized_copy_n(_InputIterator __f, _Size __n, _ForwardIterator __r) -+-{ -+- typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- _ForwardIterator __s = __r; -+- try -+- { -+-#endif -+- for (; __n > 0; ++__f, (void) ++__r, (void) --__n) -+- ::new ((void*)_VSTD::addressof(*__r)) value_type(*__f); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- for (; __s != __r; ++__s) -+- __s->~value_type(); -+- throw; -+- } -+-#endif -+- return __r; -+-} -+- -+-template -+-void -+-uninitialized_fill(_ForwardIterator __f, _ForwardIterator __l, const _Tp& __x) -+-{ -+- typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- _ForwardIterator __s = __f; -+- try -+- { -+-#endif -+- for (; __f != __l; ++__f) -+- ::new ((void*)_VSTD::addressof(*__f)) value_type(__x); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- for (; __s != __f; ++__s) -+- __s->~value_type(); -+- throw; -+- } -+-#endif -+-} -+- -+-template -+-_ForwardIterator -+-uninitialized_fill_n(_ForwardIterator __f, _Size __n, const _Tp& __x) -+-{ -+- typedef typename iterator_traits<_ForwardIterator>::value_type value_type; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- _ForwardIterator __s = __f; -+- try -+- { -+-#endif -+- for (; __n > 0; ++__f, (void) --__n) -+- ::new ((void*)_VSTD::addressof(*__f)) value_type(__x); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- for (; __s != __f; ++__s) -+- __s->~value_type(); -+- throw; -+- } -+-#endif -+- return __f; -+-} -+- -+-#if _LIBCPP_STD_VER > 14 -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-void destroy(_ForwardIterator __first, _ForwardIterator __last) { -+- for (; __first != __last; ++__first) -+- _VSTD::destroy_at(_VSTD::addressof(*__first)); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+-_ForwardIterator destroy_n(_ForwardIterator __first, _Size __n) { -+- for (; __n > 0; (void)++__first, --__n) -+- _VSTD::destroy_at(_VSTD::addressof(*__first)); -+- return __first; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void uninitialized_default_construct(_ForwardIterator __first, _ForwardIterator __last) { -+- using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -+- auto __idx = __first; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try { -+-#endif -+- for (; __idx != __last; ++__idx) -+- ::new ((void*)_VSTD::addressof(*__idx)) _Vt; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } catch (...) { -+- _VSTD::destroy(__first, __idx); -+- throw; -+- } -+-#endif -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_ForwardIterator uninitialized_default_construct_n(_ForwardIterator __first, _Size __n) { -+- using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -+- auto __idx = __first; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try { -+-#endif -+- for (; __n > 0; (void)++__idx, --__n) -+- ::new ((void*)_VSTD::addressof(*__idx)) _Vt; -+- return __idx; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } catch (...) { -+- _VSTD::destroy(__first, __idx); -+- throw; -+- } -+-#endif -+-} -+- -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void uninitialized_value_construct(_ForwardIterator __first, _ForwardIterator __last) { -+- using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -+- auto __idx = __first; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try { -+-#endif -+- for (; __idx != __last; ++__idx) -+- ::new ((void*)_VSTD::addressof(*__idx)) _Vt(); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } catch (...) { -+- _VSTD::destroy(__first, __idx); -+- throw; -+- } -+-#endif -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_ForwardIterator uninitialized_value_construct_n(_ForwardIterator __first, _Size __n) { -+- using _Vt = typename iterator_traits<_ForwardIterator>::value_type; -+- auto __idx = __first; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try { -+-#endif -+- for (; __n > 0; (void)++__idx, --__n) -+- ::new ((void*)_VSTD::addressof(*__idx)) _Vt(); -+- return __idx; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } catch (...) { -+- _VSTD::destroy(__first, __idx); -+- throw; -+- } -+-#endif -+-} -+- -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_ForwardIt uninitialized_move(_InputIt __first, _InputIt __last, _ForwardIt __first_res) { -+- using _Vt = typename iterator_traits<_ForwardIt>::value_type; -+- auto __idx = __first_res; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try { -+-#endif -+- for (; __first != __last; (void)++__idx, ++__first) -+- ::new ((void*)_VSTD::addressof(*__idx)) _Vt(_VSTD::move(*__first)); -+- return __idx; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } catch (...) { -+- _VSTD::destroy(__first_res, __idx); -+- throw; -+- } -+-#endif -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-pair<_InputIt, _ForwardIt> -+-uninitialized_move_n(_InputIt __first, _Size __n, _ForwardIt __first_res) { -+- using _Vt = typename iterator_traits<_ForwardIt>::value_type; -+- auto __idx = __first_res; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try { -+-#endif -+- for (; __n > 0; ++__idx, (void)++__first, --__n) -+- ::new ((void*)_VSTD::addressof(*__idx)) _Vt(_VSTD::move(*__first)); -+- return {__first, __idx}; -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } catch (...) { -+- _VSTD::destroy(__first_res, __idx); -+- throw; -+- } -+-#endif -+-} -+- -+- -+-#endif // _LIBCPP_STD_VER > 14 -+- -+-// NOTE: Relaxed and acq/rel atomics (for increment and decrement respectively) -+-// should be sufficient for thread safety. -+-// See https://bugs.llvm.org/show_bug.cgi?id=22803 -+-#if defined(__clang__) && __has_builtin(__atomic_add_fetch) \ -+- && defined(__ATOMIC_RELAXED) \ -+- && defined(__ATOMIC_ACQ_REL) -+-# define _LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT -+-#elif defined(_LIBCPP_COMPILER_GCC) -+-# define _LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT -+-#endif -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _Tp -+-__libcpp_atomic_refcount_increment(_Tp& __t) _NOEXCEPT -+-{ -+-#if defined(_LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT) && !defined(_LIBCPP_HAS_NO_THREADS) -+- return __atomic_add_fetch(&__t, 1, __ATOMIC_RELAXED); -+-#else -+- return __t += 1; -+-#endif -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY _Tp -+-__libcpp_atomic_refcount_decrement(_Tp& __t) _NOEXCEPT -+-{ -+-#if defined(_LIBCPP_HAS_BUILTIN_ATOMIC_SUPPORT) && !defined(_LIBCPP_HAS_NO_THREADS) -+- return __atomic_add_fetch(&__t, -1, __ATOMIC_ACQ_REL); -+-#else -+- return __t -= 1; -+-#endif -+-} -+- -+-class _LIBCPP_EXCEPTION_ABI bad_weak_ptr -+- : public std::exception -+-{ -+-public: -+- bad_weak_ptr() _NOEXCEPT = default; -+- bad_weak_ptr(const bad_weak_ptr&) _NOEXCEPT = default; -+- virtual ~bad_weak_ptr() _NOEXCEPT; -+- virtual const char* what() const _NOEXCEPT; -+-}; -+- -+-_LIBCPP_NORETURN inline _LIBCPP_INLINE_VISIBILITY -+-void __throw_bad_weak_ptr() -+-{ -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- throw bad_weak_ptr(); -+-#else -+- _VSTD::abort(); -+-#endif -+-} -+- -+-template class _LIBCPP_TEMPLATE_VIS weak_ptr; -+- -+-class _LIBCPP_TYPE_VIS __shared_count -+-{ -+- __shared_count(const __shared_count&); -+- __shared_count& operator=(const __shared_count&); -+- -+-protected: -+- long __shared_owners_; -+- virtual ~__shared_count(); -+-private: -+- virtual void __on_zero_shared() _NOEXCEPT = 0; -+- -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __shared_count(long __refs = 0) _NOEXCEPT -+- : __shared_owners_(__refs) {} -+- -+-#if defined(_LIBCPP_BUILDING_LIBRARY) && \ -+- defined(_LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS) -+- void __add_shared() _NOEXCEPT; -+- bool __release_shared() _NOEXCEPT; -+-#else -+- _LIBCPP_INLINE_VISIBILITY -+- void __add_shared() _NOEXCEPT { -+- __libcpp_atomic_refcount_increment(__shared_owners_); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- bool __release_shared() _NOEXCEPT { -+- if (__libcpp_atomic_refcount_decrement(__shared_owners_) == -1) { -+- __on_zero_shared(); -+- return true; -+- } -+- return false; -+- } -+-#endif -+- _LIBCPP_INLINE_VISIBILITY -+- long use_count() const _NOEXCEPT { -+- return __libcpp_relaxed_load(&__shared_owners_) + 1; -+- } -+-}; -+- -+-class _LIBCPP_TYPE_VIS __shared_weak_count -+- : private __shared_count -+-{ -+- long __shared_weak_owners_; -+- -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- explicit __shared_weak_count(long __refs = 0) _NOEXCEPT -+- : __shared_count(__refs), -+- __shared_weak_owners_(__refs) {} -+-protected: -+- virtual ~__shared_weak_count(); -+- -+-public: -+-#if defined(_LIBCPP_BUILDING_LIBRARY) && \ -+- defined(_LIBCPP_DEPRECATED_ABI_LEGACY_LIBRARY_DEFINITIONS_FOR_INLINE_FUNCTIONS) -+- void __add_shared() _NOEXCEPT; -+- void __add_weak() _NOEXCEPT; -+- void __release_shared() _NOEXCEPT; -+-#else -+- _LIBCPP_INLINE_VISIBILITY -+- void __add_shared() _NOEXCEPT { -+- __shared_count::__add_shared(); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- void __add_weak() _NOEXCEPT { -+- __libcpp_atomic_refcount_increment(__shared_weak_owners_); -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- void __release_shared() _NOEXCEPT { -+- if (__shared_count::__release_shared()) -+- __release_weak(); -+- } -+-#endif -+- void __release_weak() _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- long use_count() const _NOEXCEPT {return __shared_count::use_count();} -+- __shared_weak_count* lock() _NOEXCEPT; -+- -+- virtual const void* __get_deleter(const type_info&) const _NOEXCEPT; -+-private: -+- virtual void __on_zero_shared_weak() _NOEXCEPT = 0; -+-}; -+- -+-template -+-class __shared_ptr_pointer -+- : public __shared_weak_count -+-{ -+- __compressed_pair<__compressed_pair<_Tp, _Dp>, _Alloc> __data_; -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- __shared_ptr_pointer(_Tp __p, _Dp __d, _Alloc __a) -+- : __data_(__compressed_pair<_Tp, _Dp>(__p, _VSTD::move(__d)), _VSTD::move(__a)) {} -+- -+-#ifndef _LIBCPP_NO_RTTI -+- virtual const void* __get_deleter(const type_info&) const _NOEXCEPT; -+-#endif -+- -+-private: -+- virtual void __on_zero_shared() _NOEXCEPT; -+- virtual void __on_zero_shared_weak() _NOEXCEPT; -+-}; -+- -+-#ifndef _LIBCPP_NO_RTTI -+- -+-template -+-const void* -+-__shared_ptr_pointer<_Tp, _Dp, _Alloc>::__get_deleter(const type_info& __t) const _NOEXCEPT -+-{ -+- return __t == typeid(_Dp) ? _VSTD::addressof(__data_.first().second()) : nullptr; -+-} -+- -+-#endif // _LIBCPP_NO_RTTI -+- -+-template -+-void -+-__shared_ptr_pointer<_Tp, _Dp, _Alloc>::__on_zero_shared() _NOEXCEPT -+-{ -+- __data_.first().second()(__data_.first().first()); -+- __data_.first().second().~_Dp(); -+-} -+- -+-template -+-void -+-__shared_ptr_pointer<_Tp, _Dp, _Alloc>::__on_zero_shared_weak() _NOEXCEPT -+-{ -+- typedef typename __allocator_traits_rebind<_Alloc, __shared_ptr_pointer>::type _Al; -+- typedef allocator_traits<_Al> _ATraits; -+- typedef pointer_traits _PTraits; -+- -+- _Al __a(__data_.second()); -+- __data_.second().~_Alloc(); -+- __a.deallocate(_PTraits::pointer_to(*this), 1); -+-} -+- -+-template -+-struct __shared_ptr_emplace -+- : __shared_weak_count -+-{ -+- template -+- _LIBCPP_HIDE_FROM_ABI -+- explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args) -+- : __storage_(_VSTD::move(__a)) -+- { -+-#if _LIBCPP_STD_VER > 17 -+- using _TpAlloc = typename __allocator_traits_rebind<_Alloc, _Tp>::type; -+- _TpAlloc __tmp(*__get_alloc()); -+- allocator_traits<_TpAlloc>::construct(__tmp, __get_elem(), _VSTD::forward<_Args>(__args)...); -+-#else -+- ::new ((void*)__get_elem()) _Tp(_VSTD::forward<_Args>(__args)...); -+-#endif -+- } -+- -+- _LIBCPP_HIDE_FROM_ABI -+- _Alloc* __get_alloc() _NOEXCEPT { return __storage_.__get_alloc(); } -+- -+- _LIBCPP_HIDE_FROM_ABI -+- _Tp* __get_elem() _NOEXCEPT { return __storage_.__get_elem(); } -+- -+-private: -+- virtual void __on_zero_shared() _NOEXCEPT { -+-#if _LIBCPP_STD_VER > 17 -+- using _TpAlloc = typename __allocator_traits_rebind<_Alloc, _Tp>::type; -+- _TpAlloc __tmp(*__get_alloc()); -+- allocator_traits<_TpAlloc>::destroy(__tmp, __get_elem()); -+-#else -+- __get_elem()->~_Tp(); -+-#endif -+- } -+- -+- virtual void __on_zero_shared_weak() _NOEXCEPT { -+- using _ControlBlockAlloc = typename __allocator_traits_rebind<_Alloc, __shared_ptr_emplace>::type; -+- using _ControlBlockPointer = typename allocator_traits<_ControlBlockAlloc>::pointer; -+- _ControlBlockAlloc __tmp(*__get_alloc()); -+- __storage_.~_Storage(); -+- allocator_traits<_ControlBlockAlloc>::deallocate(__tmp, -+- pointer_traits<_ControlBlockPointer>::pointer_to(*this), 1); -+- } -+- -+- // This class implements the control block for non-array shared pointers created -+- // through `std::allocate_shared` and `std::make_shared`. -+- // -+- // In previous versions of the library, we used a compressed pair to store -+- // both the _Alloc and the _Tp. This implies using EBO, which is incompatible -+- // with Allocator construction for _Tp. To allow implementing P0674 in C++20, -+- // we now use a properly aligned char buffer while making sure that we maintain -+- // the same layout that we had when we used a compressed pair. -+- using _CompressedPair = __compressed_pair<_Alloc, _Tp>; -+- struct _ALIGNAS_TYPE(_CompressedPair) _Storage { -+- char __blob_[sizeof(_CompressedPair)]; -+- -+- _LIBCPP_HIDE_FROM_ABI explicit _Storage(_Alloc&& __a) { -+- ::new ((void*)__get_alloc()) _Alloc(_VSTD::move(__a)); -+- } -+- _LIBCPP_HIDE_FROM_ABI ~_Storage() { -+- __get_alloc()->~_Alloc(); -+- } -+- _Alloc* __get_alloc() _NOEXCEPT { -+- _CompressedPair *__as_pair = reinterpret_cast<_CompressedPair*>(__blob_); -+- typename _CompressedPair::_Base1* __first = _CompressedPair::__get_first_base(__as_pair); -+- _Alloc *__alloc = reinterpret_cast<_Alloc*>(__first); -+- return __alloc; -+- } -+- _LIBCPP_NO_CFI _Tp* __get_elem() _NOEXCEPT { -+- _CompressedPair *__as_pair = reinterpret_cast<_CompressedPair*>(__blob_); -+- typename _CompressedPair::_Base2* __second = _CompressedPair::__get_second_base(__as_pair); -+- _Tp *__elem = reinterpret_cast<_Tp*>(__second); -+- return __elem; -+- } -+- }; -+- -+- static_assert(_LIBCPP_ALIGNOF(_Storage) == _LIBCPP_ALIGNOF(_CompressedPair), ""); -+- static_assert(sizeof(_Storage) == sizeof(_CompressedPair), ""); -+- _Storage __storage_; -+-}; -+- -+-struct __shared_ptr_dummy_rebind_allocator_type; -+-template <> -+-class _LIBCPP_TEMPLATE_VIS allocator<__shared_ptr_dummy_rebind_allocator_type> -+-{ -+-public: -+- template -+- struct rebind -+- { -+- typedef allocator<_Other> other; -+- }; -+-}; -+- -+-template class _LIBCPP_TEMPLATE_VIS enable_shared_from_this; -+- -+-template -+-struct __compatible_with -+-#if _LIBCPP_STD_VER > 14 -+- : is_convertible*, remove_extent_t<_Up>*> {}; -+-#else -+- : is_convertible<_Tp*, _Up*> {}; -+-#endif // _LIBCPP_STD_VER > 14 -+- -+-#if defined(_LIBCPP_ABI_ENABLE_SHARED_PTR_TRIVIAL_ABI) -+-# define _LIBCPP_SHARED_PTR_TRIVIAL_ABI __attribute__((trivial_abi)) -+-#else -+-# define _LIBCPP_SHARED_PTR_TRIVIAL_ABI -+-#endif -+- -+-template -+-class _LIBCPP_SHARED_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS shared_ptr -+-{ -+-public: -+-#if _LIBCPP_STD_VER > 14 -+- typedef weak_ptr<_Tp> weak_type; -+- typedef remove_extent_t<_Tp> element_type; -+-#else -+- typedef _Tp element_type; -+-#endif -+- -+-private: -+- element_type* __ptr_; -+- __shared_weak_count* __cntrl_; -+- -+- struct __nat {int __for_bool_;}; -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR shared_ptr() _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR shared_ptr(nullptr_t) _NOEXCEPT; -+- template -+- explicit shared_ptr(_Yp* __p, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type = __nat()); -+- template -+- shared_ptr(_Yp* __p, _Dp __d, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type = __nat()); -+- template -+- shared_ptr(_Yp* __p, _Dp __d, _Alloc __a, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type = __nat()); -+- template shared_ptr(nullptr_t __p, _Dp __d); -+- template shared_ptr(nullptr_t __p, _Dp __d, _Alloc __a); -+- template _LIBCPP_INLINE_VISIBILITY shared_ptr(const shared_ptr<_Yp>& __r, element_type* __p) _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- shared_ptr(const shared_ptr& __r) _NOEXCEPT; -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- shared_ptr(const shared_ptr<_Yp>& __r, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type = __nat()) -+- _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- shared_ptr(shared_ptr&& __r) _NOEXCEPT; -+- template _LIBCPP_INLINE_VISIBILITY shared_ptr(shared_ptr<_Yp>&& __r, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type = __nat()) -+- _NOEXCEPT; -+- template explicit shared_ptr(const weak_ptr<_Yp>& __r, -+- typename enable_if::value, __nat>::type= __nat()); -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -+- template -+- shared_ptr(auto_ptr<_Yp>&& __r, -+- typename enable_if::value, __nat>::type = __nat()); -+-#endif -+- template -+- shared_ptr(unique_ptr<_Yp, _Dp>&&, -+- typename enable_if -+- < -+- !is_lvalue_reference<_Dp>::value && -+- !is_array<_Yp>::value && -+- is_convertible::pointer, element_type*>::value, -+- __nat -+- >::type = __nat()); -+- template -+- shared_ptr(unique_ptr<_Yp, _Dp>&&, -+- typename enable_if -+- < -+- is_lvalue_reference<_Dp>::value && -+- !is_array<_Yp>::value && -+- is_convertible::pointer, element_type*>::value, -+- __nat -+- >::type = __nat()); -+- -+- ~shared_ptr(); -+- -+- _LIBCPP_INLINE_VISIBILITY -+- shared_ptr& operator=(const shared_ptr& __r) _NOEXCEPT; -+- template -+- typename enable_if -+- < -+- __compatible_with<_Yp, element_type>::value, -+- shared_ptr& -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- operator=(const shared_ptr<_Yp>& __r) _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- shared_ptr& operator=(shared_ptr&& __r) _NOEXCEPT; -+- template -+- typename enable_if -+- < -+- __compatible_with<_Yp, element_type>::value, -+- shared_ptr& -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- operator=(shared_ptr<_Yp>&& __r); -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- typename enable_if -+- < -+- !is_array<_Yp>::value && -+- is_convertible<_Yp*, element_type*>::value, -+- shared_ptr -+- >::type& -+- operator=(auto_ptr<_Yp>&& __r); -+-#endif -+- template -+- typename enable_if -+- < -+- !is_array<_Yp>::value && -+- is_convertible::pointer, element_type*>::value, -+- shared_ptr& -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- operator=(unique_ptr<_Yp, _Dp>&& __r); -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void swap(shared_ptr& __r) _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- void reset() _NOEXCEPT; -+- template -+- typename enable_if -+- < -+- __compatible_with<_Yp, element_type>::value, -+- void -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- reset(_Yp* __p); -+- template -+- typename enable_if -+- < -+- __compatible_with<_Yp, element_type>::value, -+- void -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- reset(_Yp* __p, _Dp __d); -+- template -+- typename enable_if -+- < -+- __compatible_with<_Yp, element_type>::value, -+- void -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- reset(_Yp* __p, _Dp __d, _Alloc __a); -+- -+- _LIBCPP_INLINE_VISIBILITY -+- element_type* get() const _NOEXCEPT {return __ptr_;} -+- _LIBCPP_INLINE_VISIBILITY -+- typename add_lvalue_reference::type operator*() const _NOEXCEPT -+- {return *__ptr_;} -+- _LIBCPP_INLINE_VISIBILITY -+- element_type* operator->() const _NOEXCEPT -+- { -+- static_assert(!_VSTD::is_array<_Tp>::value, -+- "std::shared_ptr::operator-> is only valid when T is not an array type."); -+- return __ptr_; -+- } -+- _LIBCPP_INLINE_VISIBILITY -+- long use_count() const _NOEXCEPT {return __cntrl_ ? __cntrl_->use_count() : 0;} -+- _LIBCPP_INLINE_VISIBILITY -+- bool unique() const _NOEXCEPT {return use_count() == 1;} -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT operator bool() const _NOEXCEPT {return get() != nullptr;} -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool owner_before(shared_ptr<_Up> const& __p) const _NOEXCEPT -+- {return __cntrl_ < __p.__cntrl_;} -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool owner_before(weak_ptr<_Up> const& __p) const _NOEXCEPT -+- {return __cntrl_ < __p.__cntrl_;} -+- _LIBCPP_INLINE_VISIBILITY -+- bool -+- __owner_equivalent(const shared_ptr& __p) const -+- {return __cntrl_ == __p.__cntrl_;} -+- -+-#if _LIBCPP_STD_VER > 14 -+- typename add_lvalue_reference::type -+- _LIBCPP_INLINE_VISIBILITY -+- operator[](ptrdiff_t __i) const -+- { -+- static_assert(_VSTD::is_array<_Tp>::value, -+- "std::shared_ptr::operator[] is only valid when T is an array type."); -+- return __ptr_[__i]; -+- } -+-#endif -+- -+-#ifndef _LIBCPP_NO_RTTI -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- _Dp* __get_deleter() const _NOEXCEPT -+- {return static_cast<_Dp*>(__cntrl_ -+- ? const_cast(__cntrl_->__get_deleter(typeid(_Dp))) -+- : nullptr);} -+-#endif // _LIBCPP_NO_RTTI -+- -+- template -+- static shared_ptr<_Tp> -+- __create_with_control_block(_Yp* __p, _CntrlBlk* __cntrl) _NOEXCEPT -+- { -+- shared_ptr<_Tp> __r; -+- __r.__ptr_ = __p; -+- __r.__cntrl_ = __cntrl; -+- __r.__enable_weak_this(__r.__ptr_, __r.__ptr_); -+- return __r; -+- } -+- -+-private: -+- template ::value> -+- struct __shared_ptr_default_allocator -+- { -+- typedef allocator<_Yp> type; -+- }; -+- -+- template -+- struct __shared_ptr_default_allocator<_Yp, true> -+- { -+- typedef allocator<__shared_ptr_dummy_rebind_allocator_type> type; -+- }; -+- -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- typename enable_if* -+- >::value, -+- void>::type -+- __enable_weak_this(const enable_shared_from_this<_Yp>* __e, -+- _OrigPtr* __ptr) _NOEXCEPT -+- { -+- typedef typename remove_cv<_Yp>::type _RawYp; -+- if (__e && __e->__weak_this_.expired()) -+- { -+- __e->__weak_this_ = shared_ptr<_RawYp>(*this, -+- const_cast<_RawYp*>(static_cast(__ptr))); -+- } -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY void __enable_weak_this(...) _NOEXCEPT {} -+- -+- template -+- struct __shared_ptr_default_delete -+- : default_delete<_Yp> {}; -+- -+- template -+- struct __shared_ptr_default_delete<_Yp[_Sz], _Un> -+- : default_delete<_Yp[]> {}; -+- -+- template -+- struct __shared_ptr_default_delete<_Yp[], _Un> -+- : default_delete<_Yp[]> {}; -+- -+- template friend class _LIBCPP_TEMPLATE_VIS shared_ptr; -+- template friend class _LIBCPP_TEMPLATE_VIS weak_ptr; -+-}; -+- -+-#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+-template -+-shared_ptr(weak_ptr<_Tp>) -> shared_ptr<_Tp>; -+-template -+-shared_ptr(unique_ptr<_Tp, _Dp>) -> shared_ptr<_Tp>; -+-#endif -+- -+-template -+-inline -+-_LIBCPP_CONSTEXPR -+-shared_ptr<_Tp>::shared_ptr() _NOEXCEPT -+- : __ptr_(nullptr), -+- __cntrl_(nullptr) -+-{ -+-} -+- -+-template -+-inline -+-_LIBCPP_CONSTEXPR -+-shared_ptr<_Tp>::shared_ptr(nullptr_t) _NOEXCEPT -+- : __ptr_(nullptr), -+- __cntrl_(nullptr) -+-{ -+-} -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(_Yp* __p, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type) -+- : __ptr_(__p) -+-{ -+- unique_ptr<_Yp> __hold(__p); -+- typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -+- typedef __shared_ptr_pointer<_Yp*, __shared_ptr_default_delete<_Tp, _Yp>, _AllocT > _CntrlBlk; -+- __cntrl_ = new _CntrlBlk(__p, __shared_ptr_default_delete<_Tp, _Yp>(), _AllocT()); -+- __hold.release(); -+- __enable_weak_this(__p, __p); -+-} -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(_Yp* __p, _Dp __d, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type) -+- : __ptr_(__p) -+-{ -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try -+- { -+-#endif // _LIBCPP_NO_EXCEPTIONS -+- typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -+- typedef __shared_ptr_pointer<_Yp*, _Dp, _AllocT > _CntrlBlk; -+- __cntrl_ = new _CntrlBlk(__p, __d, _AllocT()); -+- __enable_weak_this(__p, __p); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- __d(__p); -+- throw; -+- } -+-#endif // _LIBCPP_NO_EXCEPTIONS -+-} -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(nullptr_t __p, _Dp __d) -+- : __ptr_(nullptr) -+-{ -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try -+- { -+-#endif // _LIBCPP_NO_EXCEPTIONS -+- typedef typename __shared_ptr_default_allocator<_Tp>::type _AllocT; -+- typedef __shared_ptr_pointer _CntrlBlk; -+- __cntrl_ = new _CntrlBlk(__p, __d, _AllocT()); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- __d(__p); -+- throw; -+- } -+-#endif // _LIBCPP_NO_EXCEPTIONS -+-} -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(_Yp* __p, _Dp __d, _Alloc __a, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type) -+- : __ptr_(__p) -+-{ -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try -+- { -+-#endif // _LIBCPP_NO_EXCEPTIONS -+- typedef __shared_ptr_pointer<_Yp*, _Dp, _Alloc> _CntrlBlk; -+- typedef typename __allocator_traits_rebind<_Alloc, _CntrlBlk>::type _A2; -+- typedef __allocator_destructor<_A2> _D2; -+- _A2 __a2(__a); -+- unique_ptr<_CntrlBlk, _D2> __hold2(__a2.allocate(1), _D2(__a2, 1)); -+- ::new ((void*)_VSTD::addressof(*__hold2.get())) _CntrlBlk(__p, __d, __a); -+- __cntrl_ = _VSTD::addressof(*__hold2.release()); -+- __enable_weak_this(__p, __p); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- __d(__p); -+- throw; -+- } -+-#endif // _LIBCPP_NO_EXCEPTIONS -+-} -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(nullptr_t __p, _Dp __d, _Alloc __a) -+- : __ptr_(nullptr) -+-{ -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- try -+- { -+-#endif // _LIBCPP_NO_EXCEPTIONS -+- typedef __shared_ptr_pointer _CntrlBlk; -+- typedef typename __allocator_traits_rebind<_Alloc, _CntrlBlk>::type _A2; -+- typedef __allocator_destructor<_A2> _D2; -+- _A2 __a2(__a); -+- unique_ptr<_CntrlBlk, _D2> __hold2(__a2.allocate(1), _D2(__a2, 1)); -+- ::new ((void*)_VSTD::addressof(*__hold2.get())) _CntrlBlk(__p, __d, __a); -+- __cntrl_ = _VSTD::addressof(*__hold2.release()); -+-#ifndef _LIBCPP_NO_EXCEPTIONS -+- } -+- catch (...) -+- { -+- __d(__p); -+- throw; -+- } -+-#endif // _LIBCPP_NO_EXCEPTIONS -+-} -+- -+-template -+-template -+-inline -+-shared_ptr<_Tp>::shared_ptr(const shared_ptr<_Yp>& __r, element_type *__p) _NOEXCEPT -+- : __ptr_(__p), -+- __cntrl_(__r.__cntrl_) -+-{ -+- if (__cntrl_) -+- __cntrl_->__add_shared(); -+-} -+- -+-template -+-inline -+-shared_ptr<_Tp>::shared_ptr(const shared_ptr& __r) _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- if (__cntrl_) -+- __cntrl_->__add_shared(); -+-} -+- -+-template -+-template -+-inline -+-shared_ptr<_Tp>::shared_ptr(const shared_ptr<_Yp>& __r, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type) -+- _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- if (__cntrl_) -+- __cntrl_->__add_shared(); -+-} -+- -+-template -+-inline -+-shared_ptr<_Tp>::shared_ptr(shared_ptr&& __r) _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- __r.__ptr_ = nullptr; -+- __r.__cntrl_ = nullptr; -+-} -+- -+-template -+-template -+-inline -+-shared_ptr<_Tp>::shared_ptr(shared_ptr<_Yp>&& __r, -+- typename enable_if<__compatible_with<_Yp, element_type>::value, __nat>::type) -+- _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- __r.__ptr_ = nullptr; -+- __r.__cntrl_ = nullptr; -+-} -+- -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(auto_ptr<_Yp>&& __r, -+- typename enable_if::value, __nat>::type) -+- : __ptr_(__r.get()) -+-{ -+- typedef __shared_ptr_pointer<_Yp*, default_delete<_Yp>, allocator<_Yp> > _CntrlBlk; -+- __cntrl_ = new _CntrlBlk(__r.get(), default_delete<_Yp>(), allocator<_Yp>()); -+- __enable_weak_this(__r.get(), __r.get()); -+- __r.release(); -+-} -+-#endif -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(unique_ptr<_Yp, _Dp>&& __r, -+- typename enable_if -+- < -+- !is_lvalue_reference<_Dp>::value && -+- !is_array<_Yp>::value && -+- is_convertible::pointer, element_type*>::value, -+- __nat -+- >::type) -+- : __ptr_(__r.get()) -+-{ -+-#if _LIBCPP_STD_VER > 11 -+- if (__ptr_ == nullptr) -+- __cntrl_ = nullptr; -+- else -+-#endif -+- { -+- typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -+- typedef __shared_ptr_pointer<_Yp*, _Dp, _AllocT > _CntrlBlk; -+- __cntrl_ = new _CntrlBlk(__r.get(), __r.get_deleter(), _AllocT()); -+- __enable_weak_this(__r.get(), __r.get()); -+- } -+- __r.release(); -+-} -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(unique_ptr<_Yp, _Dp>&& __r, -+- typename enable_if -+- < -+- is_lvalue_reference<_Dp>::value && -+- !is_array<_Yp>::value && -+- is_convertible::pointer, element_type*>::value, -+- __nat -+- >::type) -+- : __ptr_(__r.get()) -+-{ -+-#if _LIBCPP_STD_VER > 11 -+- if (__ptr_ == nullptr) -+- __cntrl_ = nullptr; -+- else -+-#endif -+- { -+- typedef typename __shared_ptr_default_allocator<_Yp>::type _AllocT; -+- typedef __shared_ptr_pointer<_Yp*, -+- reference_wrapper::type>, -+- _AllocT > _CntrlBlk; -+- __cntrl_ = new _CntrlBlk(__r.get(), _VSTD::ref(__r.get_deleter()), _AllocT()); -+- __enable_weak_this(__r.get(), __r.get()); -+- } -+- __r.release(); -+-} -+- -+-template -+-shared_ptr<_Tp>::~shared_ptr() -+-{ -+- if (__cntrl_) -+- __cntrl_->__release_shared(); -+-} -+- -+-template -+-inline -+-shared_ptr<_Tp>& -+-shared_ptr<_Tp>::operator=(const shared_ptr& __r) _NOEXCEPT -+-{ -+- shared_ptr(__r).swap(*this); -+- return *this; -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -+- shared_ptr<_Tp>& -+->::type -+-shared_ptr<_Tp>::operator=(const shared_ptr<_Yp>& __r) _NOEXCEPT -+-{ -+- shared_ptr(__r).swap(*this); -+- return *this; -+-} -+- -+-template -+-inline -+-shared_ptr<_Tp>& -+-shared_ptr<_Tp>::operator=(shared_ptr&& __r) _NOEXCEPT -+-{ -+- shared_ptr(_VSTD::move(__r)).swap(*this); -+- return *this; -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -+- shared_ptr<_Tp>& -+->::type -+-shared_ptr<_Tp>::operator=(shared_ptr<_Yp>&& __r) -+-{ -+- shared_ptr(_VSTD::move(__r)).swap(*this); -+- return *this; -+-} -+- -+-#if _LIBCPP_STD_VER <= 14 || defined(_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR) -+-template -+-template -+-inline -+-typename enable_if -+-< -+- !is_array<_Yp>::value && -+- is_convertible<_Yp*, typename shared_ptr<_Tp>::element_type*>::value, -+- shared_ptr<_Tp> -+->::type& -+-shared_ptr<_Tp>::operator=(auto_ptr<_Yp>&& __r) -+-{ -+- shared_ptr(_VSTD::move(__r)).swap(*this); -+- return *this; -+-} -+-#endif -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- !is_array<_Yp>::value && -+- is_convertible::pointer, -+- typename shared_ptr<_Tp>::element_type*>::value, -+- shared_ptr<_Tp>& -+->::type -+-shared_ptr<_Tp>::operator=(unique_ptr<_Yp, _Dp>&& __r) -+-{ -+- shared_ptr(_VSTD::move(__r)).swap(*this); -+- return *this; -+-} -+- -+-template -+-inline -+-void -+-shared_ptr<_Tp>::swap(shared_ptr& __r) _NOEXCEPT -+-{ -+- _VSTD::swap(__ptr_, __r.__ptr_); -+- _VSTD::swap(__cntrl_, __r.__cntrl_); -+-} -+- -+-template -+-inline -+-void -+-shared_ptr<_Tp>::reset() _NOEXCEPT -+-{ -+- shared_ptr().swap(*this); -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -+- void -+->::type -+-shared_ptr<_Tp>::reset(_Yp* __p) -+-{ -+- shared_ptr(__p).swap(*this); -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -+- void -+->::type -+-shared_ptr<_Tp>::reset(_Yp* __p, _Dp __d) -+-{ -+- shared_ptr(__p, __d).swap(*this); -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- __compatible_with<_Yp, typename shared_ptr<_Tp>::element_type>::value, -+- void -+->::type -+-shared_ptr<_Tp>::reset(_Yp* __p, _Dp __d, _Alloc __a) -+-{ -+- shared_ptr(__p, __d, __a).swap(*this); -+-} -+- -+-// -+-// std::allocate_shared and std::make_shared -+-// -+-template::value> > -+-_LIBCPP_HIDE_FROM_ABI -+-shared_ptr<_Tp> allocate_shared(const _Alloc& __a, _Args&& ...__args) -+-{ -+- using _ControlBlock = __shared_ptr_emplace<_Tp, _Alloc>; -+- using _ControlBlockAllocator = typename __allocator_traits_rebind<_Alloc, _ControlBlock>::type; -+- __allocation_guard<_ControlBlockAllocator> __guard(__a, 1); -+- ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...); -+- auto __control_block = __guard.__release_ptr(); -+- return shared_ptr<_Tp>::__create_with_control_block((*__control_block).__get_elem(), _VSTD::addressof(*__control_block)); -+-} -+- -+-template::value> > -+-_LIBCPP_HIDE_FROM_ABI -+-shared_ptr<_Tp> make_shared(_Args&& ...__args) -+-{ -+- return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -+-{ -+- return __x.get() == __y.get(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -+-{ -+- return !(__x == __y); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -+-{ -+-#if _LIBCPP_STD_VER <= 11 -+- typedef typename common_type<_Tp*, _Up*>::type _Vp; -+- return less<_Vp>()(__x.get(), __y.get()); -+-#else -+- return less<>()(__x.get(), __y.get()); -+-#endif -+- -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -+-{ -+- return __y < __x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -+-{ -+- return !(__y < __x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>=(const shared_ptr<_Tp>& __x, const shared_ptr<_Up>& __y) _NOEXCEPT -+-{ -+- return !(__x < __y); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return !__x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator==(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -+-{ -+- return !__x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return static_cast(__x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator!=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -+-{ -+- return static_cast(__x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return less<_Tp*>()(__x.get(), nullptr); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -+-{ -+- return less<_Tp*>()(nullptr, __x.get()); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return nullptr < __x; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -+-{ -+- return __x < nullptr; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return !(nullptr < __x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator<=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -+-{ -+- return !(__x < nullptr); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>=(const shared_ptr<_Tp>& __x, nullptr_t) _NOEXCEPT -+-{ -+- return !(__x < nullptr); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-operator>=(nullptr_t, const shared_ptr<_Tp>& __x) _NOEXCEPT -+-{ -+- return !(nullptr < __x); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-swap(shared_ptr<_Tp>& __x, shared_ptr<_Tp>& __y) _NOEXCEPT -+-{ -+- __x.swap(__y); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-shared_ptr<_Tp> -+-static_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -+-{ -+- return shared_ptr<_Tp>(__r, -+- static_cast< -+- typename shared_ptr<_Tp>::element_type*>(__r.get())); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-shared_ptr<_Tp> -+-dynamic_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -+-{ -+- typedef typename shared_ptr<_Tp>::element_type _ET; -+- _ET* __p = dynamic_cast<_ET*>(__r.get()); -+- return __p ? shared_ptr<_Tp>(__r, __p) : shared_ptr<_Tp>(); -+-} -+- -+-template -+-shared_ptr<_Tp> -+-const_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -+-{ -+- typedef typename shared_ptr<_Tp>::element_type _RTp; -+- return shared_ptr<_Tp>(__r, const_cast<_RTp*>(__r.get())); -+-} -+- -+-template -+-shared_ptr<_Tp> -+-reinterpret_pointer_cast(const shared_ptr<_Up>& __r) _NOEXCEPT -+-{ -+- return shared_ptr<_Tp>(__r, -+- reinterpret_cast< -+- typename shared_ptr<_Tp>::element_type*>(__r.get())); -+-} -+- -+-#ifndef _LIBCPP_NO_RTTI -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_Dp* -+-get_deleter(const shared_ptr<_Tp>& __p) _NOEXCEPT -+-{ -+- return __p.template __get_deleter<_Dp>(); -+-} -+- -+-#endif // _LIBCPP_NO_RTTI -+- -+-template -+-class _LIBCPP_SHARED_PTR_TRIVIAL_ABI _LIBCPP_TEMPLATE_VIS weak_ptr -+-{ -+-public: -+- typedef _Tp element_type; -+-private: -+- element_type* __ptr_; -+- __shared_weak_count* __cntrl_; -+- -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR weak_ptr() _NOEXCEPT; -+- template _LIBCPP_INLINE_VISIBILITY weak_ptr(shared_ptr<_Yp> const& __r, -+- typename enable_if::value, __nat*>::type = 0) -+- _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- weak_ptr(weak_ptr const& __r) _NOEXCEPT; -+- template _LIBCPP_INLINE_VISIBILITY weak_ptr(weak_ptr<_Yp> const& __r, -+- typename enable_if::value, __nat*>::type = 0) -+- _NOEXCEPT; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- weak_ptr(weak_ptr&& __r) _NOEXCEPT; -+- template _LIBCPP_INLINE_VISIBILITY weak_ptr(weak_ptr<_Yp>&& __r, -+- typename enable_if::value, __nat*>::type = 0) -+- _NOEXCEPT; -+- ~weak_ptr(); -+- -+- _LIBCPP_INLINE_VISIBILITY -+- weak_ptr& operator=(weak_ptr const& __r) _NOEXCEPT; -+- template -+- typename enable_if -+- < -+- is_convertible<_Yp*, element_type*>::value, -+- weak_ptr& -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- operator=(weak_ptr<_Yp> const& __r) _NOEXCEPT; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- weak_ptr& operator=(weak_ptr&& __r) _NOEXCEPT; -+- template -+- typename enable_if -+- < -+- is_convertible<_Yp*, element_type*>::value, -+- weak_ptr& -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- operator=(weak_ptr<_Yp>&& __r) _NOEXCEPT; -+- -+- template -+- typename enable_if -+- < -+- is_convertible<_Yp*, element_type*>::value, -+- weak_ptr& -+- >::type -+- _LIBCPP_INLINE_VISIBILITY -+- operator=(shared_ptr<_Yp> const& __r) _NOEXCEPT; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- void swap(weak_ptr& __r) _NOEXCEPT; -+- _LIBCPP_INLINE_VISIBILITY -+- void reset() _NOEXCEPT; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- long use_count() const _NOEXCEPT -+- {return __cntrl_ ? __cntrl_->use_count() : 0;} -+- _LIBCPP_INLINE_VISIBILITY -+- bool expired() const _NOEXCEPT -+- {return __cntrl_ == nullptr || __cntrl_->use_count() == 0;} -+- shared_ptr<_Tp> lock() const _NOEXCEPT; -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool owner_before(const shared_ptr<_Up>& __r) const _NOEXCEPT -+- {return __cntrl_ < __r.__cntrl_;} -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool owner_before(const weak_ptr<_Up>& __r) const _NOEXCEPT -+- {return __cntrl_ < __r.__cntrl_;} -+- -+- template friend class _LIBCPP_TEMPLATE_VIS weak_ptr; -+- template friend class _LIBCPP_TEMPLATE_VIS shared_ptr; -+-}; -+- -+-#ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+-template -+-weak_ptr(shared_ptr<_Tp>) -> weak_ptr<_Tp>; -+-#endif -+- -+-template -+-inline -+-_LIBCPP_CONSTEXPR -+-weak_ptr<_Tp>::weak_ptr() _NOEXCEPT -+- : __ptr_(nullptr), -+- __cntrl_(nullptr) -+-{ -+-} -+- -+-template -+-inline -+-weak_ptr<_Tp>::weak_ptr(weak_ptr const& __r) _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- if (__cntrl_) -+- __cntrl_->__add_weak(); -+-} -+- -+-template -+-template -+-inline -+-weak_ptr<_Tp>::weak_ptr(shared_ptr<_Yp> const& __r, -+- typename enable_if::value, __nat*>::type) -+- _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- if (__cntrl_) -+- __cntrl_->__add_weak(); -+-} -+- -+-template -+-template -+-inline -+-weak_ptr<_Tp>::weak_ptr(weak_ptr<_Yp> const& __r, -+- typename enable_if::value, __nat*>::type) -+- _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- if (__cntrl_) -+- __cntrl_->__add_weak(); -+-} -+- -+-template -+-inline -+-weak_ptr<_Tp>::weak_ptr(weak_ptr&& __r) _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- __r.__ptr_ = nullptr; -+- __r.__cntrl_ = nullptr; -+-} -+- -+-template -+-template -+-inline -+-weak_ptr<_Tp>::weak_ptr(weak_ptr<_Yp>&& __r, -+- typename enable_if::value, __nat*>::type) -+- _NOEXCEPT -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_) -+-{ -+- __r.__ptr_ = nullptr; -+- __r.__cntrl_ = nullptr; -+-} -+- -+-template -+-weak_ptr<_Tp>::~weak_ptr() -+-{ -+- if (__cntrl_) -+- __cntrl_->__release_weak(); -+-} -+- -+-template -+-inline -+-weak_ptr<_Tp>& -+-weak_ptr<_Tp>::operator=(weak_ptr const& __r) _NOEXCEPT -+-{ -+- weak_ptr(__r).swap(*this); -+- return *this; -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- is_convertible<_Yp*, _Tp*>::value, -+- weak_ptr<_Tp>& -+->::type -+-weak_ptr<_Tp>::operator=(weak_ptr<_Yp> const& __r) _NOEXCEPT -+-{ -+- weak_ptr(__r).swap(*this); -+- return *this; -+-} -+- -+-template -+-inline -+-weak_ptr<_Tp>& -+-weak_ptr<_Tp>::operator=(weak_ptr&& __r) _NOEXCEPT -+-{ -+- weak_ptr(_VSTD::move(__r)).swap(*this); -+- return *this; -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- is_convertible<_Yp*, _Tp*>::value, -+- weak_ptr<_Tp>& -+->::type -+-weak_ptr<_Tp>::operator=(weak_ptr<_Yp>&& __r) _NOEXCEPT -+-{ -+- weak_ptr(_VSTD::move(__r)).swap(*this); -+- return *this; -+-} -+- -+-template -+-template -+-inline -+-typename enable_if -+-< -+- is_convertible<_Yp*, _Tp*>::value, -+- weak_ptr<_Tp>& -+->::type -+-weak_ptr<_Tp>::operator=(shared_ptr<_Yp> const& __r) _NOEXCEPT -+-{ -+- weak_ptr(__r).swap(*this); -+- return *this; -+-} -+- -+-template -+-inline -+-void -+-weak_ptr<_Tp>::swap(weak_ptr& __r) _NOEXCEPT -+-{ -+- _VSTD::swap(__ptr_, __r.__ptr_); -+- _VSTD::swap(__cntrl_, __r.__cntrl_); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-void -+-swap(weak_ptr<_Tp>& __x, weak_ptr<_Tp>& __y) _NOEXCEPT -+-{ -+- __x.swap(__y); -+-} -+- -+-template -+-inline -+-void -+-weak_ptr<_Tp>::reset() _NOEXCEPT -+-{ -+- weak_ptr().swap(*this); -+-} -+- -+-template -+-template -+-shared_ptr<_Tp>::shared_ptr(const weak_ptr<_Yp>& __r, -+- typename enable_if::value, __nat>::type) -+- : __ptr_(__r.__ptr_), -+- __cntrl_(__r.__cntrl_ ? __r.__cntrl_->lock() : __r.__cntrl_) -+-{ -+- if (__cntrl_ == nullptr) -+- __throw_bad_weak_ptr(); -+-} -+- -+-template -+-shared_ptr<_Tp> -+-weak_ptr<_Tp>::lock() const _NOEXCEPT -+-{ -+- shared_ptr<_Tp> __r; -+- __r.__cntrl_ = __cntrl_ ? __cntrl_->lock() : __cntrl_; -+- if (__r.__cntrl_) -+- __r.__ptr_ = __ptr_; -+- return __r; -+-} -+- -+-#if _LIBCPP_STD_VER > 14 -+-template struct owner_less; -+-#else -+-template struct owner_less; -+-#endif -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS owner_less > -+- : binary_function, shared_ptr<_Tp>, bool> -+-{ -+- typedef bool result_type; -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()(shared_ptr<_Tp> const& __x, shared_ptr<_Tp> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()(shared_ptr<_Tp> const& __x, weak_ptr<_Tp> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()( weak_ptr<_Tp> const& __x, shared_ptr<_Tp> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+-}; -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS owner_less > -+- : binary_function, weak_ptr<_Tp>, bool> -+-{ -+- typedef bool result_type; -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()( weak_ptr<_Tp> const& __x, weak_ptr<_Tp> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()(shared_ptr<_Tp> const& __x, weak_ptr<_Tp> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()( weak_ptr<_Tp> const& __x, shared_ptr<_Tp> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+-}; -+- -+-#if _LIBCPP_STD_VER > 14 -+-template <> -+-struct _LIBCPP_TEMPLATE_VIS owner_less -+-{ -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()( shared_ptr<_Tp> const& __x, shared_ptr<_Up> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()( shared_ptr<_Tp> const& __x, weak_ptr<_Up> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()( weak_ptr<_Tp> const& __x, shared_ptr<_Up> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- bool operator()( weak_ptr<_Tp> const& __x, weak_ptr<_Up> const& __y) const _NOEXCEPT -+- {return __x.owner_before(__y);} -+- typedef void is_transparent; -+-}; -+-#endif -+- -+-template -+-class _LIBCPP_TEMPLATE_VIS enable_shared_from_this -+-{ -+- mutable weak_ptr<_Tp> __weak_this_; -+-protected: -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- enable_shared_from_this() _NOEXCEPT {} -+- _LIBCPP_INLINE_VISIBILITY -+- enable_shared_from_this(enable_shared_from_this const&) _NOEXCEPT {} -+- _LIBCPP_INLINE_VISIBILITY -+- enable_shared_from_this& operator=(enable_shared_from_this const&) _NOEXCEPT -+- {return *this;} -+- _LIBCPP_INLINE_VISIBILITY -+- ~enable_shared_from_this() {} -+-public: -+- _LIBCPP_INLINE_VISIBILITY -+- shared_ptr<_Tp> shared_from_this() -+- {return shared_ptr<_Tp>(__weak_this_);} -+- _LIBCPP_INLINE_VISIBILITY -+- shared_ptr<_Tp const> shared_from_this() const -+- {return shared_ptr(__weak_this_);} -+- -+-#if _LIBCPP_STD_VER > 14 -+- _LIBCPP_INLINE_VISIBILITY -+- weak_ptr<_Tp> weak_from_this() _NOEXCEPT -+- { return __weak_this_; } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- weak_ptr weak_from_this() const _NOEXCEPT -+- { return __weak_this_; } -+-#endif // _LIBCPP_STD_VER > 14 -+- -+- template friend class shared_ptr; -+-}; -+- -+-template -+-struct _LIBCPP_TEMPLATE_VIS hash > -+-{ -+- typedef shared_ptr<_Tp> argument_type; -+- typedef size_t result_type; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- result_type operator()(const argument_type& __ptr) const _NOEXCEPT -+- { -+- return hash::element_type*>()(__ptr.get()); -+- } -+-}; -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-basic_ostream<_CharT, _Traits>& -+-operator<<(basic_ostream<_CharT, _Traits>& __os, shared_ptr<_Yp> const& __p); -+- -+- -+-#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -+- -+-class _LIBCPP_TYPE_VIS __sp_mut -+-{ -+- void* __lx; -+-public: -+- void lock() _NOEXCEPT; -+- void unlock() _NOEXCEPT; -+- -+-private: -+- _LIBCPP_CONSTEXPR __sp_mut(void*) _NOEXCEPT; -+- __sp_mut(const __sp_mut&); -+- __sp_mut& operator=(const __sp_mut&); -+- -+- friend _LIBCPP_FUNC_VIS __sp_mut& __get_sp_mut(const void*); -+-}; -+- -+-_LIBCPP_FUNC_VIS _LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-__sp_mut& __get_sp_mut(const void*); -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-bool -+-atomic_is_lock_free(const shared_ptr<_Tp>*) -+-{ -+- return false; -+-} -+- -+-template -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-shared_ptr<_Tp> -+-atomic_load(const shared_ptr<_Tp>* __p) -+-{ -+- __sp_mut& __m = __get_sp_mut(__p); -+- __m.lock(); -+- shared_ptr<_Tp> __q = *__p; -+- __m.unlock(); -+- return __q; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-shared_ptr<_Tp> -+-atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order) -+-{ -+- return atomic_load(__p); -+-} -+- -+-template -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-void -+-atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r) -+-{ -+- __sp_mut& __m = __get_sp_mut(__p); -+- __m.lock(); -+- __p->swap(__r); -+- __m.unlock(); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-void -+-atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r, memory_order) -+-{ -+- atomic_store(__p, __r); -+-} -+- -+-template -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-shared_ptr<_Tp> -+-atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r) -+-{ -+- __sp_mut& __m = __get_sp_mut(__p); -+- __m.lock(); -+- __p->swap(__r); -+- __m.unlock(); -+- return __r; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-shared_ptr<_Tp> -+-atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r, memory_order) -+-{ -+- return atomic_exchange(__p, __r); -+-} -+- -+-template -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-bool -+-atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, shared_ptr<_Tp> __w) -+-{ -+- shared_ptr<_Tp> __temp; -+- __sp_mut& __m = __get_sp_mut(__p); -+- __m.lock(); -+- if (__p->__owner_equivalent(*__v)) -+- { -+- _VSTD::swap(__temp, *__p); -+- *__p = __w; -+- __m.unlock(); -+- return true; -+- } -+- _VSTD::swap(__temp, *__v); -+- *__v = *__p; -+- __m.unlock(); -+- return false; -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-bool -+-atomic_compare_exchange_weak(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, shared_ptr<_Tp> __w) -+-{ -+- return atomic_compare_exchange_strong(__p, __v, __w); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-bool -+-atomic_compare_exchange_strong_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, -+- shared_ptr<_Tp> __w, memory_order, memory_order) -+-{ -+- return atomic_compare_exchange_strong(__p, __v, __w); -+-} -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_LIBCPP_AVAILABILITY_ATOMIC_SHARED_PTR -+-bool -+-atomic_compare_exchange_weak_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v, -+- shared_ptr<_Tp> __w, memory_order, memory_order) -+-{ -+- return atomic_compare_exchange_weak(__p, __v, __w); -+-} -+- -+-#endif // !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER) -+- -+-//enum class -+-#if defined(_LIBCPP_ABI_POINTER_SAFETY_ENUM_TYPE) -+-# ifndef _LIBCPP_CXX03_LANG -+-enum class pointer_safety : unsigned char { -+- relaxed, -+- preferred, -+- strict -+-}; -+-# endif -+-#else -+-struct _LIBCPP_TYPE_VIS pointer_safety -+-{ -+- enum __lx -+- { -+- relaxed, -+- preferred, -+- strict -+- }; -+- -+- __lx __v_; -+- -+- _LIBCPP_INLINE_VISIBILITY -+- pointer_safety() : __v_() {} -+- -+- _LIBCPP_INLINE_VISIBILITY -+- pointer_safety(__lx __v) : __v_(__v) {} -+- _LIBCPP_INLINE_VISIBILITY -+- operator int() const {return __v_;} -+-}; -+-#endif -+- -+-#if !defined(_LIBCPP_ABI_POINTER_SAFETY_ENUM_TYPE) && \ -+- defined(_LIBCPP_BUILDING_LIBRARY) -+-_LIBCPP_FUNC_VIS pointer_safety get_pointer_safety() _NOEXCEPT; -+-#else -+-// This function is only offered in C++03 under ABI v1. -+-# if !defined(_LIBCPP_ABI_POINTER_SAFETY_ENUM_TYPE) || !defined(_LIBCPP_CXX03_LANG) -+-inline _LIBCPP_INLINE_VISIBILITY -+-pointer_safety get_pointer_safety() _NOEXCEPT { -+- return pointer_safety::relaxed; -+-} -+-# endif -+-#endif -+- -+- -+-_LIBCPP_FUNC_VIS void declare_reachable(void* __p); -+-_LIBCPP_FUNC_VIS void declare_no_pointers(char* __p, size_t __n); -+-_LIBCPP_FUNC_VIS void undeclare_no_pointers(char* __p, size_t __n); -+-_LIBCPP_FUNC_VIS void* __undeclare_reachable(void* __p); -+- -+-template -+-inline _LIBCPP_INLINE_VISIBILITY -+-_Tp* -+-undeclare_reachable(_Tp* __p) -+-{ -+- return static_cast<_Tp*>(__undeclare_reachable(__p)); -+-} -+- -+ _LIBCPP_FUNC_VIS void* align(size_t __align, size_t __sz, void*& __ptr, size_t& __space); -+ -+ // --- Helper for container swap -- -+@@ -4193,7 +868,7 @@ void __swap_allocator(_Alloc & __a1, _Alloc & __a2) -+ #endif -+ { -+ _VSTD::__swap_allocator(__a1, __a2, -+- integral_constant::propagate_on_container_swap::value>()); -++ integral_constant::propagate_on_container_swap::value>()); -+ } -+ -+ template > -+@@ -4233,7 +908,7 @@ struct __is_allocator : false_type {}; -+ template -+ struct __is_allocator<_Alloc, -+ typename __void_t::type, -+- typename __void_t().allocate(size_t(0)))>::type -++ typename __void_t().allocate(size_t(0)))>::type -+ > -+ : true_type {}; -+ -+@@ -4291,4 +966,4 @@ _LIBCPP_POP_MACROS -+ # include <__pstl_memory> -+ #endif -+ -+-#endif // _LIBCPP_MEMORY -++#endif // _LIBCPP_MEMORY -+diff --git a/lib/libcxx/include/module.modulemap b/lib/libcxx/include/module.modulemap -+index 750cd3858..b5781b027 100644 -+--- a/lib/libcxx/include/module.modulemap -++++ b/lib/libcxx/include/module.modulemap -+@@ -217,6 +217,102 @@ module std [system] { -+ header "algorithm" -+ export initializer_list -+ export * -++ -++ module __algorithm { -++ module adjacent_find { private header "__algorithm/adjacent_find.h" } -++ module all_of { private header "__algorithm/all_of.h" } -++ module any_of { private header "__algorithm/any_of.h" } -++ module binary_search { private header "__algorithm/binary_search.h" } -++ module clamp { private header "__algorithm/clamp.h" } -++ module comp { private header "__algorithm/comp.h" } -++ module comp_ref_type { private header "__algorithm/comp_ref_type.h" } -++ module copy { private header "__algorithm/copy.h" } -++ module copy_backward { private header "__algorithm/copy_backward.h" } -++ module copy_if { private header "__algorithm/copy_if.h" } -++ module copy_n { private header "__algorithm/copy_n.h" } -++ module count { private header "__algorithm/count.h" } -++ module count_if { private header "__algorithm/count_if.h" } -++ module equal { private header "__algorithm/equal.h" } -++ module equal_range { private header "__algorithm/equal_range.h" } -++ module fill { private header "__algorithm/fill.h" } -++ module fill_n { private header "__algorithm/fill_n.h" } -++ module find { private header "__algorithm/find.h" } -++ module find_end { private header "__algorithm/find_end.h" } -++ module find_first_of { private header "__algorithm/find_first_of.h" } -++ module find_if { private header "__algorithm/find_if.h" } -++ module find_if_not { private header "__algorithm/find_if_not.h" } -++ module for_each { private header "__algorithm/for_each.h" } -++ module for_each_n { private header "__algorithm/for_each_n.h" } -++ module generate { private header "__algorithm/generate.h" } -++ module generate_n { private header "__algorithm/generate_n.h" } -++ module half_positive { private header "__algorithm/half_positive.h" } -++ module includes { private header "__algorithm/includes.h" } -++ module inplace_merge { private header "__algorithm/inplace_merge.h" } -++ module is_heap { private header "__algorithm/is_heap.h" } -++ module is_heap_until { private header "__algorithm/is_heap_until.h" } -++ module is_partitioned { private header "__algorithm/is_partitioned.h" } -++ module is_permutation { private header "__algorithm/is_permutation.h" } -++ module is_sorted { private header "__algorithm/is_sorted.h" } -++ module is_sorted_until { private header "__algorithm/is_sorted_until.h" } -++ module iter_swap { private header "__algorithm/iter_swap.h" } -++ module lexicographical_compare { private header "__algorithm/lexicographical_compare.h" } -++ module lower_bound { private header "__algorithm/lower_bound.h" } -++ module make_heap { private header "__algorithm/make_heap.h" } -++ module max { private header "__algorithm/max.h" } -++ module max_element { private header "__algorithm/max_element.h" } -++ module merge { private header "__algorithm/merge.h" } -++ module min { private header "__algorithm/min.h" } -++ module min_element { private header "__algorithm/min_element.h" } -++ module minmax { private header "__algorithm/minmax.h" } -++ module minmax_element { private header "__algorithm/minmax_element.h" } -++ module mismatch { private header "__algorithm/mismatch.h" } -++ module move { private header "__algorithm/move.h" } -++ module move_backward { private header "__algorithm/move_backward.h" } -++ module next_permutation { private header "__algorithm/next_permutation.h" } -++ module none_of { private header "__algorithm/none_of.h" } -++ module nth_element { private header "__algorithm/nth_element.h" } -++ module partial_sort { private header "__algorithm/partial_sort.h" } -++ module partial_sort_copy { private header "__algorithm/partial_sort_copy.h" } -++ module partition { private header "__algorithm/partition.h" } -++ module partition_copy { private header "__algorithm/partition_copy.h" } -++ module partition_point { private header "__algorithm/partition_point.h" } -++ module pop_heap { private header "__algorithm/pop_heap.h" } -++ module prev_permutation { private header "__algorithm/prev_permutation.h" } -++ module push_heap { private header "__algorithm/push_heap.h" } -++ module remove { private header "__algorithm/remove.h" } -++ module remove_copy { private header "__algorithm/remove_copy.h" } -++ module remove_copy_if { private header "__algorithm/remove_copy_if.h" } -++ module remove_if { private header "__algorithm/remove_if.h" } -++ module replace { private header "__algorithm/replace.h" } -++ module replace_copy { private header "__algorithm/replace_copy.h" } -++ module replace_copy_if { private header "__algorithm/replace_copy_if.h" } -++ module replace_if { private header "__algorithm/replace_if.h" } -++ module reverse { private header "__algorithm/reverse.h" } -++ module reverse_copy { private header "__algorithm/reverse_copy.h" } -++ module rotate { private header "__algorithm/rotate.h" } -++ module rotate_copy { private header "__algorithm/rotate_copy.h" } -++ module sample { private header "__algorithm/sample.h" } -++ module search { private header "__algorithm/search.h" } -++ module search_n { private header "__algorithm/search_n.h" } -++ module set_difference { private header "__algorithm/set_difference.h" } -++ module set_intersection { private header "__algorithm/set_intersection.h" } -++ module set_symmetric_difference { private header "__algorithm/set_symmetric_difference.h" } -++ module set_union { private header "__algorithm/set_union.h" } -++ module shift_left { private header "__algorithm/shift_left.h" } -++ module shift_right { private header "__algorithm/shift_right.h" } -++ module shuffle { private header "__algorithm/shuffle.h" } -++ module sift_down { private header "__algorithm/sift_down.h" } -++ module sort { private header "__algorithm/sort.h" } -++ module sort_heap { private header "__algorithm/sort_heap.h" } -++ module stable_partition { private header "__algorithm/stable_partition.h" } -++ module stable_sort { private header "__algorithm/stable_sort.h" } -++ module swap_ranges { private header "__algorithm/swap_ranges.h" } -++ module transform { private header "__algorithm/transform.h" } -++ module unique { private header "__algorithm/unique.h" } -++ module unique_copy { private header "__algorithm/unique_copy.h" } -++ module unwrap_iter { private header "__algorithm/unwrap_iter.h" } -++ module upper_bound { private header "__algorithm/upper_bound.h" } -++ } -+ } -+ module any { -+ header "any" -+@@ -292,6 +388,15 @@ module std [system] { -+ header "filesystem" -+ export * -+ } -++ module format { -++ header "format" -++ export * -++ -++ module __format { -++ module format_error { private header "__format/format_error.h" } -++ module format_parse_context { private header "__format/format_parse_context.h" } -++ } -++ } -+ module forward_list { -+ header "forward_list" -+ export initializer_list -+@@ -304,6 +409,34 @@ module std [system] { -+ module functional { -+ header "functional" -+ export * -++ -++ module __functional { -++ module binary_function { private header "__functional/binary_function.h" } -++ module binary_negate { private header "__functional/binary_negate.h" } -++ module bind { private header "__functional/bind.h" } -++ module bind_front { private header "__functional/bind_front.h" } -++ module binder1st { private header "__functional/binder1st.h" } -++ module binder2nd { private header "__functional/binder2nd.h" } -++ module default_searcher { private header "__functional/default_searcher.h" } -++ module function { private header "__functional/function.h" } -++ module hash { private header "__functional/hash.h" } -++ module identity { private header "__functional/identity.h" } -++ module is_transparent { private header "__functional/is_transparent.h" } -++ module invoke { private header "__functional/invoke.h" } -++ module mem_fn { private header "__functional/mem_fn.h" } -++ module mem_fun_ref { private header "__functional/mem_fun_ref.h" } -++ module not_fn { private header "__functional/not_fn.h" } -++ module operations { private header "__functional/operations.h" } -++ module perfect_forward { private header "__functional/perfect_forward.h" } -++ module pointer_to_binary_function { private header "__functional/pointer_to_binary_function.h" } -++ module pointer_to_unary_function { private header "__functional/pointer_to_unary_function.h" } -++ module ranges_operations { private header "__functional/ranges_operations.h" } -++ module reference_wrapper { private header "__functional/reference_wrapper.h" } -++ module unary_function { private header "__functional/unary_function.h" } -++ module unary_negate { private header "__functional/unary_negate.h" } -++ module unwrap_ref { private header "__functional/unwrap_ref.h" } -++ module weak_result_type { private header "__functional/weak_result_type.h" } -++ } -+ } -+ module future { -+ header "future" -+@@ -342,6 +475,49 @@ module std [system] { -+ module iterator { -+ header "iterator" -+ export * -++ -++ module __iterator { -++ module access { private header "__iterator/access.h" } -++ module advance { -++ private header "__iterator/advance.h" -++ export __function_like -++ } -++ module back_insert_iterator { private header "__iterator/back_insert_iterator.h" } -++ module common_iterator { private header "__iterator/common_iterator.h" } -++ module concepts { private header "__iterator/concepts.h" } -++ module counted_iterator { private header "__iterator/counted_iterator.h" } -++ module data { private header "__iterator/data.h" } -++ module default_sentinel { private header "__iterator/default_sentinel.h" } -++ module distance { private header "__iterator/distance.h" } -++ module empty { private header "__iterator/empty.h" } -++ module erase_if_container { private header "__iterator/erase_if_container.h" } -++ module front_insert_iterator { private header "__iterator/front_insert_iterator.h" } -++ module incrementable_traits { private header "__iterator/incrementable_traits.h" } -++ module insert_iterator { private header "__iterator/insert_iterator.h" } -++ module istream_iterator { private header "__iterator/istream_iterator.h" } -++ module istreambuf_iterator { private header "__iterator/istreambuf_iterator.h" } -++ module iter_move { private header "__iterator/iter_move.h" } -++ module iter_swap { private header "__iterator/iter_swap.h" } -++ module iterator { private header "__iterator/iterator.h" } -++ module iterator_traits { private header "__iterator/iterator_traits.h" } -++ module move_iterator { private header "__iterator/move_iterator.h" } -++ module next { -++ private header "__iterator/next.h" -++ export __function_like -++ } -++ module ostream_iterator { private header "__iterator/ostream_iterator.h" } -++ module ostreambuf_iterator { private header "__iterator/ostreambuf_iterator.h" } -++ module prev { -++ private header "__iterator/prev.h" -++ export __function_like -++ } -++ module projected { private header "__iterator/projected.h" } -++ module readable_traits { private header "__iterator/readable_traits.h" } -++ module reverse_access { private header "__iterator/reverse_access.h" } -++ module reverse_iterator { private header "__iterator/reverse_iterator.h" } -++ module size { private header "__iterator/size.h" } -++ module wrap_iter { private header "__iterator/wrap_iter.h" } -++ } -+ } -+ module latch { -+ requires cplusplus14 -+@@ -369,6 +545,25 @@ module std [system] { -+ module memory { -+ header "memory" -+ export * -++ -++ module __memory { -++ module addressof { private header "__memory/addressof.h" } -++ module allocation_guard { private header "__memory/allocation_guard.h" } -++ module allocator { private header "__memory/allocator.h" } -++ module allocator_arg_t { private header "__memory/allocator_arg_t.h" } -++ module allocator_traits { private header "__memory/allocator_traits.h" } -++ module auto_ptr { private header "__memory/auto_ptr.h" } -++ module compressed_pair { private header "__memory/compressed_pair.h" } -++ module construct_at { private header "__memory/construct_at.h" } -++ module pointer_safety { private header "__memory/pointer_safety.h" } -++ module pointer_traits { private header "__memory/pointer_traits.h" } -++ module raw_storage_iterator { private header "__memory/raw_storage_iterator.h" } -++ module shared_ptr { private header "__memory/shared_ptr.h" } -++ module temporary_buffer { private header "__memory/temporary_buffer.h" } -++ module uninitialized_algorithms { private header "__memory/uninitialized_algorithms.h" } -++ module unique_ptr { private header "__memory/unique_ptr.h" } -++ module uses_allocator { private header "__memory/uses_allocator.h" } -++ } -+ } -+ module mutex { -+ header "mutex" -+@@ -404,6 +599,38 @@ module std [system] { -+ header "random" -+ export initializer_list -+ export * -++ -++ module __random { -++ module uniform_int_distribution { private header "__random/uniform_int_distribution.h" } -++ } -++ } -++ module ranges { -++ header "ranges" -++ export compare -++ export initializer_list -++ export iterator -++ export * -++ -++ module __ranges { -++ module access { private header "__ranges/access.h" } -++ module all { private header "__ranges/all.h" } -++ module common_view { private header "__ranges/common_view.h" } -++ module concepts { private header "__ranges/concepts.h" } -++ module copyable_box { private header "__ranges/copyable_box.h" } -++ module dangling { private header "__ranges/dangling.h" } -++ module data { private header "__ranges/data.h" } -++ module drop_view { private header "__ranges/drop_view.h" } -++ module empty { private header "__ranges/empty.h" } -++ module empty_view { private header "__ranges/empty_view.h" } -++ module enable_borrowed_range { private header "__ranges/enable_borrowed_range.h" } -++ module enable_view { private header "__ranges/enable_view.h" } -++ module non_propagating_cache { private header "__ranges/non_propagating_cache.h" } -++ module ref_view { private header "__ranges/ref_view.h" } -++ module size { private header "__ranges/size.h" } -++ module subrange { private header "__ranges/subrange.h" } -++ module transform_view { private header "__ranges/transform_view.h" } -++ module view_interface { private header "__ranges/view_interface.h" } -++ } -+ } -+ module ratio { -+ header "ratio" -+@@ -428,6 +655,15 @@ module std [system] { -+ export initializer_list -+ export * -+ } -++ module shared_mutex { -++ header "shared_mutex" -++ export version -++ } -++ module span { -++ header "span" -++ export ranges.__ranges.enable_borrowed_range -++ export version -++ } -+ module sstream { -+ header "sstream" -+ // FIXME: should re-export istream, ostream, ios, streambuf, string? -+@@ -477,6 +713,7 @@ module std [system] { -+ } -+ module type_traits { -+ header "type_traits" -++ export functional.__functional.unwrap_ref -+ export * -+ } -+ module typeindex { -+@@ -501,6 +738,23 @@ module std [system] { -+ header "utility" -+ export initializer_list -+ export * -++ -++ module __utility { -++ module __decay_copy { private header "__utility/__decay_copy.h" } -++ module as_const { private header "__utility/as_const.h" } -++ module cmp { private header "__utility/cmp.h" } -++ module declval { private header "__utility/declval.h" } -++ module exchange { private header "__utility/exchange.h" } -++ module forward { private header "__utility/forward.h" } -++ module in_place { private header "__utility/in_place.h" } -++ module integer_sequence { private header "__utility/integer_sequence.h" } -++ module move { private header "__utility/move.h" } -++ module pair { private header "__utility/pair.h" } -++ module piecewise_construct { private header "__utility/piecewise_construct.h" } -++ module rel_ops { private header "__utility/rel_ops.h" } -++ module swap { private header "__utility/swap.h" } -++ module to_underlying { private header "__utility/to_underlying.h" } -++ } -+ } -+ module valarray { -+ header "valarray" -+@@ -510,6 +764,10 @@ module std [system] { -+ module variant { -+ header "variant" -+ export * -++ -++ module __variant { -++ module monostate { private header "__variant/monostate.h" } -++ } -+ } -+ module vector { -+ header "vector" -+@@ -521,23 +779,26 @@ module std [system] { -+ export * -+ } -+ -++ // __config not modularised due to a bug in Clang -+ // FIXME: These should be private. -+- module __bits { header "__bits" export * } -+- module __bit_reference { header "__bit_reference" export * } -+- module __debug { header "__debug" export * } -+- module __errc { header "__errc" export * } -+- module __functional_base { header "__functional_base" export * } -+- module __hash_table { header "__hash_table" export * } -+- module __locale { header "__locale" export * } -+- module __mutex_base { header "__mutex_base" export * } -+- module __split_buffer { header "__split_buffer" export * } -+- module __sso_allocator { header "__sso_allocator" export * } -+- module __std_stream { header "__std_stream" export * } -+- module __string { header "__string" export * } -+- module __tree { header "__tree" export * } -+- module __tuple { header "__tuple" export * } -+- module __undef_macros { header "__undef_macros" export * } -+- module __node_handle { header "__node_handle" export * } -++ module __availability { private header "__availability" export * } -++ module __bit_reference { private header "__bit_reference" export * } -++ module __bits { private header "__bits" export * } -++ module __debug { header "__debug" export * } -++ module __errc { private header "__errc" export * } -++ module __function_like { private header "__function_like.h" export * } -++ module __hash_table { header "__hash_table" export * } -++ module __locale { private header "__locale" export * } -++ module __mutex_base { private header "__mutex_base" export * } -++ module __node_handle { private header "__node_handle" export * } -++ module __nullptr { header "__nullptr" export * } -++ module __split_buffer { private header "__split_buffer" export * } -++ module __std_stream { private header "__std_stream" export * } -++ module __string { private header "__string" export * } -++ module __threading_support { header "__threading_support" export * } -++ module __tree { header "__tree" export * } -++ module __tuple { private header "__tuple" export * } -++ module __undef_macros { header "__undef_macros" export * } -+ -+ module experimental { -+ requires cplusplus11 -+diff --git a/lib/libcxx/include/mutex b/lib/libcxx/include/mutex -+index f098ccba4..eb8e54ad4 100644 -+--- a/lib/libcxx/include/mutex -++++ b/lib/libcxx/include/mutex -+@@ -188,14 +188,15 @@ template -+ -+ #include <__config> -+ #include <__mutex_base> -++#include <__threading_support> -++#include <__utility/forward.h> -+ #include -+ #include -+ #include -+ #ifndef _LIBCPP_CXX03_LANG -+-#include -++# include -+ #endif -+ #include -+-#include <__threading_support> -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -365,7 +366,7 @@ try_lock(_L0& __l0, _L1& __l1, _L2& __l2, _L3&... __l3) -+ return __r; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ void -+@@ -469,7 +470,7 @@ void __unlock(_L0& __l0, _L1& __l1, _L2& __l2, _L3&... __l3) { -+ _VSTD::__unlock(__l2, __l3...); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ #if _LIBCPP_STD_VER > 14 -+ template -+@@ -568,7 +569,7 @@ template -+ _LIBCPP_INLINE_VISIBILITY -+ void call_once(once_flag&, const _Callable&); -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ struct _LIBCPP_TEMPLATE_VIS once_flag -+ { -+@@ -601,7 +602,7 @@ private: -+ template -+ friend -+ void call_once(once_flag&, const _Callable&); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ }; -+ -+ #ifndef _LIBCPP_CXX03_LANG -+@@ -702,10 +703,10 @@ call_once(once_flag& __flag, const _Callable& __func) -+ } -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_MUTEX -++#endif // _LIBCPP_MUTEX -+diff --git a/lib/libcxx/include/new b/lib/libcxx/include/new -+index 0562cef45..aefc08c16 100644 -+--- a/lib/libcxx/include/new -++++ b/lib/libcxx/include/new -+@@ -86,8 +86,8 @@ void operator delete[](void* ptr, void*) noexcept; -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include -+ #include -+ #include -+@@ -314,7 +314,7 @@ void* __libcpp_aligned_alloc(std::size_t __alignment, std::size_t __size) { -+ return ::_aligned_malloc(__size, __alignment); -+ #else -+ void* __result = nullptr; -+- ::posix_memalign(&__result, __alignment, __size); -++ (void)::posix_memalign(&__result, __alignment, __size); -+ // If posix_memalign fails, __result is unmodified so we still return `nullptr`. -+ return __result; -+ #endif -+@@ -356,4 +356,4 @@ constexpr _Tp* launder(_Tp* __p) noexcept -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_NEW -++#endif // _LIBCPP_NEW -+diff --git a/lib/libcxx/include/numbers b/lib/libcxx/include/numbers -+index 38dad9955..52c67dd35 100644 -+--- a/lib/libcxx/include/numbers -++++ b/lib/libcxx/include/numbers -+@@ -59,12 +59,12 @@ namespace std::numbers { -+ */ -+ -+ #include <__config> -+- -+-#if _LIBCPP_STD_VER > 17 && defined(__cpp_concepts) && __cpp_concepts >= 201811L -+- -++#include -+ #include -+ #include -+ -++#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS) -++ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+ #endif -+@@ -99,22 +99,19 @@ template inline constexpr T inv_sqrt3_v = __illformed{}; -+ template inline constexpr T egamma_v = __illformed{}; -+ template inline constexpr T phi_v = __illformed{}; -+ -+-template -+-concept __floating_point = is_floating_point_v; -+- -+-template <__floating_point T> inline constexpr T e_v = 2.718281828459045235360287471352662; -+-template <__floating_point T> inline constexpr T log2e_v = 1.442695040888963407359924681001892; -+-template <__floating_point T> inline constexpr T log10e_v = 0.434294481903251827651128918916605; -+-template <__floating_point T> inline constexpr T pi_v = 3.141592653589793238462643383279502; -+-template <__floating_point T> inline constexpr T inv_pi_v = 0.318309886183790671537767526745028; -+-template <__floating_point T> inline constexpr T inv_sqrtpi_v = 0.564189583547756286948079451560772; -+-template <__floating_point T> inline constexpr T ln2_v = 0.693147180559945309417232121458176; -+-template <__floating_point T> inline constexpr T ln10_v = 2.302585092994045684017991454684364; -+-template <__floating_point T> inline constexpr T sqrt2_v = 1.414213562373095048801688724209698; -+-template <__floating_point T> inline constexpr T sqrt3_v = 1.732050807568877293527446341505872; -+-template <__floating_point T> inline constexpr T inv_sqrt3_v = 0.577350269189625764509148780501957; -+-template <__floating_point T> inline constexpr T egamma_v = 0.577215664901532860606512090082402; -+-template <__floating_point T> inline constexpr T phi_v = 1.618033988749894848204586834365638; -++template inline constexpr T e_v = 2.718281828459045235360287471352662; -++template inline constexpr T log2e_v = 1.442695040888963407359924681001892; -++template inline constexpr T log10e_v = 0.434294481903251827651128918916605; -++template inline constexpr T pi_v = 3.141592653589793238462643383279502; -++template inline constexpr T inv_pi_v = 0.318309886183790671537767526745028; -++template inline constexpr T inv_sqrtpi_v = 0.564189583547756286948079451560772; -++template inline constexpr T ln2_v = 0.693147180559945309417232121458176; -++template inline constexpr T ln10_v = 2.302585092994045684017991454684364; -++template inline constexpr T sqrt2_v = 1.414213562373095048801688724209698; -++template inline constexpr T sqrt3_v = 1.732050807568877293527446341505872; -++template inline constexpr T inv_sqrt3_v = 0.577350269189625764509148780501957; -++template inline constexpr T egamma_v = 0.577215664901532860606512090082402; -++template inline constexpr T phi_v = 1.618033988749894848204586834365638; -+ -+ inline constexpr double e = e_v; -+ inline constexpr double log2e = log2e_v; -+@@ -136,6 +133,6 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif //_LIBCPP_STD_VER > 17 && defined(__cpp_concepts) && __cpp_concepts >= 201811L -++#endif //_LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS) -+ -+ #endif // _LIBCPP_NUMBERS -+diff --git a/lib/libcxx/include/numeric b/lib/libcxx/include/numeric -+index 4f202bb84..d42cbf97e 100644 -+--- a/lib/libcxx/include/numeric -++++ b/lib/libcxx/include/numeric -+@@ -145,10 +145,11 @@ template -+ */ -+ -+ #include <__config> -++#include <__debug> -++#include // for isnormal -++#include -+ #include -+ #include // for numeric_limits -+-#include -+-#include // for isnormal -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -613,8 +614,8 @@ _LIBCPP_INLINE_VISIBILITY constexpr -+ enable_if_t, _Fp> -+ midpoint(_Fp __a, _Fp __b) noexcept -+ { -+- constexpr _Fp __lo = numeric_limits<_Fp>::min()*2; -+- constexpr _Fp __hi = numeric_limits<_Fp>::max()/2; -++ constexpr _Fp __lo = numeric_limits<_Fp>::min()*2; -++ constexpr _Fp __hi = numeric_limits<_Fp>::max()/2; -+ return __fp_abs(__a) <= __hi && __fp_abs(__b) <= __hi ? // typical case: overflow is impossible -+ (__a + __b)/2 : // always correctly rounded -+ __fp_abs(__a) < __lo ? __a + __b/2 : // not safe to halve a -+@@ -632,4 +633,4 @@ _LIBCPP_POP_MACROS -+ # include <__pstl_numeric> -+ #endif -+ -+-#endif // _LIBCPP_NUMERIC -++#endif // _LIBCPP_NUMERIC -+diff --git a/lib/libcxx/include/optional b/lib/libcxx/include/optional -+index 97a0bbe66..118db66a4 100644 -+--- a/lib/libcxx/include/optional -++++ b/lib/libcxx/include/optional -+@@ -69,7 +69,7 @@ namespace std { -+ template constexpr bool operator>=(const T&, const optional&); -+ -+ // 23.6.9, specialized algorithms -+- template void swap(optional&, optional&) noexcept(see below ); -++ template void swap(optional&, optional&) noexcept(see below ); // constexpr in C++20 -+ template constexpr optional make_optional(T&&); -+ template -+ constexpr optional make_optional(Args&&... args); -+@@ -95,26 +95,26 @@ namespace std { -+ template -+ constexpr EXPLICIT optional(U &&); -+ template -+- constexpr EXPLICIT optional(const optional &); -++ EXPLICIT optional(const optional &); // constexpr in C++20 -+ template -+- constexpr EXPLICIT optional(optional &&); -++ EXPLICIT optional(optional &&); // constexpr in C++20 -+ -+ // 23.6.3.2, destructor -+- ~optional(); -++ ~optional(); // constexpr in C++20 -+ -+ // 23.6.3.3, assignment -+- optional &operator=(nullopt_t) noexcept; -+- optional &operator=(const optional &); // constexpr in C++20 -+- optional &operator=(optional &&) noexcept(see below); // constexpr in C++20 -+- template optional &operator=(U &&); -+- template optional &operator=(const optional &); -+- template optional &operator=(optional &&); -+- template T& emplace(Args &&...); -++ optional &operator=(nullopt_t) noexcept; // constexpr in C++20 -++ optional &operator=(const optional &); // constexpr in C++20 -++ optional &operator=(optional &&) noexcept(see below); // constexpr in C++20 -++ template optional &operator=(U &&); // constexpr in C++20 -++ template optional &operator=(const optional &); // constexpr in C++20 -++ template optional &operator=(optional &&); // constexpr in C++20 -++ template T& emplace(Args &&...); // constexpr in C++20 -+ template -+- T& emplace(initializer_list, Args &&...); -++ T& emplace(initializer_list, Args &&...); // constexpr in C++20 -+ -+ // 23.6.3.4, swap -+- void swap(optional &) noexcept(see below ); -++ void swap(optional &) noexcept(see below ); // constexpr in C++20 -+ -+ // 23.6.3.5, observers -+ constexpr T const *operator->() const; -+@@ -133,7 +133,7 @@ namespace std { -+ template constexpr T value_or(U &&) &&; -+ -+ // 23.6.3.6, modifiers -+- void reset() noexcept; -++ void reset() noexcept; // constexpr in C++20 -+ -+ private: -+ T *val; // exposition only -+@@ -146,10 +146,11 @@ template -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include <__debug> -+ #include <__functional_base> -++#include -+ #include -+ #include -+ #include -+@@ -220,7 +221,7 @@ struct __optional_destruct_base<_Tp, false> -+ bool __engaged_; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- ~__optional_destruct_base() -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 ~__optional_destruct_base() -+ { -+ if (__engaged_) -+ __val_.~value_type(); -+@@ -238,7 +239,7 @@ struct __optional_destruct_base<_Tp, false> -+ __engaged_(true) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+- void reset() noexcept -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void reset() noexcept -+ { -+ if (__engaged_) -+ { -+@@ -273,7 +274,7 @@ struct __optional_destruct_base<_Tp, true> -+ __engaged_(true) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+- void reset() noexcept -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void reset() noexcept -+ { -+ if (__engaged_) -+ { -+@@ -318,16 +319,20 @@ struct __optional_storage_base : __optional_destruct_base<_Tp> -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- void __construct(_Args&&... __args) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void __construct(_Args&&... __args) -+ { -+ _LIBCPP_ASSERT(!has_value(), "__construct called for engaged __optional_storage"); -++#if _LIBCPP_STD_VER > 17 -++ _VSTD::construct_at(_VSTD::addressof(this->__val_), _VSTD::forward<_Args>(__args)...); -++#else -+ ::new ((void*)_VSTD::addressof(this->__val_)) value_type(_VSTD::forward<_Args>(__args)...); -++#endif -+ this->__engaged_ = true; -+ } -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- void __construct_from(_That&& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void __construct_from(_That&& __opt) -+ { -+ if (__opt.has_value()) -+ __construct(_VSTD::forward<_That>(__opt).__get()); -+@@ -335,7 +340,7 @@ struct __optional_storage_base : __optional_destruct_base<_Tp> -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- void __assign_from(_That&& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void __assign_from(_That&& __opt) -+ { -+ if (this->__engaged_ == __opt.has_value()) -+ { -+@@ -393,7 +398,7 @@ struct __optional_storage_base<_Tp, true> -+ } -+ -+ _LIBCPP_INLINE_VISIBILITY -+- void reset() noexcept { __value_ = nullptr; } -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void reset() noexcept { __value_ = nullptr; } -+ -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr bool has_value() const noexcept -+@@ -409,7 +414,7 @@ struct __optional_storage_base<_Tp, true> -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- void __construct(_UArg&& __val) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void __construct(_UArg&& __val) -+ { -+ _LIBCPP_ASSERT(!has_value(), "__construct called for engaged __optional_storage"); -+ static_assert(__can_bind_reference<_UArg>(), -+@@ -420,7 +425,7 @@ struct __optional_storage_base<_Tp, true> -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- void __construct_from(_That&& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void __construct_from(_That&& __opt) -+ { -+ if (__opt.has_value()) -+ __construct(_VSTD::forward<_That>(__opt).__get()); -+@@ -428,7 +433,7 @@ struct __optional_storage_base<_Tp, true> -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- void __assign_from(_That&& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void __assign_from(_That&& __opt) -+ { -+ if (has_value() == __opt.has_value()) -+ { -+@@ -460,7 +465,7 @@ struct __optional_copy_base<_Tp, false> : __optional_storage_base<_Tp> -+ __optional_copy_base() = default; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- __optional_copy_base(const __optional_copy_base& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 __optional_copy_base(const __optional_copy_base& __opt) -+ { -+ this->__construct_from(__opt); -+ } -+@@ -491,7 +496,7 @@ struct __optional_move_base<_Tp, false> : __optional_copy_base<_Tp> -+ __optional_move_base(const __optional_move_base&) = default; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- __optional_move_base(__optional_move_base&& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 __optional_move_base(__optional_move_base&& __opt) -+ noexcept(is_nothrow_move_constructible_v) -+ { -+ this->__construct_from(_VSTD::move(__opt)); -+@@ -525,7 +530,7 @@ struct __optional_copy_assign_base<_Tp, false> : __optional_move_base<_Tp> -+ __optional_copy_assign_base(__optional_copy_assign_base&&) = default; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- __optional_copy_assign_base& operator=(const __optional_copy_assign_base& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 __optional_copy_assign_base& operator=(const __optional_copy_assign_base& __opt) -+ { -+ this->__assign_from(__opt); -+ return *this; -+@@ -560,7 +565,7 @@ struct __optional_move_assign_base<_Tp, false> : __optional_copy_assign_base<_Tp -+ __optional_move_assign_base& operator=(const __optional_move_assign_base&) = default; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- __optional_move_assign_base& operator=(__optional_move_assign_base&& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 __optional_move_assign_base& operator=(__optional_move_assign_base&& __opt) -+ noexcept(is_nothrow_move_assignable_v && -+ is_nothrow_move_constructible_v) -+ { -+@@ -727,7 +732,7 @@ public: -+ _CheckOptionalLikeCtor<_Up, _Up const&>::template __enable_implicit<_Up>() -+ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY -+- optional(const optional<_Up>& __v) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 optional(const optional<_Up>& __v) -+ { -+ this->__construct_from(__v); -+ } -+@@ -735,7 +740,7 @@ public: -+ _CheckOptionalLikeCtor<_Up, _Up const&>::template __enable_explicit<_Up>() -+ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY -+- explicit optional(const optional<_Up>& __v) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit optional(const optional<_Up>& __v) -+ { -+ this->__construct_from(__v); -+ } -+@@ -745,7 +750,7 @@ public: -+ _CheckOptionalLikeCtor<_Up, _Up &&>::template __enable_implicit<_Up>() -+ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY -+- optional(optional<_Up>&& __v) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 optional(optional<_Up>&& __v) -+ { -+ this->__construct_from(_VSTD::move(__v)); -+ } -+@@ -753,13 +758,13 @@ public: -+ _CheckOptionalLikeCtor<_Up, _Up &&>::template __enable_explicit<_Up>() -+ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY -+- explicit optional(optional<_Up>&& __v) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit optional(optional<_Up>&& __v) -+ { -+ this->__construct_from(_VSTD::move(__v)); -+ } -+ -+ _LIBCPP_INLINE_VISIBILITY -+- optional& operator=(nullopt_t) noexcept -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 optional& operator=(nullopt_t) noexcept -+ { -+ reset(); -+ return *this; -+@@ -782,7 +787,7 @@ public: -+ >::value> -+ > -+ _LIBCPP_INLINE_VISIBILITY -+- optional& -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 optional& -+ operator=(_Up&& __v) -+ { -+ if (this->has_value()) -+@@ -797,7 +802,7 @@ public: -+ _CheckOptionalLikeAssign<_Up, _Up const&>::template __enable_assign<_Up>() -+ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY -+- optional& -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 optional& -+ operator=(const optional<_Up>& __v) -+ { -+ this->__assign_from(__v); -+@@ -809,7 +814,7 @@ public: -+ _CheckOptionalLikeCtor<_Up, _Up &&>::template __enable_assign<_Up>() -+ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY -+- optional& -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 optional& -+ operator=(optional<_Up>&& __v) -+ { -+ this->__assign_from(_VSTD::move(__v)); -+@@ -823,7 +828,7 @@ public: -+ > -+ > -+ _LIBCPP_INLINE_VISIBILITY -+- _Tp & -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 _Tp & -+ emplace(_Args&&... __args) -+ { -+ reset(); -+@@ -838,7 +843,7 @@ public: -+ > -+ > -+ _LIBCPP_INLINE_VISIBILITY -+- _Tp & -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 _Tp & -+ emplace(initializer_list<_Up> __il, _Args&&... __args) -+ { -+ reset(); -+@@ -847,7 +852,7 @@ public: -+ } -+ -+ _LIBCPP_INLINE_VISIBILITY -+- void swap(optional& __opt) -++ _LIBCPP_CONSTEXPR_AFTER_CXX17 void swap(optional& __opt) -+ noexcept(is_nothrow_move_constructible_v && -+ is_nothrow_swappable_v) -+ { -+@@ -877,7 +882,7 @@ public: -+ add_pointer_t -+ operator->() const -+ { -+- _LIBCPP_ASSERT(this->has_value(), "optional operator-> called for disengaged value"); -++ _LIBCPP_ASSERT(this->has_value(), "optional operator-> called on a disengaged value"); -+ #ifndef _LIBCPP_HAS_NO_BUILTIN_ADDRESSOF -+ return _VSTD::addressof(this->__get()); -+ #else -+@@ -890,7 +895,7 @@ public: -+ add_pointer_t -+ operator->() -+ { -+- _LIBCPP_ASSERT(this->has_value(), "optional operator-> called for disengaged value"); -++ _LIBCPP_ASSERT(this->has_value(), "optional operator-> called on a disengaged value"); -+ #ifndef _LIBCPP_HAS_NO_BUILTIN_ADDRESSOF -+ return _VSTD::addressof(this->__get()); -+ #else -+@@ -901,36 +906,36 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr -+ const value_type& -+- operator*() const& -++ operator*() const& noexcept -+ { -+- _LIBCPP_ASSERT(this->has_value(), "optional operator* called for disengaged value"); -++ _LIBCPP_ASSERT(this->has_value(), "optional operator* called on a disengaged value"); -+ return this->__get(); -+ } -+ -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr -+ value_type& -+- operator*() & -++ operator*() & noexcept -+ { -+- _LIBCPP_ASSERT(this->has_value(), "optional operator* called for disengaged value"); -++ _LIBCPP_ASSERT(this->has_value(), "optional operator* called on a disengaged value"); -+ return this->__get(); -+ } -+ -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr -+ value_type&& -+- operator*() && -++ operator*() && noexcept -+ { -+- _LIBCPP_ASSERT(this->has_value(), "optional operator* called for disengaged value"); -++ _LIBCPP_ASSERT(this->has_value(), "optional operator* called on a disengaged value"); -+ return _VSTD::move(this->__get()); -+ } -+ -+ _LIBCPP_INLINE_VISIBILITY -+ constexpr -+ const value_type&& -+- operator*() const&& -++ operator*() const&& noexcept -+ { -+- _LIBCPP_ASSERT(this->has_value(), "optional operator* called for disengaged value"); -++ _LIBCPP_ASSERT(this->has_value(), "optional operator* called on a disengaged value"); -+ return _VSTD::move(this->__get()); -+ } -+ -+@@ -1005,7 +1010,7 @@ public: -+ private: -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- static _Up* -++ static _LIBCPP_CONSTEXPR_AFTER_CXX17 _Up* -+ __operator_arrow(true_type, _Up& __x) -+ { -+ return _VSTD::addressof(__x); -+@@ -1029,8 +1034,8 @@ template -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() == -+- _VSTD::declval()), bool>, -++ is_convertible_v() == -++ declval()), bool>, -+ bool -+ > -+ operator==(const optional<_Tp>& __x, const optional<_Up>& __y) -+@@ -1045,8 +1050,8 @@ operator==(const optional<_Tp>& __x, const optional<_Up>& __y) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() != -+- _VSTD::declval()), bool>, -++ is_convertible_v() != -++ declval()), bool>, -+ bool -+ > -+ operator!=(const optional<_Tp>& __x, const optional<_Up>& __y) -+@@ -1061,8 +1066,8 @@ operator!=(const optional<_Tp>& __x, const optional<_Up>& __y) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() < -+- _VSTD::declval()), bool>, -++ is_convertible_v() < -++ declval()), bool>, -+ bool -+ > -+ operator<(const optional<_Tp>& __x, const optional<_Up>& __y) -+@@ -1077,8 +1082,8 @@ operator<(const optional<_Tp>& __x, const optional<_Up>& __y) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() > -+- _VSTD::declval()), bool>, -++ is_convertible_v() > -++ declval()), bool>, -+ bool -+ > -+ operator>(const optional<_Tp>& __x, const optional<_Up>& __y) -+@@ -1093,8 +1098,8 @@ operator>(const optional<_Tp>& __x, const optional<_Up>& __y) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() <= -+- _VSTD::declval()), bool>, -++ is_convertible_v() <= -++ declval()), bool>, -+ bool -+ > -+ operator<=(const optional<_Tp>& __x, const optional<_Up>& __y) -+@@ -1109,8 +1114,8 @@ operator<=(const optional<_Tp>& __x, const optional<_Up>& __y) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() >= -+- _VSTD::declval()), bool>, -++ is_convertible_v() >= -++ declval()), bool>, -+ bool -+ > -+ operator>=(const optional<_Tp>& __x, const optional<_Up>& __y) -+@@ -1223,8 +1228,8 @@ operator>=(nullopt_t, const optional<_Tp>& __x) noexcept -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() == -+- _VSTD::declval()), bool>, -++ is_convertible_v() == -++ declval()), bool>, -+ bool -+ > -+ operator==(const optional<_Tp>& __x, const _Up& __v) -+@@ -1235,8 +1240,8 @@ operator==(const optional<_Tp>& __x, const _Up& __v) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() == -+- _VSTD::declval()), bool>, -++ is_convertible_v() == -++ declval()), bool>, -+ bool -+ > -+ operator==(const _Tp& __v, const optional<_Up>& __x) -+@@ -1247,8 +1252,8 @@ operator==(const _Tp& __v, const optional<_Up>& __x) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() != -+- _VSTD::declval()), bool>, -++ is_convertible_v() != -++ declval()), bool>, -+ bool -+ > -+ operator!=(const optional<_Tp>& __x, const _Up& __v) -+@@ -1259,8 +1264,8 @@ operator!=(const optional<_Tp>& __x, const _Up& __v) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() != -+- _VSTD::declval()), bool>, -++ is_convertible_v() != -++ declval()), bool>, -+ bool -+ > -+ operator!=(const _Tp& __v, const optional<_Up>& __x) -+@@ -1271,8 +1276,8 @@ operator!=(const _Tp& __v, const optional<_Up>& __x) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() < -+- _VSTD::declval()), bool>, -++ is_convertible_v() < -++ declval()), bool>, -+ bool -+ > -+ operator<(const optional<_Tp>& __x, const _Up& __v) -+@@ -1283,8 +1288,8 @@ operator<(const optional<_Tp>& __x, const _Up& __v) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() < -+- _VSTD::declval()), bool>, -++ is_convertible_v() < -++ declval()), bool>, -+ bool -+ > -+ operator<(const _Tp& __v, const optional<_Up>& __x) -+@@ -1295,8 +1300,8 @@ operator<(const _Tp& __v, const optional<_Up>& __x) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() <= -+- _VSTD::declval()), bool>, -++ is_convertible_v() <= -++ declval()), bool>, -+ bool -+ > -+ operator<=(const optional<_Tp>& __x, const _Up& __v) -+@@ -1307,8 +1312,8 @@ operator<=(const optional<_Tp>& __x, const _Up& __v) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() <= -+- _VSTD::declval()), bool>, -++ is_convertible_v() <= -++ declval()), bool>, -+ bool -+ > -+ operator<=(const _Tp& __v, const optional<_Up>& __x) -+@@ -1319,8 +1324,8 @@ operator<=(const _Tp& __v, const optional<_Up>& __x) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() > -+- _VSTD::declval()), bool>, -++ is_convertible_v() > -++ declval()), bool>, -+ bool -+ > -+ operator>(const optional<_Tp>& __x, const _Up& __v) -+@@ -1331,8 +1336,8 @@ operator>(const optional<_Tp>& __x, const _Up& __v) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() > -+- _VSTD::declval()), bool>, -++ is_convertible_v() > -++ declval()), bool>, -+ bool -+ > -+ operator>(const _Tp& __v, const optional<_Up>& __x) -+@@ -1343,8 +1348,8 @@ operator>(const _Tp& __v, const optional<_Up>& __x) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() >= -+- _VSTD::declval()), bool>, -++ is_convertible_v() >= -++ declval()), bool>, -+ bool -+ > -+ operator>=(const optional<_Tp>& __x, const _Up& __v) -+@@ -1355,8 +1360,8 @@ operator>=(const optional<_Tp>& __x, const _Up& __v) -+ template -+ _LIBCPP_INLINE_VISIBILITY constexpr -+ _EnableIf< -+- is_convertible_v() >= -+- _VSTD::declval()), bool>, -++ is_convertible_v() >= -++ declval()), bool>, -+ bool -+ > -+ operator>=(const _Tp& __v, const optional<_Up>& __x) -+@@ -1366,7 +1371,7 @@ operator>=(const _Tp& __v, const optional<_Up>& __x) -+ -+ -+ template -+-inline _LIBCPP_INLINE_VISIBILITY -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ _EnableIf< -+ is_move_constructible_v<_Tp> && is_swappable_v<_Tp>, -+ void -+@@ -1402,11 +1407,13 @@ struct _LIBCPP_TEMPLATE_VIS hash< -+ __enable_hash_helper, remove_const_t<_Tp>> -+ > -+ { -+- typedef optional<_Tp> argument_type; -+- typedef size_t result_type; -++#if _LIBCPP_STD_VER <= 17 || defined(_LIBCPP_ENABLE_CXX20_REMOVED_BINDER_TYPEDEFS) -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef optional<_Tp> argument_type; -++ _LIBCPP_DEPRECATED_IN_CXX17 typedef size_t result_type; -++#endif -+ -+ _LIBCPP_INLINE_VISIBILITY -+- result_type operator()(const argument_type& __opt) const -++ size_t operator()(const optional<_Tp>& __opt) const -+ { -+ return static_cast(__opt) ? hash>()(*__opt) : 0; -+ } -+@@ -1414,8 +1421,8 @@ struct _LIBCPP_TEMPLATE_VIS hash< -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_STD_VER > 14 -++#endif // _LIBCPP_STD_VER > 14 -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_OPTIONAL -++#endif // _LIBCPP_OPTIONAL -+diff --git a/lib/libcxx/include/ostream b/lib/libcxx/include/ostream -+index f5eb8a894..efeaee253 100644 -+--- a/lib/libcxx/include/ostream -++++ b/lib/libcxx/include/ostream -+@@ -134,11 +134,11 @@ template -+ */ -+ -+ #include <__config> -++#include -+ #include -+-#include -+-#include -+ #include -+-#include -++#include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -165,27 +165,21 @@ public: -+ { this->init(__sb); } -+ virtual ~basic_ostream(); -+ protected: -+-#ifndef _LIBCPP_CXX03_LANG -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_ostream(basic_ostream&& __rhs); -+ -+ // 27.7.2.3 Assign/swap -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_ostream& operator=(basic_ostream&& __rhs); -+-#endif -++ -+ inline _LIBCPP_HIDE_FROM_ABI_AFTER_V1 -+ void swap(basic_ostream& __rhs) -+ { basic_ios::swap(__rhs); } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+ basic_ostream (const basic_ostream& __rhs) = delete; -+ basic_ostream& operator=(const basic_ostream& __rhs) = delete; -+-#else -+- basic_ostream (const basic_ostream& __rhs); // not defined -+- basic_ostream& operator=(const basic_ostream& __rhs); // not defined -+-#endif -+-public: -+ -++public: -+ // 27.7.2.4 Prefix/suffix: -+ class _LIBCPP_TEMPLATE_VIS sentry; -+ -+@@ -254,8 +248,7 @@ public: -+ ~sentry(); -+ -+ _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT -+- operator bool() const {return __ok_;} -++ explicit operator bool() const {return __ok_;} -+ }; -+ -+ template -+@@ -280,7 +273,7 @@ basic_ostream<_CharT, _Traits>::sentry::~sentry() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (__os_.rdbuf()->pubsync() == -1) -+ __os_.setstate(ios_base::badbit); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -288,12 +281,10 @@ basic_ostream<_CharT, _Traits>::sentry::~sentry() -+ catch (...) -+ { -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ basic_ostream<_CharT, _Traits>::basic_ostream(basic_ostream&& __rhs) -+ { -+@@ -308,8 +299,6 @@ basic_ostream<_CharT, _Traits>::operator=(basic_ostream&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ basic_ostream<_CharT, _Traits>::~basic_ostream() -+ { -+@@ -322,7 +311,7 @@ basic_ostream<_CharT, _Traits>::operator<<(basic_streambuf::operator<<(basic_streambuf _Ip; -+ typedef ostreambuf_iterator<_CharT, _Traits> _Op; -+ _Ip __i(__sb); -+@@ -352,7 +341,7 @@ basic_ostream<_CharT, _Traits>::operator<<(basic_streambuf__set_failbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ else -+ this->setstate(ios_base::badbit); -+@@ -363,7 +352,7 @@ basic_ostream<_CharT, _Traits>::operator<<(basic_streambuf__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -374,7 +363,7 @@ basic_ostream<_CharT, _Traits>::operator<<(bool __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -389,7 +378,7 @@ basic_ostream<_CharT, _Traits>::operator<<(bool __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -400,7 +389,7 @@ basic_ostream<_CharT, _Traits>::operator<<(short __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -419,7 +408,7 @@ basic_ostream<_CharT, _Traits>::operator<<(short __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -430,7 +419,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned short __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -445,7 +434,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned short __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -456,7 +445,7 @@ basic_ostream<_CharT, _Traits>::operator<<(int __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -475,7 +464,7 @@ basic_ostream<_CharT, _Traits>::operator<<(int __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -486,7 +475,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned int __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -501,7 +490,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned int __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -512,7 +501,7 @@ basic_ostream<_CharT, _Traits>::operator<<(long __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -527,7 +516,7 @@ basic_ostream<_CharT, _Traits>::operator<<(long __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -538,7 +527,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned long __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -553,7 +542,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned long __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -564,7 +553,7 @@ basic_ostream<_CharT, _Traits>::operator<<(long long __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -579,7 +568,7 @@ basic_ostream<_CharT, _Traits>::operator<<(long long __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -590,7 +579,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned long long __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -605,7 +594,7 @@ basic_ostream<_CharT, _Traits>::operator<<(unsigned long long __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -616,7 +605,7 @@ basic_ostream<_CharT, _Traits>::operator<<(float __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -631,7 +620,7 @@ basic_ostream<_CharT, _Traits>::operator<<(float __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -642,7 +631,7 @@ basic_ostream<_CharT, _Traits>::operator<<(double __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -657,7 +646,7 @@ basic_ostream<_CharT, _Traits>::operator<<(double __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -668,7 +657,7 @@ basic_ostream<_CharT, _Traits>::operator<<(long double __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -683,7 +672,7 @@ basic_ostream<_CharT, _Traits>::operator<<(long double __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -694,7 +683,7 @@ basic_ostream<_CharT, _Traits>::operator<<(const void* __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -709,7 +698,7 @@ basic_ostream<_CharT, _Traits>::operator<<(const void* __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -721,7 +710,7 @@ __put_character_sequence(basic_ostream<_CharT, _Traits>& __os, -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typename basic_ostream<_CharT, _Traits>::sentry __s(__os); -+ if (__s) -+ { -+@@ -742,7 +731,7 @@ __put_character_sequence(basic_ostream<_CharT, _Traits>& __os, -+ { -+ __os.__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return __os; -+ } -+ -+@@ -761,7 +750,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typename basic_ostream<_CharT, _Traits>::sentry __s(__os); -+ if (__s) -+ { -+@@ -783,7 +772,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, char __cn) -+ { -+ __os.__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return __os; -+ } -+ -+@@ -822,7 +811,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ typename basic_ostream<_CharT, _Traits>::sentry __s(__os); -+ if (__s) -+ { -+@@ -857,7 +846,7 @@ operator<<(basic_ostream<_CharT, _Traits>& __os, const char* __strn) -+ { -+ __os.__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return __os; -+ } -+ -+@@ -891,7 +880,7 @@ basic_ostream<_CharT, _Traits>::put(char_type __c) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __s(*this); -+ if (__s) -+ { -+@@ -907,7 +896,7 @@ basic_ostream<_CharT, _Traits>::put(char_type __c) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -918,7 +907,7 @@ basic_ostream<_CharT, _Traits>::write(const char_type* __s, streamsize __n) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ sentry __sen(*this); -+ if (__sen && __n) -+ { -+@@ -931,7 +920,7 @@ basic_ostream<_CharT, _Traits>::write(const char_type* __s, streamsize __n) -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -942,7 +931,7 @@ basic_ostream<_CharT, _Traits>::flush() -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ if (this->rdbuf()) -+ { -+ sentry __s(*this); -+@@ -958,7 +947,7 @@ basic_ostream<_CharT, _Traits>::flush() -+ { -+ this->__set_badbit_and_consider_rethrow(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ return *this; -+ } -+ -+@@ -1025,19 +1014,17 @@ flush(basic_ostream<_CharT, _Traits>& __os) -+ return __os; -+ } -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ struct __is_ostreamable : false_type { }; -+ -+ template -+ struct __is_ostreamable<_Stream, _Tp, decltype( -+- _VSTD::declval<_Stream>() << _VSTD::declval<_Tp>(), void() -++ declval<_Stream>() << declval<_Tp>(), void() -+ )> : true_type { }; -+ -+ template , -+- __is_ostreamable<_Stream&, const _Tp&>>::value -++ __is_ostreamable<_Stream&, const _Tp&> >::value -+ >::type> -+ _LIBCPP_INLINE_VISIBILITY -+ _Stream&& operator<<(_Stream&& __os, const _Tp& __x) -+@@ -1046,8 +1033,6 @@ _Stream&& operator<<(_Stream&& __os, const _Tp& __x) -+ return _VSTD::move(__os); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ template -+ basic_ostream<_CharT, _Traits>& -+ operator<<(basic_ostream<_CharT, _Traits>& __os, -+@@ -1106,4 +1091,4 @@ _LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS basic_ostream -+ */ -+ -+ #include <__config> -++#include <__memory/uses_allocator.h> -++#include <__utility/forward.h> -++#include -++#include -+ #include -+-#include -+ #include -+-#include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -238,47 +241,42 @@ public: -+ queue& operator=(queue&& __q) -+ _NOEXCEPT_(is_nothrow_move_assignable::value) -+ {c = _VSTD::move(__q.c); return *this;} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit queue(const container_type& __c) : c(__c) {} -+ #ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ explicit queue(container_type&& __c) : c(_VSTD::move(__c)) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ explicit queue(const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(__a) {} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ queue(const queue& __q, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(__q.c, __a) {} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ queue(const container_type& __c, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(__c, __a) {} -+ #ifndef _LIBCPP_CXX03_LANG -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ queue(container_type&& __c, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(_VSTD::move(__c), __a) {} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ queue(queue&& __q, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(_VSTD::move(__q.c), __a) {} -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -+ bool empty() const {return c.empty();} -+@@ -308,7 +306,7 @@ public: -+ void emplace(_Args&&... __args) -+ { c.emplace_back(_VSTD::forward<_Args>(__args)...);} -+ #endif -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ void pop() {c.pop_front();} -+ -+@@ -335,15 +333,15 @@ public: -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value, nullptr_t>::type -++ class = _EnableIf::value> -+ > -+ queue(_Container) -+ -> queue; -+ -+ template::value, nullptr_t>::type, -+- class = typename enable_if< __is_allocator<_Alloc>::value, nullptr_t>::type -++ class = _EnableIf::value>, -++ class = _EnableIf::value> -+ > -+ queue(_Container, _Alloc) -+ -> queue; -+@@ -399,10 +397,7 @@ operator<=(const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y) -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+-typename enable_if< -+- __is_swappable<_Container>::value, -+- void -+->::type -++_EnableIf<__is_swappable<_Container>::value, void> -+ swap(queue<_Tp, _Container>& __x, queue<_Tp, _Container>& __y) -+ _NOEXCEPT_(_NOEXCEPT_(__x.swap(__y))) -+ { -+@@ -458,7 +453,7 @@ public: -+ _NOEXCEPT_(is_nothrow_move_assignable::value && -+ is_nothrow_move_assignable::value) -+ {c = _VSTD::move(__q.c); comp = _VSTD::move(__q.comp); return *this;} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit priority_queue(const value_compare& __comp) -+@@ -482,41 +477,35 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ priority_queue(_InputIter __f, _InputIter __l, -+ const value_compare& __comp, container_type&& __c); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ explicit priority_queue(const _Alloc& __a, -+- typename enable_if::value>::type* = 0); -++ _EnableIf::value>* = 0); -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ priority_queue(const value_compare& __comp, const _Alloc& __a, -+- typename enable_if::value>::type* = 0); -++ _EnableIf::value>* = 0); -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ priority_queue(const value_compare& __comp, const container_type& __c, -+ const _Alloc& __a, -+- typename enable_if::value>::type* = 0); -++ _EnableIf::value>* = 0); -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ priority_queue(const priority_queue& __q, const _Alloc& __a, -+- typename enable_if::value>::type* = 0); -++ _EnableIf::value>* = 0); -+ #ifndef _LIBCPP_CXX03_LANG -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ priority_queue(const value_compare& __comp, container_type&& __c, -+ const _Alloc& __a, -+- typename enable_if::value>::type* = 0); -++ _EnableIf::value>* = 0); -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ priority_queue(priority_queue&& __q, const _Alloc& __a, -+- typename enable_if::value>::type* = 0); -+-#endif // _LIBCPP_CXX03_LANG -++ _EnableIf::value>* = 0); -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -+ bool empty() const {return c.empty();} -+@@ -533,7 +522,7 @@ public: -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ void emplace(_Args&&... __args); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ void pop(); -+ -+@@ -546,28 +535,28 @@ public: -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template ::value, nullptr_t>::type, -+- class = typename enable_if::value, nullptr_t>::type -++ class = _EnableIf::value>, -++ class = _EnableIf::value> -+ > -+ priority_queue(_Compare, _Container) -+ -> priority_queue; -+ -+ template::value_type>, -+- class _Container = vector::value_type>, -+- class = typename enable_if< __is_cpp17_input_iterator<_InputIterator>::value, nullptr_t>::type, -+- class = typename enable_if::value, nullptr_t>::type, -+- class = typename enable_if::value, nullptr_t>::type -++ class _Compare = less<__iter_value_type<_InputIterator>>, -++ class _Container = vector<__iter_value_type<_InputIterator>>, -++ class = _EnableIf<__is_cpp17_input_iterator<_InputIterator>::value>, -++ class = _EnableIf::value>, -++ class = _EnableIf::value> -+ > -+ priority_queue(_InputIterator, _InputIterator, _Compare = _Compare(), _Container = _Container()) -+- -> priority_queue::value_type, _Container, _Compare>; -++ -> priority_queue<__iter_value_type<_InputIterator>, _Container, _Compare>; -+ -+ template::value, nullptr_t>::type, -+- class = typename enable_if::value, nullptr_t>::type, -+- class = typename enable_if< __is_allocator<_Alloc>::value, nullptr_t>::type -++ class = _EnableIf::value>, -++ class = _EnableIf::value>, -++ class = _EnableIf::value> -+ > -+ priority_queue(_Compare, _Container, _Alloc) -+ -> priority_queue; -+@@ -595,7 +584,7 @@ priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& _ -+ _VSTD::make_heap(c.begin(), c.end(), comp); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ template -+@@ -636,14 +625,13 @@ priority_queue<_Tp, _Container, _Compare>::priority_queue(_InputIter __f, _Input -+ _VSTD::make_heap(c.begin(), c.end(), comp); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ template -+ inline -+ priority_queue<_Tp, _Container, _Compare>::priority_queue(const _Alloc& __a, -+- typename enable_if::value>::type*) -++ _EnableIf::value>*) -+ : c(__a) -+ { -+ } -+@@ -653,8 +641,7 @@ template -+ inline -+ priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp, -+ const _Alloc& __a, -+- typename enable_if::value>::type*) -++ _EnableIf::value>*) -+ : c(__a), -+ comp(__comp) -+ { -+@@ -666,8 +653,7 @@ inline -+ priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp, -+ const container_type& __c, -+ const _Alloc& __a, -+- typename enable_if::value>::type*) -++ _EnableIf::value>*) -+ : c(__c, __a), -+ comp(__comp) -+ { -+@@ -679,8 +665,7 @@ template -+ inline -+ priority_queue<_Tp, _Container, _Compare>::priority_queue(const priority_queue& __q, -+ const _Alloc& __a, -+- typename enable_if::value>::type*) -++ _EnableIf::value>*) -+ : c(__q.c, __a), -+ comp(__q.comp) -+ { -+@@ -695,8 +680,7 @@ inline -+ priority_queue<_Tp, _Container, _Compare>::priority_queue(const value_compare& __comp, -+ container_type&& __c, -+ const _Alloc& __a, -+- typename enable_if::value>::type*) -++ _EnableIf::value>*) -+ : c(_VSTD::move(__c), __a), -+ comp(__comp) -+ { -+@@ -708,15 +692,14 @@ template -+ inline -+ priority_queue<_Tp, _Container, _Compare>::priority_queue(priority_queue&& __q, -+ const _Alloc& __a, -+- typename enable_if::value>::type*) -++ _EnableIf::value>*) -+ : c(_VSTD::move(__q.c), __a), -+ comp(_VSTD::move(__q.comp)) -+ { -+ _VSTD::make_heap(c.begin(), c.end(), comp); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ inline -+@@ -748,7 +731,7 @@ priority_queue<_Tp, _Container, _Compare>::emplace(_Args&&... __args) -+ _VSTD::push_heap(c.begin(), c.end(), comp); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ inline -+@@ -773,11 +756,10 @@ priority_queue<_Tp, _Container, _Compare>::swap(priority_queue& __q) -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+-typename enable_if< -+- __is_swappable<_Container>::value -+- && __is_swappable<_Compare>::value, -++_EnableIf< -++ __is_swappable<_Container>::value && __is_swappable<_Compare>::value, -+ void -+->::type -++> -+ swap(priority_queue<_Tp, _Container, _Compare>& __x, -+ priority_queue<_Tp, _Container, _Compare>& __y) -+ _NOEXCEPT_(_NOEXCEPT_(__x.swap(__y))) -+@@ -793,4 +775,4 @@ struct _LIBCPP_TEMPLATE_VIS uses_allocator -++concept uniform_random_bit_generator = see below; // C++20 -+ -+ // Engines -+ -+@@ -1675,17 +1678,19 @@ class piecewise_linear_distribution -+ */ -+ -+ #include <__config> -++#include <__random/uniform_int_distribution.h> -++#include -++#include -++#include -+ #include -+ #include -+-#include -+-#include -+ #include -++#include -+ #include -+-#include -+ #include -+-#include -+ #include -+-#include -++#include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -1697,6 +1702,20 @@ _LIBCPP_PUSH_MACROS -+ -+ _LIBCPP_BEGIN_NAMESPACE_STD -+ -++#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS) -++ -++// [rand.req.urng] -++template -++concept uniform_random_bit_generator = -++ invocable<_Gen&> && unsigned_integral> && -++ requires { -++ { _Gen::min() } -> same_as>; -++ { _Gen::max() } -> same_as>; -++ requires bool_constant<(_Gen::min() < _Gen::max())>::value; -++ }; -++ -++#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_CONCEPTS) -++ -+ // __is_seed_sequence -+ -+ template -+@@ -1712,7 +1731,7 @@ struct __is_seed_sequence -+ template (_Mp-__c)/__a), -+- bool _OverflowOK = ((__m|__m-1) > __m), // m = 2^n -++ bool _OverflowOK = ((__m | (__m-1)) > __m), // m = 2^n -+ bool _SchrageOK = (__a != 0 && __m != 0 && __m % __a <= __m / __a)> // r <= q -+ struct __lce_alg_picker -+ { -+@@ -1901,7 +1920,7 @@ private: -+ -+ static_assert(__m == 0 || __a < __m, "linear_congruential_engine invalid parameters"); -+ static_assert(__m == 0 || __c < __m, "linear_congruential_engine invalid parameters"); -+- static_assert(_VSTD::is_unsigned<_UIntType>::value, "_UIntType must be unsigned type"); -++ static_assert(is_unsigned<_UIntType>::value, "_UIntType must be unsigned type"); -+ public: -+ static _LIBCPP_CONSTEXPR const result_type _Min = __c == 0u ? 1u: 0u; -+ static _LIBCPP_CONSTEXPR const result_type _Max = __m - 1u; -+@@ -2940,7 +2959,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ explicit discard_block_engine(_Engine&& __e) -+ : __e_(_VSTD::move(__e)), __n_(0) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ explicit discard_block_engine(result_type __sd) : __e_(__sd), __n_(0) {} -+ template -+@@ -3152,7 +3171,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ explicit independent_bits_engine(_Engine&& __e) -+ : __e_(_VSTD::move(__e)) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ explicit independent_bits_engine(result_type __sd) : __e_(__sd) {} -+ template -+@@ -3382,7 +3401,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ explicit shuffle_order_engine(_Engine&& __e) -+ : __e_(_VSTD::move(__e)) {__init();} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ explicit shuffle_order_engine(result_type __sd) : __e_(__sd) {__init();} -+ template -+@@ -3634,7 +3653,7 @@ public: -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ seed_seq(initializer_list<_Tp> __il) {init(__il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+@@ -3755,42 +3774,6 @@ generate_canonical(_URNG& __g) -+ return _Sp / __base; -+ } -+ -+-// uniform_int_distribution -+- -+-// in -+- -+-template -+-basic_ostream<_CharT, _Traits>& -+-operator<<(basic_ostream<_CharT, _Traits>& __os, -+- const uniform_int_distribution<_IT>& __x) -+-{ -+- __save_flags<_CharT, _Traits> __lx(__os); -+- typedef basic_ostream<_CharT, _Traits> _Ostream; -+- __os.flags(_Ostream::dec | _Ostream::left); -+- _CharT __sp = __os.widen(' '); -+- __os.fill(__sp); -+- return __os << __x.a() << __sp << __x.b(); -+-} -+- -+-template -+-basic_istream<_CharT, _Traits>& -+-operator>>(basic_istream<_CharT, _Traits>& __is, -+- uniform_int_distribution<_IT>& __x) -+-{ -+- typedef uniform_int_distribution<_IT> _Eng; -+- typedef typename _Eng::result_type result_type; -+- typedef typename _Eng::param_type param_type; -+- __save_flags<_CharT, _Traits> __lx(__is); -+- typedef basic_istream<_CharT, _Traits> _Istream; -+- __is.flags(_Istream::dec | _Istream::skipws); -+- result_type __a; -+- result_type __b; -+- __is >> __a >> __b; -+- if (!__is.fail()) -+- __x.param(param_type(__a, __b)); -+- return __is; -+-} -+- -+ // uniform_real_distribution -+ -+ template -+@@ -4142,7 +4125,7 @@ inline _LIBCPP_INLINE_VISIBILITY double __libcpp_lgamma(double __d) { -+ } -+ -+ template -+-binomial_distribution<_IntType>::param_type::param_type(const result_type __t, const double __p) -++binomial_distribution<_IntType>::param_type::param_type(result_type __t, double __p) -+ : __t_(__t), __p_(__p) -+ { -+ if (0 < __p_ && __p_ < 1) -+@@ -6145,7 +6128,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ param_type(initializer_list __wl) -+ : __p_(__wl.begin(), __wl.end()) {__init();} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ param_type(size_t __nw, double __xmin, double __xmax, -+ _UnaryOperation __fw); -+@@ -6192,7 +6175,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ discrete_distribution(initializer_list __wl) -+ : __p_(__wl) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ discrete_distribution(size_t __nw, double __xmin, double __xmax, -+@@ -6274,8 +6257,7 @@ discrete_distribution<_IntType>::param_type::__init() -+ if (__p_.size() > 1) -+ { -+ double __s = _VSTD::accumulate(__p_.begin(), __p_.end(), 0.0); -+- for (_VSTD::vector::iterator __i = __p_.begin(), __e = __p_.end(); -+- __i < __e; ++__i) -++ for (vector::iterator __i = __p_.begin(), __e = __p_.end(); __i < __e; ++__i) -+ *__i /= __s; -+ vector __t(__p_.size() - 1); -+ _VSTD::partial_sum(__p_.begin(), __p_.end() - 1, __t.begin()); -+@@ -6294,7 +6276,7 @@ vector -+ discrete_distribution<_IntType>::param_type::probabilities() const -+ { -+ size_t __n = __p_.size(); -+- _VSTD::vector __p(__n+1); -++ vector __p(__n+1); -+ _VSTD::adjacent_difference(__p_.begin(), __p_.end(), __p.begin()); -+ if (__n > 0) -+ __p[__n] = 1 - __p_[__n-1]; -+@@ -6374,7 +6356,7 @@ public: -+ #ifndef _LIBCPP_CXX03_LANG -+ template -+ param_type(initializer_list __bl, _UnaryOperation __fw); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ param_type(size_t __nw, result_type __xmin, result_type __xmax, -+ _UnaryOperation __fw); -+@@ -6431,7 +6413,7 @@ public: -+ piecewise_constant_distribution(initializer_list __bl, -+ _UnaryOperation __fw) -+ : __p_(__bl, __fw) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+@@ -6586,7 +6568,7 @@ piecewise_constant_distribution<_RealType>::param_type::param_type( -+ } -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ template -+@@ -6700,7 +6682,7 @@ public: -+ #ifndef _LIBCPP_CXX03_LANG -+ template -+ param_type(initializer_list __bl, _UnaryOperation __fw); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ param_type(size_t __nw, result_type __xmin, result_type __xmax, -+ _UnaryOperation __fw); -+@@ -6757,7 +6739,7 @@ public: -+ piecewise_linear_distribution(initializer_list __bl, -+ _UnaryOperation __fw) -+ : __p_(__bl, __fw) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+@@ -6916,7 +6898,7 @@ piecewise_linear_distribution<_RealType>::param_type::param_type( -+ } -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ template -+@@ -7022,4 +7004,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_RANDOM -++#endif // _LIBCPP_RANDOM -+diff --git a/lib/libcxx/include/ranges b/lib/libcxx/include/ranges -+new file mode 100644 -+index 000000000..5feaf4c32 -+--- /dev/null -++++ b/lib/libcxx/include/ranges -+@@ -0,0 +1,209 @@ -++// -*- C++ -*- -++//===--------------------------- ranges -----------------------------------===// -++// -++// 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_RANGES -++#define _LIBCPP_RANGES -++ -++/* -++ -++#include // see [compare.syn] -++#include // see [initializer.list.syn] -++#include // see [iterator.synopsis] -++ -++namespace std::ranges { -++ inline namespace unspecified { -++ // [range.access], range access -++ inline constexpr unspecified begin = unspecified; -++ inline constexpr unspecified end = unspecified; -++ inline constexpr unspecified cbegin = unspecified; -++ inline constexpr unspecified cend = unspecified; -++ -++ inline constexpr unspecified size = unspecified; -++ inline constexpr unspecified ssize = unspecified; -++ } -++ -++ // [range.range], ranges -++ template -++ concept range = see below; -++ -++ template -++ inline constexpr bool enable_borrowed_range = false; -++ -++ template -++ using iterator_t = decltype(ranges::begin(declval())); -++ template -++ using sentinel_t = decltype(ranges::end(declval())); -++ template -++ using range_difference_t = iter_difference_t>; -++ template -++ using range_size_t = decltype(ranges::size(declval())); -++ template -++ using range_value_t = iter_value_t>; -++ template -++ using range_reference_t = iter_reference_t>; -++ template -++ using range_rvalue_reference_t = iter_rvalue_reference_t>; -++ -++ // [range.sized], sized ranges -++ template -++ inline constexpr bool disable_sized_range = false; -++ -++ template -++ concept sized_range = ...; -++ -++ // [range.view], views -++ template -++ inline constexpr bool enable_view = ...; -++ -++ struct view_base { }; -++ -++ template -++ concept view = ...; -++ -++ // [range.refinements], other range refinements -++ template -++ concept output_range = see below; -++ -++ template -++ concept input_range = see below; -++ -++ template -++ concept forward_range = see below; -++ -++ template -++ concept bidirectional_range = see below; -++ -++ template -++ concept random_access_range = see below; -++ -++ template -++ concept contiguous_range = see below; -++ -++ template -++ concept common_range = see below; -++ -++ template -++ concept viewable_range = see below; -++ -++ // [view.interface], class template view_interface -++ template -++ requires is_class_v && same_as> -++ class view_interface; -++ -++ // [range.subrange], sub-ranges -++ enum class subrange_kind : bool { unsized, sized }; -++ -++ template S = I, subrange_kind K = see below> -++ requires (K == subrange_kind::sized || !sized_sentinel_for) -++ class subrange; -++ -++ template -++ inline constexpr bool enable_borrowed_range> = true; -++ -++ // [range.dangling], dangling iterator handling -++ struct dangling; -++ -++ template -++ using borrowed_iterator_t = see below; -++ -++ template -++ using borrowed_subrange_t = see below; -++ -++ // [range.empty], empty view -++ template -++ requires is_object_v -++ class empty_view; -++ -++ // [range.all], all view -++ namespace views { -++ inline constexpr unspecified all = unspecified; -++ -++ template -++ using all_t = decltype(all(declval())); -++ } -++ -++ template -++ requires is_object_v -++ class ref_view; -++ -++ template -++ inline constexpr bool enable_borrowed_range> = true; -++ -++ // [range.drop], drop view -++ template -++ class drop_view; -++ -++ template -++ inline constexpr bool enable_borrowed_range> = enable_borrowed_range; -++ -++ // [range.transform], transform view -++ template -++ requires view && is_object_v && -++ regular_invocable> && -++ can-reference>> -++ class transform_view; -++ -++ // [range.common], common view -++ template -++ requires (!common_range && copyable>) -++ class common_view; -++ -++ template -++ inline constexpr bool enable_borrowed_range> = enable_borrowed_range; -++} -++ -++*/ -++ -++// Make sure all feature tests macros are always available. -++#include -++// Only enable the contents of the header when libc++ was build with LIBCXX_ENABLE_INCOMPLETE_FEATURES enabled -++#if !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) -++ -++#include <__config> -++#include <__ranges/access.h> -++#include <__ranges/all.h> -++#include <__ranges/common_view.h> -++#include <__ranges/concepts.h> -++#include <__ranges/dangling.h> -++#include <__ranges/data.h> -++#include <__ranges/drop_view.h> -++#include <__ranges/empty.h> -++#include <__ranges/empty_view.h> -++#include <__ranges/enable_borrowed_range.h> -++#include <__ranges/enable_view.h> -++#include <__ranges/ref_view.h> -++#include <__ranges/size.h> -++#include <__ranges/subrange.h> -++#include <__ranges/transform_view.h> -++#include <__ranges/view_interface.h> -++#include // Required by the standard. -++#include // Required by the standard. -++#include // Required by the standard. -++#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 && !defined(_LIBCPP_HAS_NO_RANGES) -++ -++#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_RANGES) -++ -++_LIBCPP_END_NAMESPACE_STD -++ -++_LIBCPP_POP_MACROS -++ -++#endif // !defined(_LIBCPP_HAS_NO_INCOMPLETE_RANGES) -++ -++#endif // _LIBCPP_RANGES -+diff --git a/lib/libcxx/include/ratio b/lib/libcxx/include/ratio -+index fa7a4bbb2..091ea53ac 100644 -+--- a/lib/libcxx/include/ratio -++++ b/lib/libcxx/include/ratio -+@@ -78,8 +78,8 @@ typedef ratio<1000000000000000000000000, 1> yotta; // not supported -+ */ -+ -+ #include <__config> -+-#include -+ #include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -312,7 +312,7 @@ template -+ struct _LIBCPP_TEMPLATE_VIS ratio_multiply -+ : public __ratio_multiply<_R1, _R2>::type {}; -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ struct __ratio_divide -+@@ -339,7 +339,7 @@ template -+ struct _LIBCPP_TEMPLATE_VIS ratio_divide -+ : public __ratio_divide<_R1, _R2>::type {}; -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ struct __ratio_add -+@@ -374,7 +374,7 @@ template -+ struct _LIBCPP_TEMPLATE_VIS ratio_add -+ : public __ratio_add<_R1, _R2>::type {}; -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ struct __ratio_subtract -+@@ -409,7 +409,7 @@ template -+ struct _LIBCPP_TEMPLATE_VIS ratio_subtract -+ : public __ratio_subtract<_R1, _R2>::type {}; -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ // ratio_equal -+ -+@@ -529,4 +529,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_RATIO -++#endif // _LIBCPP_RATIO -+diff --git a/lib/libcxx/include/regex b/lib/libcxx/include/regex -+index d78e4888a..e47cf9fca 100644 -+--- a/lib/libcxx/include/regex -++++ b/lib/libcxx/include/regex -+@@ -763,15 +763,18 @@ typedef regex_token_iterator wsregex_token_iterator; -+ */ -+ -+ #include <__config> -+-#include -++#include <__debug> -++#include <__iterator/wrap_iter.h> -+ #include <__locale> -++#include -++#include -+ #include -+-#include -+ #include -+-#include -+ #include -++#include -++#include -++#include -+ #include -+-#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -2000,14 +2003,14 @@ class __l_anchor_multiline -+ { -+ typedef __owns_one_state<_CharT> base; -+ -+- bool __multiline; -++ bool __multiline_; -+ -+ public: -+ typedef _VSTD::__state<_CharT> __state; -+ -+ _LIBCPP_INLINE_VISIBILITY -+ __l_anchor_multiline(bool __multiline, __node<_CharT>* __s) -+- : base(__s), __multiline(__multiline) {} -++ : base(__s), __multiline_(__multiline) {} -+ -+ virtual void __exec(__state&) const; -+ }; -+@@ -2022,7 +2025,7 @@ __l_anchor_multiline<_CharT>::__exec(__state& __s) const -+ __s.__do_ = __state::__accept_but_not_consume; -+ __s.__node_ = this->first(); -+ } -+- else if (__multiline && -++ else if (__multiline_ && -+ !__s.__at_first_ && -+ __is_eol(*_VSTD::prev(__s.__current_))) -+ { -+@@ -2634,7 +2637,7 @@ public: -+ { -+ __init(__il.begin(), __il.end()); -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ // ~basic_regex() = default; -+ -+@@ -2647,7 +2650,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ basic_regex& operator=(initializer_list __il) -+ {return assign(__il);} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ basic_regex& operator=(const basic_string& __p) -+@@ -2721,7 +2724,7 @@ public: -+ flag_type __f = regex_constants::ECMAScript) -+ {return assign(__il.begin(), __il.end(), __f);} -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ // const operations: -+ _LIBCPP_INLINE_VISIBILITY -+@@ -4571,7 +4574,7 @@ basic_regex<_CharT, _Traits>::__parse_character_escape(_ForwardIterator __first, -+ if (__hd == -1) -+ __throw_regex_error(); -+ __sum = 16 * __sum + static_cast(__hd); -+- // drop through -++ // fallthrough -+ case 'x': -+ ++__first; -+ if (__first == __last) -+@@ -5882,7 +5885,6 @@ basic_regex<_CharT, _Traits>::__match_at_start_posix_subs( -+ { -+ vector<__state> __states; -+ __state __best_state; -+- ptrdiff_t __j = 0; -+ ptrdiff_t __highest_j = 0; -+ ptrdiff_t _Np = _VSTD::distance(__first, __last); -+ __node* __st = __start_.get(); -+@@ -5903,7 +5905,6 @@ basic_regex<_CharT, _Traits>::__match_at_start_posix_subs( -+ __states.back().__node_ = __st; -+ __states.back().__flags_ = __flags; -+ __states.back().__at_first_ = __at_first; -+- const _CharT* __current = __first; -+ bool __matched = false; -+ int __counter = 0; -+ int __length = __last - __first; -+@@ -5943,9 +5944,6 @@ basic_regex<_CharT, _Traits>::__match_at_start_posix_subs( -+ __states.pop_back(); -+ break; -+ case __state::__accept_and_consume: -+- __j += __s.__current_ - __current; -+- __current = __s.__current_; -+- break; -+ case __state::__repeat: -+ case __state::__accept_but_not_consume: -+ break; -+@@ -6442,7 +6440,7 @@ public: -+ regex_constants::match_flag_type __m = -+ regex_constants::match_default) = delete; -+ #endif -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ template -+ regex_token_iterator(_BidirectionalIterator __a, -+ _BidirectionalIterator __b, -+@@ -6557,7 +6555,7 @@ regex_token_iterator<_BidirectionalIterator, _CharT, _Traits>:: -+ __init(__a, __b); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ template -+@@ -6774,4 +6772,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_REGEX -++#endif // _LIBCPP_REGEX -+diff --git a/lib/libcxx/include/scoped_allocator b/lib/libcxx/include/scoped_allocator -+index 237cd428d..dc24d30b5 100644 -+--- a/lib/libcxx/include/scoped_allocator -++++ b/lib/libcxx/include/scoped_allocator -+@@ -106,6 +106,7 @@ template -+ */ -+ -+ #include <__config> -++#include <__utility/forward.h> -+ #include -+ #include -+ -+@@ -375,7 +376,7 @@ struct __outermost<_Alloc, true> -+ { -+ typedef typename remove_reference -+ < -+- decltype(_VSTD::declval<_Alloc>().outer_allocator()) -++ decltype(declval<_Alloc>().outer_allocator()) -+ >::type _OuterAlloc; -+ typedef typename __outermost<_OuterAlloc>::type type; -+ _LIBCPP_INLINE_VISIBILITY -+@@ -676,8 +677,8 @@ operator!=(const scoped_allocator_adaptor<_OuterA1, _InnerAllocs...>& __a, -+ return !(__a == __b); -+ } -+ -+-#endif // !defined(_LIBCPP_CXX03_LANG) -++#endif // !defined(_LIBCPP_CXX03_LANG) -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_SCOPED_ALLOCATOR -++#endif // _LIBCPP_SCOPED_ALLOCATOR -+diff --git a/lib/libcxx/include/semaphore b/lib/libcxx/include/semaphore -+index 0e0434f7f..906f62e0f 100644 -+--- a/lib/libcxx/include/semaphore -++++ b/lib/libcxx/include/semaphore -+@@ -45,8 +45,8 @@ using binary_semaphore = counting_semaphore<1>; -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include <__threading_support> -+ #include -+ -+@@ -98,7 +98,7 @@ public: -+ _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY -+ void acquire() -+ { -+- auto const __test_fn = [=]() -> bool { -++ auto const __test_fn = [this]() -> bool { -+ auto __old = __a.load(memory_order_relaxed); -+ return (__old != 0) && __a.compare_exchange_strong(__old, __old - 1, memory_order_acquire, memory_order_relaxed); -+ }; -+@@ -108,7 +108,7 @@ public: -+ _LIBCPP_AVAILABILITY_SYNC _LIBCPP_INLINE_VISIBILITY -+ bool try_acquire_for(chrono::duration const& __rel_time) -+ { -+- auto const __test_fn = [=]() -> bool { -++ auto const __test_fn = [this]() -> bool { -+ auto __old = __a.load(memory_order_acquire); -+ while(1) { -+ if (__old == 0) -+diff --git a/lib/libcxx/include/set b/lib/libcxx/include/set -+index d58455bfe..21ec8435d 100644 -+--- a/lib/libcxx/include/set -++++ b/lib/libcxx/include/set -+@@ -154,10 +154,14 @@ public: -+ iterator find(const K& x); -+ template -+ const_iterator find(const K& x) const; // C++14 -++ -+ template -+ size_type count(const K& x) const; // C++14 -+ size_type count(const key_type& k) const; -+- bool contains(const key_type& x) const; // C++20 -++ -++ bool contains(const key_type& x) const; // C++20 -++ template bool contains(const K& x) const; // C++20 -++ -+ iterator lower_bound(const key_type& k); -+ const_iterator lower_bound(const key_type& k) const; -+ template -+@@ -355,10 +359,14 @@ public: -+ iterator find(const K& x); -+ template -+ const_iterator find(const K& x) const; // C++14 -++ -+ template -+ size_type count(const K& x) const; // C++14 -+ size_type count(const key_type& k) const; -+- bool contains(const key_type& x) const; // C++20 -++ -++ bool contains(const key_type& x) const; // C++20 -++ template bool contains(const K& x) const; // C++20 -++ -+ iterator lower_bound(const key_type& k); -+ const_iterator lower_bound(const key_type& k) const; -+ template -+@@ -426,9 +434,15 @@ erase_if(multiset& c, Predicate pred); // C++20 -+ */ -+ -+ #include <__config> -+-#include <__tree> -++#include <__debug> -++#include <__functional/is_transparent.h> -+ #include <__node_handle> -++#include <__tree> -++#include <__utility/forward.h> -++#include -+ #include -++#include -++#include // __libcpp_erase_if_container -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -450,7 +464,7 @@ public: -+ typedef key_type value_type; -+ typedef _Compare key_compare; -+ typedef key_compare value_compare; -+- typedef typename __identity<_Allocator>::type allocator_type; -++ typedef __identity_t<_Allocator> allocator_type; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ -+@@ -546,7 +560,7 @@ public: -+ set(set&& __s) -+ _NOEXCEPT_(is_nothrow_move_constructible<__base>::value) -+ : __tree_(_VSTD::move(__s.__tree_)) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit set(const allocator_type& __a) -+@@ -597,7 +611,7 @@ public: -+ __tree_ = _VSTD::move(__s.__tree_); -+ return *this; -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ ~set() { -+@@ -652,7 +666,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ iterator emplace_hint(const_iterator __p, _Args&&... __args) -+ {return __tree_.__emplace_hint_unique(__p, _VSTD::forward<_Args>(__args)...);} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ pair insert(const value_type& __v) -+@@ -681,7 +695,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ void insert(initializer_list __il) -+ {insert(__il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ iterator erase(const_iterator __p) {return __tree_.erase(__p);} -+@@ -795,6 +809,10 @@ public: -+ #if _LIBCPP_STD_VER > 17 -+ _LIBCPP_INLINE_VISIBILITY -+ bool contains(const key_type& __k) const {return find(__k) != end();} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if<__is_transparent<_Compare, _K2>::value, bool>::type -++ contains(const _K2& __k) const { return find(__k) != end(); } -+ #endif // _LIBCPP_STD_VER > 17 -+ -+ _LIBCPP_INLINE_VISIBILITY -+@@ -852,12 +870,12 @@ public: -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value_type>, -+- class _Allocator = allocator::value_type>, -++ class _Compare = less<__iter_value_type<_InputIterator>>, -++ class _Allocator = allocator<__iter_value_type<_InputIterator>>, -+ class = _EnableIf<__is_allocator<_Allocator>::value, void>, -+ class = _EnableIf::value, void>> -+ set(_InputIterator, _InputIterator, _Compare = _Compare(), _Allocator = _Allocator()) -+- -> set::value_type, _Compare, _Allocator>; -++ -> set<__iter_value_type<_InputIterator>, _Compare, _Allocator>; -+ -+ template, -+ class _Allocator = allocator<_Key>, -+@@ -869,8 +887,8 @@ set(initializer_list<_Key>, _Compare = _Compare(), _Allocator = _Allocator()) -+ template::value, void>> -+ set(_InputIterator, _InputIterator, _Allocator) -+- -> set::value_type, -+- less::value_type>, _Allocator>; -++ -> set<__iter_value_type<_InputIterator>, -++ less<__iter_value_type<_InputIterator>>, _Allocator>; -+ -+ template::value, void>> -+@@ -892,7 +910,7 @@ set<_Key, _Compare, _Allocator>::set(set&& __s, const allocator_type& __a) -+ } -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -964,7 +982,7 @@ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename set<_Key, _Compare, _Allocator>::size_type -+ erase_if(set<_Key, _Compare, _Allocator>& __c, _Predicate __pred) { -+- return __libcpp_erase_if_container(__c, __pred); -++ return _VSTD::__libcpp_erase_if_container(__c, __pred); -+ } -+ #endif -+ -+@@ -974,11 +992,11 @@ class _LIBCPP_TEMPLATE_VIS multiset -+ { -+ public: -+ // types: -+- typedef _Key key_type; -++ typedef _Key key_type; -+ typedef key_type value_type; -+- typedef _Compare key_compare; -++ typedef _Compare key_compare; -+ typedef key_compare value_compare; -+- typedef typename __identity<_Allocator>::type allocator_type; -++ typedef __identity_t<_Allocator> allocator_type; -+ typedef value_type& reference; -+ typedef const value_type& const_reference; -+ -+@@ -1077,7 +1095,7 @@ public: -+ : __tree_(_VSTD::move(__s.__tree_)) {} -+ -+ multiset(multiset&& __s, const allocator_type& __a); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ explicit multiset(const allocator_type& __a) -+ : __tree_(__a) {} -+@@ -1124,7 +1142,7 @@ public: -+ __tree_ = _VSTD::move(__s.__tree_); -+ return *this; -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ ~multiset() { -+@@ -1179,7 +1197,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ iterator emplace_hint(const_iterator __p, _Args&&... __args) -+ {return __tree_.__emplace_hint_multi(__p, _VSTD::forward<_Args>(__args)...);} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ iterator insert(const value_type& __v) -+@@ -1208,7 +1226,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ void insert(initializer_list __il) -+ {insert(__il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ iterator erase(const_iterator __p) {return __tree_.erase(__p);} -+@@ -1301,11 +1319,11 @@ public: -+ #if _LIBCPP_STD_VER > 11 -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,iterator>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,iterator>::type -+ find(const _K2& __k) {return __tree_.find(__k);} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,const_iterator>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,const_iterator>::type -+ find(const _K2& __k) const {return __tree_.find(__k);} -+ #endif -+ -+@@ -1322,6 +1340,10 @@ public: -+ #if _LIBCPP_STD_VER > 17 -+ _LIBCPP_INLINE_VISIBILITY -+ bool contains(const key_type& __k) const {return find(__k) != end();} -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ typename enable_if<__is_transparent<_Compare, _K2>::value, bool>::type -++ contains(const _K2& __k) const { return find(__k) != end(); } -+ #endif // _LIBCPP_STD_VER > 17 -+ -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1333,12 +1355,12 @@ public: -+ #if _LIBCPP_STD_VER > 11 -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,iterator>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,iterator>::type -+ lower_bound(const _K2& __k) {return __tree_.lower_bound(__k);} -+ -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,const_iterator>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,const_iterator>::type -+ lower_bound(const _K2& __k) const {return __tree_.lower_bound(__k);} -+ #endif -+ -+@@ -1351,11 +1373,11 @@ public: -+ #if _LIBCPP_STD_VER > 11 -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,iterator>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,iterator>::type -+ upper_bound(const _K2& __k) {return __tree_.upper_bound(__k);} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,const_iterator>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,const_iterator>::type -+ upper_bound(const _K2& __k) const {return __tree_.upper_bound(__k);} -+ #endif -+ -+@@ -1368,23 +1390,23 @@ public: -+ #if _LIBCPP_STD_VER > 11 -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,pair>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,pair>::type -+ equal_range(const _K2& __k) {return __tree_.__equal_range_multi(__k);} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+- typename _VSTD::enable_if<_VSTD::__is_transparent<_Compare, _K2>::value,pair>::type -++ typename enable_if<__is_transparent<_Compare, _K2>::value,pair>::type -+ equal_range(const _K2& __k) const {return __tree_.__equal_range_multi(__k);} -+ #endif -+ }; -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value_type>, -+- class _Allocator = allocator::value_type>, -++ class _Compare = less<__iter_value_type<_InputIterator>>, -++ class _Allocator = allocator<__iter_value_type<_InputIterator>>, -+ class = _EnableIf<__is_allocator<_Allocator>::value, void>, -+ class = _EnableIf::value, void>> -+ multiset(_InputIterator, _InputIterator, _Compare = _Compare(), _Allocator = _Allocator()) -+- -> multiset::value_type, _Compare, _Allocator>; -++ -> multiset<__iter_value_type<_InputIterator>, _Compare, _Allocator>; -+ -+ template, -+ class _Allocator = allocator<_Key>, -+@@ -1396,8 +1418,8 @@ multiset(initializer_list<_Key>, _Compare = _Compare(), _Allocator = _Allocator( -+ template::value, void>> -+ multiset(_InputIterator, _InputIterator, _Allocator) -+- -> multiset::value_type, -+- less::value_type>, _Allocator>; -++ -> multiset<__iter_value_type<_InputIterator>, -++ less<__iter_value_type<_InputIterator>>, _Allocator>; -+ -+ template::value, void>> -+@@ -1419,7 +1441,7 @@ multiset<_Key, _Compare, _Allocator>::multiset(multiset&& __s, const allocator_t -+ } -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -1490,10 +1512,10 @@ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ typename multiset<_Key, _Compare, _Allocator>::size_type -+ erase_if(multiset<_Key, _Compare, _Allocator>& __c, _Predicate __pred) { -+- return __libcpp_erase_if_container(__c, __pred); -++ return _VSTD::__libcpp_erase_if_container(__c, __pred); -+ } -+ #endif -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_SET -++#endif // _LIBCPP_SET -+diff --git a/lib/libcxx/include/setjmp.h b/lib/libcxx/include/setjmp.h -+index f30a8d401..f9fb2ffe0 100644 -+--- a/lib/libcxx/include/setjmp.h -++++ b/lib/libcxx/include/setjmp.h -+@@ -41,4 +41,4 @@ void longjmp(jmp_buf env, int val); -+ -+ #endif // __cplusplus -+ -+-#endif // _LIBCPP_SETJMP_H -++#endif // _LIBCPP_SETJMP_H -+diff --git a/lib/libcxx/include/shared_mutex b/lib/libcxx/include/shared_mutex -+index 5448d8a80..8205c3e0a 100644 -+--- a/lib/libcxx/include/shared_mutex -++++ b/lib/libcxx/include/shared_mutex -+@@ -122,8 +122,8 @@ template -+ -+ */ -+ -+-#include <__config> -+ #include <__availability> -++#include <__config> -+ #include -+ -+ _LIBCPP_PUSH_MACROS -+@@ -500,10 +500,10 @@ swap(shared_lock<_Mutex>& __x, shared_lock<_Mutex>& __y) _NOEXCEPT -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // !_LIBCPP_HAS_NO_THREADS -++#endif // !_LIBCPP_HAS_NO_THREADS -+ -+-#endif // _LIBCPP_STD_VER > 11 -++#endif // _LIBCPP_STD_VER > 11 -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_SHARED_MUTEX -++#endif // _LIBCPP_SHARED_MUTEX -+diff --git a/lib/libcxx/include/span b/lib/libcxx/include/span -+index 4f63d0ac4..260a74404 100644 -+--- a/lib/libcxx/include/span -++++ b/lib/libcxx/include/span -+@@ -22,6 +22,12 @@ inline constexpr size_t dynamic_extent = numeric_limits::max(); -+ template -+ class span; -+ -++template -++ inline constexpr bool ranges::enable_view> = true; -++ -++template -++ inline constexpr bool ranges::enable_borrowed_range> = true; -++ -+ // [span.objectrep], views of object representation -+ template -+ span -+ (sizeof(ElementType) * Extent))> as_writable_bytes(span s) noexcept; -+ -+ -+-namespace std { -+ template -+ class span { -+ public: -+@@ -123,10 +128,16 @@ template -+ */ -+ -+ #include <__config> -++#include <__debug> -++#include <__iterator/wrap_iter.h> -++#include <__ranges/enable_borrowed_range.h> -++#include <__ranges/enable_view.h> -+ #include // for array -+ #include // for byte -+ #include // for iterators -++#include -+ #include // for remove_cv, etc -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -197,7 +208,11 @@ public: -+ using const_pointer = const _Tp *; -+ using reference = _Tp &; -+ using const_reference = const _Tp &; -+- using iterator = __wrap_iter; -++#if (_LIBCPP_DEBUG_LEVEL == 2) || defined(_LIBCPP_ABI_SPAN_POINTER_ITERATORS) -++ using iterator = pointer; -++#else -++ using iterator = __wrap_iter; -++#endif -+ using reverse_iterator = _VSTD::reverse_iterator; -+ -+ static constexpr size_type extent = _Extent; -+@@ -372,7 +387,11 @@ public: -+ using const_pointer = const _Tp *; -+ using reference = _Tp &; -+ using const_reference = const _Tp &; -+- using iterator = __wrap_iter; -++#if (_LIBCPP_DEBUG_LEVEL == 2) || defined(_LIBCPP_ABI_SPAN_POINTER_ITERATORS) -++ using iterator = pointer; -++#else -++ using iterator = __wrap_iter; -++#endif -+ using reverse_iterator = _VSTD::reverse_iterator; -+ -+ static constexpr size_type extent = dynamic_extent; -+@@ -516,6 +535,14 @@ private: -+ size_type __size; -+ }; -+ -++#if !defined(_LIBCPP_HAS_NO_RANGES) -++template -++inline constexpr bool ranges::enable_borrowed_range > = true; -++ -++template -++inline constexpr bool ranges::enable_view> = true; -++#endif // !defined(_LIBCPP_HAS_NO_RANGES) -++ -+ // as_bytes & as_writable_bytes -+ template -+ _LIBCPP_INLINE_VISIBILITY -+diff --git a/lib/libcxx/include/sstream b/lib/libcxx/include/sstream -+index 7ce85be6a..fbe5ffcab 100644 -+--- a/lib/libcxx/include/sstream -++++ b/lib/libcxx/include/sstream -+@@ -181,8 +181,8 @@ typedef basic_stringstream wstringstream; -+ */ -+ -+ #include <__config> -+-#include -+ #include -++#include -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -219,19 +219,13 @@ private: -+ -+ public: -+ // 30.8.2.1 [stringbuf.cons], constructors -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+- basic_stringbuf() : basic_stringbuf(ios_base::in | ios_base::out) {} -++ basic_stringbuf() -++ : __hm_(nullptr), __mode_(ios_base::in | ios_base::out) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_stringbuf(ios_base::openmode __wch) -+ : __hm_(nullptr), __mode_(__wch) {} -+-#else -+- _LIBCPP_INLINE_VISIBILITY -+- explicit basic_stringbuf(ios_base::openmode __wch = ios_base::in | -+- ios_base::out) -+- : __hm_(nullptr), __mode_(__wch) {} -+-#endif -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_stringbuf(const string_type& __s, -+@@ -542,7 +536,7 @@ basic_stringbuf<_CharT, _Traits, _Allocator>::overflow(int_type __c) -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ ptrdiff_t __nout = this->pptr() - this->pbase(); -+ ptrdiff_t __hm = __hm_ - this->pbase(); -+ __str_.push_back(char_type()); -+@@ -557,7 +551,7 @@ basic_stringbuf<_CharT, _Traits, _Allocator>::overflow(int_type __c) -+ { -+ return traits_type::eof(); -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ __hm_ = _VSTD::max(this->pptr() + 1, __hm_); -+ if (__mode_ & ios_base::in) -+@@ -643,18 +637,13 @@ private: -+ -+ public: -+ // 30.8.3.1 [istringstream.cons], constructors -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+- basic_istringstream() : basic_istringstream(ios_base::in) {} -++ basic_istringstream() -++ : basic_istream<_CharT, _Traits>(&__sb_), __sb_(ios_base::in) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_istringstream(ios_base::openmode __wch) -+ : basic_istream<_CharT, _Traits>(&__sb_), __sb_(__wch | ios_base::in) {} -+-#else -+- _LIBCPP_INLINE_VISIBILITY -+- explicit basic_istringstream(ios_base::openmode __wch = ios_base::in) -+- : basic_istream<_CharT, _Traits>(&__sb_), __sb_(__wch | ios_base::in) {} -+-#endif -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_istringstream(const string_type& __s, -+@@ -728,20 +717,13 @@ private: -+ -+ public: -+ // 30.8.4.1 [ostringstream.cons], constructors -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+- basic_ostringstream() : basic_ostringstream(ios_base::out) {} -++ basic_ostringstream() -++ : basic_ostream<_CharT, _Traits>(&__sb_), __sb_(ios_base::out) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_ostringstream(ios_base::openmode __wch) -+- : basic_ostream<_CharT, _Traits>(&__sb_), -+- __sb_(__wch | ios_base::out) {} -+-#else -+- _LIBCPP_INLINE_VISIBILITY -+- explicit basic_ostringstream(ios_base::openmode __wch = ios_base::out) -+- : basic_ostream<_CharT, _Traits>(&__sb_), -+- __sb_(__wch | ios_base::out) {} -+-#endif -++ : basic_ostream<_CharT, _Traits>(&__sb_), __sb_(__wch | ios_base::out) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_ostringstream(const string_type& __s, -+@@ -816,19 +798,13 @@ private: -+ -+ public: -+ // 30.8.5.1 [stringstream.cons], constructors -+-#ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+- basic_stringstream() : basic_stringstream(ios_base::in | ios_base::out) {} -++ basic_stringstream() -++ : basic_iostream<_CharT, _Traits>(&__sb_), __sb_(ios_base::in | ios_base::out) {} -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_stringstream(ios_base::openmode __wch) -+ : basic_iostream<_CharT, _Traits>(&__sb_), __sb_(__wch) {} -+-#else -+- _LIBCPP_INLINE_VISIBILITY -+- explicit basic_stringstream(ios_base::openmode __wch = ios_base::in | -+- ios_base::out) -+- : basic_iostream<_CharT, _Traits>(&__sb_), __sb_(__wch) {} -+-#endif -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit basic_stringstream(const string_type& __s, -+@@ -892,4 +868,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_SSTREAM -++#endif // _LIBCPP_SSTREAM -+diff --git a/lib/libcxx/include/stack b/lib/libcxx/include/stack -+index 2a2b35038..aefef31ac 100644 -+--- a/lib/libcxx/include/stack -++++ b/lib/libcxx/include/stack -+@@ -88,6 +88,8 @@ template -+ */ -+ -+ #include <__config> -++#include <__memory/uses_allocator.h> -++#include <__utility/forward.h> -+ #include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+@@ -148,7 +150,7 @@ public: -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit stack(container_type&& __c) : c(_VSTD::move(__c)) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ explicit stack(const container_type& __c) : c(__c) {} -+@@ -156,35 +158,30 @@ public: -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ explicit stack(const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(__a) {} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ stack(const container_type& __c, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(__c, __a) {} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ stack(const stack& __s, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(__s.c, __a) {} -+ #ifndef _LIBCPP_CXX03_LANG -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ stack(container_type&& __c, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(_VSTD::move(__c), __a) {} -+ template -+ _LIBCPP_INLINE_VISIBILITY -+ stack(stack&& __s, const _Alloc& __a, -+- typename enable_if::value>::type* = 0) -++ _EnableIf::value>* = 0) -+ : c(_VSTD::move(__s.c), __a) {} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_NODISCARD_AFTER_CXX17 _LIBCPP_INLINE_VISIBILITY -+ bool empty() const {return c.empty();} -+@@ -210,7 +207,7 @@ public: -+ void emplace(_Args&&... __args) -+ { c.emplace_back(_VSTD::forward<_Args>(__args)...);} -+ #endif -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ void pop() {c.pop_back();} -+@@ -236,15 +233,15 @@ public: -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value, nullptr_t>::type -++ class = _EnableIf::value> -+ > -+ stack(_Container) -+ -> stack; -+ -+ template::value, nullptr_t>::type, -+- class = typename enable_if< __is_allocator<_Alloc>::value, nullptr_t>::type -++ class = _EnableIf::value>, -++ class = _EnableIf::value> -+ > -+ stack(_Container, _Alloc) -+ -> stack; -+@@ -300,10 +297,7 @@ operator<=(const stack<_Tp, _Container>& __x, const stack<_Tp, _Container>& __y) -+ -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+-typename enable_if< -+- __is_swappable<_Container>::value, -+- void -+->::type -++_EnableIf<__is_swappable<_Container>::value, void> -+ swap(stack<_Tp, _Container>& __x, stack<_Tp, _Container>& __y) -+ _NOEXCEPT_(_NOEXCEPT_(__x.swap(__y))) -+ { -+@@ -318,4 +312,4 @@ struct _LIBCPP_TEMPLATE_VIS uses_allocator, _Alloc> -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_STACK -++#endif // _LIBCPP_STACK -+diff --git a/lib/libcxx/include/stdbool.h b/lib/libcxx/include/stdbool.h -+index 81a7cb303..69f7719f2 100644 -+--- a/lib/libcxx/include/stdbool.h -++++ b/lib/libcxx/include/stdbool.h -+@@ -35,4 +35,4 @@ Macros: -+ #define __bool_true_false_are_defined 1 -+ #endif -+ -+-#endif // _LIBCPP_STDBOOL_H -++#endif // _LIBCPP_STDBOOL_H -+diff --git a/lib/libcxx/include/stddef.h b/lib/libcxx/include/stddef.h -+index 35c680b4f..2f8c0a5f5 100644 -+--- a/lib/libcxx/include/stddef.h -++++ b/lib/libcxx/include/stddef.h -+@@ -53,4 +53,4 @@ using std::nullptr_t; -+ -+ #endif -+ -+-#endif // _LIBCPP_STDDEF_H -++#endif // _LIBCPP_STDDEF_H -+diff --git a/lib/libcxx/include/stdexcept b/lib/libcxx/include/stdexcept -+index 7b5de7ea3..c0470d1e1 100644 -+--- a/lib/libcxx/include/stdexcept -++++ b/lib/libcxx/include/stdexcept -+@@ -42,9 +42,9 @@ public: -+ */ -+ -+ #include <__config> -+-#include -+ #include -+ #include // for string forward decl -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -306,4 +306,4 @@ void __throw_underflow_error(const char*__msg) -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_STDEXCEPT -++#endif // _LIBCPP_STDEXCEPT -+diff --git a/lib/libcxx/include/stdint.h b/lib/libcxx/include/stdint.h -+index d7b690251..5d64910bf 100644 -+--- a/lib/libcxx/include/stdint.h -++++ b/lib/libcxx/include/stdint.h -+@@ -122,4 +122,4 @@ Macros: -+ -+ #include_next -+ -+-#endif // _LIBCPP_STDINT_H -++#endif // _LIBCPP_STDINT_H -+diff --git a/lib/libcxx/include/stdio.h b/lib/libcxx/include/stdio.h -+index e08e6bc9b..f84122034 100644 -+--- a/lib/libcxx/include/stdio.h -++++ b/lib/libcxx/include/stdio.h -+@@ -116,4 +116,4 @@ void perror(const char* s); -+ -+ #endif -+ -+-#endif // _LIBCPP_STDIO_H -++#endif // _LIBCPP_STDIO_H -+diff --git a/lib/libcxx/include/stdlib.h b/lib/libcxx/include/stdlib.h -+index 812ea1024..242eedc22 100644 -+--- a/lib/libcxx/include/stdlib.h -++++ b/lib/libcxx/include/stdlib.h -+@@ -103,7 +103,7 @@ extern "C++" { -+ #endif -+ -+ // MSVCRT already has the correct prototype in if __cplusplus is defined -+-#if !defined(_LIBCPP_MSVCRT) && !defined(__sun__) && !defined(_AIX) -++#if !defined(_LIBCPP_MSVCRT) && !defined(__sun__) -+ inline _LIBCPP_INLINE_VISIBILITY long abs(long __x) _NOEXCEPT { -+ return __builtin_labs(__x); -+ } -+@@ -112,9 +112,9 @@ inline _LIBCPP_INLINE_VISIBILITY long long abs(long long __x) _NOEXCEPT { -+ return __builtin_llabs(__x); -+ } -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-#endif // !defined(_LIBCPP_MSVCRT) && !defined(__sun__) && !defined(_AIX) -++#endif // !defined(_LIBCPP_MSVCRT) && !defined(__sun__) -+ -+-#if !(defined(_AIX) || defined(__sun__)) -++#if !defined(__sun__) -+ inline _LIBCPP_INLINE_VISIBILITY float abs(float __lcpp_x) _NOEXCEPT { -+ return __builtin_fabsf(__lcpp_x); // Use builtins to prevent needing math.h -+ } -+@@ -127,7 +127,7 @@ inline _LIBCPP_INLINE_VISIBILITY long double -+ abs(long double __lcpp_x) _NOEXCEPT { -+ return __builtin_fabsl(__lcpp_x); -+ } -+-#endif // !(defined(_AIX) || defined(__sun__)) -++#endif // !defined(__sun__) -+ -+ // div -+ -+@@ -138,7 +138,7 @@ abs(long double __lcpp_x) _NOEXCEPT { -+ #endif -+ -+ // MSVCRT already has the correct prototype in if __cplusplus is defined -+-#if !defined(_LIBCPP_MSVCRT) && !defined(__sun__) && !defined(_AIX) -++#if !defined(_LIBCPP_MSVCRT) && !defined(__sun__) -+ inline _LIBCPP_INLINE_VISIBILITY ldiv_t div(long __x, long __y) _NOEXCEPT { -+ return ::ldiv(__x, __y); -+ } -+@@ -148,8 +148,8 @@ inline _LIBCPP_INLINE_VISIBILITY lldiv_t div(long long __x, -+ return ::lldiv(__x, __y); -+ } -+ #endif // _LIBCPP_HAS_NO_LONG_LONG -+-#endif // _LIBCPP_MSVCRT / __sun__ / _AIX -++#endif // _LIBCPP_MSVCRT / __sun__ -+ } // extern "C++" -+-#endif // __cplusplus -++#endif // __cplusplus -+ -+-#endif // _LIBCPP_STDLIB_H -++#endif // _LIBCPP_STDLIB_H -+diff --git a/lib/libcxx/include/streambuf b/lib/libcxx/include/streambuf -+index 0dfa31449..385d48694 100644 -+--- a/lib/libcxx/include/streambuf -++++ b/lib/libcxx/include/streambuf -+@@ -7,8 +7,8 @@ -+ // -+ //===----------------------------------------------------------------------===// -+ -+-#ifndef _LIBCPP_STEAMBUF -+-#define _LIBCPP_STEAMBUF -++#ifndef _LIBCPP_STREAMBUF -++#define _LIBCPP_STREAMBUF -+ -+ /* -+ streambuf synopsis -+@@ -108,8 +108,8 @@ protected: -+ */ -+ -+ #include <__config> -+-#include -+ #include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -495,4 +495,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_STEAMBUF -++#endif // _LIBCPP_STREAMBUF -+diff --git a/lib/libcxx/include/string b/lib/libcxx/include/string -+index 687795c79..4159ea580 100644 -+--- a/lib/libcxx/include/string -++++ b/lib/libcxx/include/string -+@@ -69,6 +69,9 @@ struct char_traits -+ -+ template <> struct char_traits; -+ template <> struct char_traits; -++template <> struct char_traits; // C++20 -++template <> struct char_traits; -++template <> struct char_traits; -+ -+ template, class Allocator = allocator > -+ class basic_string -+@@ -107,6 +110,7 @@ public: -+ explicit basic_string(const T& t, const Allocator& a = Allocator()); // C++17 -+ basic_string(const value_type* s, const allocator_type& a = allocator_type()); -+ basic_string(const value_type* s, size_type n, const allocator_type& a = allocator_type()); -++ basic_string(nullptr_t) = delete; // C++2b -+ basic_string(size_type n, value_type c, const allocator_type& a = allocator_type()); -+ template -+ basic_string(InputIterator begin, InputIterator end, -+@@ -127,6 +131,7 @@ public: -+ allocator_type::propagate_on_container_move_assignment::value || -+ allocator_type::is_always_equal::value ); // C++17 -+ basic_string& operator=(const value_type* s); -++ basic_string& operator=(nullptr_t) = delete; // C++2b -+ basic_string& operator=(value_type c); -+ basic_string& operator=(initializer_list); -+ -+@@ -262,49 +267,49 @@ public: -+ -+ size_type find(const basic_string& str, size_type pos = 0) const noexcept; -+ template -+- size_type find(const T& t, size_type pos = 0) const; // C++17 -++ size_type find(const T& t, size_type pos = 0) const noexcept; // C++17, noexcept as an extension -+ size_type find(const value_type* s, size_type pos, size_type n) const noexcept; -+ size_type find(const value_type* s, size_type pos = 0) const noexcept; -+ size_type find(value_type c, size_type pos = 0) const noexcept; -+ -+ size_type rfind(const basic_string& str, size_type pos = npos) const noexcept; -+ template -+- size_type rfind(const T& t, size_type pos = npos) const; // C++17 -++ size_type rfind(const T& t, size_type pos = npos) const noexcept; // C++17, noexcept as an extension -+ size_type rfind(const value_type* s, size_type pos, size_type n) const noexcept; -+ size_type rfind(const value_type* s, size_type pos = npos) const noexcept; -+ size_type rfind(value_type c, size_type pos = npos) const noexcept; -+ -+ size_type find_first_of(const basic_string& str, size_type pos = 0) const noexcept; -+ template -+- size_type find_first_of(const T& t, size_type pos = 0) const; // C++17 -++ size_type find_first_of(const T& t, size_type pos = 0) const noexcept; // C++17, noexcept as an extension -+ size_type find_first_of(const value_type* s, size_type pos, size_type n) const noexcept; -+ size_type find_first_of(const value_type* s, size_type pos = 0) const noexcept; -+ size_type find_first_of(value_type c, size_type pos = 0) const noexcept; -+ -+ size_type find_last_of(const basic_string& str, size_type pos = npos) const noexcept; -+ template -+- size_type find_last_of(const T& t, size_type pos = npos) const noexcept; // C++17 -++ size_type find_last_of(const T& t, size_type pos = npos) const noexcept noexcept; // C++17, noexcept as an extension -+ size_type find_last_of(const value_type* s, size_type pos, size_type n) const noexcept; -+ size_type find_last_of(const value_type* s, size_type pos = npos) const noexcept; -+ size_type find_last_of(value_type c, size_type pos = npos) const noexcept; -+ -+ size_type find_first_not_of(const basic_string& str, size_type pos = 0) const noexcept; -+ template -+- size_type find_first_not_of(const T& t, size_type pos = 0) const; // C++17 -++ size_type find_first_not_of(const T& t, size_type pos = 0) const noexcept; // C++17, noexcept as an extension -+ size_type find_first_not_of(const value_type* s, size_type pos, size_type n) const noexcept; -+ size_type find_first_not_of(const value_type* s, size_type pos = 0) const noexcept; -+ size_type find_first_not_of(value_type c, size_type pos = 0) const noexcept; -+ -+ size_type find_last_not_of(const basic_string& str, size_type pos = npos) const noexcept; -+ template -+- size_type find_last_not_of(const T& t, size_type pos = npos) const; // C++17 -++ size_type find_last_not_of(const T& t, size_type pos = npos) const noexcept; // C++17, noexcept as an extension -+ size_type find_last_not_of(const value_type* s, size_type pos, size_type n) const noexcept; -+ size_type find_last_not_of(const value_type* s, size_type pos = npos) const noexcept; -+ size_type find_last_not_of(value_type c, size_type pos = npos) const noexcept; -+ -+ int compare(const basic_string& str) const noexcept; -+ template -+- int compare(const T& t) const noexcept; // C++17 -++ int compare(const T& t) const noexcept; // C++17, noexcept as an extension -+ int compare(size_type pos1, size_type n1, const basic_string& str) const; -+ template -+ int compare(size_type pos1, size_type n1, const T& t) const; // C++17 -+@@ -450,6 +455,7 @@ erase_if(basic_string& c, Predicate pred); // C++20 -+ -+ typedef basic_string string; -+ typedef basic_string wstring; -++typedef basic_string u8string; // C++20 -+ typedef basic_string u16string; -+ typedef basic_string u32string; -+ -+@@ -494,12 +500,14 @@ wstring to_wstring(double val); -+ wstring to_wstring(long double val); -+ -+ template <> struct hash; -++template <> struct hash; // C++20 -+ template <> struct hash; -+ template <> struct hash; -+ template <> struct hash; -+ -+ basic_string operator "" s( const char *str, size_t len ); // C++14 -+ basic_string operator "" s( const wchar_t *str, size_t len ); // C++14 -++basic_string operator "" s( const char8_t *str, size_t len ); // C++20 -+ basic_string operator "" s( const char16_t *str, size_t len ); // C++14 -+ basic_string operator "" s( const char32_t *str, size_t len ); // C++14 -+ -+@@ -508,26 +516,29 @@ basic_string operator "" s( const char32_t *str, size_t len ); // C++1 -+ */ -+ -+ #include <__config> -+-#include -+-#include -++#include <__debug> -++#include <__functional_base> -++#include <__iterator/wrap_iter.h> -++#include -++#include -++#include // EOF -++#include -+ #include -+-#include // For EOF. -+ #include -+-#include -++#include -++#include -+ #include -+-#include -+ #include -+ #include -++#include -+ #include -+-#include -+-#include <__functional_base> -++#include -+ #include -++ -+ #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS -+-#include -++# include -+ #endif -+ -+-#include <__debug> -+- -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+ #endif -+@@ -625,29 +636,16 @@ __basic_string_common<__b>::__throw_out_of_range() const -+ -+ _LIBCPP_EXTERN_TEMPLATE(class _LIBCPP_EXTERN_TEMPLATE_TYPE_VIS __basic_string_common) -+ -+-#ifdef _LIBCPP_NO_EXCEPTIONS -+ template -+-struct __libcpp_string_gets_noexcept_iterator_impl : public true_type {}; -+-#elif defined(_LIBCPP_HAS_NO_NOEXCEPT) -+-template -+-struct __libcpp_string_gets_noexcept_iterator_impl : public false_type {}; -+-#else -+-template ::value> -+-struct __libcpp_string_gets_noexcept_iterator_impl : public _LIBCPP_BOOL_CONSTANT(( -+- noexcept(++(declval<_Iter&>())) && -+- is_nothrow_assignable<_Iter&, _Iter>::value && -+- noexcept(declval<_Iter>() == declval<_Iter>()) && -+- noexcept(*declval<_Iter>()) -+-)) {}; -+- -+-template -+-struct __libcpp_string_gets_noexcept_iterator_impl<_Iter, false> : public false_type {}; -+-#endif -++struct __string_is_trivial_iterator : public false_type {}; -+ -++template -++struct __string_is_trivial_iterator<_Tp*> -++ : public is_arithmetic<_Tp> {}; -+ -+ template -+-struct __libcpp_string_gets_noexcept_iterator -+- : public _LIBCPP_BOOL_CONSTANT(__libcpp_is_trivial_iterator<_Iter>::value || __libcpp_string_gets_noexcept_iterator_impl<_Iter>::value) {}; -++struct __string_is_trivial_iterator<__wrap_iter<_Iter> > -++ : public __string_is_trivial_iterator<_Iter> {}; -+ -+ template -+ struct __can_be_converted_to_string_view : public _BoolConstant< -+@@ -668,21 +666,21 @@ struct __padding<_CharT, 1> -+ { -+ }; -+ -+-#endif // _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -++#endif // _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ typedef basic_string u8string; -+ #endif -+ -+ #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS -+ typedef basic_string u16string; -+ typedef basic_string u32string; -+-#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -++#endif // _LIBCPP_HAS_NO_UNICODE_CHARS -+ -+ template -+ class -+ _LIBCPP_TEMPLATE_VIS -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ _LIBCPP_PREFERRED_NAME(u8string) -+ #endif -+ #ifndef _LIBCPP_HAS_NO_UNICODE_CHARS -+@@ -736,7 +734,7 @@ private: -+ #else // _LIBCPP_BIG_ENDIAN -+ static const size_type __short_mask = 0x80; -+ static const size_type __long_mask = ~(size_type(~0) >> 1); -+-#endif // _LIBCPP_BIG_ENDIAN -++#endif // _LIBCPP_BIG_ENDIAN -+ -+ enum {__min_cap = (sizeof(__long) - 1)/sizeof(value_type) > 2 ? -+ (sizeof(__long) - 1)/sizeof(value_type) : 2}; -+@@ -766,7 +764,7 @@ private: -+ #else // _LIBCPP_BIG_ENDIAN -+ static const size_type __short_mask = 0x01; -+ static const size_type __long_mask = 0x1ul; -+-#endif // _LIBCPP_BIG_ENDIAN -++#endif // _LIBCPP_BIG_ENDIAN -+ -+ enum {__min_cap = (sizeof(__long) - 1)/sizeof(value_type) > 2 ? -+ (sizeof(__long) - 1)/sizeof(value_type) : 2}; -+@@ -781,7 +779,7 @@ private: -+ value_type __data_[__min_cap]; -+ }; -+ -+-#endif // _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -++#endif // _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -+ -+ union __ulx{__long __lx; __short __lxx;}; -+ -+@@ -805,7 +803,7 @@ private: -+ __compressed_pair<__rep, allocator_type> __r_; -+ -+ public: -+- _LIBCPP_FUNC_VIS -++ _LIBCPP_TEMPLATE_DATA_VIS -+ static const size_type npos = -1; -+ -+ _LIBCPP_INLINE_VISIBILITY basic_string() -+@@ -832,7 +830,7 @@ public: -+ -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string(basic_string&& __str, const allocator_type& __a); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template ::value, nullptr_t> > -+ _LIBCPP_INLINE_VISIBILITY -+@@ -848,6 +846,10 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string(const _CharT* __s, const _Allocator& __a); -+ -++#if _LIBCPP_STD_VER > 20 -++ basic_string(nullptr_t) = delete; -++#endif -++ -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string(const _CharT* __s, size_type __n); -+ _LIBCPP_INLINE_VISIBILITY -+@@ -890,7 +892,7 @@ public: -+ basic_string(initializer_list<_CharT> __il); -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string(initializer_list<_CharT> __il, const _Allocator& __a); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ inline ~basic_string(); -+ -+@@ -911,6 +913,9 @@ public: -+ basic_string& operator=(initializer_list __il) {return assign(__il.begin(), __il.size());} -+ #endif -+ _LIBCPP_INLINE_VISIBILITY basic_string& operator=(const value_type* __s) {return assign(__s);} -++#if _LIBCPP_STD_VER > 20 -++ basic_string& operator=(nullptr_t) = delete; -++#endif -+ basic_string& operator=(value_type __c); -+ -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+@@ -939,7 +944,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ const_iterator end() const _NOEXCEPT -+ {return const_iterator(__get_pointer() + size());} -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ _LIBCPP_INLINE_VISIBILITY -+ reverse_iterator rbegin() _NOEXCEPT -+ {return reverse_iterator(end());} -+@@ -1010,7 +1015,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY basic_string& operator+=(value_type __c) {push_back(__c); return *this;} -+ #ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY basic_string& operator+=(initializer_list __il) {return append(__il);} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string& append(const basic_string& __str); -+@@ -1041,20 +1046,16 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ void __append_default_init(size_type __n); -+ -+- template -+- _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+- basic_string& __append_forward_unsafe(_ForwardIterator, _ForwardIterator); -+ template -+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+ _EnableIf -+ < -+- __is_exactly_cpp17_input_iterator<_InputIterator>::value -+- || !__libcpp_string_gets_noexcept_iterator<_InputIterator>::value, -++ __is_exactly_cpp17_input_iterator<_InputIterator>::value, -+ basic_string& -+ > -+ _LIBCPP_INLINE_VISIBILITY -+ append(_InputIterator __first, _InputIterator __last) { -+- const basic_string __temp (__first, __last, __alloc()); -++ const basic_string __temp(__first, __last, __alloc()); -+ append(__temp.data(), __temp.size()); -+ return *this; -+ } -+@@ -1062,19 +1063,16 @@ public: -+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+ _EnableIf -+ < -+- __is_cpp17_forward_iterator<_ForwardIterator>::value -+- && __libcpp_string_gets_noexcept_iterator<_ForwardIterator>::value, -++ __is_cpp17_forward_iterator<_ForwardIterator>::value, -+ basic_string& -+ > -+ _LIBCPP_INLINE_VISIBILITY -+- append(_ForwardIterator __first, _ForwardIterator __last) { -+- return __append_forward_unsafe(__first, __last); -+- } -++ append(_ForwardIterator __first, _ForwardIterator __last); -+ -+ #ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string& append(initializer_list __il) {return append(__il.begin(), __il.size());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ void push_back(value_type __c); -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1117,8 +1115,7 @@ public: -+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+ _EnableIf -+ < -+- __is_exactly_cpp17_input_iterator<_InputIterator>::value -+- || !__libcpp_string_gets_noexcept_iterator<_InputIterator>::value, -++ __is_exactly_cpp17_input_iterator<_InputIterator>::value, -+ basic_string& -+ > -+ assign(_InputIterator __first, _InputIterator __last); -+@@ -1126,15 +1123,14 @@ public: -+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+ _EnableIf -+ < -+- __is_cpp17_forward_iterator<_ForwardIterator>::value -+- && __libcpp_string_gets_noexcept_iterator<_ForwardIterator>::value, -++ __is_cpp17_forward_iterator<_ForwardIterator>::value, -+ basic_string& -+ > -+ assign(_ForwardIterator __first, _ForwardIterator __last); -+ #ifndef _LIBCPP_CXX03_LANG -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string& assign(initializer_list __il) {return assign(__il.begin(), __il.size());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string& insert(size_type __pos1, const basic_string& __str); -+@@ -1168,8 +1164,7 @@ public: -+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+ _EnableIf -+ < -+- __is_exactly_cpp17_input_iterator<_InputIterator>::value -+- || !__libcpp_string_gets_noexcept_iterator<_InputIterator>::value, -++ __is_exactly_cpp17_input_iterator<_InputIterator>::value, -+ iterator -+ > -+ insert(const_iterator __pos, _InputIterator __first, _InputIterator __last); -+@@ -1177,8 +1172,7 @@ public: -+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+ _EnableIf -+ < -+- __is_cpp17_forward_iterator<_ForwardIterator>::value -+- && __libcpp_string_gets_noexcept_iterator<_ForwardIterator>::value, -++ __is_cpp17_forward_iterator<_ForwardIterator>::value, -+ iterator -+ > -+ insert(const_iterator __pos, _ForwardIterator __first, _ForwardIterator __last); -+@@ -1186,7 +1180,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ iterator insert(const_iterator __pos, initializer_list __il) -+ {return insert(__pos, __il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ basic_string& erase(size_type __pos = 0, size_type __n = npos); -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1247,7 +1241,7 @@ public: -+ _LIBCPP_INLINE_VISIBILITY -+ basic_string& replace(const_iterator __i1, const_iterator __i2, initializer_list __il) -+ {return replace(__i1, __i2, __il.begin(), __il.end());} -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ size_type copy(value_type* __s, size_type __n, size_type __pos = 0) const; -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1284,7 +1278,7 @@ public: -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ size_type -+ > -+- find(const _Tp& __t, size_type __pos = 0) const; -++ find(const _Tp& __t, size_type __pos = 0) const _NOEXCEPT; -+ size_type find(const value_type* __s, size_type __pos, size_type __n) const _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+ size_type find(const value_type* __s, size_type __pos = 0) const _NOEXCEPT; -+@@ -1300,7 +1294,7 @@ public: -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ size_type -+ > -+- rfind(const _Tp& __t, size_type __pos = npos) const; -++ rfind(const _Tp& __t, size_type __pos = npos) const _NOEXCEPT; -+ size_type rfind(const value_type* __s, size_type __pos, size_type __n) const _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+ size_type rfind(const value_type* __s, size_type __pos = npos) const _NOEXCEPT; -+@@ -1316,7 +1310,7 @@ public: -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ size_type -+ > -+- find_first_of(const _Tp& __t, size_type __pos = 0) const; -++ find_first_of(const _Tp& __t, size_type __pos = 0) const _NOEXCEPT; -+ size_type find_first_of(const value_type* __s, size_type __pos, size_type __n) const _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+ size_type find_first_of(const value_type* __s, size_type __pos = 0) const _NOEXCEPT; -+@@ -1333,7 +1327,7 @@ public: -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ size_type -+ > -+- find_last_of(const _Tp& __t, size_type __pos = npos) const; -++ find_last_of(const _Tp& __t, size_type __pos = npos) const _NOEXCEPT; -+ size_type find_last_of(const value_type* __s, size_type __pos, size_type __n) const _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+ size_type find_last_of(const value_type* __s, size_type __pos = npos) const _NOEXCEPT; -+@@ -1350,7 +1344,7 @@ public: -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ size_type -+ > -+- find_first_not_of(const _Tp &__t, size_type __pos = 0) const; -++ find_first_not_of(const _Tp &__t, size_type __pos = 0) const _NOEXCEPT; -+ size_type find_first_not_of(const value_type* __s, size_type __pos, size_type __n) const _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+ size_type find_first_not_of(const value_type* __s, size_type __pos = 0) const _NOEXCEPT; -+@@ -1367,7 +1361,7 @@ public: -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ size_type -+ > -+- find_last_not_of(const _Tp& __t, size_type __pos = npos) const; -++ find_last_not_of(const _Tp& __t, size_type __pos = npos) const _NOEXCEPT; -+ size_type find_last_not_of(const value_type* __s, size_type __pos, size_type __n) const _NOEXCEPT; -+ _LIBCPP_INLINE_VISIBILITY -+ size_type find_last_not_of(const value_type* __s, size_type __pos = npos) const _NOEXCEPT; -+@@ -1384,7 +1378,7 @@ public: -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ int -+ > -+- compare(const _Tp &__t) const; -++ compare(const _Tp &__t) const _NOEXCEPT; -+ -+ template -+ _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS -+@@ -1468,7 +1462,7 @@ public: -+ 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_DEBUG_LEVEL == 2 -+ -+ private: -+ _LIBCPP_INLINE_VISIBILITY -+@@ -1514,7 +1508,7 @@ private: -+ {return __r_.first().__s.__size_ >> 1;} -+ # endif -+ -+-#endif // _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -++#endif // _LIBCPP_ABI_ALTERNATE_STRING_LAYOUT -+ -+ _LIBCPP_INLINE_VISIBILITY -+ void __set_long_size(size_type __s) _NOEXCEPT -+@@ -1714,6 +1708,31 @@ private: -+ _LIBCPP_INLINE_VISIBILITY void __invalidate_all_iterators(); -+ _LIBCPP_INLINE_VISIBILITY void __invalidate_iterators_past(size_type); -+ -++ template -++ _LIBCPP_INLINE_VISIBILITY -++ bool __addr_in_range(_Tp&& __t) const { -++ const volatile void *__p = _VSTD::addressof(__t); -++ return data() <= __p && __p <= data() + size(); -++ } -++ -++ _LIBCPP_NORETURN _LIBCPP_HIDE_FROM_ABI -++ void __throw_length_error() const { -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ __basic_string_common::__throw_length_error(); -++#else -++ _VSTD::abort(); -++#endif -++ } -++ -++ _LIBCPP_NORETURN _LIBCPP_HIDE_FROM_ABI -++ void __throw_out_of_range() const { -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ __basic_string_common::__throw_out_of_range(); -++#else -++ _VSTD::abort(); -++#endif -++ } -++ -+ friend basic_string operator+<>(const basic_string&, const basic_string&); -+ friend basic_string operator+<>(const value_type*, const basic_string&); -+ friend basic_string operator+<>(value_type, const basic_string&); -+@@ -1734,7 +1753,7 @@ _LIBCPP_STRING_V1_EXTERN_TEMPLATE_LIST(_LIBCPP_EXTERN_TEMPLATE, wchar_t) -+ -+ #ifndef _LIBCPP_HAS_NO_DEDUCTION_GUIDES -+ template::value_type, -++ class _CharT = __iter_value_type<_InputIterator>, -+ class _Allocator = allocator<_CharT>, -+ class = _EnableIf<__is_cpp17_input_iterator<_InputIterator>::value>, -+ class = _EnableIf<__is_allocator<_Allocator>::value> -+@@ -1773,11 +1792,7 @@ basic_string<_CharT, _Traits, _Allocator>::__invalidate_all_iterators() -+ template -+ inline -+ void -+-basic_string<_CharT, _Traits, _Allocator>::__invalidate_iterators_past(size_type -+-#if _LIBCPP_DEBUG_LEVEL == 2 -+- __pos -+-#endif -+- ) -++basic_string<_CharT, _Traits, _Allocator>::__invalidate_iterators_past(size_type __pos) -+ { -+ #if _LIBCPP_DEBUG_LEVEL == 2 -+ __c_node* __c = __get_db()->__find_c_and_lock(this); -+@@ -1797,7 +1812,9 @@ basic_string<_CharT, _Traits, _Allocator>::__invalidate_iterators_past(size_type -+ } -+ __get_db()->unlock(); -+ } -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#else -++ (void)__pos; -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ } -+ -+ template -+@@ -2001,7 +2018,7 @@ basic_string<_CharT, _Traits, _Allocator>::basic_string(basic_string&& __str, co -+ #endif -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ void -+@@ -2129,7 +2146,7 @@ basic_string<_CharT, _Traits, _Allocator>::__init(_InputIterator __first, _Input -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __first != __last; ++__first) -+ push_back(*__first); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+@@ -2140,7 +2157,7 @@ basic_string<_CharT, _Traits, _Allocator>::__init(_InputIterator __first, _Input -+ __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap()); -+ throw; -+ } -+-#endif // _LIBCPP_NO_EXCEPTIONS -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -2168,9 +2185,23 @@ basic_string<_CharT, _Traits, _Allocator>::__init(_ForwardIterator __first, _For -+ __set_long_cap(__cap+1); -+ __set_long_size(__sz); -+ } -++ -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ try -++ { -++#endif // _LIBCPP_NO_EXCEPTIONS -+ for (; __first != __last; ++__first, (void) ++__p) -+ traits_type::assign(*__p, *__first); -+ traits_type::assign(*__p, value_type()); -++#ifndef _LIBCPP_NO_EXCEPTIONS -++ } -++ catch (...) -++ { -++ if (__is_long()) -++ __alloc_traits::deallocate(__alloc(), __get_long_pointer(), __get_long_cap()); -++ throw; -++ } -++#endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ -+ template -+@@ -2225,7 +2256,7 @@ basic_string<_CharT, _Traits, _Allocator>::basic_string( -+ #endif -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ template -+ basic_string<_CharT, _Traits, _Allocator>::~basic_string() -+@@ -2357,12 +2388,11 @@ basic_string<_CharT, _Traits, _Allocator>::assign(size_type __n, value_type __c) -+ size_type __sz = size(); -+ __grow_by(__cap, __n - __cap, __sz, 0, __sz); -+ } -+- else -+- __invalidate_iterators_past(__n); -+ value_type* __p = _VSTD::__to_address(__get_pointer()); -+ traits_type::assign(__p, __n, __c); -+ traits_type::assign(__p[__n], value_type()); -+ __set_size(__n); -++ __invalidate_iterators_past(__n); -+ return *this; -+ } -+ -+@@ -2463,8 +2493,7 @@ template -+ template -+ _EnableIf -+ < -+- __is_exactly_cpp17_input_iterator <_InputIterator>::value -+- || !__libcpp_string_gets_noexcept_iterator<_InputIterator>::value, -++ __is_exactly_cpp17_input_iterator<_InputIterator>::value, -+ basic_string<_CharT, _Traits, _Allocator>& -+ > -+ basic_string<_CharT, _Traits, _Allocator>::assign(_InputIterator __first, _InputIterator __last) -+@@ -2478,26 +2507,35 @@ template -+ template -+ _EnableIf -+ < -+- __is_cpp17_forward_iterator<_ForwardIterator>::value -+- && __libcpp_string_gets_noexcept_iterator<_ForwardIterator>::value, -++ __is_cpp17_forward_iterator<_ForwardIterator>::value, -+ basic_string<_CharT, _Traits, _Allocator>& -+ > -+ basic_string<_CharT, _Traits, _Allocator>::assign(_ForwardIterator __first, _ForwardIterator __last) -+ { -+- size_type __n = static_cast(_VSTD::distance(__first, __last)); -+ size_type __cap = capacity(); -+- if (__cap < __n) -++ size_type __n = __string_is_trivial_iterator<_ForwardIterator>::value ? -++ static_cast(_VSTD::distance(__first, __last)) : 0; -++ -++ if (__string_is_trivial_iterator<_ForwardIterator>::value && -++ (__cap >= __n || !__addr_in_range(*__first))) -+ { -+- size_type __sz = size(); -+- __grow_by(__cap, __n - __cap, __sz, 0, __sz); -++ if (__cap < __n) -++ { -++ size_type __sz = size(); -++ __grow_by(__cap, __n - __cap, __sz, 0, __sz); -++ } -++ pointer __p = __get_pointer(); -++ for (; __first != __last; ++__first, ++__p) -++ traits_type::assign(*__p, *__first); -++ traits_type::assign(*__p, value_type()); -++ __set_size(__n); -++ __invalidate_iterators_past(__n); -+ } -+ else -+- __invalidate_iterators_past(__n); -+- pointer __p = __get_pointer(); -+- for (; __first != __last; ++__first, ++__p) -+- traits_type::assign(*__p, *__first); -+- traits_type::assign(*__p, value_type()); -+- __set_size(__n); -++ { -++ const basic_string __temp(__first, __last, __alloc()); -++ assign(__temp.data(), __temp.size()); -++ } -+ return *this; -+ } -+ -+@@ -2644,39 +2682,23 @@ basic_string<_CharT, _Traits, _Allocator>::push_back(value_type __c) -+ traits_type::assign(*++__p, value_type()); -+ } -+ -+-template -+-bool __ptr_in_range (const _Tp* __p, const _Tp* __first, const _Tp* __last) -+-{ -+- return __first <= __p && __p < __last; -+-} -+- -+-template -+-bool __ptr_in_range (const _Tp1*, const _Tp2*, const _Tp2*) -+-{ -+- return false; -+-} -+- -+ template -+ template -+-basic_string<_CharT, _Traits, _Allocator>& -+-basic_string<_CharT, _Traits, _Allocator>::__append_forward_unsafe( -++_EnableIf -++< -++ __is_cpp17_forward_iterator<_ForwardIterator>::value, -++ basic_string<_CharT, _Traits, _Allocator>& -++> -++basic_string<_CharT, _Traits, _Allocator>::append( -+ _ForwardIterator __first, _ForwardIterator __last) -+ { -+- static_assert(__is_cpp17_forward_iterator<_ForwardIterator>::value, -+- "function requires a ForwardIterator"); -+ size_type __sz = size(); -+ size_type __cap = capacity(); -+ size_type __n = static_cast(_VSTD::distance(__first, __last)); -+ if (__n) -+ { -+- typedef typename iterator_traits<_ForwardIterator>::reference _CharRef; -+- _CharRef __tmp_ref = *__first; -+- if (__ptr_in_range(_VSTD::addressof(__tmp_ref), data(), data() + size())) -+- { -+- const basic_string __temp (__first, __last, __alloc()); -+- append(__temp.data(), __temp.size()); -+- } -+- else -++ if (__string_is_trivial_iterator<_ForwardIterator>::value && -++ !__addr_in_range(*__first)) -+ { -+ if (__cap - __sz < __n) -+ __grow_by(__cap, __sz + __n - __cap, __sz, __sz, 0); -+@@ -2686,6 +2708,11 @@ basic_string<_CharT, _Traits, _Allocator>::__append_forward_unsafe( -+ traits_type::assign(*__p, value_type()); -+ __set_size(__sz + __n); -+ } -++ else -++ { -++ const basic_string __temp(__first, __last, __alloc()); -++ append(__temp.data(), __temp.size()); -++ } -+ } -+ return *this; -+ } -+@@ -2801,8 +2828,7 @@ template -+ template -+ _EnableIf -+ < -+- __is_exactly_cpp17_input_iterator<_InputIterator>::value -+- || !__libcpp_string_gets_noexcept_iterator<_InputIterator>::value, -++ __is_exactly_cpp17_input_iterator<_InputIterator>::value, -+ typename basic_string<_CharT, _Traits, _Allocator>::iterator -+ > -+ basic_string<_CharT, _Traits, _Allocator>::insert(const_iterator __pos, _InputIterator __first, _InputIterator __last) -+@@ -2820,8 +2846,7 @@ template -+ template -+ _EnableIf -+ < -+- __is_cpp17_forward_iterator<_ForwardIterator>::value -+- && __libcpp_string_gets_noexcept_iterator<_ForwardIterator>::value, -++ __is_cpp17_forward_iterator<_ForwardIterator>::value, -+ typename basic_string<_CharT, _Traits, _Allocator>::iterator -+ > -+ basic_string<_CharT, _Traits, _Allocator>::insert(const_iterator __pos, _ForwardIterator __first, _ForwardIterator __last) -+@@ -2835,34 +2860,35 @@ basic_string<_CharT, _Traits, _Allocator>::insert(const_iterator __pos, _Forward -+ size_type __n = static_cast(_VSTD::distance(__first, __last)); -+ if (__n) -+ { -+- typedef typename iterator_traits<_ForwardIterator>::reference _CharRef; -+- _CharRef __tmp_char = *__first; -+- if (__ptr_in_range(_VSTD::addressof(__tmp_char), data(), data() + size())) -+- { -+- const basic_string __temp(__first, __last, __alloc()); -+- return insert(__pos, __temp.data(), __temp.data() + __temp.size()); -+- } -+- -+- size_type __sz = size(); -+- size_type __cap = capacity(); -+- value_type* __p; -+- if (__cap - __sz >= __n) -++ if (__string_is_trivial_iterator<_ForwardIterator>::value && -++ !__addr_in_range(*__first)) -+ { -+- __p = _VSTD::__to_address(__get_pointer()); -+- size_type __n_move = __sz - __ip; -+- if (__n_move != 0) -+- traits_type::move(__p + __ip + __n, __p + __ip, __n_move); -++ size_type __sz = size(); -++ size_type __cap = capacity(); -++ value_type* __p; -++ if (__cap - __sz >= __n) -++ { -++ __p = _VSTD::__to_address(__get_pointer()); -++ size_type __n_move = __sz - __ip; -++ if (__n_move != 0) -++ traits_type::move(__p + __ip + __n, __p + __ip, __n_move); -++ } -++ else -++ { -++ __grow_by(__cap, __sz + __n - __cap, __sz, __ip, 0, __n); -++ __p = _VSTD::__to_address(__get_long_pointer()); -++ } -++ __sz += __n; -++ __set_size(__sz); -++ traits_type::assign(__p[__sz], value_type()); -++ for (__p += __ip; __first != __last; ++__p, ++__first) -++ traits_type::assign(*__p, *__first); -+ } -+ else -+ { -+- __grow_by(__cap, __sz + __n - __cap, __sz, __ip, 0, __n); -+- __p = _VSTD::__to_address(__get_long_pointer()); -++ const basic_string __temp(__first, __last, __alloc()); -++ return insert(__pos, __temp.data(), __temp.data() + __temp.size()); -+ } -+- __sz += __n; -+- __set_size(__sz); -+- traits_type::assign(__p[__sz], value_type()); -+- for (__p += __ip; __first != __last; ++__p, ++__first) -+- traits_type::assign(*__p, *__first); -+ } -+ return begin() + __ip; -+ } -+@@ -3353,7 +3379,7 @@ basic_string<_CharT, _Traits, _Allocator>::__shrink_or_extend(size_type __target -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ try -+ { -+- #endif // _LIBCPP_NO_EXCEPTIONS -++ #endif // _LIBCPP_NO_EXCEPTIONS -+ __new_data = __alloc_traits::allocate(__alloc(), __target_capacity+1); -+ #ifndef _LIBCPP_NO_EXCEPTIONS -+ } -+@@ -3364,7 +3390,7 @@ basic_string<_CharT, _Traits, _Allocator>::__shrink_or_extend(size_type __target -+ #else // _LIBCPP_NO_EXCEPTIONS -+ if (__new_data == nullptr) -+ return; -+- #endif // _LIBCPP_NO_EXCEPTIONS -++ #endif // _LIBCPP_NO_EXCEPTIONS -+ } -+ __now_long = true; -+ __was_long = __is_long(); -+@@ -3543,7 +3569,7 @@ _EnableIf -+ typename basic_string<_CharT, _Traits, _Allocator>::size_type -+ > -+ basic_string<_CharT, _Traits, _Allocator>::find(const _Tp &__t, -+- size_type __pos) const -++ size_type __pos) const _NOEXCEPT -+ { -+ __self_view __sv = __t; -+ return __str_find -+@@ -3601,7 +3627,7 @@ _EnableIf -+ typename basic_string<_CharT, _Traits, _Allocator>::size_type -+ > -+ basic_string<_CharT, _Traits, _Allocator>::rfind(const _Tp& __t, -+- size_type __pos) const -++ size_type __pos) const _NOEXCEPT -+ { -+ __self_view __sv = __t; -+ return __str_rfind -+@@ -3659,7 +3685,7 @@ _EnableIf -+ typename basic_string<_CharT, _Traits, _Allocator>::size_type -+ > -+ basic_string<_CharT, _Traits, _Allocator>::find_first_of(const _Tp& __t, -+- size_type __pos) const -++ size_type __pos) const _NOEXCEPT -+ { -+ __self_view __sv = __t; -+ return __str_find_first_of -+@@ -3717,7 +3743,7 @@ _EnableIf -+ typename basic_string<_CharT, _Traits, _Allocator>::size_type -+ > -+ basic_string<_CharT, _Traits, _Allocator>::find_last_of(const _Tp& __t, -+- size_type __pos) const -++ size_type __pos) const _NOEXCEPT -+ { -+ __self_view __sv = __t; -+ return __str_find_last_of -+@@ -3775,7 +3801,7 @@ _EnableIf -+ typename basic_string<_CharT, _Traits, _Allocator>::size_type -+ > -+ basic_string<_CharT, _Traits, _Allocator>::find_first_not_of(const _Tp& __t, -+- size_type __pos) const -++ size_type __pos) const _NOEXCEPT -+ { -+ __self_view __sv = __t; -+ return __str_find_first_not_of -+@@ -3834,7 +3860,7 @@ _EnableIf -+ typename basic_string<_CharT, _Traits, _Allocator>::size_type -+ > -+ basic_string<_CharT, _Traits, _Allocator>::find_last_not_of(const _Tp& __t, -+- size_type __pos) const -++ size_type __pos) const _NOEXCEPT -+ { -+ __self_view __sv = __t; -+ return __str_find_last_not_of -+@@ -3871,7 +3897,7 @@ _EnableIf -+ __can_be_converted_to_string_view<_CharT, _Traits, _Tp>::value, -+ int -+ > -+-basic_string<_CharT, _Traits, _Allocator>::compare(const _Tp& __t) const -++basic_string<_CharT, _Traits, _Allocator>::compare(const _Tp& __t) const _NOEXCEPT -+ { -+ __self_view __sv = __t; -+ size_t __lhs_sz = size(); -+@@ -4349,7 +4375,7 @@ operator+(basic_string<_CharT, _Traits, _Allocator>&& __lhs, _CharT __rhs) -+ return _VSTD::move(__lhs); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ // swap -+ -+@@ -4404,7 +4430,7 @@ _LIBCPP_FUNC_VIS wstring to_wstring(double __val); -+ _LIBCPP_FUNC_VIS wstring to_wstring(long double __val); -+ -+ template -+-_LIBCPP_FUNC_VIS -++_LIBCPP_TEMPLATE_DATA_VIS -+ const typename basic_string<_CharT, _Traits, _Allocator>::size_type -+ basic_string<_CharT, _Traits, _Allocator>::npos; -+ -+@@ -4441,8 +4467,6 @@ basic_istream<_CharT, _Traits>& -+ getline(basic_istream<_CharT, _Traits>& __is, -+ basic_string<_CharT, _Traits, _Allocator>& __str); -+ -+-#ifndef _LIBCPP_CXX03_LANG -+- -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_istream<_CharT, _Traits>& -+@@ -4455,8 +4479,6 @@ basic_istream<_CharT, _Traits>& -+ getline(basic_istream<_CharT, _Traits>&& __is, -+ basic_string<_CharT, _Traits, _Allocator>& __str); -+ -+-#endif // _LIBCPP_CXX03_LANG -+- -+ #if _LIBCPP_STD_VER > 17 -+ template -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -4513,7 +4535,7 @@ basic_string<_CharT, _Traits, _Allocator>::__subscriptable(const const_iterator* -+ return this->data() <= __p && __p < this->data() + this->size(); -+ } -+ -+-#endif // _LIBCPP_DEBUG_LEVEL == 2 -++#endif // _LIBCPP_DEBUG_LEVEL == 2 -+ -+ #if _LIBCPP_STD_VER > 11 -+ // Literal suffixes for basic_string [basic.string.literals] -+@@ -4533,7 +4555,7 @@ inline namespace literals -+ return basic_string (__str, __len); -+ } -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ inline _LIBCPP_INLINE_VISIBILITY -+ basic_string operator "" s(const char8_t *__str, size_t __len) _NOEXCEPT -+ { -+@@ -4560,4 +4582,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_STRING -++#endif // _LIBCPP_STRING -+diff --git a/lib/libcxx/include/string.h b/lib/libcxx/include/string.h -+index e09251d06..2d563444b 100644 -+--- a/lib/libcxx/include/string.h -++++ b/lib/libcxx/include/string.h -+@@ -106,4 +106,4 @@ inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_PREFERRED_OVERLOAD -+ } -+ #endif -+ -+-#endif // _LIBCPP_STRING_H -++#endif // _LIBCPP_STRING_H -+diff --git a/lib/libcxx/include/string_view b/lib/libcxx/include/string_view -+index bc0245cf2..2c94cb852 100644 -+--- a/lib/libcxx/include/string_view -++++ b/lib/libcxx/include/string_view -+@@ -19,6 +19,12 @@ namespace std { -+ template> -+ class basic_string_view; -+ -++ template -++ inline constexpr bool ranges::enable_view> = true; -++ -++ template -++ inline constexpr bool ranges::enable_borrowed_range> = true; // C++20 -++ -+ // 7.9, basic_string_view non-member comparison functions -+ template -+ constexpr bool operator==(basic_string_view x, -+@@ -48,6 +54,7 @@ namespace std { -+ -+ // basic_string_view typedef names -+ typedef basic_string_view string_view; -++ typedef basic_string_view u8string_view; // C++20 -+ typedef basic_string_view u16string_view; -+ typedef basic_string_view u32string_view; -+ typedef basic_string_view wstring_view; -+@@ -76,6 +83,7 @@ namespace std { -+ basic_string_view& operator=(const basic_string_view&) noexcept = default; -+ template -+ constexpr basic_string_view(const charT* str); -++ basic_string_view(nullptr_t) = delete; // C++2b -+ constexpr basic_string_view(const charT* str, size_type len); -+ -+ // 7.4, basic_string_view iterator support -+@@ -106,7 +114,7 @@ namespace std { -+ constexpr void remove_suffix(size_type n); -+ constexpr void swap(basic_string_view& s) noexcept; -+ -+- size_type copy(charT* s, size_type n, size_type pos = 0) const; -++ size_type copy(charT* s, size_type n, size_type pos = 0) const; // constexpr in C++20 -+ -+ constexpr basic_string_view substr(size_type pos = 0, size_type n = npos) const; -+ constexpr int compare(basic_string_view s) const noexcept; -+@@ -119,28 +127,28 @@ namespace std { -+ const charT* s, size_type n2) const; -+ constexpr size_type find(basic_string_view s, size_type pos = 0) const noexcept; -+ constexpr size_type find(charT c, size_type pos = 0) const noexcept; -+- constexpr size_type find(const charT* s, size_type pos, size_type n) const; -+- constexpr size_type find(const charT* s, size_type pos = 0) const; -++ constexpr size_type find(const charT* s, size_type pos, size_type n) const noexcept; // noexcept as an extension -++ constexpr size_type find(const charT* s, size_type pos = 0) const noexcept; // noexcept as an extension -+ constexpr size_type rfind(basic_string_view s, size_type pos = npos) const noexcept; -+ constexpr size_type rfind(charT c, size_type pos = npos) const noexcept; -+- constexpr size_type rfind(const charT* s, size_type pos, size_type n) const; -+- constexpr size_type rfind(const charT* s, size_type pos = npos) const; -++ constexpr size_type rfind(const charT* s, size_type pos, size_type n) const noexcept; // noexcept as an extension -++ constexpr size_type rfind(const charT* s, size_type pos = npos) const noexcept; // noexcept as an extension -+ constexpr size_type find_first_of(basic_string_view s, size_type pos = 0) const noexcept; -+ constexpr size_type find_first_of(charT c, size_type pos = 0) const noexcept; -+- constexpr size_type find_first_of(const charT* s, size_type pos, size_type n) const; -+- constexpr size_type find_first_of(const charT* s, size_type pos = 0) const; -++ constexpr size_type find_first_of(const charT* s, size_type pos, size_type n) const noexcept; // noexcept as an extension -++ constexpr size_type find_first_of(const charT* s, size_type pos = 0) const noexcept; // noexcept as an extension -+ constexpr size_type find_last_of(basic_string_view s, size_type pos = npos) const noexcept; -+ constexpr size_type find_last_of(charT c, size_type pos = npos) const noexcept; -+- constexpr size_type find_last_of(const charT* s, size_type pos, size_type n) const; -+- constexpr size_type find_last_of(const charT* s, size_type pos = npos) const; -++ constexpr size_type find_last_of(const charT* s, size_type pos, size_type n) const noexcept; // noexcept as an extension -++ constexpr size_type find_last_of(const charT* s, size_type pos = npos) const noexcept; // noexcept as an extension -+ constexpr size_type find_first_not_of(basic_string_view s, size_type pos = 0) const noexcept; -+ constexpr size_type find_first_not_of(charT c, size_type pos = 0) const noexcept; -+- constexpr size_type find_first_not_of(const charT* s, size_type pos, size_type n) const; -+- constexpr size_type find_first_not_of(const charT* s, size_type pos = 0) const; -++ constexpr size_type find_first_not_of(const charT* s, size_type pos, size_type n) const noexcept; // noexcept as an extension -++ constexpr size_type find_first_not_of(const charT* s, size_type pos = 0) const noexcept; // noexcept as an extension -+ constexpr size_type find_last_not_of(basic_string_view s, size_type pos = npos) const noexcept; -+ constexpr size_type find_last_not_of(charT c, size_type pos = npos) const noexcept; -+- constexpr size_type find_last_not_of(const charT* s, size_type pos, size_type n) const; -+- constexpr size_type find_last_not_of(const charT* s, size_type pos = npos) const; -++ constexpr size_type find_last_not_of(const charT* s, size_type pos, size_type n) const noexcept; // noexcept as an extension -++ constexpr size_type find_last_not_of(const charT* s, size_type pos = npos) const noexcept; // noexcept as an extension -+ -+ constexpr bool starts_with(basic_string_view s) const noexcept; // C++20 -+ constexpr bool starts_with(charT c) const noexcept; // C++20 -+@@ -161,12 +169,14 @@ namespace std { -+ // 7.11, Hash support -+ template struct hash; -+ template <> struct hash; -++ template <> struct hash; // C++20 -+ template <> struct hash; -+ template <> struct hash; -+ template <> struct hash; -+ -+ constexpr basic_string_view operator "" sv( const char *str, size_t len ) noexcept; -+ constexpr basic_string_view operator "" sv( const wchar_t *str, size_t len ) noexcept; -++ constexpr basic_string_view operator "" sv( const char8_t *str, size_t len ) noexcept; // C++20 -+ constexpr basic_string_view operator "" sv( const char16_t *str, size_t len ) noexcept; -+ constexpr basic_string_view operator "" sv( const char32_t *str, size_t len ) noexcept; -+ -+@@ -176,14 +186,17 @@ namespace std { -+ */ -+ -+ #include <__config> -++#include <__debug> -++#include <__ranges/enable_borrowed_range.h> -++#include <__ranges/enable_view.h> -+ #include <__string> -+-#include -+ #include -++#include -++#include -+ #include -+ #include -+ #include -+ #include -+-#include <__debug> -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -199,7 +212,7 @@ template > -+ class _LIBCPP_TEMPLATE_VIS basic_string_view; -+ -+ typedef basic_string_view string_view; -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ typedef basic_string_view u8string_view; -+ #endif -+ typedef basic_string_view u16string_view; -+@@ -209,7 +222,7 @@ typedef basic_string_view wstring_view; -+ template -+ class -+ _LIBCPP_PREFERRED_NAME(string_view) -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ _LIBCPP_PREFERRED_NAME(u8string_view) -+ #endif -+ _LIBCPP_PREFERRED_NAME(u16string_view) -+@@ -261,6 +274,10 @@ public: -+ basic_string_view(const _CharT* __s) -+ : __data(__s), __size(_VSTD::__char_traits_length_checked<_Traits>(__s)) {} -+ -++#if _LIBCPP_STD_VER > 20 -++ basic_string_view(nullptr_t) = delete; -++#endif -++ -+ // [string.view.iterators], iterators -+ _LIBCPP_CONSTEXPR _LIBCPP_INLINE_VISIBILITY -+ const_iterator begin() const _NOEXCEPT { return cbegin(); } -+@@ -356,7 +373,7 @@ public: -+ __other.__size = __sz; -+ } -+ -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ size_type copy(_CharT* __s, size_type __n, size_type __pos = 0) const -+ { -+ if (__pos > size()) -+@@ -431,7 +448,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find(const _CharT* __s, size_type __pos, size_type __n) const -++ size_type find(const _CharT* __s, size_type __pos, size_type __n) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__n == 0 || __s != nullptr, "string_view::find(): received nullptr"); -+ return __str_find -+@@ -439,7 +456,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find(const _CharT* __s, size_type __pos = 0) const -++ size_type find(const _CharT* __s, size_type __pos = 0) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__s != nullptr, "string_view::find(): received nullptr"); -+ return __str_find -+@@ -463,7 +480,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type rfind(const _CharT* __s, size_type __pos, size_type __n) const -++ size_type rfind(const _CharT* __s, size_type __pos, size_type __n) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__n == 0 || __s != nullptr, "string_view::rfind(): received nullptr"); -+ return __str_rfind -+@@ -471,7 +488,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type rfind(const _CharT* __s, size_type __pos=npos) const -++ size_type rfind(const _CharT* __s, size_type __pos=npos) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__s != nullptr, "string_view::rfind(): received nullptr"); -+ return __str_rfind -+@@ -492,7 +509,7 @@ public: -+ { return find(__c, __pos); } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_first_of(const _CharT* __s, size_type __pos, size_type __n) const -++ size_type find_first_of(const _CharT* __s, size_type __pos, size_type __n) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__n == 0 || __s != nullptr, "string_view::find_first_of(): received nullptr"); -+ return __str_find_first_of -+@@ -500,7 +517,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_first_of(const _CharT* __s, size_type __pos=0) const -++ size_type find_first_of(const _CharT* __s, size_type __pos=0) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__s != nullptr, "string_view::find_first_of(): received nullptr"); -+ return __str_find_first_of -+@@ -521,7 +538,7 @@ public: -+ { return rfind(__c, __pos); } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_last_of(const _CharT* __s, size_type __pos, size_type __n) const -++ size_type find_last_of(const _CharT* __s, size_type __pos, size_type __n) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__n == 0 || __s != nullptr, "string_view::find_last_of(): received nullptr"); -+ return __str_find_last_of -+@@ -529,7 +546,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_last_of(const _CharT* __s, size_type __pos=npos) const -++ size_type find_last_of(const _CharT* __s, size_type __pos=npos) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__s != nullptr, "string_view::find_last_of(): received nullptr"); -+ return __str_find_last_of -+@@ -553,7 +570,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const -++ size_type find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__n == 0 || __s != nullptr, "string_view::find_first_not_of(): received nullptr"); -+ return __str_find_first_not_of -+@@ -561,7 +578,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_first_not_of(const _CharT* __s, size_type __pos=0) const -++ size_type find_first_not_of(const _CharT* __s, size_type __pos=0) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__s != nullptr, "string_view::find_first_not_of(): received nullptr"); -+ return __str_find_first_not_of -+@@ -585,7 +602,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const -++ size_type find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__n == 0 || __s != nullptr, "string_view::find_last_not_of(): received nullptr"); -+ return __str_find_last_not_of -+@@ -593,7 +610,7 @@ public: -+ } -+ -+ _LIBCPP_CONSTEXPR_AFTER_CXX11 _LIBCPP_INLINE_VISIBILITY -+- size_type find_last_not_of(const _CharT* __s, size_type __pos=npos) const -++ size_type find_last_not_of(const _CharT* __s, size_type __pos=npos) const _NOEXCEPT -+ { -+ _LIBCPP_ASSERT(__s != nullptr, "string_view::find_last_not_of(): received nullptr"); -+ return __str_find_last_not_of -+@@ -645,6 +662,13 @@ private: -+ size_type __size; -+ }; -+ -++#if _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_RANGES) -++template -++inline constexpr bool ranges::enable_view> = true; -++ -++template -++inline constexpr bool ranges::enable_borrowed_range > = true; -++#endif // _LIBCPP_STD_VER > 17 && !defined(_LIBCPP_HAS_NO_RANGES) -+ -+ // [string.view.comparison] -+ // operator == -+@@ -842,7 +866,7 @@ inline namespace literals -+ return basic_string_view (__str, __len); -+ } -+ -+-#ifndef _LIBCPP_NO_HAS_CHAR8_T -++#ifndef _LIBCPP_HAS_NO_CHAR8_T -+ inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+ basic_string_view operator "" sv(const char8_t *__str, size_t __len) _NOEXCEPT -+ { -+diff --git a/lib/libcxx/include/strstream b/lib/libcxx/include/strstream -+index 0062777cd..ca837aef6 100644 -+--- a/lib/libcxx/include/strstream -++++ b/lib/libcxx/include/strstream -+@@ -130,8 +130,8 @@ private: -+ */ -+ -+ #include <__config> -+-#include -+ #include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -163,7 +163,7 @@ public: -+ strstreambuf(strstreambuf&& __rhs); -+ _LIBCPP_INLINE_VISIBILITY -+ strstreambuf& operator=(strstreambuf&& __rhs); -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ virtual ~strstreambuf(); -+ -+@@ -233,7 +233,7 @@ strstreambuf::operator=(strstreambuf&& __rhs) -+ return *this; -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ class _LIBCPP_TYPE_VIS istrstream -+ : public istream -+@@ -268,7 +268,7 @@ public: -+ __sb_ = _VSTD::move(__rhs.__sb_); -+ return *this; -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ virtual ~istrstream(); -+ -+@@ -317,7 +317,7 @@ public: -+ __sb_ = _VSTD::move(__rhs.__sb_); -+ return *this; -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ virtual ~ostrstream(); -+ -+@@ -377,7 +377,7 @@ public: -+ __sb_ = _VSTD::move(__rhs.__sb_); -+ return *this; -+ } -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ virtual ~strstream(); -+ -+@@ -404,4 +404,4 @@ private: -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_STRSTREAM -++#endif // _LIBCPP_STRSTREAM -+diff --git a/lib/libcxx/include/system_error b/lib/libcxx/include/system_error -+index b714e1d42..aab976811 100644 -+--- a/lib/libcxx/include/system_error -++++ b/lib/libcxx/include/system_error -+@@ -142,11 +142,14 @@ template <> struct hash; -+ -+ */ -+ -++#include <__config> -+ #include <__errc> -+-#include -+-#include -++#include <__functional/unary_function.h> -+ #include <__functional_base> -++#include -++#include -+ #include -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -289,8 +292,7 @@ public: -+ string message() const; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT -+- operator bool() const _NOEXCEPT {return __val_ != 0;} -++ explicit operator bool() const _NOEXCEPT {return __val_ != 0;} -+ }; -+ -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -366,8 +368,7 @@ public: -+ string message() const; -+ -+ _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_EXPLICIT -+- operator bool() const _NOEXCEPT {return __val_ != 0;} -++ explicit operator bool() const _NOEXCEPT {return __val_ != 0;} -+ }; -+ -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -484,4 +485,4 @@ void __throw_system_error(int ev, const char* what_arg); -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_SYSTEM_ERROR -++#endif // _LIBCPP_SYSTEM_ERROR -+diff --git a/lib/libcxx/include/tgmath.h b/lib/libcxx/include/tgmath.h -+index 2dc1f771d..ba9396e6a 100644 -+--- a/lib/libcxx/include/tgmath.h -++++ b/lib/libcxx/include/tgmath.h -+@@ -31,6 +31,6 @@ -+ -+ #include_next -+ -+-#endif // __cplusplus -++#endif // __cplusplus -+ -+-#endif // _LIBCPP_TGMATH_H -++#endif // _LIBCPP_TGMATH_H -+diff --git a/lib/libcxx/include/thread b/lib/libcxx/include/thread -+index 34e0c2a23..acfc20bce 100644 -+--- a/lib/libcxx/include/thread -++++ b/lib/libcxx/include/thread -+@@ -83,20 +83,20 @@ void sleep_for(const chrono::duration& rel_time); -+ */ -+ -+ #include <__config> -+-#include -++#include <__debug> -+ #include <__functional_base> -+-#include -++#include <__mutex_base> -++#include <__threading_support> -++#include <__utility/__decay_copy.h> -++#include <__utility/forward.h> -++#include -+ #include -+ #include -++#include -+ #include -+ #include -+-#include -+-#include <__mutex_base> -+-#ifndef _LIBCPP_CXX03_LANG -+ #include -+-#endif -+-#include <__threading_support> -+-#include <__debug> -++#include -+ -+ #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) -+ #pragma GCC system_header -+@@ -346,7 +346,7 @@ thread::thread(_Fp __f) -+ __throw_system_error(__ec, "thread constructor failed"); -+ } -+ -+-#endif // _LIBCPP_CXX03_LANG -++#endif // _LIBCPP_CXX03_LANG -+ -+ inline _LIBCPP_INLINE_VISIBILITY -+ void swap(thread& __x, thread& __y) _NOEXCEPT {__x.swap(__y);} -+@@ -362,12 +362,11 @@ sleep_for(const chrono::duration<_Rep, _Period>& __d) -+ { -+ if (__d > chrono::duration<_Rep, _Period>::zero()) -+ { -+-#if defined(_LIBCPP_COMPILER_GCC) && (__powerpc__ || __POWERPC__) -+- // GCC's long double const folding is incomplete for IBM128 long doubles. -+- _LIBCPP_CONSTEXPR chrono::duration _Max = chrono::duration(ULLONG_MAX/1000000000ULL) ; -+-#else -+- _LIBCPP_CONSTEXPR chrono::duration _Max = chrono::nanoseconds::max(); -+-#endif -++ // The standard guarantees a 64bit signed integer resolution for nanoseconds, -++ // so use INT64_MAX / 1e9 as cut-off point. Use a constant to avoid -++ // and issues with long double folding on PowerPC with GCC. -++ _LIBCPP_CONSTEXPR chrono::duration _Max = -++ chrono::duration(9223372036.0L); -+ chrono::nanoseconds __ns; -+ if (__d < _Max) -+ { -+@@ -411,4 +410,4 @@ _LIBCPP_END_NAMESPACE_STD -+ -+ _LIBCPP_POP_MACROS -+ -+-#endif // _LIBCPP_THREAD -++#endif // _LIBCPP_THREAD -+diff --git a/lib/libcxx/include/tuple b/lib/libcxx/include/tuple -+index c3c7db5ff..e1019ef99 100644 -+--- a/lib/libcxx/include/tuple -++++ b/lib/libcxx/include/tuple -+@@ -38,35 +38,39 @@ public: -+ template -+ tuple(allocator_arg_t, const Alloc& a); -+ template -+- explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const T&...); -++ explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const T&...); // constexpr in C++20 -+ template -+- explicit(see-below) tuple(allocator_arg_t, const Alloc& a, U&&...); -++ explicit(see-below) tuple(allocator_arg_t, const Alloc& a, U&&...); // constexpr in C++20 -+ template -+- tuple(allocator_arg_t, const Alloc& a, const tuple&); -++ tuple(allocator_arg_t, const Alloc& a, const tuple&); // constexpr in C++20 -+ template -+- tuple(allocator_arg_t, const Alloc& a, tuple&&); -++ tuple(allocator_arg_t, const Alloc& a, tuple&&); // constexpr in C++20 -+ template -+- explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const tuple&); -++ explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const tuple&); // constexpr in C++20 -+ template -+- explicit(see-below) tuple(allocator_arg_t, const Alloc& a, tuple&&); -++ explicit(see-below) tuple(allocator_arg_t, const Alloc& a, tuple&&); // constexpr in C++20 -+ template -+- explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const pair&); -++ explicit(see-below) tuple(allocator_arg_t, const Alloc& a, const pair&); // constexpr in C++20 -+ template -+- explicit(see-below) tuple(allocator_arg_t, const Alloc& a, pair&&); -++ explicit(see-below) tuple(allocator_arg_t, const Alloc& a, pair&&); // constexpr in C++20 -+ -+- tuple& operator=(const tuple&); -+- tuple& -+- operator=(tuple&&) noexcept(AND(is_nothrow_move_assignable::value ...)); -++ tuple& operator=(const tuple&); // constexpr in C++20 -++ tuple& operator=(tuple&&) noexcept(is_nothrow_move_assignable_v && ...); // constexpr in C++20 -+ template -+- tuple& operator=(const tuple&); -++ tuple& operator=(const tuple&); // constexpr in C++20 -+ template -+- tuple& operator=(tuple&&); -++ tuple& operator=(tuple&&); // constexpr in C++20 -+ template -+- tuple& operator=(const pair&); // iff sizeof...(T) == 2 -++ tuple& operator=(const pair&); // iff sizeof...(T) == 2 // constexpr in C++20 -+ template -+- tuple& operator=(pair&&); // iff sizeof...(T) == 2 -++ tuple& operator=(pair&&); // iff sizeof...(T) == 2 // constexpr in C++20 -+ -+- void swap(tuple&) noexcept(AND(swap(declval(), declval())...)); -++ template -++ tuple& operator=(array const&) // iff sizeof...(T) == N, EXTENSION -++ template -++ tuple& operator=(array&&) // iff sizeof...(T) == N, EXTENSION -++ -++ void swap(tuple&) noexcept(AND(swap(declval(), declval())...)); // constexpr in C++20 -+ }; -+ -+ template -+@@ -146,10 +150,16 @@ template -+ */ -+ -+ #include <__config> -++#include <__functional/unwrap_ref.h> -++#include <__functional_base> -++#include <__memory/allocator_arg_t.h> -++#include <__memory/uses_allocator.h> -+ #include <__tuple> -++#include <__utility/forward.h> -++#include <__utility/move.h> -++#include -+ #include -+ #include -+-#include <__functional_base> -+ #include -+ #include -+ -+@@ -170,7 +180,7 @@ template -+-inline _LIBCPP_INLINE_VISIBILITY -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ void swap(__tuple_leaf<_Ip, _Hp, _Ep>& __x, __tuple_leaf<_Ip, _Hp, _Ep>& __y) -+ _NOEXCEPT_(__is_nothrow_swappable<_Hp>::value) -+ { -+@@ -191,29 +201,30 @@ class __tuple_leaf -+ #endif -+ } -+ -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ __tuple_leaf& operator=(const __tuple_leaf&); -+ public: -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR __tuple_leaf() -++ _LIBCPP_INLINE_VISIBILITY constexpr __tuple_leaf() -+ _NOEXCEPT_(is_nothrow_default_constructible<_Hp>::value) : __value_() -+ {static_assert(!is_reference<_Hp>::value, -+ "Attempted to default construct a reference element in a tuple");} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ __tuple_leaf(integral_constant, const _Alloc&) -+ : __value_() -+ {static_assert(!is_reference<_Hp>::value, -+ "Attempted to default construct a reference element in a tuple");} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ __tuple_leaf(integral_constant, const _Alloc& __a) -+ : __value_(allocator_arg_t(), __a) -+ {static_assert(!is_reference<_Hp>::value, -+ "Attempted to default construct a reference element in a tuple");} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ __tuple_leaf(integral_constant, const _Alloc& __a) -+ : __value_(__a) -+ {static_assert(!is_reference<_Hp>::value, -+@@ -234,21 +245,21 @@ public: -+ "Attempted construction of reference element binds to a temporary whose lifetime has ended");} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ explicit __tuple_leaf(integral_constant, const _Alloc&, _Tp&& __t) -+ : __value_(_VSTD::forward<_Tp>(__t)) -+ {static_assert(__can_bind_reference<_Tp&&>(), -+ "Attempted construction of reference element binds to a temporary whose lifetime has ended");} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ explicit __tuple_leaf(integral_constant, const _Alloc& __a, _Tp&& __t) -+ : __value_(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t)) -+ {static_assert(!is_reference<_Hp>::value, -+ "Attempted to uses-allocator construct a reference element in a tuple");} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ explicit __tuple_leaf(integral_constant, const _Alloc& __a, _Tp&& __t) -+ : __value_(_VSTD::forward<_Tp>(__t), __a) -+ {static_assert(!is_reference<_Hp>::value, -+@@ -257,16 +268,7 @@ public: -+ __tuple_leaf(const __tuple_leaf& __t) = default; -+ __tuple_leaf(__tuple_leaf&& __t) = default; -+ -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- __tuple_leaf& -+- operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value)) -+- { -+- __value_ = _VSTD::forward<_Tp>(__t); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ int swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value) -+ { -+ _VSTD::swap(*this, __t); -+@@ -281,23 +283,23 @@ template -+ class __tuple_leaf<_Ip, _Hp, true> -+ : private _Hp -+ { -+- -++ _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ __tuple_leaf& operator=(const __tuple_leaf&); -+ public: -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR __tuple_leaf() -++ _LIBCPP_INLINE_VISIBILITY constexpr __tuple_leaf() -+ _NOEXCEPT_(is_nothrow_default_constructible<_Hp>::value) {} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ __tuple_leaf(integral_constant, const _Alloc&) {} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ __tuple_leaf(integral_constant, const _Alloc& __a) -+ : _Hp(allocator_arg_t(), __a) {} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ __tuple_leaf(integral_constant, const _Alloc& __a) -+ : _Hp(__a) {} -+ -+@@ -314,33 +316,24 @@ public: -+ : _Hp(_VSTD::forward<_Tp>(__t)) {} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ explicit __tuple_leaf(integral_constant, const _Alloc&, _Tp&& __t) -+ : _Hp(_VSTD::forward<_Tp>(__t)) {} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ explicit __tuple_leaf(integral_constant, const _Alloc& __a, _Tp&& __t) -+ : _Hp(allocator_arg_t(), __a, _VSTD::forward<_Tp>(__t)) {} -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY constexpr -+ explicit __tuple_leaf(integral_constant, const _Alloc& __a, _Tp&& __t) -+ : _Hp(_VSTD::forward<_Tp>(__t), __a) {} -+ -+ __tuple_leaf(__tuple_leaf const &) = default; -+ __tuple_leaf(__tuple_leaf &&) = default; -+ -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- __tuple_leaf& -+- operator=(_Tp&& __t) _NOEXCEPT_((is_nothrow_assignable<_Hp&, _Tp>::value)) -+- { -+- _Hp::operator=(_VSTD::forward<_Tp>(__t)); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ int -+ swap(__tuple_leaf& __t) _NOEXCEPT_(__is_nothrow_swappable<__tuple_leaf>::value) -+ { -+@@ -353,7 +346,7 @@ public: -+ }; -+ -+ template -+-_LIBCPP_INLINE_VISIBILITY -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ void __swallow(_Tp&&...) _NOEXCEPT {} -+ -+ template -+@@ -373,7 +366,7 @@ struct _LIBCPP_DECLSPEC_EMPTY_BASES __tuple_impl<__tuple_indices<_Indx...>, _Tp. -+ : public __tuple_leaf<_Indx, _Tp>... -+ { -+ _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR __tuple_impl() -++ constexpr __tuple_impl() -+ _NOEXCEPT_(__all::value...>::value) {} -+ -+ template , _Tp. -+ -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ explicit -+ __tuple_impl(allocator_arg_t, const _Alloc& __a, -+ __tuple_indices<_Uf...>, __tuple_types<_Tf...>, -+@@ -421,7 +414,7 @@ struct _LIBCPP_DECLSPEC_EMPTY_BASES __tuple_impl<__tuple_indices<_Indx...>, _Tp. -+ __tuple_constructible<_Tuple, tuple<_Tp...> >::value -+ >::type -+ > -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ __tuple_impl(allocator_arg_t, const _Alloc& __a, _Tuple&& __t) -+ : __tuple_leaf<_Indx, _Tp>(__uses_alloc_ctor<_Tp, _Alloc, typename tuple_element<_Indx, -+ typename __make_tuple_types<_Tuple>::type>::type>(), __a, -+@@ -429,49 +422,30 @@ struct _LIBCPP_DECLSPEC_EMPTY_BASES __tuple_impl<__tuple_indices<_Indx...>, _Tp. -+ typename __make_tuple_types<_Tuple>::type>::type>(_VSTD::get<_Indx>(__t)))... -+ {} -+ -+- template -+- _LIBCPP_INLINE_VISIBILITY -+- typename enable_if -+- < -+- __tuple_assignable<_Tuple, tuple<_Tp...> >::value, -+- __tuple_impl& -+- >::type -+- operator=(_Tuple&& __t) _NOEXCEPT_((__all::type>::type>::value...>::value)) -+- { -+- __swallow(__tuple_leaf<_Indx, _Tp>::operator=(_VSTD::forward::type>::type>(_VSTD::get<_Indx>(__t)))...); -+- return *this; -+- } -+- -+ __tuple_impl(const __tuple_impl&) = default; -+ __tuple_impl(__tuple_impl&&) = default; -+ -+- _LIBCPP_INLINE_VISIBILITY -+- __tuple_impl& -+- operator=(const __tuple_impl& __t) _NOEXCEPT_((__all::value...>::value)) -+- { -+- __swallow(__tuple_leaf<_Indx, _Tp>::operator=(static_cast&>(__t).get())...); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -+- __tuple_impl& -+- operator=(__tuple_impl&& __t) _NOEXCEPT_((__all::value...>::value)) -+- { -+- __swallow(__tuple_leaf<_Indx, _Tp>::operator=(_VSTD::forward<_Tp>(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t).get()))...); -+- return *this; -+- } -+- -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ void swap(__tuple_impl& __t) -+ _NOEXCEPT_(__all<__is_nothrow_swappable<_Tp>::value...>::value) -+ { -+- __swallow(__tuple_leaf<_Indx, _Tp>::swap(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t))...); -++ _VSTD::__swallow(__tuple_leaf<_Indx, _Tp>::swap(static_cast<__tuple_leaf<_Indx, _Tp>&>(__t))...); -+ } -+ }; -+ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++void __memberwise_copy_assign(_Dest& __dest, _Source const& __source, __tuple_indices<_Np...>) { -++ _VSTD::__swallow(((_VSTD::get<_Np>(__dest) = _VSTD::get<_Np>(__source)), void(), 0)...); -++} -+ -++template -++_LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++void __memberwise_forward_assign(_Dest& __dest, _Source&& __source, __tuple_types<_Up...>, __tuple_indices<_Np...>) { -++ _VSTD::__swallow((( -++ _VSTD::get<_Np>(__dest) = _VSTD::forward<_Up>(_VSTD::get<_Np>(__source)) -++ ), void(), 0)...); -++} -+ -+ template -+ class _LIBCPP_TEMPLATE_VIS tuple -+@@ -480,165 +454,6 @@ class _LIBCPP_TEMPLATE_VIS tuple -+ -+ _BaseT __base_; -+ -+-#if defined(_LIBCPP_ENABLE_TUPLE_IMPLICIT_REDUCED_ARITY_EXTENSION) -+- static constexpr bool _EnableImplicitReducedArityExtension = true; -+-#else -+- static constexpr bool _EnableImplicitReducedArityExtension = false; -+-#endif -+- -+- template -+- struct _PackExpandsToThisTuple : false_type {}; -+- -+- template -+- struct _PackExpandsToThisTuple<_Arg> -+- : is_same::type, tuple> {}; -+- -+- template -+- struct _CheckArgsConstructor : __check_tuple_constructor_fail {}; -+- -+- template -+- struct _CheckArgsConstructor -+- { -+- template -+- static constexpr bool __enable_implicit_default() { -+- return __all<__is_implicitly_default_constructible<_Tp>::value... >::value; -+- } -+- -+- template -+- static constexpr bool __enable_explicit_default() { -+- return -+- __all::value...>::value && -+- !__enable_implicit_default< >(); -+- } -+- -+- -+- template -+- static constexpr bool __enable_explicit() { -+- return -+- __tuple_constructible< -+- tuple<_Args...>, -+- typename __make_tuple_types::type -+- >::value && -+- !__tuple_convertible< -+- tuple<_Args...>, -+- typename __make_tuple_types::type -+- >::value && -+- __all_default_constructible< -+- typename __make_tuple_types::type -+- >::value; -+- } -+- -+- template -+- static constexpr bool __enable_implicit() { -+- return -+- __tuple_constructible< -+- tuple<_Args...>, -+- typename __make_tuple_types::type -+- >::value && -+- __tuple_convertible< -+- tuple<_Args...>, -+- typename __make_tuple_types::type -+- >::value && -+- __all_default_constructible< -+- typename __make_tuple_types::type -+- >::value; -+- } -+- }; -+- -+- template -+- struct _CheckTupleLikeConstructor : __check_tuple_constructor_fail {}; -+- -+- template -+- struct _CheckTupleLikeConstructor -+- { -+- template -+- static constexpr bool __enable_implicit() { -+- return __tuple_constructible<_Tuple, tuple>::value -+- && __tuple_convertible<_Tuple, tuple>::value; -+- } -+- -+- template -+- static constexpr bool __enable_explicit() { -+- return __tuple_constructible<_Tuple, tuple>::value -+- && !__tuple_convertible<_Tuple, tuple>::value; -+- } -+- }; -+- -+- template -+- struct _CheckTupleLikeConstructor -+- { -+- // This trait is used to disable the tuple-like constructor when -+- // the UTypes... constructor should be selected instead. -+- // See LWG issue #2549. -+- template -+- using _PreferTupleLikeConstructor = _Or< -+- // Don't attempt the two checks below if the tuple we are given -+- // has the same type as this tuple. -+- _IsSame<__uncvref_t<_Tuple>, tuple>, -+- _Lazy<_And, -+- _Not>, -+- _Not> -+- > -+- >; -+- -+- template -+- static constexpr bool __enable_implicit() { -+- return _And< -+- __tuple_constructible<_Tuple, tuple>, -+- __tuple_convertible<_Tuple, tuple>, -+- _PreferTupleLikeConstructor<_Tuple> -+- >::value; -+- } -+- -+- template -+- static constexpr bool __enable_explicit() { -+- return _And< -+- __tuple_constructible<_Tuple, tuple>, -+- _PreferTupleLikeConstructor<_Tuple>, -+- _Not<__tuple_convertible<_Tuple, tuple>> -+- >::value; -+- } -+- }; -+- -+- template -+- using _EnableImplicitTupleLikeConstructor = _EnableIf< -+- _CheckTupleLikeConstructor< -+- __tuple_like_with_size<_Tuple, sizeof...(_Tp)>::value -+- && !_PackExpandsToThisTuple<_Tuple>::value -+- && (!is_lvalue_reference<_Tuple>::value || !_DisableIfLValue) -+- >::template __enable_implicit<_Tuple>(), -+- bool -+- >; -+- -+- template -+- using _EnableExplicitTupleLikeConstructor = _EnableIf< -+- _CheckTupleLikeConstructor< -+- __tuple_like_with_size<_Tuple, sizeof...(_Tp)>::value -+- && !_PackExpandsToThisTuple<_Tuple>::value -+- && (!is_lvalue_reference<_Tuple>::value || !_DisableIfLValue) -+- >::template __enable_explicit<_Tuple>(), -+- bool -+- >; -+ template friend _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ typename tuple_element<_Jp, tuple<_Up...> >::type& get(tuple<_Up...>&) _NOEXCEPT; -+ template friend _LIBCPP_CONSTEXPR_AFTER_CXX11 -+@@ -648,57 +463,69 @@ class _LIBCPP_TEMPLATE_VIS tuple -+ template friend _LIBCPP_CONSTEXPR_AFTER_CXX11 -+ const typename tuple_element<_Jp, tuple<_Up...> >::type&& get(const tuple<_Up...>&&) _NOEXCEPT; -+ public: -+- -+- template ::__enable_implicit_default() -+- , void*> = nullptr> -++ // [tuple.cnstr] -++ -++ // tuple() constructors (including allocator_arg_t variants) -++ template class _IsImpDefault = __is_implicitly_default_constructible, _EnableIf< -++ _And< -++ _IsImpDefault<_Tp>... // explicit check -++ >::value -++ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+ tuple() -+- _NOEXCEPT_(__all::value...>::value) {} -+- -+- template ::__enable_explicit_default() -+- , void*> = nullptr> -+- explicit _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -+- tuple() -+- _NOEXCEPT_(__all::value...>::value) {} -+- -+- tuple(tuple const&) = default; -+- tuple(tuple&&) = default; -+- -+- template ::value >::__enable_implicit_default() -+- , void*> = nullptr -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- tuple(_AllocArgT, _Alloc const& __a) -++ _NOEXCEPT_(_And...>::value) -++ { } -++ -++ template class _IsImpDefault = __is_implicitly_default_constructible, -++ template class _IsDefault = is_default_constructible, _EnableIf< -++ _And< -++ _IsDefault<_Tp>..., -++ _Not<_Lazy<_And, _IsImpDefault<_Tp>...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR -++ explicit tuple() -++ _NOEXCEPT_(_And...>::value) -++ { } -++ -++ template class _IsImpDefault = __is_implicitly_default_constructible, _EnableIf< -++ _And< -++ _IsImpDefault<_Tp>... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple(allocator_arg_t, _Alloc const& __a) -+ : __base_(allocator_arg_t(), __a, -+ __tuple_indices<>(), __tuple_types<>(), -+ typename __make_tuple_indices::type(), -+ __tuple_types<_Tp...>()) {} -+ -+- template ::value>::__enable_explicit_default() -+- , void*> = nullptr -+- > -+- explicit _LIBCPP_INLINE_VISIBILITY -+- tuple(_AllocArgT, _Alloc const& __a) -++ template class _IsImpDefault = __is_implicitly_default_constructible, -++ template class _IsDefault = is_default_constructible, _EnableIf< -++ _And< -++ _IsDefault<_Tp>..., -++ _Not<_Lazy<_And, _IsImpDefault<_Tp>...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit tuple(allocator_arg_t, _Alloc const& __a) -+ : __base_(allocator_arg_t(), __a, -+ __tuple_indices<>(), __tuple_types<>(), -+ typename __make_tuple_indices::type(), -+ __tuple_types<_Tp...>()) {} -+ -+- template ::template __enable_implicit<_Tp const&...>(), -+- bool -+- >::type = false -+- > -++ // tuple(const T&...) constructors (including allocator_arg_t variants) -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant= 1>, -++ is_copy_constructible<_Tp>..., -++ is_convertible... // explicit check -++ >::value -++ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- tuple(const _Tp& ... __t) _NOEXCEPT_((__all::value...>::value)) -++ tuple(const _Tp& ... __t) -++ _NOEXCEPT_(_And...>::value) -+ : __base_(typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ typename __make_tuple_indices<0>::type(), -+@@ -706,17 +533,16 @@ public: -+ __t... -+ ) {} -+ -+- template ::template __enable_explicit<_Tp const&...>(), -+- bool -+- >::type = false -+- > -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant= 1>, -++ is_copy_constructible<_Tp>..., -++ _Not<_Lazy<_And, is_convertible...> > // explicit check -++ >::value -++ , int> = 0> -+ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- explicit tuple(const _Tp& ... __t) _NOEXCEPT_((__all::value...>::value)) -++ explicit tuple(const _Tp& ... __t) -++ _NOEXCEPT_(_And...>::value) -+ : __base_(typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ typename __make_tuple_indices<0>::type(), -+@@ -724,17 +550,15 @@ public: -+ __t... -+ ) {} -+ -+- template ::template __enable_implicit<_Tp const&...>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t) -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant= 1>, -++ is_copy_constructible<_Tp>..., -++ is_convertible... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t) -+ : __base_(allocator_arg_t(), __a, -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+@@ -743,18 +567,15 @@ public: -+ __t... -+ ) {} -+ -+- template ::template __enable_explicit<_Tp const&...>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- explicit -+- tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t) -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant= 1>, -++ is_copy_constructible<_Tp>..., -++ _Not<_Lazy<_And, is_convertible...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit tuple(allocator_arg_t, const _Alloc& __a, const _Tp& ... __t) -+ : __base_(allocator_arg_t(), __a, -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+@@ -763,193 +584,493 @@ public: -+ __t... -+ ) {} -+ -+- template ::value, -+- typename enable_if -+- < -+- _CheckArgsConstructor< -+- sizeof...(_Up) == sizeof...(_Tp) -+- && !_PackIsTuple -+- >::template __enable_implicit<_Up...>() || -+- _CheckArgsConstructor< -+- _EnableImplicitReducedArityExtension -+- && sizeof...(_Up) < sizeof...(_Tp) -+- && !_PackIsTuple -+- >::template __enable_implicit<_Up...>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- tuple(_Up&&... __u) -+- _NOEXCEPT_(( -+- is_nothrow_constructible<_BaseT, -+- typename __make_tuple_indices::type, -+- typename __make_tuple_types::type, -+- typename __make_tuple_indices::type, -+- typename __make_tuple_types::type, -+- _Up... -+- >::value -+- )) -+- : __base_(typename __make_tuple_indices::type(), -++ // tuple(U&& ...) constructors (including allocator_arg_t variants) -++ template struct _IsThisTuple : false_type { }; -++ template struct _IsThisTuple<_Up> : is_same<__uncvref_t<_Up>, tuple> { }; -++ -++ template -++ struct _EnableUTypesCtor : _And< -++ _BoolConstant= 1>, -++ _Not<_IsThisTuple<_Up...> >, // extension to allow mis-behaved user constructors -++ is_constructible<_Tp, _Up>... -++ > { }; -++ -++ template , -++ _EnableUTypesCtor<_Up...>, -++ is_convertible<_Up, _Tp>... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ tuple(_Up&&... __u) -++ _NOEXCEPT_((_And...>::value)) -++ : __base_(typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ _VSTD::forward<_Up>(__u)...) {} -+ -+- template ::value -+- >::template __enable_explicit<_Up...>() || -+- _CheckArgsConstructor< -+- !_EnableImplicitReducedArityExtension -+- && sizeof...(_Up) < sizeof...(_Tp) -+- && !_PackExpandsToThisTuple<_Up...>::value -+- >::template __enable_implicit<_Up...>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- explicit -+- tuple(_Up&&... __u) -+- _NOEXCEPT_(( -+- is_nothrow_constructible<_BaseT, -+- typename __make_tuple_indices::type, -+- typename __make_tuple_types::type, -+- typename __make_tuple_indices::type, -+- typename __make_tuple_types::type, -+- _Up... -+- >::value -+- )) -+- : __base_(typename __make_tuple_indices::type(), -++ template , -++ _EnableUTypesCtor<_Up...>, -++ _Not<_Lazy<_And, is_convertible<_Up, _Tp>...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit tuple(_Up&&... __u) -++ _NOEXCEPT_((_And...>::value)) -++ : __base_(typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ _VSTD::forward<_Up>(__u)...) {} -+ -+- template ::value -+- >::template __enable_implicit<_Up...>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u) -+- : __base_(allocator_arg_t(), __a, -++ template , -++ _EnableUTypesCtor<_Up...>, -++ is_convertible<_Up, _Tp>... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u) -++ : __base_(allocator_arg_t(), __a, -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ _VSTD::forward<_Up>(__u)...) {} -+ -+- template ::value -+- >::template __enable_explicit<_Up...>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- explicit -+- tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u) -+- : __base_(allocator_arg_t(), __a, -++ template , -++ _EnableUTypesCtor<_Up...>, -++ _Not<_Lazy<_And, is_convertible<_Up, _Tp>...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit tuple(allocator_arg_t, const _Alloc& __a, _Up&&... __u) -++ : __base_(allocator_arg_t(), __a, -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ typename __make_tuple_indices::type(), -+ typename __make_tuple_types::type(), -+ _VSTD::forward<_Up>(__u)...) {} -+ -+- template = false> -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value)) -+- : __base_(_VSTD::forward<_Tuple>(__t)) {} -++ // Copy and move constructors (including the allocator_arg_t variants) -++ tuple(const tuple&) = default; -++ tuple(tuple&&) = default; -+ -+- template = false> -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- tuple(const _Tuple& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, const _Tuple&>::value)) -+- : __base_(__t) {} -+- template = false> -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- explicit -+- tuple(_Tuple&& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, _Tuple>::value)) -+- : __base_(_VSTD::forward<_Tuple>(__t)) {} -++ template class _And = _And, _EnableIf< -++ _And...>::value -++ , int> = 0> -++ tuple(allocator_arg_t, const _Alloc& __alloc, const tuple& __t) -++ : __base_(allocator_arg_t(), __alloc, __t) -++ { } -++ -++ template class _And = _And, _EnableIf< -++ _And...>::value -++ , int> = 0> -++ tuple(allocator_arg_t, const _Alloc& __alloc, tuple&& __t) -++ : __base_(allocator_arg_t(), __alloc, _VSTD::move(__t)) -++ { } -++ -++ // tuple(const tuple&) constructors (including allocator_arg_t variants) -++ template -++ struct _EnableCopyFromOtherTuple : _And< -++ _Not, tuple<_Up...> > >, -++ _Lazy<_Or, -++ _BoolConstant, -++ // _Tp and _Up are 1-element packs - the pack expansions look -++ // weird to avoid tripping up the type traits in degenerate cases -++ _Lazy<_And, -++ _Not&, _Tp> >..., -++ _Not&> >... -++ > -++ >, -++ is_constructible<_Tp, const _Up&>... -++ > { }; -++ -++ template , -++ _EnableCopyFromOtherTuple<_Up...>, -++ is_convertible... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ tuple(const tuple<_Up...>& __t) -++ _NOEXCEPT_((_And...>::value)) -++ : __base_(__t) -++ { } -++ -++ template , -++ _EnableCopyFromOtherTuple<_Up...>, -++ _Not<_Lazy<_And, is_convertible...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit tuple(const tuple<_Up...>& __t) -++ _NOEXCEPT_((_And...>::value)) -++ : __base_(__t) -++ { } -++ -++ template , -++ _EnableCopyFromOtherTuple<_Up...>, -++ is_convertible... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple(allocator_arg_t, const _Alloc& __a, const tuple<_Up...>& __t) -++ : __base_(allocator_arg_t(), __a, __t) -++ { } -++ -++ template , -++ _EnableCopyFromOtherTuple<_Up...>, -++ _Not<_Lazy<_And, is_convertible...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit tuple(allocator_arg_t, const _Alloc& __a, const tuple<_Up...>& __t) -++ : __base_(allocator_arg_t(), __a, __t) -++ { } -++ -++ // tuple(tuple&&) constructors (including allocator_arg_t variants) -++ template -++ struct _EnableMoveFromOtherTuple : _And< -++ _Not, tuple<_Up...> > >, -++ _Lazy<_Or, -++ _BoolConstant, -++ // _Tp and _Up are 1-element packs - the pack expansions look -++ // weird to avoid tripping up the type traits in degenerate cases -++ _Lazy<_And, -++ _Not, _Tp> >..., -++ _Not > >... -++ > -++ >, -++ is_constructible<_Tp, _Up>... -++ > { }; -++ -++ template , -++ _EnableMoveFromOtherTuple<_Up...>, -++ is_convertible<_Up, _Tp>... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ tuple(tuple<_Up...>&& __t) -++ _NOEXCEPT_((_And...>::value)) -++ : __base_(_VSTD::move(__t)) -++ { } -++ -++ template , -++ _EnableMoveFromOtherTuple<_Up...>, -++ _Not<_Lazy<_And, is_convertible<_Up, _Tp>...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit tuple(tuple<_Up...>&& __t) -++ _NOEXCEPT_((_And...>::value)) -++ : __base_(_VSTD::move(__t)) -++ { } -++ -++ template , -++ _EnableMoveFromOtherTuple<_Up...>, -++ is_convertible<_Up, _Tp>... // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple(allocator_arg_t, const _Alloc& __a, tuple<_Up...>&& __t) -++ : __base_(allocator_arg_t(), __a, _VSTD::move(__t)) -++ { } -++ -++ template , -++ _EnableMoveFromOtherTuple<_Up...>, -++ _Not<_Lazy<_And, is_convertible<_Up, _Tp>...> > // explicit check -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit tuple(allocator_arg_t, const _Alloc& __a, tuple<_Up...>&& __t) -++ : __base_(allocator_arg_t(), __a, _VSTD::move(__t)) -++ { } -++ -++ // tuple(const pair&) constructors (including allocator_arg_t variants) -++ template -++ struct _EnableImplicitCopyFromPair : _And< -++ is_constructible<_FirstType<_DependentTp...>, const _Up1&>, -++ is_constructible<_SecondType<_DependentTp...>, const _Up2&>, -++ is_convertible >, // explicit check -++ is_convertible > -++ > { }; -++ -++ template -++ struct _EnableExplicitCopyFromPair : _And< -++ is_constructible<_FirstType<_DependentTp...>, const _Up1&>, -++ is_constructible<_SecondType<_DependentTp...>, const _Up2&>, -++ _Not > >, // explicit check -++ _Not > > -++ > { }; -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableImplicitCopyFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ tuple(const pair<_Up1, _Up2>& __p) -++ _NOEXCEPT_((_And< -++ is_nothrow_constructible<_FirstType<_Tp...>, const _Up1&>, -++ is_nothrow_constructible<_SecondType<_Tp...>, const _Up2&> -++ >::value)) -++ : __base_(__p) -++ { } -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableExplicitCopyFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit tuple(const pair<_Up1, _Up2>& __p) -++ _NOEXCEPT_((_And< -++ is_nothrow_constructible<_FirstType<_Tp...>, const _Up1&>, -++ is_nothrow_constructible<_SecondType<_Tp...>, const _Up2&> -++ >::value)) -++ : __base_(__p) -++ { } -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableImplicitCopyFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple(allocator_arg_t, const _Alloc& __a, const pair<_Up1, _Up2>& __p) -++ : __base_(allocator_arg_t(), __a, __p) -++ { } -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableExplicitCopyFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit tuple(allocator_arg_t, const _Alloc& __a, const pair<_Up1, _Up2>& __p) -++ : __base_(allocator_arg_t(), __a, __p) -++ { } -++ -++ // tuple(pair&&) constructors (including allocator_arg_t variants) -++ template -++ struct _EnableImplicitMoveFromPair : _And< -++ is_constructible<_FirstType<_DependentTp...>, _Up1>, -++ is_constructible<_SecondType<_DependentTp...>, _Up2>, -++ is_convertible<_Up1, _FirstType<_DependentTp...> >, // explicit check -++ is_convertible<_Up2, _SecondType<_DependentTp...> > -++ > { }; -++ -++ template -++ struct _EnableExplicitMoveFromPair : _And< -++ is_constructible<_FirstType<_DependentTp...>, _Up1>, -++ is_constructible<_SecondType<_DependentTp...>, _Up2>, -++ _Not > >, // explicit check -++ _Not > > -++ > { }; -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableImplicitMoveFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ tuple(pair<_Up1, _Up2>&& __p) -++ _NOEXCEPT_((_And< -++ is_nothrow_constructible<_FirstType<_Tp...>, _Up1>, -++ is_nothrow_constructible<_SecondType<_Tp...>, _Up2> -++ >::value)) -++ : __base_(_VSTD::move(__p)) -++ { } -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableExplicitMoveFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -++ explicit tuple(pair<_Up1, _Up2>&& __p) -++ _NOEXCEPT_((_And< -++ is_nothrow_constructible<_FirstType<_Tp...>, _Up1>, -++ is_nothrow_constructible<_SecondType<_Tp...>, _Up2> -++ >::value)) -++ : __base_(_VSTD::move(__p)) -++ { } -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableImplicitMoveFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple(allocator_arg_t, const _Alloc& __a, pair<_Up1, _Up2>&& __p) -++ : __base_(allocator_arg_t(), __a, _VSTD::move(__p)) -++ { } -++ -++ template class _And = _And, _EnableIf< -++ _And< -++ _BoolConstant, -++ _EnableExplicitMoveFromPair<_Up1, _Up2, _Tp...> -++ >::value -++ , int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ explicit tuple(allocator_arg_t, const _Alloc& __a, pair<_Up1, _Up2>&& __p) -++ : __base_(allocator_arg_t(), __a, _VSTD::move(__p)) -++ { } -++ -++ // [tuple.assign] -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(_If<_And...>::value, tuple, __nat> const& __tuple) -++ _NOEXCEPT_((_And...>::value)) -++ { -++ _VSTD::__memberwise_copy_assign(*this, __tuple, -++ typename __make_tuple_indices::type()); -++ return *this; -++ } -+ -+- template = false> -+- _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX11 -+- explicit -+- tuple(const _Tuple& __t) _NOEXCEPT_((is_nothrow_constructible<_BaseT, const _Tuple&>::value)) -+- : __base_(__t) {} -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(_If<_And...>::value, tuple, __nat>&& __tuple) -++ _NOEXCEPT_((_And...>::value)) -++ { -++ _VSTD::__memberwise_forward_assign(*this, _VSTD::move(__tuple), -++ __tuple_types<_Tp...>(), -++ typename __make_tuple_indices::type()); -++ return *this; -++ } -+ -+- template ::value -+- >::template __enable_implicit<_Tuple>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t) -+- : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {} -++ template, -++ is_assignable<_Tp&, _Up const&>... -++ >::value -++ ,int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(tuple<_Up...> const& __tuple) -++ _NOEXCEPT_((_And...>::value)) -++ { -++ _VSTD::__memberwise_copy_assign(*this, __tuple, -++ typename __make_tuple_indices::type()); -++ return *this; -++ } -+ -+- template ::value -+- >::template __enable_explicit<_Tuple>(), -+- bool -+- >::type = false -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- explicit -+- tuple(allocator_arg_t, const _Alloc& __a, _Tuple&& __t) -+- : __base_(allocator_arg_t(), __a, _VSTD::forward<_Tuple>(__t)) {} -++ template, -++ is_assignable<_Tp&, _Up>... -++ >::value -++ ,int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(tuple<_Up...>&& __tuple) -++ _NOEXCEPT_((_And...>::value)) -++ { -++ _VSTD::__memberwise_forward_assign(*this, _VSTD::move(__tuple), -++ __tuple_types<_Up...>(), -++ typename __make_tuple_indices::type()); -++ return *this; -++ } -+ -+- using _CanCopyAssign = __all::value...>; -+- using _CanMoveAssign = __all::value...>; -++ template, -++ is_assignable<_FirstType<_Tp..., _Dep>&, _Up1 const&>, -++ is_assignable<_SecondType<_Tp..., _Dep>&, _Up2 const&> -++ >::value -++ ,int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(pair<_Up1, _Up2> const& __pair) -++ _NOEXCEPT_((_And< -++ is_nothrow_assignable<_FirstType<_Tp...>&, _Up1 const&>, -++ is_nothrow_assignable<_SecondType<_Tp...>&, _Up2 const&> -++ >::value)) -++ { -++ _VSTD::get<0>(*this) = __pair.first; -++ _VSTD::get<1>(*this) = __pair.second; -++ return *this; -++ } -+ -+- _LIBCPP_INLINE_VISIBILITY -+- tuple& operator=(typename conditional<_CanCopyAssign::value, tuple, __nat>::type const& __t) -+- _NOEXCEPT_((__all::value...>::value)) -++ template, -++ is_assignable<_FirstType<_Tp..., _Dep>&, _Up1>, -++ is_assignable<_SecondType<_Tp..., _Dep>&, _Up2> -++ >::value -++ ,int> = 0> -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(pair<_Up1, _Up2>&& __pair) -++ _NOEXCEPT_((_And< -++ is_nothrow_assignable<_FirstType<_Tp...>&, _Up1>, -++ is_nothrow_assignable<_SecondType<_Tp...>&, _Up2> -++ >::value)) -+ { -+- __base_.operator=(__t.__base_); -++ _VSTD::get<0>(*this) = _VSTD::forward<_Up1>(__pair.first); -++ _VSTD::get<1>(*this) = _VSTD::forward<_Up2>(__pair.second); -+ return *this; -+ } -+ -+- _LIBCPP_INLINE_VISIBILITY -+- tuple& operator=(typename conditional<_CanMoveAssign::value, tuple, __nat>::type&& __t) -+- _NOEXCEPT_((__all::value...>::value)) -++ // EXTENSION -++ template, -++ is_assignable<_Tp&, _Up const&>... -++ >::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(array<_Up, _Np> const& __array) -++ _NOEXCEPT_((_And...>::value)) -+ { -+- __base_.operator=(static_cast<_BaseT&&>(__t.__base_)); -++ _VSTD::__memberwise_copy_assign(*this, __array, -++ typename __make_tuple_indices::type()); -+ return *this; -+ } -+ -+- template ::value -+- >::type -+- > -+- _LIBCPP_INLINE_VISIBILITY -+- tuple& -+- operator=(_Tuple&& __t) _NOEXCEPT_((is_nothrow_assignable<_BaseT&, _Tuple>::value)) -+- { -+- __base_.operator=(_VSTD::forward<_Tuple>(__t)); -+- return *this; -+- } -++ // EXTENSION -++ template, -++ is_assignable<_Tp&, _Up>... -++ >::value -++ > > -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -++ tuple& operator=(array<_Up, _Np>&& __array) -++ _NOEXCEPT_((_And...>::value)) -++ { -++ _VSTD::__memberwise_forward_assign(*this, _VSTD::move(__array), -++ __tuple_types<_If...>(), -++ typename __make_tuple_indices::type()); -++ return *this; -++ } -+ -+- _LIBCPP_INLINE_VISIBILITY -++ // [tuple.swap] -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ void swap(tuple& __t) _NOEXCEPT_(__all<__is_nothrow_swappable<_Tp>::value...>::value) -+ {__base_.swap(__t.__base_);} -+ }; -+@@ -958,21 +1079,21 @@ template <> -+ class _LIBCPP_TEMPLATE_VIS tuple<> -+ { -+ public: -+- _LIBCPP_INLINE_VISIBILITY -+- _LIBCPP_CONSTEXPR tuple() _NOEXCEPT = default; -++ _LIBCPP_INLINE_VISIBILITY constexpr -++ tuple() _NOEXCEPT = default; -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ tuple(allocator_arg_t, const _Alloc&) _NOEXCEPT {} -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ tuple(allocator_arg_t, const _Alloc&, const tuple&) _NOEXCEPT {} -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ tuple(array<_Up, 0>) _NOEXCEPT {} -+ template -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ tuple(allocator_arg_t, const _Alloc&, array<_Up, 0>) _NOEXCEPT {} -+- _LIBCPP_INLINE_VISIBILITY -++ _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ void swap(tuple&) _NOEXCEPT {} -+ }; -+ -+@@ -990,7 +1111,7 @@ tuple(allocator_arg_t, _Alloc, tuple<_Tp...>) -> tuple<_Tp...>; -+ #endif -+ -+ template -+-inline _LIBCPP_INLINE_VISIBILITY -++inline _LIBCPP_INLINE_VISIBILITY _LIBCPP_CONSTEXPR_AFTER_CXX17 -+ typename enable_if -+ < -+ __all<__is_swappable<_Tp>::value...>::value, -+@@ -1044,7 +1165,7 @@ get(const tuple<_Tp...>&& __t) _NOEXCEPT -+ -+ namespace __find_detail { -+ -+-static constexpr size_t __not_found = -1; -++static constexpr size_t __not_found = static_cast(-1); -+ static constexpr size_t __ambiguous = __not_found - 1; -+ -+ inline _LIBCPP_INLINE_VISIBILITY -+@@ -1450,4 +1571,4 @@ _LIBCPP_NOEXCEPT_RETURN( -+ -+ _LIBCPP_END_NAMESPACE_STD -+ -+-#endif // _LIBCPP_TUPLE -++#endif // _LIBCPP_TUPLE -+diff --git a/lib/libcxx/include/type_traits b/lib/libcxx/include/type_traits -+index 59dfd1e9b..b15c7a2a5 100644 -+--- a/lib/libcxx/include/type_traits -++++ b/lib/libcxx/include/type_traits -+@@ -99,7 +99,7 @@ namespace std -+ template struct is_trivial; -+ template struct is_trivially_copyable; -+ template struct is_standard_layout; -+- template struct is_literal_type; -++ template struct is_literal_type; // Deprecated in C++17; removed in C++20 -+ template struct is_empty; -+ template struct is_polymorphic; -+ template struct is_abstract; -+@@ -165,8 +165,8 @@ namespace std -+ template struct decay; -+ template struct common_type; -+ template struct underlying_type; -+- template class result_of; // undefined -+- template class result_of; -++ template class result_of; // undefined; deprecated in C++17; removed in C++20 -++ template class result_of; // deprecated in C++17; removed in C++20 -+ template struct invoke_result; // C++17 -+ -+ // const-volatile modifications: -+@@ -216,9 +216,9 @@ namespace std -+ using add_pointer_t = typename add_pointer::type; // C++14 -+ -+ // other transformations: -+- template -++ template -+ using aligned_storage_t = typename aligned_storage::type; // C++14 -+- template -++ template -+ using aligned_union_t = typename aligned_union::type; // C++14 -+ template -+ using remove_cvref_t = typename remove_cvref::type; // C++20 -+@@ -233,7 +233,7 @@ namespace std -+ template -+ using underlying_type_t = typename underlying_type::type; // C++14 -+ template -+- using result_of_t = typename result_of::type; // C++14 -++ using result_of_t = typename result_of::type; // C++14; deprecated in C++17; removed in C++20 -+ template -+ using invoke_result_t = typename invoke_result::type; // C++17 -+ -+@@ -302,7 +302,7 @@ namespace std -+ template inline constexpr bool is_pod_v -+ = is_pod::value; // C++17 -+ template inline constexpr bool is_literal_type_v -+- = is_literal_type::value; // C++17 -++ = is_literal_type::value; // C++17; deprecated in C++17; removed in C++20 -+ template inline constexpr bool is_empty_v -+ = is_empty::value; // C++17 -+ template inline constexpr bool is_polymorphic_v -+@@ -476,8 +476,6 @@ struct _MetaBase { -+ using _EnableIfImpl _LIBCPP_NODEBUG_TYPE = _Tp; -+ template -+ using _OrImpl _LIBCPP_NODEBUG_TYPE = typename _MetaBase<_First::value != true && sizeof...(_Rest) != 0>::template _OrImpl<_First, _Rest...>; -+- template -+- using _AndImpl _LIBCPP_NODEBUG_TYPE = typename _MetaBase<_First::value == true && sizeof...(_Rest) != 0>::template _AndImpl<_First, _Rest...>; -+ }; -+ -+ template <> -+@@ -488,8 +486,6 @@ struct _MetaBase { -+ using _SelectApplyImpl _LIBCPP_NODEBUG_TYPE = _SecondFn<_Args...>; -+ template -+ using _OrImpl _LIBCPP_NODEBUG_TYPE = _Result; -+- template -+- using _AndImpl _LIBCPP_NODEBUG_TYPE = _Result; -+ }; -+ template -+ using _EnableIf _LIBCPP_NODEBUG_TYPE = typename _MetaBase<_Cond>::template _EnableIfImpl<_Ret>; -+@@ -497,8 +493,6 @@ template -+ using _If _LIBCPP_NODEBUG_TYPE = typename _MetaBase<_Cond>::template _SelectImpl<_IfRes, _ElseRes>; -+ template -+ using _Or _LIBCPP_NODEBUG_TYPE = typename _MetaBase< sizeof...(_Rest) != 0 >::template _OrImpl; -+-template -+-using _And _LIBCPP_NODEBUG_TYPE = typename _MetaBase< sizeof...(_Rest) != 0 >::template _AndImpl; -+ template -+ struct _Not : _BoolConstant {}; -+ template -+@@ -506,6 +500,14 @@ using _FirstType _LIBCPP_NODEBUG_TYPE = typename _MetaBase<(sizeof...(_Args) >= -+ template -+ using _SecondType _LIBCPP_NODEBUG_TYPE = typename _MetaBase<(sizeof...(_Args) >= 2)>::template _SecondImpl<_Args...>; -+ -++template using __expand_to_true = true_type; -++template -++__expand_to_true<_EnableIf<_Pred::value>...> __and_helper(int); -++template -++false_type __and_helper(...); -++template -++using _And _LIBCPP_NODEBUG_TYPE = decltype(__and_helper<_Pred...>(0)); -++ -+ template